(57)【要約】【課題】ＰＤＡ等の携帯装置により、コンピュータ・リソースを遠隔制御可能にする。【解決手段】パソコン（ＰＣ）に接続されたリソース（３１０）を遠隔制御する内臓式オペレーティング・システムを有する携帯装置（ＰＤＡ）を用い、携帯装置はパソコンと通信チャネルを確立するインターフェースを含み、携帯装置と通信チャネルを用いるパソコンとの間のパートナーシップを確立し、そして携帯装置からパソコンに、通信チャネルを用いて要求を送信し、その要求はパソコンに接続された選択されたリソースを制御する要求である、方法及び通信システム。【選択図】　　　図１
2004110789.tif 000002
【特許請求の範囲】
【請求項１】
組み込みオペレーティング・システムを有する携帯装置を用いて、パーソナルコンピュータに接続された１つ以上のリソースを遠隔制御する方法において、前記携帯装置は前記パーソナルコンピュータと通信チャネルを確立するインターフェースを含み、前記方法は、
前記携帯装置と前記通信チャネルを用いる前記パーソナルコンピュータとの間のパートナーシップを確立し、そして
前記携帯装置から前記パーソナルコンピュータに、前記通信チャネルを用いて、前記パーソナルコンピュータに接続された選択されたリソースへの要求を送信する、方法。
【請求項２】
パーソナルコンピュータに接続されたコンピュータ・リソースの遠隔制御を提供する携帯装置において、前記携帯装置は前記パーソナルコンピュータと通信チャネルを確立するインターフェースを含み、前記携帯装置は、
前記携帯装置と前記パーソナルコンピュータとの間のパートナーシップを前記通信チャネルを用いて確立するロジックと、
前記携帯装置から前記パーソナルコンピュータに、前記通信チャネルを用いて、前記パーソナルコンピュータに接続された選択されたリソースを制御する要求を送信するロジックと、
を備える携帯装置。
【請求項３】
関連するコンピュータ・リソースを有するパーソナルコンピュータにおいて、前記パーソナルコンピュータは、前記コンピュータ・リソースを制御するために動作する携帯装置との通信チャネルを含み、前記パーソナルコンピュータは、
前記携帯装置と前記パーソナルコンピュータとの間のパートナーシップを前記通信チャネルを用いて確立するロジックと、
前記通信チャネルを用いて前記携帯装置から、前記パーソナルコンピュータに接続された選択されたコンピュータ・リソースを制御する要求を受信するロジックと、
を備えるパーソナルコンピュータ。
【請求項４】
携帯装置内のプロセッサにより読み取り可能な媒体を含むコンピュータ・ソフトウェア・プロダクトであって、前記媒体上に、
命令の第１のシーケンスであって、前記プロセッサにより実行されると、前記携帯装置をして前記携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立させるものと、
命令の第２のシーケンスであって、前記プロセッサにより実行されると、前記携帯装置をして前記パーソナルコンピュータに要求を送らせるものであって、該要求は前記パーソナルコンピュータに接続された選択されたリソースを制御する要求であるものと、
を格納する、コンピュータ・ソフトウェア・プロダクト。
【請求項５】
命令のコンピュータ読み取り可能媒体であって、
携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立する手段と、
前記通信チャネルを用いて前記携帯装置から前記パーソナルコンピュータに、前記パーソナルコンピュータに接続された選択されたリソースを制御する要求を送信する手段と、
を備えるコンピュータ読み取り可能媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は概略的にはコンピュータシステムに関し、特に、組み込みオペレーティング・システム（Ｅｍｂｅｄｄｅｄ　Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）を有する携帯装置を用いてパーソナルコンピュータのリソースを遠隔制御する方法及びピア・ツー・ピア・ネットワーク・コンピューティング用システムに関する。
【０００２】
【従来の技術】
消費者は、携帯情報端末（ＰＤＡ）のような、持ち運び使用が容易な軽量装置を要求している。しかし、従来のＰＤＡは典型的にはカレンダタスク、アドレスブック、ファイルおよび電子メールの同期をとるためのオーガナイザとしてのみ使用されている。デスクトップ・コンピュータに接続されているクレードルに携帯装置を置くと、同期プロセスが起動してユーザは情報をデスクトップ・コンピュータと交換することができる。ユーザは一般的にコンピュータを操作してＰＤＡの機能およびデータを制御するので、この構成において、ＰＤＡはデスクトップ・コンピュータに対して従属的な役割を演ずる。後続する世代のＰＤＡは、それらがよりパワフルなプロセッサと内蔵ワイヤレス接続を含んでいるので、ますますパワフルになっている。しかし、ＰＤＡがますますパワフルになっていても、サイズが小さいので、能力はデスクトップシステムの能力より低く制限されている。
【０００３】
遠隔ネットワーキングの典型的な方法は、サーバ−クライアント・モデルにしたがって動作するシステムである。この形態では、ユーザの認証はドメイン・サーバにより行われ、通常はネットワーク管理者がそのネットワーク内の全ユーザの管理を行う。こうして、新たなユーザがネットワーク・クライアントになることを望む場合は、そのユーザは管理者にそのネットワークに参加することを依頼する。このようなネットワークは自由度に欠けており、個人のカスタマイゼーションを許可しない。
【０００４】
【発明が解決しようとする課題】
ＰＤＡのような携帯装置は、その電波到達範囲が小さいこと、低電力、小メモリ、小さいディスプレイ、小記憶装置、および制限された入出力能力の故に、コンピューティング能力が制限されている。したがって、これらのシステムは一般的にネットワーク・クライアントになるリソースを持っておらず、そのためそれらの機能は単体モードでユーザにより行われる単純なタスク（例えば、アドレスブック、リスト作り）に限定されている。したがって、現状のシステムは、ＰＤＡのような装置が、ネットワーク・プリンタ又は記憶装置といった、大規模コンピュータ・システムに通常接続されているコンピュータ・リソースにアクセスすることを許可していない。
【０００５】
したがって、ＰＤＡのような、携帯装置が、大規模コンピュータ・システムに接続されている様々なコンピュータ・リソースを遠隔制御可能にする通信システムを提供する方法を持つことが望ましい。
【０００６】
【課題を解決するための手段】
本発明は様々なコンピュータ・リソースを制御する通信システムを含んでいる。例えば、このシステムは、携帯装置からデスクトップ・コンピュータに印刷命令およびデータを遠隔的に与える方法を含んでおり、ユーザはデスクトップ・コンピュータとその印刷リソースを、デスクトップ・コンピュータと同じ物理的位置に存在することなしに、制御できる。こうして、一実施例においては、本発明は、より大規模なコンピューティング装置とのパートナーシップを確立し、そのより大規模な装置に接続されているリソースをピア・ツー・ピア・ネットワーク形態を用いて制御することにより、ＰＤＡのような携帯装置が新たな機能を獲得することを可能にする。リソースには、プリンタ、ディスクドライバ、等のハードウェアリソースと、プレゼンテーション・プログラム、スプレッドシート・プログラム又は電子メール・プログラムといったソフトウェア・リソースがある。
【０００７】
ＰＤＡのような携帯装置は、制限された能力及び／又は機能を有する組み込みオペレーティング・システムを含んでいる。例えば、大規模コンピュータ・システムと結合して使用されるコンピュータ・リソースは携帯装置と共には使用できない。例えば、プリンタ装置はその機能を制御するプリンタ・ドライバの使用を要求する。プリンタ・ドライバは携帯装置に合体させるには大きすぎる。さらに、プリンタは、携帯装置の寸法が小さいために携帯装置に取り付けることができない特別のインターフェース・ケーブルを必要とする。この結果、携帯装置はプリンタとインターフェースして文書を印刷することができない。しかし、本発明によれば、組み込みオペレーティング・システムを持つ携帯装置は大規模コンピュータ・システムのリソースを制御できるので、プリンタのような装置は携帯装置の制御の下にアクセスされ使用されることができる。
【０００８】
本発明の１つ以上の実施例において、ユーザ認証は、携帯装置及びデスクトップ装置の持ち主の制御の下に行われる。これにより、システム管理者の介入が不必要なので特別のパーソナル・ネットワークの簡単な使用が可能になる。さらに、携帯装置及びパーソナルコンピュータの持ち主は常に同じ構成を使用できるので、ユーザはコンピュータ・リソースの使用を最適化でき、それにより、カスタマイズされた通信接続を提供できる。
【０００９】
一実施例においては、システムはユーザがピア・ツー・ピア・ネットワークを用いて、コマンドを遠隔ＰＤＡからデスクトップ・パーソナルコンピュータ（ＰＣ）に送信できるようにする。動作の間に、ユーザはＰＤＡを制御してコマンドとデータをＰＣに送信し、ＰＣは次いで受信したコマンドに基づいて選択された機能を実行する。こうして、ＰＤＡとＰＣはパートナーシップを形成し、それによりＰＤＡのユーザはＰＣを直接操作することなしにＰＣのリソースの使用が可能になる。１実施例においては、ＰＤＡとＰＣの間のパートナーシップは８０２．１１ｂやブルートゥースのワイヤレスインターフェースのようなワイヤレス技術によって確立される。こうして、ユーザはＰＤＡと遠隔ＰＣの間のパートナーシップをワイヤレス・ワイド・エリア・ネットワーク（ＷＷＡＮ）技術を用いて確立することができ、それにより仮想的な個人ネットワークを形成できる。デスクトップＰＣは他のコンピュータネットワークに接続でき、そのリソースはしたがってＷＷＡＮを用いてＰＤＡにアクセス可能である。例えば、ＰＤＡを用いて、デスクトップＰＣによりアクセス可能なネットワークプリンタ上での印刷を制御することが可能になる。
【００１０】
他の実施例においては、組み込みオペレーティング・システムを有する携帯装置を用いて、パーソナルコンピュータに接続された１つ以上のリソースを遠隔制御する方法において、携帯装置はパーソナルコンピュータと通信チャネルを確立するインターフェースを含む方法が提供される。この方法は、携帯装置と通信チャネルを用いるパーソナルコンピュータとの間のパートナーシップを確立するステップと、そして携帯装置からパーソナルコンピュータに、通信チャネルを用いて、パーソナルコンピュータに接続された選択されたリソースへの要求を送信するステップとを備える。
【００１１】
本発明に含まれる他の実施例においては、携帯装置はパーソナルコンピュータに接続されたコンピュータ・リソースの遠隔制御を提供する。この携帯装置はパーソナルコンピュータと通信チャネルを確立するインターフェースを含み、携帯装置は、携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立するロジックと、携帯装置からパーソナルコンピュータに、通信チャネルを用いて、パーソナルコンピュータに接続された選択されたリソースを制御する要求を送信するロジックと、を備え、その要求はパーソナルコンピュータに接続された選択されたリソースを制御する要求である。
【００１２】
本発明に含まれる他の実施例においては、関連するコンピュータ・リソースを有するパーソナルコンピュータが提供される。このパーソナルコンピュータは、コンピュータ・リソースを制御するために動作する携帯装置との通信チャネルを含んでいる。このパーソナルコンピュータは、携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立するロジックと、通信チャネルを用いて携帯装置から、パーソナルコンピュータに接続された選択されたコンピュータ・リソースを制御する要求を受信するロジックと、を備えており、その要求はパーソナルコンピュータに接続された選択されたコンピュータ・リソースを制御する要求である。
【００１３】
本発明に含まれる他の実施例においては、携帯装置内のプロセッサにより読み取り可能な媒体を含むコンピュータ・ソフトウェア・プロダクトが提供される。その媒体はその上に、命令の第１のシーケンスであって、プロセッサにより実行されると、携帯装置をして携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立させるものを有している。その媒体は又、命令の第２のシーケンスであって、プロセッサにより実行されると、携帯装置をしてパーソナルコンピュータに要求を送らせるものであって、その要求はパーソナルコンピュータに接続された選択されたリソースを制御する要求であるものも有している。
【００１４】
本発明に含まれる他の実施例においては、搬送波内に組み込まれたコンピュータデータ信号であって、命令の１つ以上のシーケンスを備える第１のソース符号セグメントと、命令の１つ以上のシーケンスを備える第２のソース符号セグメントとを備え、第１のソース符号セグメント内の命令は、携帯装置内に含まれるプロセッサにより実行されると、携帯装置をして携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立せしめるものであり、第２のソース符号セグメント内の命令は、携帯装置内に含まれるプロセッサにより実行されると、携帯装置をしてパーソナルコンピュータに通信チャネルを用いて要求を送信せしめるものであり、該要求はパーソナルコンピュータに接続された選択されたリソースを制御する要求である、コンピュータデータ信号が提供される。
【００１５】
【発明の実施の形態】
上記本発明の諸特徴及び付随する利益は、添付図面を参照して記載する以下の詳細な説明により一層容易に明らかとなる。
【００１６】
本発明は組み込みオペレーティング・システムを有する携帯装置からコンピュータ・リソースを遠隔制御するためのシステムを含んでいる。例えば、１実施例においては、このシステムはＰＤＡといった遠隔の携帯装置がデスクトップ・コンピュータとパートナーシップを形成することを可能にし、それによりＰＤＡがデスクトップ・コンピュータに利用可能なコンピュータ・リソースを制御することを可能にする。こうして、ＰＤＡはデスクトップ・コンピュータにアクセス可能なネットワークプリンタを利用することができる。このシステムはまた、組み込みオペレーティング・システムを有し遠隔インターフェース能力を有する他のタイプのポータブル携帯装置とのパートナーシップに好適である。
【００１７】
図１は本発明による携帯装置とパーソナルコンピュータを備えるピア・ツー・ピア・ネットワークの１実施例の図を示す。図１のピア・ツー・ピア・ネットワークにおいて、ＰＤＡとＰＣはパートナーシップを形成している。このパートナーシップの確立はＰＣがＰＤＡからの送信の認証をする場合の装置認証プロセスを含んでいる。パートナーシップの動作中に、ＰＣとＰＤＡは、ＰＤＡの動作に基づく処理を記載しているコマンド及びデータを交換する機能を持っている。さらに、ＰＣとＰＤＡはコマンドとデータを分析し、そのコマンドに関連する動作を実行する機能を有している。例えば、ユーザはＰＣとＰＤＡの両方の持ち主であり、装置をセットアップしてＰＤＡがＰＣに接続されたリソースを制御するようにできる。こうして、ユーザはオフィスに配置されたＰＣを有していて、オフィスの外にいる間に、ＰＤＡを用いてＰＣに利用可能なリソースの制御をすることができる。
【００１８】
ＰＤＡからのコマンドとデータにしたがって、ＰＣはＰＤＡがそれ自体で保持していない機能をＰＤＡに与えるように動作する。例えば、プリンタや記憶装置といった、ＰＣに利用可能なリソースは、ＰＤＡにより制御可能になる。さらに、ＰＣとそのリソースの状態をＰＤＡ上に表示することができる。
【００１９】
さらに、（ＤＬＬコンポーネントのような）新しいソフトウェア・コンポーネントを追加することにより、新たな可能性がＰＤＡに利用可能になる。例えば、ＰＣに関連する以下の機能がＰＤＡに利用可能になる。
１．ローカル又はネットワーク化されたプリンタ上での制御および印刷
２．ＰＣ情報のＰＤＡディスプレイ上でのプレゼンテーション
３．オーディオ／ビデオファイルのＰＤＡ上での再生（オーディオ／ビデオデータはＰＣの記憶装置に格納されており、ＰＣからＰＤＡに転送され、ＰＤＡ上で再生される）
４．ＰＣ上で走行しているソフトウェア・アプリケーションのＰＤＡによる制御
図２は本発明の実施例が実現される、例えばＰＤＡのような、組み込みオペレーティング・システムを有する携帯装置２００の１実施例を示すブロック図である。携帯装置２００は、情報通信のためのバス２０２又は他の通信機構と、バス２０２に接続された情報を処理するためのプロセッサ２０４を含んでいる。携帯装置２００は又、情報及びプロセッサ２０４により実行されるべき命令を格納するための、ランダム・アクセス・メモリ（ＲＡＭ）又は他のダイナミック記憶装置といったメインメモリ２０６を含んでいる。メインメモリ２０６は又、プロセッサ２０４により実行されるべき命令の実行中の一時的な揮発性の又は他の中間情報を格納するために使用されてもよい。携帯装置２００はさらに、プロセッサ２０４のためのスタティックな情報及び命令を格納するために、バス２０２に接続されたリード・オンリ・メモリ（ＲＯＭ）２０８又は他のスタティック記憶装置を含んでいる。
【００２０】
携帯装置２００は、ＬＣＤといったディスプレイ２１２に接続されて装置ユーザに情報を表示する。英数字及び他のキーを含む入力装置２１４が情報とコマンド選択をプロセッサ２０４に通信するためのバス２０２に接続されている。他のタイプのユーザ入力装置は、方向情報とコマンド選択をプロセッサ２０４に通信するため及びディスプレイ２１２上でのカーソルの動きの制御のためのタッチパッド又はカーソル方向キーである。
【００２１】
本発明はパーソナルコンピュータに接続されているリソースを制御するための携帯装置２００の使用に関係する。本発明の１実施例によれば、パーソナルコンピュータのリソースの制御は、メモリの１つに含まれる１つ以上の命令の１つ以上のシーケンスを実行しているプロセッサ２０４に応答して携帯装置２００により行われる。このような命令は、記憶装置２１０といった他のコンピュータ読み取り可能媒体からメインメモリ２０６に読み込まれる。メモリの１つに含まれる命令のシーケンスの実行によりプロセッサ２０４は本明細書に記載するプロセスステップを実行する。他の実施例においては、ソフトウェア命令に替えて又はソフトウェア命令と結合してハードワイヤド回路が使用されて本発明を実現してもよい。したがって、本発明の実施例はハードウェアとソフトウェアのいかなる特定の結合にも限定されない。
【００２２】
本明細書において「コンピュータ読み取り可能媒体」とは実行用の命令をプロセッサ２０４に提供することに関与するすべての媒体をいう。このような媒体は、不揮発性媒体、揮発性媒体、及び伝送媒体を含むが、これらには限定されない様々な形式をとり得る。不揮発性媒体は、記憶装置２１０を形成する、例えば、光学的又は磁気的なディスク、又は半導体記憶装置を含んでいる。揮発性媒体はメインメモリ２０６のような、ダイナミックメモリを含んでいる。伝送媒体は、バス２０２を備えるワイヤを含む、同軸ケーブル、銅線、光ファイバを含んでいる。伝送媒体はまた、高周波（ＲＦ）及び赤外線（ＩＲ）データ通信中に生成されるもののような、音響又は光波の形式をとることも可能である。コンピュータ読み取り可能媒体の通常の形式は、例えば、フロッピディスク、フレキシブルディスク。ハードディスク、磁気テープ、任意の他の磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤ、任意の光媒体、パンチカード、紙テープ、孔のパターンを持つ任意の他の物理的媒体、ＲＡＭ，ＰＲＯＭ，ＥＰＲＯＭ，ＦＬＡＳＨＥＰＲＯＭ，任意の他のメモリチップ又はカートリッジ、以下に記載する搬送波、又はコンピュータが読み取り可能な任意の他の媒体を含んでいる。
【００２３】
１つ以上の命令の１つ以上のシーケンスをプロセッサ２０４に対して実行するにあたって、コンピュータ読み取り可能媒体の様々な形式が含まれ得る。例えば、命令は最初に遠隔コンピュータの磁気ディスク上で発生し得る。遠隔コンピュータはその命令をダイナミックメモリにロードし、モデムを用いて電話回線上でその命令を送信することができる。携帯装置２００の近くのモデムはそのデータを電話回線を介して受信し、赤外線送信機を用いてそのデータを赤外線信号に変換できる。バス２０２に接続されている赤外線検出カプラは赤外線信号内で搬送されているデータを受信してそのデータをバス２０２上に配置することができる。バス２０２はそのデータをメインメモリ２０６に搬送し、メインメモリ２０６からプロセッサ２０４はその命令を受信して実行する。メインメモリ２０６により受信された命令はプロセッサ２０４による実行の前又は後に記憶装置２１０にオプション的に格納される。
【００２４】
携帯装置２００はまたバス２０２に接続された通信インターフェース２１８を含んでいる。通信インターフェース２１８はローカルネットワーク２２２に接続されているネットワーク・リンク２２０に対して双方向通信を提供する。例えば、通信インターフェース２１８は、データ通信接続を対応する種類の電話回線に提供する総合デジタル通信網（ＩＳＤＮ）カード又はモデムでよい。他の例として通信インターフェース２１８は、互換性のあるローカル・エリア・ネットワーク（ＬＡＮ）へのデータ通信接続を提供するための（ＬＡＮ）カードでよい。ワイヤレス・リンクも実現できる。そのような実施態様のいずれにおいても、通信インターフェース２１８は、様々なタイプの情報を表すデジタル・データ・ストリームを搬送する、電気的、電磁的、又は光学的な信号を送受信する。
【００２５】
ネットワーク・リンク２２０は典型的には１つ以上のネットワークを介して他のデータ装置に対してデータ通信を提供する。例えば、ネットワーク・リンク１２０はローカル・ネットワーク２２２を介してホスト・コンピュータ又はインターネット・サービス・プロバイダ（ＩＳＰ）により動作するデータ装置に対する接続を提供する。ＩＳＰは次いで、今日では「インターネット」と呼ばれる世界的なパケットデータ通信ネットワークを介して、データ通信サービスを提供する。ローカルネットワーク２２２及びインターネットは共に、デジタルでストリームを搬送する電気的、電磁的、又は光学的信号を使用する。様々なネットワークを介する信号及びネットワーク・リンク２２０上と通信インターフェース２１８を介する信号は、携帯装置２００との間でデジタル信号を搬送するものであり、情報を搬送する搬送波の例示的な形態である。
【００２６】
携帯装置２００は、単数又は複数のネットワーク、ネットワーク・リンク２２０、及び通信インターフェース２１８を介して、プログラムコードを含むメッセージを送信しデータを受信する。インターフェースの例においては、サーバはアプリケーションプログラムのための要求された符号を、ＩＳＰ、ローカルネットワーク２２２、及び通信インターフェース２１８を介して送信するかも知れない。本発明によれば、そのようにダウンロードされた一つのアプリケーションにより携帯装置２００は、以下に記載するようにパーソナルコンピュータに接続されたリソースを制御可能になる。
【００２７】
受信された符号は、記憶装置２１０、メインメモリ２０６、又は後の実行のための他の不揮発記憶装置に受信され及び／又は格納されたときにプロセッサ２０４によって実行される。このようにして、携帯装置２００はアプリケーション・コードを搬送波の形態で獲得する。
【００２８】
通信インターフェース２１８はまたパーソナルコンピュータと双方向データ通信結合２２４を備える。
【００２９】
一実施例においては、通信は本発明により携帯装置２００とパーソナルコンピュータとの間のパートナーシップを生成する。例えば、通信インターフェース２１８は、通信結合２２４として、シリアル、パラレル、又はモデムリンクを形成するための論理を含んでいる。他の例として、通信インターフェース２１８は、通信結合２２４として、８０２．１１ｂ又はブルートゥースリンクといったワイヤレスリンクを提供する論理を含んでもよい。このような実施のいずれかにおいて、通信インターフェース２１８は通信結合２２４を用いてパーソナルコンピュータと通信をして、様々なタイプの情報を表すデジタル・データ・ストリームを搬送する電気的、電磁的、又は光学的な信号を送受信する。
ソフトウェア・アーキテクチャ
図３は本発明により携帯装置とパーソナルコンピュータとの間のパートナーシップを確立するために用いられるソフトウェア・コンポーネントの図を示す。携帯装置において、デバイス・プログラム３０２は１つ以上のデバイス・ライブラリ３０６に関係する１つ以上のデバイス・アプリケーション３０４を実行する能力を有する。ＰＣにおいては、コンピュータ・プログラム３０８はＰＣライブラリ３１２と関係する１つ以上のコンピュータ・アプリケーション（ＰＣ　ＡＰＲＳ）３１０を実行する能力を有する。
【００３０】
動作中に、ユーザがログインするとコンピュータ・プログラム３０８は実行を開始する。プログラム３０８は低レベルのオペレーティング・システムの通信スタック（ＣＭＴＬ）にフックし、接続状態をモニタする。ＣＭＴＬは携帯装置とＰＣコンピュータとの間の認証と接続を（有線、無線、その他で）ハードウェアに独立に提供する。プログラム３０８によりＣＭＴＬ接続が確立されたことが検出されると、プログラム３０８はデバイス・ライブラリ３０６と通信をしてアプリケーション通信のための接続を確立する。コンピュータ・プログラム３０８はまた、ＰＣライブラリ３１２と通信をしてその接続を初期化する。
【００３１】
デバイス・プログラム３０２はまた、携帯装置に電源が投入されると実行を開始する。デバイス・プログラム３０２は次いでＣＭＴＬ接続状態をモニタする。デバイス・プログラム３０２が接続の断を検出すると、デバイス・プログラム３０２はデバイス・ライブラリ３０６をアンイニシャライズする。
【００３２】
コンピュータ・アプリケーション３１０及びデバイス・アプリケーション３０４はそれぞれ、ＰＣライブラリ３１２及びデバイス・ライブラリ３０６を呼び出して互いに通信をする。ＰＣライブラリ３１２及びデバイス・ライブラリ３０６はアプリケーションがコマンド及びデータを読み書きするために接続の他方の側のアプリケーションに対して呼び出しをかけることができる。これにより、ＰＣ上及び携帯装置上の複数のアプリケーションが互いに同時に通信するための強力な機構が提供される。
【００３３】
図３に示すように、携帯装置はＰＣとパートナーシップを確立する。このパートナーシップにより２つの装置が互いに情報を通信することが可能になる。例えば、ＰＣはローカルに格納されているドキュメントを携帯装置に通信することができる。これに替えて、携帯装置は制御命令をＰＣに送信することができる。例えば、携帯装置は制御命令を送信してＰＣにそのドキュメントを送信させあるいはそのドキュメントを利用可能なプリンタの１つで印刷させることができる。こうして、パートナーシップを使用して、ＰＣにより制御されたリソースは携帯装置による使用のためにアクセス可能になる。携帯装置の機能はそれ自体のリソースを制御することに限定され過ぎているので、ＰＣのリソースの遠隔的な制御の可能性は、携帯装置の機能を大幅に拡大する。
印刷の遠隔制御の例
本発明に含まれる１つ以上の実施例にしたがって、携帯装置からのドキュメント印刷の遠隔制御の例を以下に記載する。
【００３４】
携帯装置アプリケーション３０４の１つである専用の電子メールクライアントは、電子メール、タスク、アポイントメント及びコンタクトを表示する。電子メールクライアントは、携帯装置に組み込まれたオペレーティング・システム（ＯＳ）により維持されているメッセージ・ストアにフックする。組み込まれたＯＳは、パートナーシップ付けられたＰＣコンピュータとメッセージ・ストア内の電子メールとの同期をとる。専用のクライアントは携帯装置上にユーザフレンドリな方法でメッセージ・ストアの内容（電子メール、タスク、その他）を表示する。メッセージ・ストアの内容の表示に加えて、クライアントはまたその内容の印刷をサポートする。以下の記載は印刷が電子メールにどのように作用するかについての記載である（同様のプロセスは他のメッセージ・ストアプロセスでも用いられる）。
【００３５】
ＣＭＴＬは、ＰＣ及び携帯装置上のサブコンポーネントを有するＯＳコンポーネントとして定義されており、それらサブコンポーネントはＰＣと携帯装置との間の認証とハードウェアから独立した（有線、無線、その他の）接続の確立のために機能する。
【００３６】
本発明に含まれる１実施例においては、ＰＣ（＃３１２）とデバイス・ライブラリ（＃３０６）によりサポートされているアプリケーション通信のためのデータ構造は次のとおりである。
2004110789.tif 000003
いずれかの側（ＰＣ／携帯）のアプリケーションは他の側の任意の（その命令をサポートしている）アプリケーションに対してデータを送信できること−アプリケーションＩＤは上記データ構造に埋め込まれていることに着目すること。
【００３７】
携帯装置（デバイス・アプリケーション３０４の１つ）上の専用の電子メールクライアントはコンピュータ−ＰＣ電子メールクライアント（コンピュータ・アプリケーション３１０の１つ）上の対応部分を有している。ＣＭＴＬ接続が確立すると、ＰＣ電子メールクライアントはＰＣ上のプリンタを列挙してプリンタのリストを携帯電子メールクライアントに送信する。一般的なデータ構造は次の通りである。
2004110789.tif 000004
プリンタのリストを受け取ると、携帯はこのリストを保持する。
【００３８】
携帯電子メールアプリケーションはメッセージ・ストアデータの画面を表示する。例えば、ユーザが電子メールを見ると、そのユーザは電子メールを印刷するオプションを持つ。電子メールクライアントはＰＣ上で利用可能なプリンタのリストを提供する。そのユーザはプリンタの１つを選択し、電子メールを印刷することができる。
【００３９】
ユーザが電子メールを印刷することを選択すると、電子メールクライアントは、センダの名前、時刻、電子メールの内容、その他、といった電子メールの詳細を伴うフォーマット化されたドキュメントを生成し、携帯装置上にドキュメントをセーブする。次いで、電子メールクライアントはＰＣ上の相手方の電子メールクライアントに全印刷の詳細を通信する。そのデータ構造は次の通りである。
2004110789.tif 000005
ドキュメントの場所はＰＣ又は携帯装置のいずれかであり、電子メールの場合、ドキュメントの場所は携帯装置であるだろうが、重要な点は、このコマンドがＰＣ上に存在するドキュメントを（携帯上のＰＣファイルブラウザで）印刷するためにも使用可能であるということである。
【００４０】
この印刷メッセージがＰＣ電子メールクライアントにより受信されると、ＰＣ電子メールクライアントはそのドキュメントの場所を判定する。ドキュメントが携帯上にある場合（ドキュメントはこの場合、電子メールである）、ＰＣ電子メールクライアントは携帯装置からドキュメントを読む。ドキュメントの読み出しは上記した一般的な構造を用いて又はＣＭＴＬにより提供されていればＳＰＩファイルを読み出すことにより行われる。
【００４１】
ＰＣ電子メールクライアントが印刷すべきドキュメントを持った後は、ＰＣ電子メールクライアントは選択されたプリンタ上で且つ（プリント構造において特定された）特定の属性を伴うプリントジョブを要求する。プリントジョブはＯＳにより公開された印刷用ＡＰＩを用いて待機させられる。
【００４２】
プリントジョブが待機させられると、携帯電子メールクライアントのユーザは、次のようにプリントジョブの状態をチェックする。
【００４３】
2004110789.tif 000006
さらに、携帯のユーザはデスクトップ上のデフォルトのプリンタを以下のように遠隔的に設定できる。
2004110789.tif 000007
図４は本発明によるコンピュータ・リソースの遠隔制御を提供するソフトウェア・アーキテクチャ４００の一実施例を示す。アーキテクチャ４００は携帯装置内での使用に好適であり、様々なインターフェース技術に対するインターフェースの可能性を提供する物理レイヤ４０２を含んでいる。例えば、物理レイヤ４０２はＵＳＢ、ブルートゥース、８０２．１１ｂ及び他の通信技術に対するインターフェースを提供する。
【００４４】
アーキテクチャ４００は又、例えば、ＡｃｔｉｖｅＳｙｎｃコンポーネント及びアプリケーション・インターフェース（ＲＡＰＩ）コンポーネントを含むオペレーティング・システム・レイヤ４０４も含んでいる。アーキテクチャ４００には又、携帯装置とパーソナルコンピュータとの間の通信のためのトランスポートレイヤを含む専用レイヤ４０６も含まれている。レイヤ４０６は又、携帯装置がパーソナルコンピュータに接続されたリソースを制御することを可能にするために使用されるアプリケーションを含んでいる。
【００４５】
図５は本発明の１実施例の動作を示すフローチャート５００である。このフローチャートにおいて、本発明がＰＤＡといった携帯装置上で動作して実施される。ブロック５０２にて、実施例の動作が開始し、例えば、携帯装置に電源が投入される。
【００４６】
ブロック５０４にて、携帯装置とパーソナルコンピュータとの間にパートナーシップが確立される。例えば、パーソナルコンピュータはデスクトップ又はポータブルなオフィス又はホームコンピュータでよい。このパートナーシップは携帯装置とパーソナルコンピュータとの間のピア・ツー・ピア・ネットワークを確立する
ブロック５０６にて、認証プロセスが行われる。この認証プロセスによりピア・ツー・ピア・ネットワークの各部が互いに認証可能になる。ブロック５０８において、認証の完了後に、携帯装置はパーソナルコンピュータのリソースの遠隔制御を可能にするプログラムを開始する。
【００４７】
ブロック５１０にて、携帯装置は制御されるリソースに関するユーザからの入力の受信を待機する。これに替えて、携帯装置はパーソナルコンピュータからの情報又はコマンドの受信を待機する。
【００４８】
ブロック５１２にて、携帯装置が実行するなんらかの動作を受け取ったかを判定するテストが行われる。例えば、ユーザはパーソナルコンピュータにアクセス可能なプリンタ上のファイルを印刷する要求を入力できる。ある動作が要求されると、ブロック５１４に示すように、携帯装置は適切なコマンドをパーソナルコンピュータに送信するために動作する。
【００４９】
ブロック５１６にて、携帯装置がパーソナルコンピュータから何らかのコマンドを受信したかを判定するテストが行われる。例えば、パーソナルコンピュータはデータを携帯装置に送信してそのデータが携帯装置のディスプレイ上で表示されるようにすることができる。あるコマンドが受信されると、ブロック５１８に示すように、携帯装置はコマンドを受信し解析するために動作する。
【００５０】
何らかの動作又はコマンドが受信された後は、プログラムの流れはブロック５１０に戻り、新たに受信された動作又はコマンドが処理される。したがって、本発明によれば、携帯装置はパーソナルコンピュータのリソースを制御する。パーソナルコンピュータの動作を以下に記載する。
【００５１】
図６は、デスクトップオフィスコンピュータといったパーソナルコンピュータ上で本発明の一部が実施される、本発明の１実施例の動作を示すフローチャート６００である。ブロック６０２において、実施例の動作が開始され、例えば、パーソナルコンピュータに電源が投入される。
【００５２】
ブロック６０４にて、パーソナルコンピュータに接続されたリソースがチェックされる。例えば、パーソナルコンピュータは、ローカルプリンタ、ネットワークのプリンタ、遠隔記憶装置、又は他のリソースにアクセスできる。リソースの例示的なリストが図７に示されている。
【００５３】
ブロック６０６にて、制御プログラムが開始されて遠隔の携帯装置からの命令の探索を開始する。ブロック６０８にて、制御プログラムは遠隔携帯装置からのコマンドの受信を待機する。
【００５４】
ブロック６１０にて、コマンドが遠隔携帯装置から受信されたかを判定するテストが行われる。コマンドが受信されていない場合は、プログラムはブロック６０８に戻ってコマンドの待機を続ける。コマンドが受信されると、プログラムはパス６１２に進んで、コマンドの解釈のプロセスが行われ、パーソナルコンピュータに接続されたリソースの遠隔制御が可能になる。
【００５５】
ブロック６１４から６１７では、携帯装置からの関連する「ファイル」と共に印刷コマンドが受信される。パーソナルコンピュータは次いで必要な場合にそのファイルをブロック６１６に示すように変換する。そのファイルは次いで６１７に示すようにパーソナルコンピュータにアクセス可能なプリンタ上で印刷される。図６に示していないステップにおいて、携帯装置のユーザは、そのファイルを印刷するために使用されるプリンタを選択する。例えば、ローカルでパーソナルコンピュータに直接接続されたプリンタを選ぶかもしれないし、ネットワーク接続を介してパーソナルコンピュータにアクセス可能なプリンタを選ぶかも知れない。
【００５６】
ブロック６１８から６２０では、印刷状態コマンドが受信され処理される。例えば、携帯装置のユーザは印刷状態コマンドをパーソナルコンピュータに送って印刷中のファイルの状態を判定する。パーソナルコンピュータは状態を収集し結果を携帯装置に送信することにより応答する。
【００５７】
ブロック６２１から６２２では、パーソナルコンピュータによりプレゼンテーション・コマンドが受信され処理される。例えば、携帯装置のユーザは、パーソナルコンピュータ上で実行しているアプリケーション・プログラムに向かうコマンドを送信できる。携帯装置のユーザはプレゼンテーション・プログラムの動作を制御する制御コマンドを送信することができる。例えば、表示用のグラフの選択を携帯装置により制御することができる。他の動作においては、携帯装置はディスプレイスクリーンの送信を要求してこれらスクリーンを携帯装置上に表示させることができる。
【００５８】
ブロック６２３から６２４では、携帯装置からのオーディオ／ビジュアル（Ａ／Ｖ）コマンドがパーソナルコンピュータにより受信され処理される。例えば、ＡＶコマンドは、パーソナルコンピュータ上で利用可能なビデオ又はオーディオ機能に関係する。１例においては、携帯装置のユーザはビデオ情報が携帯装置上のディスプレイ用に送信されることを要求できる。他の例においては、オーディオ情報は携帯装置上での再生のために送信される。こうして、本発明によれば、携帯装置はパートナーシップ通信チャネルを介してパーソナルコンピュータのリソース（物理的リソース及びソフトウェアのリソースの両方）を遠隔的に制御できる。
【００５９】
図７は本発明によりＰＣ上で利用可能なリソース及び携帯装置により遠隔制御されるリソースに関係するアプリケーションの例示的な表を示す。例えば、ＰＣのリソースはＤＶＤ、ディスプレイ、スピーカ、及びＬＰＴ（プリンタ）ポートを含んでいる。アプリケーションはブラウジング、表示、音声再生、及び印刷を含んでいる。しかし、図７の表は例示であって本発明により遠隔制御されるリソース又はアプリケーションを限定するものではない。
【００６０】
本発明は携帯装置を用いてコンピュータのリソースを遠隔的に制御するための通信システムを含んでいる。上記した実施例は本発明の例示であって本発明の範囲を上記特定の実施例に限定するものではない。したがって、本発明の１つ以上の実施例が示され記載されたが、本発明の本質的な精神から逸脱することなく様々な変形が可能である。したがって、本明細書における開示及び記載は例示であり、特許請求の範囲に記載した本発明の範囲を限定するものではない。
（付記１）　組み込みオペレーティング・システムを有する携帯装置を用いて、パーソナルコンピュータに接続された１つ以上のリソースを遠隔制御する方法において、前記携帯装置は前記パーソナルコンピュータと通信チャネルを確立するインターフェースを含み、前記方法は、
前記携帯装置と前記通信チャネルを用いる前記パーソナルコンピュータとの間のパートナーシップを確立し、そして
前記携帯装置から前記パーソナルコンピュータに、前記通信チャネルを用いて、前記パーソナルコンピュータに接続された選択されたリソースへの要求を送信する、方法。
（付記２）　前記通信チャネルはハードワイヤド接続を備える、付記１記載の方法。
（付記３）　前記通信チャネルはワイヤレス接続を備える、付記１記載の方法。
（付記４）　前記ウィヤレス接続は８０２．１１ｂ接続を備える、付記３記載の方法。
（付記５）　前記パートナーシップを確立するステップは、前記携帯装置と前記パーソナルコンピュータとの間のパートナーシップをＡｃｔｉｖｅＳｙｎｃ技術を用いて確立するステップである、付記１記載の方法。
（付記６）　前記送信するステップは、前記携帯装置から前記パーソナルコンピュータに前記通信チャネルを用いて要求を送信するステップであり、該要求は前記パーソナルコンピュータに直接接続されているプリンタの制御の要求である、付記５記載の方法。
（付記７）　前記送信するステップは、前記携帯装置から前記パーソナルコンピュータに前記通信チャネルを用いて要求を送信するステップであり、該要求は前記パーソナルコンピュータにネットワーク接続を介してアクセス可能なプリンタの制御の要求である、付記６記載の方法。
（付記８）　前記送信するステップは、前記携帯装置から前記パーソナルコンピュータに前記通信チャネルを用いて要求を送信するステップであり、該要求は前記パーソナルコンピュータに関係する選択されたアプリケーションプログラムを制御する要求である、付記１記載の方法。
（付記９）　前記選択されたプログラムから前記携帯装置に前記中心チャネルを用いて情報を送信することにより前記要求に応答するステップをさらに備える、請求項８記載の方法。
（付記１０）　パーソナルコンピュータに接続されたコンピュータ・リソースの遠隔制御を提供する携帯装置において、前記携帯装置は前記パーソナルコンピュータと通信チャネルを確立するインターフェースを含み、前記携帯装置は、
前記携帯装置と前記パーソナルコンピュータとの間のパートナーシップを前記通信チャネルを用いて確立するロジックと、
前記携帯装置から前記パーソナルコンピュータに、前記通信チャネルを用いて、前記パーソナルコンピュータに接続された選択されたリソースを制御する要求を送信するロジックと、
を備える携帯装置。
（付記１１）　前記通信チャネルはハードワイヤド接続を備える、付記１０記載の携帯装置。
（付記１２）　前記通信チャネルはワイヤレス接続を備える、付記１０記載の携帯装置。
（付記１３）　前記ウィヤレス接続は８０２．１１ｂ接続を備える、付記１２記載の携帯装置。
（付記１４）　前記パートナーシップを確立するロジックは、前記携帯装置と前記パーソナルコンピュータとの間のパートナーシップをＡｃｔｉｖｅＳｙｎｃ技術を用いて確立するロジックを備える、付記１０記載の携帯装置。
（付記１５）　前記選択されたリソースは、前記パーソナルコンピュータに直接的に接続されたプリンタである、付記１４記載の携帯装置。
（付記１６）　前記選択されたリソースは、前記パーソナルコンピュータにネットワーク接続を介してアクセス可能なプリンタである、付記１５記載の携帯装置。
（付記１７）　前記要求は前記パーソナルコンピュータに接続された選択されたアプリケーションプログラムを制御する要求である、付記１０記載の携帯装置。
（付記１８）　前記選択されたアプリケーションプログラムから前記携帯装置に前記通信チャネルを用いて情報を転送することにより前記要求に応答するロジックをさらに備える、付記１７記載の携帯装置。
（付記１９）　関連するコンピュータ・リソースを有するパーソナルコンピュータにおいて、前記パーソナルコンピュータは、前記コンピュータ・リソースを制御するために動作する携帯装置との通信チャネルを含み、前記パーソナルコンピュータは、
前記携帯装置と前記パーソナルコンピュータとの間のパートナーシップを前記通信チャネルを用いて確立するロジックと、
前記通信チャネルを用いて前記携帯装置から、前記パーソナルコンピュータに接続された選択されたコンピュータ・リソースを制御する要求を受信するロジックと、
を備えるパーソナルコンピュータ。
（付記２０）　前記通信チャネルはハードワイヤド接続を備える、付記１９記載のパーソナルコンピュータ。
（付記２１）　前記通信チャネルはワイヤレス接続を備える、付記１９記載のパーソナルコンピュータ。
（付記２２）　前記ウィヤレス接続は８０２．１１ｂ接続を備える、付記２１記載のパーソナルコンピュータ。
（付記２３）　前記パートナーシップを確立するロジックは、前記携帯装置と前記パーソナルコンピュータとの間のパートナーシップをＡｃｔｉｖｅＳｙｎｃ技術を用いて確立するロジックを備える、付記２２記載のパーソナルコンピュータ。
（付記２４）　前記選択されたリソースは、前記パーソナルコンピュータに直接的に接続されたプリンタである、付記２３記載のパーソナルコンピュータ。
（付記２５）　前記選択されたリソースは、前記パーソナルコンピュータにネットワーク接続を介してアクセス可能なプリンタである、付記２３記載のパーソナルコンピュータ。
（付記２６）　前記要求は前記パーソナルコンピュータに接続された選択されたアプリケーションプログラムを制御する要求である、付記１９記載のパーソナルコンピュータ。
（付記２７）　前記選択されたアプリケーションプログラムから前記携帯装置に前記通信チャネルを用いて情報を転送することにより前記要求に応答するロジックをさらに備える、付記２６記載のパーソナルコンピュータ。
（付記２８）　携帯装置内のプロセッサにより読み取り可能な媒体を含むコンピュータ・ソフトウェア・プロダクトであって、前記媒体上に、
命令の第１のシーケンスであって、前記プロセッサにより実行されると、前記携帯装置をして前記携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立させるものと、
命令の第２のシーケンスであって、前記プロセッサにより実行されると、前記携帯装置をして前記パーソナルコンピュータに要求を送らせるものであって、該要求は前記パーソナルコンピュータに接続された選択されたリソースを制御する要求であるものと、
を格納する、コンピュータ・ソフトウェア・プロダクト。
（付記２９）　命令のコンピュータ読み取り可能媒体であって、
携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立する手段と、
前記通信チャネルを用いて前記携帯装置から前記パーソナルコンピュータに、前記パーソナルコンピュータに接続された選択されたリソースを制御する要求を送信する手段と、
を備えるコンピュータ読み取り可能媒体。
（付記３０）　搬送波内に組み込まれたコンピュータデータ信号であって、
命令の１つ以上のシーケンスを備える第１のソース符号セグメントと、
命令の１つ以上のシーケンスを備える第２のソース符号セグメントとを備え、
前記第１のソース符号セグメント内の命令は、携帯装置内に含まれるプロセッサにより実行されると、前記携帯装置をして前記携帯装置とパーソナルコンピュータとの間のパートナーシップを通信チャネルを用いて確立せしめるものであり、
前記第２のソース符号セグメント内の命令は、前記携帯装置内に含まれる前記プロセッサにより実行されると、前記携帯装置をして前記パーソナルコンピュータに前記通信チャネルを用いて要求を送信せしめるものであり、該要求は前記パーソナルコンピュータに接続された選択されたリソースを制御する要求である、コンピュータデータ信号。
【００６１】
【発明の効果】
以上の説明から明らかなように、本発明によれば、コンピュータに接続されているリソースを携帯装置により遠隔制御することができる。
【図面の簡単な説明】
【図１】本発明による小電波到達範囲の装置のためのピア・ツー・ピア・ネットワークコンピューティングの１実施例を示す図である。
【図２】本発明の実施例が実現される、例えばＰＤＡといった携帯装置の１実施例を示すブロック図である。
【図３】本発明による携帯装置とＰＣとの間のパートナーシップを確立するために用いられるソフトウェア・コンポーネントの図である。
【図４】本発明によるコンピュータ・リソースの遠隔制御を提供するソフトウェア・アーキテクチャの１実施例を示す図である。
【図５】ＰＤＡといった携帯装置上で本発明が実施されて動作する、本発明の１実施例の動作を示すフローチャートである。
【図６】本発明の一部がデスクトップ・オフィス・コンピュータといった。パーソナルコンピュータ上で実施されて動作する、本発明の１実施例の動作を示すフローチャートである。
【図７】本発明により遠隔制御される、ＰＣ及び関連するアプリケーションで利用可能なリソースの例示的な表を示す図である。
【符号の説明】
ＰＣ…パーソナルコンピュータ
ＰＤＡ…携帯情報端末
２００…携帯装置
２０２…バス
２０４…プロセッサ
２０６…メインメモリ
２０８…ＲＯＭ
２１０…記憶装置
３１０…コンピュータ・アプリケーション
【図１】
2004110789.tif 000008
【図２】
2004110789.tif 000009
【図３】
2004110789.tif 000010
【図４】
2004110789.tif 000011
【図５】
2004110789.tif 000012
【図６】
2004110789.tif 000013
【図７】
2004110789.tif 000014