(57)【要約】光ディスク上のゲームソフトウェアとのユーザのやりとりが、ソフトウェアの特定状態から開始または再開可能である。ゲームの途中でのユーザのやりとりの終了に応答して、特定の状態がネットワーク上にセーブされ、当該特定状態へのポインタが光ディスクと一体化したＩＣ上にローカルにセーブされる。このアプローチは、ユーザの物理的位置とは独立にソフトウェアとのユーザのやりとりをレンダリングし、ゲーム端末のローカルメモリを小サイズ化することを可能にする。
2006527011.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアとのユーザのやりとりを前記ソフトウェアの特定の状態から開始することを可能にする方法であって、
前記特定の状態のリモートに格納された情報へのポインタをローカルに格納することを可能にすることを特徴とする方法。
【請求項２】
請求項１記載の方法であって、
前記特定の状態の情報をネットワーク上にセーブすることを可能にすることを特徴とする方法。
【請求項３】
請求項１記載の方法であって、
前記ポインタの抽出に応答して、前記特定の状態の情報を自動抽出することを可能にすることを特徴とする方法。
【請求項４】
請求項３記載の方法であって、
前記ユーザが前記やりとりを開始するプロセスを始動することに応答して、前記ポインタを自動抽出することを可能にすることを特徴とする方法。
【請求項５】
請求項４記載の方法であって、
前記始動は、前記ソフトウェアを収容するデータキャリアをネットワーク対応装置に挿入することを特徴とする方法。
【請求項６】
請求項１記載の方法であって、
前記ソフトウェアは、コンピュータゲームを有することを特徴とする方法。
【請求項７】
請求項１記載の方法であって、
前記ソフトウェアは、着脱可能なデータキャリア上で利用可能であり、
当該方法は、前記ポインタが前記キャリア上にセーブされることを可能にする、
ことを特徴とする方法。
【請求項８】
請求項１記載の方法であって、
前のユーザが前記ポインタのセーブを始めるのを可能にし、前記ユーザが前記ポインタにより指定される前記特定の状態から前記やりとりを開始することを可能にすることを特徴とする方法。
【請求項９】
請求項８記載の方法であって、
前記前のユーザが第１装置から前記ポインタのセーブ処理を始動することを可能にし、前記ユーザが前記第１装置とは異なる第２装置から前記やりとりを開始することを可能にすることを特徴とする方法。
【請求項１０】
請求項１記載の方法であって、
前記特定の状態の情報は、ユーザインタフェースの設定に関する情報を有することを特徴とする方法。
【請求項１１】
データ処理装置により利用されるデータキャリアシステムであって、
ユーザ対話型ソフトウェアを有する読出し専用部分と、前記ソフトウェアの特定の状態へのポインタを格納する書き換え可能部分とを有することを特徴とするシステム。
【請求項１２】
請求項１１記載のキャリアシステムであって、
前記読出し専用部分及び前記書き換え可能部分は、物理的データキャリアに一体化されることを特徴とするシステム。
【請求項１３】
請求項１２記載のキャリアシステムであって、
前記読出し専用部分は、光ディスクを有し、
前記書き換え可能部分は、チップ・イン・ディスクを有する、
ことを特徴とするシステム。
【請求項１４】
請求項１１記載のキャリアシステムであって、
前記読出し専用部分は、前記ポインタの格納制御用の制御ソフトウェアを有することを特徴とするシステム。
【請求項１５】
請求項１１記載のキャリアシステムであって、
前記読出し専用部分は、前記ポインタの抽出制御用の制御ソフトウェアを有することを特徴とするシステム。
【請求項１６】
請求項１１記載のキャリアシステムであって、
前記読出し専用部分は、前記特定の状態の情報の格納制御用の制御ソフトウェアを有することを特徴とするシステム。
【請求項１７】
請求項１１記載のキャリアシステムであって、
前記読出し専用部分は、前記ポインタの制御の下で前記特定の状態の情報の抽出用の制御ソフトウェアを有することを特徴とするシステム。
【請求項１８】
請求項１１記載のキャリアシステムであって、
前記読出し専用部分を収容する第１物理的キャリアと、前記書き換え可能部分を収容する第２物理的キャリアを有し、
前記第２物理的キャリアは、前記第１物理的キャリアとは物理的に独立している、
ことを特徴とするシステム。
【請求項１９】
前記ソフトウェアの特定の状態からソフトウェアとのユーザのやりとりを可能にする装置であって、前記特定の状態に関する情報を、該情報へのローカルに格納されているポインタの制御の下にリモートソースから抽出することが可能となるよう動作することを特徴とする装置。
【請求項２０】
請求項１９記載の装置であって、
データネットワークを介し前記リモートリソースと通信するよう動作することを特徴とする装置。
【請求項２１】
請求項１９記載の装置であって、
前記ポインタを格納する着脱可能なメモリを有することを特徴とする装置。
【請求項２２】
請求項１９記載の装置であって、
前記ソフトウェアを格納する着脱可能なメモリを有することを特徴とする装置。
【請求項２３】
請求項１９記載の装置であって、
前記ソフトウェアを収容し、前記ポインタを格納する書き換え可能メモリを有するデータキャリアと協調するよう構成されることを特徴とする装置。
【請求項２４】
請求項２３記載の装置であって、
チップ・イン・ディスク機能を有することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばユーザとのやりとりを再開するため、ユーザ及び使用されている装置の地理的位置とは独立に当該状態にアクセスするため、大きなサイズの状態情報（ゲーム状態など）を格納することを可能にする方法及びシステムに関する。
【背景技術】
【０００２】
ゲーム、映画、トレーニングなどのソフトウェアアプリケーションは、典型的には、ＣＤ、ＤＶＤ、ソリッドステートメモリカード、フロッピー（登録商標）ディスクなどの物理的キャリアに格納及び配布されている。これらのキャリアは、ゲームステーションやＰＣなどの再生装置に着脱可能である。しばしば、このようなアプリケーションのユーザは、以降に継続させるため、当該アプリケーションの再生ややりとりを保留することを所望するかもしれない。好ましくは、このときアプリケーションの再生は、ユーザが再生終了を決定したときと同一のアプリケーションの状態から自動再開される。このような状態情報は、映画のタイムスタンプやフレーム番号などに限定可能か、あるいはコンピュータゲームと同様に極めて広範なものとなりうる。従って、状態情報を格納することができることが望ましい。
【０００３】
例えば、参照することによりここに含まれる米国特許第５，６０９，５２５号は、テレビゲームのデータ受信装置を開示している。テレビゲームのデータ信号は、エンドユーザのローカルステーションによる受信のため、ベースステーションから送信される。受信したデータ信号は、ゲームを再生するのに利用される。当該装置は、所定のゲームのデータ信号を格納する第１メモリと、ゲーム終了時に所定のゲーム状態を格納する第２メモリとを有する。例えば、ユーザが途中でゲームを終了した場合、ユーザは必要に応じて終了時にゲーム状態を第１メモリに格納することができる。ユーザが他の時点において同じゲームのデータを新たに選択し、第１メモリにダウンロードすることによって、同一のゲームを再び再生することを所望する場合、ユーザは第２メモリからゲームのデータを読み出す場合、以前に当該ゲームが終了されたシーンからゲームを再開することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しばしばユーザは、友人の家で再開されるゲームや、職場などで開始した後に自宅で再開されるトレーニングアプリケーションなどのソフトウェアアプリケーションとの異なる地理的位置におけるやりとりの継続を所望する。従って、アプリケーション自体を有する同一の着脱可能な物理的キャリア上に状態情報を格納することができることが望ましい。これは、物理的キャリアがソリッドステートメモリカードなどの記録及び書き換え容量を有する場合に可能である。しかしながら、メモリスペースは極めて限定的なものであり、そのようなキャリアについては高価なものであり、この場合、大量の状態情報の格納は経済的に可能な選択肢ではない。
【０００５】
さらに、このような物理的キャリアは、多くの場合には読出し専用であり、状態情報を記録するのには利用可能でない。このため一部の実現形態では、状態情報は、着脱可能な物理的キャリアを再生するのに用いられるマシーンに埋め込まれた磁気ハードディスクなどの独立した媒体に格納される。このことは状態が、再生に直近で使用されたものと同一のマシーンからしか抽出できず、継続的再生のための抽出位置のフレキシビリティを限定的なものにするという短所を有する。
【０００６】
従って本発明は、最大限のフレキシビリティとユーザフレンドリーが、他のマシーンや位置において特定の状態からアプリケーションとのやりとりを再開または開始することを所望するユーザに提供されるように、アプリケーションの状態情報を格納する方法に関する問題点を解決するものである。特にソフトウェアアプリケーションは、以下に限定されるものではないが、ゲーム、トレーニングプログラム、バーチャル環境コミュニティの進化、対話的映画などの進化的プロセスに関するものである。
【課題を解決するための手段】
【０００７】
このため本発明は、ソフトウェアの特定の状態からソフトウェアとのやりとりを開始することを可能にする方法を提供する。本方法は、例えばネットワーク上に特定状態の情報をリモートに格納またはセーブするためのポインタをローカルに格納することを可能にすることを有する。このようにして、ゲーム端末、ＰＤＡや携帯電話器などのエンドユーザの装置のローカルメモリはポインタのみを格納する必要がある一方、特定状態の情報はホームネットワークやインターネット上のサーバなどのリモートレポジトリにアップロードされる（やりとり終了前）。好ましくは、本発明の方法は、ポインタの抽出に応答して、特定状態の情報を自動抽出することを可能にし、ユーザがやりとりを開始するプロセスを始動することなどに応答してポインタを自動抽出することを可能にすることを有する。好ましくは、特定状態の情報は、ユーザインタフェースの設定に関する情報を有する。
【０００８】
本発明はまた、データ処理システムにより利用されるデータキャリアシステムに関する。データキャリアシステムは、ユーザ対話型ソフトウェアを有する読出し専用部分と、ユーザとのやりとりの終了時にソフトウェアの特定状態へのポインタを格納する書き換え可能部分とを有する。好ましくは、読出し専用部分と書き換え可能部分とは、物理的データキャリアに一体化される。例えば、読出し専用部分は光ディスクを有し、書き換え可能部分はチップ・イン・ディスクを有する。好ましくは、読出し専用部分は、ポインタの格納及び抽出制御用の制御ソフトウェアと、ポインタに係る特定状態の情報の格納及び抽出用の制御ソフトウェアとを有する。他の実施例では、キャリアシステムは、読出し専用部分を収容する第１物理的データキャリアと、書き換え可能部分を収容する第２物理的データキャリアとを有し、第２物理的データキャリアは第１物理的データキャリアと物理的に分離されている。例えば、読出し専用部分は、光ディスク、フロッピー（登録商標）ディスク、ハードディスクなどに収容され、書き換え可能部分は、フラッシュメモリカードやメモリスティックなどに収容されている。
【０００９】
本発明はまた、ソフトウェアの特定状態からソフトウェアとのユーザのやりとりを可能にするゲーム端末などの装置に関する。本装置は、端末やソフトウェアキャリアなどのローカルに格納されている情報へのポインタの制御の下、リモートソースから特定状態に関する情報を抽出することを可能にする。本装置は、特定状態の情報をセーブ及び／または抽出するリモートリソースと通信することを可能にする。例えば、本装置はネットワーク対応である。本装置の実施例は、チップ・イン・ディスク機能を有し、光ディスクドライブやコンポーネントが、ディスクに埋め込まれた電子回路とやりとりする。当該回路は好ましくは、ポインタを格納するのに用いられる。本装置の他の実施例は、ユーザ対話型ソフトウェアのソリッドステートメモリを用いるためのスロット、ＨＤＤ、光ディスクドライブなどを有することに加えて、ポインタを格納するための着脱可能メモリを有する。本装置は、特定状態のリモートリソースへのセーブ処理を制御し、ポインタをローカルに格納するための制御ソフトウェアオンボードを有するようにすることができる。
【００１０】
本発明は例えば、以下のシナリオを可能にする。ユーザは、コンピュータゲームを有するＣＤ−ＲＯＭなどの物理的データキャリアを有し、第１装置で再生されるゲームとのやりとりを終了する。その後、ユーザはＣＤ−ＲＯＭを第２装置にわたし、ポインタを用いて終了時に有効であった状態情報を第２装置にダウンロードし、そこからゲームを再開する。他のシナリオでは、本発明は、同じチームの参加者がトラックの以降のストレッチをカバーするリレー競争と同様にしてゲームが再生されるのを可能にする。より具体的には、第１ユーザはあるステージに達するまで、あるいはユーザのプレイ時間の期限が切れるまでゲームをプレイし、第２ユーザは第１ユーザが離れた特定状態においてゲームを再開する。第１ユーザと第２ユーザは共に、同じゲームのコードを有するＣＤ−ＲＯＭを有する。第２ユーザは、プレイを再開する特定状態へのポインタを第１ユーザから抽出し、ネットワークを介しサーバから関連する状態情報をダウンロードする。第１ユーザと第２ユーザは、異なる地理的位置の異なるマシーンであってもよく、連続するタイムスロットにおいてアクティブである必要はない。このシナリオでは、従来のコンピュータゲームの社会的及び協調的特徴が、そうでない単独または反対の文脈において紹介される。バーチャル環境とのやりとりに関するさらなる他のシナリオでは、一定の状態が生じた場合、参加者はチームメートとのやりとりを代理することを所望するかもしれない。例えば、このチームメートは環境の進化中に生じたタスクを処理する参加者より上手であるかもしれない。このとき、ポインタは、第１の参加者により解放された特定状態においてこの特定タスクのためのやりとりを引き継ぐチームメートに制御をわたすためのトークンとして利用されている。複数の参加者を有するバーチャル環境のバックグラウンドに対しては、参照することによりここに含まれる、例えば、Ｂｒａｄ  Ｂｅｉｔｅｌに発行された米国特許第６，０２５，８０１号（代理人整理番号ＰＨＡ２３，１５５）「ＶＩＤＥＯ  ＧＡＭＥ  ＷＩＴＨ  ＬＯＣＡＬ  ＵＰＤＡＴＥＳ  ＭＩＴＩＧＡＴＥＳ  ＬＡＴＥＮＣＹ  ＥＦＦＥＣＴＳ  ＩＮ  ＷＩＤＥ  ＡＲＥＡ  ＮＥＴＷＯＲＫ」やＧｒｅｇ（Ｇｒｏｇ）Ｒｏｅｌｏｆｓに発行された米国特許第６，４７５，０９０号「ＣＯＭＰＥＮＳＡＴＩＮＧ  ＦＯＲ  ＮＥＴＷＯＲＫ  ＬＡＴＥＮＣＹ  ＩＮ  Ａ  ＭＵＬＴＩ−ＰＬＡＹＥＲ  ＧＡＭＥ」に参照されたい。米国特許第６，０２５，８０１号は、対話型ソフトウェアアプリケーションを介し複数のユーザがバーチャル環境を共有することに関する。特定ユーザの状態変更は、当該特定ユーザとその他の各ユーザとの間のバーチャル環境における各自の相対距離に応じて、１以上の他のユーザに送信される。この条件付送信はメッセージトラフィックを減少させ、バーチャル環境が無限にスケーリングされるのを可能にする。米国特許第６，４７５，０９０号は、ネットワークにより接続される複数の端末上でプレイされるマルチプレーヤー電子ゲームにおいて、高遅延（ｈｉｇｈ−ｌａｔｅｎｃｙ）コンピュータクライアントを補償する方法に関する。遅延の値は、端末を操作するコンピュータクライアントに対して決定さ���る。その後、各クライアントコンピュータの遅延の値から遅延補償係数が決定される。クライアントコンピュータのプレイングモダリティは、遅延補償係数に基づき調整することが可能である。
【００１１】
本発明により可能となるシナリオでは、学生がトレーニングソフトウェアとやりとりし、当該やりとりが一時的に中断されたとき、その状態がネットワーク上にセーブされる。特定状態へのポインタは、ポインタを介し抽出可能な現在の特定状態をチェックすることにより教師が学生の進捗をモニタすることを可能にするため、好ましくは自動的かつ学生の制御外に、教師に利用可能とされる。
【００１２】
本発明により可能とされる他のシナリオでは、プレイリストに従って、映画や音楽などの電子コンテンツコレクションが構成される。例えば、音楽コレクションはバックグラウンドミュージック、パーティミュージック、クラシック交響曲などに構成される。プレイリストは、ポインタを介し対象となる個人に利用可能とされる。ネットワーク対応レンダリング装置へのポインタのロード処理は、ローカルソフトウェアアプリケーションとして用いられるプレイリストのダウンロードを開始する。このとき、アプリケーションはローカルコレクションなどから、あるいはネットワーク上のコレクションから、あるいはその両方から関連するコンテンツの選択を制御する。リモートコレクションの場合、選択されたコンテンツは、ネットワークを介しレンダリング装置にストリーミングされる。このシナリオでは、特定のプレイリストが、レンダリングアプリケーションをコレクションとのやりとりの特定状態に置かれる。
【００１３】
現在開発されてきているチップ・イン・ディスク（フィリップスエレクトロニクスからの技術）などの記録及び格納技術は、読出し専用キャリア上への一部のデータの記録を可能にする。しかしながら、このような記録容量は、コスト、サイズ、パワーの制約により極めて限られたものである。従って、上記技術を利用してゲーム状態などの大量の状態情報を記録することは、実現不可能である。本発明は、キャリアからの再生に用いられる装置とは独立して、物理的キャリアに格納されている極めて限られたデータのみを用いることによって、大量の状態情報の自動抽出を可能にする。この効果は、アプリケーション、ユーザあるいは状態を特定するため、手動または他の方法により情報を入力する必要なく、ゲームやトレーニングプログラムなどのアプリケーションを異なる時間、場所及び装置において再開することを可能にするため。ユーザ利便性の高いものとすることである。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明におけるシステム１００のブロック図である。システム１００は、ユーザ対話型ソフトウェアアプリケーションのコードを格納する着脱可能な物理的データキャリア１０４を有するエンドユーザ装置１０２を有する。装置１０２は、例えば、光ディスク、フロッピー（登録商標）ディスク、フラッシュメモリカード、他の着脱可能なメモリモジュールなどを有する。キャリア１０４は、好ましくは規格化されたものであり、キャリア１０４と機能的に接続するための適切な接続またはレセプタクルが設けられている場合、他とエンドユーザ装置１０６により利用可能である。
【００１５】
装置１０２は、キャリア１０４からコンテンツを再生し、好ましくはキャリア１０４のソフトウェアアプリケーションのコードによる制御の下、制限されたサイズのデータの記録及び読出しを行うよう動作する。この記録処理は、例えば、チップ・イン・ディスク技術などを通じて利用可能なキャリアなどにおいて実行される。装置１０４はさらに、データネットワーク１１０（インターネットなど）を介したオンラインサービス１０８と接続可能なものとするため、ネットワーク対応可能である。
【００１６】
状態情報が装置１０２により現在再生されているアプリケーションの現在状態についてセーブされなければならない状態が生じる。当該状態の発生は、例えば、アプリケーション自体により、ユーザにより、あるいは「時間切れ」などの他の影響の結果としてトリガーされる。このような状態の発生により、装置１０２はオンラインサービス１０８との接続を行い、サービス１０８（リモートサーバ上など）によるオンライン格納のため、アプリケーションの完全な状態情報を通信する。その後、装置１０２は、「ポインタ」と呼ばれるサービス１０８に格納されている状態を一意的に特定する一意的識別子をサービス１０８から受け取る。当該識別子は、オンラインサービス１０８により完全生成することも可能であるし、あるいはアプリケーション及び／またはユーザなどからの情報に基づき、装置１０２により与えられる識別情報に部分的に基づくものとすることも可能である。その後、装置１０２は、装置１０２の現在のキャリア１０４の限定的格納機能１１２へのポインタを記録する。
【００１７】
現在は、広範な状態情報は以降における抽出のため、オンラインサービス１０８によって半永久的に格納される。状態情報を抽出するのに必要なポインタは、キャリア１０４上の限定的なストレージ１１２に格納されている。
【００１８】
ユーザがキャリア１０４上のアプリケーションの再生再開を所望するときは常に、任意の場所にある装置１０６などの任意の互換性を有する装置にキャリア１０４を挿入する。装置１０６は、キャリア１０４に記録されているポインタを読み込むようアプリケーションによりトリガーまたはプログラムされ、その後、オンラインサービス１０８とコンタクトをとることに着手する。装置１０６は当該ポインタをサービス１０８に送り、おそらく識別及び認証手続を経た後、格納されているような対応する状態情報を要求する。サービス１０８は、対応する状態情報を抽出し、これを装置１０２に送信する。装置１０６上で実行されているアプリケーションは当該状態情報を用いて、状態がセーブされ、サーバ１０８に格納されたときと同一の状態においてアプリケーションを再開する。
【００１９】
図２は、システム１００と若干異なる設定の本発明によるシステム２００のブロック図である。ここで、ポインタストレージ１１２はキャリア１０４とは物理的に独立したものであり、例えば、フラッシュカードのメモリスティックなどの追加的な着脱可能物理的キャリアとして与えられる。あるいは、ストレージ１１２は、装置１０２のハードディスクやＥＥＰＲＯＭなどの埋め込みメモリの一部である。
【００２０】
図３は、本発明のシステム３００のブロック図である。現在、サーバ３０４にあるバーチャル環境などのアプリケーション３０２とネットワーク１１０を介しやりとりするのに装置１０２が利用される。例えば、上述した米国特許第６，０２５，８０１号（代理人整理番号ＰＨＡ２３，１５５）を参照されたい。現在、ユーザはユーザのやりとりに関する個人的履歴に関連する程度まで、ストレージ１０８にセーブされているアプリケーションの状態を有する。例えば、セーブ対象となる状態は、アバターの設定やバーチャル環境における構造の構成などのタスクを実行するプロセスなどに関するものである。そのようなタスクは、バーチャルコミュニティ全体により共有される必要もなく、あるいはそれに関係するものでなくてもよい。アプリケーションサーバ３０４は、当該ユーザによってもたらされる状態変更を監視し、プライベートタスクとパブリックタスクとを区別することに基づき、個人状態をセーブすることができる。サーバ３０４は、ユーザが装置１０２に格納可能なセーブされているような状態へのポインタを装置１１２に内部的に、あるいは着脱可能なメモリコンポーネント１１２に与える。適切なポインタによるマシーン１０６からのログオン、あるいは互換性を有するマシーン１０６へのコンポーネント１１２の挿入は、メモリ１１２のポインタの制御によりストレージ１０８から関連する状態情報を抽出し、アプリケーション３０２とのユーザやりとりを関連する状態に設定することを自動的にトリガーする。本実施例は、便利な方法によりアバターの共有や貸し出しを可能にする。これに関して、バーチャルコミュニティの参加者は、専用サービスに所望のタイプのアバターを指定し、当該参加者によるカスタマイズのための見本を送られる。カスタマイズされたアバター、あるいはそのカスタマイズパラメータは、処理における利用において抽出されるため、リモートストレージ１０８にセーブされる。他の例として、子供にバーチャル環境においてアミューズメントパークを作成及び維持させるソフトウェアアプリケーションを考える。外出する前に、子供はサーバにアプリケーションの状態をアップロードし、ポインタをローカルにセーブし、ポインタと一緒にアプリケーションのＣＤを友達にわたす。この友達の家で、ポインタを用いて状態情報を友達のマシーンにダウンロードし、アミューズメントパークアプリケーションとのやりとりを再開する。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明のシステムのブロック図である。
【図２】図２は、本発明の他のシステムのブロック図である。
【図３】図３は、本発明の他のシステムのブロック図である。
【図１】
2006527011.tif 000003
【図２】
2006527011.tif 000004
【図３】
2006527011.tif 000005
【国際調査報告】
2006527011.tif 000006
2006527011.tif 000007
2006527011.tif 000008