(57)【要約】【課題】ＩＣチップのメモリ領域を使用する、アプリケーションを使用しないサービスなどの全てのサービスの表示をユーザが閲覧することが可能な情報処理装置、プログラム、および情報処理システムを提供する。【解決手段】ＩＣチップのメモリ領域から、前記ＩＣチップのメモリ領域を使用する、外部からの有線通信による有線通信サービス、および外部からの無線通信による無線通信サービスの少なくともいずれか一方を含むサービスの識別情報を読み込む読込部と、前記読込部が読み込んだ前記サービスの識別情報を外部サーバに送信することにより、前記外部サーバから前記サービスをユーザに利用させるためのサービス情報を取得する取得部と、前記取得部が取得した前記サービス情報に基づいて、前記サービスをユーザに利用させるための表示を行う表示部とを備える情報処理装置が提供される。【選択図】図５
2011041019.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣチップのメモリ領域から、前記ＩＣチップのメモリ領域を使用する、外部からの有線通信による有線通信サービス、および外部からの無線通信による無線通信サービスの少なくともいずれか一方を含むサービスの識別情報を読み込む読込部と、
前記読込部が読み込んだ前記サービスの識別情報を外部サーバに送信することにより、前記外部サーバから前記サービスをユーザに利用させるためのサービス情報を取得する取得部と、
前記取得部が取得した前記サービス情報に基づいて、前記サービスをユーザに利用させるための表示を行う表示部と、
を備える、情報処理装置。
【請求項２】
前記サービスは、内部にインストールされたアプリケーションを使用したサービスを含む、請求項１に記載の情報処理装置。
【請求項３】
前記取得部が取得した前記サービス情報を記憶する記憶部をさらに備え、
前記取得部は、前記記憶部に前記サービス情報が記憶されている場合は、前記読込部が読み込んだ前記サービスの識別情報とともに前記サービス情報に含まれるバージョン情報を前記外部サーバに送信することにより、新しいバージョンのサービス情報を取得し、
前記表示部は、前記取得部が前記新しいバージョンのサービス情報を取得したときは、前記新しいバージョンのサービス情報に基づいて、前記サービスをユーザに利用させるための表示を行い、前記取得部が前記新しいバージョンのサービス情報を取得しないときは、前記記憶部に記憶されている前記サービス情報に基づいて、前記サービスをユーザに利用させるための表示を行う、請求項１に記載の情報処理装置。
【請求項４】
前記サービスは、前記ＩＣチップのメモリ領域を所有する主となるサービスと、前記主となるサービスが所有する前記メモリ領域を利用する関連するサービスとを含み、
前記読込部は、前記取得部が取得した、または記憶部から取得した前記関連するサービスを特定するための情報に基づいて、前記主となるサービスに関連する前記関連するサービスを特定する、請求項１に記載の情報処理装置。
【請求項５】
前記記憶部は、前記取得部が前記新しいバージョンのサービス情報を取得したときは、古いバージョンのサービス情報に代えて前記新しいバージョンのサービス情報を記憶する、請求項３に記載の情報処理装置。
【請求項６】
前記表示部は、前記記憶部に前記サービス情報が記憶されている場合において、前記取得部が前記外部サーバから前記サービス情報を取得できないときは、前記記憶部に記憶されている前記サービス情報に基づいて、前記サービスをユーザに利用させるための表示を行う、請求項３に記載の情報処理装置。
【請求項７】
前記サービスは、前記ＩＣチップのメモリ領域を所有する主となるサービスと、前記主となるサービスが所有する前記メモリ領域を利用する関連するサービスとを含み、
前記読込部は、前記ＩＣチップのメモリ領域を使用する主となるサービスの識別情報を読み込み、
前記取得部は、前記読込部が読み込んだ前記主となるサービスの識別情報を前記外部サーバに送信することにより、前記外部サーバから前記主となるサービスをユーザに利用させるための主となるサービス情報、および前記関連するサービスを特定するための情報を取得し、
前記読込部は、前記関連するサービスを特定するための情報に基づいて、前記関連するサービスの識別情報を読み込み、
前記取得部は、前記読込部が読み込んだ前記関連するサービスの識別情報を前記外部サーバに送信することにより、前記外部サーバから前記関連するサービスをユーザに利用させるための関連するサービス情報を取得し、
前記表示部は、前記取得部が取得した前記主となるサービス情報および前記関連するサービス情報に基づいて、前記主となるサービスおよび前記関連するサービスをユーザに利用させるための表示を行う、請求項１に記載の情報処理装置。
【請求項８】
前記取得部が取得した前記主となるサービス情報、前記関連するサービス情報、および前記関連するサービスを特定するための情報を記憶する記憶部をさらに備え、
前記読込部は、前記記憶部に前記関連するサービスを特定するための情報が記憶されている場合において、前記取得部が前記外部サーバから前記関連するサービスを特定するための情報を取得できないときは、前記記憶部に記憶されている前記関連するサービスを特定するための情報に基づいて、前記関連するサービスの識別情報を読み込み、
前記表示部は、前記記憶部に前記主となるサービス情報、および前記関連するサービス情報が記憶されている場合において、前記取得部が前記外部サーバから前記主となるサービス情報、および前記関連するサービス情報を取得できないときは、前記記憶部に記憶されている前記主となるサービス情報、および前記関連するサービス情報に基づいて、前記主となるサービスおよび前記関連するサービスをユーザに利用させるための表示を行う、請求項７に記載の情報処理装置。
【請求項９】
前記関連するサービスを特定するための情報は、前記ＩＣチップのメモリ領域内のデータに基づいてサービスを特定するための情報、前記情報処理装置にインストールされているアプリケーションに基づいてサービスを特定するための情報、またはＷｅｂブラウザの利用履歴やブックマークに基づいてサービスを特定するための情報を含む、請求項７に記載の情報処理装置。
【請求項１０】
コンピュータを、
ＩＣチップのメモリ領域から、前記ＩＣチップのメモリ領域を使用する、外部からの有線通信による有線通信サービス、および外部からの無線通信による無線通信サービスの少なくともいずれか一方を含むサービスの識別情報を読み込む読込部と、
前記読込部が読み込んだ前記サービスの識別情報を外部サーバに送信することにより、前記外部サーバから前記サービスをユーザに利用させるためのサービス情報を取得する取得部と、
前記取得部が取得した前記サービス情報に基づいて、前記サービスをユーザに利用させるための表示を行う表示部と、
として機能させるためのプログラム。
【請求項１１】
情報処理装置と、
前記情報処理装置と通信可能な外部サーバと、
を備え、
前記情報処理装置は、
ＩＣチップのメモリ領域から、前記ＩＣチップのメモリ領域を使用する、外部からの有線通信による有線通信サービス、および外部からの無線通信による無線通信サービスの少なくともいずれか一方を含むサービスの識別情報を読み込む読込部と、
前記読込部が読み込んだ前記サービスの識別情報を外部サーバに送信することにより、前記外部サーバから前記サービスをユーザに利用させるためのサービス情報を取得する取得部と、
前記取得部が取得した前記サービス情報に基づいて、前記サービスをユーザに利用させるための表示を行う表示部と、
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
近年、耐タンパ性を有するＩＣチップを備えた携帯電話などの情報処理装置が普及している。ユーザは、このような情報処理装置を、例えばリーダ／ライタにかざすだけでデータ通信を行うことができるので、非常に便利である。例えば、この情報処理装置を電子マネーシステムに適用することで、ユーザは、店舗等において、情報処理装置をリーダ／ライタにかざすだけで支払いを即座に完了することができる。
【０００３】
また、上記の電子マネーシステムを使用する際に、ユーザは、情報処理装置内にインストールされたアプリケーションを起動し、表示画面上で使用履歴や残額などを確認することができる。このように、情報処理装置の中には様々なアプリケーションを取り入れられる。
【０００４】
上述したＩＣチップを備えた情報処理装置に係る様々な技術が開発されている。特許文献１では、ＩＣチップ間でのデータの移動後に、互いに関連する２の領域を有するＩＣチップ内の領域の整合性を回復させることができる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２８２１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ＩＣチップを備えた携帯電話などの情報処理装置では、ＩＣチップのメモリ領域を使用するサービスの表示を行って、ユーザが情報処理装置内に登録されたサービスを閲覧できるようにする必要がある。
【０００７】
従来のＩＣチップを備えた携帯電話などの情報処理装置では、ＩＣチップのメモリ領域を使用するアプリケーションの情報に基づいてサービスの表示を行っていた。
【０００８】
しかしながら、外部からの有線通信による、例えばＷｅｂブラウザを経由したＩＣチップのメモリ領域を使用するサービスや、外部からの無線通信による、例えばリーダ／ライタからの非接触式の通信によるＩＣチップのメモリ領域を使用するサービスなど、情報処理装置内に登録されるサービスの形態は多様化しつつある。このようなサービスは、アプリケーションを使用しない。このため、従来のサービスの表示方法では、ＩＣチップのメモリ領域を使用するサービスのうち、アプリケーションを使用しないサービスなどを表示することができないという問題があった。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ＩＣチップのメモリ領域を使用する、アプリケーションを使用しないサービスなどの全てのサービスの表示をユーザが閲覧することが可能な、新規かつ改良された情報処理装置、プログラム、および情報処理システムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、ＩＣチップのメモリ領域から、上記ＩＣチップのメモリ領域を使用する、外部からの有線通信による有線通信サービス、および外部からの無線通信による無線通信サービスの少なくともいずれか一方を含むサービスの識別情報を読み込む読込部と、上記読込部が読み込んだ上記サービスの識別情報を外部サーバに送信することにより、上記外部サーバから上記サービスをユーザに利用させるためのサービス情報を取得する取得部と、上記取得部が取得した上記サービス情報に基づいて、上記サービスをユーザに利用させるための表示を行う表示部とを備える情報処理装置が提供される。
【００１１】
係る構成により、ＩＣチップのメモリ領域を使用する、アプリケーションを使用しないサービスなどの全てのサービスの表示をユーザが閲覧することができる。
【００１２】
また、サービスは、内部にインストールされたアプリケーションを使用したサービスを含んでもよい。
【００１３】
また、上記取得部が取得した上記サービス情報を記憶する記憶部をさらに備え、上記取得部は、上記記憶部に上記サービス情報が記憶されている場合は、上記読込部が読み込んだ上記サービスの識別情報とともに上記サービス情報に含まれるバージョン情報を上記外部サーバに送信することにより、新しいバージョンのサービス情報を取得し、上記表示部は、上記取得部が上記新しいバージョンのサービス情報を取得したときは、上記新しいバージョンのサービス情報に基づいて、上記サービスをユーザに利用させるための表示を行い、上記取得部が上記新しいバージョンのサービス情報を取得しないときは、上記記憶部に記憶されている上記サービス情報に基づいて、上記サービスをユーザに利用させるための表示を行ってもよい。
【００１４】
上記サービスは、上記ＩＣチップのメモリ領域を所有する主となるサービスと、上記主となるサービスが所有する上記メモリ領域を利用する関連するサービスとを含み、上記読込部は、上記取得部が取得した、または記憶部から取得した上記関連するサービスを特定するための情報に基づいて、上記主となるサービスに関連する上記関連するサービスを特定してもよい。
【００１５】
また、上記記憶部は、上記取得部が上記新しいバージョンのサービス情報を取得したときは、古いバージョンのサービス情報に代えて上記新しいバージョンのサービス情報を記憶してもよい。
【００１６】
また、上記表示部は、上記記憶部に上記サービス情報が記憶されている場合において、上記取得部が上記外部サーバから上記サービス情報を取得できないときは、上記記憶部に記憶されている上記サービス情報に基づいて、上記サービスをユーザに利用させるための表示を行ってもよい。
【００１７】
また、上記サービスは、上記ＩＣチップのメモリ領域を所有する主となるサービスと、上記主となるサービスが所有する上記メモリ領域を利用する関連するサービスとを含み、上記読込部は、上記ＩＣチップのメモリ領域を使用する主となるサービスの識別情報を読み込み、上記取得部は、上記読込部が読み込んだ上記主となるサービスの識別情報を上記外部サーバに送信することにより、上記外部サーバから上記主となるサービスをユーザに利用させるための主となるサービス情報、および上記関連するサービスを特定するための情報を取得し、上記読込部は、上記関連するサービスを特定するための情報に基づいて、上記関連するサービスの識別情報を読み込み、上記取得部は、上記読込部が読み込んだ上記関連するサービスの識別情報を上記外部サーバに送信することにより、上記外部サーバから上記関連するサービスをユーザに利用させるための関連するサービス情報を取得し、上記表示部は、上記取得部が取得した上記主となるサービス情報および上記関連するサービス情報に基づいて、上記主となるサービスおよび上記関連するサービスをユーザに利用させるための表示を行ってもよい。
【００１８】
また、上記取得部が取得した上記主となるサービス情報、上記関連するサービス情報、および上記関連するサービスを特定するための情報を記憶する記憶部をさらに備え、上記読込部は、上記記憶部に上記関連するサービスを特定するための情報が記憶されている場合において、上記取得部が上記外部サーバから上記関連するサービスを特定するための情報を取得できないときは、上記記憶部に記憶されている上記関連するサービスを特定するための情報に基づいて、上記関連するサービスの識別情報を読み込み、上記表示部は、上記記憶部に上記主となるサービス情報、および上記関連するサービス情報が記憶されている場合において、上記取得部が上記外部サーバから上記主となるサービス情報、および上記関連するサービス情報を取得できないときは、上記記憶部に記憶されている上記主となるサービス情報、および上記関連するサービス情報に基づいて、上記主となるサービスおよび上記関連するサービスをユーザに利用させるための表示を行ってもよい。
【００１９】
また、上記関連するサービスを特定するための情報は、上記ＩＣチップのメモリ領域内のデータに基づいてサービスを特定するための情報、上記情報処理装置にインストールされているアプリケーションに基づいてサービスを特定するための情報、またはＷｅｂブラウザの利用履歴やブックマークに基づいてサービスを特定するための情報を含んでもよい。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、ＩＣチップのメモリ領域から、前記ＩＣチップのメモリ領域を使用する、外部からの有線通信による有線通信サービス、および外部からの無線通信による無線通信サービスの少なくともいずれか一方を含むサービスの識別情報を読み込む読込部と、前記読込部が読み込んだ前記サービスの識別情報を外部サーバに送信することにより、前記外部サーバから前記サービスをユーザに利用させるためのサービス情報を取得する取得部と、前記取得部が取得した前記サービス情報に基づいて、前記サービスをユーザに利用させるための表示を行う表示部と、として機能させるためのプログラムが提供される。
【００２１】
係るプログラムを用いることにより、ＩＣチップのメモリ領域を使用する、アプリケーションを使用しないサービスなどの全てのサービスの表示をユーザが閲覧することができる。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、情報処理装置と、上記情報処理装置と通信可能な外部サーバとを備え、上記情報処理装置は、ＩＣチップのメモリ領域から、上記ＩＣチップのメモリ領域を使用する、外部からの有線通信による有線通信サービス、および外部からの無線通信による無線通信サービスの少なくともいずれか一方を含むサービスの識別情報を読み込む読込部と、上記読込部が読み込んだ上記サービスの識別情報を外部サーバに送信することにより、上記外部サーバから上記サービスをユーザに利用させるためのサービス情報を取得する取得部と、上記取得部が取得した上記サービス情報に基づいて、上記サービスをユーザに利用させるための表示を行う表示部とを備える情報処理システムが提供される。
【００２３】
係るシステムを用いることにより、ＩＣチップのメモリ領域を使用する、アプリケーションを使用しないサービスなどの全てのサービスの表示をユーザが閲覧することができる。
【発明の効果】
【００２４】
以上説明したように本発明によれば、ＩＣチップのメモリ領域を使用する、アプリケーションを使用しないサービスなどの全てのサービスの表示をユーザが閲覧することができる。
【図面の簡単な説明】
【００２５】
【図１】従来の情報処理装置における登録されたサービスの表示方法を説明するための説明図である。
【図２】情報処理装置としての携帯電話内に登録されるサービスの形態を説明するための説明図である。
【図３】本実施の形態に係る情報処理システムの概略構成を説明するための説明図である。
【図４】本実施の形態に係る携帯電話のハードウェア構成を示すブロック図である。
【図５】本実施の形態に係る携帯電話の機能構成を示すブロック図である。
【図６】本実施の形態に係る情報処理システムが実行するサービス表示のための準備処理のシーケンス図である。
【図７】本実施の形態に係るサービス表示処理のシーケンス図である。
【図８】図７におけるステップＳ２０８で実行される関連サービス識別処理のフローチャートである。
【図９】本実施の形態に係る他のサービス表示処理のシーケンス図である。
【図１０】図７のサービス表示処理の詳細を説明するための説明図である。
【図１１】図９の他のサービス表示処理の詳細を説明するための説明図である。
【図１２】サービス情報の構成を説明するための説明図である。
【図１３】関連サービスを特定するための情報の構成を説明するための説明図である。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２７】
なお、説明は以下の順序で行うものとする。
１．従来のサービスの表示方法
２．情報処理システムの構成
３．携帯電話のハードウェア構成
４．携帯電話の機能構成
５．サービス表示のための準備処理
６．サービス表示処理
７．他のサービス表示処理
【００２８】
［従来のサービスの表示方法］
本発明の実施の形態に係る情報処理システムについて説明する前に、まず、従来の情報処理装置における登録されたサービスの表示方法について説明する。図１は、従来の情報処理装置における登録されたサービスの表示方法を説明するための説明図である。
【００２９】
図１において、従来の情報処理装置としての携帯電話１０は、ＩＣチップ２０と、アプリケーションマネージャ３０とを備える。ＩＣチップ２０は、記憶装置（図示せず）を備え、携帯電話１０に登録されたサービス、例えば電子マネーサービスは記憶装置のメモリ領域としての領域Ａ、または領域Ｂを使用する。また、ＩＣチップ２０は、複数のアプリケーションに対応したＩＣチップである。
【００３０】
アプリケーションマネージャ３０は、携帯電話１０にインストールされたアプリケーションＡ４０、アプリケーションＢ４２、アプリケーションＣ４４、およびアプリケーションＤ４６の管理などを行う。アプリケーションＡ４０、アプリケーションＢ４２、アプリケーションＣ４４、およびアプリケーションＤ４６には、ＩＣチップ２０のメモリ領域を使用するか否かの情報、および使用するメモリ領域の箇所の情報が記述されている。
【００３１】
アプリケーションＡ４０は、例えば電子マネーサービスが使用するアプリケーションであり、ＩＣチップ２０の領域Ａを所有するアプリケーションである。アプリケーションＢ４２は、他のサービスが使用するアプリケーションであり、ＩＣチップ２０の領域Ｂを所有するアプリケーションである。アプリケーションＣ４４は、他のサービスが使用するアプリケーションであり、ＩＣチップ２０のメモリ領域を所有していない、ＩＣチップ２０の領域Ｂを利用するアプリケーションである。アプリケーションＤ４６は、ＩＣチップ２０のメモリ領域を使用しないサービスが使用するアプリケーションである。
【００３２】
アプリケーションＡ４０やアプリケーションＢ４２は、ＩＣチップ２０のメモリ領域を所有するアプリケーションであるため、メモリ領域の生成や消去をすることができ、またメモリ領域内のデータの読み書き、参照などを行うことができる。アプリケーションＣ４４は、ＩＣチップ２０のメモリ領域を所有していないため、メモリ領域の生成や消去をすることはできず、メモリ領域内のデータの読み書き、参照などを行うことができる。
【００３３】
従来の情報処理装置としての携帯電話１０では、アプリケーションマネージャ３０がＩＣチップ２０のメモリ領域を使用する旨の情報が記述されたアプリケーションの情報をサービスの表示を行うアプリケーション（図示せず）に渡すことにより、サービスの表示を行うアプリケーションは、渡されたアプリケーションの情報に基づいて、携帯電話１０内に登録されたサービスの表示を行っていた。また、アプリケーションマネージャ３０は、ＩＣチップ２０に領域Ａが存在する場合は、領域Ａを所有するアプリケーションＡ４０の削除を禁止するなどの機能を有する。
【００３４】
ところで、情報処理装置としての携帯電話内に登録されるサービスの形態は多様化しつつある。図２は、情報処理装置としての携帯電話内に登録されるサービスの形態を説明するための説明図である。
【００３５】
図２において、情報処理装置としての携帯電話１００は、Ｗｅｂブラウザ等１１０と、ＩＣチップ１２０と、アプリケーションマネージャ１３０とを備える。アプリケーションマネージャ１３０は、携帯電話１００にインストールされたアプリケーションＡ１４０、アプリケーションＢ１４２、およびアプリケーションＣ１４４の管理などを行う。アプリケーションＡ１４０は、例えば電子マネーサービスが使用するアプリケーションであり、ＩＣチップ１２０の領域Ａを所有するアプリケーションである。アプリケーションＢ１４２は、他のサービスが使用するアプリケーションであり、ＩＣチップ１２０の領域Ｂを所有するアプリケーションである。アプリケーションＣ１４４は、他のサービスが使用するアプリケーションであり、ＩＣチップ１２０のメモリ領域を所有していないアプリケーションであり、ＩＣチップ１２０の領域Ｂを利用するアプリケーションである。
【００３６】
また、携帯電話１００内には、携帯電話１００と通信網７１０を介して通信可能なサービス提供サーバ６００，６０２からのＷｅｂブラウザ等１１０を経由したＩＣチップ１２０のメモリ領域を使用するサービスが登録されている。このサービスは、本発明の有線通信サービスの一例である。サービス提供サーバ６００は、ＩＣチップ１２０のメモリ領域を所有していない、ＩＣチップ１２０の領域Ａを利用するサービス提供サーバである。サービス提供サーバ６０２は、ＩＣチップ１２０の領域Ｃを所有するサービス提供サーバである。
【００３７】
また、携帯電話１００内には、携帯電話１００と非接触式の通信を行うリーダ／ライタ５００を備えた情報処理装置５１０からの非接触式の通信によるＩＣチップ１２０のメモリ領域を使用するサービスが登録されている。また、携帯電話１００内には、携帯電話１００と非接触式の通信を行うリーダ／ライタ５０２を備えた情報処理装置５１２からの非接触式の通信によるＩＣチップ１２０のメモリ領域を使用するサービスが登録されている。本実施の形態では、情報処理装置５１０，５１２は、例えばＰＣ（Personal Computer）、ＰＯＳ（Point of sale）端末、無人清算機、または自動販売機である。このサービスは、本発明の無線通信サービスの一例である。情報処理装置５１０は、ＩＣチップ１２０のメモリ領域を所有していない、ＩＣチップ１２０の領域Ｃを利用する情報処理装置である。情報処理装置５１２は、ＩＣチップ１２０の領域Ｄを所有する情報処理装置である。
【００３８】
上述したように、従来の情報処理装置としての携帯電話１０では、サービスの表示を行うアプリケーション（図示せず）が、携帯電話１０内に登録されたサービスの表示を行っていた。具体的には、アプリケーションマネージャ３０から渡されたＩＣチップ２０のメモリ領域を使用する旨の情報が記述されたアプリケーションの情報に基づいて、携帯電話１０内に登録されたサービスの表示を行っていた。しかしながら、図２に示すようなサービス提供サーバ６００，６０２からのＷｅｂブラウザ等１１０を経由したサービスや、情報処理装置５１０，５１２からの非接触式の通信によるサービスは、アプリケーションを使用しない。このため、従来のサービスの表示方法では、アプリケーションを使用しないサービスを表示することができないという問題があった。
【００３９】
そこで、後述する本発明の実施の形態に係る情報処理システム１０００では、後述するサービス表示のための準備処理、およびサービス表示処理を実行する。これにより、ＩＣチップ１２０のメモリ領域を使用する、アプリケーションを使用しないサービスなどの全てのサービスの表示を行うことができる。なお、以下では、ＩＣチップ１２０のメモリ領域を所有するアプリケーションを使用するサービスや、ＩＣチップ１２０のメモリ領域を所有するサービス提供サーバ、情報処理装置が提供するサービスを主となるサービスという。また、ＩＣチップ１２０のメモリ領域を所有していない、ＩＣチップ１２０のメモリ領域を利用するアプリケーションを使用するサービスや、ＩＣチップ１２０のメモリ領域を所有していない、ＩＣチップ１２０のメモリ領域を利用するサービス提供サーバ、情報処理装置が提供するサービスを関連するサービスという。
【００４０】
［情報処理システムの構成］
次に、本発明の実施の形態に係る情報処理システムについて説明する。図３は、本実施の形態に係る情報処理システムの概略構成を説明するための説明図である。
【００４１】
図３において、情報処理システム１０００は、主に、携帯電話１００と、サービス情報配信サーバ２００とにより構成される。情報処理システム１０００は、本発明の情報処理システムの一例である。携帯電話１００は、本発明の情報処理装置の一例である。サービス情報配信サーバ２００は、本発明の外部サーバの一例である。携帯電話１００とサービス情報配信サーバ２００とは通信網７００を介して通信可能に構成される。
【００４２】
携帯電話１００は、後述するＩＣチップ１２０を備える。ＩＣチップ１２０は、後述する記憶装置１８４を備え、携帯電話１００に登録されたサービス、例えば電子マネーサービスは記憶装置１８４のメモリ領域を使用する。サービス情報配信サーバ２００には、後述する図６のサービス表示のための準備処理において、後述する配信情報としての図１２に示すサービス情報や図１３に示す関連サービスを特定するための情報が登録される。携帯電話１００およびサービス情報配信サーバ２００は後述する図７のサービス表示処理を実行する。
【００４３】
また、情報処理システム１０００は、サービス情報提供サーバ３００と、クライアントアプリケーション公開サーバ４００とを備える。携帯電話１００と、サービス情報配信サーバ２００と、サービス情報提供サーバ３００と、クライアントアプリケーション公開サーバ４００とは通信網７００を介して通信可能に構成される。サービス情報配信サーバ２００、サービス情報提供サーバ３００、およびクライアントアプリケーション公開サーバ４００は後述する図６のサービス表示のための準備処理を実行する。
【００４４】
また、情報処理システム１０００は、リーダ／ライタ５００を備える情報処理装置５１０と、サービス提供サーバ６００と、情報処理装置６１０，６１２とを備える。本実施の形態では、情報処理装置６１０，６１２は、例えばＰＣである。携帯電話１００とリーダ／ライタ５００とは非接触式の通信が可能である。携帯電話１００とサービス提供サーバ６００とは通信網７１０を介して通信可能に構成される。サービス提供サーバ６００と情報処理装置６１０，６１２とは通信網７２０を介して通信可能に構成される。情報処理装置５１０は、非接触式の通信によるＩＣチップ１２０のメモリ領域を使用するサービスを提供する情報処理装置である。サービス提供サーバ６００は、通信網７１０を介したＩＣチップ１２０のメモリ領域を使用するサービスを提供するサービス提供サーバである。情報処理装置ＰＣ６１０，６１２はサービス提供サーバ６００を所有する情報処理装置である。
【００４５】
［携帯電話のハードウェア構成］
次に、本実施の形態に係る携帯電話１００のハードウェア構成について説明する。図４は、本実施の形態に係る携帯電話１００のハードウェア構成を示すブロック図である。
【００４６】
図４において、携帯電話１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０と、アンテナ１５２と、通知装置１５４と、入力装置１６８と、記憶装置１７６と、ＲＯＭ１７８と、ＲＡＭ１８０と、ネットワーク通信装置１８２と、ＩＣチップ１２０とにより構成される。また、携帯電話１００は、図４に示すもの以外に、バス、ブリッジ、インターフェース等によっても構成される。
【００４７】
ＣＰＵ１５０は、例えば、演算処理装置又は制御装置として機能し、記憶装置１７６、ＲＯＭ１７８、ＲＡＭ１８０、またはリムーバブル記録媒体（図示せず）に記録された各種プログラムに基づいて各構成要素の動作全般またはその一部を制御する。
【００４８】
ＲＯＭ１７８は、例えば、ＣＰＵ１５０に読み込まれるプログラムや演算に用いるデータ等を格納する。ＲＡＭ１８０は、例えば、ＣＰＵ１５０に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等を一時的または永続的に格納する。
【００４９】
記憶装置１７６は、各種のデータを格納するための装置であり、例えば、ハードディスクドライブ（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等により構成される。本実施の形態では、記憶装置１７６は、後述するデータベース１４０を有する。
【００５０】
アンテナ１５２は、例えば、携帯電話１００の筐体の一端に収容されたり、当該一端から引き出されたり、伸縮可能に形成される。アンテナ１５２は、例えば、通話、電子メールの機能のために電波を無線で送受信したりする。
【００５１】
通知装置１５４は、主に、表示装置１５６と、スピーカ１６２と、バイブレータ１６４と、発光装置１６６とにより構成される。また、表示装置１５６は、例えば、メイン表示画面１５８と、サブ表示画面１６０とにより構成される。メイン表示画面１５８と、サブ表示画面１６０とは、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイ装置が挙げられる。メイン表示画面１５８は、例えば、メールの受信や電話の着信を通知するための表示をする。なお、メイン表示画面１５８は、後述するように携帯電話１００内に登録されたサービスの表示を行う。サブ表示画面１６０は、例えば、開閉式の携帯電話１００が閉じられている状態において、メールの受信や電話の着信を通知するための表示をする。
【００５２】
スピーカ１６２からは、アンテナ１５２から受信した音声が出力される。また、スピーカ１６２からは、例えば、メールの受信や電話の着信を通知するための音声も出力される。また、バイブレータ１６４は、例えば、携帯電話１００を振動させることによって、メールの受信や電話の着信を通知する。発光装置１６６は、例えば、ランプ等を点灯することによって、メールの受信や電話の着信を通知する。
【００５３】
入力装置１６８は、主に、マイクロフォン１７０と、入力キー１７２とにより構成される。マイクロフォン１７０は、主に、音声を入力するための装置である。マイクロフォン１７０は、例えば、通話のために用いられる。入力キー１７２は、テンキー、電源キー、通話キー等である。入力キー１７２は、例えば、通話相手の電話番号の入力、電子メールの作成のために用いられる。また、入力装置１６８は、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントロール手段（所謂、リモコン）であってもよい。なお、入力装置１６８は、上記の操作手段を用いて入力された情報を入力信号としてＣＰＵ１５０に伝送するための入力制御回路等により構成されている。
【００５４】
ネットワーク通信装置１８２は、ネットワークに接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カードである。また、ネットワーク通信装置１８２は、各種通信用のモデム等である。また、ネットワーク通信装置１８２に接続されるネットワークは、主に、無線により接続されたネットワークにより構成され、例えば、インターネット、赤外線通信、可視光通信、または放送等である。
【００５５】
ＩＣチップ１２０は、主に、ＣＰＵ（図示せず）と、ＲＯＭ（図示せず）と、ＲＡＭ（図示せず）と、記憶装置１８４と、非接触通信装置１８６とにより構成される。ＣＰＵ（図示せず）は、例えば、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）、記憶装置１８４に記録された各種プログラムに基づいて、演算処理装置又は制御装置として機能する。本実施の形態では、携帯電話１００は、非接触通信を行うことができる携帯電話であり、ＣＰＵ（図示せず）は、主に非接触通信装置１８６の動作の一部又は全般を制御する。ＲＯＭ（図示せず）は、例えば、ＣＰＵ（図示せず）に読み込まれるプログラムや演算に用いるデータ等を格納する。ＲＡＭ（図示せず）は、例えば、ＣＰＵ（図示せず）に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等を一時的又は永続的に格納する。
【００５６】
［携帯電話の機能構成］
次に、本実施の形態に係る携帯電話１００の機能構成について説明する。図５は、本実施の形態に係る携帯電話１００の機能構成を示すブロック図である。
【００５７】
図５において、携帯電話１００は、読込部１９０、取得部１９２、表示部１９４および記憶部１９６を備える。
【００５８】
読込部１９０は、ＩＣチップ１２０のメモリ領域から、ＩＣチップ１２０のメモリ領域を使用する、例えばサービス提供サーバ６００からの通信網７１０を介したサービス、および例えば情報処理装置５１０からの非接触式の通信によるサービスを含む携帯電話１００内に登録されたサービスの識別情報を読み込む。取得部１９２は、読込部１９０が読み込んだサービスの識別情報をサービス情報配信サーバ２００に送信することにより、サービス情報配信サーバ２００から図１２に示すサービスをユーザに利用させるためのサービス情報を取得する。表示部１９４は、取得部１９２が取得したサービス情報に基づいて、サービスをユーザに利用させるための表示を行う。記憶部１９６は、取得部１９２が取得したサービス情報を記憶する。
【００５９】
また、取得部１９２は、記憶部１９６にサービス情報が記憶されている場合は、読込部１９０が読み込んだサービスの識別情報とともにサービス情報に含まれるバージョン情報をサービス情報配信サーバ２００に送信することにより、新しいバージョンのサービス情報を取得する。表示部１９４は、取得部１９２が新しいバージョンのサービス情報を取得したときは、新しいバージョンのサービス情報に基づいて、サービスをユーザに利用させるための表示を行い、取得部１９２が新しいバージョンのサービス情報を取得しないときは、記憶部１９６に記憶されているサービス情報に基づいて、サービスをユーザに利用させるための表示を行う。
【００６０】
また、記憶部１９６は、取得部１９２が新しいバージョンのサービス情報を取得したときは、古いバージョンのサービス情報に代えて新しいバージョンのサービス情報を記憶する。
【００６１】
また、表示部１９４は、記憶部１９６にサービス情報が記憶されている場合において、取得部１９２がサービス情報配信サーバ２００からサービス情報を取得できないときは、記憶部１９６に記憶されているサービス情報に基づいて、サービスをユーザに利用させるための表示を行う。
【００６２】
また、読込部１９０は、ＩＣチップ１２０のメモリ領域を使用する主となるサービスの識別情報を読み込む。取得部１９２は、読込部１９０が読み込んだ主となるサービスの識別情報をサービス情報配信サーバに送信することにより、サービス情報配信サーバから主となるサービスをユーザに利用させるための主となるサービス情報、および関連するサービスを特定するための情報を取得する。そして、読込部１９０は、関連するサービスを特定するための情報に基づいて、関連するサービスの識別情報を読み込む。取得部１９２は、読込部１９０が読み込んだ関連するサービスの識別情報をサービス情報配信サーバ２００に送信することにより、サービス情報配信サーバ２００から関連するサービスをユーザに利用させるための関連するサービス情報を取得する。表示部１９４は、取得部１９２が取得した主となるサービス情報および関連するサービス情報に基づいて、主となるサービスおよび関連するサービスをユーザに利用させるための表示を行う。
【００６３】
また、記憶部１９６は、取得部１９２が取得した主となるサービス情報、関連するサービス情報、および関連するサービスを特定するための情報を記憶する。読込部１９０は、記憶部１９６に関連するサービスを特定するための情報が記憶されている場合において、取得部１９２がサービス情報配信サーバ２００から関連するサービスを特定するための情報を取得できないときは、記憶部１９６に記憶されている関連するサービスを特定するための情報に基づいて、関連するサービスの識別情報を読み込む。表示部１９４は、記憶部１９６に主となるサービス情報、および関連するサービス情報が記憶されている場合において、取得部１９２がサービス情報配信サーバ２００から主となるサービス情報、および関連するサービス情報を取得できないときは、記憶部１９６に記憶されている主となるサービス情報、および関連するサービス情報に基づいて、主となるサービスおよび関連するサービスをユーザに利用させるための表示を行う。
【００６４】
［サービス表示のための準備処理］
以下、本実施の形態に係る情報処理システム１０００が実行するサービス表示のための準備処理について説明する。図６は、本実施の形態に係る情報処理システム１０００が実行するサービス表示のための準備処理のシーケンス図である。
【００６５】
図６において、まず、サービス情報提供サーバ３００は、デジタル署名のための鍵ペアを作成する（ステップＳ１０１）。次いで、サービス情報提供サーバ３００は、作成した鍵ペアのうちの秘密鍵をサービス情報配信サーバ２００に登録する（ステップＳ１０２）。次いで、サービス情報提供サーバ３００は、作成した鍵ペアのうちの公開鍵をクライアントアプリケーション公開サーバ４００へ提供する（ステップＳ１０３）。次いで、サービス情報提供サーバ３００は、配信情報としての図１２に示すサービス情報や図１３に示す関連サービスを特定するための情報をサービス情報配信サーバ２００に登録する（ステップＳ１０４）。なお、情報処理装置５１０，６１０，６１２は、配信情報としての図１２に示すサービス情報や図１３に示す関連サービスを特定するための情報をサービス情報提供サーバ３００に予め登録しておく。
【００６６】
次いで、クライアントアプリケーション公開サーバ４００は、提供された公開鍵をクライアントアプリケーションに埋め込む（ステップＳ１０５）。なお、クライアントアプリケーションは、後述する図７および図９のサービス表示処理を実行するためのアプリケーションである。次いで、クライアントアプリケーション公開サーバ４００は、公開鍵が埋め込まれたクライアントアプリケーションを公開する（ステップＳ１０６）。これにより、携帯電話１００にクライアントアプリケーションをインストールすることができる。
【００６７】
なお、本実施の形態では、サービス情報提供サーバ３００、およびサービス情報配信サーバ２００を、サービス情報提供サーバ３００の機能、およびサービス情報配信サーバ２００の機能を有する１つのサーバで実現してもよい。
【００６８】
図１２は、サービス情報の構成を説明するための説明図である。図１２において、サービス情報は、ＩＤ情報、バージョン情報、サービス名称情報、サービスアイコン情報、サービス事業者名称情報、サービス事業者ＵＲＬ情報、連携アプリケーション情報、およびサービス固有画面情報により構成される。図１２のサービス情報では、サービス名称情報やサービス事業者名称情報などの、全てのサービス事業者において共通な項目だけではなく、サービス事業者毎に固有情報を定義可能とする。
【００６９】
図１３は、関連サービスを特定するための情報の構成を説明するための説明図である。図１３において、関連サービスを特定するための情報は、ＩＤ情報、バージョン情報、識別対象／識別条件情報により構成される。
【００７０】
［サービス表示処理］
以下、本実施の形態に係る情報処理システム１０００が実行するサービス表示処理について説明する。本処理は、携帯電話１００にインストールされたクライアントアプリケーションが実行する処理である。図７は、本実施の形態に係るサービス表示処理のシーケンス図である。図７のサービス表示処理は、携帯電話１００とサービス情報配信サーバ２００とが通信可能なオンライン時に実行される処理である。なお、図１０は、図７のサービス表示処理の詳細を説明するための説明図である。
【００７１】
図７において、まず、携帯電話１００は、ＩＣチップ１２０の記憶装置１８４のメモリ領域から、メモリ領域を所有する主となるサービスを識別するための情報（以下、「主となるサービスの識別情報」という。）、例えばメモリ領域のセグメント情報を読み込む（ステップＳ２０１）。
【００７２】
次いで、携帯電話１００は、データベース１４０に主となるサービス情報および関連するサービスを特定するための情報が記憶されている場合は、データベース１４０から主となるサービス情報および関連するサービスを特定するための情報のバージョン情報を読み込む（ステップＳ２０２）。
【００７３】
次いで、携帯電話１００は、ステップＳ２０１で読み込んだ主となるサービスの識別情報をサービス情報配信サーバ２００へ送信する（ステップＳ２０３）。なお、ステップＳ２０３では、データベース１４０に主となるサービス情報および関連するサービスを特定するための情報が記憶されている場合は、ステップＳ２０２で読み込んだ主となるサービス情報および関連するサービスを特定するための情報のバージョン情報を主となるサービスの識別情報とともにサービス情報配信サーバ２００へ送信する。
【００７４】
次いで、サービス情報配信サーバ２００は、受信した主となるサービスの識別情報に基づいて、図１２に示す主となるサービスのサービス情報をサービス情報データベース２１０から読み込む。サービス情報配信サーバ２００は、主となるサービス情報のバージョン情報を受信した場合は、新しいバージョンの主となるサービスのサービス情報をサービス情報データベース２１０から読み込む。また、サービス情報配信サーバ２００は、受信した主となるサービスの識別情報に基づいて、図１３に示す関連するサービスを特定するための情報を関連するサービス特定情報データベース２２０から読み込む。サービス情報配信サーバ２００は、関連するサービスを特定するための情報のバージョン情報を受信した場合は、新しいバージョンの関連するサービスを特定するための情報をサービス特定情報データベース２２０から読み込む（ステップＳ２０４）。
【００７５】
次いで、サービス情報配信サーバ２００は、署名鍵（秘密鍵）リポジトリ２３０に登録されている、図６のサービス表示のための準備処理におけるステップＳ１０２で登録された秘密鍵を用いて配信情報にデジタル署名を付与する（ステップＳ２０５）。
【００７６】
次いで、サービス情報配信サーバ２００は、デジタル署名が付与された配信情報を携帯電話１００へ送信する（ステップＳ２０６）。
【００７７】
次いで、携帯電話１００は、ステップＳ２０３で主となるサービス情報および関連するサービスを特定するための情報のバージョン情報をサービス情報配信サーバ２００へ送信した場合において、サービス情報配信サーバ２００から新しいバージョンの主となるサービス情報や関連するサービスを特定するための情報が送信されないときは、データベース１４０から主となるサービス情報や関連するサービスを特定するための情報を読み込む（ステップＳ２０７）。すなわち、データベース１４０に記憶されている主となるサービス情報や関連するサービスを特定するための情報よりも新しいバージョンの情報がサービス情報配信サーバ２００に登録されていないときは、サービス情報配信サーバ２００から主となるサービス情報や関連するサービスを特定するための情報を受信しないので、サービス情報配信サーバ２００との通信量を削減することができる。
【００７８】
次いで、携帯電話１００は、後述する図８の関連サービス識別処理を実行して（ステップＳ２０８）、メモリ領域を利用する関連するサービスを識別するための情報（以下、「関連するサービスの識別情報」という。）を読み込む。
【００７９】
次いで、携帯電話１００は、ステップＳ２０８で読み込んだ関連するサービスの識別情報をサービス情報配信サーバ２００へ送信する（ステップＳ２０９）。なお、ステップＳ２０９では、データベース１４０に関連するサービス情報が記憶されている場合は、関連するサービス情報のバージョン情報を関連するサービスの識別情報とともにサービス情報配信サーバ２００へ送信する。
【００８０】
次いで、サービス情報配信サーバ２００は、受信した関連するサービスの識別情報に基づいて、図１２に示す関連するサービスのサービス情報をサービス情報データベース２１０から読み込む。サービス情報配信サーバ２００は、関連するサービス情報のバージョン情報を受信した場合は、新しいバージョンの関連するサービスのサービス情報をサービス情報データベース２１０から読み込む（ステップＳ２１０）。
【００８１】
次いで、サービス情報配信サーバ２００は、署名鍵（秘密鍵）リポジトリ２３０に登録されている、図６のサービス表示のための準備処理におけるステップＳ１０２で登録された秘密鍵を用いて配信情報にデジタル署名を付与する（ステップＳ２１１）。
【００８２】
次いで、サービス情報配信サーバ２００は、デジタル署名が付与された配信情報を携帯電話１００へ送信する（ステップＳ２１２）。
【００８３】
次いで、携帯電話１００は、ステップＳ２０９で関連するサービス情報のバージョン情報をサービス情報配信サーバ２００へ送信した場合において、サービス情報配信サーバ２００から新しいバージョンの関連するサービス情報が送信されないときは、データベース１４０から関連するサービス情報を読み込む（ステップＳ２１３）。
【００８４】
次いで、携帯電話１００は、データベース１４０に記憶されている不要なデータを削除する（ステップＳ２１４）。
【００８５】
次いで、携帯電話１００は、ステップＳ２０６およびステップＳ２１２で受信した配信情報のデータベース１４０への登録／更新を行う（ステップＳ２１５）。
【００８６】
次いで、携帯電話１００は、ステップＳ２０６で受信した配信情報のうちの主となるサービス情報、およびステップＳ２１２で受信した配信情報のうちの関連するサービス情報に基づいて、携帯電話１００に登録されているサービスの表示を行って（ステップＳ２１６）、本処理を終了する。
【００８７】
図７のサービス表示処理によれば、ＩＣチップ１２０の記憶装置１８４のメモリ領域から読み込んだ主となるサービスの識別情報をサービス情報配信サーバ２００へ送信し、サービス情報配信サーバ２００から主となるサービス情報および関連するサービスを特定するための情報を受信する。また、受信した関連するサービスを特定するための情報に基づいて、関連するサービスの識別情報を読み込み、読み込んだ関連するサービスの識別情報をサービス情報配信サーバ２００へ送信して、サービス情報配信サーバ２００から関連するサービス情報を受信する。そして、受信した主となるサービス情報および関連するサービス情報に基づいて、携帯電話１００内に登録されているサービスの表示を行う、すなわちＩＣチップ１２０のメモリ領域を使用する、アプリケーションを使用しないサービスなどの全てのサービスの表示を行うので、ユーザが携帯電話１００内に登録されている全てのサービスを閲覧することができる。
【００８８】
図８は、図７におけるステップＳ２０８で実行される関連サービス識別処理のフローチャートである。
【００８９】
図８において、まず、携帯電話１００は、ステップＳ２０６で受信した配信情報のうちの関連するサービスを特定するための情報に基づいて、関連するサービスを特定するための識別する対象を判別する（ステップＳ３０１）。
【００９０】
ステップＳ３０１の判別の結果、識別する対象がＩＣチップ１２０内のデータであるときは、携帯電話１００は、ＩＣチップ１２０内の特定箇所におけるデータを読み込む（ステップＳ３０２）。次いで、携帯電話１００は、読み込んだデータに基づいて、関連するサービスを特定して（ステップＳ３０３）、後述するステップＳ３０８の処理へ進む。ステップＳ３０３では、例えば、ＩＣチップ１２０内の特定箇所におけるデータがＸの場合は、関連するサービスとしてのサービスＡが存在する、すなわち携帯電話１００内に登録されているものとみなす。
【００９１】
ステップＳ３０１の判別の結果、識別する対象がアプリケーションの存在であるときは、携帯電話１００は、アプリケーションマネージャ１３０において、特定のアプリケーションの存在を確認する（ステップＳ３０４）。次いで、携帯電話１００は、特定のアプリケーションの存在の確認結果に基づいて、関連するサービスを特定して（ステップＳ３０５）、後述するステップＳ３０８の処理へ進む。ステップＳ３０５では、例えば、特定のアプリケーション名について、そのアプリケーションが存在する場合は、関連するサービスとしてのサービスＡが存在する、すなわち携帯電話１００内に登録されているものとみなす。
【００９２】
ステップＳ３０１の判別の結果、識別する対象がＷｅｂブラウザ１１０の利用履歴・ブックマーク等であるときは、携帯電話１００は、Ｗｅｂブラウザ１１０の利用履歴・ブックマーク等の検索を行う（ステップＳ３０６）。次いで、携帯電話１００は、Ｗｅｂブラウザ１１０の利用履歴・ブックマーク等の検索結果に基づいて、関連するサービスを特定して（ステップＳ３０７）、後述するステップＳ３０８の処理へ進む。ステップＳ３０７では、例えば、Ｗｅｂブラウザ１１０の利用履歴について、ブックマークにαというページのブックがある場合は、関連するサービスとしてのサービスＡが存在する、すなわち携帯電話１００内に登録されているものとみなす。また、ステップＳ３０７では、例えば、Ｗｅｂブラウザ１１０の利用履歴について、過去７日以内の利用履歴がある場合は、関連するサービスとしてのサービスＡが存在する、すなわち携帯電話１００内に登録されているものとみなす。
【００９３】
続くステップＳ３０８では、ステップＳ２０６で受信した配信情報のうちの関連するサービスを特定するための情報に基づいて、全ての関連するサービスを特定したか否かを判別して、全てのサービスを特定していないときは（ステップＳ３０８でＮＯ）、ステップＳ３０１の処理に戻り、全てのサービスを特定したときは（ステップＳ３０８でＹＥＳ）、本処理を終了する。
【００９４】
［他のサービス表示処理］
以下、本実施の形態に係る情報処理システム１０００が実行する他のサービス表示処理について説明する。本処理は、携帯電話１００にインストールされたクライアントアプリケーションが実行する処理である。図９は、本実施の形態に係る他のサービス表示処理のシーケンス図である。図９の他のサービス表示処理は、携帯電話１００とサービス情報配信サーバ２００とが通信不可能なオフライン時に実行される処理である。なお、図１１は、図９の他のサービス表示処理の詳細を説明するための説明図である。
【００９５】
図９において、まず、携帯電話１００は、ＩＣチップ１２０の記憶装置１８４のメモリ領域から、メモリ領域を所有する主となるサービスの識別情報、例えばメモリ領域のセグメント情報を読み込む（ステップＳ４０１）。
【００９６】
次いで、携帯電話１００は、ステップＳ４０１で読み込んだ主となるサービスの識別情報に基づいて、データベース１４０から主となるサービス情報や関連するサービスを特定するための情報を読み込む（ステップＳ４０２）。なお、ステップＳ４０２では、主となるサービス情報や関連するサービスを特定するための情報に付与されたデジタル署名の検証を行う。これにより、データベース１４０に記憶された情報の改竄を検知することができる。
【００９７】
次いで、携帯電話１００は、図７のサービス表示処理のステップＳ２０８で実行した関連サービス識別処理と同様の処理を実行して（ステップＳ４０３）、メモリ領域を利用する関連するサービスの識別情報を読み込む。
【００９８】
次いで、携帯電話１００は、ステップＳ４０３で読み込んだ関連するサービスの識別情報に基づいて、データベース１４０から関連するサービス情報を読み込む（ステップＳ４０４）。なお、ステップＳ４０４では、関連するサービス情報に付与されたデジタル署名の検証を行う。
【００９９】
次いで、携帯電話１００は、データベース１４０に記憶されている不要なデータを削除する（ステップＳ４０５）。
【０１００】
次いで、携帯電話１００は、ステップＳ４０２で読み込んだ主となるサービス情報、およびステップＳ４０４で読み込んだ関連するサービス情報に基づいて、携帯電話１００に登録されているサービスの表示を行って（ステップＳ４０６）、本処理を終了する。
【０１０１】
図９の他のサービス表示処理によれば、ＩＣチップ１２０の記憶装置１８４のメモリ領域から読み込んだ主となるサービスの識別情報に基づいて、データベース１４０から主となるサービス情報および関連するサービスを特定するための情報を読み込む。また、読み込んだ関連するサービスを特定するための情報に基づいて、関連するサービスの識別情報を読み込み、読み込んだ関連するサービスの識別情報に基づいて、データベース１４０から関連するサービス情報を読み込む。そして、読み込んだ主となるサービス情報および関連するサービス情報に基づいて、携帯電話１００内に登録されているサービスの表示を行うので、携帯電話１００とサービス情報配信サーバ２００とが通信不可能なオフライン時においても、図７のサービス表示処理と同様の効果を奏することができる。
【０１０２】
なお、上述した本発明の実施の形態は、ＩＣチップ１２０を携帯電話１００内から取り外して、別の携帯電話１００内に組み込んだ場合においても適用可能である。
【０１０３】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１０４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０５】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１０７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１０８】
以上、添付図面を参照しながら本発明の好適な実施の形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１０９】
１０，１００    携帯電話
２０，１２０    ＩＣチップ
３０，１３０    アプリケーションマネージャ
１９０    読込部
１９２    取得部
１９４    表示部
１９６    記憶部
２００    サービス情報配信サーバ
３００    サービス情報提供サーバ
４００    クライアントアプリケーション公開サーバ
１０００    情報処理システム
【図１】
2011041019.tif 000003
【図２】
2011041019.tif 000004
【図３】
2011041019.tif 000005
【図４】
2011041019.tif 000006
【図５】
2011041019.tif 000007
【図６】
2011041019.tif 000008
【図７】
2011041019.tif 000009
【図８】
2011041019.tif 000010
【図９】
2011041019.tif 000011
【図１０】
2011041019.tif 000012
【図１１】
2011041019.tif 000013
【図１２】
2011041019.tif 000014
【図１３】
2011041019.tif 000015