IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ LINE株式会社の特許一覧

特許7202386マルチプロフィールを提供する方法およびシステム
<>
  • 特許-マルチプロフィールを提供する方法およびシステム 図1
  • 特許-マルチプロフィールを提供する方法およびシステム 図2
  • 特許-マルチプロフィールを提供する方法およびシステム 図3
  • 特許-マルチプロフィールを提供する方法およびシステム 図4
  • 特許-マルチプロフィールを提供する方法およびシステム 図5
  • 特許-マルチプロフィールを提供する方法およびシステム 図6
  • 特許-マルチプロフィールを提供する方法およびシステム 図7
  • 特許-マルチプロフィールを提供する方法およびシステム 図8
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-12-27
(45)【発行日】2023-01-11
(54)【発明の名称】マルチプロフィールを提供する方法およびシステム
(51)【国際特許分類】
   G06Q 50/00 20120101AFI20221228BHJP
【FI】
G06Q50/00 300
【請求項の数】 12
(21)【出願番号】P 2020536135
(86)(22)【出願日】2017-12-28
(65)【公表番号】
(43)【公表日】2021-10-21
(86)【国際出願番号】 KR2017015659
(87)【国際公開番号】W WO2019132066
(87)【国際公開日】2019-07-04
【審査請求日】2020-12-22
(73)【特許権者】
【識別番号】321003371
【氏名又は名称】LINE株式会社
(74)【代理人】
【識別番号】110002952
【氏名又は名称】弁理士法人鷲田国際特許事務所
(72)【発明者】
【氏名】ジャン,ヒョクジェ
【審査官】速水 雄太
(56)【参考文献】
【文献】国際公開第2015/186659(WO,A1)
【文献】特表2014-526092(JP,A)
【文献】特開2015-090545(JP,A)
【文献】特開2014-086083(JP,A)
【文献】特開平11-003348(JP,A)
【文献】特開2015-181036(JP,A)
【文献】特開2017-153078(JP,A)
【文献】特開2014-026423(JP,A)
【文献】米国特許出願公開第2010/0281044(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00-99/00
(57)【特許請求の範囲】
【請求項1】
コンピュータ装置であって、
コンピュータ読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサを含み、
前記少なくとも1つのプロセッサにより
第1ユーザと人的関係が設定された他のユーザを前記第1ユーザと関連付けて管理し、
前記他のユーザを複数のグループに分類し、
前記複数のグループのそれぞれに前記第1ユーザの複数の情報のうちの少なくとも1つを設定し、
前記他のユーザのうちの第2ユーザに前記第1ユーザの情報を提供する場合、前記複数のグループのうちで前記第2ユーザが属するグループに設定された前記第1ユーザの情報を前記第2ユーザに提供する
動作を実行し、
前記少なくとも1つのプロセッサによりさらに、
前記第1ユーザの第1情報が設定されている第1グループに分類されている前記第2ユーザに対して、前記第1ユーザの情報を前記第1情報から第2グループに設定されている第2情報に変更すると、前記第2ユーザを前記第1グループから前記第2グループに変更する動作を実行する、
コンピュータ装置。
【請求項2】
前記少なくとも1つのプロセッサにより、
前記第1ユーザと新たに人的関係が設定された第3ユーザを確認し、
前記他のユーザのうち、前記第1ユーザおよび前記第3ユーザと人的関係を設定している第4ユーザを確認し、
前記第4ユーザが属するグループに基づいて前記第1ユーザに対する前記第3ユーザのグループを分類する
動作をさらに実行する、
請求項1に記載のコンピュータ装置。
【請求項3】
前記少なくとも1つのプロセッサにより、
前記第1ユーザに対する前記第3ユーザのグループを分類し、
前記第4ユーザが複数人である場合、最も多くの第4ユーザが属するグループを前記第1ユーザに対する前記第3ユーザのグループとして設定する
動作をさらに実行する、
請求項2に記載のコンピュータ装置。
【請求項4】
前記少なくとも1つのプロセッサにより、
前記第1ユーザに対する前記第3ユーザのグループを分類し、
前記第4ユーザが属するグループを前記第1ユーザに対する前記第3ユーザのグループとして前記第1ユーザに推奨し、
前記第1ユーザが前記推奨したグループを選択する場合、前記推奨したグループを前記第1ユーザに対する前記第3ユーザのグループとして設定する
動作をさらに実行する、
請求項2から請求項3のいずれか一項に記載のコンピュータ装置。
【請求項5】
前記少なくとも1つのプロセッサにより、
ユーザ間の人的関係分析して人的関係に基づく距離関数を利用することにより、前記第1ユーザと人的関係が設定されたユーザをグループに分類する、
請求項1から請求項4のいずれか一項に記載のコンピュータ装置。
【請求項6】
前記少なくとも1つのプロセッサにより、
ユーザ間の人的関係を分析してユーザ間の人的関係の差数を計算し、計算された差数を距離関数のパラメータとして利用することで前記他のユーザのグループを分類する、
請求項1から請求項5のいずれか一項に記載のコンピュータ装置。
【請求項7】
前記少なくとも1つのプロセッサにより、
前記他のユーザのそれぞれの情報を前記分類されたグループ別に分けて表示する
動作をさらに実行する、
請求項1から請求項6のいずれか一項記載のコンピュータ装置。
【請求項8】
前記少なくとも1つのプロセッサにより、
前記第1ユーザに対して生成された前記複数の情報を含む情報リストを提供し、
前記複数のグループに対するグループリストを提供し、
前記情報リストから選択された情報を前記グループリストから選択されたグループに対して設定する
動作をさらに実行する、
請求項1から請求項7のいずれか一項に記載のコンピュータ装置。
【請求項9】
前記少なくとも1つのプロセッサにより、
前記第1ユーザに対して生成された前記複数の情報を含む情報リストを提供し、
前記他のユーザに対するユーザリストを提供し、
前記情報リストから選択された情報を前記ユーザリストから選択されたユーザに対して設定する
動作をさらに実行する、
請求項1から請求項8のいずれか一項に記載のコンピュータ装置。
【請求項10】
前記少なくとも1つのプロセッサにより、
前記複数のグループのうちの特定のグループまたは前記他のユーザのうちの特定のユーザを対象に、前記第1ユーザが前記特定のグループまたは前記特定のユーザと関連して送受信したメッセージを分析し、
前記分析されたメッセージから抽出されるテキストおよびイメージのうちの少なくとも1つを利用して情報を生成し、
前記生成された情報を前記特定のグループまたは前記特定のユーザに対して提供する
動作をさらに実行する、
請求項1から請求項9のいずれか一項に記載のコンピュータ装置。
【請求項11】
コンピュータ装置に実行させるためのプログラムであって、
第1ユーザと人的関係が設定された他のユーザを前記第1ユーザと関連付けて管理することと、
前記他のユーザを複数のグループに分類することと、
前記複数のグループのそれぞれに前記第1ユーザの複数の情報のうちの少なくとも1つを設定することと、
前記他のユーザのうちの第2ユーザに前記第1ユーザの情報を提供する場合、前記複数のグループのうちで前記第2ユーザが属するグループに設定された前記第1ユーザの情報を前記第2ユーザに提供することとを
前記コンピュータ装置に実行させ、
前記第1ユーザの第1情報が設定されている第1グループに分類されている前記第2ユーザに対して、前記第1ユーザの情報を前記第1情報から第2グループに設定されている第2情報に変更すると、前記第2ユーザを前記第1グループから前記第2グループに変更することを前記コンピュータ装置にさらに実行させる、
プログラム。
【請求項12】
情報処理方法であって、
第1ユーザと人的関係が設定された他のユーザを前記第1ユーザと関連付けて管理することと、
前記他のユーザを複数のグループに分類することと、
前記複数のグループそれぞれに前記第1ユーザの複数の情報のうちの少なくとも1つを設定することと、
前記他のユーザのうちの第2ユーザに前記第1ユーザの情報を提供する場合、前記複数のグループのうちで前記第2ユーザが属するグループに設定された前記第1ユーザの情報を前記第2ユーザに提供することとを含み、
前記第1ユーザの第1情報が設定されている第1グループに分類されている前記第2ユーザに対して、前記第1ユーザの情報を前記第1情報から第2グループに設定されている第2情報に変更すると、前記第2ユーザを前記第1グループから前記第2グループに変更することをさらに含む、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【0001】
以下の説明は、マルチプロフィールを提供する方法およびシステムに関し、より詳細には、ソーシャルネットワークサービスでマルチプロフィールを表示し、プロフィール表示設定を自動化することができるマルチプロフィール提供方法、マルチプロフィール提供方法を実行するコンピュータ装置、コンピュータと結合してマルチプロフィール提供方法をコンピュータに実行させるためにコンピュータ読み取り可能な記憶媒体に格納されたコンピュータプログラムとその記憶媒体に関する。
【背景技術】
【0002】
ソーシャルネットワークサービスとは、ユーザがウェブ上で人的ネットワークを形成できるようにするサービスであって、1人メディア、1人コミュニティ、情報共有などがこれに包括され、メッセンジャーのようなメッセージングサービスもこのようなソーシャルネットワークサービスに含まれる。このような従来技術のソーシャルネットワークサービスにおいて、ユーザは、自身のプロフィール(一例として、メイン写真、ホーム背景写真、自己紹介文など)を作成し、作成されたプロフィールは、ユーザがプロフィールを変更したり作成し直したりしない限り、ソーシャルネットワークサービスでユーザと人的関係が結ばれている他のユーザに固定的に表示される。例えば、特許文献1は、ソーシャルネットワークサービス提供システムに関する技術であって、登録会員別に、該当の登録会員の情報を格納しているプロフィールデータベースを利用してプロフィールを提供することを開示している。このような従来技術のソーシャルネットワークサービスのユーザには、自身の固定的なプロフィールの表示、あるいはプロフィールの未表示という2つの選択肢だけが提供される。
【0003】
しかし、ユーザは、このようなソーシャルネットワークサービスを私的な目的だけでなく業務用として使用することもあり、このような場合には、1つのアカウントに私的な友達と公的な業務関係者が混在するようになる。したがって、ユーザ本人が望まなくても、個人の私生活がプロフィールを通じて外部に晒されてしまうという問題がある。また、プロフィールを非公開に設定したとしても、プロフィールを非公開に設定しているという事実自体がプライバシーの侵害に当たるという問題もある。
【先行技術文献】
【特許文献】
【0004】
【文献】韓国登録特許第10-1045928号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
ソーシャルネットワークサービスでマルチプロフィールを表示し、プロフィール表示設定を自動化することができるマルチプロフィール提供方法、マルチプロフィール提供方法を実行するコンピュータ装置、コンピュータと結合してマルチプロフィール提供方法をコンピュータに実行させるためにコンピュータ読み取り可能な記憶媒体に格納されたコンピュータプログラムとその記憶媒体を提供する。
【課題を解決するための手段】
【0006】
マルチプロフィール提供方法であって、ソーシャルネットワークサービスで第1ユーザと人的関係が設定された他のユーザを第1ユーザと関連付けて管理する段階、他のユーザを複数のグループに分類する段階、複数のグループのそれぞれに第1ユーザの複数のプロフィール情報のうちの少なくとも1つを設定する段階、および他のユーザのうちの第2ユーザに第1ユーザのプロフィール情報を提供する場合、複数のグループのうちで第2ユーザが属するグループに設定された第1ユーザのプロフィール情報を第2ユーザに提供する段階を含む、マルチプロフィール提供方法を提供する。
【0007】
1つの側面によると、マルチプロフィール提供方法は、ソーシャルネットワークサービスで第1ユーザと新たに人的関係が設定された第3ユーザを確認する段階、他のユーザのうちの第1ユーザおよび第3ユーザと共通的に人的関係を設定している第4ユーザを確認する段階、および第4ユーザが属するグループに基づいて第1ユーザに対する第3ユーザのグループを分類する段階をさらに含んでよい。
【0008】
他の側面によると、第1ユーザに対する第3ユーザのグループを分類する段階は、第4ユーザが複数人である場合、最も多くの第4ユーザが属するグループを第1ユーザに対する第3ユーザのグループとして設定する段階を含んでよい。
【0009】
また他の側面によると、第1ユーザに対する第3ユーザのグループを分類する段階は、第4ユーザが属するグループを第1ユーザに対する第3ユーザのグループとして第1ユーザに推奨する段階、および第1ユーザが推奨したグループを選択する場合、推奨したグループを第1ユーザに対する第3ユーザのグループとして設定する段階を含んでよい。
【0010】
また他の側面によると、他のユーザを複数のグループに分類する段階は、ソーシャルネットワークサービスの全体ユーザの人的関係分析に基づき、第1ユーザと人的関係が設定されたユーザのグループを設定する段階を含んでよい。
【0011】
また他の側面によると、他のユーザを複数のグループに分類する段階は、ソーシャルネットワークサービスの全体ユーザの人的関係を分析して全体ユーザの人的関係の差数を計算し、計算された差数を距離関数のパラメータとして利用することで他のユーザのグループを分類する段階を含んでよい。
【0012】
また他の側面によると、マルチプロフィール提供方法は、他のユーザのそれぞれのプロフィール情報を分類されたグループ別に分けて表示する段階をさらに含んでよい。
【0013】
また他の側面によると、複数のグループのそれぞれに第1ユーザの複数のプロフィール情報のうちの少なくとも1つを設定する段階は、第1ユーザに対して生成された複数のプロフィール情報を含むプロフィールリストを提供する段階、複数のグループに対するグループリストを提供する段階、およびプロフィールリストから選択されたプロフィール情報をグループリストから選択されたグループに対して設定する段階を含んでよい。
【0014】
また他の側面によると、マルチプロフィール提供方法は、第1ユーザに対して生成された複数のプロフィール情報を含むプロフィールリストを提供する段階、他のユーザに対するユーザリストを提供する段階、およびプロフィールリストから選択されたプロフィール情報をユーザリストから選択されたユーザに対して設定する段階をさらに含んでよい。
【0015】
また他の側面によると、マルチプロフィール提供方法は、選択されたユーザに対して設定されたプロフィール情報に基づき、選択されたユーザが属するグループを再設定する段階をさらに含んでよい。
【0016】
さらに他の側面によると、マルチプロフィール提供方法は、複数のグループのうちの特定のグループまたは他のユーザのうちの特定のユーザを対象に、第1ユーザが特定のグループまたは特定のユーザと関連してソーシャルネットワークサービスで送受信したメッセージを分析する段階、分析されたメッセージから抽出されるテキストおよびイメージのうちの少なくとも1つを利用してプロフィール情報を生成する段階、および生成されたプロフィール情報を特定のグループまたは特定のユーザに対して提供する段階をさらに含んでよい。
【0017】
コンピュータと結合してマルチプロフィール提供方法をコンピュータに実行させるためにコンピュータ読み取り可能な記憶媒体に格納された、コンピュータプログラムを提供する。
【0018】
マルチプロフィール提供方法をコンピュータに実行させるためのプログラムが格納されている、コンピュータ読み取り可能な記憶媒体を提供する。
【0019】
コンピュータ装置であって、コンピュータ読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサを含み、少なくとも1つのプロセッサにより、ソーシャルネットワークサービスで第1ユーザと人的関係が設定された他のユーザを第1ユーザと関連付けて管理し、他のユーザを複数のグループに分類し、複数のグループのそれぞれに第1ユーザの複数のプロフィール情報のうちの少なくとも1つを設定し、他のユーザのうちの第2ユーザに第1ユーザのプロフィール情報を提供する場合、複数のグループのうちで第2ユーザが属するグループに設定された第1ユーザのプロフィール情報を第2ユーザに提供する動作を実行する、コンピュータ装置を提供する。
【発明の効果】
【0020】
ソーシャルネットワークサービスでマルチプロフィールを表示し、プロフィール表示設定を自動化することができる。
【0021】
ユーザと人的関係(友達関係)が設定された他のユーザのグループを自動で生成することができる。
【0022】
ユーザが多数のプロフィールを管理し、生成されるグループ別に互いに異なるプロフィールを適用するためのユーザインタフェースを提供することができる。
【0023】
ユーザの特定のグループまたは特定の知人に表示するプロフィールを自動で生成および/または推奨することができる。
【図面の簡単な説明】
【0024】
図1】本発明の一実施形態における、ネットワーク環境の例を示した図である。
図2】本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。
図3】本発明の一実施形態における、マルチプロフィールを提供する例を示した図である。
図4】本発明の一実施形態における、マルチプロフィール提供方法の例を示したフローチャートである。
図5】本発明の一実施形態における、マルチプロフィール提供方法の他の例を示したフローチャートである。
図6】本発明の一実施形態における、プロフィール情報を表示する例を示した図である。
図7】本発明の一実施形態における、マルチプロフィール提供方法のさらに他の例を示したフローチャートである。
図8】本発明の一実施形態における、自動プロフィール生成方法の例を示した図である。
【発明を実施するための形態】
【0025】
以下、本発明の実施形態について、添付の図面を参照しながら詳しく説明する。
【0026】
本発明の実施形態に係るマルチプロフィール提供システムは、以下で説明される電子機器やサーバのようなコンピュータ装置によって実現されてよい。このとき、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御にしたがって本発明の実施形態に係るマルチプロフィール提供方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合してマルチプロフィール提供方法をコンピュータに実行させるためにコンピュータ読み取り可能な記憶媒体に格納されてよい。
【0027】
図1は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図1のネットワーク環境は、複数の電子機器110、120、130、140、複数のサーバ150、160、およびネットワーク170を含む例を示している。このような図1は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図1のように限定されることはない。
【0028】
複数の電子機器110、120、130、140は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器110、120、130、140の例としては、スマートフォン、携帯電話、ナビゲーション、PC(personal computer)、ノート型PC、デジタル放送用端末、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、タブレットなどがある。一例として、図1では、電子機器1(110)の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器1(110)は、実質的に無線または有線通信方式を利用し、ネットワーク170を介して他の電子機器120、130、140および/またはサーバ150、160と通信することのできる、多様な物理的なコンピュータシステムのうちの1つを意味してよい。
【0029】
通信方式が限定されることはなく、ネットワーク170が含むことのできる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網)を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク170は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでよい。さらに、ネットワーク170は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター-バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。
【0030】
サーバ150、160のそれぞれは、複数の電子機器110、120、130、140とネットワーク170を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する1つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ150は、ネットワーク170を介して接続した複数の電子機器110、120、130、140に第1サービスを提供するシステムであってよく、サーバ160も、ネットワーク170を介して接続した複数の電子機器110、120、130、140に第2サービスを提供するシステムであってよい。より具体的な例として、第1サービスは、ソーシャルネットワークサービスであってよい。この場合、サーバ150は、サービスと連携するアプリケーションがインストールされた複数の電子機器110、120、130、140に前記アプリケーションを介してメッセージングサービス、タイムラインサービスなどのようなソーシャルネットワークサービスとして提供可能な多様なサービスを提供してよい。また、サーバ160は、上述したアプリケーションのインストールのためのインストールファイルを複数の電子機器110、120、130、140に配布するためのサービスを第2サービスとして提供してよい。
【0031】
一実施形態に係るマルチプロフィール提供システムは、このようなサーバ150に実現されてよい。マルチプロフィール提供システムは、ソーシャルネットワークサービスの会員(ユーザ)に、ソーシャルネットワークサービスで使用されるプロフィールを多重利用することのできる機能を提供してよい。実施形態によって、マルチプロフィール提供システムは、ソーシャルネットワークサービスを提供するシステムとは別のコンピュータ装置で実現され、ソーシャルネットワークサービスを提供するシステムとネットワーク170を介して通信しながら関連機能を提供する形態で実現されてもよい。
【0032】
図2は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子機器110、120、130、140のそれぞれやサーバ150、160のそれぞれは、図2に示したコンピュータ装置200によって実現されてよく、一実施形態に係るマルチプロフィール提供方法は、このようなコンピュータ装置200によって実現されるマルチプロフィール提供システムによって実行されてよい。マルチプロフィール提供システムがサーバ150に実現される場合、サーバ150を実現するコンピュータ装置200によって本発明の実施形態に係るマルチプロフィール提供方法が実行されてよい。例えば、コンピュータ装置200においては、一実施形態に係るコンピュータプログラムがインストールされて実現されてよく、コンピュータ装置200は、実現されるコンピュータプログラムの制御にしたがって本発明の実施形態に係るマルチプロフィール提供方法を実行してよい。実施形態によって、マルチプロフィール提供システムは、複数のコンピュータ装置の結合によって実現されてもよい。
【0033】
このようなコンピュータ装置200は、図2に示すように、メモリ210、プロセッサ220、通信インタフェース230、および入力/出力インタフェース240を含んでよい。メモリ210は、コンピュータ読み取り可能な記憶媒体であって、RAM(random access memory)、ROM(read only memory)、およびディスクドライブのような非一時的大容量記憶装置を含んでよい。ここで、ROMやディスクドライブのような非一時的大容量記憶装置は、メモリ210とは区分される別の非一時的記憶装置としてコンピュータ装置200に含まれてもよい。また、メモリ210には、オペレーティングシステムと、少なくとも1つのプログラムコードが格納されてよい。このようなソフトウェア構成要素は、メモリ210とは別のコンピュータ読み取り可能な記憶媒体からメモリ210にロードされてよい。このような別のコンピュータ読み取り可能な記憶媒体は、フロッピードライブ、ディスク、テープ、DVD/CD-ROMドライブ、メモリカードなどのコンピュータ読み取り可能な記憶媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記憶媒体ではない通信インタフェース230を通じてメモリ210にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク170を介して受信されるファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置200のメモリ210にロードされてよい。
【0034】
プロセッサ220は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ210または通信インタフェース230によって、プロセッサ220に提供されてよい。例えば、プロセッサ220は、メモリ210のような記憶装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【0035】
通信モジュール230は、ネットワーク170を介してコンピュータ装置200が他の装置(一例として、上述した記憶装置)と互いに通信するための機能を提供してよい。一例として、コンピュータ装置200のプロセッサ220がメモリ210のような記憶装置に格納されたプログラムコードにしたがって生成した要求や命令、データ、ファイルなどが、通信インタフェース230の制御にしたがってネットワーク170を介して他の装置に伝達されてよい。これとは逆に、他の装置からの信号や命令、データ、ファイルなどが、ネットワーク170を経てコンピュータ装置200の通信インタフェース230を通じてコンピュータ装置200に受信されてよい。通信インタフェース230を通じて受信された信号や命令、データなどは、プロセッサ220やメモリ210に伝達されてよく、ファイルなどは、コンピュータ装置200がさらに含むことのできる記憶媒体(上述した非一時的記憶装置)に格納されてよい。
【0036】
入力/出力インタフェース240は、入力/出力装置250とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を含んでよく、出力装置は、ディスプレイ、スピーカのような装置を含んでよい。他の例として、入力/出力インタフェース240は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置250は、コンピュータ装置200と1つの装置で構成されてもよい。
【0037】
また、他の実施形態において、コンピュータ装置200は、図2の構成要素よりも少ないまたは多い構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータ装置200は、上述した入力/出力装置250のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、データベースなどのような他の構成要素をさらに含んでもよい。
【0038】
図3は、本発明の一実施形態における、マルチプロフィールを提供する例を示した図である。図3は、ソーシャルネットワークサービスの第1会員310に対して互いに異なる複数のプロフィール321、322、323、324を生成し、第1会員310と人的関係が設定された他の会員を分類したグループ(第1会員310の同好会331、個人的な友達332、業務関係者333)、さらに第1会員310と人的関係が設定されていない会員334のそれぞれに、互いに異なるプロフィール(プロフィールP1(321)、プロフィールP2(322)、プロフィールP3(323)、プロフィールP4(324))が提供される例を示している。
【0039】
図3において、互いに異なる複数のプロフィール321、322、323、324は、プロフィールを構成するプロフィールイメージ、ホーム背景イメージ、自己紹介文がすべて異なる形態として示されているが、本明細書において「互いに異なるプロフィール」とは、プロフィールを構成する要素のうちの少なくとも1つが互いに異なるプロフィールであるものを意味してよい。例えば、プロフィールイメージとホーム背景イメージは同じであるが自己紹介文が異なるとか、プロフィールイメージと自己紹介文は同じであるがプロフィールイメージが異なるプロフィールが、「互いに異なるプロフィール」を意味してよい。
【0040】
このように、本発明の実施形態では、複数の個人プロフィールを生成することが可能であり、相手に応じてそれぞれ互いに異なるプロフィールが提供されるようにサービスを提供することができる。
【0041】
図4は、本発明の一実施形態における、マルチプロフィール提供方法の例を示したフローチャートである。本実施形態に係るマルチプロフィール提供方法は、上述したコンピュータ装置200によって実行されてよい。例えば、コンピュータ装置200のプロセッサ220は、メモリ210が含むオペレーティングシステムのコードと、少なくとも1つのプログラムのコードとによる制御命令(instruction)を実行するように実現されてよい。ここで、プロセッサ220は、コンピュータ装置200に格納されたコードが提供する制御命令にしたがってコンピュータ装置200が図4の方法に含まれる段階410~440を実行するようにコンピュータ装置200を制御してよい。
【0042】
段階410で、コンピュータ装置200は、ソーシャルネットワークサービスで第1会員と人的関係が設定された他の会員を第1会員と関連付けて管理してよい。例えば、コンピュータ装置200は、第1会員のソーシャルネットワークサービスのアカウントと、ソーシャルネットワークサービスで第1会員と人的関係が設定された他の会員のアカウントとを互いに連携させてデータベースに格納してよい。
【0043】
段階420で、コンピュータ装置200は、他の会員を複数のグループに分類してよい。例えば、コンピュータ装置200は、第1会員のアカウントと連携してデータベースに格納された他の会員のアカウントを複数のグループに分類し、それぞれのグループを識別することのできるグループ識別子を他の会員のアカウントと連携させてデータベースに格納してよい。より具体的な例として、第1会員と人的関係が設定された会員AAAがグループAに分類された場合、第1会員のアカウントと会員AAAのアカウント、さらにグループAの識別子を互いに連携させてデータベースに格納してよい。
【0044】
段階430で、コンピュータ装置200は、複数のグループのそれぞれに、第1会員の複数のプロフィール情報のうちの少なくとも1つを設定してよい。例えば、コンピュータ装置200は、グループAの識別子と第1会員のプロフィールP1(321)の識別子とを互いに連携させてデータベースに格納してよい。この場合、コンピュータ装置200は、データベースから、グループAの識別子によってプロフィールP1(321)の識別子を抽出したり、プロフィールP1(321)の識別子によってグループAの識別子を抽出したりすることが可能となる。
【0045】
段階440で、コンピュータ装置200は、他の会員のうちの第2会員に第1会員のプロフィール情報を提供する場合、複数のグループのうちで第2会員が属するグループに設定された第1会員のプロフィール情報を第2会員に提供してよい。例えば、会員AAAに第1会員のプロフィール情報を提供する場合、コンピュータ装置200は、データベースから第1会員のアカウントに基づいて会員AAAのアカウントを抽出してよく、会員AAAが属するグループAの識別子を抽出してよく、グループAの識別子と連携して格納された第1会員のプロフィールP1(321)の識別子を抽出してよい。この場合、コンピュータ装置200は、プロフィールP1(321)を会員AAAに提供してよい。会員CCCがグループBに属し、グループBにプロフィールP2(322)が設定されている場合、会員CCCには第1会員のプロフィールP2(322)が提供されてよい。ここで、プロフィールP1(321)とプロフィールP2(322)は互いに異なるプロフィールであるため、第1会員と人的関係が設定された会員AAAと会員CCCには、第1会員の互いに異なるプロフィールが提供されるようになる。
【0046】
このように、本実施形態によると、特定の会員のプロフィールを提供するにあたり、ソーシャルネットワークサービスで人的関係が設定された他の会員のグループに応じて互いに異なるプロフィールを提供することが可能となる。
【0047】
図5は本、発明の一実施形態における、マルチプロフィール提供方法の他の例を示したフローチャートである。本実施形態に係るマルチプロフィール提供方法は、図4を参照しながら説明した段階410~440の他に、図5に示された段階510~530をさらに含んでよい。このような図5の段階510~530は、図4の段階430または段階440以降に、コンピュータ装置200によって実行されてよい。
【0048】
段階510で、コンピュータ装置200は、ソーシャルネットワークサービスで第1会員と新たに人的関係が設定された第3会員を確認してよい。例えば、第1会員が第3会員をソーシャルネットワークサービスの友達として追加する場合、コンピュータ装置200は、このような第3会員のアカウントを第1会員のアカウントと連携させてデータベースに格納してよい。
【0049】
段階520で、コンピュータ装置200は、他の会員のうち、ソーシャルネットワークサービスで第1会員および第3会員と共通的に人的関係を設定している第4会員を確認してよい。例えば、上述した会員CCCが、ソーシャルネットワークサービスで第1会員および第3会員と共通的に人的関係を設定している会員であると仮定する。会員CCCが第1会員および第3会員と共通的に人的関係を設定している場合、第1会員のアカウントと会員CCCのアカウントがデータベースで互いに連携して格納されているはずであり、第3会員のアカウントと会員CCCのアカウントも互いに連携して格納されているはずであるため、コンピュータ装置200は、互いに連携して格納された第1会員、第3会員、会員CCCのアカウントを確認することにより、会員CCCがソーシャルネットワークサービスで第1会員および第3会員と共通的に人的関係を設定している会員であることを確認できるようになる。
【0050】
段階530で、コンピュータ装置200は、第4会員が属するグループに基づいて第1会員に対する第3会員のグループを分類してよい。例えば、コンピュータ装置200は、会員CCCが属するグループBを第3会員のグループとして設定してよい。
【0051】
このように、本実施形態によると、会員の新たな友達(新たに人的関係が設定された他の会員)のグループをコンピュータ装置200が自動で設定することが可能となる。上述した例のように、グループBには第1会員のプロフィールP2(322)が設定されているため、第1会員の新たな友達である第3会員にはプロフィールP2(322)が表示されるようになる。
【0052】
また、段階520で、第1会員および第3会員と共通的に人的関係を設定している会員が複数人である場合が考慮されることもある。この場合、コンピュータ装置200は、段階520で、最も多い第4会員が属するグループを第1会員に対する第3会員のグループとして設定してよい。例えば、第1会員および第3会員と共通的に人的関係を設定している会員が10人であり、このうちの7人はグループA、2人はグループB、残り1人はグループCであれば、第3会員はグループAに属するように設定されてよい。ここで、会員にグループを設定するということは、上述したように、第3会員のアカウントとグループAの識別子とを互いに連携させてデータベースに格納することを含んでよい。また他の例として、コンピュータ装置200は、段階520で、ソーシャルネットワークサービス内で第3会員と最も類似する人的関係を有する第4会員が属するグループを、第1会員に対する第3会員のグループとして設定してもよい。
【0053】
一方、図5では、コンピュータ装置200が第3会員のグループを自動で分類する実施形態について説明したが、コンピュータ装置200は、第3会員のグループを第1会員に推奨し、第1会員の選択によって第3会員のグループが設定されるようにしてもよい。
【0054】
例えば、段階530で、コンピュータ装置200は、第4会員が属するグループを第1会員に対する第3会員のグループとして第1会員に推奨し、第1会員が推奨したグループを選択する場合、推奨したグループを第1会員に対する第3会員のグループとして設定してよい。言い換えれば、コンピュータ装置200は、新たな友達が属するグループを自動で推奨し、その選択を第1会員に任せるようにしてもよい。必要によって、コンピュータ装置200は、第1会員の新たな友達が属するグループを直接生成したり、または既存のグループから選択したりするためのユーザインタフェースを提供してもよい。
【0055】
また、コンピュータ装置200は、段階420で、第1会員と人的関係が設定された他の会員を複数のグループに分類するにあたり、ソーシャルネットワークサービスの全体会員の人的関係分析を活用してもよい。言い換えれば、コンピュータ装置200は、ソーシャルネットワークサービスの全体会員の人的関係分析に基づき、第1会員と人的関係が設定された他の会員のグループを設定してよい。より具体的な実施形態として、コンピュータ装置200は、ソーシャルネットワークサービスの全体会員の人的関係を分析して全体会員の人的関係の差数を計算し、計算された差数を距離関数のパラメータとして利用することにより、第1会員と人的関係が設定された他の会員のグループを分類してよい。ここで、差数とは、ソーシャルネットワークサービスの人的関係の数等を意味してよい。例えば、会員AAAと会員BBBとが直接的に人的関係を設定している場合(会員AAA-会員BBB)、会員AAAの観点から会員BBBの差数は1となってよい。会員AAAと会員CCCとが直接的に人的関係を設定してはいないが会員BBBと会員CCCとが直接的に人的関係を設定している場合(会員AAA-会員BBB-会員CCC)、会員CCCは会員AAAの観点から差数が2となってよい。コンピュータ装置200は、全体ユーザのこのような差数を計算し、計算された差数をパラメータとして有する距離関数を利用することにより、第1会員と人的関係が設定された他の会員のグループを自動で分類してよい。一例として、DBSCAN(Density-Based Spatial Clustering of Application with Noise)アルゴリズムのようなデータクラスタリングアルゴリズムが、差数と距離関数を利用して与えられた情報(全体ユーザに対して計算された差数)に基づいて第1会員と人的関係が設定された会員のグループを分類(設定)するために活用されてよい。
【0056】
このような本実施形態のように、会員のグループは、多様な方式とコンピュータ装置200によって自動分類が可能となる。実施形態によって、グループの自動分類と第1会員の直接的なグループの生成または選択がともに活用されてもよい。
【0057】
一方、コンピュータ装置200は、他の会員のそれぞれのプロフィール情報を分類されたグループ別に分けて表示してよい。図6は、本発明の一実施形態における、プロフィール情報を表示する例を示した図である。上述したように、第1会員の友達が複数のグループに分類されるようになるため、コンピュータ装置200は、友達のプロフィール情報の表示も分類されたグループに分けて表示してよい。図6の電子機器110の画面610は、第1会員と人的関係が設定された他の会員のプロフィール情報が、他の会員AAA、BBB、CCC、DDD、EEEが分類されたグループ(グループA、グループB)別に表示された例を示している。
【0058】
また、画面610は、グループ別に表示しようとする第1会員のプロフィールを設定するためのユーザインタフェース620、630を示している。例えば、第1ユーザインタフェース620により、第1会員がグループAに属する会員に表示するプロフィールを設定することのできるプロフィール設定機能が提供されてよい。また、第2ユーザインタフェース630により、第1会員がグループBに属する会員に表示するプロフィールを設定することのできるプロフィール設定機能が提供されてよい。
【0059】
図7は、本発明の一実施形態における、マルチプロフィール提供方法の例を示したフローチャートである。本実施形態に係るマルチプロフィール提供方法は、図4を参照しながら説明した段階410~440の他に、図7に示された段階710~730をさらに含んでよい。このような図7の段階710~730は、図4の段階430に含まれ、コンピュータ装置200によって実行されてよい。
【0060】
段階710で、コンピュータ装置200は、第1会員に対して生成された複数のプロフィール情報を含むプロフィールリストを提供してよい。ここで、第1会員に対して生成されたプロフィール情報は、第1会員が直接生成したプロフィール情報、および/または第1会員のためにコンピュータ装置200が自動で生成したプロフィール情報を含んでよい。コンピュータ装置200がプロフィール情報を自動で生成する実施形態については、以下でさらに詳しく説明する。
【0061】
段階720で、コンピュータ装置200は、複数のグループに対するグループリストを提供してよい。例えば、コンピュータ装置200は、第1会員が複数のグループを含むグループリストから少なくとも1つのグループを選択できるように、第1会員にグループリストを提供してよい。
【0062】
段階730で、コンピュータ装置200は、プロフィールリストから選択されたプロフィール情報をグループリストから選択されたグループに対して設定してよい。例えば、第1会員に対し、プロフィールP1(321)、プロフィールP2(322)、プロフィールP3(323)を含むプロフィールリストが存在し、グループA、グループB、グループCを含むグループリストが存在すると仮定する。プロフィールリストとグループリストは第1会員に提供されてよく、コンピュータ装置200は、第1会員がプロフィールリストから選択するプロフィールと、第1会員がグループリストから選択するグループとをそれぞれ確認してよい。一例として、プロフィールP3(323)とグループBが選択されたと仮定するとき、コンピュータ装置200は、グループBに対応する第1会員のプロフィールとしてプロフィールP3(323)を設定してよい。この場合、グループBに属する会員に提供される第1会員のプロフィールは、プロフィールP3(323)となってよい。
【0063】
上述した図7の実施形態では、第1会員のグループ別にプロフィールを設定することについて説明したが、実施形態によって、コンピュータ装置200は、友達別にプロフィールを設定するための機能を提供してもよい。例えば、コンピュータ装置200は、図7の実施形態で説明したグループリストの代わりに、第1会員と人的関係が設定された他の会員のリストである会員リストを提供してよく、プロフィールリストから選択されたプロフィールを会員リストから選択された会員に対して設定してよい。例えば、第1会員に対し、プロフィールP1(321)、プロフィールP2(322)、プロフィールP3(323)を含むプロフィールリストが存在し、会員AAA、会員BBB、会員CCCを含む会員リストが存在すると仮定する。プロフィールリストと会員リストは第1会員に提供されてよく、コンピュータ装置200は、第1会員がプロフィールリストから選択するプロフィールと、第1会員が会員リストから選択する会員とをそれぞれ確認してよい。一例として、プロフィールP2(322)と会員CCCが選択されたと仮定するとき、コンピュータ装置200は、会員CCCに対応する第1会員のプロフィールとしてプロフィールP2(322)を設定してよい。この場合、会員CCCには、第1会員のプロフィールP2(322)が表示されてよい。
【0064】
また、コンピュータ装置200は、ユーザが特定の会員を選択してプロフィール情報を設定した場合、選択された会員に対して設定されたプロフィール情報に基づき、選択された会員のグループを再設定してよい。例えば、会員AAAがグループAに属しており、グループAがプロフィールP1(321)と連携しており、グループBがプロフィールP2(322)と連携していると仮定する。このとき、第1会員が会員AAAに対してプロフィールP2(322)を設定する場合、コンピュータ装置200は、会員AAAのグループをグループAからグループBに変更して再設定してよい。
【0065】
また、コンピュータ装置200は、上述したように、ユーザのプロフィール情報を自動で生成してもよい。このために、コンピュータ装置200は、第1会員が特定のグループまたは特定の会員を対象にソーシャルネットワークサービスで送受信したメッセージ(テキスト、イメージ、動画、オーディオなど)を活用してよい。
【0066】
図8は、本発明の一実施形態における、自動プロフィール生成方法の例を示した図である。本実施形態に係るマルチプロフィール提供方法は、図4を参照しながら説明した段階410~440の他に、図8に示された段階810~830をさらに含んでよい。このような図8の段階810~830は、図4の段階430または段階440以降に、コンピュータ装置200によって実行されてよい。
【0067】
段階810で、コンピュータ装置200は、複数のグループのうちの特定のグループまたは他の会員のうちの特定の会員を対象に、第1会員が特定のグループまたは特定の会員と関連してソーシャルネットワークサービスで送受信したメッセージを分析してよい。例えば、送受信したメッセージは、メッセンジャーチャットルームで第1会員が特定のグループに属する会員や前記特定の会員とやり取りした会話内容を含んでよい。他の例として、送受信したメッセージは、第1会員が特定のグループに属する会員や前記特定の会員がアップロードした掲示物への返答(コメント)を含んでよい。このように、送受信したメッセージは、ソーシャルネットワークサービスにおいて第1会員が他の会員に対して行った活動から発生する多様な情報を含むようになる。
【0068】
段階820で、コンピュータ装置200は、分析されたメッセージから抽出されるテキストおよびイメージのうちの少なくとも1つを利用してプロフィール情報を生成してよい。例えば、抽出されるテキストは、会員同士の会話内容から抽出された互いの呼び名(一例として、ハニー、パパ、ママ、友達のニックネームなど)を含んでよい。より具体的な例として、コンピュータ装置200は、自然語分析において形態素分析によって名詞/固有名詞を抽出し、呼び名に対する実際の応答回数の割合と事前的な応答に該当するキーワードとをマッチングさせて呼び名を抽出してよい。また、一例として抽出されるイメージは、会員同士がやり取りした写真や動画の少なくとも1つのフレームを含んでよい。より具体的な例として、コンピュータ装置200は、写真とその写真に対する会員の反応に対して自然語分析と感情分析を実行し、会員の反応が良かった写真を抽出してよい。例えば、コンピュータ装置200は、タイムラインにアップロードされた写真に対するおすすめの数や、チャットルームにアップロードされた写真と関連して予め設定された時間内にチャットルームの他の会員から受信されたメッセージの数やメッセージの内容などを分析して特定の写真を抽出してよい。このとき、コンピュータ装置200は、写真がアップロードされて予め設定された時間内に受信されるメッセージの内容に基づき、該当のメッセージがアップロードされた写真に関する内容を含んでいるかを判断してよく、メッセージの内容によってアップロードされた写真に対する他の会員の反応程度を判断してもよい。会話内容は、形態素分析を利用した名詞/動詞の出現により、話題が変わったか、それとも写真に対する会話が続いているかを判断してよい。反応程度は、写真に対する会話において、感情的評価に該当する事前単語の出現頻度と該当の単語に対して事前に計算された感情評価値を利用することにより、写真に対する他の会員の反応程度を判断してよい。他の例として、コンピュータ装置200は、写真内に第1会員の顔が写っている写真を探し出し、第1会員の顔部分だけを抽出してもよい。このために顔認識方法が活用されてよく、コンピュータ装置200は、第1会員が以前にプロフィールイメージとして設定していた写真の第1会員の顔とアップロードされた写真とを比べ、アップロードされた写真から第1会員の顔を抽出してよい。また、コンピュータ装置200は、写真において、第1会員の顔の割合が予め設定された割合以上の写真にイメージの抽出範囲を狭めることも可能である。
【0069】
段階830で、コンピュータ装置200は、生成されたプロフィール情報を前記特定のグループまたは前記特定の会員に提供してよい。例えば、コンピュータ装置200は、メッセンジャーチャットルームから会員Aが第1会員を呼ぶ呼び名を抽出し、会員Aに提供される第1会員のプロフィールの自己紹介として活用してよい。他の例として、コンピュータ装置200は、第1会員がメッセンジャーチャットルームで会員Aに送信した写真から第1会員の顔を抽出し、会員Aに提供される第1会員のプロフィールのプロフィールイメージとして活用してよい。また、コンピュータ装置200は、抽出されたイメージをプロフィールのホーム背景イメージとして活用してもよい。この場合、会員Aには、第1会員との会話から採択された呼び名、顔イメージ、背景イメージがプロフィールの自己紹介、プロフィールイメージ、ホーム背景イメージにそれぞれ自動で設定された第1会員のプロフィールが提供されるようになる。これとは逆に、第1会員は、コンピュータ装置200によって自動で生成されたプロフィールを会員Aに提供してもよい。特に、自動でプロフィールを生成して提供しながらも、第1会員と会員Aとがやり取りしたメッセージに忠実なプロフィールの提供が可能となる。
【0070】
以上のように、本発明の実施形態によると、ソーシャルネットワークサービスでマルチプロフィールを表示し、プロフィール表示設定を自動化することができる。また、ユーザと人的関係(友達関係)が設定された他のユーザのグループを自動で生成することができ、ユーザが多数のプロフィールを管理し、生成されるグループ別に互いに異なるプロフィールを適用するためのユーザインタフェースを提供することができ、ユーザの特定のグループまたは特定の知人に表示するプロフィールを自動で生成および/または推奨することができる。
【0071】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【0072】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ記憶媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータ読み取り可能な記憶媒体に格納されてよい。
【0073】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に格納されてよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでよい。前記媒体に格納されるプログラム命令は、実施形態のために特別に設計されたものであっても、コンピュータソフトウェアの当業者に公知されて使用可能なものであってもよい。コンピュータ読み取り可能な記憶媒体の例としては、ハードディスク、フロッピーディスク、および磁気テープのような磁気媒体、CD-ROMおよびDVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。このような記憶媒体は、単一または複数のハードウェアが結合した形態の多様な記憶手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。プログラム命令の例には、コンパイラによって生成されるもののような機械語コードだけでなく、インタプリタなどを使用してコンピュータによって実行されることのできる高級言語コードが含まれる。
【0074】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【0075】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
図1
図2
図3
図4
図5
図6
図7
図8