(57)【特許請求の範囲】
【請求項１】
ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を取得する設定情報取得手段と、
前記設定情報を複数記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶されている設定情報と、前記設定情報取得手段で取得された設定情報との間の類似度を算出する類似度算出手段と、
前記設定情報取得手段で取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得手段で取得された設定情報との間の類似度に基づいて出力する出力手段と、
を備え、
前記設定情報は、ユーザに提供されるサービスの種別を表す種別情報と、前記サービスを受ける条件を表す条件情報とを含み、
前記類似度算出手段は、前記設定情報取得手段で取得された設定情報と、前記設定情報記憶手段に記憶されている設定情報との間で前記種別情報及び前記条件情報の両方が一致する場合に、前記設定情報取得手段で取得された設定情報と前記設定情報記憶手段に記憶されている設定情報との間の類似度を算出する
類似度算出システム。
【請求項２】
ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を取得する設定情報取得手段と、
前記設定情報を複数記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶されている設定情報と、前記設定情報取得手段で取得された設定情報との間の類似度を算出する類似度算出手段と、
前記設定情報取得手段で取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得手段で取得された設定情報との間の類似度に基づいて出力する出力手段と、
を備え、
前記設定情報記憶手段は、前記設定情報を設定したユーザ毎に前記設定情報を記憶し、
前記類似度算出手段は、前記ユーザのうち一のユーザの設定情報と他のユーザの設定情報の間の類似度を算出し、当該類似度に基づいて前記一のユーザと前記他のユーザとの間の相関を示す値を算出する相関算出手段と、
前記相関算出手段で算出された値に基づいて、前記ユーザの中から一または複数のユーザを選択するユーザ選択手段と、
を備え、
前記出力手段は、前記設定情報記憶手段に記憶されている設定情報のうち、前記ユーザ選択手段で選択されたユーザの設定情報を出力する
類似度算出システム。
【請求項３】
前記相関算出手段は、前記一のユーザの設定情報と前記他のユーザの設定情報の間の類似度のうち最大値を前記一のユーザと前記他のユーザとの間の相関を示す値として算出すること
を特徴とする請求項２に記載の類似度算出システム。
【請求項４】
情報処理装置が、ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を前記端末装置から取得する設定情報取得ステップと、
前記情報処理装置が、前記設定情報を複数記憶する記憶部に記憶されている設定情報と、前記設定情報取得ステップで取得された設定情報との間の類似度を算出する類似度算出ステップと、
前記情報処理装置が、前記設定情報取得ステップで取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得ステップで取得された設定情報との間の類似度に基づいて出力する出力ステップと、
を備え、
前記設定情報は、ユーザに提供されるサービスの種別を表す種別情報と、前記サービスを受ける条件を表す条件情報とを含み、
前記類似度算出ステップは、前記設定情報取得ステップで取得された設定情報と、前記記憶部に記憶されている設定情報との間で前記種別情報及び前記条件情報の両方が一致する場合に、前記設定情報取得ステップで取得された設定情報と前記記憶部に記憶されている設定情報との間の類似度を算出する
類似度算出方法。
【請求項５】
情報処理装置が、ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を前記端末装置から取得する設定情報取得ステップと、
前記情報処理装置が、前記設定情報を複数記憶する記憶部に記憶されている設定情報と、前記設定情報取得ステップで取得された設定情報との間の類似度を算出する類似度算出ステップと、
前記情報処理装置が、前記設定情報取得ステップで取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得ステップで取得された設定情報との間の類似度に基づいて出力する出力ステップと、
を備え、
前記記憶部は、前記設定情報を設定したユーザ毎に前記設定情報を記憶し、
前記類似度算出ステップは、前記ユーザのうち一のユーザの設定情報と他のユーザの設定情報の間の類似度を算出し、当該類似度に基づいて前記一のユーザと前記他のユーザとの間の相関を示す値を算出する相関算出ステップと、
前記相関算出ステップで算出された値に基づいて、前記ユーザの中から一または複数のユーザを選択するユーザ選択ステップと、
を備え、
前記出力ステップは、前記記憶部に記憶されている設定情報のうち、前記ユーザ選択ステップで選択されたユーザの設定情報を出力する
類似度算出方法。
【請求項６】
ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を取得する設定情報取得手段と、
前記設定情報を複数記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶されている設定情報と、前記設定情報取得手段で取得された設定情報との間の類似度を算出する類似度算出手段と、
前記設定情報取得手段で取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得手段で取得された設定情報との間の類似度に基づいて出力する出力手段と、
を備え、
前記設定情報は、ユーザに提供されるサービスの種別を表す種別情報と、前記サービスを受ける条件を表す条件情報とを含み、
前記類似度算出手段は、前記設定情報取得手段で取得された設定情報と、前記設定情報記憶手段に記憶されている設定情報との間で前記種別情報及び前記条件情報の両方が一致する場合に、前記設定情報取得手段で取得された設定情報と前記設定情報記憶手段に記憶されている設定情報との間の類似度を算出する
情報処理装置。
【請求項７】
ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を取得する設定情報取得手段と、
前記設定情報を複数記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶されている設定情報と、前記設定情報取得手段で取得された設定情報との間の類似度を算出する類似度算出手段と、
前記設定情報取得手段で取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得手段で取得された設定情報との間の類似度に基づいて出力する出力手段と、
を備え、
前記設定情報記憶手段は、前記設定情報を設定したユーザ毎に前記設定情報を記憶し、
前記類似度算出手段は、前記ユーザのうち一のユーザの設定情報と他のユーザの設定情報の間の類似度を算出し、当該類似度に基づいて前記一のユーザと前記他のユーザとの間の相関を示す値を算出する相関算出手段と、
前記相関算出手段で算出された値に基づいて、前記ユーザの中から一または複数のユーザを選択するユーザ選択手段と、
を備え、
前記出力手段は、前記設定情報記憶手段に記憶されている設定情報のうち、前記ユーザ選択手段で選択されたユーザの設定情報を出力する
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、類似の情報を確認する技術に関する。
【背景技術】
【０００２】
ユーザの状況に応じて適切なサービスを提供する発明として、例えば特許文献１に開示された発明がある。特許文献１の発明は、ユーザの状況を獲得し、獲得した状況に応じてユーザに適切なサービスを選択してユーザに通知する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１０６４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、携帯端末の分野においては、例えば位置情報サービスや電車の乗り換え案内サービスのように、移動体通信網や公衆無線ＬＡＮ（Local Area Network）、ＧＰＳ（Global Positioning System）などを利用し、携帯電話機の位置や時間帯などの状況に応じて情報を提供するサービスがある。これらのサービスを利用する場合、自分の状態に最適な情報が得られるようにするには、ユーザは、位置や時間帯、使用する通信方法や画面の表示態様などをサービス毎に設定する必要がある。この場合、予め複数の設定情報を登録し、登録された複数の設定情報の中から最適な設定情報をユーザが取得するようにすれば、設定を行う手間を省くことが可能となり、ユーザは容易にサービスを利用できるようになる。しかしながら、似たような設定情報が複数登録されていると、ユーザは最適な設定情報を探しだすのが難しくなる。
【０００５】
本発明は、上述した背景の下になされたものであり、設定情報を登録する際に類似の設定情報を確認できるようにすることにより、類似する設定情報の登録を避ける技術、及び設定情報を取得する際に自らの設定情報に類似の設定情報を提示することでユーザがサービスを容易に利用できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明は、ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を取得する設定情報取得手段と、前記設定情報を複数記憶する設定情報記憶手段と、前記設定情報記憶手段に記憶されている設定情報と、前記設定情報取得手段で取得された設定情報との間の類似度を算出する類似度算出手段と、前記設定情報取得手段で取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得手段で取得された設定情報との間の類似度に基づいて出力する出力手段と、を備え、前記設定情報は、ユーザに提供されるサービスの種別を表す種別情報と、前記サービスを受ける条件を表す条件情報とを含み、前記類似度算出手段は、前記設定情報取得手段で取得された設定情報と、前記設定情報記憶手段に記憶されている設定情報との間で前記種別情報及び前記条件情報の両方が一致する場合に、前記設定情報取得手段で取得された設定情報と前記設定情報記憶手段に記憶されている設定情報との間の類似度を算出する類似度算出システムを提供する。
【０００８】
また、本発明は、ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を取得する設定情報取得手段と、前記設定情報を複数記憶する設定情報記憶手段と、前記設定情報記憶手段に記憶されている設定情報と、前記設定情報取得手段で取得された設定情報との間の類似度を算出する類似度算出手段と、前記設定情報取得手段で取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得手段で取得された設定情報との間の類似度に基づいて出力する出力手段と、を備え、前記設定情報記憶手段は、前記設定情報を設定したユーザ毎に前記設定情報を記憶し、前記類似度算出手段は、前記ユーザのうち一のユーザの設定情報と他のユーザの設定情報の間の類似度を算出し、当該類似度に基づいて前記一のユーザと前記他のユーザとの間の相関を示す値を算出する相関算出手段と、前記相関算出手段で算出された値に基づいて、前記ユーザの中から一または複数のユーザを選択するユーザ選択手段と、を備え、前記出力手段は、前記設定情報記憶手段に記憶されている設定情報のうち、前記ユーザ選択手段で選択されたユーザの設定情報を出力する類似度算出システムを提供する。
また、本発明においては、前記相関算出手段は、前記一のユーザの設定情報と前記他のユーザの設定情報の間の類似度のうち最大値を前記一のユーザと前記他のユーザとの間の相関を示す値として算出する構成であってもよい。
【０００９】
また本発明は、情報処理装置が、ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を前記端末装置から取得する設定情報取得ステップと、前記情報処理装置が、前記設定情報を複数記憶する記憶部に記憶されている設定情報と、前記設定情報取得ステップで取得された設定情報との間の類似度を算出する類似度算出ステップと、前記情報処理装置が、前記設定情報取得ステップで取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得ステップで取得された設定情報との間の類似度に基づいて出力する出力ステップと、を備え、前記設定情報は、ユーザに提供されるサービスの種別を表す種別情報と、前記サービスを受ける条件を表す条件情報とを含み、前記類似度算出ステップは、前記設定情報取得ステップで取得された設定情報と、前記記憶部に記憶されている設定情報との間で前記種別情報及び前記条件情報の両方が一致する場合に、前記設定情報取得ステップで取得された設定情報と前記記憶部に記憶されている設定情報との間の類似度を算出する類似度算出方法を提供する。
また本発明は、情報処理装置が、ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を前記端末装置から取得する設定情報取得ステップと、前記情報処理装置が、前記設定情報を複数記憶する記憶部に記憶されている設定情報と、前記設定情報取得ステップで取得された設定情報との間の類似度を算出する類似度算出ステップと、前記情報処理装置が、前記設定情報取得ステップで取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得ステップで取得された設定情報との間の類似度に基づいて出力する出力ステップと、を備え、前記記憶部は、前記設定情報を設定したユーザ毎に前記設定情報を記憶し、前記類似度算出ステップは、前記ユーザのうち一のユーザの設定情報と他のユーザの設定情報の間の類似度を算出し、当該類似度に基づいて前記一のユーザと前記他のユーザとの間の相関を示す値を算出する相関算出ステップと、前記相関算出ステップで算出された値に基づいて、前記ユーザの中から一または複数のユーザを選択するユーザ選択ステップと、を備え、前記出力ステップは、前記記憶部に記憶されている設定情報のうち、前記ユーザ選択ステップで選択されたユーザの設定情報を出力する類似度算出方法を提供する。
【００１０】
また本発明は、ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を取得する設定情報取得手段と、前記設定情報を複数記憶する設定情報記憶手段と、前記設定情報記憶手段に記憶されている設定情報と、前記設定情報取得手段で取得された設定情報との間の類似度を算出する類似度算出手段と、前記設定情報取得手段で取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得手段で取得された設定情報との間の類似度に基づいて出力する出力手段と、を備え、前記設定情報は、ユーザに提供されるサービスの種別を表す種別情報と、前記サービスを受ける条件を表す条件情報とを含み、前記類似度算出手段は、前記設定情報取得手段で取得された設定情報と、前記設定情報記憶手段に記憶されている設定情報との間で前記種別情報及び前記条件情報の両方が一致する場合に、前記設定情報取得手段で取得された設定情報と前記設定情報記憶手段に記憶されている設定情報との間の類似度を算出する情報処理装置を提供する。
また本発明は、ユーザにサービスを提供する端末装置において該サービスを受けるためになされた設定を表す設定情報を取得する設定情報取得手段と、前記設定情報を複数記憶する設定情報記憶手段と、前記設定情報記憶手段に記憶されている設定情報と、前記設定情報取得手段で取得された設定情報との間の類似度を算出する類似度算出手段と、前記設定情報取得手段で取得された設定情報との間で類似度が算出された設定情報を表す情報を、当該設定情報と前記設定情報取得手段で取得された設定情報との間の類似度に基づいて出力する出力手段と、を備え、前記設定情報記憶手段は、前記設定情報を設定したユーザ毎に前記設定情報を記憶し、前記類似度算出手段は、前記ユーザのうち一のユーザの設定情報と他のユーザの設定情報の間の類似度を算出し、当該類似度に基づいて前記一のユーザと前記他のユーザとの間の相関を示す値を算出する相関算出手段と、前記相関算出手段で算出された値に基づいて、前記ユーザの中から一または複数のユーザを選択するユーザ選択手段と、を備え、前記出力手段は、前記設定情報記憶手段に記憶されている設定情報のうち、前記ユーザ選択手段で選択されたユーザの設定情報を出力する情報処理装置を提供する。
【発明の効果】
【００１１】
本発明によれば、設定情報を登録する際に類似の設定情報を確認できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係る類似度算出システム１の全体構成を示した図。
【図２】端末装置１０のハードウェア構成を示した図。
【図３】端末装置１０で実現する機能の構成を示したブロック図。
【図４】情報処理装置３０のハードウェア構成を示した図。
【図５】テーブルＴＢ１の一例を示した図。
【図６】情報処理装置３０で実現する機能の構成を示したブロック図。
【図７】制御部３０２が行う処理の流れを示したフローチャート。
【図８】本発明の第２実施形態に係る類似度算出システム１Ａの全体構成を示した図。
【図９】第２実施形態に係るテーブルＴＢ２の一例を示した図。
【図１０】情報処理装置３０Ａで実現する機能の構成を示したブロック図。
【図１１】第２実施形態の制御部３０２が行う処理の流れを示したフローチャート。
【図１２】ユーザＡとユーザＢの設定情報間の類似度を示した図。
【図１３】ユーザＡとユーザＣの設定情報間の類似度を示した図。
【発明を実施するための形態】
【００１３】
［第１実施形態］
図１は、本発明の一実施形態に係る類似度算出システム１の全体構成を示した図である。通信回線２０は、本実施形態においては有線及び無線などの通信回線を含むものである。なお、図１においては一つの端末装置１０、一つの情報処理装置３０及び一つのサービス提供装置４０を図示しているが、通信回線２０には複数の端末装置１０、複数の情報処理装置３０及び複数のサービス提供装置４０を接続することができる。
【００１４】
サービス提供装置４０は、端末装置１０のユーザにサービスを提供するサーバ装置である。サービス提供装置４０が提供するサービスとしては、例えば電車の運行に関する情報を提供するサービスや、電車の乗り換え案内の情報を提供するサービスがある。サービス提供装置４０は、電車の乗り換えに関する乗換情報や電車の運行に関する運行情報を端末装置１０へ送信する。なお、これらのサービスは一例であり、サービス提供装置４０が提供するサービスは、これらのサービスに限定されるものではない。
情報処理装置３０は、サービス提供装置４０が提供するサービスを利用するためにユーザが端末装置１０において行った各種設定を示す設定情報を記憶する機能や、記憶した設定情報を端末装置１０へ提供する機能、端末装置１０から送信された設定情報と類似の設定情報を、記憶している設定情報の中から抽出する機能などを備えている。
【００１５】
端末装置１０は、本実施形態においてはスマートフォンであり、通信回線２０に含まれる移動体通信網またはＷｉＦｉに準拠した公衆無線ＬＡＮ（Local Area Network）を介して他のコンピュータ装置とデータ通信を行う。なお、端末装置１０は、スマートフォンに限定されるものではなく、データ通信機能を備えているコンピュータ装置であれば、タブレットＰＣ（Personal Computer）、携帯電話機、ＰＤＡ（Personal Digital Assistant）、デスクトップ型のパーソナルコンピュータなどであってもよい。
【００１６】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成を例示したブロック図である。図２に示したように、端末装置１０の各部は、バス１０１に接続されており、このバス１０１を介して各部間でデータのやり取りを行う。
【００１７】
通信部１０８は、無線通信を行うインターフェースとして機能する。なお、通信部１０８は、移動体通信網の無線基地局と通信を行う機能や、ＷｉＦｉに準拠した通信を行う機能、Ｂｌｕｅｔｏｏｔｈに準拠した通信を行う機能などを備えている。通信部１０８は、制御部１０２の制御の下、通信部１０８に接続されているアンテナ（図示略）を介して、移動体通信網の無線基地局または公衆無線ＬＡＮのとアクセスポイントと無線通信を行い、音声通信やデータ通信を行う。通信部１０８は、無線基地局から音声通話に係るデータを受信すると、受信したデータを通話部１０９へ出力し、データ通信に係るデータを受信すると、受信したデータを制御部１０２へ出力する。また、通信部１０８は、データ通信に係るデータが制御部１０２から入力されると、このデータを無線基地局へ送信し、通話部１０９から音声通話に係るデータが入力されると、このデータを無線基地局へ送信する。また、通信部１０８は、ＷｉＦｉの通信機能がオンに設定されている場合、ＷｉＦｉのアクセスポイントと無線通信を行い、通信回線２０を介してデータ通信を行う。また、通信部１０８は、Ｂｌｕｅｔｏｏｔｈの通信機能がオンに設定されている場合、Ｂｌｕｅｔｏｏｔｈに対応した外部装置と無線通信を行う。
【００１８】
通話部１０９は、マイクとスピーカ（いずれも図示略）を備えている。通話部１０９は、マイクに音声が入力されると、入力された音声を表すデータを通信部１０８へ出力する。また、通話部１０９においては、通信部１０８から音声通話に係るデータが入力されると、このデータがアナログ信号に変換されてスピーカへ出力され、スピーカから音声が出力される。
【００１９】
操作部１０６は、タッチスクリーンを備えている。なお、タッチスクリーンにおいて画像を表示する表示部１０７は、ディスプレイ装置であり、画像を表示する表示部の一例に相当する。ディスプレイ装置としては液晶ディスプレイがあるが、有機ＥＬ（Electro Luminescence）ディスプレイなどであってもよい。タッチスクリーンは、制御部１０２の制御の下、文字やグラフィック画面などを表示し、ユーザにより操作されると、操作された位置を示す信号を制御部１０２へ出力する。
【００２０】
測位部１１０は、人工衛星を用いた位置測定システム（Global Positioning System）を利用して端末装置１０の位置を測位する。測位部１１０は、複数の人工衛星から発信される位置測定用の電波を受信すると、それぞれの人工衛星から発信される電波の位相差を基にして端末装置１０の位置の緯度および経度を求める。
【００２１】
記憶部１０５は、データを記憶するメモリとして不揮発性メモリを備えており、端末装置１０においてオペレーティングシステムの機能を実現するＯＳプログラムや、乗換情報や運行情報を取得して表示する機能を実現するアプリケーションプログラム（以下、電車情報アプリと称する）などを記憶している。
【００２２】
制御部１０２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を備えたマイクロコンピュータである。ＣＰＵがＲＯＭに記憶されているブートローダを実行した後、記憶部１０５に記憶されているＯＳプログラムを実行すると、スマートフォンとしての基本機能が実現する。端末装置１０において、スマートフォンとしての基本機能が実現すると、端末装置１０は、音声通信やデータ通信を行うことが可能となる。また、ＣＰＵがＯＳプログラムを実行すると、制御部１０２は、操作部１０６から供給される信号や、情報処理装置３０から送信された情報に応じて各種処理を実行し、端末装置１０の各部を制御する。またＣＰＵが電車情報アプリを実行すると、情報処理装置３０から送信された乗換情報や運行情報を受信して表示する機能や、電車情報アプリの使用に際してユーザが行った各種設定を示す設定情報を情報処理装置３０と授受する機能などが実現する。
【００２３】
（端末装置１０の機能構成）
図３は、端末装置１０の制御部１０２で実現する機能の構成を示したブロック図である。設定情報送信部１５０は、通信部１０８を制御し、記憶部１０５に記憶されている上記設定情報を情報処理装置３０へ送信する。情報取得部１５１は、情報処理装置３０から送信されて通信部１０８で受信された各種情報を取得する。出力部１５２は、表示部１０７を制御し、情報取得部１５１で取得された情報に基づいた画面を表示部１０７に表示（出力）させる。
【００２４】
（情報処理装置３０の構成）
図４は、情報処理装置３０のハードウェア構成の一例を示したブロック図である。図４に示したように、情報処理装置３０の各部はバス３０１に接続されており、このバス３０１を介して各部間でデータのやり取りを行う。
【００２５】
通信部３０８は、通信回線２０を介してデータ通信を行うためのインターフェースとして機能する。通信部３０８は、図示を省略した通信ケーブルにより通信回線２０に接続される。操作部３０６は、ユーザにより操作されるキーボード（図示略）およびマウス（図示略）を有している。操作部３０６は、マウスまたはキーボードが操作されると、操作されたボタンやキーを示す信号を制御部３０２へ出力する。表示部３０７は、液晶ディスプレイを有しており、制御部３０２の制御の下、文字やグラフィック画面などを表示する。
【００２６】
記憶部３０５は、データを記憶する装置（例えばハードディスク装置）を有しており、各種プログラムを記憶している。具体的には、情報処理装置３０においてオペレーティングシステムの機能を実現するＯＳプログラムや、クライアントサーバシステムのサーバの機能を実現するプログラムを記憶している。また、記憶部３０５は、端末装置１０へ乗換情報や運行情報を提供する機能、端末装置１０から送信された設定情報を記憶する機能、記憶した設定情報を端末装置１０へ提供する機能、端末装置１０から送信された設定情報と類似の設定情報を、記憶している設定情報の中から抽出する機能などを実現するアプリケーションプログラムを記憶している。
【００２７】
また、記憶部３０５は、端末装置１０から送信された設定情報を格納したテーブルＴＢ１を記憶する。つまり、記憶部３０５は、設定情報を記憶する設定情報記憶手段の一例である。図５は、テーブルＴＢ１の一例を示した図である。テーブルＴＢ１は、複数のフィールドを備えており、端末装置１０から送信された設定情報に含まれている各種情報を格納する。テーブルＴＢ１の一のレコードには一の設定情報が格納され、「識別番号」のフィールドには、設定情報を一意に識別する識別子が格納される。また、テーブルＴＢ１の「サービス」のフィールドには、電車情報アプリでユーザが利用するサービスの種別が格納され、「条件」のフィールドには、サービスを受ける条件が格納される。また、テーブルＴＢ１の「項目１」のフィールドには、表示部１０７の画面の明るさを表す情報が格納される。なお、本実施形態においては、画面の明るさの範囲は０〜１００となっている。また、テーブルＴＢ１の「項目２」のフィールドには、ＷｉＦｉ（Wireless Fidelity）準拠の通信機能をオンにするかオフにするかを表す情報が格納され、「項目３」のフィールドには、Ｂｌｕｅｔｏｏｔｈ準拠の通信機能をオンにするかオフにするかを表す情報が格納される。また、テーブルＴＢ１の「項目４」のフィールドには、表示部１０７が備える液晶ディスプレイのバックライトを消灯するまでの時間が格納される。なお、本実施形態においては、この時間の範囲は０〜６００となっている。また、テーブルＴＢ１の「項目５」のフィールドには、端末装置１０をマナーモードにするか否かを表す情報が格納される。
【００２８】
制御部３０２は、ＣＰＵ、ブートローダを記憶したＲＯＭ、ＲＡＭを備えている。ＣＰＵがブートローダを実行した後、記憶部１０５に記憶されているＯＳプログラムを実行すると、バス３０１に接続されている各部を制御する機能が実現する。また、ＣＰＵがサーバの機能を実現するプログラムを実行すると、クライアントサーバシステムのサーバの機能が実現し、他のコンピュータ装置と通信回線２０を介してデータ通信を行うことが可能となる。またＣＰＵが記憶部１０５に記憶されているアプリケーションプログラムを実行すると、端末装置１０へ乗換情報や運行情報を提供する機能や、端末装置１０から受信した設定情報を記憶する機能、記憶した設定情報を端末装置１０へ提供する機能、端末装置１０から送信された設定情報と類似の設定情報を、記憶している設定情報の中から抽出する機能などが実現する。
【００２９】
（情報処理装置３０の機能構成）
図６は、制御部３０２で実現する機能の構成を示したブロック図である。設定情報取得部３５０は、端末装置１０から送信されて通信部３０８で受信された設定情報を取得する。類似度算出部３５１は、記憶部３０５に記憶されている設定情報と、設定情報取得部３５０が取得した設定情報との間の類似度を算出する。送信部３５２は、通信部３０８を制御し、記憶部３０５に記憶されている設定情報のうち、設定情報取得部３５０で取得された設定情報との間で類似度が算出された設定情報を表す情報を端末装置１０へ送信する。
【００３０】
（第１実施形態の動作）
次に、第１実施形態の動作について説明する。第1実施形態では、端末装置１０のユーザが端末装置１０の設定情報を情報処理装置３０に登録する場合を想定している。端末装置１０において例えば電車情報アプリを使用する場合、端末装置１０のユーザは、操作部１０６を操作して電車情報アプリについて各種設定を行う。例えばユーザは、サービス提供装置４０から受けるサービスとして「運行情報」を設定し、運行情報を取得する条件として「タイマー（８：００）」を設定する。また、ユーザは、電車情報アプリを使用する場合の各種設定として、画面の明るさを「４０」、ＷｉＦｉ準拠の通信機能を「オン」、Ｂｌｕｅｔｏｏｔｈ（登録商標）準拠の通信機能を「オフ」、液晶ディスプレイのバックライトを消灯するまでの時間を「１００秒」、マナーモードを「オフ」にする。制御部１０２は、これらの各種設定が行われると、情報処理装置３０から受けるサービスの種別である「運行情報」を表すデータ、サービスを受ける際の条件である「タイマー（８：００）」を表すデータ及び各種設定の内容を含む設定情報を記憶部１０５に記憶する。
【００３１】
端末装置１０は、電車情報アプリを実行すると、記憶した設定情報に基づいて、画面の明るさを「４０」、ＷｉＦｉ準拠の通信機能を「オン」、Ｂｌｕｅｔｏｏｔｈ準拠の通信機能を「オフ」、液晶ディスプレイのバックライトを消灯するまでの時間を「１００秒」、マナーモードを「オフ」にする。また、端末装置１０は、電車情報アプリが実行されている状態で時刻が「８：００」になると、情報処理装置３０へ電車の運行情報を要求し、情報処理装置３０から送信される運行情報を受信する。端末装置１０は、運行情報を受信すると、受信した運行情報を表示部１０７に表示する。
【００３２】
次に、設定情報を情報処理装置へ登録する際の動作について、図７を用いて説明する。設定情報を情報処理装置３０へ登録する操作が操作部１０６で行われると、制御部１０２（設定情報送信部１５０）により通信部１０８が制御され、記憶部１０５に記憶されている設定情報が情報処理装置３０へ送信される。端末装置１０から送信された設定情報が通信部３０８で受信されると、制御部３０２（設定情報取得部３５０）は、通信部３０８が受信した設定情報を取得してＲＡＭに記憶させる（ステップＳＡ１）。
【００３３】
次に制御部３０２は、類似度算出部３５１として機能する。制御部３０２は、ＲＡＭに記憶された設定情報とテーブルＴＢ１に格納されている設定情報と類似の設定情報を求めるため、サービス類似度と条件類似度を取得する（ステップＳＡ２）。具体的には、テーブルＴＢ１に格納されている設定情報のうち、ＲＡＭに記憶されているサービス種別と同じサービス種別についてはサービス種別の類似度（以下、サービス類似度とする）を「１」とし、異なるサービス種別についてはサービス類似度を「０」とする。また、テーブルＴＢ１に格納されている設定情報のうち、ＲＡＭに記憶されている条件と同じ条件については条件の類似度（以下、条件類似度とする）を「１」とし、異なる条件については条件類似度を「０」とする。
【００３４】
例えば、ＲＡＭに記憶された設定情報に含まれるサービス種別が「運行情報」であり、条件として「タイマー」を含む場合、図５のテーブルＴＢ１で識別子が「１」の設定情報については、サービス種別は同じであるためサービス類似度が「１」となり、条件については異なるため条件類似度が「０」となる。また、テーブルＴＢ１で識別子が「２」の設定情報については、サービス種別は同じであるためサービス類似度が「１」となり、条件についてはＲＡＭに記憶されている設定情報と同じ「タイマー」を含むため条件類似度が「１」となる。
【００３５】
制御部３０２は、テーブルＴＢ１の各設定情報について、サービス類似度と条件類似度の乗算結果を求め、乗算結果が「１」となった設定情報を抽出する（ステップＳＡ３）。換言すると、制御部３０２は、ＲＡＭに記憶されている設定情報とサービス種別が同じであり、且つ、同じ条件を含む設定情報をテーブルＴＢ１から抽出する。図５のテーブルＴＢ１の場合、識別子が「１」である設定情報については、サービス類似度と条件類似度の乗算結果が「０」となり、識別子が「２」である設定情報については、サービス類似度と条件類似度の乗算結果が「１」となるため、識別子が「２」である設定情報が抽出される。
【００３６】
制御部３０２は、サービス類似度と条件類似度の乗算結果が１となる設定情報がなく、設定情報を抽出できなかった場合（ステップＳＡ４でＮＯ）、処理の流れをステップＳＡ１１へ移す。また、制御部３０２は、サービス類似度と条件類似度の乗算結果が１となる設定情報を抽出した場合（ステップＳＡ４でＹＥＳ）、ＲＡＭに記憶された設定情報と抽出した設定情報について、設定情報の項目毎に類似度を取得する（ステップＳＡ５）。なお、画面の明るさやバックライトを消灯するまでの時間のように、設定の内容が数値である場合には、ＲＡＭに記憶された設定情報に含まれる値と抽出した設定情報に含まれる値の差の絶対値を求め、求めた値を値の取りうる範囲の最大値で除算し、除算結果を１から減算した値を類似度とする。例えば、画面の明るさについては、ＲＡＭに記憶されている値が４０、抽出した設定情報の値が３０、値の取りうる範囲の最大値が１００であるため、画面の明るさの類似度＝１−│４０−３０│／１００＝０．９となる。また、バックライトを消灯するまでの時間については、ＲＡＭに記憶されている値が１００、抽出した設定情報の値が４００、値の取りうる範囲の最大値が６００であるため、バックライトを消灯するまでの時間の類似度＝１−│１００−４００│／６００＝０．５となる。
【００３７】
また、設定の内容がオンまたはオフとなる場合には、ＲＡＭに記憶された設定情報の内容と抽出した設定情報の内容とが一致する場合には類似度を「１」とし、一致していない場合は「０」とする。例えば、Ｗｉｆｉに準拠した通信機能については、ＲＡＭに記憶されている設定においては「オン」、抽出した設定においては「オン」となっているため、類似度は「１」となる。また、Ｂｌｕｅｔｏｏｔｈに準拠した通信機能については、ＲＡＭに記憶されている設定においては「オフ」、抽出した設定においては「オン」となっているため、類似度は「０」となる。また、マナーモードについては、ＲＡＭに記憶されている設定においては「オフ」、抽出した設定においては「オン」となっているため、類似度は「０」となる。
【００３８】
制御部３０２は、設定情報の項目毎の類似度を取得すると、項目全体の類似度を取得する（ステップＳＡ６）。なお、項目全体の類似度は、「項目全体の類似度＝（各項目の類似度の和）／項目数」で得られる。例えば、上述したように、画面の明るさについての類似度が「０．９」、ＷｉＦｉに準拠した通信機能についての類似度が「１」、Ｂｌｕｅｔｏｏｔｈに準拠した通信機能についての類似度が「０」、バックライトを消灯するまでの時間についての類似度が「０．５」、マナーモードについての類似度が「０」である場合、項目全体の類似度＝（０．９＋１＋０＋０．５＋０）／５＝０．４８となる。
【００３９】
次に制御部３０２（送信部３５２）は、ＲＡＭに記憶された設定情報との間で項目全体の類似度を取得した設定情報について、設定情報と取得した類似度とを対応付けて端末装置１０へ送信する（ステップＳＡ７）。なお、類似度を取得した設定情報が複数ある場合、複数の類似度と設定情報が端末装置１０へ送信される。この類似度と設定情報とが端末装置１０において受信されると、制御部１０２（情報取得部１５１）が類似度と設定情報を取得する。次に制御部１０２（出力部１５２）により表示部１０７が制御され、情報処理装置３０へ送信した設定情報に類似の設定情報として、受信した設定情報と類似度が表示（出力）される。なお、設定情報が複数ある場合、類似度に基づいて類似度の大きい順または類似度の小さい順に設定情報を並べて表示してもよい。また、制御部１０２により表示部１０７が制御され、情報処理装置３０へ送信した設定情報を登録するか否かの選択をユーザに促すメッセージが表示される。なお、端末装置１０においては、表示部１０７に表示された設定情報が、情報処理装置３０へ登録しようとした設定情報と類似の設定情報であることをユーザに知らせるメッセージを表示するようにしてもよい。
【００４０】
表示された設定情報と類似度及びメッセージを見た端末装置１０のユーザは、表示された類似度を基にして設定情報を登録するか否か判断できる。ユーザが、設定情報の登録を取り消す操作を操作部１０６で行うと、制御部１０２は、設定情報の登録のキャンセルを指示するメッセージを情報処理装置３０へ送信する。一方、ユーザが、設定情報の登録を指示する操作を行うと、制御部１０２は、設定情報の登録を指示するメッセージを情報処理装置３０へ送信する。端末装置１０から送信されたメッセージは通信部３０８で受信され、制御部３０２へ送られる。制御部３０２は、端末装置１０から送信されたメッセージを取得すると（ステップＳＡ８）、取得したメッセージの内容を判断する。ここで、メッセージの内容が設定情報の登録を指示する内容である場合（ステップＳＡ９でＹＥＳ）、制御部３０２は、ＲＡＭに記憶されている設定情報を識別する識別子を生成し、生成した識別子とＲＡＭに記憶されている設定情報とを対応付けてテーブルＴＢ１に登録する（ステップＳＡ１１）。
一方、メッセージの内容が登録をキャンセルする内容であると（ステップＳＡ９でＮＯ）、制御部３０２は、ＲＡＭに記憶している設定情報を消去（ステップＳＡ１０）して設定情報の登録処理を終了する。
【００４１】
以上説明したように本実施形態によれば、既に登録されている設定情報の中から登録しようとしている設定情報に類似の設定情報が表示され、設定情報の登録を行うか否かをユーザに選択させるメッセージが表示されるので、類似の設定情報が登録されるのを抑えることができる。
【００４２】
［第２実施形態］
次に、本発明の第２実施形態について説明する。第２実施形態では、ユーザに使用される可能性が高い設定情報を端末装置のユーザに対して情報処理装置から提示する場合を想定している。図８は、第２実施形態に係る類似度算出システム１Ａの全体構成を示した図である。本実施形態では図に示した端末装置１０Ａ〜端末装置１０Ｃが情報処理装置３０へアクセスする。なお、本発明の第２実施形態においては、端末装置１０Ａ〜端末装置１０Ｃのハードウェア構成は、第１実施形態の端末装置１０と同じであり、第２実施形態に係る情報処理装置３０Ａのハードウェア構成は、第１実施形態に係る情報処理装置３０と同じである。このため、各装置のハードウェア構成については第１実施形態と同じ符号を用いて以下の説明を行う。
第２実施形態と第１実施形態とを比較すると、本実施形態では、設定情報の内容と類似度の取得方法が第１実施形態と異なる。また、第２実施形態においては、情報処理装置３０Ａに登録されている設定情報において、ユーザに使用される可能性が高い設定情報をユーザに提示する点が第１実施形態と異なる。
【００４３】
図９は、本実施形態において記憶部３０５に記憶されるテーブルＴＢ２の一例を示した図である。テーブルＴＢ２は、テーブルＴＢ１と比較すると「ユーザ識別子」のセル、「条件１」のフィールド、及び「条件２」のフィールドを備えている点で相違している。「条件１」及び「条件２」のフィールドには、テーブルＴＢ１の「条件」のフィールドと同様にサービスを受ける条件が格納される。また、「ユーザ識別子」のセルには、設定情報を登録したユーザを識別するユーザ識別子が格納される。
例えば、端末装置１０ＡのユーザＡにより登録された設定情報は、ユーザＡのユーザ識別子である「Ａ０１」を格納したテーブルＴＢ２に格納される。また、端末装置１０ＢのユーザＢにより登録された設定情報は、ユーザＢのユーザ識別子である「Ａ０２」を格納したテーブルＴＢ２に格納され、端末装置１０ＣのユーザＣにより登録された設定情報は、ユーザＣのユーザ識別子である「Ａ０３」を格納したテーブルＴＢ２に格納される。
【００４４】
図１０は、第２実施形態に係る情報処理装置３０Ａで実現する機能の構成を示したブロック図である。相関算出部３５３は、類似度算出部３５１で算出された類似度を基にして、設定情報を登録したユーザ間の相関を表す値を算出する。ユーザ選択部３５４は、相関算出部３５３で算出された値に基づいて、記憶部３０５に記憶されている設定情報に対応したユーザの中から１または複数のユーザを選択する。
【００４５】
次に、第２実施形態の動作について説明する。端末装置１０Ａにおいて電車情報アプリを使用する場合、ユーザＡは、操作部１０６を操作して電車情報アプリについて各種設定を行う。例えばユーザＡは、情報処理装置３０から受けるサービスとして「運行情報」を設定し、運行情報を取得する条件１として「タイマー（８：００）」を設定し、条件２として「位置（東京駅）」を設定する。また、ユーザＡは、電車情報アプリを使用する場合の各種設定として、画面の明るさを「４０」、ＷｉＦｉ準拠の通信機能を「オン」、Ｂｌｕｅｔｏｏｔｈ準拠の通信機能を「オフ」、液晶ディスプレイのバックライトを消灯するまでの時間を「１００秒」、マナーモードを「オフ」にする。制御部１０２は、この各種設定が行われると、情報処理装置３０から受けるサービスの種別である「運行情報」を表すデータ、サービスを受ける際の条件１である「タイマー（８：００）」を表すデータ、サービスを受ける際の条件１である「位置（東京駅）」を表すデータ及び各種設定の内容を含む設定情報を記憶部１０５に記憶する。
【００４６】
次に、ユーザに使用される可能性が高い設定情報をユーザに提示する際の動作について、図１１を用いて説明する。なお、以下では、記憶部３０５に図９に示したユーザＡ〜ユーザＣに対応したテーブルＴＢ２が記憶されている場合を想定して動作の説明を行う。
ユーザＡが、記憶部１０５に記憶された設定情報と類似の設定情報を要求する操作を端末装置１０Ａの操作部１０６において行うと、制御部１０２は、端末装置１０Ａの記憶部１０５に予め記憶されているユーザ識別子「Ａ０１」と記憶部１０５に記憶された設定情報を情報処理装置３０Ａへ送信する。端末装置１０Ａから送信されたユーザ識別子と設定情報が通信部３０８で受信されると、制御部３０２は、通信部３０８が受信したユーザ識別子を格納しているテーブルＴＢ２と、受信した設定情報とをＲＡＭに記憶させる（ステップＳＢ１）。
【００４７】
次に制御部３０２は、受信したユーザ識別子以外のユーザ識別子が格納されているテーブルＴＢ２の各設定情報と、受信したユーザ識別子が格納されているテーブルＴＢ２の各設定情報との間の類似度を取得する（ステップＳＢ２）。
具体的には、まず制御部３０２は、受信したユーザ識別子「Ａ０１」が格納されているテーブルＴＢ２の各設定情報と、ユーザ識別子「Ａ０１」が格納されていないテーブルＴＢ２（ユーザ識別子が「Ａ０２」のテーブルとユーザ識別子が「Ａ０３」のテーブル）の各設定情報との間でサービス類似度と条件類似度を求め、求めたサービス類似度と条件類似度からサービス及び条件の類似度（以下、プラグイン類似度とする）を取得する。
プラグイン類似度はサービス種別及び条件毎の類似度の平均値で表される。例えば、ＲＡＭに記憶された設定情報に含まれるサービス種別が「運行情報」であり、条件として「タイマー」、「位置」を含む場合、図９のテーブルＴＢ２でユーザ識別子が「Ａ０２」、識別番号が「１」の設定情報については、サービス種別が同一であるためサービス種別の類似度は「１」となり、条件１及び条件２が異なるため、条件１及び条件２の類似度は「０」となる。このため、プラグイン類似度は(1＋0＋0)/3≒0.33と計算される。
次に、項目１〜５について項目毎の類似度を取得し、取得した項目毎の類似度を基にして項目全体の類似度（以下、設定類似度とする）を取得する。なお、項目毎の類似度と項目全体の類似度の取得については第１実施形態と同じである。その後、プラグイン類似度と設定類似度の和を計算し、これを全体類似度とする。
【００４８】
制御部３０２は、受信したユーザ識別子「Ａ０１」が格納されているテーブルＴＢ２の各設定情報と、ユーザ識別子として「Ａ０２」が格納されているテーブルＴＢ２の各設定情報との間で全体類似度を取得すると、取得した全体類似度の最大値を抽出する。なお、全体類似度を取得する際には、制御部３０２は、図１２（ａ）に示したように、受信したユーザ識別子「Ａ０１」が格納されているテーブルＴＢ２を基準にして全体類似度を求め、さらに、図１２（ｂ）に示したように、ユーザ識別子「Ａ０２」が格納されているテーブルＴＢ２を基準にして全体類似度を取得する。
また、制御部３０２は、受信したユーザ識別子「Ａ０１」が格納されているテーブルＴＢ２の各設定情報と、ユーザ識別子として「Ａ０３」が格納されているテーブルＴＢ２の各設定情報との間でも、全体類似度を取得すると、求めた類似度の最大値を抽出する。この場合も、全体類似度を求める際に制御部３０２は、図１３（ａ）に示したように、受信したユーザ識別子「Ａ０１」が格納されているテーブルＴＢ２を基準にして全体類似度を求め、さらに、図１３（ｂ）に示したように、ユーザ識別子「Ａ０２」が格納されているテーブルＴＢ２を基準にして全体類似度を取得する。
【００４９】
次に制御部３０２（相関算出部３５３）は、抽出した類似度の最大値を基に端末装置１０のユーザ間の相関を表す値を算出する（ステップＳＢ３）。例えば、ユーザＡの設定情報とユーザＢの設定情報との間で全体類似度の最大値が図１２（ａ）と図１２（ｂ）に示した値である場合、抽出した類似度の最大値の平均値を算出し、算出した値をユーザＡとユーザＢの相関を表す値とする。ここで、ユーザＡとユーザＢとの間の相関を表す値は、相関を示す値＝（０．８＋０．７＋０．８＋０．８＋０．５＋０．７）／６＝０．７３となる。また、制御部３０２は、ユーザＡの設定情報とユーザＣの設定情報との間でも、抽出した類似度の最大値の平均値を算出し、算出した値（相関を示す値＝（０．８＋０．６＋０．５＋０．８＋０．５＋０．７）／６＝０．６５）をユーザＡとユーザＣの相関を表す値とする。
【００５０】
次に、制御部３０２（ユーザ選択部３５４）は、ユーザ間の相関を表す値を基に、ユーザＡと相関の高いユーザを選択する（ステップＳＢ４）。例えば、上述したように、ユーザＡとユーザＢとの相関を表す値が０．７３であり、ユーザＡとユーザＣとの相関を表す値が０．６５であった場合、制御部３０２は、ユーザＢをユーザＡとの相関が高いユーザとして特定する。
【００５１】
制御部３０２は、ユーザＡに対して相関の高いユーザＢを特定すると、受信してＲＡＭに記憶されている設定情報と、ユーザＡに対して相関の高いユーザＢの設定情報を取得する（ステップＳＢ５）。
【００５２】
制御部３０２は、ユーザＢの設定情報のうちプラグイン類似度の値が１未満となった設定情報（使用しているサービス及び条件が完全に一致しているものを除いた設定情報）をユーザＢのテーブルＴＢ２から抽出し、抽出した設定情報を端末装置１０Ａへ送信する（ステップＳＢ６）。端末装置１０Ａは、この設定情報を受信すると、受信した設定情報の内容を表示部１０７に表示する。
表示される設定情報は、ユーザＡと相関の高いユーザＢの設定情報であり、ユーザＡの設定情報の内容と類似したものであり、例えば、サービス種別が異なるものの、条件１や条件２及び各種設定が類似の設定情報などであるため、ユーザＡに適した設定情報として使用することができる。また、使用しているサービス及び条件が完全に一致している設定情報を除いているため、すでにユーザＡが利用している可能性が高い設定情報を排除することができる。
【００５３】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。
【００５４】
上述した第１実施形態においては情報処理装置３０が類似度を算出しているが、この構成に限定されるものではない。端末装置１０は、設定情報を登録する操作が行われると、テーブルＴＢ１を情報処理装置３０から取得し、取得したテーブルＴＢ１の設定情報と操作部１０６で入力された設定情報との間で類似度を算出してもよい。また、端末装置１０は、算出した類似度に基づいて、テーブルＴＢ１の設定情報を並べて表示（出力）してもよい。なお、この構成においては、制御部１０２が操作部１０６から入力された設定情報を取得する設定情報取得部として機能し、ＲＡＭがテーブルＴＢ１の設定情報を記憶する設定情報記憶手段として機能する。
【００５５】
上述した第１実施形態においては、類似度が算出された設定情報を情報処理装置３０から端末装置１０へ送信しているが、類似度が予め定めた閾値以上の設定情報と該設定情報の類似度を端末装置１０へ送信するようにしてもよい。
【００５６】
上述した実施形態においては、情報処理装置３０の操作部３０６で設定情報を入力し、入力された設定情報とテーブルＴＢ１の設定情報との間で類似度を算出するようにしてもよい。また、情報処理装置３０は、算出した類似度に基づいてテーブルＴＢ１の設定情報を表示部３０７に表示（出力）するようにしてもよい。この構成においては、制御部１０２が操作部３０６から入力された設定情報を取得する設定情報取得部として機能する。また、制御部３０２が、算出した類似度に基づいてテーブルＴＢ１の設定情報を表示部３０７に表示（出力）する出力部として機能する。
【００５７】
上述した第１実施形態では、条件として例えば「タイマー（１８：００）」や「位置（東京駅）」となっているが、例えば条件１として「タイマー」または「位置」とし、条件２として時刻や位置を表す情報としてもよい。また、第１実施形態においても、第２実施形態と同様に条件１と条件２を設けるようにしてもよい。
【符号の説明】
【００５８】
１，１Ａ…類似度算出システム、１０，１０Ａ〜１０Ｃ…端末装置、２０…通信回線、３０，３０Ａ…情報処理装置、１０１…バス、１０２…制御部、１０５…記憶部、１０６…操作部、１０７…表示部、１０８…通信部、１０９…通話部、１１０…測位部、１５０…設定情報送信部、１５１…情報取得部、１５２…出力部、３０１…バス、３０２…制御部、３０５…記憶部、３０６…操作部、３０７…表示部、３０８…通信部、３５０…設定情報取得部、３５１…類似度算出部、３５２…送信部、３５３…相関算出部、３５４…ユーザ選択部
【図１】
0005727866.tif 000002
【図２】
0005727866.tif 000003
【図３】
0005727866.tif 000004
【図４】
0005727866.tif 000005
【図５】
0005727866.tif 000006
【図６】
0005727866.tif 000007
【図７】
0005727866.tif 000008
【図８】
0005727866.tif 000009
【図９】
0005727866.tif 000010
【図１０】
0005727866.tif 000011
【図１１】
0005727866.tif 000012
【図１２】
0005727866.tif 000013
【図１３】
0005727866.tif 000014