(57)【要約】【課題】データ共有化の仕組みを行うことで、携帯端末内のデータ領域を有効に利用する携帯端末データメモリ共有システム及び携帯端末データメモリ共有機能を実現させるためのプログラムを提供する。【解決手段】クライアント側端末１は、サーバー側端末２より共有化されたデータを受信する役割、及び、そのデータを受信する要求を発行する役割を持ち、携帯端末のことを意味する。サーバー側端末２により共有化されているデータはクライアント側端末１より取得可能であり、共有化されたデータを仮想的にクライアント側端末１が保有しているデータとして取り扱うことが可能である。サーバー側端末２は、クライアント側端末１に対して共有化されたデータを公開する役割を持ち、無線通信手段を保有するすべてのハードウェア（携帯端末を含む）のことを意味する。【選択図】      図１
2004260274.tif 000002
【特許請求の範囲】
【請求項１】
サーバー側端末とクライアント側端末とから構成され、
前記サーバー側端末は、前記クライアント側端末より共有化されたデータを取得し、該共有化されたデータを仮想的に前記クライアント側端末が保有しているデータとして取り扱い、前記クライアント側端末に対して前記共有化されたデータを無線通信手段により公開する手段を有し、
前記クライアント側端末は、前記共有化されたデータを受信する要求を前記サーバー側端末へ発行する手段と、前記サーバー側端末より前記共有化されたデータを受信する手段とを有する、携帯端末データメモリ共有システム。
【請求項２】
前記クライアント側端末は、前記サーバー側端末が送信する共有化を行う為の認証情報である接続先情報を無線情報と自動で同期し、前記クライアント側端末内に保持する手段を有する、請求項１に記載の携帯端末データメモリ共有システム。
【請求項３】
前記クライアント側端末に保持される前記接続先情報は、前記クライアント側端末に複数保存可能であり、受信する無線データに同期された最適な情報が選択される、請求項２に記載の携帯端末データメモリ共有システム。
【請求項４】
前記サーバー側端末より送信されるデータは、前記クライアント側端末より要求したデータ数分のみデータ送信を行う、請求項２に記載の携帯端末データメモリ共有システム。
【請求項５】
前記サーバー側端末が保持するデータが前記クライアント側端末より要求したデータ数より大きい場合は、前記クライアント側端末の要求によりその前後すべてのデータを参照可能である、請求項４に記載の携帯端末データメモリ共有システム。
【請求項６】
前記サーバー側端末は、前記共有化されたデータに対して、制限をかけることが可能である、請求項１に記載の携帯端末データメモリ共有システム。
【請求項７】
前記クライアント側端末は、アプリケーションに応じた要求データを作成可能であり、前記サーバー側端末は、要求に応じたデータのみを返すことが可能である、請求項１に記載の携帯端末データメモリ共有システム。
【請求項８】
前記サーバー側端末が提供する前記共有化されたデータは、前記クライアント側端末に登録されるわけではなく、仮想的に使用できるだけであり、限られた空間内での共通利用及び、デモンストレーションにおいてビジネスとしての広告要素として配布可能である、請求項１に記載の携帯端末データメモリ共有システム。
【請求項９】
請求項１に記載の携帯端末データメモリ共有システムに組み込まれた、サーバー側端末とクライアント側端末に携帯端末データメモリ共有機能を実現させるためのプログラムであって、
前記携帯端末データメモリ共有機能は、ＯＳ機能と、通信機能と、携帯端末機能と、共有データ管理機能と、共有データ接続先管理機能と、アプリケーション機能とを有し、
前記ＯＳ機能は、携帯端末におけるプラットフォーム環境機能であり、
前記通信機能は、データ共有情報を取得する為に前記サーバー側端末と前記クライアント側端末とがやりとりを行う機能であり、
前記携帯端末機能は、携帯端末に特化されたソフトウェア機能であり、
前記共有データ管理機能は、前記クライアント側端末として動作する場合は、前記サーバー側端末に対して前記通信機能を使用することにより共有データの要求を行う機能を有し、前記サーバー側端末として動作する場合は、前記通信機能を使用することにより共有化されているデータの送信を行う機能を有し、
前記共有データ接続先管理機能は、前記クライアント側端末を前記サーバー側端末に接続する際の情報を保持する機能を有し、接続先情報は複数保持可能であり、前記サーバー側端末に合わせたデータを使用することにより共有データにアクセス可能であるので、適合する接続先情報を選択する機能も有し、
前記アプリケーション機能は、携帯端末上に保有されるアプリケーションの機能であり、共有データアクセス要求を行う機能を有し、該共有データアクセス要求によりアプリケーションに特化した共有情報の取得を行う機能を有する、サーバー側端末とクライアント側端末に携帯端末データメモリ共有機能を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯端末上で利用可能なデータを共有化する仕組みを持つ携帯端末データメモリ共有システム及びサーバー側端末とクライアント側端末に携帯端末データメモリ共有機能を実現させるためのプログラムに関する。
【０００２】
【従来の技術】
従来の技術においては、同一ユーザが複数の端末装置で使用する共通情報を端末装置間で、または一つの端末装置を複数のユーザが使用する共通情報を端末装置に時を隔てて、携帯電話機を媒介として移送することを特徴とする共通情報管理システムがある（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−１１６９６６号公報
【０００４】
【発明が解決しようとする課題】
しかし、上述の従来の技術においては、携帯端末上では、アドレス帳、Ｊａｖａアプリケーション等の保存領域が限られており、ユーザは一定データしか保持することができない。また、ユーザは複数台の携帯端末を保持する可能性もあり、その際に同一のデータを保持することもある。
【０００５】
本発明の目的はデータ共有化の仕組みを行うことで、携帯端末内のデータ領域を有効に利用する携帯端末データメモリ共有システム及び携帯端末データメモリ共有機能を実現させるためのプログラムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明の携帯端末データメモリ共有システムは、
サーバー側端末とクライアント側端末とから構成され、サーバー側端末は、クライアント側端末より共有化されたデータを取得し、共有化されたデータを仮想的にクライアント側端末が保有しているデータとして取り扱い、クライアント側端末に対して共有化されたデータを無線通信手段により公開する手段を有し、クライアント側端末は、共有化されたデータを受信する要求をサーバー側端末へ発行する手段と、サーバー側端末より共有化されたデータを受信する手段とを有する。
【０００７】
また、クライアント側端末は、サーバー側端末が送信する共有化を行う為の認証情報である接続先情報を無線情報と自動で同期し、クライアント側端末内に保持する手段を有してもよい。
【０００８】
また、クライアント側端末に保持される前記接続先情報は、前記クライアント側端末に複数保存可能であり、受信する無線データに同期された最適な情報が選択されてもよい。
【０００９】
また、サーバー側端末より送信されるデータは、前記クライアント側端末より要求したデータ数分のみデータ送信を行ってもよい。
【００１０】
また、サーバー側端末が保持するデータが前記クライアント側端末より要求したデータ数より大きい場合は、前記クライアント側端末の要求によりその前後すべてのデータを参照可能であってもよい。
【００１１】
また、サーバー側端末は、前記共有化されたデータに対して、制限をかけることが可能であってもよい。
【００１２】
また、クライアント側端末は、アプリケーションに応じた要求データを作成可能であり、前記サーバー側端末は、要求に応じたデータのみを返すことが可能であってもよい。
【００１３】
また、サーバー側端末が提供する前記共有化されたデータは、前記クライアント側端末に登録されるわけではなく、仮想的に使用できるだけであり、限られた空間内での共通利用及び、デモンストレーションにおいてビジネスとしての広告要素として配布可能であってもよい。
【００１４】
本発明のサーバー側端末とクライアント側端末に携帯端末データメモリ共有機能を実現させるためのプログラムは、
上述の携帯端末データメモリ共有システムに組み込まれた、サーバー側端末とクライアント側端末に携帯端末データメモリ共有機能を実現させるためのプログラムであって、携帯端末データメモリ共有機能は、ＯＳ機能と、通信機能と、携帯端末機能と、共有データ管理機能と、共有データ接続先管理機能と、アプリケーション機能とを有し、ＯＳ機能は、携帯端末におけるプラットフォーム環境機能であり、通信機能は、データ共有情報を取得する為にサーバー側端末とクライアント側端末とがやりとりを行う機能であり、携帯端末機能は、携帯端末に特化されたソフトウェア機能であり、共有データ管理機能は、クライアント側端末として動作する場合は、サーバー側端末に対して通信機能を使用することにより共有データの要求を行う機能を有し、サーバー側端末として動作する場合は、通信機能を使用することにより共有化されているデータの送信を行う機能を有し、共有データ接続先管理機能は、クライアント側端末をサーバー側端末に接続する際の情報を保持する機能を有し、接続先情報は複数保持可能であり、サーバー側端末に合わせたデータを使用することにより共有データにアクセス可能であるので、適合する接続先情報を選択する機能も有し、アプリケーション機能は、携帯端末上に保有されるアプリケーションの機能であり、共有データアクセス要求を行う機能を有し、共有データアクセス要求によりアプリケーションに特化した共有情報の取得を行う機能を有する。
【００１５】
本発明は、携帯端末上で利用可能なデータを共有化する仕組みを持つことを特徴とする。携帯端末内で利用可能なデータ容量はハードウェアにより制限を受ける為、携帯端末上で利用可能なデータ容量は携帯端末固有となっている。本発明では上記点に着目し、別のハードウェア機器に保有されるデータを共有化する仕組み、及び、他ユーザ間でデータ共有する仕組みを使用する。
【００１６】
本発明は、アドレス帳のデータ共有の仕組みを使用することで、一台のハードウェアに保存されたデータを複数台の携帯端末から利用可能であり、データの更新が頻繁に行われる場合においても一台のデータ更新により他端末はデータ更新があったことを意識しなくて良い。また、データ共有化の仕組みをある限られた領域（例えば会社、アミューズメントパーク等）で利用することにより、通常では保持しないデータをリアルタイムに参照可能であり、ビジネス的な効果要素も含まれる。
【００１７】
アドレス帳に限らず、Ｊａｖａアプリケーション等のアプリケーションデータを限られた環境下のみで配布することにより、広告をかねたデモンストレーションとしての利用も可能である。
【００１８】
【発明の実施の形態】
本発明の実施の形態の構成図として、図１に全体利用イメージ図を示し、図２にソフトウェア構成図を示す。また、図３、図４に利用する際のシーケンスを示し、後続の本実施の形態の動作の説明にてその説明を記述する。
【００１９】
図１は、サーバー（サーバー）−クライアント（クライアント）間の関係を示し、クライアント側端末１とサーバー側端末２で構成される。それぞれの役割について下記に記述する。
１）クライアント側端末
クライアント側端末１は、サーバー側端末２より共有化されたデータを受信する役割、及び、そのデータを受信する要求を発行する役割を持ち、携帯端末のことを意味する。サーバー側端末２により共有化されているデータはクライアント側端末１より取得可能であり、共有化されたデータを仮想的にクライアント側端末１が保有しているデータとして取り扱うことが可能である。
２）サーバー側端末
サーバー側端末２は、クライアント側端末１に対して共有化されたデータを公開する役割を持ち、無線通信手段を保有するすべてのハードウェア（携帯端末を含む）のことを意味する。
【００２０】
図２は、図１の利用イメージを実現する為のソフトウェア構成を示しており、主に下記の６つで構成される。
１）ＯＳ
ＯＳ３は、携帯端末におけるプラットフォーム環境であるが、特に特定はしない。
２）通信モジュール
通信モジュール４は、データ共有情報を取得する為にサーバー側端末とやりとりを行う為のモジュールであり、ＨＴＴＰプロトコル、ＴＣＰ／ＩＰ，  ＢｌｕｅＴｏｏｔｈ，  赤外線等の通信手段機能を持つもののことである。
３）携帯端末モジュール
携帯端末モジュール５は、携帯端末に特化されたソフトウェアモジュール群のことであり、今回の発明においては言及されないモジュールである。
４）共有データ管理モジュール
共有データ管理モジュール６は、クライアント側端末１として動作する場合は、サーバー側端末２に対して通信モジュール４を使用することにより共有データの要求を行う役割を持ち、サーバー側端末２として動作する場合は、通信モジュール４を使用することにより共有化されているデータの送信を行う役割を持つモジュールである。
５）共有データ接続先管理モジュール
共有データ接続先管理モジュール７は、サーバー側端末２に接続する際の情報を保持する役割を持つ。接続先情報は複数保持可能であり、サーバー側端末２に合わせたデータを使用することにより共有データにアクセス可能であるので、適合する接続先情報を選択する役割も持つ。
６）アプリケーション
アプリケーション８は、携帯端末上に保有される電話帳、Ｊａｖａ等のアプリケーションのことを意味する。アプリケーション８は、共有データアクセス要求を行う役割を持ち、その要求によりアプリケーションに特化した共有情報を取得を行う。
【００２１】
次に本発明の実施の形態の動作について説明する。
【００２２】
図３は、サーバー側端末２がクライアント側端末１に対して共有データの参照を許可する際に必要となる共有データ接続先情報を渡す際のシーケンスについて記述されている。共有データ接続先情報は、共有データ接続先管理モジュール７によって保存管理されるが、このデータは、図３に示すように直接サーバー側端末から受信可能な他に、既存技術であるＢｒｏｗｅｒからのダウンロードやＳＤカード等の外部機器からユーザ自身が保存することも可能であるものとする。
【００２３】
まず、サーバー側端末２は、ＢｌｕｅＴｏｏｔｈ，  赤外線等の無線により、サーバー側端末２の共有情報にアクセス可能な接続先情報を送信する。サーバー側端末２は、この時、データの送受信可能な状態であり、無線データの送受信可能な状態であるものとする。クライアント側端末１は、サーバー側端末２より送信される無線データに自動で同期し、クライアント側端末１ユーザの決定に基づきサーバー側端末２の共有データにアクセスする為の共有データ接続先情報を共有データ接続先管理モジュール７によって携帯端末内に保存する。携帯端末内に保存された共有データ接続先情報は、サーバー側端末２内の共有データ要求時に、携帯端末内でサーバー側端末２に最適な接続先情報を選択し、共有データアクセスを行う。サーバー側端末２内の共有データは、クライアント側端末１内のアプリケーション８から要求される為、サーバー側端末２にて、要求アプリケーションデータに応じたデータしか返さない仕組みを持つものとする。その際、サーバー側端末２では、共有データ管理モジュール６にて共有データに著作権等の制限が掛かっている場合は、共有データの開示は行わない仕組みを持つものとする。その他、クライアント側端末１からサーバー側端末２内の共有データアクセス時のシーケンスについては、図４の説明にて記述する。
【００２４】
図４は、クライアント側端末１からサーバー側端末２内の共有データアクセス時のシーケンスについて記述されている。
【００２５】
まず、クライアント側端末１は、サーバー側端末２が送信する無線データを検知し、クライアント側端末１内に検知したサーバー側端末２の共有データ接続先情報を保持しているかどうかを共有データ接続先管理モジュール７に問い合わせし、サーバー側端末２への接続確認を行う。サーバー側端末２へ接続可能と判断された場合はクライアント側端末１のアプリケーション８の要求に応じて、共有メモリ情報要求情報を作成する。この情報データ内には、１）要求元アプリケーション情報、及び、２）接続先情報、３）クライアント側端末で要求する共有データ数が含まれるものとする。
【００２６】
１）の要求元アプリケーション情報は、サーバー側端末２内のどの共有データを送信するかに使用される。（例えば、電話帳アプリケーションからの要求であれば、電話帳アプリケーションに関連するデータを返し、Ｊａｖａアプリケーションからの要求であれば、Ｊａｖａアプリケーションに関連するデータを返す為に使用される。）
２）の接続先情報は、クライアント側端末１が保持する接続先情報のことであり、サーバー側端末２において、共有データを開示する際の認証として使用される。
【００２７】
３）の共有データ情報数は、クライアント側端末１によりディスプレイ上に表示可能な情報数は異なる為、そのクライアント側端末で扱い可能なデータ数が記述される。サーバー側端末２は、記述されたデータ数に基づいてその数しかデータを返却しないものとし、サーバー側端末２内に保有されるデータ数が要求数よりも大きい場合は、クライアント側端末１に引き渡したデータの前後を再度取得可能とする。その要求はクライアント側端末１のアプリケーション８から要求し、同様に３）内のデータに含まれるものとする。
【００２８】
１）、２）、３）を含んだ共有メモリ情報要求情報が作成された後、クライアント側端末１は、サーバー側端末２に対して、クライアント側端末１内の指定アプリケーション８が必要とする共有データをサーバー側端末２に対して要求する。サーバー側端末２は、接続先情報を確認し、自身の共有データへのアクセスを許可する場合は、指定されたアプリケーションに対するデータを保持しているかどうかを判定する。サーバー側端末２内にデータを保持していなければ、データなしを示す情報をクライアント側端末１に送信し、データを保持していれば、その共有データが保護されていないかどうかを判定する。サーバー側端末２が、携帯端末の場合は、共有データの保護は共有データ管理モジュール６により判定されるものとする。サーバー側端末２において、共有データが保護されている場合は、データなしを示す情報をクライアント側端末１に送信し、保護されていない場合は、クライアント側端末１が要求しているデータ数分のデータを作成し、クライアント側端末１に送信を行う。
【００２９】
【発明の効果】
以上説明したように、本発明には以下の効果がある。
【００３０】
アドレス帳のデータ共有の仕組みを使用することで、一台のハードウェアに保存されたデータを複数台の携帯端末から利用可能であり、データの更新が頻繁に行われる場合においても一台のデータ更新により他端末はデータ更新があったことを意識しなくて良い点において効果がある。また、データ共有化の仕組みをある限られた領域（例えば会社、アミューズメントパーク等）で利用することにより、通常では保持しないデータをリアルタイムに参照可能であり、ビジネス的な効果要素も含まれる。
【００３１】
アドレス帳に限らず、Ｊａｖａアプリケーション等のアプリケーションデータを限られた環境下のみで配布することにより、広告をかねたデモンストレーションとしての利用も可能である点においても効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態の全体利用イメージ図である。
【図２】本発明の実施の形態のソフトウェア構成図である。
【図３】サーバー側端末がクライアント側端末に対して共有データの参照を許可する際に必要となる共有データ接続先情報を渡す際のシーケンスを示す図である。
【図４】クライアント側端末からサーバー側端末内の共有データアクセス時のシーケンスを示す図である。
【符号の説明】
１    クライアント側端末
２    サーバー側端末
３    ＯＳ
４    通信モジュール
５    携帯端末モジュール
６    共有データ管理モジュール
７    共有データ接続先管理モジュール
８    アプリケーション
【図１】
2004260274.tif 000003
【図２】
2004260274.tif 000004
【図３】
2004260274.tif 000005
【図４】
2004260274.tif 000006