(57)【特許請求の範囲】
【請求項１】
モバイル機器をパーソナルコンピュータ（ＰＣ）に結合するためのインターフェイスシステムであって、
前記モバイル機器に結合されたＰＣの前記ディスプレイ上の第１のウィンドウ内に前記モバイル機器の画面をエミュレートするように構成されたＰＣエミュレーションモジュールと、
前記モバイル機器のメモリ内に存在するファイルに関連するアプリケーションを開き、該アプリケーションを前記ＰＣディスプレイ上の第２のウィンドウ内に、前記第１のウィンドウと同時に表示するように構成されたファイルアプリケーション関連付けモジュールと、
前記ＰＣエミュレーションモジュール及びファイルアプリケーション関連付けモジュールを動作させるためのプロセッサと、
を含み、
前記ファイルアプリケーション関連付けモジュールは、前記ＰＣ又はモバイル機器のいずれかに存在するデータベース内の１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするように構成され、前記モバイル機器の状態には、当該モバイル機器のアプリケーションソフトウェアタイプ／識別子と、当該アプリケーションソフトウェア内で処理されるユーザデータのファイルタイプが含まれる、
ことを特徴とするインターフェイスシステム。
【請求項２】
前記ファイルアプリケーション関連付けモジュールが、前記関連するアプリケーションを前記第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内に開くように構成された、
ことを特徴とする請求項１に記載のインターフェイスシステム。
【請求項３】
前記モバイル機器のメモリに記憶された前記ファイルと前記ＰＣとを同期させるためのファイル同期モジュールをさらに含む、
ことを特徴とする請求項２に記載のインターフェイスシステム。
【請求項４】
前記ファイルアプリケーション関連付けモジュールが、前記ＰＣに記憶されたＰＣアプリケーションを開いて前記ファイルを動作させるように構成され、
前記ＰＣアプリケーションが、前記モバイル機器に記憶されたアプリケーションに関連付けられ、
前記ＰＣアプリケーションが前記第２のウィンドウ内に開かれる、
ことを特徴とする請求項３に記載のインターフェイスシステム。
【請求項５】
前記ファイルアプリケーション関連付けモジュールが、前記ＰＣのプロセッサを使用して前記ＰＣアプリケーションを動作させるように構成された、
ことを特徴とする請求項４に記載のインターフェイスシステム。
【請求項６】
前記１又はそれ以上のＰＣ動作が、前記ファイルを使用して前記ＰＣアプリケーションを実行することを含む、
ことを特徴とする請求項１に記載のインターフェイスシステム。
【請求項７】
モバイル機器をパーソナルコンピュータ（ＰＣ）に結合するためのインターフェイスシステムであって、
前記ＰＣのメモリに記憶されたＰＣアプリケーションを実行するためのプロセッサと前記実行されるＰＣアプリケーションを表示するためのディスプレイとを有するＰＣと、
前記モバイル機器のメモリに記憶されたモバイル機器アプリケーションを実行するためのプロセッサと前記実行されるモバイル機器アプリケーションを表示するためのディスプレイとを有するモバイル機器と、
前記モバイル機器の前記画面を前記ＰＣの前記ディスプレイ上の第１のウィンドウ内にエミュレートするように構成されたＰＣエミュレーションモジュールと、
前記ファイルに関連付けられたＰＣアプリケーションと前記モバイル機器のメモリに記憶されたモバイル機器アプリケーションとを使用して前記モバイル機器上のファイルを実行するように構成されたファイルアプリケーション関連付けモジュールと、
を含み、
前記ファイルアプリケーション関連付けモジュールは、前記実行されるＰＣアプリケーションを前記ＰＣディスプレイ上の第２のウィンドウ内に、前記第１のウィンドウと同時に表示するように構成され、
前記ファイルアプリケーション関連付けモジュールに結合されたデータベースをさらに含み、ファイルアプリケーション関連付けモジュールは、前記データベース内の１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするように構成され、前記モバイル機器の状態には、当該モバイル機器のアプリケーションソフトウェアタイプ／識別子と、当該アプリケーションソフトウェア内で処理されるユーザデータのファイルタイプが含まれる、
ことを特徴とするインターフェイスシステム。
【請求項８】
前記ファイルアプリケーション関連付けロジックが、前記第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内でＰＣアプリケーションを実行するように構成された、
ことを特徴とする請求項７に記載のインターフェイスシステム。
【請求項９】
前記モバイル機器のメモリに記憶される前記ファイルと前記ＰＣとを同期させるためのファイル同期モジュールをさらに含む、
ことを特徴とする請求項７に記載のインターフェイスシステム。
【請求項１０】
前記ファイルアプリケーション関連付けモジュールが、前記ＰＣのプロセッサを使用して前記ＰＣアプリケーションを実行するように構成された、
ことを特徴とする請求項７に記載のインターフェイスシステム。
【請求項１１】
前記１又はそれ以上のＰＣ動作が、前記ファイルを使用して前記ＰＣアプリケーションを実行することを含む、
ことを特徴とする請求項７に記載のインターフェイスシステム。
【請求項１２】
モバイル機器とパーソナルコンピュータ（ＰＣ）との間をインターフェイス接続する方法であって、
前記ＰＣのメモリに記憶されたＰＣアプリケーションを実行するためのプロセッサと前記実行されるＰＣアプリケーションを表示するためのディスプレイとを有する前記ＰＣにモバイル機器を結合するステップと、
前記モバイル機器の前記画面を前記ＰＣの前記ディスプレイ上の第１のウィンドウ内にエミュレートするステップと、
前記ファイルに関連付けられたＰＣアプリケーションと前記モバイル機器のメモリに記憶されたモバイル機器アプリケーションとを使用して前記モバイル機器上のファイルを実行するステップと、
前記実行されるＰＣアプリケーションを前記ＰＣディスプレイ上の第２のウィンドウ内に、前記第１のウィンドウと同時に表示するステップと、
前記ＰＣアプリケーションを実行するステップが、前記ファイル及び関連するモバイル機器アプリケーションと互換性のあるＰＣアプリケーションソフトウェアを選択するステップと、
を含み、
前記ＰＣアプリケーションソフトウェアを選択するステップが、１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするステップを含み、前記モバイル機器の状態には、モバイル機器アプリケーションのアタイプ／識別子と、当該モバイル機器アプリケーション内で処理されるユーザデータのファイルタイプが含まれる、
ことを特徴とする方法。
【請求項１３】
前記実行されるＰＣアプリケーションが、前記第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内に表示される、
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記モバイル機器のメモリと前記ＰＣとの間で前記ファイルを同期させるステップを含む、
ことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記ＰＣアプリケーションが前記ＰＣのプロセッサを使用して実行される、
ことを特徴とする請求項１３に記載の方法。
【請求項１６】
前記モバイル機器の状態が、前記ＰＣアプリケーションの状況、前記開いたファイルの状況、又は例外状態のうちの１又はそれ以上をさらに含む、
ことを特徴とする請求項１２に記載の方法。
【請求項１７】
前記ＰＣアプリケーションソフトウェアを選択するステップが、前記選択されたファイル及びこのファイルに関連するアプリケーションソフトウェアに基づいて、受信システムの動作をデータベースから検索するステップをさらに含む、
ことを特徴とする請求項１２に記載の方法。
【請求項１８】
前記受信システムの動作が、前記ＰＣアプリケーションを実行することを含み、前記方法が、前記受信システムの動作を実行して前記ＰＣアプリケーション及び対応するファイルを実行するステップをさらに含む、
ことを特徴とする請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願との相互参照）
該当なし
【０００２】
（連邦政府が支援する研究又は開発に関する記述）
該当なし
【０００３】
（コンパクトディスクで提出された資料の引用による組み入れ）
該当なし
【０００４】
（著作権保護を受ける資料の通知）
本特許文献中の資料の一部は、アメリカ合衆国及びその他の国の著作権法に従って著作権保護を受ける。著作権の権利所有者は、合衆国特許商標庁の一般公開ファイル又は記録内に表されるとおりに特許文献又は特許開示を第三者が複製することには異議を唱えないが、それ以外は全ての著作権を留保する。著作権所有者は、限定的されるわけではないが、米国特許法施行規則§１．１４に従う権利を含み、この特許文献を秘密裏に保持しておく諸権利のいずれも放棄するものではない。
【０００５】
本発明は、一般にコンピュータインターフェイスに関し、より具体的には、モバイル機器とコンピュータとの間のコンピュータインターフェイスに関する。
【背景技術】
【０００６】
ＰＤＡ、スマートフォン、及びその他のモバイル機器などの携帯情報機器を、デスクトップコンピュータ又はラップトップなどのコンピュータとインターフェイス接続する必要性がしばしば生じる。（図２にシステム４０として示す）既存の技術では、画面表示の複製２０と、ユーザ入力装置１２（キーボード及び／又はマウス）の操作と、単純なカット／コピー／ペースト操作、ドラッグアンドドロップによるファイル転送とをエミュレートすることを目的としたＰＣエミュレーションソフトウェア４２が使用される。従って、本発明の目的は、モバイル機器とコンピュータとの間のエミュレーションを改善することである。これらの目的の少なくともいくつかは、以下の開示において達成される。
【発明の概要】
【課題を解決するための手段】
【０００７】
本発明のシステム及び方法は、（ＰＤＡ、スマートフォン、又はその他の携帯機器などからの）モバイル画面をユーザがコンピュータのデスクトップ上で閲覧できるようにする。さらに、デスクトップのキーボード及びマウスを使用することによりモバイル機器を制御することができる。本発明のシステムは、モバイル機器とデスクトップとの間でテキストをコピー／カット／ペースト操作し、モバイル画面の一部又は全てを取り込み、ファイルをモバイル機器にドラッグアンドドロップできるようにする。このシステムは、ＡｃｔｉｖｅＳｙｎｃ／ＩＰ  Ｃｏｎｎｅｃｔｉｏｎ、及びＭｏｂｉｌｅ  Ｅｘｐｌｏｒｅｒ（Ｆｉｌｅ  Ｂｒｏｗｓｅ）などのアプリケーションをサポートするように構成されることが好ましい。
【０００８】
本発明は、予め定めた一対のモバイルアプリケーションプログラムとコンピュータアプリケーションプログラムを処理し、データファイルの処理を擬似単一セッションとして継続してシームレスに統合する。接続したコンピュータの画面上に存在するエミュレートされるモバイル（ＰＤＡ）機器の画面上で、モバイル機器上のアプリケーションプログラムが実行され、閲覧／処理／編集のために文書が表示され、この画面イメージがコンピュータ画面上に複製される。ユーザがある操作を行うと、モバイル機器アプリケーションプログラムによって開かれた文書がファイルとして保存され、モバイル機器のストレージファイルシステムからコンピュータのストレージファイルシステムへ自動的に転送される。その後、コンピュータ上の予め定めた同等のアプリケーションソフトウェアが立ち上がり、モバイル機器画面エミュレーションウィンドウの外側にある又はこれに重なるコンピュータ画面上にコピーされたコンピュータファイルが開かれる。ファイルのコンピュータ処理が完了すると、ファイルはモバイル機器へ逆転送される。
【０００９】
本発明の態様は、モバイル機器をＰＣに結合するためのインターフェイスシステムであり、このインターフェイスシステムは、モバイル機器に結合されたＰＣのディスプレイ上の第１のウィンドウ内にモバイル機器の画面をエミュレートするように構成されたＰＣエミュレーションモジュールと、モバイル機器のメモリ内に存在するファイルに関連するアプリケーションを開き、このアプリケーションをＰＣのディスプレイ上の第２のウィンドウ内に表示するように構成されたファイルアプリケーション関連付けモジュールと、ＰＣエミュレーションモジュール及びファイルアプリケーション関連付けモジュールを動作させるためのプロセッサとを含む。
【００１０】
好ましい実施形態では、ファイルアプリケーション関連付けモジュールが、第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内に関連するアプリケーションを開くように構成される。例えば、ファイルアプリケーション関連付けモジュールは、ＰＣに記憶されたＰＣアプリケーションを開いてファイルを動作させるように構成され、このＰＣアプリケーションは、モバイル機器に記憶されたアプリケーションに関連付けられて第２のウィンドウ内で開かれる。ファイルアプリケーション関連付けモジュールは、ＰＣのプロセッサを使用してＰＣアプリケーションを動作させるように構成されることが好ましい。
【００１１】
別の実施形態では、ファイルアプリケーション関連付けモジュールが、ＰＣ又はモバイル機器のいずれかに存在するデータベース内の１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするように構成される。モバイル機器の状態は、モバイル機器アプリケーションソフトウェア識別子、モバイル機器アプリケーションソフトウェアに関連するファイルタイプ、及びその他の状態を含むことができる。１又はそれ以上のＰＣ動作は、このファイルを使用してＰＣアプリケーションを実行することを含むことができる。
【００１２】
別の態様は、モバイル機器をＰＣに結合するためのインターフェイスシステムであり、このインターフェイスシステムは、ＰＣのメモリに記憶されたＰＣアプリケーションを実行するためのプロセッサと実行されるＰＣアプリケーションを表示するためのディスプレイとを有するＰＣと、モバイル機器のメモリに記憶されたモバイル機器アプリケーションを実行するためのプロセッサと実行されるモバイル機器アプリケーションを表示するためのディスプレイとを有するモバイル機器と、モバイル機器の画面をＰＣのディスプレイ上の第１のウィンドウ内にエミュレートするように構成されたＰＣエミュレーションモジュールと、ファイルに関連付けられたＰＣアプリケーションとモバイル機器のメモリに記憶されたモバイル機器アプリケーションとを使用してモバイル機器上のファイルを実行するように構成されたファイルアプリケーション関連付けモジュールとを含み、ファイルアプリケーション関連付けモジュールは、実行されるＰＣアプリケーションをＰＣディスプレイ上の第２のウィンドウ内に表示するように構成される。このファイルアプリケーション関連付けロジックは、第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内でＰＣアプリケーションを実行するように構成されることが好ましい。
【００１３】
１つの実施形態では、システムが、ファイルアプリケーション関連付けモジュールに結合されたデータベースをさらに含み、このファイルアプリケーション関連付けモジュールは、データベース内の１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするように構成される。
【００１４】
別の態様は、モバイル機器とＰＣとの間をインターフェイス接続する方法であり、この方法は、ＰＣのメモリに記憶されたＰＣアプリケーションを実行するためのプロセッサと実行されるＰＣアプリケーションを表示するためのディスプレイとを有するＰＣにモバイル機器を結合するステップと、モバイル機器の画面をＰＣのディスプレイ上の第１のウィンドウ内にエミュレートするステップと、ファイルに関連付けられたＰＣアプリケーションとモバイル機器のメモリに記憶されたモバイル機器アプリケーションとを使用してモバイル機器上のファイルを実行するステップと、実行されるＰＣアプリケーションをＰＣディスプレイ上の第２のウィンドウ内に表示するステップとを含む。
【００１５】
好ましい実施形態では、実行されるＰＣアプリケーションが、第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内に表示され、ＰＣのプロセッサを使用して実行される。この方法はまた、モバイル機器のメモリとＰＣとの間でファイルを同期させるステップを含むこともできる。
【００１６】
別の実施形態では、ＰＣアプリケーションを実行するステップが、ファイル及び関連するモバイル機器アプリケーションと互換性のあるＰＣアプリケーションソフトウェアを選択するステップを含む。例えば、ＰＣアプリケーションソフトウェアを選択するステップは、１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするステップを含むことができる。モバイル機器の状態は、モバイル機器アプリケーションソフトウェア識別子、及びモバイル機器アプリケーションソフトウェアに関連するファイルタイプを含むことができる。任意に、モバイル機器の状態は、ＰＣアプリケーションの状況、開かれたファイルの状況、又は例外状態を含むことができる。
【００１７】
別の実施形態では、ＰＣアプリケーションソフトウェアを選択するステップが、選択されたファイル及びこの関連するアプリケーションソフトウェアに基づいて、受信システムの動作をデータベースから検索するステップをさらに含む。
【００１８】
さらに別の実施形態では、受信システムの動作がＰＣアプリケーションを実行することを含み、方法が、受信システムの動作を実行してＰＣアプリケーション及び対応するファイルを実行するステップをさらに含む。
【００１９】
明細書の以下の部分において本発明のさらなる態様が明らかになるが、この詳細な説明は、本発明の好ましい実施形態を完全に開示するためのものであり、本発明を限定するためのものではない。
【００２０】
例示のみを目的とした以下の図面を参照することにより、本発明をより完全に理解するであろう。
【図面の簡単な説明】
【００２１】
【図１】本発明によるコンピュータに結合されたＰＤＡの概略図である。
【図２】従来技術のエミュレーションシステムを示す図である。
【図３】本発明のモバイル機器エミュレーションシステムを示す図である。
【図４】本発明によるアプリケーション関連付けロジックのフロー図である。
【図５】図４のアプリケーション関連付けロジックによりマッピングされる発信システムの状態を示す図である。
【図６】図４のアプリケーション関連付けロジックによりマッピングすることができる例外状態を示す図である。
【図７】本発明の関連付けデータベース内の受信動作を示す図である。
【発明を実施するための形態】
【００２２】
図面をより詳細に参照すると、本発明は、例示として図１〜図７に大まかに示す装置及び方法の形で具体化される。本明細書で開示するような基本概念から逸脱することなく、装置は構成及び各部分の詳細が異なっていてもよく、方法はステップ及び順序が異なっていてもよい。
【００２３】
図１は、本発明による画像認識システム１０を示している。システム１０は、ディスプレイ１８と、キーボード３４と、マウス３６とを有するコンピュータ１６に結合された、画面１４を有するモバイル機器（ＰＤＡ）１２を含む。モバイル機器１２とコンピュータ１６との間の接続は、ポート２４と３０を接続するＵＳＢ接続２８などのローカル媒体であってもよく、無線アンテナ２２と３２を結合する（Ｂｌｕｅｔｏｏｔｈ接続などの）無線接続２６であってもよく、又はインターネットベースのファイル同期サービスなどの共通ネットワークインフラストラクチャへのネットワーク接続を使用するリモート接続２６であってもよい。
【００２４】
図３は、本発明のシステム５０の概略図を示している。ＰＣ１６のメモリ５８に、モバイル機器１２のメモリ４６に、又はこれらの両方にロードすることができるＰＣエミュレーションモジュール又はソフトウェア５２は、接続されたコンピュータ１６の画面上にエミュレートしたＰＤＡ画面２０を提供する。モバイル機器１２上でアプリケーションプログラム４４を実行して、閲覧／処理／編集のために文書（又はその他のウィンドウ）が表示され、この画面イメージ２０がコンピュータ画面１８上に複製されるようにすることができる。
【００２５】
ユーザがある操作を行うと、モバイル機器１２のアプリケーションプログラム４４によって開かれた文書がファイルとして保存され、モバイル機器のストレージファイルシステム４６からコンピュータのストレージファイルシステム５８へ自動的に転送される。アプリケーション関連付けロジックモジュール５４が、予め定めた同等のＰＣアプリケーションソフトウェア６０をコンピュータ１８上のプロセッサ６８を介して立ち上げるように構成され、コピーされたコンピュータファイルが、コンピュータ画面２８上のユーザインターフェイス６４を介してモバイル機器画面のエミュレーションウィンドウ２０の外側にある又はこれに重なるウィンドウ６２内に開かれる。アプリケーション関連付けロジック５４は、選択したファイル用のモバイル機器アプリケーション４４と同等のＰＣアプリケーション６０を見つけ出すように構成される。例えば、モバイル機器１２は、メモリにロードされたＭｏｂｉｌｅ  Ｏｕｔｌｏｏｋ又は（Ｍｏｂｉｌｅ  Ｗｏｒｄ、Ｍｏｂｉｌｅ  Ｅｘｃｅｌ、及びＭｏｂｉｌｅ  ＰｏｗｅｒＰｏｉｎｔなどの）Ｍｏｂｉｌｅ  Ｏｆｆｉｃｅを有することができる。従って、ワード文書が選択されると、アプリケーション関連付けロジック５４は、モバイル機器アプリケーション４４（Ｍｏｂｉｌｅ  Ｗｏｒｄ）と同等のＰＣアプリケーション６０（ＭＳ  Ｗｏｒｄ）を探し出す。
【００２６】
ファイルのコンピュータ処理が完了すると、ファイルはモバイル機器１２のメモリ４６へ逆転送される。ファイル同期モジュール５６が、機器１２のメモリ４６又はコンピュータ１６のメモリ５８に記憶できるファイルを同期させ、互いに結合されていない間にモバイル機器１２又はコンピュータ１６のいずれかにおいてファイルが操作された場合には、モバイル機器１２に記憶されたファイル又はコンピュータ１６に記憶されたファイルのいずれかを更新するように構成される。アプリケーション関連付けロジック５４及び／又はファイル同期モジュール５６は、関連するモバイル機器アプリケーションプログラム４４が読むことができるフォーマットでモバイル機器のメモリ４６にファイルを保存するように構成されることが好ましい。
【００２７】
ユーザ操作は、様々な種類のユーザインターフェイスであることができる。例えば、ユーザは、コンピュータディスプレイ１８上のエミュレートしたモバイル画面２０と、モバイル機器画面エミュレーションウィンドウ２０の外側の画面１８上に表示されたデスクトップ又はその他のウィンドウなどのその他のコンピュータ画面の領域との間で、開いた文書のレンディションをマウスによりドラッグ／ドロップすることができる。ユーザはまた、モバイル機器画面１４上で同等のＧＵＩのユーザ操作を行うこともできる。ユーザはまた、エミュレーションウィンドウ２０のＧＵＩベースのメニュー又はボタンを呼び出すこともできる。さらに、モバイル機器１２が、限定するわけではないが内蔵された加速度計（図示せず）などを使用して機器本体の物理的な動きを検出できる場合、機器のコンテンツを振ったり、又は外へ投げる動作を真似た動きを使用したりしてファイルの転送を開始することができる。
【００２８】
上述したユーザ操作を開始することにより、モバイル機器１２とコンピュータ１６との間のファイル転送動作を自動的に処理することができ、或いはこのファイル転送動作により、機器間のファイル転送の確認、並びにストレージファイル構造の非標準的な場所（フォルダ、その他）のような特別な命令を促すことができる。両機器に記憶された文書又はファイルのコピーのファイル同期などのその他の特別な命令を実施することもできる。
【００２９】
アプリケーション関連付けロジック５４の機能を、図４に示す方法７０に詳述する。アプリケーション関連付けロジック５４では、処理の主体がモバイル機器１２からコンピュータ１６へ又はこの逆へ移る際のアプリケーションソフトウェア選択の決定が処理される。以下の方法の処理の大半は（一般に高い方のコンピュータ処理能力を活かすために）コンピュータのプロセッサ６８を介して実行されるということを理解されたい。しかしながら、モバイル機器１２のプロセッサ４８を介して処理のいくつか又は全てを行うこともできる。
【００３０】
ステップ７２において、モバイル機器１２を無線接続２６又は有線接続２８のいずれかを介してコンピュータ１６に結合する。ステップ７４においてＰＤＡ画面がエミュレートされ、ＰＤＡソフトウェアアプリケーション４４を選択すると、ステップ７６においてアプリケーション関連付けソフトウェア５４が起動する。
【００３１】
アプリケーション関連付けロジック５４は、ステップ７８においてファイルアプリケーション関連付けデータベース６６内の受信システムの動作に発信システムの状態をマッピングするアルゴリズムを含むことが好ましい。通常の状態では、発信システムはＰＤＡ１２であり、受信システムはＰＣ１６である。しかしながら、ユーザの所望の機能に基づいてこれらの役割を逆にできることを理解されたい。図３では、データベース６６をＰＣのメモリ５８に位置するものとして、又は記憶されるものとして示している。しかしながら、このデータベースをＰＤＡメモリ４６に記憶又はキャッシュすることもできることを理解されたい。
【００３２】
図５にさらに詳述する発信システムの状態１００は、パラメータ１０２〜１１０の組み合わせである。例えば、発信システムの状態１００は、アプリケーションソフトウェアタイプ／識別子１０２及び発信アプリケーションソフトウェア４４内で処理されるユーザデータのファイルタイプ１０４を含む。
【００３３】
追加のオペレーティングシステム状態として、読み取り専用閲覧、修正のためのオープンなどのアプリケーションプログラムのモード又は状況１０６を任意に含むことができる。
【００３４】
任意のオペレーティングシステム状態として、開いた文書データファイルの状況１０８を挙げることができる。例えば、基準として、文書又はファイルが非排他的に開かれて修正されなかったか、排他的に開かれて修正されなかったか、非排他的に開かれて修正され保存されなかったか、排他的に開かれて修正され保存されなかったかなどを挙げることができる。（１０６、１０８などの）情報によっては、全てのアプリケーションプログラムが利用できるわけではないものもある。
【００３５】
任意のパラメータとして、図６で詳述する例外状態１１０を挙げることもできる。例外状態１１０は、ファイルタイプ又はアプリケーションプログラムに直接由来するものではないシステム状態又は使用状態の１又はそれ以上であってもよい。例として挙げると、ファイルサイズ１１２、或いは発信及び／又は受信システムの利用可能な残りの記憶容量であってもよい。残り容量の定義としては、絶対データサイズ、又はファイルシステムの総容量に対する相対値のいずれであってもよい。
【００３６】
追加の例外状態として、システム間のネットワーク接続状況／利用可能性１１６、オペレーティングシステム又はその他の基本的ミドルウェアデータ同期設備の存在１１８、時間、曜日、及びその他のスケジューリング状況１２０、或いはいずれかのシステム上のＧＰＳ受信機などの地理的位置検出センサ、又はＰＩＭアプリケーション又はサブシステムからの位置情報を伴うスケジュール情報から取得される物理的位置情報１２２を含むことができる。
【００３７】
図４に戻ると、ステップ８０におけるアルゴリズムは、発信システム上の現在対象の文書／アプリケーションソフトウェアプログラムによりデータベース６６から出力される受信システムの動作を検索する。適合する状態が見つかると（ステップ８２）、ステップ８４において、定義された動作が受信システム上で実行される。見つからない（すなわち適合する状態がない）場合、ステップ８６において、受信システムのアルゴリズムが、発信データファイルのアプリケーション関連付けが受信システムのオペレーティンスシステム層により定義されているかどうかをチェックする。発信データファイルのアプリケーション関連付けが見つかると、ステップ８８において、定義された動作が受信システム上で実行される。オペレーティンスシステム層内で適合が見つからず又は定義されていない場合、ステップ９０においてデフォルト動作が行われる。このデフォルト動作は、受信システムの宛先フォルダ用に（コンピュータシステム上のＷｉｎｄｏｗｓ  Ｅｘｐｌｏｒｅｒなどの）オペレーティングシステムの汎用ファイルマネージャを開くこと、又は何もしないことを含むことができる。
【００３８】
図７を参照すると、ファイルアプリケーション関連付けロジック５４及び関連付けデータベース６６からの受信動作が、ステップ１３０において受信データファイルを使用して受信システム上でアプリケーションプログラムを実行することを、又はステップ１３２においてデータファイル操作ステップに順序を付けることを含むことができる。順序付けステップは、オペレーティンスシステム層又は別個のデータ同期ミドルウェアウェアにより自動的に同期されたデータファイルをコピー／移動するステップと、処理のためにアプリケーションプログラムを使用してファイルを開くステップと、処理／更新されたデータファイルの関連する同期フォルダを更新するステップとを含むことができる。
【００３９】
受信システム上のアプリケーションプログラム内で発信システムのファイルフォーマットの方をより良好に処理できる場合、ステップ１３０及び１３２におけるシーケンスの少なくとも一部は、ファイル変換ユーティリティ処理１３４を含むことができ、或いは、定義された継続時間に対する遅延などの、又は条件付きで絶対データサイズ又は転送される総ファイルサイズに対する相対値などによる、完了したファイル転送のサイズなどのタイミング機能１３６を含むことができる。
【００４０】
前述の実施形態では全て、統一資源識別子すなわちＵＲＬを参照することにより、データファイルをネットワークコンテンツ／オブジェクトに置き換えることができる点を理解されたい。
【００４１】
機器１２のインストール前に関連付けデータベース６６の定義を予め定めることができ、或いは、これらの定義はユーザ構成可能であってもよく、又はメーカー又は管理者によりアップグレード可能であってもよく、或いは上記のあらゆる組み合わせであってもよい。また、ユーザがアプリケーション関連付けロジックを恒久的に又は一時的にオン又はオフに切り替えることができるようにシステムを構成することもできる。
【００４２】
本発明の実施形態による方法及びシステムのフロー図を参照しながら本発明の実施形態について説明した。これらの方法及びシステムをコンピュータプログラム製品として実現することもできる。この点に関して、ハードウェア、ファームウェア、及び／又はコンピュータ読み取り可能なプログラムコードロジックの形で具体化された１又はそれ以上のコンピュータプログラム命令を含むソフトウェアなどの様々な手段により、フロー図の個々のブロック又はステップ、及びフロー図内のブロック（及び／又はステップ）の組み合わせを実施することができる。理解されるように、このようなあらゆるコンピュータプログラム命令を、以下に限定されるわけではないが、汎用コンピュータ又は専用コンピュータ、又はマシンを生産するためのその他のあらゆるプログラマブル処理装置を含むコンピュータ上にロードして、コンピュータ又はその他のプログラマブル処理装置上で実行されるコンピュータプログラム命令が、（単複の）フロー図の（単複の）ブロック内に特定した機能を実施するための手段を生み出すようにすることができる。
【００４３】
従って、フロー図のブロックは、特定の機能を実行するための手段の組み合わせ、特定の機能を実行するためのステップの組み合わせ、及びコンピュータ読み取り可能なプログラムコードロジック手段の形で具体化されるような、特定の機能を実行するためのコンピュータプログラム命令をサポートする。特定の機能又はステップを実行する専用ハードウェアベースのコンピュータシステム、又は専用ハードウェアとコンピュータ読み取り可能なプログラムコードロジック手段との組み合わせにより、フロー図の個々のブロック及びフロー図内のブロックの組み合わせを実施できる点も理解されよう。
【００４４】
さらに、コンピュータ読み取り可能なプログラムコードロジックの形で具体化されるようなこれらのコンピュータプログラム命令を、コンピュータ又はその他のプログラマブル処理装置に特定の方法で機能するように指示することができるコンピュータ読み取り可能なメモリに記憶して、これらのコンピュータ読み取り可能なメモリに記憶された命令が、（単複の）フロー図の（単複の）ブロック内に特定した機能を実施する命令手段を含む製造の物品を作り出すようにすることができる。コンピュータプログラム命令をコンピュータ又はその他のプログラマブル処理装置上にロードし、コンピュータ又はその他のプログラマブル処理装置上で一連の動作ステップが実行されるようにしてコンピュータで実施される処理を生成し、コンピュータ又はその他のプログラマブル処理装置上で実行される命令が、（単複の）フロー図の（単複の）ブロック内に特定した機能を実施するためのステップを提供するようにすることができる。
【００４５】
従って、以上のように、本発明はとりわけ以下の独創的な実施形態を含む。
【００４６】
１．モバイル機器をＰＣに結合するためのインターフェイスシステムであって、モバイル機器に結合されたＰＣのディスプレイ上の第１のウィンドウ内にモバイル機器の画面をエミュレートするように構成されたＰＣエミュレーションモジュールと、モバイル機器のメモリ内に存在するファイルに関連するアプリケーションを開き、このアプリケーションをＰＣディスプレイ上の第２のウィンドウ内に表示するように構成されたファイルアプリケーション関連付けモジュールと、ＰＣエミュレーションモジュール及びファイルアプリケーション関連付けモジュールを動作させるためのプロセッサとを含むインターフェイスシステム。
【００４７】
２．ファイルアプリケーション関連付けモジュールが、関連するアプリケーションを第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内に開くように構成された、実施形態１に記載のインターフェイスシステム。
【００４８】
３．モバイル機器のメモリに記憶されたファイルとＰＣを同期させるためのファイル同期モジュールをさらに含む、実施形態２に記載のインターフェイスシステム。
【００４９】
４．ファイルアプリケーション関連付けモジュールが、ＰＣに記憶されたＰＣアプリケーションを開いて前記ファイルを動作させるように構成され、ＰＣアプリケーションが、モバイル機器に記憶されたアプリケーションに関連付けられて第２のウィンドウ内に開かれる、実施形態３に記載のインターフェイスシステム。
【００５０】
５．ファイルアプリケーション関連付けモジュールが、ＰＣのプロセッサを使用してＰＣアプリケーションを動作させるように構成された、実施形態４に記載のインターフェイスシステム。
【００５１】
６．ファイルアプリケーション関連付けモジュールが、ＰＣ又はモバイル機器のいずれかに存在するデータベース内の１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするように構成された、実施形態４に記載のインターフェイスシステム。
【００５２】
７．モバイル機器の状態がモバイル機器アプリケーションソフトウェア識別子を含む、実施形態６に記載のインターフェイスシステム。
【００５３】
８．モバイル機器の状態が、モバイル機器アプリケーションソフトウェアに関連するファイルタイプをさらに含む、実施形態７に記載のインターフェイスシステム。
【００５４】
９．１又はそれ以上のＰＣ動作が、ファイルを使用してＰＣアプリケーションを実行することを含む、実施形態６に記載のインターフェイスシステム。
【００５５】
１０．モバイル機器をＰＣに結合するためのインターフェイスシステムであって、ＰＣのメモリに記憶されたＰＣアプリケーションを実行するためのプロセッサと実行されるＰＣアプリケーションを表示するためのディスプレイとを有するＰＣと、モバイル機器のメモリに記憶されたモバイル機器アプリケーションを実行するためのプロセッサと実行されるモバイル機器アプリケーションを表示するためのディスプレイとを有するモバイル機器と、モバイル機器の画面をＰＣのディスプレイ上の第１のウィンドウ内にエミュレートするように構成されたＰＣエミュレーションモジュールと、ファイルに関連付けられたＰＣアプリケーションとモバイル機器のメモリに記憶されたモバイル機器アプリケーションとを使用してモバイル機器上のファイルを実行するように構成されたファイルアプリケーション関連付けモジュールとを含み、ファイルアプリケーション関連付けモジュールが、実行されるＰＣアプリケーションをＰＣディスプレイ上の第２のウィンドウ内に表示するように構成されたインターフェイスシステム。
【００５６】
１１．ファイルアプリケーション関連付けロジックが、第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内でＰＣアプリケーションを実行するように構成された、実施形態１０に記載のインターフェイスシステム。
【００５７】
１２．モバイル機器のメモリに記憶されるファイルとＰＣとを同期させるためのファイル同期モジュールをさらに含む、実施形態１０に記載のインターフェイスシステム。
【００５８】
１３．ファイルアプリケーション関連付けモジュールが、ＰＣのプロセッサを使用してＰＣアプリケーションを実行するように構成された、実施形態１０に記載のインターフェイスシステム。
【００５９】
１４．ファイルアプリケーション関連付けモジュールに結合されたデータベースをさらに含み、ファイルアプリケーション関連付けモジュールが、データベース内の１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするように構成された、実施形態１０に記載のインターフェイスシステム。
【００６０】
１５．モバイル機器の状態がモバイル機器アプリケーションソフトウェア識別子を含む、実施形態１４に記載のインターフェイスシステム。
【００６１】
１６．モバイル機器の状態が、モバイル機器アプリケーションソフトウェアに関連するファイルタイプをさらに含む、実施形態１５に記載のインターフェイスシステム。
【００６２】
１７．１又はそれ以上のＰＣ動作が、ファイルを使用してＰＣアプリケーションを実行することを含む、実施形態１５に記載のインターフェイスシステム。
【００６３】
１８．モバイル機器とＰＣとの間をインターフェイス接続する方法であって、ＰＣのメモリに記憶されたＰＣアプリケーションを実行するためのプロセッサと実行されるＰＣアプリケーションを表示するためのディスプレイとを有するＰＣにモバイル機器を結合するステップと、モバイル機器の画面をＰＣのディスプレイ上の第１のウィンドウ内にエミュレートするステップと、ファイルに関連付けられたＰＣアプリケーションとモバイル機器のメモリに記憶されたモバイル機器アプリケーションとを使用してモバイル機器上のファイルを実行するステップと、実行されるＰＣアプリケーションをＰＣディスプレイ上の第２のウィンドウ内に表示するステップとを含む方法。
【００６４】
１９．実行されるＰＣアプリケーションが、第１のウィンドウに重なる又はこれの外側にある第２のウィンドウ内に表示される、実施形態１８に記載の方法。
【００６５】
２０．モバイル機器のメモリとＰＣとの間でファイルを同期させるステップを含む、実施形態１９に記載の方法。
【００６６】
２１．ＰＣアプリケーションがＰＣのプロセッサを使用して実行される、実施形態１９に記載の方法。
【００６７】
２２．ＰＣアプリケーションを実行するステップが、ファイル及び関連するモバイル機器アプリケーションと互換性のあるＰＣアプリケーションソフトウェアを選択するステップを含む、実施形態１８に記載の方法。
【００６８】
２３．ＰＣアプリケーションソフトウェアを選択するステップが、１又はそれ以上のＰＣ動作に１又はそれ以上のモバイル機器の状態をマッピングするステップを含む、実施形態２２に記載の方法。
【００６９】
２４．モバイル機器の状態が、モバイル機器アプリケーションソフトウェア識別子、及びモバイル機器アプリケーションソフトウェアに関連するファイルタイプを含む、実施形態２３に記載の方法。
【００７０】
２５．モバイル機器の状態が、ＰＣアプリケーションの状況、開いたファイルの状況、又は例外状態のうちの１又はそれ以上をさらに含む、実施形態２４に記載の方法。
【００７１】
２６．ＰＣアプリケーションソフトウェアを選択するステップが、選択されたファイル及びこの関連するアプリケーションソフトウェアに基づいて、受信システムの動作をデータベースから検索するステップをさらに含む、実施形態２３に記載の方法。
【００７２】
２７．受信システムの動作が、ＰＣアプリケーションを実行することを含み、方法が、受信システムの動作を実行してＰＣアプリケーション及び対応するファイルを実行するステップをさらに含む、実施形態２３に記載の方法。
【００７３】
上記の説明は多くの詳細を含んでいるが、これらは本発明の範囲を限定するものではなく、現在のところ本発明の好ましい実施形態の一部を例示するためのものにすぎないと解釈すべきである。従って、本発明の範囲は、当業者にとって明らかになると考えられる他の実施形態も完全に含み、従って本発明の範囲は、添付の特許請求の範囲以外のいかなるものによっても限定すべきものではなく、特許請求の範囲では、単数形による要素への言及は、明述しない限り「唯一」を意味するものではなく、「１又はそれ以上」を意味することが意図されると理解できるであろう。当業者に周知の上述の好ましい実施形態の要素の構造上及び機能上の同等物は、引用により本明細書に明確に組み入れられ、本特許請求の範囲に含まれることが意図されている。さらに、本発明が解決しようとする個々の及び全ての問題は本特許請求の範囲に含まれるため、装置及び方法によりこれらの問題に対応する必要はない。さらに、本開示の要素、構成要素又は方法ステップは、これらが特許請求の範囲に明示されているかどうかにかかわらず、一般に開放することを意図されたものではない。本明細書に記載される請求項の要素は、この要素が「〜のための手段」という表現を使用して明確に示されない限り、米国特許法１１２条第６項の規定により解釈すべきではない。
【図１】
0005441013.tif 000002
【図２】
0005441013.tif 000003
【図３】
0005441013.tif 000004
【図４】
0005441013.tif 000005
【図５】
0005441013.tif 000006
【図６】
0005441013.tif 000007
【図７】
0005441013.tif 000008