(57)【要約】  本発明は，第１のデバイスと第２のデバイスとの間のデータ共有に関する。それらのデバイスを適応させ，前記のデバイス間でデータを共有させるために，前記デバイス間にデータ送信コネクションが設定される。第２のデバイスは，第１のデバイスの設定データに基づいて第１のデバイスを第２のデバイスに適応させる適応プログラムを有する。第１のデバイスの設定データは，第１のデバイス内で構成され，その設定データは適応を実施するために前記第２のデバイスへ送信される。
2007534058.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスと第２のデバイスとの間でデータを共有するための方法であって，前記第１のデバイスを前記デバイス間でデータを共有するために前記第２のデバイスに適応させ，前記各デバイスの適応を前記第２のデバイス内に配置された適応プログラムによって成し，該適応プログラムが前記第１のデバイスの構成データに基づいて前記第２のデバイスに前記第１のデバイスを適応させる方法において，前記第１のデバイスの前記構成データを前記第１のデバイス内に配置することを特徴とする方法。
【請求項２】
前記構成データは，前記第２のデバイスが前記第１のデバイスから取得することを特徴とする請求項１に記載の方法。
【請求項３】
ポータブルデバイスと計算機との間のデータ送信のために，前記ポータブルデバイスを前記計算機に接続することを特徴とする請求項１又は２に記載の方法。
【請求項４】
第２のデバイス（３）へのデータ送信コネクションを設定する手段と，前記第２のデバイスに適応させるための手段（３．４）とを備えるデータプロセッサ（２）であって，前記の適応を実装するために前記第２のデバイス（３）の設定データを知るように構成したデータプロセッサ（２）において，該データプロセッサ（２）は前記第２のデバイス（３）から前記第２のデバイス（３）の前記構成データを取得し，それらの手段によって前記の適応を実装するように構成することを特徴とするデータプロセッサ。
【請求項５】
第２のデバイス（３）へのデータ送信コネクションを設定するための手段を備えるデータプロセッサ（２）であって，前記第２のデバイス（３）は前記データプロセッサ（２）を前記第２のデバイス（３）へ適応させるための手段（３．４）を備え，前記の適応の結果として前記第２のデバイス（３）とデータを共有するように適応させた前記データプロセッサ（２）において，該データプロセッサ（２）が前記の適応に関連する構成データを格納するように構成し，前記データプロセッサ（２）が，前記の適応を実装するために，前記第２のデバイス（３）へのデータ送信コネクションを介して前記構成データを送信するように構成することを特徴とするデータプロセッサ。
【請求項６】
前記データプロセッサ（２）は，移動体通信を実行するための手段（２．４）を備えることを特徴とする請求項５に記載のデータプロセッサ。
【請求項７】
前記データプロセッサ（２）は，ポータブル計算機又はPDAデバイスであることを特徴とする請求項５に記載のデータプロセッサ。
【請求項８】
データ処理システムであって，第１のデバイス（２）及び第２のデバイス（３），並びにそれらの間のデータ送信コネクションを設定するための手段を備え，前記第２のデバイス（３）は前記第１のデバイス（２）を前記第２のデバイス（３）に適応させるための手段（３．４）を備え，前記の適応の結果として前記デバイス間でデータを共有するように構成された前記データ処理システムにおいて，前記第１のデバイス（２）が前記の適応に関連する構成データを格納するように構成し，前記第２のデバイス（３）が，前記の適応を実装するために，前記データ送信コネクションを介して前記第１のデバイス（２）から前記構成データを取得するように構成することを特徴とするデータ処理システム。
【請求項９】
前記第１のデバイス（２）は，携帯電話機，ポータブル計算機又はPDAデバイスのうちのいずれか１つとし，前記第２のデバイス（３）は計算機とすることを特徴とする請求項８に記載のデータ処理システム。
【請求項１０】
適応プログラムを格納するためのメモリを備えた計算機ソフトウェア製品であって，前記適応プログラムをデータプロセッサ（３）に導入し，前記データプロセッサ（３）を第２のデバイス（２）に適応させ，それらの間でデータを送信するように構成した計算機ソフトウェア製品において，前記適応プログラムはまた，前記の適応を実装するために前記第２のデバイス（２）から構成データを取得するための命令を有することを特徴とする計算機ソフトウェア製品。
【請求項１１】
計算機プログラムを格納するためのメモリ手段を備えた計算機ソフトウェア製品であって，前記計算機プログラムをデータプロセッサ（２）に導入し，前記データプロセッサ（２）をもう１つのデバイス（３）に適応させ，それらの間でデータを送信するように構成した計算機ソフトウェア製品において，前記計算機プログラムはまた，前記データプロセッサ（２）の適応に関連する構成データを格納するための命令と，前記構成データを前記第２のデバイス（３）へ送信するための命令とを有することを特徴とする計算機ソフトウェア製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，本願請求項１の前提部に記載された１つのデバイスと少なくとももう１つのデバイスとの間でデータを共有するための方法に関する。本発明はまた，本願請求項４の前提部に従うデータプロセッサ，及び本願請求項５の前提部に従うデータプロセッサにも関する。更に本発明は，本願請求項８の前提部に従うデータ処理システム，並びに本願請求項１０及び１１の前提部に従う計算機ソフトウェア製品に関する。
【背景技術】
【０００２】
２つのデバイス間のデータ送信は，さまざまなコンテキストで行われる。計算機間のデータ送信，並びにポータブル計算機と，携帯電話機及びパーソナルデジタルアシスタント（ＰＤＡ）のような他のポータブルデバイスとの間のデータ送信は，現代のデータ処理においては普通に行われる操作である。デバイスに特有なデータ送信に加えて，さまざまな種類のデバイス間で情報を共有する要求も生じている。そしてデバイスがより洗練されるにつれて，この要求は増大する。例えばポータブルデバイスは，ＵＳＢケーブル，赤外線接続又は無線のＢｌｕｅｔｏｏｔｈ（登録商標）接続を介して計算機に接続することができる。更に計算機は，ポータブルデバイス内のデータをインポートし，ポータブルデバイスのデータを計算機のデータと同期させ，又はポータブルデバイスの構成設定をするために”適応プログラム”と呼ばれる個別プログラムを必要とする。適応プログラムによって，計算機とポータブルデバイスとの間のデータ共有及びポータブルデバイスへのソフトウェア導入が可能になる。
【０００３】
適応プログラムは計算機内に格納され，同じ製造事業者のいくつかの異なったモデルのポータブルデバイスに適する。市場に新しいモデルが投入されると，適応プログラムを更新するか，又は新しいバージョンを導入しなければならない。適応プログラムは，そのときにサポートしているデバイスモデルについてデバイス特定情報を有する。デバイスが計算機に接続されると，適応プログラムはデバイスを識別し，それ自身のデータ格納領域からデバイスに関連した特性値を取得する。問題のデバイスの特性値がデータ格納領域に見つからないときは，デバイスが問題の適応プログラムのバージョンよりも新しい可能性がある。
【０００４】
個人ユーザにとっては，１つの適応プログラムを更新することは余分な仕事ではあるものの，必ずしも問題ではない。しかし，より多くの適応プログラムを更新しなければならないときは，更新はより骨の折れるものになることは明らかである。そのような状況は，例えば，何人かの従業員がさまざまなモデルのポータブルデバイスを持っている可能性があるビジネスの世界で起こり得るものである。
【０００５】
消費者は通常，ポータブルデバイスを購入するとそのポータブルデバイスの適応プログラムの供給を受ける。更に適応プログラムはインターネットを介してダウンロードできるようになっているので，容易に計算機にアクセスすることができる。しかし時間と共にますます多くのデバイスモデルが市場に投入されると，適応プログラムの数もまた増加し，適応プログラムの供給もより大きなものとなる。そうなると，ユーザが適正な適応プログラムを選択するのがより困難になる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
端末を計算機に接続する現在の方法は，下方互換（すなわち，後方互換）のみであることが分かるであろう。これは，適応プログラムが従前のデバイスモデルには互換性があるが将来のものにはないことを意味する。換言すれば，将来のデバイスモデルにも適し（上方互換又は前方互換の），デバイスに独立な適応プログラムは先行技術には見当たらない。本発明の目的は，デバイスの適応及びデータの共有を実装する問題解決法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は，データプロセッサ及びそれらを相互に適応させる方法に関する。本発明による方法は，第１のデバイスの構成データが該第１のデバイス内で供給されることを主として特徴とする。
【０００８】
更に，本発明は第１のデバイスが前記の適応に関連する構成データを格納するように構成され，前記の第２のデバイスが前記の適応を実装するためにデータ送信コネクションを介して前記の第１のデバイスから前記構成データを取得するように適応させていることを主として特徴とするシステムに関する。本発明はまた，上述のデータプロセッサに配置された計算機ソフトウェア製品にも関する。
【０００９】
本発明は，適応プログラムの利用可能性にとって極めて重要である。本発明に従う構成は，ポータブルデバイスが，そのデバイスよりも古いバージョンの適応プログラムに接続することを可能にする。これによって，さまざまなバージョンの適応プログラムがもはや必要なくなることが容易に分かるであろう。
【発明を実施するための最良の形態】
【００１０】
本発明に従う方法の理解を容易にすることを意図しており，本発明を制限するためではない添付の図面を用いて以下に本発明をより詳細に説明する。
【００１１】
上述のように，ポータブルデバイスを計算機に接続することは，物理的にはさまざまな方法で実現することができる。デバイスを制御し，デバイスのアプリケーションデータをインポートするために，例えばＵＳＢケーブル，赤外線接続，無線のＢｌｕｅｔｏｏｔｈ（登録商標）接続又は無線ＬＡＮ（ＷＬＡＮ）によって計算機との接続が設定される。これらの方法は，本発明に従う方法の実装に影響をおよぼすことなく，他の問題解決方法によって当然に置き換えることができる。
【００１２】
接続を設定した後，計算機の適応プログラムが開始され，データ送信を可能にする。適応プログラムを開始するために，ポータブルデバイスに関連したデバイス特定構成情報が用いられる。本発明に従う構成においては，構成データはポータブルデバイスに格納され，計算機内の適応させた適応プログラムは，これらのデータを知るように構成される。本発明によれば，ポータブルデバイスは，適応プログラム及び計算機を用いてそれ自身を構成することができる。
【００１３】
本発明によれば，適応プログラムの構成データは計算機ではなくポータブルデバイス内に格納されているおかげで，適応プログラムは他のデバイスにも同様に互換性がある。ポータブルデバイスが計算機に接続されたとき，構成サーバがデバイスから適応プログラムの設定（構成データ）を読み出す。このため，適応プログラムは毎回問題のデバイスはどのデバイスかを事前に知る必要がない。適応プログラムは，計算機内の現在のデバイス特性値に要求されたデバイスの特性値を自動的に含める。ユーザがいくつかのポータブルデバイスを持っているときは，これらの設定データはまた，サポートしているデバイスの設定値のリストに加えることもできる。ポータブルデバイスにおいては，構成設定は例えば，ＯＢＥＸ（オブジェクト交換）プロトコルに適合するＣａｐａｂｉｌｉｔｙエンティティに格納される。
【００１４】
<Capability>
<General>
<Manufacturer>DeviceMaker Inc.</Manufacturer>
<Model>Handyl00 </Model>
<SN>123456789</SN>
<SW version="2.0"/>
</General>
<Service>
<Name>PCSuite-Settings</Name>
<Ext>
<XNam>SuiteConf</XNam>
<XVal>File=C:\Folder\SuiteConf.xml</XVal>
</Ext>
</Service>
</Capability>
【００１５】
デバイス特定構成データが，問題のデバイス内に見つからないときは，適応プログラムは代わりにそれ自身のデータを用いることができる。構成データが，適応プログラム自身にデータ内に見つからないときは，そのデバイスは問題の適応プログラムシステムをサポートしていないと推定することができる。
【００１６】
図１にデータプロセッサから構成データを読み出す本発明に従う方法の例を示す。図において，構成サーバ（１００）は，デバイス設定の読み出しを開始する（ステップ１１０）。構成サーバは，少なくとも適応プログラム及びさまざまなデバイス設定を格納するデバイスデータギャラリを備える。始めに，デバイスからデバイス特定構成データの読み出しを試みる（ステップ１０５）。構成データが見つかったら，デバイスデータギャラリをそのデータで更新する（ステップ１２０）。構成データがデバイス内に見つからないときは，その場所を適応プログラムによって調べる。見つけられた構成データは，適応プログラムによって直接読み出すことができる。しかし，構成データがそこに見つからなかったときは，既存のデバイスデータギャラリを調べ，そこから読み出さなければならない（ステップ１４０）。デバイスデータギャラリが所望の構成データを含んでいないときは，警告が出され（ステップ１４５），問題のデバイスのデフォルト設定を構成のために用いる（ステップ１５０）。構成サーバが適応に必要な構成データを受信したときは，データの共有を開始することができる（ステップ１３０）。
【００１７】
構成が成功裏に完了した後，データの共有を開始することができる。これは，例えばポータブルデバイスから計算機へのカレンダエントリの送信，その逆，又はポータブルデバイス内のアプリケーションの管理などを含む。共有すべきデータはまた，データプロセッサ内の他のアプリケーションデータであってもよいことは明白であるが，それらは本技術の当業者には明白であると思われるので，この文脈においてはより詳細に説明することはしない。
【００１８】
図２のデータプロセッサ２は，例えばデータプロセッサ２の機能を制御するための制御部２．１を備える。更にデータプロセッサ２は，データ，プログラムなどを格納するメモリ２．２，構成サーバ３をデータプロセッサ２に接続するための入出力部２．３，考え得る移動体通信手段２．４，及びユーザインタフェース２．５を備える。メモリ２．２は例えばデータプロセッサ２の構成データを格納する。更に，図２に構成サーバ３の例を示す。構成サーバ３もまた，構成サーバ３の機能を制御する制御部３．１，並びにデータ及びプログラムコードを格納するためのメモリ３．２を備える。メモリ３．２は，例えばアルゴリズム，すなわち実際にはそのアルゴリズムに従って掲載を実行させるためにプログラム命令を格納する。構成サーバはまた，本発明に従ってデータプロセッサ２の構成データを調査するように構成された適応プログラム３．４を備える。更に構成サーバ３は，データプロセッサ２と構成サーバ３との間でデータを送信するための入出力部３．３を備える。データプロセッサ２はまた，入出力部２．３，３．３を介して例えば必要な動作電圧を受け取ることもできる。構成サーバ３はまた，ユーザインタフェース３．５も備える。実際には構成サーバは図に示したすべての要素を備える必要はなく，可能な限り単純に構成してもよいことは明白である。このようにして，送信されたデータの実際の利用は実際の管理計算機において行うことができ，構成サーバはそれとの接続を設定するための手段を備える。
【００１９】
更に，本発明に従う方法の思想は実装方法には依存しない。本発明の要点は，データプロセッサに配置された構成データ及び外部の構成サーバによるそのデータの読み出しであって，さまざまな実装方法が可能なことは明白である。したがって，本発明は上述の提示に限定されることなく，本願請求項の範囲内で応用が可能であることも明白である。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施例に従うステップの一例を示す簡単なブロック図である。
【図２】本発明に従う第１のデータプロセッサ及び第２のデータプロセッサを備えるデータ処理システムの一例を示す図である。
【図１】
2007534058.tif 000003
【図２】
2007534058.tif 000004
【国際調査報告】
2007534058.tif 000005
2007534058.tif 000006
2007534058.tif 000007