(57)【要約】  仮想ゲーム環境とのユーザインタラクションに対応するストーリーブックを作成する方法である。コンピューティング装置は、仮想ゲーム環境の内部の仮想キャラクタのアクションを制御するためにユーザ入力を受け取り、ユーザ入力なしで仮想ゲーム環境からのイベントの時系列を記録する。各イベントは仮想ゲーム環境との仮想キャラクタのインタラクションを表現し、各イベントはそれぞれの画像とそれぞれのイベントを記述するそれぞれのテキストとを含む。記録に続いて、ユーザはイベントの系列に対応する模擬ページの系列を提示される。各模擬ページはそれぞれのイベントに対するそれぞれの記録画像を含み、イベントを記述するそれぞれのテキストを含む。模擬ページの少なくとも部分集合に対して、ユーザはそれぞれのテキストを修正する。ユーザによって修正された通りの模擬ページの系列を含む出力ファイルが生成される。【選択図】図１
2018510037.tif 000002
【特許請求の範囲】
【請求項１】
仮想ゲーム環境とのユーザインタラクションに対応するストーリーブックを作成する方法であって、
１台以上のプロセッサと、前記１台以上のプロセッサによる実行用に構成された１つ以上のプログラムを記憶するメモリとを有するコンピューティング装置において、
前記仮想ゲーム環境の内部の仮想キャラクタのアクションを制御するためにユーザ入力を受け取ることと、
ユーザ入力なしで、前記仮想ゲーム環境からのイベントの時系列であって、各イベントが前記仮想ゲーム環境との前記仮想キャラクタのインタラクションを表現し、各イベントがそれぞれの画像とそれぞれのイベントを記述するそれぞれのテキストとを含んでいる前記イベントの時系列を記録することと、
前記記録に続いて、前記イベントの系列に対応する模擬ページの系列であって、各模擬ページがそれぞれのイベントに対する前記それぞれの記録された画像の少なくとも一部分を含み、前記イベントを記述する前記それぞれのテキストの少なくとも一部分を含んでいる前記模擬ページの系列を前記ユーザに提示することと、
前記模擬ページの少なくとも部分集合に対して、前記それぞれのテキストの少なくとも一部分を修正するためにユーザ入力を受け取ることと、
前記ユーザによって修正された通りの前記模擬ページの系列を含んでいるファイルを生成することと、
を含む方法。
【請求項２】
前記ユーザによって修正された通りの前記模擬ページを含んでいる有形のブックを作成するために前記ファイルの印刷を容易にすることをさらに含む、請求項１に記載の方法。
【請求項３】
前記ファイルに対応する製本されたブックを指定された地理的住所へ出荷する命令と一緒に前記ファイルを遠隔ブック印刷プロバイダに送信することをさらに含む、請求項１に記載の方法。
【請求項４】
前記仮想ゲーム環境および前記仮想キャラクタを前記コンピューティング装置に関連付けられた表示装置に表示することをさらに含む、請求項１に記載の方法。
【請求項５】
前記仮想ゲーム環境を表示することは、それぞれの表示された仮想シーンに対応するそれぞれの物語的テキストを表示することを含む、請求項４に記載の方法。
【請求項６】
第１のイベントと一緒に前記それぞれの物語的テキストを組み入れるために、前記仮想ゲーム環境とのユーザインタラクションの間に起こるユーザインターフェース制御器のユーザ起動を受け取ることと、
前記それぞれの物語的テキストの少なくとも一部分を前記第１のイベントに対応する模擬ページに組み入れることと、
をさらに含む、請求項５に記載の方法。
【請求項７】
第１のイベントは、複数の画像を含む、請求項１に記載の方法。
【請求項８】
前記第１のイベントは、第１の模擬ページに対応し、前記方法は、
前記第１の模擬ページを前記ユーザに提示している間に、
前記複数の画像を前記第１の模擬ページに対する代替的な選択肢として提示することと、
前記複数の画像の中の第１の画像のユーザ選択を受け取ることと、
前記生成されたファイルにおいて前記第１の模擬ページに対する前記選択された第１の画像を使用することと、
をさらに含む、請求項７に記載の方法。
【請求項９】
前記第１のイベントは、第１の模擬ページに対応し、前記第１の模擬ページは、２つ以上の前記複数の画像を含んでいる、請求項５に記載の方法。
【請求項１０】
前記第１のイベントは、複数の模擬ページに対応し、前記複数の模擬ページのうちの各模擬ページは、前記複数の画像のうちのそれぞれの画像を含んでいる、請求項５に記載の方法。
【請求項１１】
第１の模擬ページに対する前記それぞれのテキストは、複数のテキスト選択肢を含み、前記それぞれのテキストを修正するためにユーザ入力を受け取ることは、前記複数のテキスト選択肢のうちの１つのテキスト選択肢についてのユーザ選択を受け取ることを含む、請求項１に記載の方法。
【請求項１２】
前記仮想キャラクタに対し、前記仮キャラクタを識別するユーザが与えた名前を受け取ることと、
前記ユーザが与えた名前を前記模擬ページのうちの１つ以上の模擬ページ上で前記それぞれのテキストに組み入れることと、
をさらに含む、請求項１に記載の方法。
【請求項１３】
第１のイベントは、前記それぞれのイベントを記述する前記それぞれのテキストとは異なるそれぞれの見出しを含み、前記ユーザによって修正された通りの前記それぞれの見出しは、前記それぞれの画像を伴ってそれぞれの模擬ページに表示される、請求項１に記載の方法。
【請求項１４】
第１のイベントは、前記第１のイベントが記録されたときに前記仮想ゲーム環境の内部の位置を識別する１つ以上のラベルを含み、前記１つ以上のラベルは、前記位置を識別するために第１の模擬ページ上に表示される、請求項１に記載の方法。
【請求項１５】
第１のイベントは、前記第１のイベントが記録されたときに前記仮想ゲーム環境の状態を識別するデータを含み、前記データは、前記仮想ゲーム環境の前記状態を伝えるために第１の模擬ページ上に表示される、請求項１に記載の方法。
【請求項１６】
第１のイベントは、前記第１のイベントが記録されたときに前記仮想ゲーム環境の内部の他の仮想キャラクタまたは仮想オブジェクトを識別する１つ以上のラベルを含み、前記１つ以上のラベルは、前記他の仮想キャラクタまたは仮想オブジェクトを識別するために第１の模擬ページ上に表示される、請求項１に記載の方法。
【請求項１７】
第１のイベントは、前記第１のイベントが記録されたときに前記仮想ゲーム環境の内部の前記仮想キャラクタと１つ以上の他の仮想キャラクタとの間の会話を含み、前記会話は、テキストフォーマットで第１の模擬ページ上に表示される、請求項１に記載の方法。
【請求項１８】
第１のイベントは、前記第１のイベントが記録されたときに前記仮想キャラクタによって収集された仮想オブジェクトを識別する１つ以上のラベルを含み、前記１つ以上のラベルは、前記収集されたオブジェクトを識別するために第１の模擬ページ上に表示される、請求項１に記載の方法。
【請求項１９】
第１のイベントは、前記第１のイベントが記録されたときに前記仮想キャラクタの成果を識別する１つ以上のラベルを含み、前記１つ以上のラベルは、前記成果を識別するために第１の模擬ページ上に表示される、請求項１に記載の方法。
【請求項２０】
第１のイベントは、前記第１のイベントが記録されたときに現在のゲームデータを識別する１つ以上のラベルを含み、前記１つ以上のラベルは、第１の模擬ページ上に表示され、前記現在のゲームデータは、
前記仮想ゲーム環境の内部の名前付き位置と、
前記仮想ゲーム環境の状態と、
前記仮想ゲーム環境の内部の他の仮想キャラクタまたは仮想オブジェクトと、
前記仮想キャラクタによって収集された仮想オブジェクトと、
前記仮想キャラクタの成果と、
よりなるグループから選択される、請求項１に記載の方法。
【請求項２１】
前記模擬ページの系列は、
前記仮想ゲーム環境の内部の少なくとも一部分のマップであって、前記仮想ゲーム環境の内部の前記仮想キャラクタの動きを表す前記マップ上のパスを含んでいる前記マップと、
前記コンピューティング装置に関連付けられた光センサによって、前記仮想ゲーム環境とのユーザのインタラクション中に撮影された前記ユーザの写真と、
前記仮想キャラクタによって収集された仮想オブジェクトの画像と、
前記仮想ゲーム環境内の前記仮想キャラクタの成果の証明書を描く画像と、
よりなるグループから選択されたグラフィックを含む１つ以上の模擬ページを含んでいる、請求項１に記載の方法。
【請求項２２】
１つ以上の模擬ページは、
前記仮想ゲーム環境からのビデオクリップと、
前記仮想ゲーム環境からのオーディオクリップと、
前記仮想ゲーム環境と相互に作用する前記ユーザのビデオクリップと、
前記仮想ゲーム環境と相互に作用する前記ユーザのオーディオクリップと、
よりなるグループから選択されたマルチメディア添付ファイルを含んでいる、請求項１に記載の方法。
【請求項２３】
前記イベントの少なくとも部分集合は、前記仮想キャラクタが前記仮想ゲーム環境内のマイルストーンに到達したときに、人間の介在なしに、自動的に記録される、請求項１に記載の方法。
【請求項２４】
１台以上のプロセッサと、
メモリと、
前記１台以上のプロセッサによる実行用に構成され、前記メモリに記憶された１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、
前記仮想ゲーム環境の内部の仮想キャラクタのアクションを制御するためにユーザ入力を受け取る命令と、
ユーザ入力なしで、前記仮想ゲーム環境からのイベントの時系列であって、各イベントが前記仮想ゲーム環境との前記仮想キャラクタのインタラクションを表現し、各イベントがそれぞれの画像と前記それぞれのイベントを記述するそれぞれのテキストとを含んでいる前記イベントの時系列を記録する命令と、
前記記録に続いて、前記イベントの系列に対応する模擬ページの系列であって、各模擬ページがそれぞれのイベントに対する前記それぞれの記録された画像の少なくとも一部分を含み、前記イベントを記述する前記それぞれのテキストの少なくとも一部分を含んでいる前記模擬ページの系列をユーザに提示する命令と、
前記模擬ページの少なくとも部分集合に対して、前記それぞれのテキストの少なくとも一部分を修正するためにユーザ入力を受け取る命令と、
前記ユーザによって修正された通りの前記模擬ページの系列を含んでいるファイルを生成する命令と、
を備える、コンピューティング装置。
【請求項２５】
１台以上のプロセッサとメモリとを有するコンピューティング装置による実行用に構成された１つ以上のプログラムを記憶する非一時的なコンピュータ読み取り可能な記憶媒体であって、前記１つ以上のプログラムは、
仮想ゲーム環境の内部の仮想キャラクタのアクションを制御するためにユーザ入力を受け取る命令と、
ユーザ入力なしで、前記仮想ゲーム環境からのイベントの時系列であって、各イベントが前記仮想ゲーム環境との前記仮想キャラクタのインタラクションを表現し、各イベントがそれぞれの画像と前記それぞれのイベントを記述するそれぞれのテキストとを含んでいる前記イベントの時系列を記録する命令と、
前記記録に続いて、前記イベントの系列に対応する模擬ページの系列であって、各模擬ページがそれぞれのイベントに対する前記それぞれの記録された画像の少なくとも一部分を含み、前記イベントを記述する前記それぞれのテキストの少なくとも一部分を含んでいる前記模擬ページの系列を前記ユーザに提示する命令と、
前記模擬ページの少なくとも部分集合に対して、前記それぞれのテキストの少なくとも一部分を修正するためにユーザ入力を受け取る命令と、
前記ユーザによって修正された通りの前記模擬ページの系列を含んでいるファイルを生成する命令と、
を含んでいる、非一時的なコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［0001］  本発明の一部の実施形態は、概して、個人向けストーリーブックを印刷することに、より詳しくは、仮想環境の内部のユーザインタラクションに基づいて作成されたストーリーブックを印刷することに関する。
【背景技術】
【０００２】
［0002］  人々は、たとえば、ビデオゲームまたは多人数参加型オンラインゲームなどの仮想環境と相互に作用する。参加者のクライアント装置、またはコンピュータは、典型的に、コンピュータでシミュレーションされた世界にアクセスし、知覚刺激をユーザに提示する。ユーザは、ゲーム世界の要素を操作するために自分のクライアント装置またはコンピュータ入出力（Ｉ／Ｏ）装置を動作させることができる。たとえば、ユーザは、あるキャラクタに自分を重ね合わせ、環境内の要素と相互に作用するためにゲームの内部でそのキャラクタを動かすことがある。これらの要素には、ノンプレイヤキャラクタおよび他のユーザのキャラクタが含まれることがある。ユーザまたは参加者がゲームの要素と相互に作用するとき、ゲームのレンダリングは、ゲームの新しい内部状態を表現するために更新される。
【０００３】
［0003］  ユーザインタラクションの一部の詳細は、後でデバッキングまたは他の形式のリアクティブソフトウェア開発の際に使用されるログの中にカプセル化されることがある。これらのログは、ゲームのユーザからアクセスできず、ログのフォーマットは、ユーザによる読みやすさを意図するものではない。
【０００４】
［0004］  一部の事例では、ユーザは、ビデオゲームの静止画像または動画像を取り込むことが役に立つことに気付く。たとえば、ユーザは、熟考、再検討、または、友人、家族、もしくは他の人たちとの共有のためインタラクションの静止画像を持つことが役に立つことに気付くことがある。画像を撮影する最新の機構および手法は、ユーザのコンピューティング装置上のスクリーン撮影またはスクリーン取り込みソフトウェアに依拠する。このようなスクリーン撮影機構は、装置のスクリーン、ウィンドウ、またはユーザのデスクトップの内容を後で画像プレビューアプリケーションを使用して開くことができるピクチャ（またはビデオ）ファイルに取り込む。したがって、ビデオゲームで用いられる現在の取り込み機構は、クライアント装置のユーザによる始動を必要とし、コンピューティング装置にインストールされたソフトウェアに依拠する。
【発明の概要】
【０００５】
［0005］  本文書に開示された実装は、上記欠陥と、ビデオゲームユーザにゲームとの自分のインタラクションの物語的表現を提供することに関連したその他の課題とを取り扱う。画像は、物語的テキストに関連して、ビデオゲーム自体によって取り込まれ、系列として提示される。ユーザは、ゲームプレイを表現するカスタマイズされたストーリーを作成するために物語的テキストおよび／または画像を適応させることができる。
【０００６】
［0006］  一部の実装によれば、仮想ゲーム環境とのユーザインタラクションに対応するストーリーブックを作成する方法が提供される。この方法は、１台以上のプロセッサと、１台以上のプロセッサによる実行のため構成された１つ以上のプログラムを記憶するメモリとを有するコンピューティング装置で行われる。コンピューティング装置は、仮想ゲーム環境の内部の仮想キャラクタのアクションを制御するためにユーザ入力を受け取り、ユーザ入力なしで、ゲーム環境からのイベントの時系列を記録する。各イベントは、ゲーム環境との仮想キャラクタのインタラクションを表現し、各イベントは、それぞれの画像とそれぞれのイベントを記述するそれぞれのテキストとを含む。記録に続いて、コンピューティング装置は、イベントの系列に対応する模擬ページの系列をユーザに提示する。各模擬ページは、それぞれのイベントに対するそれぞれの記録された画像の少なくとも一部分を含み、イベントを記述するそれぞれのテキストの少なくとも一部分を含む。模擬ページの少なくとも部分集合に対して、コンピューティング装置は、それぞれのテキストの少なくとも一部分を修正するためにユーザ入力を受け取る。コンピューティング装置は、ユーザによって修正された通りの模擬ページの系列を含んでいるファイルを生成する。
【０００７】
［0007］  一部の実装では、この方法は、ユーザによって修正された通りの模擬ページを含んでいる有形のブックを作成するためにファイルの印刷を容易にすることを含む。
【０００８】
［0008］  一部の実装では、ファイルは、ＪＰＥＧ、ＴＩＦＦ、ＢＭＰ、ＰＮＧ、ＰＤＦ、ＥＰＵＢ、またはＭＯＢＩのうちの１つであるファイル型を有する。
【０００９】
［0009］  一部の実装では、この方法は、ファイルに対応する製本されたブックを指定された地理的住所へ出荷する命令と一緒にファイルを遠隔ブック印刷プロバイダに送信することを含む。
【００１０】
［0010］  概して、この方法は、仮想ゲーム環境および仮想キャラクタをコンピューティング装置に関連付けられた表示装置に表示することを含む。一部の実装では、仮想ゲーム環境を表示することは、それぞれの表示された仮想シーンに対応するそれぞれの物語的テキストを表示することを含む。一部の実装では、この方法は、第１のイベントと一緒にそれぞれの物語的テキストを組み入れるためにユーザインターフェース制御器のユーザ起動を受信することを含む。起動は、仮想ゲーム環境とのユーザインタラクションの間に起こる。ある例では、それぞれの物語的テキストの少なくとも一部分は、第１のイベントに対応する模擬ページに組み入れられる。
【００１１】
［0011］  一部の実装では、仮想キャラクタは、仮想ゲーム環境の内部の生き物である。一部の実装では、ユーザは、自分自身を表現するために仮想キャラクタを選ぶことができる。一部の実装では、ユーザは、選択された仮想キャラクタの様々な特性、たとえば、性別、年齢、寸法、衣服または肌の色などを指定することができる。
【００１２】
［0012］  一部の実装では、第１のイベントは、２つ以上の画像を含む。これらの実装のうちの一部では、第１のイベントは、第１の模擬ページに対応し、第１の模擬ページは、２つ以上のそれぞれの画像を含む。他の実装では、第１のイベントは、複数の模擬ページに対応し、複数の模擬ページの中の各模擬ページは、２つ以上の画像のそれぞれの画像を含んでいる。
【００１３】
［0013］  一部の実装では、第２の模擬ページに対するそれぞれのテキストは、複数のテキスト選択肢を含み、ユーザは、複数のテキスト選択肢のうちの１つを選択する。一部の実装では、代替的なテキスト選択肢が全体としてそれぞれのテキスト全体ではなく特定の単語または語句に対して提供される。
【００１４】
［0014］  イベントが複数の画像を含んでいる一部の実装では、イベントは、第１の模擬ページに対応し、複数の画像がユーザ選択のためユーザに提示される。一部の実装では、第１の模擬ページをユーザに提示している間に、複数の画像が第１の模擬ページに対する代替的な選択肢として提示され、ユーザは、複数の画像のうちの１つ（またはそれ以上）を選択する。第１の模擬ページに対する選択された画像（または複数の画像）は、生成されたファイルの中に含まれている。
【００１５】
［0015］  一部の実装では、この方法は、仮想キャラクタに対してユーザが与えた名前を受信することを含み、ユーザが与えた名前は、模擬ページのうちの１つ以上のページ上のそれぞれのテキストの中に含まれている。一部の実装では、ユーザが与えた名前は、仮想キャラクタを識別する。一部の実装では、ユーザは、仮想キャラクタに対して他の属性、たとえば、性別、年齢、またはその他の物理的属性などを与えることがある。
【００１６】
［0016］  一部の実装では、各イベントは、それぞれのイベントを記述するそれぞれのテキストとは異なるそれぞれの見出しを含み、それぞれの見出しは、それぞれの画像を伴ってそれぞれの模擬ページに表示される。一部の実装では、付加的な見出しは、編集可能であるが、他の実装では、これは、変更不可能である。
【００１７】
［0017］  一部の実装では、第３のイベントは、第３のイベントが記録されたときに仮想ゲーム環境の内部の位置を識別する１つ以上のラベルを含み、１つ以上のラベルは、位置を識別するために第３の模擬ページ上に表示される。
【００１８】
［0018］  一部の実装では、第４のイベントは、第４のイベントが記録されたときに仮想ゲーム環境の状態を識別するデータを含み、このデータは、仮想ゲーム環境の状態を伝えるために第４の模擬ページ上に表示される。
【００１９】
［0019］  一部の実装では、第５のイベントは、第５のイベントが記録されたときに仮想ゲーム環境の内部の他の仮想キャラクタまたは仮想オブジェクトを識別する１つ以上のラベルを含み、１つ以上のラベルは、他の仮想キャラクタまたは仮想オブジェクトを識別するために第５の模擬ページ上に表示される。
【００２０】
［0020］  一部の実装では、第６のイベントは、第６のイベントが記録されたときに仮想ゲーム環境の内部の仮想キャラクタと１つ以上の他の仮想キャラクタとの間の会話を含み、この会話は、テキストフォーマットで第６の模擬ページ上に表示される。一部の実装では、仮想キャラクタは、同様に仮想アシスタントまたは仮想オブジェクトと会話することができる。
【００２１】
［0021］  一部の実装では、第７のイベントは、第７のイベントが記録されたときに仮想キャラクタによって収集された仮想オブジェクトを識別する１つ以上のラベルを含み、１つ以上のラベルは、オブジェクトを識別するために第７の模擬ページ上に表示される。
【００２２】
［0022］  一部の実装では、第８のイベントは、第８のイベントが記録されたときに仮想キャラクタの成果を識別する１つ以上のラベルを含み、１つ以上のラベルは、成果を識別するために第８の模擬ページ上に表示される。
【００２３】
［0023］  一部の実装では、第１のイベントは、第１のイベントが記録されたときに現在のゲームデータを識別する１つ以上のラベルを含む。現在のゲームデータは、仮想ゲーム環境の内部の名前付き位置と、仮想ゲーム環境の状態と、仮想ゲーム環境の内部の他の仮想キャラクタまたは仮想オブジェクトと、仮想キャラクタによって収集された仮想オブジェクトと、仮想キャラクタの成果とのうちの１つ以上を含む。１つ以上のラベルが第１のイベントに対応する第１の模擬ページ上に表示される。
【００２４】
［0024］  一部の実装では、模擬ページの系列は、仮想ゲーム環境の内部の仮想キャラクタの動きを表すマップ上のパスを含む仮想ゲーム環境の少なくとも一部分のマップと、コンピューティング装置に関連付けられた光センサによって仮想ゲーム環境とのユーザのインタラクション中に撮影されたユーザの写真と、仮想キャラクタによって収集された仮想オブジェクトの画像と、仮想ゲーム環境内の仮想キャラクタの成果の証明書を描く画像と、のうちの１つ以上であるグラフィックスを含んでいる１つ以上の模擬ページを含む。
【００２５】
［0025］  一部の実装では、１つ以上の模擬ページは、仮想ゲーム環境からのビデオクリップと、仮想ゲーム環境からのオーディオクリップと、仮想ゲーム環境と相互に作用するユーザのビデオクリップと、仮想ゲーム環境と相互に作用するユーザのオーディオクリップとのうちの１つ以上であるマルチメディア添付ファイルを含む。
【００２６】
［0026］  一部の実装では、イベントの少なくとも部分集合は、仮想キャラクタが仮想ゲーム環境内のマイルストーンに到達したときに、人間の介在なしに、自動的に記録される
【００２７】
［0027］  一部の実装では、仮想ゲーム環境とのユーザインタラクションに対応するストーリーブックを作成するシステムが提供される。このシステムは、１台以上のプロセッサと、１台以上のプロセッサによる実行のため構成された１つ以上のプログラムを記憶するメモリとを含む。このシステムは、仮想ゲーム環境の内部の仮想キャラクタのアクションを制御するためにユーザ入力を受け取り、ユーザ入力なしで、ゲーム環境からのイベントの時系列を記録する。各イベントは、ゲーム環境との仮想キャラクタのインタラクションを表現し、各イベントは、それぞれの画像とそれぞれのイベントを記述するそれぞれのテキストとを含んでいる。記録に続いて、システムは、イベントの系列に対応する模擬ページの系列をユーザに提示する。各模擬ページは、それぞれのイベントに対するそれぞれの記録された画像の少なくとも一部分を含み、イベントを記述するそれぞれのテキストの少なくとも一部分を含む。模擬ページの少なくとも部分集合に対して、このシステムは、それぞれのテキストの少なくとも一部分を修正するためにユーザ入力を受け取る。このシステムは、ユーザによって修正された通りの模擬ページの系列を含んでいるファイルを生成する。
【００２８】
［0028］  一部の実装では、上記方法ステップのうちのいずれかを実行するシステムが提供される。
【００２９】
［0029］  一部の実装では、仮想ゲーム環境とのユーザインタラクションに対応するストーリーブックを作成するプログラムを記憶する非一時的なコンピュータ読み取り可能な記憶媒体が提供される。コンピュータ読み取り可能な記憶媒体は、コンピュータ装置による実行のため構成された１つ以上のプログラムを記憶する。プログラムは、仮想ゲーム環境の内部の仮想キャラクタのアクションを制御するためにユーザ入力を受け取り、ユーザ入力なしで、ゲーム環境からのイベントの時系列を記録するように構成されている。各イベントは、ゲーム環境との仮想キャラクタのインタラクションを表現し、各イベントは、それぞれの画像と、それぞれのイベントを記述するそれぞれのテキストとを含む。記録に続いて、プログラムは、イベントの系列に対応する模擬ページの系列をユーザに提示するように構成されている。各模擬ページは、それぞれのイベントに対するそれぞれの記録された画像の少なくとも一部分を含み、イベントを記述するそれぞれのテキストの少なくとも一部分を含む。プログラムは、それぞれのテキストの少なくとも一部分を修正するためにユーザ入力を受け取るように構成されている。プログラムは、ユーザによって修正された通りの模擬ページの系列を含んでいるファイルを生成するように構成されている。
【００３０】
［0030］  一部の実装では、１つ以上のプログラムを記憶する非一時的なコンピュータ読み取り可能な記憶媒体が提供される。１つ以上のプログラムは、上記方法ステップのいずれかを実行する命令を含む。
【００３１】
［0031］  一部の実装では、ビデオゲームは、イベントの形式でユーザとゲームの要素との間のインタラクションを記録する。イベントは、メタデータと、説明と、編集可能な見出しと、ゲームと相互に作用するユーザ（ユーザのキャラクタ）の画像とをカプセル化する。記録されたイベントの系列は、次に、たとえば、ゲーム内の１つ以上のセッションの完了後に、ユーザに提示される。各イベント見出しは、ユーザのインタラクション、またはゲームキャラクタのインタラクションを記述する簡潔な物語という形を取る。一部の実装では、ユーザは、次に、与えられた代替案の組を使用して見出しの中の単語を変更する選択肢が与えられる。ある例では、代替案は、ゲームの開発者によって提供された同意語または反意語を含む。たとえば、「ロボットが素早く廊下を駆け降りた」などの見出しにおいて、「駈け降りた」、「廊下」、および「素早く」に対してユーザに提案される代替案は、それぞれ、「転がるように進んだ」、「通過した」、「転げ落ちた」、および「よたよた歩いた」、「通路」、「玄関」、「地下道」、および「立て坑」、ならびに、「速く」、「ゆっくり」、「急いで」、および「不器用に」を含むことがある。
【００３２】
［0032］  ユーザは、デジタルおよび電子通信機構を介して印刷するまたは他の人たちと共有するためハードコピー（たとえば、書籍）が作成されることがあるように、イベントの記録が一般に使われるデジタル印刷可能なフォーマット（たとえば、ｅＰｕｂ）に変換されるべきであることを示すことがある。印刷可能なフォーマットは、物語的テキスト、画像、およびイベントから導出されたその他の細部の形をしたイベントのレンダリングの系列を含む。ハードコピーのレンダリングは、たとえば、表紙、裏表紙、装丁などを含む従来のハードコピーブックでもよい。ユーザは、デジタルブックの適切な要素（たとえば、表紙）にレンダリングされた、ブックに対する他の属性、たとえば、題名、著者、および日付などを指定する選択肢が与えられる。
【００３３】
［0033］  本明細書に記載された記録方法およびシステムは、従来の記録機構に優る多数の利益および利点をもたらす。たとえば、学習状況では、ユーザは、ゲームの内部での自分のインタラクションについてよく考え、自分の体験に最も相応しい物語を構築することができる。さらに、物語的表現が置かれ、ゲームの内部からアクセスされるので、物語的表現は、ユーザの学習体験により深いつながりをもたらす。従来の手法は、ビデオゲーム内の１シーンからの画像を、これらの画像への物語的補充の助けなしに、記録することしか支援しないものである。換言すれば、ゲームの内部でのユーザの学習体験は、ストーリーブック機構によって高められる。
【００３４】
［0034］  一部の実装では、ユーザは、ゲームの内部のインタラクションを表現する見出し付き画像の系列を見ることができる。ユーザは、これらの画像に関連付けられた見出しを個人向けにすること、それによって、インタラクションについての個人向けの物語的表現を形成することができる。この表現は、たとえば、章などのセクションに分離されることがあり、ゲームの内部からアクセスし、操作することが可能である。物語的表現は、印刷可能な形式で利用可能であり、一般に入手可能な電子デジタル通信ツールを使用して他の人たちと共有され得る。
【００３５】
［0035］  仮想環境の内部のユーザインタラクションに基づいて個人向けストーリーブックを動的に作成する方法およびシステムが提供される。
【００３６】
［0036］  本発明の上記実装を本発明のさらなる実装と共により良く理解するため、同様の参照番号が全ての図を通じて対応する部分に言及する以下の図面と併せて、以下の実装の説明が参照されるべきである。
【図面の簡単な説明】
【００３７】
【図１】［0037］一部の実装が動作する状況を例として説明するブロック図である。
【図２】［0038］一部の実装によるコンピューティング装置のブロック図である。
【図３】［0039］一部の実装に従ってビデオゲームインタラクションからのシーンがどのように記録されるかを例として説明する図である。
【図４】［0040］一部の実装に従って記録されたイベントがストーリーブックページを作成するためにどのように使用されるかを例として説明する図である。
【図５】［0041］Ａ−Ｆ。一部の実装に従って仮想環境との相互作用についてのストーリーブックを構築するためコンピューティング装置で実行されるプロセスのフローチャートを示す図である。
【図６】［0042］Ａ−Ｌ。一実装からのスクリーンショットを示す図である。
【００３８】
［0043］  次に実施例が添付図面に例として説明されている実装を参照する。以下の説明では、多数の具体的詳細が本発明を完全に理解するために規定される。しかしながら、本発明がこれらの具体的詳細なしで実施されることがあることは当業者にとって明らかであろう。
【発明を実施するための形態】
【００３９】
［0044］  図１は、一部の実装が動作する状況を概念的に例として説明するブロック図である。例として説明されている通り、ユーザ１０２は、コンピューティング装置１０４で実行される仮想ゲーム環境１１０と相互に作用する（１１２）。ゲームプレイの間に、イベントは、図３に関連して以下に例として説明される通り、仮想ゲーム環境から記録される。記録されたイベントから、記録された画像およびテキストの両方を含むページが作成される。これは、図４および図５Ａ〜図５Ｆに関連して以下に例として説明されている。一部の実装では、仮想ゲーム環境１１０は、ユーザのコンピューティング装置１０４上でローカルに動くソフトウェア（たとえば、ゲームアプリケーション２２２）によって提供される。一部の実装では、仮想ゲーム環境１１０は、ユーザのコンピューティング装置１０４にローカルに表示されるが、ソフトウェアの一部は、（たとえば、クラウド内の）リモートサーバで動いている。
【００４０】
［0045］  デジタルブックが作成された後、これは、仮想ゲーム環境１１０とのユーザのインタラクションに対応する有形のブック１０８を印刷／製本する（１１６）印刷業者または製本業者１０６に送信されることがある（１１４）。有形のブック１０８は、ユーザ１０２に、または、たとえば、友人もしくは親戚などのあらゆる他の人たちに出荷されることがある（１１８）。
【００４１】
［0046］  ある例では、デジタルブックは、有形のブック１０８を作成することに代えて、または加えて、電子配信される。一部の実装では、デジタルブックは、電子ブックリーダ、または他のソフトウェアアプリケーションを使用して電子的に読まれることがある。一部の実装では、ブックファイル２２６は、デジタルブックを記憶し、元のユーザ１０２、または、たとえば、友人もしくは親戚などの他の人たち１３２に配信することができるウェブサーバ１３０に送信される（１１４’）。一部の実装では、デジタルブック自体は、受信者のコンピューティング装置上で閲覧することができる（たとえば、ｅＰｕｂまたはＰＤＦとして）配信される（１１６’）。一部の実装では、デジタルブックは、ウェブサーバだけに記憶され、ユーザは、ネットワークを介してデジタルブックにアクセスする。たとえば、ユーザ１０２は、リンクを他の人たち１３２に送信することがあり、リンクをクリックすることは、受信者のブラウザをデジタルブックが記憶されたウェブサーバ１３０に向かわせる。
【００４２】
［0047］  図２は、ユーザ１０２がゲームアプリケーション２２２にアクセスするために使用するコンピューティング装置１０４を例として説明するブロック図である。コンピューティング装置１０４は、ゲーミングアプリケーション２２２を動かすことができるタブレットコンピュータ、ラップトップコンピュータ、スマートフォン、デスクトップコンピュータ、ＰＤＡ、または他のコンピューティング装置でもよいユーザ装置またはクライアント装置と呼ばれることもある。コンピューティング装置１０４は、典型的に、メモリ２１４に記憶されたモジュール、プログラム、または命令を実行し、それによって、処理演算を行う１台以上の処理ユニット（ＣＰＵ）２０２と、１つ以上のネットワークまたは他の通信インターフェース２０４と、メモリ２１４と、これらのコンポーネントを相互接続する１つ以上の通信バス２１２とを含む。通信バス２１２は、システムコンポーネント間の通信手段を相互接続し、制御する（チップセットと呼ばれることがある）回路を含むことがある。コンピューティング装置１０４は、表示装置２０８と１台以上の入力装置または機構２１０とを備えるユーザインターフェース２０６を含む。一部の実装では、入力装置／機構は、キーボードおよびマウスを含み、一部の実装では、入力装置／機構は、ジョイスティック、トラックボール、トラックパッド、音声起動型コントローラ、またはタッチスクリーンディスプレイを含む。
【００４３】
［0048］  一部の実施では、メモリ２１４は、たとえば、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭまたは他のランダム・アクセス・ソリッド・ステート記憶装置などの高速ランダム・アクセス・メモリを含む。一部の実装では、メモリ２１４は、たとえば、１台以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュ記憶装置、または他の不揮発性ソリッド・ステート記憶装置などの不揮発性メモリを含む。一部の実装では、メモリ２１４は、ＣＰＵ（複数可）２０２から遠隔設置された１台以上の記憶装置を含む。メモリ２１４、または代替的に、メモリ２１４の内部の不揮発性記憶装置（複数可）は、非一時的なコンピュータ読み取り可能な記憶媒体を備える。一部の実装では、メモリ２１４、またはメモリ２１４のコンピュータ読み取り可能な記憶媒体は、以下のプログラム、モジュール、およびデータ構造体、またはこれらの部分集合を記憶する：
・オペレーティングシステム２１６：様々な基本システムサービスを操作し、ハードウェア依存タスクを実行する手順を含む。
・通信モジュール２１８：通信ネットワークインターフェース２０４（有線または無線）と、たとえば、インターネット、他のワイド・エリア・ネットワーク、ローカル・エリア・ネットワーク、メトロポリタン・エリア・ネットワークなどの１つ以上の通信ネットワークとを介して、コンピューティング装置１０４を他のコンピュータおよび装置に接続するため使用される。
・表示モジュール２２０：１台以上の入力装置２１０から入力を受け取り、表示装置２０８への表示のためユーザインターフェース要素を生成する。
・ゲームアプリケーション２２２：ユーザがゲームによって提供された仮想環境１１０の内部の仮想キャラクタ２４４を操作できるようにする。ユーザ１０２は、典型的に、単一の具体的な仮想キャラクタ２４４に自分を重ね合わせる。ゲームアプリケーション２２２は、一斉に流れる、または、別々のシーンであるかもしれない仮想シーン２４２の系列を提供することがある。各シーンの内部で、ユーザの仮想キャラクタ２４４は、他の仮想キャラクタ２４４と相互に作用することがあり、または、他の仮想オブジェクトと相互に作用する（たとえば、仮想オブジェクトを収集するか、または、別の仮想キャラクタと会話する）ことがある。ゲームプレイの間に、ゲームアプリケーションは、イベント２６０をゲームログ２５２の中に記憶する。
・ブックシミュレーションモジュール２２４：イベント２６０からの画像２６２と共に他のデータを含むデジタルブックを構築するためにゲームの間に記憶されたイベント２６０を使用する。一部の実装では、ブックシミュレーションモジュール２２４は、ブックファイル２２６としてデジタルブックを記憶する。一部の実装では、デジタルブックは、複数の区別できるファイルで構成されることがある。
・電子ブックリーダ２２８：ユーザ１０２が作成されたデジタルブックを閲覧することを許可する。一部の実装では、電子ブックリーダ２２８は、たとえば、ｅＰｕｂまたはＰＤＦなどの標準フォーマットを使用する。一部の実装は、標準フォーマットに代えて、または加えて、独自フォーマットをサポートする。
・１台以上のプリンタドライバ２３０：（たとえば、ブックファイル２２６から）有形のブック１０８を作成するために使用される。
・１つ以上のデータベース２４０：データおよびメタデータを記憶する。データおよびメタデータの一部は、静的である（たとえば、所定の仮想シーン２４２の集合、および、所定の仮想キャラクタ２４４の集合）。一部の実装は、ユーザが新しいシーン２４２もしくは新しいキャラクタ２４４を作成できるように、または、既存のシーン２４２もしくは既存のキャラクタ２４４を修正できるようにする。一部の実装は、様々なオブジェクト、キャラクタ、位置などを識別するために使用されることがある所定のラベル２４６の集合を含む。一部の実装は、仮想シーン２４２に対応する１つ以上のテキストテンプレート２４８を提供する。一部の実装では、テキストテンプレートは、シーンに対応するある特定の固定テキストと、複数の代替案が存在する何らかの単語または語句とを含む。これは、図６Ｅ〜図６Ｌにおいて以下に例として説明される。典型的に、ゲームアプリケーション２２２およびブックシミュレーションモジュールは、その上に他のゲームデータ２５０を使用する。
・データベースは、プレイされた各ゲームに関する様々な情報を含むゲームログ２５２を記憶する。一部の実装では、ユーザ１０２は、ゲーム内のユーザのキャラクタに名前２５４を与え、他のキャラクタ、オブジェクト、または位置にも名前２５４を与えることがある。一部の実装では、ユーザは、たとえば、性別または年齢などのキャラクタの他の属性も割り当てることがある。ある特定の仮想キャラクタに対して、たとえば、髪の色のような他の属性も指定されることがある。一部の実装では、ゲームは、事前に割り当てられた名前または説明を有することがある所定の位置（たとえば、兎の穴）を含むことがある。一部の実装では、ユーザ１０２は、名前２５４を所定の位置に割り当てることができる。一部の実装では、ユーザは、付加的な位置を作成し、名前をこれらの位置に割り当てることができる（たとえば、シーン内のある特定の位置を「ピクニックスポット」として識別する、または、木を「フクロウの木」として識別する）。一部の実装では、ゲームログは、ゲームに対する他のゲームパラメータ２５８（たとえば、能力もしくは年齢水準、またはユーザ嗜好）も含む。
・ゲームログ２５２は、仮想環境１１０とのユーザのインタラクションを追跡するイベント２６０の順序付き系列を含む。ある例では、「イベント」は、短時間（たとえば、数秒）の間に起こる単一のインタラクションを備えることがある。他の例では、「イベント」は、単一のシーンでより長い時間（たとえば、数分）を表現することがある。各イベントは、インタラクション（複数可）を視覚的に描く１つ以上の画像２６２を含む。一部の実装では、各イベントは、単一の関連画像２６２を有する。一部の実装では、イベントは、画像が取り込まれたときにシーンに関連付けられたキャラクタ、オブジェクト、位置、またはその他の特徴を記述する１つ以上の関連ラベルを含む。このことは、図５Ａ〜図５Ｆに関連して以下で詳述される。一部の実装では、イベントは、このシーンにおけるユーザのキャラクタ２４４と１つ以上の他のキャラクタ２４４との間の会話を含むことができる。一部の実装では、ユーザのキャラクタは、オブジェクト２６８を収集する、または、ある特定のタスクを成し遂げることが可能であり、これらの収集物２６８または成果２７０がイベント２６０の一部として記録される。一部の実装では、イベントが記録されたとき、見出し２７２がイベント２６０に割り当てられる。ある例では、見出し２７２は、所定のテキストテンプレート２４８のうちの１つである。
【００４４】
［0049］  上記識別された実行可能なモジュール、アプリケーション、または手順の集合のそれぞれは、前述の記憶装置のうちの１つ以上に記憶され、上記機能を実行する命令の集合に対応する。上記識別されたモジュールまたはプログラム（すなわち、命令の集合）は、別個のソフトウェアプログラム、手順、またはモジュールとして実装される必要がなく、したがってこれらのモジュールの様々な部分集合が様々な実装において組み合わされる、またはそうでなければ再配置されることがある。一部の実装では、メモリ２１４は、上記識別されたモジュールおよびデータ構造体の部分集合を記憶することがある。さらに、メモリ２１４は、上記されていない付加的なモジュールまたはデータ構造体を記憶することがある。
【００４５】
［0050］  図２は、コンピューティング装置１０４を表すが、図２は、本明細書に記載された実装の構造概略図としてというよりむしろ存在するかもしれない様々な特徴の機能的な説明として意図されている。実際には、当業者によって認められる通り、別個に表された項目は、組み合わせることができ、一部の項目は、分離することができる。
【００４６】
［0051］  一部の実装では、ゲームアプリケーションのため図２に例として説明されたデータまたは実行可能なプログラムは、コンピューティング装置１０４と、コンピューティング装置から遠隔設置された１台以上のサーバとの間で共有されることがある。たとえば、デジタルブックに対応するファイル２２６は、印刷サービスを提供する企業のサーバに送信されることがある。当業者は、コンピューティング装置１０４と１台以上のサーバとの間で機能の様々な割り当てが可能であること、および、一部の実装が（たとえば、ユーザ選択に基づいて）複数のコンフィギュレーションをサポートすることを知っている。
【００４７】
［0052］  図３は、仮想環境１１０とのユーザインタラクションにおける３つのシーンの系列を例として説明する。第１のシーン３０２−１では、ユーザのキャラクタ２４４は、ドアに接近中であり、ドアを解錠する鍵を有することがある。ユーザがゲームをプレイしている間、ゲームアプリケーションは、第１のイベント２６０−１としてイベントを記録する。イベントは、イベントの保存を始動させるためにユーザによるいかなるアクションがなくても記録される。このようにして、ユーザは、まさにゲームを楽しむことが可能であり、ゲームアプリケーション２２２は、必要に応じてイベントを記録する。一部の実装は、ユーザ１０２が（たとえば、ユーザインターフェース内の指定されたボタンをクリックすることにより）特定の時点にイベントの記録を始動することも許可する。
【００４８】
［0053］  一部の実装では、イベントは、たとえば、山もしくは火山の頂上に到達する、オブジェクトを収集する、成果水準に到達する、ドアを開けるなどのゲームの内部のある特定のマイルストーンに到達すること、または、マイルストーンを達成することに基づいて自動的に始動させられる。一部の実装は、所定のマイルストーンの集合を持っている。
【００４９】
［0054］  一部の実装では、イベントの少なくとも一部は、タイマに基づいて始動させられる。たとえば、最後のイベントからある特定の時間（たとえば、５分）が経過した場合、別のイベントを自動的に記録する。一部の実装では、複数の画像がイベントの少なくとも一部に対して保存され、ユーザは、作成するブックのため、どの画像（複数可）を使用するかを後で決めることができる。一部の実装では、画像は、たとえば、１５秒毎などの予定した間隔でイベント毎に記録される。一部の実装では、ユーザは、単一のイベント内で自動的に取り込まれた他の画像と一緒に記憶されることがある付加的な画像の取り込みを始動させることができる。
【００５０】
［0055］  第２のシーン３０２−２では、ユーザのキャラクタ２４４は、地面の穴に接近中であり、ゲームアプリケーション２２２は、シーンの画像を含めて第２のイベント２６０−２としてこのイベントを記録する。一部の実装では、穴は、イベントに組み入れられる名前または位置識別子が割り当てられる。
【００５１】
［0056］  第３のシーン３０２−３では、ユーザのキャラクタ２４４は、動物と会話し、ゲームアプリケーションは、第３のイベント２６０−３としてこのシーンを記録する。第３のシーン３０２−３内の会話は、記録されたイベント２６０−３に組み入れられる。
【００５２】
［0057］  ３つのイベントはいずれもデータベース２４０に記憶される。同様にデータベースに記憶されるのは、ユーザ１０２がキャラクタ２４４に割り当てた名前「ジェニー」である。ある例では、ユーザ１０２は、自分自身の名前をキャラクタに割り当てる。この説明図は、３つのイベントしか表していないが、ゲームに対して記録されたイベントの典型的な系列は、さらに多くのイベント（たとえば、１０〜５０個のイベント）を含む。一部の実装では、複数のゲームセッションが組み合わされる（たとえば、セッションに継続性があるとき、後続セッションは、先行セッションが終わったところで始まる）。
【００５３】
［0058］  図４は、シーンを記録することと、その後、シーンおよび関連した物語的テキストをデジタルブックに組み入れるため模擬ページに表示することとを例として説明する。シーン３０２−ｉは、ゲームプレイ中にイベント２６０−ｉとして記録される。ゲームプレイが終了した後、記録された画像を含むイベント２６０−ｉは、模擬ページ４０２−ｉとしてユーザ１０２に提示される。模擬ページ４０２−ｉにおいて、見出し「ロボットが素早く廊下を駆け降りた」が追加され、見出しの中のある特定の単語／語句４０４、４０６、および４０８は、編集可能であるとして指定される。一部の実装では、可能な代替案の集合が事前に定められ、編集可能な項目とのユーザインタラクション（たとえば、クリック動作およびタップ動作）は、代替案のリストを取り出す。たとえば、模擬ページ４０２−ｉにおいて、ユーザ１０２は、編集可能な語句「駈け降りた」４０４をクリックしているところであり、ブックシミュレーションモジュール２２４は、代替的な語句リスト４１０を取り出している。代替的な語句リストは、たとえば、垂直または水平配置で表された個別の項目、メニューリスト、回転式タンブラなどの様々な方法で提示されることがある。一部の実装では、ユーザは、ユーザが提示された選択肢以外の何かを望む場合、代替的なテキストをタイプ入力することも可能である。
【００５４】
［0059］  一部の実装では、マルチメディア要素も同様に記録されたイベントの一部として記憶される。たとえば、一部の実装は、邪悪な悪役との殺陣などを有するゲームの内部の動きを表すことがあるゲームからのビデオクリップを含む。一部の実装では、ゲームアプリケーション２２２は、たとえば、会話（たとえば、模擬音声）または音響効果などのオーディオセグメントを含む。一部の実装は、ビデオゲーム音響からのオーディオクリップを含む。一部の実装は、ユーザ１０２からのビデオクリップまたはオーディオクリップも含む。たとえば、ユーザは、仮想環境の内部の隠し通路を開くために「開けゴマ」と叫ぶことがあり、これらの呪文は、記録されることがある。
【００５５】
［0060］  図５Ａ〜図５Ｆは、一部の実装に従って仮想環境とのインタラクションのストーリーブックを構築する（５０２）プロセス５００のフローチャートを与える。この方法は、１台以上のプロセッサと、１台以上のプロセッサによる実行のため構成されている１つ以上のプログラム（たとえば、ゲームアプリケーション２２２）を記憶するメモリとを有するコンピューティング装置で実行される（５０４）。仮想ゲーム環境では、ユーザは、表示スクリーン２０８に表示されたように、仮想キャラクタのアクションを動的に制御する。仮想ゲーム環境からの画像例は、以下で図６Ｄ〜図６Ｌに表されている。
【００５６】
［0061］  ゲームアプリケーション２２２は、仮想ゲーム環境１１０の内部の仮想キャラクタ２４４のアクションを制御するためにユーザ入力を受け取る（５０６）。ユーザ１０２は、たとえば、キーボード、マウス、ジョイスティック、トラックボール、トラックパッド、またはタッチスクリーンなどの様々な入力装置を使用して、仮想キャラクタのアクションを制御することがある。仮想キャラクタ２４４は、生き物（たとえば、人間のような生き物）、人工創造物もしくは機械（たとえば、ロボットもしくは宇宙船）、感覚のない生命体（たとえば、細胞もしくはバクテリア）、伝説上の生き物（たとえば、一角獣）、または無生物（たとえば、水滴）でもよい（５０８）。ゲームを始める前に、一部の実装は、ユーザが仮想キャラクタを仮想キャラクタの様々な仮想特性と共に選択することを許可する。たとえば、恐竜を含んでいる仮想環境では、ユーザは、恐竜の種類、恐竜のサイズもしくは年齢を恐竜の身体の色、テクスチャ、もしくはパターンと共に選択できることがある。
【００５７】
［0062］  典型的に、このプロセスは、仮想ゲーム環境および仮想キャラクタをコンピューティング装置１０４に関連付けられた表示装置２０８に表示する（５１０）。一部の実装では、ゲームアプリケーション２２２は、表示された仮想シーンに対応する物語的テキストを表示する（５１２）。これらの実装のうちの一部では、ユーザは、保存されたイベント（たとえば、直前に保存されたイベントまたは次に保存されるべきイベント）と一緒に物語的テキストを保存することを選ぶことがある（５１４）。一部の実装では、ユーザは、たとえば、ボタンまたはトグルなどのユーザインターフェース制御器を使用して、この物語的テキストの保存を作動させる（５１４）。作動は、仮想ゲーム環境１１０とのユーザインタラクションの間に行われる（５１４）。
【００５８】
［0063］  一部の実装では、ユーザは、名前を仮想キャラクタに割り当てる（５１６）。一部の実装では、ユーザは、たとえば、性別または年齢などの仮想キャラクタの他の属性も割り当てる。ユーザが名前、性別、年齢、またはその他の特性を割り当てるとき、一部の実装は、これらの特性を模擬ページに組み入れる。
【００５９】
［0064］  ゲーム中に、ゲームアプリケーション２２２は、ユーザ入力なしで、ゲーム環境１１０からイベント２６０の時系列を記録する（５１８）。ユーザは、環境と相互に作用している（たとえば、仮想キャラクタ２４４を動かしている）ことがあるが、イベントの取り込みおよび記録を始動させるためにユーザアクションは必要とされない。しかしながら、一部の実装では、ユーザは、必要なときに（たとえば、ユーザインターフェース制御器をクリックすることにより）追加的なイベントを記録することを始動させることがある。
【００６０】
［0065］  各イベント２６０は、ゲーム環境との仮想キャラクタ２４４のインタラクションを表現する（５２０）。記録されたインタラクションは、短時間（たとえば、ユーザのキャラクタが山の山頂に到達する瞬間）を表現することがあり、または、より長い時間（たとえば、別のキャラクタと会話すること、もしくは、山に登るプロセス）を表現することがある。各イベントは、それぞれの画像２６２と、それぞれのイベントを記述するそれぞれのテキスト２７２とを含む（５２２）。一部の実装では、イベントのうちの一部は、複数の画像（たとえば、立て続けに取り込まれた２つ以上の画像または異なる視点から同時に撮影された同じシーンの複数の画像）を含む（５２４）。
【００６１】
［0066］  それぞれのテキスト２７２に加えて、一部の実装は、記録された画像２６０の一部に対する別個の見出しまたは題名（たとえば、「アドベンチャーが始まる」）を記録する（５２６）。一部の実装では、別個の見出しまたは題名は、ユーザによって編集可能ではない。
【００６２】
［0067］  一部の実装では、一部のイベントは、イベントが記録されたときに仮想ゲーム環境の内部の位置を識別する１つ以上のラベルを含む（５２８）。これは、たとえば、図６Ｌにおいて「ｖｏｌｃａｎｏ」ラベル６５６によって例として説明されている。一部の実装では、イベントの少なくとも一部は、イベントが記録されたときに仮想ゲーム環境１１０の状態を識別するデータを含む（５３０）。たとえば、ゲームの状態は、仮想キャラクタによって収集された仮想オブジェクト２６８と、仮想キャラクタの成果２７０と、仮想キャラクタの健全性と、仮想環境内の時刻と、仮想環境内の仮想キャラクタの現在位置と、（ユーザのアクションが点数を取るゲームにおける）得点などを含むことがある。
【００６３】
［0068］  一部の実装では、イベントの一部は、イベントが記録されたときに仮想ゲーム環境１１０の内部の他の仮想キャラクタまたは仮想オブジェクトを識別するラベルを含む（５３２）。これらのラベルは、ゲームアプリケーション２２２によって事前に定められる、または、ユーザによって割り当てられることがある。たとえば、実装は、デフォルト名「Ｔ．Ｒｅｘ」を有するＴ．Ｒｅｘキャラクタを含むことがあるが、ユーザは、別の名前を割り当てることもあり得る。
【００６４】
［0069］  一部の実装では、一部のイベントは、イベントが記録されたときに仮想ゲーム環境の内部の仮想キャラクタと１つ以上の他の仮想キャラクタとの間の会話を含む（５３４）。これは、上述の図３における第３のシーン３０２−３において例として説明されている。記録された会話は、誰が話者であるか、何を話していたか、およびどんな順序で発言がなされたかを示す。一部の実装では、仮想キャラクタは、ゲーム内のアシスタントまたはオブジェクトと会話することがある。このような会話は、記録されることがあり、その上、模擬ページに組み入れられることがある。
【００６５】
［0070］  一部の実装では、一部のイベントは、イベントが記録されたときに仮想キャラクタによって収集された仮想オブジェクトを識別する１つ以上のラベルを含む（５３６）。一部の実装は、記録されたゲーム状態の一部として収集されたオブジェクトを記憶するが、他の実装では、オブジェクトに関する情報がゲーム状態から分離して記憶される。
【００６６】
［0071］  一部の実装では、一部のイベントは、イベントが記録されたときに仮想キャラクタの成果を識別する１つ以上のラベルを含む（５３８）。一部の実施は、記録されたゲーム状態の一部として成果を記憶するが、他の実装では、成果に関する情報は、ゲーム状態から分離して記憶される。
【００６７】
［0072］  イベントと一緒に記憶されることがある様々なラベルは、組み合わせることができる。たとえば、一部の実装では、第１のイベントは、第１のイベントが記録されたときに現在のゲームデータを識別する１つ以上のラベルを含む（５４０）。現在のゲームデータは、仮想ゲーム環境の内部の名前を付けられた位置と、仮想ゲーム環境の状態と、仮想ゲーム環境の内部の他の仮想キャラクタまたは仮想オブジェクトと、仮想キャラクタによって収集された仮想オブジェクトと、仮想キャラクタの成果とのうちの１つ以上を含む（５４０）。
【００６８】
［0073］  一部の実装では、イベントの少なくとも部分集合は、仮想キャラクタが仮想ゲーム環境内のマイルストーンに到達したときに、人間の介在なしに、自動的に記録される（５４２）。典型的に、実装は、たとえば、特定の位置に到達する、特定のアクションを実行する、特定の仮想オブジェクトを収集する、特定の成果水準を達成するなどの事前に定められたマイルストーンの集合を持っている。
【００６９】
［0074］  記録に続いて、ブックシミュレーションモジュール２２４は、記録されたイベントの系列に対応する模擬ページの系列をユーザに提示する（５４４）。各模擬ページは、それぞれのイベントに対するそれぞれの記録された画像（または複数の画像）を含み（５４６）、イベントを記述するそれぞれのテキストを含む。一部の実装では、それぞれのテキストは編集可能であるので、ユーザ１０２は、作成されるストーリーをカスタマイズすることができる。一部の実装では、個別の単語または語句は、編集可能であるとして指定され、ブックシミュレーションモジュールは、選択された単語または語句に対する代替案を提供することができる。これは、以下で図６Ｅ〜図６Ｌにおいて例として説明される。
【００７０】
［0075］  一部の実装では、一部のイベントは、複数の画像を有する。これらの複数の画像は、様々な方法で使用され得る。一部の実装では、各イベントは、単一の模擬ページに対応し、各模擬ページは、単一の画像を有する。これらの実装のうちの一部では、ユーザは、どの画像が使用されるかを選択するように指示される。一部の実装では、単一のイベントに対する２つ以上の画像が単一の模擬ページに掲載されることがある。画像は、ユーザによって選択されることがある。一部の実装では、単一のイベントに対して複数の画像が存在する場合、イベントは、複数の模擬ページに対応する。一部の実装では、複数の画像のそれぞれは、区別できる模擬ページに提示される。一部の実装では、ユーザは、模擬ページに対して保存すべき画像を選択するように指示される（たとえば、５つの画像と一体となったイベントに対して、ユーザは、これらの画像の中から２つを選択することがあり、ブックシミュレーションモジュール２２４は、選択された画像のそれぞれに対して別個の模擬ページを作成する）。
【００７１】
［0076］  一部の実装では、第１のイベントは、複数の画像を有し、対応する模擬ページは、複数の画像２６２のうちの２つ以上を含む（５４８）。たとえば、イベントは、時間的に互いに接近して撮影された２つの画像を含むことがあり、両方の画像が２つの画像の間に起こる変化（たとえば、第１の画像において矢を放ち、第２の画像において矢を標的に命中させる）を図説するために模擬ページに表示される。他の実施例では、２つ以上の画像２６２は、たとえば、２つの異なる仮想キャラクタによって見られる通りのシーンの見え方などの同じシーンの異なる見え方を図説することがある。
【００７２】
［0077］  イベントが２つ以上の画像２６２を含むことができる一部の実装では、各模擬ページは、単一の画像を含む（５５０）。本事例では、単一のイベントは、複数の模擬ページに広がることがある。
【００７３】
［0078］  一部の実装では、一部の模擬ページに対するそれぞれのテキストは、複数のテキスト選択肢を含み（５５２）、ユーザは、選択肢のうちの１つを選択する。一部の実装では、テキスト選択肢は、テキスト全体に適用されるが、他の実施形態では、テキスト選択肢は、図６Ｅ〜図６Ｌにおいて例として説明された通り、テキストの内部の個別の単語または語句に適用される。一部の実装は、事前に定められた選択肢に加えて、自由形式のテキスト置換選択肢を提供する。
【００７４】
［0079］  一部の実装は、模擬ページのうちの１つ以上のそれぞれのテキストにユーザが与えた名前を含む（５５４）。たとえば、ユーザが与えた名前「Ｐｏｕｌ」が図６Ｄ〜図６Ｌに現れる。典型的に、ユーザが与えた名前は、仮想キャラクタ２４４を識別する。一部の実装では、ユーザ１０２は、他のキャラクタに対しても同様に名前を与えることがあり、他の名前が１つ以上のイベントに対するそれぞれのテキストに組み入れられることがある。
【００７５】
［0080］  各イベントに対するそれぞれのテキストに加えて、一部の実装は、画像毎に別個の見出しまたは題名を含む（５５６）。一部の実装では、見出しまたは題名は、ユーザによって修正され得る。見出しまたは題名は、対応する画像に付随して表示される（５５６）。一部の実装では、別個の見出しは、ユーザが仮想ゲーム環境と相互に作用している間にディスプレイに現れる物語的テキストである。一部の実装では、ユーザは、インターフェース制御器（たとえば、「保存」または「記録」ボタン）を使用してイベントと一緒に物語的テキストを保存することを選ぶことができる。
【００７６】
［0081］  一部の実装では、第１のイベントは、第１の模擬ページに対応し（５５８）、第１の模擬ページをユーザに提示することは、第１の模擬ページに対する代替的な選択肢として複数の画像を提示することを含む（５５８）。ブックシミュレーションモジュール２２４は、次に、複数の画像の中の第１の画像のユーザ選択を受け取る（５６０）。このようにして、ユーザは、自分が望むストーリーを最も良く表現する画像を選ぶことができる。一部の実装では、ユーザは、イベントのうちの一部に対する全ての画像を除外することを選択することもできる。これは、「テキストのみの」模擬ページ、または、作成されたデジタルブックからのイベントの除外をもたらすことができる。
【００７７】
［0082］  一部の実装では、１つ以上のラベルがラベルに対応する位置を識別するために模擬ページの一部に表示される（５６２）。これは、図６Ｌにおいてラベル「ｖｏｌｃａｎｏ」６５６によって図説される。一部の実装では、記録されたデータは、イベントが記録されたときに仮想ゲーム環境の状態を伝えるために一部のページに表示される（５６４）。
【００７８】
［0083］  一部の実装では、１つ以上のラベルは、他の仮想キャラクタまたは仮想オブジェクトを識別するために一部の模擬ページに表示される（５６６）。一部の実装では、ラベルは、模擬ページ内で対応する仮想キャラクタまたは仮想オブジェクトに隣接して置かれる。一部の実装では、ラベルは、対応する仮想キャラクタもしくは仮想オブジェクトに接続される、または、ラベルから対応する仮想キャラクタもしくは仮想オブジェクトを指し示す矢印が存在する。
【００７９】
［0084］  一部の実装では、仮想キャラクタと１つ以上の他の仮想キャラクタとの間の記録された会話は、テキストフォーマットで模擬ページ上に表示される（５６８）。
【００８０】
［0085］  一部の実装では、１つ以上のラベルは、仮想キャラクタによって収集された仮想オブジェクトを識別するために一部の模擬ページに表示される（５７０）。たとえば、イベント時に、仮想キャラクタは、後でドアを開けるために使用される鍵を収集していることがあるので、収集された鍵を表現するラベルまたはアイコンは、対応する模擬ページに含まれることがある。
【００８１】
［0086］  一部の実装では、１つ以上のラベルが仮想キャラクタの成果を識別するために一部の模擬ページに表示される（５７２）。たとえば、仮想キャラクタは、山を登る、または、ドラゴンを倒すということで認識されることがある。
【００８２】
［0087］  一部の実装は、第１のイベントに対応する模擬ページ内に記録された物語的テキストの少なくとも一部分を含む（５７４）。一部の実装では、第１のイベントが記録されたときに現在のゲームデータを識別する１つ以上のラベルは、第１の模擬ページに表示される（５７６）。
【００８３】
［0088］  一部の実装では、模擬ページの系列は、ゲームプレイ中に記録された画像以外のグラフィックスを含む１つ以上の模擬ページを含む（５７８）。一部の実装では、グラフィックスは、仮想ゲーム環境の内部の仮想キャラクタの動きを表すマップ上の経路を含んでいる仮想ゲーム環境の少なくとも一部分のマップと、コンピューティング装置に関連付けられ光センサによって、仮想ゲーム環境とのユーザのインタラクションの間に撮影されたユーザの写真と、仮想キャラクタによって収集された仮想オブジェクトの画像と、仮想ゲーム環境における仮想キャラクタの成果の証明書を描く画像とのうちの１つ以上を含む（５７８）。一部の実装では、付加的なグラフィックスは、クリップアート、ユーザのコンピューティング装置１０４に記憶された他の画像ファイル、またはインターネット上に公表されている利用可能な他の画像を含み得る。
【００８４】
［0089］  一部の実装では、１つ以上の模擬ページは、マルチメディア添付ファイルを含む（５８０）。マルチメディア添付ファイルは、仮想ゲーム環境からのビデオクリップと、仮想ゲーム環境からのオーディオクリップと、仮想ゲーム環境と相互に作用するユーザのビデオクリップと、仮想ゲーム環境と相互に作用するユーザのオーディオクリップとのうちの１つ以上を含み得る（５８０）。これらのマルチメディア添付ファイルは、ハードコピーブックに組み入れられないことがあるが、配信されるデジタルブックに組み入れられることがある。
【００８５】
［0090］  一部の実装は、ストーリーに関係した他の情報を表示するために、ゲーム環境との仮想キャラクタのインタラクションに対する画像を必ずしも含むことなく、１つ以上の追加的な模擬ページを提供する。一部の実装は、環境内の仮想キャラクタに関する様々な情報を提供する「状態」ページを含む。状態は、テキストとグラフィックスの様々な組み合わせを使用して表示されることがある。一部の実装は、仮想キャラクタが収集した項目を視覚的に表す「収集された項目」ページを含む。一部の実装は、証明書、賞、メダル、バッジ、または仮想キャラクタによるその他の業績を表示する「成果」ページを含む。これらの付加的な模擬ページは、たとえば、仮想キャラクタが別のオブジェクトを収集する時点などの模擬ページの系列内の様々な時点に現れることがある。
【００８６】
［0091］  開示されたプロセスの重要な態様は、ユーザが各模擬ページと一緒に表示されたテキストを作成または修正できることである。一部の実装では、ブックシミュレーションモジュール２２４は、模擬ページの少なくとも部分集合に対するそれぞれのテキストを修正するためにユーザ入力を受け取る（５８２）。
【００８７】
［0092］  最終的に、ブックシミュレーションモジュールは、ユーザ１０２によって修正された通りの模擬ページの系列を含むファイル２２６を生成する（５８４）。一部の実装では、ユーザは、使用すべき画像を選択済みであり、少なくとも第１の模擬ページに対してユーザが選択した画像が生成されたファイル内で使用される（５８６）。
【００８８】
［0093］  一部の実装では、ファイル２２６は、たとえば、表紙、奥付、献辞ページ、目次、索引、章題、および／または裏表紙などの付加的なページを含む。これらの付加的なページに対して、ユーザは、たとえば、題名などの適切なテキストを提供または選択するように指示される。一部の実装では、ファイルは、ＪＰＥＧ、ＴＩＦＦ、ＢＭＰ、ＰＮＧ、ＰＤＦ、ＥＰＵＢ、またはＭＯＢＩのうちの１つであるファイル型を有する（５８８）。
【００８９】
［0094］  一部の実装では、ユーザ１０２は、イベントの単一の集合から複数のブックバージョンを作成することができる。たとえば、ユーザは、第１のファイル２２６を保存し、次に、最初の保存されたバージョンとは独立にカスタマイズすることができる１つ以上の追加バージョンを作成するために「名前を付けて保存」機能を使用することがある。一部の実装は、ユーザが２つ以上の既存のファイルに基づいて新しいストーリーブックファイル２２６も作成できるようにする。このようにして、ユーザは、複数のストーリーの中の興味深い部分を組み合わせ、ユーザにとってそれほど興味深くない部分を除外することが可能である。
【００９０】
［0095］  一部の実装では、ブックシミュレーションモジュール２２４は、ユーザによって修正された通りの模擬ページを含む有形のブックを作成するためにファイル２２６を印刷することを容易にする（５９０）。ある例では、作成されたファイル２２６は、ファイルに対応するブックを印刷および製本する出版業者または製本業者に送信される。
【００９１】
［0096］  一部の実装では、ブックシミュレーションモジュール２２４は、ファイルに対応する製本されたブックを指定された地理的住所へ出荷する命令と一緒にファイルを遠隔ブック印刷プロバイダに送信する（５９２）。地理的住所は、ユーザの住所でもよく、または、友人もしくは親戚の実際の住所でもよい。
【００９２】
［0097］  図１に例として説明された通り、一部の実装は、生成されたファイル２２６をリモートサーバ（たとえば、ウェブサーバ１３０）に送信し、これらのファイルは、次に、他の人たちに送信され得る、または、デジタル的に他の人たちによって閲覧され得る。デジタル配信は、ハードコピーの印刷に代わること、または、加えられることがある。
【００９３】
［0098］  プロセス５００は、イベントがゲームプレイ中に取り込まれ、対応するストーリーブックのページがゲームの終了後に作成される実装について説明された。一部の実装は、この全プロセスを変化させる。たとえば、一部の実装では、ゲームプレイは、より長い時間（たとえば、数日）に及ぶことがあり、複数の区別できるセッションで構成されることがある。一部の実装は、ユーザがこれらの広げられたセッションから、特に複数のセッションが概念的に単一のあらすじの一部であるとき、単一のストーリーブックを作成できるようにする。
【００９４】
［0099］  一部の実装では、取り込まれたイベントの数は、特に、数日間または数週間にわたってユーザによって構築されたストーリーの場合、非常に多数になることがある。本事例では、一部の実装は、模擬ページの一部が保存ファイル２２６の中に現れないように、ユーザが模擬ページの一部を除外／削除することを許可する。
【００９５】
［0100］  一部の実装は、イベントが起こったときに、またはその直後に、ユーザが模擬ページを閲覧および編集することを許可する統合されたブック製作機能または選択肢を提供する。たとえば、複数の別々のシーンを含んでいる双方向型ビデオゲームにおいて、一部の実装は、ユーザがあるシーンから次のシーンまでの遷移の間にブックページを製作できるようにする。
【００９６】
［0101］  図６Ａ〜図６Ｌは、一実装の一部の特徴を例として説明する。図６Ａは、プレーヤをビデオゲームに案内するために使用されることがある初期シーンを例として説明する。一部の実装は、双方向型ゲームを開始するために開始ボタン６０４を含む。一部の実装は、ユーザ１０２がビデオゲームとの以前のインタラクションから作成されたデジタルブックを閲覧できるようにする「ブック」ボタンを含む。図６Ｂは、一部の実施がゲームを開始するときに、または、保存されたデジタルブックを見直すときに使用することがある「スプラッシュ画面」の実施例である。図６Ｃは、一部のビデオゲームが、たとえば、既存のデジタルブックを読むために、または、新しいゲームのあらすじを選択するために使用されることがある選択画面を提供することを例として説明する。
【００９７】
［0102］  ゲームがプレイされた後、記録された画像、見出し、ラベル、およびその他のデータを使用するデフォルトデジタルブックが作成されることがある。図６Ｄは、ユーザが保存されたデジタルブックを紹介され、内容をカスタマイズするように勧められる方法を例として説明する。一部の実施では、ブックシミュレーションモジュール２２４は、内容を編集する方法に関する情報６１０を提供する。第１のデジタルページは、ストーリーを開始する画像６１２および見出し６１４を含む。見出し６１４は、ストーリー内の仮想キャラクタに対してユーザが割り当てた名前「Ｐｏｕｌ」を含む。
【００９８】
［0103］  図６Ｅおよび図６Ｆは、２つの模擬ページ６１５および６２１を例として説明する。模擬ページ６１５は、画像６１６と、画像に関するユーザの仮想キャラクタのアクションを記述する対応した見出し６１８とを含む。本事例では、見出し６１８は、ユーザが編集できるいくつかの強調表示された用語６２０を含む。ユーザは、たとえば、単語または周囲の強調表示をクリックまたはタップすることにより、編集を起動することができる。図６Ｆにおける模擬ページ６２１は、ユーザの仮想キャラクタ６２４を含む異なる画像６２２を含む。図６Ｆにおける見出し６２６は、キャラクタのアクションを記述し、ユーザが編集するためにいくつかの強調表示された項目６２８を有する。一部の実装では、編集可能な項目は、オレンジ色で強調表示され、強調表示は、指定された形状（たとえば、図６Ｅおよび図６Ｆに表された通りの錠剤型の形状）を有することがある。
【００９９】
［0104］  図６Ｇおよび図６Ｈは、一部の実装においてユーザが強調表示されたテキストをどのようにして編集できるかを例として説明する。図６Ｇおよび図６Ｈにおける模擬ページ６２９は、画像６３０と、画像内のシーンを記述する見出し６３２とを含む。強調表示された項目６３４は編集可能である。図６Ｈにおいて、ユーザは、（たとえば、「ｇｌａｄ」項目６３４をクリックまたはタップすることにより）強調表示された項目「ｇｌａｄ」６３４を編集することを起動し、ブックシミュレーションモジュール２２４は、代替的な単語６３６のリストを取り出す。ある例では、元の項目および／または置換選択肢は、上述の図４に例として説明されている通り、単一の単語ではなく、語句、シンボル、略語、またはその他のテキスト文字列でもよい。一部の実装では、ユーザは、所望の項目をタップまたはクリックすることにより、提示された選択肢のうちの１つを選択することができる。一部の実装では、代替案のリストは、編集可能である空フィールドを含み、ユーザが提示された選択肢以外の単語または語句をタイプ入力できるようにする。
【０１００】
［0105］  図６Ｉおよび図６Ｊは、選択された強調表示単語に対する代替的なテキストを提供することを同様に例として説明する。前の模擬ページの場合と同様に、これらの模擬ページのそれぞれは、画像（６３８および６４４）と、強調表示単語（６４０および６４６）を含んでいる関連した見出しと、選択されることがある代替的な単語の集合（６４２および６４８）とを含む。図６Ｊにおいて例として説明される通り、提示された選択肢の一部は、選択された単語の同意語というよりむしろユーモラス（たとえば、食べるには何か「ｇｒｏｓｓ」なものに対して残飯）であることがある。
【０１０１】
［0106］  図６Ｋおよび図６Ｌは、デジタルブック内の最終模擬ページを提示する。他の模擬ページと同様に、最終模擬ページは、画像６５０を用語「ｄｒｅａｍｉｌｙ」６５２を含む編集可能な項目を含んでいる見出しと共に含む。図６Ｌにおいて、ユーザは、「ｄｒｅａｍｉｌｙ」６５２に対する代替案のリスト６５４を取り出している。
【０１０２】
［0107］  図６Ａ〜図６Ｌにおけるスクリーンショットは、本開示による一部の特徴を例として説明するが、本願に記載された通りの開示された特徴の全てを描くものではない。
【０１０３】
［0108］  一部の実装は、ユーザがそれぞれの潜在的な位置をラベルと関連付けることができるようにする。たとえば、ユーザは、仮想キャラクタを兎の穴の近くに動かすとき、ラベル＃ｒａｂｂｉｔＨｏｌｅが記憶されたラベルの集合に追加される。一部の実装では、ユーザは、カスタムラベルを位置に割り当てることがある。加えて、その位置についてのユーザからの見え方の画像が取り込まれ、このラベルに関連付けられ、ゲームログ２５２に記録される。さらに、たとえば、ユーザからの見え方の内部の要素の名前、他のキャラクタ、または模擬時間などのゲームの状態に関する他の情報は、取り込まれ、保存されているこのラベルに関連付けられる。ラベル、画像、およびデータは、イベントを形成し、データ記憶装置内の１つの統合要素としてカプセル化される。
【０１０４】
［0109］  一部の実装では、ラベルは、たとえば、仮想ドアを開くなどのゲーム内の活動に関連付けられる。たとえば、ユーザがドアを開くために仮想キャラクタを操作する（たとえば、ノブまたは鍵を回す）場合、統合されたイベントに対するデータが記録される。データは、たとえば、＃ｗａｒｄｒｏｂｅＤｏｏｒまたはカスタムラベルなどのラベルを含むことがある。
【０１０５】
［0110］  一部の実装では、ラベルは、ゲーム内の項目（または複数の項目）を収集することに関連付けられることがある。たとえば、ラベル＃ｂｅｒｒｙは、ゲーム内の特有の仮想ベリーに関連付けられることがある。ユーザが仮想ベリーを収集する場合、この統合イベントに対するデータは、ゲームログ２５２の中に記録される。
【０１０６】
［0111］  一部の実装では、ラベルは、ユーザのキャラクタと会話エージェント（たとえば、別のキャラクタ）との間のインタラクションに関連付けられることがある。ユーザのキャラクタは、質問をすること、または、質問に答えることがあり、会話全体がイベントの一部として記録される。たとえば、ラベル＃ｈｏｗＯｌｄは、ユーザのキャラクタによって尋ねられた質問または質問の集合に関連付けられることがある。
【０１０７】
［0112］  一部の実装では、ラベルは、目標、タスクまたは使命の達成度に関連付けられることがある。仮想キャラクタによる達成度は、ゲームの内部の賞の成果につながる。たとえば、ラベル＃ｃｌｉｍｂｅｄＶｏｌｃａｎｏは、ゲームの内部の仮想火山を登山する目標に関連付けられることがある。ユーザが目標を達成した（すなわち、ゲーム内の仮想キャラクタが火山を登山した）場合、この統合されたイベントに対するデータがゲームログ２５２の中に記録される。
【０１０８】
［0113］  一部の実装では、各ラベルは、画像に関連付けられるべき見出しに対するテンプレート２４８を提供するテキストコンポーネントに関連付けられている。一部の実装では、テンプレートは、段落のどの要素が固定され、どの要素が代替案を持っているかを示すために句読点によって分離された単語の系列として表現される。他の実装では、テンプレートは、句読点付きの単語の系列と同一構造であるＸＭＬ文書によって表現される。たとえば、図４に対応する単語の系列は、「ロボットが｛素早く｜速く｜ゆっくり｜急いで｜不器用に｝｛廊下を｜通路を｜玄関を｜地下道を｜立て坑を｝｛駆け降りた｜転がるように進んだ｜通過した｜転げ落ちた｜よたよた歩いた｝」でもよい。
【０１０９】
［0114］  ユーザは、ゲームの内部のインタラクション（イベント）の記録を閲覧することを選択することがあり、これは、仮想ブックからの模擬ページの集合としてユーザに提示される。各ページには、イベントに対応する画像のレンダリングがあり、イベントの物語的記述を与える段落見出しが伴っている。見出しは、イベントに対応する１つ以上のラベルに関連付けられ、上述の実装のうちの１つを使用してゲームの内部に表現されることがある。ユーザは、図６Ａ〜図６Ｌにおいて例として説明されている通り、代替的な単語を選定することにより、段落の言語と相互に作用することがある。これらの代替案は、メニュー、リスト、ホイール（たとえば、所望の単語または語句を選択する回転式タンブラ）、または、その他の設計の形式で現れることがある。この機構を使用して、ユーザは、見出しをユーザの固有の個人向け表現にするために見出しの意味および意図を修正することができる。
【０１１０】
［0115］  ページ見出しに加えて、一部の実装は、記録された各イベントに関連付けられた、取り込まれたユーザ活動もレンダリングする。たとえば、会話エージェントとのインタラクションに対応する記録されたイベントの場合、エージェントに向けられた質問は、エージェントの答えと共に、ページにレンダリングされることがある。
【０１１１】
［0116］  一部の実装では、最終ステップは、利用可能な電子的かつデジタル的な通信機構を介して印刷されること、または、他の人たちと共有されることがあり得る印刷可能なフォーマットのブックの製作である。
【０１１２】
［0117］  一部の実装では、デジタルブックが作成された後、ユーザは、このブックを音読し、デジタルブックの一部として読み上げを記録することがある。たとえば、子どもは、ゲームとのインタラクションを表現するブックを作成し、ブックにナレーションを入れ、複製をおばあさんに送信することがあり、おばあさんは、画像を目にすること、そして、孫が読んでいる通りのストーリーを耳にすることができる。一部の実装では、ユーザは、良好な録音を保存できるように、オーディオの録音を何回も繰り返すことができる。一部の実装では、デジタルブックが作成され、配信された後に、オーディオ録音を作成することができる。オーディオナレーションは、誰でも作成することができ、必ずしもブックのためのインタラクションを作成したユーザでなくてもよいことに注意すべきである。一部の実装では、添付オーディオファイルは、ページ毎に別個に作成される。他の実装では、各デジタルブックは、単一のオーディオファイルを持つことができる。
【０１１３】
［0118］  本明細書において使用された用語は、特有の実装を説明する目的のためだけのものであり、発明の限定であることを意図するものではない。明細書本文および添付の特許請求の範囲において使用された通り、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、特に明確に断らない限り、複数形も含むことが意図されている。本明細書において用いられる場合、用語「および／または」は、関連したリスト掲載項目のうち１つ以上の考えられるありとあらゆる組み合わせのことを指し、網羅することも理解されるであろう。用語「ｃｏｍｐｒｉｓｅｓ」および／または「ｃｏｍｐｒｉｓｉｎｇ」は、本明細書において使用されるとき、言明された特徴、ステップ、操作、要素、および／またはコンポーネントの存在を規定するが、１つ以上の他の特徴、ステップ、操作、要素、コンポーネント、および／またはこれらのグループの存在または追加を除外するものではないことがさらに理解されるであろう。
【０１１４】
［0119］  以上の記述は、解説の目的のため、具体的な実装に関連して記載されている。しかしながら、上述の事例的な検討は、網羅的であることも発明を開示されたそのままの形に限定することも意図していない。多くの変更および変形が上述の教示を考慮して考えられる。本明細書に記載された実装は、発明の原理と発明の実際的応用を解説し、それによって、当業者が、発明と考慮した特有の用途に合うように様々な変更を加えた様々な実装とを最もよく利用できるようにするために選択され、記載された。
【図１】
2018510037.tif 000003
【図２】
2018510037.tif 000004
【図３】
2018510037.tif 000005
【図４】
2018510037.tif 000006
【図５Ａ】
2018510037.tif 000007
【図５Ｂ】
2018510037.tif 000008
【図５Ｃ】
2018510037.tif 000009
【図５Ｄ】
2018510037.tif 000010
【図５Ｅ】
2018510037.tif 000011
【図５Ｆ】
2018510037.tif 000012
【図６Ａ】
2018510037.tif 000013
【図６Ｂ】
2018510037.tif 000014
【図６Ｃ】
2018510037.tif 000015
【図６Ｄ】
2018510037.tif 000016
【図６Ｅ】
2018510037.tif 000017
【図６Ｆ】
2018510037.tif 000018
【図６Ｇ】
2018510037.tif 000019
【図６Ｈ】
2018510037.tif 000020
【図６Ｉ】
2018510037.tif 000021
【図６Ｊ】
2018510037.tif 000022
【図６Ｋ】
2018510037.tif 000023
【図６Ｌ】
2018510037.tif 000024
【国際調査報告】
2018510037.tif 000025
2018510037.tif 000026
2018510037.tif 000027