(57)【要約】【解決手段】マルチプレーヤゲームセッションをセットアップするための方法であって、ホストコンピュータデバイスによってマルチプレーヤゲームセッションを開始するステップと、ゲームのリストを生成して、ホストコンピュータデバイスでゲームのリストからゲームを選択するステップと、被招待者のリストを決定するステップと、ホストコンピュータデバイスによって選択されたゲームのためのゲーム構成オプションのグループを生成するステップと、マルチプレーヤゲームセッションへの事前招待状を被招待者のリストの各被招待者に送るステップと、選択されたゲームを被招待者のリストの各被招待者の被招待者コンピュータデバイスで立ち上げるステップと、生成されたゲーム構成オプションのグループからゲーム構成オプションを選択するステップと、マルチプレーヤゲームセッションへの最終招待状を被招待者のリストの各被招待者に送るステップとを含む方法。【選択図】図１Ａ
2019507630.tif 000002
【特許請求の範囲】
【請求項１】
マルチプレーヤゲームセッションをセットアップするための方法であって、
ホストコンピュータデバイスによってマルチプレーヤゲームセッションを開始するステップと、
ゲームのリストを生成して、前記ホストコンピュータデバイスで前記ゲームのリストからゲームを選択するステップと、
被招待者のリストを決定するステップと、
前記ホストコンピュータデバイスによって前記選択されたゲームのためのゲーム構成オプションのグループを生成するステップと、
前記マルチプレーヤゲームセッションへの事前招待状を前記被招待者のリストの各被招待者に送るステップと、
前記選択されたゲームを前記被招待者のリストの各被招待者の被招待者コンピュータデバイスで立ち上げるステップと、
前記生成されたゲーム構成オプションのグループからゲーム構成オプションを選択するステップと、
前記マルチプレーヤゲームセッションへの最終招待状を前記被招待者のリストの各被招待者に送るステップと、
を備える方法。
【請求項２】
前記ゲーム構成オプションのグループは、ソースから構成ファイルを検索することによって生成される請求項１に記載の方法。
【請求項３】
前記構成ファイルは、前記選択されたゲームに特有のゲーム構成オプションのためのパラメータを含む請求項２に記載の方法。
【請求項４】
前記ソースが前記ホストコンピュータデバイスと通信するデータベースである請求項２に記載の方法。
【請求項５】
前記構成ファイルが前記選択されたゲームのソフトウェアプログラムに含まれる請求項２に記載の方法。
【請求項６】
前記選択されたゲームは、前記ホストコンピュータデバイスが前記ゲーム構成オプションを選択する間に前記少なくとも１人の選択された被招待者の前記被招待者コンピュータデバイスで同時に立ち上げられる請求項１に記載の方法。
【請求項７】
前記マルチプレーヤゲームセッションには、前記最終招待状を受けた後に前記被招待者のリストの各被招待者の前記被招待者コンピュータデバイスで前記選択されたゲーム構成オプションがロードされる請求項６に記載の方法。
【請求項８】
前記選択されたゲームは、前記事前招待状を受ける際に前記被招待者のリストの各被招待者の前記被招待者コンピュータデバイスで自動的に立ち上げられる請求項１に記載の方法。
【請求項９】
前記選択されたゲームは、第２のアプリケーションが前景で起動している間、前記少なくとも１人の選択された被招待者の前記被招待者コンピュータデバイス上の背景で立ち上げられる請求項１に記載の方法。
【請求項１０】
前記生成されたゲーム構成オプションは、ネイティブオペレーティングシステムのユーザインタフェースで表示されて選択される請求項１に記載の方法。
【請求項１１】
前記選択されたゲームは、前記ゲーム構成オプションを選択した後に前記ホストコンピュータデバイス上で立ち上げられる請求項１に記載の方法。
【請求項１２】
マルチプレーヤゲームセッションをセットアップするためのコンピュータプログラムを記憶する持続性コンピュータ可読記憶媒体であって、前記コンピュータプログラムが実行可能命令を備え、該命令によって、コンピュータが、
ホストコンピュータデバイスによってマルチプレーヤゲームセッションを開始し、
ゲームのリストを生成して、前記ホストコンピュータデバイスで前記ゲームのリストからゲームを選択し、
被招待者のリストを決定し、
前記ホストコンピュータデバイスによって前記選択されたゲームのためのゲーム構成オプションのグループを生成し、
前記マルチプレーヤゲームセッションへの事前招待状を前記被招待者のリストの各被招待者に送り、
前記選択されたゲームを前記被招待者のリストの各被招待者の被招待者コンピュータデバイスで立ち上げ、
前記生成されたゲーム構成オプションのグループからゲーム構成オプションを選択し、
前記マルチプレーヤゲームセッションへの最終招待状を前記被招待者のリストの各被招待者に送る、
持続性コンピュータ可読記憶媒体。
【請求項１３】
前記ゲーム構成オプションのグループは、ソースから構成ファイルを検索することによって生成される請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１４】
前記ソースが前記ホストコンピュータデバイスと通信するデータベースである請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１５】
前記構成ファイルが前記選択されたゲームのソフトウェアプログラムに含まれる請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１６】
前記選択されたゲームは、前記ホストコンピュータデバイスが前記ゲーム構成オプションを選択する間に前記少なくとも１人の選択された被招待者の前記被招待者コンピュータデバイスで同時に立ち上げられる請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１７】
前記マルチプレーヤゲームセッションには、前記最終招待状を受けた後に前記被招待者のリストの各被招待者の前記被招待者コンピュータデバイスで前記選択されたゲーム構成オプションがロードされる請求項１６に記載の持続性コンピュータ可読記憶媒体。
【請求項１８】
前記生成されたゲーム構成オプションは、ネイティブオペレーティングシステムのユーザインタフェースで表示されて選択される請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１９】
マルチプレーヤゲームセッションをセットアップするためのホストコンピュータデバイスであって、
マルチプレーヤゲームセッションを開始して、ゲームのリストを生成するとともに、前記ゲームのリストからゲームを選択するように構成されるゲームセッションジェネレータと、
被招待者のリストを決定するように構成される被招待者ジェネレータと、
ゲーム構成オプションのグループを生成するとともに、前記生成されたゲーム構成オプションのグループからゲーム構成オプションを選択するように構成されるゲーム構成ジェネレータと、
前記マルチプレーヤゲームセッションへの事前招待状を前記被招待者のリストの各被招待者に送り、前記選択されたゲームを前記被招待者のリストの各被招待者の被招待者コンピュータデバイスで立ち上げるとともに、前記マルチプレーヤゲームセッションへの最終招待状を前記被招待者のリストの各被招待者に送るように構成される招待状送信器と、
を備えるホストコンピュータデバイス。
【請求項２０】
前記ゲーム構成ジェネレータが記憶媒体から構成ファイルを検索し、前記構成ファイルは、前記選択されたゲームに特有のゲーム構成オプションのためのパラメータを含む請求項１９に記載のホストコンピュータデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、オンラインゲーム環境、より具体的には、マルチプレーヤゲームセッションに関する。
【背景技術】
【０００２】
マルチプレーヤゲームセッションは、ネットワークを介してゲームをプレイする複数のプレーヤを含む。ホストは、マルチプレーヤゲームセッションを作成し、マルチプレーヤゲームセッションのためのゲームを選択し、及び、他のプレーヤをセッションに招待してもよい。異なるゲームは様々なロード時間を必要とする場合があり、それにより、マルチプレーヤゲームセッションを作成してマルチプレーヤゲームセッションに参加する際に不必要な遅延をもたらす場合がある。
【発明の概要】
【０００３】
本出願の実施は、マルチプレーヤゲームセッションの作成及び構成を提供する。
【０００４】
１つの実施では、マルチプレーヤゲームセッションをセットアップするための方法が提供され、該方法は、ホストコンピュータデバイスによってマルチプレーヤゲームセッションを開始するステップと、ゲームのリストを生成して、ホストコンピュータデバイスでゲームのリストからゲームを選択するステップと、被招待者のリストを決定するステップと、ホストコンピュータデバイスによって選択されたゲームのためのゲーム構成オプションのグループを生成するステップと、マルチプレーヤゲームセッションへの事前招待状を被招待者のリストの各被招待者に送るステップと、選択されたゲームを被招待者のリストの各被招待者の被招待者コンピュータデバイスで立ち上げるステップと、生成されたゲーム構成オプションのグループからゲーム構成オプションを選択するステップと、マルチプレーヤゲームセッションへの最終招待状を被招待者のリストの各被招待者に送るステップとを含む。
【０００５】
他の実施では、コンピュータプログラムを記憶する持続性コンピュータ可読記憶媒体が提供され、コンピュータプログラムが実行可能命令を含み、該命令によって、コンピュータが、ホストコンピュータデバイスによってマルチプレーヤゲームセッションを開始し、ゲームのリストを生成して、ホストコンピュータデバイスでゲームのリストからゲームを選択し、被招待者のリストを決定し、ホストコンピュータデバイスによって選択されたゲームのためのゲーム構成オプションのグループを生成し、マルチプレーヤゲームセッションへの事前招待状を被招待者のリストの各被招待者に送り、選択されたゲームを被招待者のリストの各被招待者の被招待者コンピュータデバイスで立ち上げ、生成されたゲーム構成オプションのグループからゲーム構成オプションを選択し、マルチプレーヤゲームセッションへの最終招待状を被招待者のリストの各被招待者に送る。
【０００６】
更に別の実施では、マルチプレーヤゲームセッションをセットアップするためのホストコンピュータデバイスが提供され、ホストコンピュータデバイスは、マルチプレーヤゲームセッションを開始して、ゲームのリストを生成するとともに、ゲームのリストからゲームを選択するように構成されるゲームセッションジェネレータと、被招待者のリストを決定するように構成される被招待者ジェネレータと、ゲーム構成オプションのグループを生成するとともに、生成されたゲーム構成オプションのグループからゲーム構成オプションを選択するように構成されるゲーム構成ジェネレータと、マルチプレーヤゲームセッションへの事前招待状を被招待者のリストの各被招待者に送り、選択されたゲームを被招待者のリストの各被招待者の被招待者コンピュータデバイスで立ち上げるとともに、マルチプレーヤゲームセッションへの最終招待状を被招待者のリストの各被招待者に送るように構成される招待状送信器とを含む。
【０００７】
本出願の他の特徴及び利点は、以下の詳細な説明及び添付図面を検討した後に当業者に対してより容易に明らかになる。
【図面の簡単な説明】
【０００８】
【図１Ａ】本出願の一実施に係るマルチプレーヤゲームセッション開始スクリーンのスクリーンショットを示す。
【図１Ｂ】本出願の一実施に係るマルチプレーヤゲームセッションのためのゲームモード選択スクリーンのスクリーンショットを示す。
【図２Ａ】本出願の一実施に係るゲーム構成スクリーンのスクリーンショットを示す。
【図２Ｂ】本出願の一実施に係るゲーム構成スクリーンのスクリーンショットを示す。
【図２Ｃ】本出願の一実施に係るゲーム構成スクリーンのスクリーンショットを示す。
【図３Ａ】本出願の一実施に係る被招待者マシン上の招待スクリーンのスクリーンショットを示す。
【図３Ｂ】本出願の一実施に係る被招待者マシン上の別の招待スクリーンのスクリーンショットを示す。
【図４】本出願の一実施に係るマルチプレーヤゲームセッションをセットアップする方法を示すフローチャートを示す。
【図５】本出願の一実施に係るマルチプレーヤゲームセッションをセットアップする方法を示すフローチャートを示す。
【図６Ａ】本出願の一実施に係るコンピュータシステム及びユーザの表示を示す。
【図６Ｂ】本出願の一実施に係るコントローラをホストするコンピュータシステムを示す機能ブロック図である。
【図７Ａ】本出願の一実施に係るホストコンピュータデバイスを示す機能ブロック図である。
【図７Ｂ】本出願の一実施に係るホストコンピュータデバイスを示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
本明細書内に開示される特定の実施は、マルチプレーヤゲームセッションを提供する。この明細書本文を読めば、様々な別の実施及び別の用途において本出願をどのように実施すべきかが明らかになるであろう。しかしながら、本明細書中では本発明の様々な実施が記載されるが、これらの実施が単なる一例として与えられており限定的なものではないことが理解される。したがって、様々な別の実施のこの詳細な説明は、本出願の範囲又は幅広さを限定するように解釈されるべきでない。
【００１０】
図１Ａは、本出願の一実施に係るマルチプレーヤゲームセッション開始スクリーン１００のスクリーンショットを示す。図示のように、マルチプレーヤゲームセッション開始スクリーン１００は、ゲームリスト１０２と、最大プレーヤリスト１０６と、パーティールーム１０４とを含んでもよい。ユーザ又はホストがマルチプレーヤゲームセッションを開始すると、マルチプレーヤゲームセッション開始スクリーン１００などのスクリーンがスクリーン上に現れてもよい。
【００１１】
ゲームリスト１０２は、ホストがプレイするのに利用できるゲームのリストであってもよい。幾つかの実施形態において、ゲームリスト１０２は、ダウンロードされてしまった或いはさもなければコンピュータシステムにロードされたゲームのリストである。他の実施形態において、ゲームリスト１０２は、ＣＤ、ＤＶＤ、又は、除去可能な記憶ドライブなどの外部媒体によってロードされ得るゲームを含むゲームのリストである。ゲームリスト１０２は、マルチプレーヤモードをサポートするゲームによってポピュレートされてもよい。更に、ゲームリスト１０２は、例えばインターネットを介して又はローカルエリアネットワークを介してネットワークに接続されるゲームをサポートするゲームによってポピュレートされてもよい。
【００１２】
最大プレーヤリスト１０６は、ゲームリスト１０２のそれぞれのゲームのためのマルチプレーヤゲームセッションで許容される最大プレーヤのリストであってもよい。最大プレーヤリスト１０６の各エントリは、ゲームリスト１０２の隣り合うゲームエントリに対応してもよい。幾つかの実施形態において、最大プレーヤリスト１０６は、ゲームリスト１０２の各ゲームの異なるゲームモードのために許容される最大プレーヤのサブリストを含んでもよい。幾つかの実施形態では、パーティールーム１０４内のプレーヤの数が特定のゲームのための最大プレーヤ数を超える場合には、特定のゲームのための最大プレーヤ数が異なる色又は形式で表示されてもよい。
【００１３】
パーティールーム１０４は、ホストが選択するのに利用できるプレーヤのリストであってもよい。幾つかの実施形態において、パーティールーム１０４は、ネットワークに接続されるプレーヤのリストである。更に、パーティールーム１０４は、ホストと同じネットワークに接続されるプレーヤのリストであってもよい。更に、パーティールーム１０４は、オンラインゲームサーバに接続される友人のグループなど、ホストと同じネットワークグループに属するプレーヤの予め選択されたグループであってもよい。
【００１４】
図１Ｂは、本出願の一実施に係るマルチプレーヤゲームセッションのためのゲームモード選択スクリーン１１０のスクリーンショットを示す。ゲームモード選択スクリーン１１０は、マルチプレーヤゲームセッションをセットアップするときにホストが選択できるゲームモードのためのオプションを含んでもよい。更に、ゲームモード選択スクリーン１１０は、特定のタイプのゲームに関連するゲームモードのグループを表示してもよい。図示の各グループは、ゲームモード選択スクリーン１１０に表示され得るゲームモードのグループの一例である。例えば、ゲームモード選択スクリーン１１０は、シューターグループ１２０を表示することができる。シューターグループ１２０は、マルチプレーヤシューティングゲーム用に設計されたゲームモードを含んでもよい。これらのゲームモードは、チームデスマッチ、コープ（協働）、旗取りゲーム、自由参加競技等を含んでもよい。他の例として、戦闘グループ１４０は、戦闘ゲーム用に設計されたゲームモードを含んでもよい。これらのゲームモードには、１ｖ１、トーナメントモード、練習モード等を含んでもよい。他の例として、レーシンググループ１６０は、レーシングゲーム用に設計されたゲームモードを含んでもよい。これらのゲームモードは、クイックレース、タイマー、練習モード、キャリアモード等を含んでもよい。
【００１５】
各グループは、選択されたゲームに特有のものであってもよい。加えて、各グループの各ゲームモードは、選択されたゲームに特有のものであってもよい。以下で更に説明されるように、各グループのゲームモードは、選択されたゲームに基づいて予め規定されてもよい。
【００１６】
図２Ａは、本出願の一実施に係るゲーム構成スクリーン２２０のスクリーンショットを示す。ゲーム構成スクリーン２２０は、ホストコンピュータデバイスに表示されてもよい。図示のように、ゲーム構成スクリーン２２０は、マルチプレーヤゲームセッションのためのシュータータイトル２２２を選択する際に表示されるスクリーンであってもよい。シュータータイトル２２２は、シューターゲームのためのゲームタイトルである。シューターゲームは、一般に、銃などの武器を伴う闘争行為を含む。したがって、シュータータイトル２２２のための構成オプションは、武器を伴う闘争行為を含むゲームに特有のものであってもよい。
【００１７】
ゲーム構成スクリーン２２０は、ホストがマルチプレーヤゲームセッションのためのオプションを選択するために使用できる複数の構成グループを含んでもよい。構成グループは、チーム構成グループ２２４、マップ構成グループ２２６、及び、ゲームモード構成グループ２２８を含んでもよい。各構成グループは、ホストが選択するための選択肢を含む。例えば、チーム構成グループ２２４は、シューターゲームのためのマルチチームマルチプレーヤゲームセッションにおいてそれぞれのチームごとにプレーヤを選択するための選択メニューである。幾つかの実施形態において、プレーヤは、図１Ａのパーティールーム１０４内のプレーヤなどのプレーヤのリストから選択される。更に、チームの数及び１チーム当たりのプレーヤの数は、図１Ｂのシューターグループ１２０から選択されたゲームモードに基づいてもよい。他の例として、マップ構成２２６は、マルチプレーヤゲームセッションのためのマップを選択するための選択メニューである。マップは、「砂漠」マップ、「森林」マップ、「都市」マップ、「霜」マップなどのシューターゲーム用に設計された異なる環境であってもよい。他の例として、ゲームモード構成２２８は、マルチプレーヤゲームセッションのための様々なゲームモード設定を選択するための選択メニューである。図示のように、そのようなゲームモード設定は、「瞬殺」、「時間制限」、「フレンドリーファイア」、及び、「キルカム」などのシューターゲームに特有のものであってもよい。更に、ゲームモード設定オプションは、図１Ｂのシューターグループ１２０から選択されるゲームモードに基づいてもよい。幾つかの実施形態では、他のゲームモード設定が選択肢の所定のリストから選択される一方で、特定のゲームモード設定がオフ及びオンに切り替えられてもよい。
【００１８】
図２Ｂは、本出願の一実施に係るゲーム構成スクリーン２４０のスクリーンショットを示す。ゲーム構成スクリーン２４０はホストコンピュータデバイスに表示されてもよい。図示のように、ゲーム構成スクリーン２４０は、マルチプレーヤゲームセッションのための戦士タイトル２４２を選択するときに表示されるスクリーンであってもよい。戦士タイトル２４２は、戦士又は戦闘ゲームのためのゲームタイトルである。戦闘ゲームは、一般に、少なくとも２人のプレーヤが取っ組み合いの闘いにより又は武器を使用して互いに敵対することを伴う闘争行為を含む。したがって、戦士タイトル２４２のための構成オプションは、敵対を伴う闘争行為を含むゲームに特有のものであってもよい。
【００１９】
ゲーム構成スクリーン２４０は、ホストがマルチプレーヤゲームセッションのためのオプションを選択するために使用できる複数の構成グループを含んでもよい。構成グループは、競技場構成グループ２４４とゲームモード構成グループ２４６とを含んでもよい。各構成グループは、ホストが選択するための選択肢を含む。例えば、競技場構成グループ２４４は、マルチプレーヤゲームセッションのための競技場を選択するための選択メニューである。競技場は、「路地」競技場、「倉庫」競技場、「地下牢」競技場、「カフェテリア」競技場、「道場」競技場、及び、「日本」競技場などの戦闘ゲーム用に設計された異なるステージであってもよい。他の例として、ゲームモード構成２４６は、マルチプレーヤゲームセッションのための様々なゲームモード設定を選択するための選択メニューである。図示のように、そのようなゲームモード設定は、「体力ハンディキャップ」、「時間制限」、「フェイタリティ（致死性）」、及び、「リプレイ」などの戦闘ゲームに特有であってもよい。更に、ゲームモード設定オプションは、図１Ｂの戦闘グループ１４０から選択されたゲームモードに基づいてもよい。幾つかの実施形態では、他のゲームモード設定が選択肢の所定のリストから選択される一方で、特定のゲームモード設定がオフ及びオンに切り替えられてもよい。
【００２０】
図２Ｃは、本出願の一実施に係るゲーム構成スクリーン２６０のスクリーンショットを示す。ゲーム構成スクリーン２６０は、ホストコンピュータデバイスに表示されてもよい。図示のように、ゲーム構成スクリーン２６０は、マルチプレーヤゲームセッションのためのレーシングタイトル２６２を選択するときに表示されるスクリーンであってもよい。レーシングタイトル２６２は、レーシングゲームのためのゲームタイトルである。レーシングゲームは、一般に、少なくとも２人のプレーヤがレース中のシミュレート車両を終着点まで制御することを伴う競争レーシングを含む。したがって、レーシングタイトル２４２のための構成オプションは、競争レーシングを含むゲームに特有のものであってもよい。
【００２１】
ゲーム構成スクリーン２６０は、ホストがマルチプレーヤゲームセッションのためのオプションを選択するために使用できる複数の構成グループを含んでもよい。構成グループは、位置構成グループ２６４、トラック構成グループ２６６、及び、ゲームモード構成グループ２６８を含んでもよい。各構成グループは、ホストが選択するための選択肢を含む。例えば、位置構成グループ２６４は、レーシングゲームのためのマルチプレーヤゲームセッションにおいて特定の開始位置に関してプレーヤを選択するための選択メニューである。幾つかの実施形態において、プレーヤは、図１Ａのパーティールーム１０４内のプレーヤなどのプレーヤのリストから選択される。更に、開始位置及び利用可能なプレーヤの数は、図１Ｂのレーシンググループ１６０から選択されるゲームモードに基づいてもよい。他の例として、トラック構成グループ２６６は、マルチプレーヤゲームセッションのためのトラックを選択するための選択メニューである。トラックは、「インディアナポリススピードウェイ」トラック、「フランススピードウェイ」トラック、「ジャパンスピードパーク」トラック、「キャッスルループ」トラック、「ハリウッドヒルズ」トラック、及び、「アウトバーン」トラックなどのレーシングゲーム用に設計されたレーストラックであってもよい。他の例として、ゲームモード構成２６８は、マルチプレーヤゲームセッションのための様々なゲームモード設定を選択するための選択メニューである。図示のように、そのようなゲームモード設定は、「ドリフトモード」、「時間制限」、「天候」、及び、「リプレイ」などのレーシングゲームに特有のものであってもよい。更に、ゲームモード設定オプションは、図１Ｂのレーシンググループ１６０から選択されたゲームモードに基づいてもよい。幾つかの実施形態では、他のゲームモード設定が選択肢の所定のリストから選択される一方で、特定のゲームモード設定がオフ及びオンに切り替えられてもよい。
【００２２】
図３Ａは、本出願の一実施に係る被招待者マシン上の招待スクリーンのスクリーンショットを示す。図示のように、被招待者スクリーン３００は、被招待者マシン上で起動するアプリケーション３０８を特徴付けてもよい。幾つかの実施形態において、アプリケーション３０８は、映画、ゲーム、テレビ番組、検索エンジン、又は、ネイティブＯＳアプリケーションである。アプリケーション３０８は、被招待者スクリーン３００の前景で起動していてもよい。マルチプレーヤゲームセッション立ち上げウインドウ３０２が被招待者スクリーン３００の背景に表示されてもよい。幾つかの実施形態では、ホストが選択されたゲームのためのマルチプレーヤゲームセッションを開始した後に、マルチプレーヤゲームセッション立ち上げウインドウ３０２が表示されてもよい。更に、マルチプレーヤゲームセッション立ち上げウインドウ３０２は、ホストによるマルチプレーヤゲームセッションへの事前招待状を受けた後に表示されてもよい。マルチプレーヤゲームセッション立ち上げウインドウ３０２は、マルチプレーヤゲームセッションのための選択されたゲームのローディングを表示してもよい。そのような実施形態では、被招待者スクリーン３００がピクチャ−イン−ピクチャモードを特徴としてもよく、このピクチャ−イン−ピクチャモードでは、アプリケーション３０８が前景で起動している状態で選択されたゲームがより小さいウインドウ内で立ち上げられる。そのような実施形態において、ホストは、マルチプレーヤゲームセッションのためのゲームモードオプション又はゲーム構成オプションを依然として選択していてもよい。取り消しウインドウ３０６がマルチプレーヤゲームセッション立ち上げウインドウ３０２付近の被招待者スクリーン３００に表示されてもよい。取り消しウインドウ３０６は、ボタンを押すことによってマルチプレーヤゲームセッションへの招待を取り消すことができることを被招待者に知らせてもよい。
【００２３】
図３Ｂは、本出願の一実施に係る被招待者マシン上の別の被招待者スクリーンのスクリーンショットを示す。図示のように、被招待者マシン上の被招待者スクリーン３２０は被招待者スクリーン３２０の前景で起動する選択されたゲーム３２４を特徴付けてもよい。選択されたゲーム３２４は、ホストによりマルチプレーヤゲームセッションのために選択された選択ゲームであってもよい。幾つかの実施形態では、ホストがマルチプレーヤゲームセッションのための事前招待状を被招待者に送った後、選択されたゲーム３２４が立ち上がっている。更に、選択されたゲーム３２４の立ち上げを示すために、マルチプレーヤゲームセッション立ち上げウインドウ３２２が表示されてもよい。マルチプレーヤゲームセッション立ち上げウインドウ３０２は、最終招待がホストから係属中であることを被招待者に知らせてもよい。そのような実施形態において、ホストは、マルチプレーヤゲームセッションのためのゲームモードオプション又はゲーム構成オプションを依然として選択していてもよい。取り消しウインドウ３２６が被招待者スクリーン３２０に表示されてもよい。取り消しウインドウ３２６は、ボタンを押すことによってマルチプレーヤゲームセッションへの事前招待状を取り消すことができることを被招待者に知らせてもよい。
【００２４】
図４は、本出願の一実施に係るマルチプレーヤゲームセッションをセットアップする方法を示すフローチャートを示す。一実施において、マルチプレーヤゲームセッションのセットアップは、ステップ４０１で始まってもよいが、図４の他の場所から始まってもよい。以下に記載されるステップは、任意の順序で実行されてもよい。
【００２５】
ステップ４０１では、ホストがマルチプレーヤゲームセッションを開始してもよい。幾つかの実施形態において、ホストは、ゲームコンソールのネイティブオペレーティングシステムからマルチプレーヤゲームセッションを開始してもよい。例えば、ホストは、プレイステーション（登録商標）４オペレーティングシステムのホームスクリーンからマルチプレーヤゲームセッションを開始してもよい。幾つかの実施形態において、ホストは、ゲームコンソールを介してオンラインネットワークに接続した後にマルチプレーヤゲームセッションを開始する。ホストは、プレーヤのグループを１つのパーティーに編成した後にマルチプレーヤゲームセッションを開始してもよい。幾つかの実施形態では、マルチプレーヤゲームセッションが「協力プレイ」セッションと称される。
【００２６】
ゲームコンソールのネイティブＯＳからマルチプレーヤゲームセッションを開始することが、他の全てのステップ４０２〜４０９もネイティブＯＳを介して実行できるようにしてもよい。ネイティブＯＳは、マルチプレーヤゲームセッションの開始及び作成のための情報を収集するためにサーバと接続できる。幾つかの実施形態において、サーバは、マルチプレーヤゲームセッションを開始して作成するためのホストとして機能できる。
【００２７】
ステップ４０２において、ホストは、被招待者のリストを決定してもよい。被招待者のリストは、プレイステーション（登録商標）ネットワークなどのネットワーク上でプレーヤのリストから得られてもよい。１つの実施では、被招待者のリストが図１Ａのパーティールーム１０４に類似する。例えば、ホストは、パーティールーム１０４に参加してもよく、パーティールーム１０４内のプレーヤから被招待者を選択してもよい。
【００２８】
ステップ４０３では、ホストにゲームのリストが与えられてもよい。ゲームのリストは、以下で更に説明されるように、コンピュータシステム６００などのシステムによって生成されてもよい。１つの実施において、与えられたゲームのリストは、図１Ａのゲームリスト１０２に類似している。ゲームのリストは、ホストによって所有されるゲームのライブラリに関連していてもよい。幾つかの実施形態において、ゲームのリストは、ダウンロードされてしまった或いはさもなければコンピュータシステムにロードされたゲームである。他の実施形態において、ゲームのリストは、ＣＤ、ＤＶＤ、又は、除去可能な記憶ドライブなどの外部媒体によってロードされ得るゲームである。更なる実施形態において、ゲームのリストは、ネットワークサーバから購入及び／又はダウンロードされ得るゲームである。
【００２９】
ステップ４０４では、ホストがゲームのリストからゲームを選択してもよい。ゲームのリストは、ステップ４０３で生成されるゲームのリストであってもよい。幾つかの実施では、ゲームの選択時に、ゲームがホストマシン上で立ち上げられてもよく又は立ち上げられなくてもよい。
【００３０】
ステップ４０５では、ホストが選択された被招待者に事前招待状を送ってもよい。選択された被招待者は、ステップ４０２で選択された被招待者のリストであってもよい。幾つかの実施形態において、事前招待状は、例えばステップ４０４などにおいて、ゲームのリストからゲームを選択した後に、選択された被招待者に自動的に送られる。更に、事前招待状は、ホストコンピュータデバイスのネイティブＯＳによって又は選択されたゲームのゲームソフトウェアによって送出されてもよい。
【００３１】
１つの実施では、事前招待状が各被招待者に送信されるメッセージである。メッセージは、各被招待者にマルチプレーヤゲームセッションに参加するように通知、指示、召喚、提案、或いはさもなければ、招待してもよい。
【００３２】
ステップ４０６では、選択されたゲームが選択された被招待者のマシン上で立ち上げられる。選択された被招待者は、ステップ４０２で選択された被招待者であってもよい。選択されたゲームは、例えばステップ４０５などにおいて、事前招待状を受けた後に、選択された被招待者のマシン上で立ち上げられてもよい。各被招待者マシンが被招待者コンピュータデバイスであってもよい。幾つかの実施形態において、選択されたゲームは、事前招待状を受けるとき選択された被招待者のマシンで同時に立ち上げられる。選択されたゲームの立ち上げは、図３Ａ又は図３Ｂに示されるように被招待者のマシン上で現れてもよい。
【００３３】
例えば、図３Ａに示されるように、被招待者は、映画を見るなど、自分のマシン上での動作に関与してもよい。映画は、被招待者のマシンのスクリーンの前景で起動するアプリケーションであってもよい。映画を見ている間、被招待者は、図１Ａのパーティールーム１０４などのパーティールームに招待されてもよい。更に、被招待者には、同じパーティールームに所属するホストによってマルチプレーヤゲームセッションへの事前招待状が送られてもよい。被招待者のスクリーン上には、「あなたがマルチプレーヤゲームセッションに参加することをホストが要求しました」というテキストが表示されてもよい。被招待者がまだ映画を見ている間に、マルチプレーヤゲームセッションの選択されたゲームが被招待者のマシン上で立ち上がってもよい。選択されたゲームの立ち上がりは、ウインドウ内で映画の背景に現れてもよい。幾つかの実施形態では、選択されたゲームの立ち上がりがウインドウ内で映画の前景に現れてもよい。
【００３４】
他の例として、図３Ｂに示されるように、被招待者は、自分のマシン上での動作に関与しなくてもよい。そのような実施形態では、被招待者がマルチプレーヤゲームセッションへの事前招待状を受けてもよく、また、マルチプレーヤゲームセッションの選択されたゲームが被招待者のマシン上で立ち上がってもよい。図示のように、選択されたゲームの立ち上がりは被招待者のマシンのスクリーンの前景に現れてもよい。「マルチプレーヤゲームセッションがすぐに始まります。ホストからの最終的な招待を待ってください」ということを示すトーストメッセージがスクリーンの上部又は下部の付近に現れてもよい。他の実施形態において、被招待者は、映画を見るなど、自分のマシン上の動作に関与してもよく、その場合、事前招待状を受けると、映画が停止して、選択されたゲームが立ち上がる。
【００３５】
加えて、ステップ４０６において、選択された各被招待者は、選択されたゲームの立ち上がりを取り消してもよい。例えば、図３Ａ及び図３Ｂのそれぞれの取り消しウインドウ３０６，３２６などの取り消しウインドウは、立ち上げプロセスを取り消すためにボタンが押されてもよいことを被招待者に知らせてもよい。幾つかの実施形態では、立ち上げプロセスがホストによって取り消されてもよい。マルチプレーヤゲームセッションセットアッププロセスを取り消すことによって又はマルチプレーヤゲームセッションのセットアップにおける長期の遅延によって立ち上げプロセスがホストによって取り消されてもよい。
【００３６】
ステップ４０７では、選択されたゲームに関してゲームモードオプションのグループが生成されてもよく、その場合、ゲームモードオプションのうちの１つが選択される。選択されたゲームは、ステップ４０４で選択されたゲームであってもよい。更に、生成されたゲームモードオプションは、選択のためにホストに与えられてもよい。ゲームモードオプションを選択する間、選択されたゲームがホストコンピュータデバイス上で同時に立ち上げられてもよい。他の例では、ゲームモードオプションを選択する前又は後に、ホストコンピュータデバイス上でゲームが立ち上げられてもよい。
【００３７】
幾つかの実施形態において、ゲームモードオプションのグループは、図６Ａのコンピュータシステム６００などのコンピュータシステムによって生成されてもよい。そのような場合、コンピュータシステムは、データベース又は記憶媒体からゲームモードオプションを検索することによってゲームモードオプションを生成してもよい。
【００３８】
１つの実施において、ゲームモードオプションは、除去可能な記憶媒体に記憶されたファイル内に位置されてもよい。例えば、ファイルは、ＣＤ、ＤＶＤ、又は、何らかのタイプの除去可能な記憶デバイス（ＵＳＢなど）のような外部媒体から検索されてもよい。更なる実施形態では、外部媒体が選択されたゲームのソフトウェアプログラムを含んでもよい。更なる実施形態では、外部媒体は、ＣＤ又はＤＶＤドライブを有するコンピュータシステムにロードされるＣＤ又はＤＶＤである。ファイルは、外部媒体に記憶される構成ファイルであってもよい。幾つかの実施形態では、構成ファイルが「ゲームモード構成ファイル」又は「ＧＭ構成ファイル」と称されてもよい。ホストによるゲームの選択時、コンピュータシステムは、外部媒体内に位置される構成ファイルを検索しても又は捜してもよい。構成ファイルの検索後、ゲームモードオプションがコンピュータシステムにロードされてホストに表示されてもよい。ゲームモードオプションは、ゲームコンソールのネイティブオペレーティングシステムのユーザインタフェース（「ＵＩ」）に表示されてもよい。ゲームモードのオプションは、ゲームコンソールのネイティブオペレーティングシステム内でマルチプレーヤゲームセッションをセットアップする際に選択スクリーンとして表示されてもよい。
【００３９】
１つの実施では、ゲームモードオプションが複数の構成ファイルに記憶されてもよい。幾つかの実施形態では、ファイルが複数の構成ファイルを含むパッケージ化されたファイルである。そのような実施形態では、複数の構成ファイルがパッケージ化されたファイルから抽出されてもよい。
【００４０】
１つの実施では、ゲームモードオプションがデータベースに記憶されたファイル内に位置されてもよい。例えば、ファイルは、ネットワークに位置されるデータベースに記憶されてもよい。図６Ａのコンピュータシステム６００などのコンピュータシステムがネットワークに接続されてもよい。コンピュータシステムは、データベース内のファイルを捜してファイルの内容を検索するように構成されてもよい。幾つかの実施形態では、データベースがネットワークに接続されるサーバ上に位置されてもよい。そのような実施形態では、サーバがクラウドネットワーク内でホストされるサーバであってもよい。幾つかの実施形態では、ファイルがネットワーク記憶デバイス内に位置される。幾つかの実施形態では、ファイルが別個のファイルシステム上に位置される。
【００４１】
ステップ４０８では、ゲーム構成を決定するために、選択されたゲームに関してゲーム構成オプションの少なくとも１つのグループが生成されてもよい。幾つかの実施形態では、複数のゲーム構成オプショングループが生成される。選択されたゲームは、ステップ４０４で選択されたゲームであってもよい。加えて、生成されたゲーム構成オプションは、選択のためにホストに与えられてもよい。ゲーム構成オプションを選択する間に、選択されたゲームがホストコンピュータデバイス上で同時に立ち上げられてもよい。他の例では、ゲーム構成オプションを選択する前又は後に、ホストコンピュータデバイス上でゲームが立ち上げられてもよい。
【００４２】
ステップ４０７と同様に、ゲームモードオプションのグループは、図６Ａのコンピュータシステム６００などのコンピュータシステムによって生成されてもよい。加えて、ゲーム構成オプションのグループは、データベース又は記憶媒体から検索されてもよい。
【００４３】
１つの実施において、ゲーム構成オプションは、除去可能な記憶媒体に記憶されたファイル内に位置されてもよい。例えば、ファイルは、ＣＤ、ＤＶＤ、又は、何らかのタイプの除去可能な記憶デバイス（ＵＳＢなど）のような外部媒体から検索されてもよい。更なる実施形態では、外部媒体が選択されたゲームのソフトウェアプログラムを含んでもよい。更なる実施形態では、外部媒体は、ＣＤ又はＤＶＤドライブを有するコンピュータシステムにロードされるＣＤ又はＤＶＤである。ファイルは、外部媒体に記憶される構成ファイルであってもよい。幾つかの実施形態では、構成ファイルが「ゲーム構成設定ファイル」又は「ＧＣ構成ファイル」と称されてもよい。ホストによるゲームの選択時、コンピュータシステムは、外部媒体内に位置される構成ファイルを検索しても又は捜してもよい。構成ファイルの検索後、ゲーム構成オプションがコンピュータシステムにロードされてホストに表示されてもよい。ゲーム構成オプションは、ゲームコンソールのネイティブオペレーティングシステムのユーザインタフェース（「ＵＩ」）に表示されてもよい。ゲーム構成オプションは、ゲームコンソールのネイティブオペレーティングシステム内でマルチプレーヤゲームセッションをセットアップする際に選択スクリーンとして表示されてもよい。
【００４４】
１つの実施では、ゲーム構成オプションがデータベースに記憶されたファイル内に位置されてもよい。例えば、ファイルは、ネットワークに位置されるデータベースに記憶されてもよい。図６Ａのコンピュータシステム６００などのコンピュータシステムがネットワークに接続されてもよい。コンピュータシステムは、データベース内のファイルを捜してファイルの内容を検索するように構成されてもよい。幾つかの実施形態では、データベースがネットワークに接続されるサーバ上に位置されてもよい。サーバがクラウドネットワークに接続されてもよい。
【００４５】
幾つかの実施形態では、ゲームモードオプション及びゲーム構成オプションの生成が１つのステップで組み合わされる。生成されたゲームモードオプションは、生成されたゲーム構成オプションに含まれてもよく又はその逆であってもよい。１つのファイルは、ゲームモードオプション及びゲーム構成オプションの両方を含んでもよい。外部媒体又はデータベースに位置される既存のファイルは、ゲームモードオプションファイル及び／又はゲーム構成オプションファイルを含んでもよい。
【００４６】
幾つかの実施形態では、最初に、生成されたゲームモードオプションが１つのスクリーン上でホストに表示され、次に、生成されたゲーム構成オプションが別のスクリーン上でホストに表示される。他の実施形態では、生成されたゲームモードオプション及び生成されたゲーム構成オプションが全て同じスクリーン上でホストに表示される。
【００４７】
幾つかの実施形態において、生成されたゲームモードオプションは、それぞれのゲームモードごとに最大サポートプレーヤ数を生成することも含む。最大サポートプレーヤ数は、図１Ａに示される最大プレーヤリスト１０６などのホストに表示されてもよい。それぞれのゲームモードごとの最大サポートプレーヤ数は、ゲームモードオプション及び／又はゲーム構成オプションを含むファイル内に含まれてもよい。幾つかの実施形態では、選択されたゲームにおける最大サポートプレーヤ数が被招待者のリストからの被招待者数以上であるかどうかの決定が行われる。選択されたゲームにおける最大サポートプレーヤ数が被招待者のリスト以上であれば、被招待者のリストからの被招待者の全てが自動的にマルチプレーヤゲームセッションに招待される。選択されたゲームにおける最大サポートプレーヤ数が被招待者のリストよりも少ない場合、ホストは、被招待者のリストから被招待者を再選択するように求められる。これは、マルチプレーヤゲームセッションでは最大サポートプレーヤ数を超える更なるプレーヤのためのスペースが選択されたゲームにおいて欠如していることに起因し得る。幾つかの実施形態において、ホストは、選択されたゲームにおける最大サポートプレーヤ数と被招待者のリストとの間の比較にかかわらず被招待者のリストから被招待者を選択するように求められてもよい。
【００４８】
幾つかの実施形態において、ホストは、選択されたゲームにおける最大サポートプレーヤ数と被招待者のリストとの間の比較にかかわらず被招待者のリストから被招待者を選択するように求められてもよい。幾つかの実施形態において、ホストは、被招待者のうちの１人が利用可能でない場合、最大サポートプレーヤ数よりも多い被招待者を選択してもよい。
【００４９】
ステップ４０９において、ホストは、マルチプレーヤゲームセッションへの最終招待状を選択された被招待者に送ってもよい。選択された被招待者は、ステップ４０２で選択された被招待者であってもよい。幾つかの実施形態において、最終招待状は、ホストがゲーム構成オプションの選択を終了した後に送られる。最終招待状は、ホストコンピュータデバイスのネイティブＯＳによって又は選択されたゲームのゲームソフトウェアによって送られてもよい。
【００５０】
１つの実施では、最終招待状が各被招待者に送られるメッセージである。メッセージは、各被招待者にマルチプレーヤゲームセッションに参加するように通知、指示、召喚、提案、或いはさもなければ、招待してもよい。
【００５１】
１つの実施では、最終招待状を受けた後、各被招待者マシンは、ホストによって選択されるゲーム構成オプションをマルチプレーヤゲームセッションに自動的にロードする。選択されたゲームは、最終招待状の受信時に立ち上げが終了されてもよい。したがって、マルチプレーヤゲームセッションは、図１Ａのパーティールーム１０４などのパーティールーム内の全てのプレーヤのために直ちに開始することができる。マルチプレーヤゲームセッションは、選択されたゲーム構成オプションを用いてすぐに開始できる。
【００５２】
図５は、本出願の一実施に係るマルチプレーヤゲームセッションをセットアップする方法を示すフローチャートを示す。１つの実施では、マルチプレーヤゲームセッションへの被招待者の招待は、ステップ５０１で開始してもよいが、図５の他の任意の場所から開始してもよい。以下に記載されるステップは、任意の順序で実行されてもよい。
【００５３】
ステップ５０１において、ホストはマルチプレーヤゲームセッションを開始してもよい。幾つかの実施形態において、ホストは、ゲームコンソールのネイティブオペレーティングシステムからマルチプレーヤゲームセッションを開始してもよい。例えば、ホストは、プレイステーション（登録商標）４オペレーティングシステムのホームスクリーンからマルチプレーヤゲームセッションを開始してもよい。幾つかの実施形態において、ホストは、ゲームコンソールを介してオンラインネットワークに接続した後にマルチプレーヤゲームセッションを開始する。ホストは、プレーヤのグループを１つのパーティーに編成した後にマルチプレーヤゲームセッションを開始してもよい。幾つかの実施形態では、マルチプレーヤゲームセッションが「協力プレイ」セッションと称される。
【００５４】
ゲームコンソールのネイティブＯＳからマルチプレーヤゲームセッションを開始することが、他の全てのステップ５０２〜５０９もネイティブＯＳを介して実行できるようにしてもよい。ネイティブＯＳは、マルチプレーヤゲームセッションの開始及び作成のための情報を収集するためにサーバと接続できる。幾つかの実施形態において、サーバは、マルチプレーヤゲームセッションを開始して作成するためのホストとして機能できる。
【００５５】
ステップ５０２において、ホストは、被招待者のリストを決定して選択してもよい。被招待者のリストは、プレイステーション（登録商標）ネットワークなどのネットワーク上でプレーヤのリストから得られてもよい。１つの実施では、被招待者のリストが図１Ａのパーティールーム１０４に類似する。例えば、ホストは、パーティールーム１０４に参加してもよく、パーティールーム１０４内のプレーヤから被招待者を選択してもよい。
【００５６】
ステップ５０３において、ホストは、グループ内のそれぞれのプレーヤごとにゲームのリストを検索してもよい。グループは、ステップ５０２で選択された被招待者のリストであってもよい。更に、ゲームの各リストは、以下で更に説明されるようにコンピュータシステム６００などのシステムによって生成されてもよい。１つの実施において、与えられたゲームのリストは、図１Ａのゲームリスト１０２に類似している。ゲームのリストは、ホスト及び選択された被招待者のそれぞれが所有するゲームのライブラリに関連してもよい。幾つかの実施形態において、ゲームのリストは、ダウンロードされてしまった或いはさもなければコンピュータシステムにロードされたゲームである。他の実施形態において、ゲームのリストは、ＣＤ、ＤＶＤ、又は、除去可能な記憶ドライブなどの外部媒体によってロードされ得るゲームである。更なる実施形態において、ゲームのリストは、ネットワークサーバから購入及び／又はダウンロードされ得るゲームである。
【００５７】
各プレーヤのためのゲームのリストは、データベースに記憶されてもよい。ホストは、データベースと通信するサーバを介してそれぞれのプレーヤごとにゲームのリストを検索してもよい。サーバは、データベースからそれぞれのプレーヤごとにゲームのリストを検索して、それをホストに送ってもよい。幾つかの実施形態において、グループの各プレーヤは、データベースに記憶される特定のプレーヤが所有するゲームの固有のリストを有する。各ゲームの固有のリストは、データベース内にファイルとして記憶されてもよい。幾つかの実施形態では、各固有のリストがグループ内の各プレーヤのための個々のユーザアカウントにリンクされてもよい。
【００５８】
ステップ５０４では、グループ内の各プレーヤのためのゲームの各リストがゲームの統合リストへと組み合わされてもよい。グループ内の各プレーヤのためのゲームのリストは、ステップ５０３で生成されたゲームのリストであってもよい。ゲームの統合リストは、ステップ５０２における被招待者のリスト及びホストなどのグループ内の全てのプレーヤが所有するゲームの累積リストである。ゲームの統合リストは、図１Ａのゲームリスト１０２に示されるようなリスト形式で表示されてもよい。統合リストは、ゲームの照合されたリストとしてホストに与えられてもよく、この場合には、各ゲームが一度だけ表示される。加えて、システムは、ゲームの統合リスト内で各ゲームが見出される回数を数えて集計し、各ゲームの隣に集計を表示してもよい。
【００５９】
１つの実施において、ゲームの統合リストの各ゲームの所有者は、ホストに容易に明らかな態様でホストに与えられてもよい。ホストは、ゲームの統合リスト内のゲームのうちの１つを選択し、指摘し、或いはさもなければ、そのゲームに焦点を合わせてもよく、その場合、小さいウインドウ又はダイアログボックスがゲームの隣に表示されてもよい。小さいウインドウ又はダイアログボックスは、ゲームを所有する各プレーヤを表示してもよい。加えて、小さいウインドウ又はダイアログボックスは、ゲームを所有していない各プレーヤを表示してもよい。各ゲームの所有権を表示することにより、ホストは、マルチプレーヤゲームセッションのためにどのゲームを選択すべきかを決定する際により多くの情報が与えられてもよい。
【００６０】
ステップ５０５では、ゲームの統合リストが上から下などの特定の順序でソートされてもよい。ゲームの統合リストは、ステップ５０４におけるゲームの統合リストであってもよい。幾つかの実施形態では、ゲームの統合リストが最も一般的に所有されるゲームによってソートされてもよい。例えば、ゲームの統合リスト内のゲームのうちの１つがグループ内の全てのプレーヤによって所有される場合には、そのゲームがリストの最上部に表示される。幾つかの実施形態では、ゲームの統合リストが最近のプレイによってソートされてもよい。幾つかの実施形態では、ゲームの統合リストが最も頻繁なプレイによってソートされてもよい。幾つかの実施形態では、ゲームの統合リストが最もプレイされたマルチプレーヤゲームセッションによってソートされてもよい。幾つかの実施形態では、ゲームの統合リストが先のソート方法のうちの少なくとも２つによってソートされてもよい。
【００６１】
ゲームの統合リストが最も共通に所有されるゲームによってソートされる実施形態において、グループ内のプレーヤによって全てが共通に所有されるゲームは、全てが共通に所有されないゲームとは異なって表示される。例えば、全てが共通に所有されるゲームは、強調表示されてもよく、ボールド体であってもよく、異なる色で提示されてもよく、或いはさもなければ、目立つ態様で表示されてもよい。幾つかの実施形態では、全てが共通に所有されないゲームが不鮮明な又は目立たない態様で提示されてもよい。幾つかの実施形態では、ゲームがより多く共有されるほど、ゲームがより目立つように表示される。例えば、ゲームの統合リストは、最も共通に所有されているものから殆ど共通に所有されていないものへとソートされるリストとして示されてもよく、その場合、ゲームは明るいから暗いものへと提示される。
【００６２】
１つの実施において、グループ内のプレーヤのうちの一人によって所有されないゲームは、そのプレーヤに販売のために提供されてもよい。プレーヤがゲームを所有しておらずゲームを購入できることを知らせるちょっとした通知又はメッセージがプレーヤに与えられてもよい。プレーヤがゲームを購入できるようにするべく、ポータル、ウェブサイト、又は、ショートカットリンクがプレーヤに提供されてもよい。幾つかの実施形態において、ホストは、ゲームを購入した後、グループ内の全ての選手により共通に所有されるゲームを選択できてもよい。
【００６３】
ステップ５０６では、マルチプレーヤゲームセッションにとって最も望ましいゲームを選択するために投票プロセスが実行される。投票プロセスは、コンピュータシステム６００などのシステムによって実行されてもよい。システムは、ステップ５０２で選択された被招待者などのグループ内の各プレーヤに投票用紙を送ってもよい。各プレーヤには、ステップ５０４におけるゲームの統合リストなどの中から選ぶようにゲームのリストが与えられてもよい。ゲームの統合リストは、例えばステップ５０５において、グループ内の各プレーヤに対してソート態様で与えられてもよい。各プレーヤは、マルチプレーヤゲームセッションのためにプレイすべきゲームに関して投票してもよく、その場合、システムは、１ゲーム当たりの投票数をカウントしてもよい。各プレーヤは、自分が所有していないゲームに関して投票してもよく、また、そのゲームがマルチプレーヤゲームセッションのためにプレイすべきゲームとして最終的に選択される場合には、ゲームを購入するためのリンクが各プレーヤに与えられてもよい。投票数が最も多いゲームが、最も望ましいゲームとして決定される。投票プロセスの結果はホストに表示されてもよい。そうすることによって、ホストには、グループ内のプレーヤの間でどのゲームがより人気があるのかに関してより多くの情報が与えられてもよい。
【００６４】
ステップ５０７では、ホストがゲームのリストから１つのゲームを選択してもよい。ゲームのリストは、ステップ５０３で生成されたゲームのリストであってもよい。幾つかの実施形態において、ホストは、ステップ５０２の選択された被招待者及びホストなどのグループ内のゲームの共通の所有権に基づいてゲームを選択してもよい。幾つかの実施形態において、ホストは、例えばステップ５０６において受けられた投票数に基づいてゲームを選択してもよい。
【００６５】
ステップ５０８において、ホストは、選択された各被招待者に対してマルチプレーヤゲームセッションへの招待状を送ってもよい。選択された被招待者は、ステップ５０２で選択された被招待者であってもよい。マルチプレーヤゲームセッションのためのゲームは、ステップ５０７で選択されたゲームであってもよい。招待状は、ホストコンピュータデバイスのネイティブＯＳによって又は選択されたゲームのゲームソフトウェアによって送られてもよい。１つの実施では、招待状が各被招待者に送られるメッセージである。メッセージは、各被招待者にマルチプレーヤゲームセッションに参加するように通知、指示、召喚、提案、或いはさもなければ、招待してもよい。
【００６６】
幾つかの実施形態において、招待状の送信は、各被招待者のモバイル機器に奨励通知を送信することを含む。モバイル機器は、携帯電話、タブレットコンピュータ、ＰＤＡ、又は、スマートフォンであってもよい。各被招待者は、奨励通知を受けて、自分のモバイル機器を使用することによりマルチプレーヤゲームセッションへの招待状を受け入れるべきかどうかを決定してもよい。幾つかの実施形態において、各被招待者は、自分のモバイル機器上で肯定的な応答を入力することによって招待状を受け入れることができ、その場合、モバイル機器は、Ｓｏｎｙ  Ｐｌａｙｓｔａｔｉｏｎ（登録商標）などのゲームデバイスと通信する。モバイル機器は、ホームＷｉ−Ｆｉネットワークなどのネットワークと通信してゲームデバイスに起動を命じてもよい。更に、モバイル機器は、マルチプレーヤゲームセッションへと立ち上げるようにゲームデバイスに指示してもよい。
【００６７】
ステップ５０９では、マルチプレーヤゲームセッションが予めスケジュールされてもよい。１つの実施形態において、ホストには、ステップ５０１の後にマルチプレーヤゲームセッションをスケジュールするオプションが与えられてもよい。１つの実施形態において、ホストには、ステップ５０８の後にマルチプレーヤゲームセッションをスケジュールするオプションが与えられてもよい。後者の実施形態において、ホストは、ステップ５０１〜５０８で選択された構成と同様の構成を有する今後のマルチプレーヤゲームセッションをスケジュールするように各被招待者に勧めてもよい。例えば、ホストは、事前に選択されたゲームのマルチプレーヤゲームセッションに毎週火曜日の午後９時に参加するように同じ被招待者に勧めてもよい。被招待者が同意する場合には、同じゲームへの継続招待を毎週火曜日の午後９時に被招待者に送ることができる。
【００６８】
図６Ａは、本出願の一実施に係るコンピュータシステム６００及びユーザ６０２の表示を示す。ユーザ６０２は、コンピュータシステム６００を使用してマルチプレーヤゲームセッションをセットアップする。コンピュータシステム６００は、図６Ｂのマルチプレーヤゲームセッションアプリケーション６９０を記憶して実行する。加えて、コンピュータシステム６００はソフトウェアプログラム６０４と通信していてもよい。ソフトウェアプログラム６０４はゲームのためのソフトウェアコードを含んでもよい。更に、ソフトウェアプログラム６０４は、ＧＭ構成ファイル及び／又はＧＣ構成ファイルを含んでもよい。ＧＭ構成ファイルはゲームモードパラメータを含み、また、ＧＣ構成ファイルはゲーム構成パラメータを含む。ＧＭ構成ファイル及びＧＣ構成ファイルはいずれも、構成オプションのパラメータを含むｘｍｌファイルであってもよい。
【００６９】
ソフトウェアプログラム６０４は、以下で更に説明されるように、ＣＤ、ＤＶＤ、又は、記憶ドライブなどの外部媒体にロードされてもよい。
【００７０】
更に、コンピュータシステム６００はネットワーク６８０に接続されてもよい。ネットワーク６８０は、様々な異なるアーキテクチャを成して、例えば、クライアントサーバアーキテクチャ、ピアツーピアネットワークアーキテクチャ、又は、他のタイプのアーキテクチャを成して接続され得る。例えば、ネットワーク６８０は、マルチプレーヤゲームセッションを調整するサーバ６８５と通信することができる。また、ネットワークが異なるタイプのネットワークであってもよい。例えば、ネットワーク６８０は、インターネット、ローカルエリアネットワーク、又は、ローカルエリアネットワークの任意の変形、ワイドエリアネットワーク、メトロポリタンエリアネットワーク、イントラネット又はエクストラネット、或いは、無線ネットワークであってもよい。また、「ゲームセッション」という用語は、異なるユーザがネットワークに接続されて該ネットワークに接続される他のユーザから情報を送受信する任意のネットワークトポロジーを特定するために使用され得る。一例において、ゲームセッションは、ネットワークに接続されるユーザがゲームに関連する情報を送受信するオンラインゲームであってもよい。
【００７１】
サーバ６８５がデータベースと通信していてもよい。データベースは、１つ以上のゲーム情報ファイルを含んでもよい。更に、データベースは、ゲームモードパラメータ及び／又はゲーム構成パラメータを含む構成ファイルを含んでもよい。各構成ファイルは、１つのゲーム又は複数のゲームのためのゲームモードパラメータ及び／又はゲーム構成パラメータを含んでもよい。
【００７２】
図６Ｂは、本発明の一実施に係るマルチプレーヤゲームセッションアプリケーション６９０をホストするコンピュータシステム６００を示す機能ブロック図である。コントローラ６１０は、プログラム可能なプロセッサであり、コンピュータシステム６００及びその構成要素の動作を制御する。コントローラ６１０は、メモリ６２０又は埋め込みコントローラメモリ（図示せず）から（例えば、コンピュータプログラムの形態を成す）命令をロードし、これらの命令を実行してシステムを制御する。その実行において、コントローラ６１０は、マルチプレーヤゲームセッションの作成及び構成を可能にするために、マルチプレーヤゲームセッションアプリケーション６９０にソフトウェアシステムを与える。或いは、このサービスは、コントローラ６１０又はコンピュータシステム６００において別個のハードウェア構成要素として実装され得る。
【００７３】
メモリ６２０は、コンピュータシステム６００の他の構成要素による使用のために一時的にデータを記憶する。一実施では、メモリ６２０がＲＡＭとして実装される。一実施において、メモリ６２０は、フラッシュメモリ及び／又はＲＯＭなどの長期的な又は恒久的なメモリも含む。
【００７４】
記憶装置６３０は、コンピュータシステム６００の他の構成要素による使用のために一時的に又は長期間にわたってデータを記憶する。例えば、記憶装置６３０は、マルチプレーヤゲームセッションアプリケーション６９０によって使用されるデータを記憶する。一実施では、記憶装置６３０がハードディスクドライブである。
【００７５】
媒体デバイス６４０は、除去可能な媒体を受けて、挿入された媒体に対してデータを読み書きする。一実施では、例えば、媒体デバイス６４０が光ディスクドライブである。
【００７６】
ユーザインタフェース６５０は、コンピュータシステム６００のユーザからのユーザ入力を受け入れてユーザ６０２に情報を与えるための構成要素を含む。一実施において、ユーザインタフェース６５０は、キーボード、マウス、オーディオスピーカ、及び、ディスプレイを含む。コントローラ６１０は、ユーザ６０２からの入力を使用して、コンピュータシステム６００の動作を調整する。
【００７７】
Ｉ／Ｏインタフェース６６０は、外部記憶装置又は補助デバイス（例えば、プリンタ又はＰＤＡ）などの対応するＩ／Ｏデバイスに接続するための１つ以上のＩ／Ｏポートを含む。１つの実施において、Ｉ／Ｏインタフェース６６０のポートは、ＵＳＢポート、ＰＣＭＣＩＡポート、シリアルポート、及び／又は、パラレルポートなどのポートを含む。他の実施において、Ｉ／Ｏインタフェース６６０は、外部デバイスと無線で通信するための無線インタフェースを含む。
【００７８】
ネットワークインタフェース６７０は、イーサネット（登録商標）接続をサポートするＲＪ−４５又は「Ｗｉ−Ｆｉ」インタフェース（８０２．１１を含むがこれに限定されない）などの有線及び／又は無線ネットワーク接続を含む。
【００７９】
コンピュータシステム６００は、コンピュータシステムに特有の付加的なハードウェア及びソフトウェア（例えば、電源システム、冷却システム、オペレーティングシステム）を含むが、これらの構成要素は簡単にするために図６Ｂに具体的に示されない。他の実施では、コンピュータシステムの異なる構成（例えば、異なるバス構成又は記憶装置構成又はマルチプロセッサ構成）を使用できる。１つの実施では、コンピュータシステムが例えばＳｏｎｙ  Ｐｌａｙｓｔａｔｉｏｎ（登録商標）からの次世代ゲームコンソールである。
【００８０】
１つの実施において、マルチプレーヤゲームセッションアプリケーション６９０は、ソースからゲームモード構成ファイル及び／又はＧＣ構成ファイルを検索する。ソースは、コンピュータシステム６００の構成要素のうちの１つであってもよい。例えば、構成ファイルは、媒体デバイス６４０に接続されるＣＤ又はＤＶＤなどの外部媒体に記憶されてもよい。マルチプレーヤゲームセッションアプリケーション６９０は、構成ファイルが媒体デバイス６４０に接続されるＣＤ／ＤＶＤ内にあることを認識し、媒体デバイス６４０から構成ファイルを検索するようにコントローラ６１０に命令できる。幾つかの実施形態では、ＣＤ／ＤＶＤがゲーム用のソフトウェアコードも含む。他の例において、構成ファイルは、Ｉ／Ｏ６６０に接続されるＵＳＢドライブなどの除去可能な記憶デバイスに記憶されてもよい。マルチプレーヤゲームセッションアプリケーション６９０は、構成ファイルがＩ／Ｏ６６０に接続されるＵＳＢドライブにあることを認識し、Ｉ／Ｏ６６０から構成ファイルを検索するようにコントローラ６１０に命令できる。幾つかの実施形態では、ＵＳＢドライブがゲーム用のソフトウェアコードも含む。他の例として、構成ファイルが記憶装置６３０及び／又はメモリ６２０に記憶されてもよい。マルチプレーヤゲームセッションアプリケーション６９０は、構成ファイルが記憶装置６３０及び／又はメモリ６２０に記憶されることを認識し、記憶装置６３０及び／又はメモリ６２０から構成ファイルを検索するようにコントローラ６１０に命令できる。幾つかの実施形態では、記憶装置６３０及び／又はメモリ６２０がゲーム用のソフトウェアコードも含む。
【００８１】
１つの実施において、マルチプレーヤゲームセッションアプリケーション６９０は、データベースにアクセスしてＧＭ構成ファイル及び／又はＧＣ構成ファイルを検索するようにサーバ６８５に命令してもよい。マルチプレーヤゲームセッションアプリケーション６９０は、ゲームモードオプション及び／又はゲーム構成オプションを生成するために構成ファイルを検索してもよい。
【００８２】
幾つかの実施形態において、マルチプレーヤゲームセッションアプリケーション６９０は、選択されたゲームに適合するゲーム構成オプションを生成するように構成される。例えば、マルチプレーヤゲームセッションアプリケーション６９０は、既に検索された構成ファイルを検索するように構成されてもよい。そのような場合、マルチプレーヤゲームセッションアプリケーション６９０は、選択されたゲームが既にデータベース内に構成ファイルを有する古いゲームに取って代わる後継ゲームであることを認識してもよい。古いゲームにおけるゲーム構成パラメータは、後継ゲームのゲーム構成パラメータに類似し得る。他の例として、マルチプレーヤゲームセッションアプリケーション６９０は、選択されたゲームのゲーム構成オプションが同じジャンルのゲームのゲーム構成オプションに類似していることを認識するように構成されてもよい。マルチプレーヤゲームセッションアプリケーション６９０は、特定のジャンルの全てのゲームに関して共通のゲーム構成パラメータを有する構成ファイルを検索するように構成されてもよい。
【００８３】
他の例として、マルチプレーヤゲームセッションアプリケーション６９０は、ゲームモードオプション及び／又はゲーム構成オプションを選択しつつホストを誘導するための一連の命令を生成するように構成されてもよい。
【００８４】
１つの実施では、マルチプレーヤゲームセッションアプリケーション６９０がソースからゲームのリストを検索する。ソースがデータベース又は記憶媒体であってもよい。幾つかの実施形態において、マルチプレーヤゲームセッションアプリケーション６９０は、データベースにアクセスしてゲームのリストを検索するようにサーバ６８５に命令できる。ゲームのリストは、ネットワーク内の個々のユーザアカウントに接続されてもよい。また、マルチプレーヤゲームセッションアプリケーション６９０は、複数のゲームのリストを検索し、それらを単一のリストに組み合わせて、単一のリストをソートしてもよい。また、マルチプレーヤゲームセッションアプリケーション６９０は、ゲームの望ましさを決定するための投票プロセスを与えてもよい。
【００８５】
図７Ａは、本出願の一実施に係るホストコンピュータデバイス７００を示す機能ブロック図である。ホストコンピュータデバイス７００は、図６Ｂのコンピュータシステム６００の１つの構成を具現化してもよい。ホストコンピュータデバイス７００は、ゲームセッションジェネレータ７０２、被招待者ジェネレータ７０４、ゲーム構成ジェネレータ７０６、及び、招待状送信器７０８を含んでもよい。ゲームセッションジェネレータ７０２はマルチプレーヤゲームセッションを開始してもよい。また、ゲームセッションジェネレータ７０２は、ゲームのリストを生成して、マルチプレーヤゲームセッションのためのゲームのリストからゲームを選択してもよい。被招待者ジェネレータ７０４は、マルチプレーヤゲームセッションへの少なくとも１人の被招待者を決定して選択してもよい。ゲーム構成ジェネレータ７０６は、選択されたゲームに関してゲーム構成オプションを生成してもよく及び／又はゲーム構成オプションを選択してもよい。招待状送信器７０８は、マルチプレーヤゲームセッションへの事前招待状を少なくとも１人の選択された被招待者へ送ってもよい。招待状送信器７０８は、被招待者のリストの各被招待者の被招待者コンピュータデバイス上で選択されたゲームを立ち上げてもよい。また、招待状送信器７０８は、マルチプレーヤゲームセッションへの最終招待状を少なくとも１人の選択された被招待者に送ってもよい。
【００８６】
図７Ｂは、本出願の一実施に係るホストコンピュータデバイス７５０を示す機能ブロック図である。ホストコンピュータデバイス７５０は、図６Ｂのコンピュータシステム６００の１つの構成を具現化してもよい。ホストコンピュータデバイス７５０は、ゲームセッションジェネレータ７５２、被招待者ジェネレータ７５４、ゲームリストジェネレータ７５６、投票ジェネレータ７５８、及び、招待状送信器７６０を含んでもよい。ゲームセッションイニシエータ７５２がマルチプレーヤゲームセッションを開始してもよい。被招待者ジェネレータ７５４は、マルチプレーヤゲームセッションへの少なくとも１人の被招待者を生成して選択してもよい。
【００８７】
ゲームリストジェネレータ７５６は、ゲームのリストを検索及び／又は生成してもよい。幾つかの実施形態では、ゲームのリストが少なくとも１人の選択された被招待者により所有されるゲームである。幾つかの実施形態では、ゲームのリストがサーバから検索される。更に、ゲームリストジェネレータ７５６は、少なくとも１人の選択された被招待者に属するゲームの複数のリストを検索及び／又は生成してもよい。ゲームリストジェネレータ７５６は、ゲームの複数のリストをゲームの統合リストへと統合してもよい。更に、ゲームリストジェネレータ７５６は、ゲームの統合リストを特定の順序又は方法でソートしてもよい。ゲームリストジェネレータ７５６は、最も共通に所有されるゲームの統合リストをソートしてもよい。そのような実施形態において、ゲームリストジェネレータ７５６は、少なくとも１人の選択された被招待者の各招待者に属するゲームのリストに各ゲームが現れる回数をカウントするためのカウンタを含んでもよい。ゲームリストジェネレータ７５６は、最も共通に所有されるゲームをリストの先頭で提示してもよく又は目立つ態様で表示してもよい。また、ゲームリストジェネレータ７５６は、ゲームの統合リストからゲームを選択してもよい。
【００８８】
投票ジェネレータ７５８は、ゲームの統合リストなどのゲームのリストのゲームに関して投票するための投票プロセスを生成してもよい。投票ジェネレータ７５８は、ゲームの統合リストのそれぞれのゲームごとに投票をカウントするために投票用紙を生成してもよい。投票ジェネレータ７５８は、最も票が多いゲームを最も望ましいゲームとして決定して、最も望ましいゲームをホストに提示してもよい。招待状送信器７６０は、マルチプレーヤゲームセッションへの招待状を少なくとも１人の選択された被招待者に送ってもよい。
【００８９】
幾つかの実施形態では、本発明の実施に係るマルチプレーヤゲームセッションの作成及び構成が多くの利益をもたらす。例えば、前述の様々なステップを使用したマルチプレーヤゲームセッションの作成及び構成は、マルチプレーヤゲームセッションを作成して構成するより伝統的な方法と比べて費やされる時間を短縮できる。先の説明に係るマルチプレーヤゲームセッションは、ゲームがホストコンピュータデバイス及び／又は被招待者コンピュータデバイスで立ち上げられる前に開始されて構成され得る。更に、ゲームがホストコンピュータデバイス及び／又は被招待者コンピュータデバイスで立ち上げられる間に、マルチプレーヤゲームセッションを開始して構成することができる。そうすることで、本発明の実施形態は、マルチプレーヤゲームセッションを作成して構成する迅速で便利な方法を提供できる。
【００９０】
開示された実施のここでの説明は、当業者が本出願を行うことができる又は使用できるようにするべく提供される。これらの実施に対する多くの修正は当業者に容易に明らかであり、また、本出願の思想又は範囲から逸脱することなく、本明細書中で規定された原理を他の実施に適用できる。例えば、本明細書はオンラインゲームの文脈においてマルチプレーヤゲームセッションを説明しているが、これらのマルチプレーヤゲームセッションは、任意のオンライン又はオフライン動作（例えばイントラネットに基づいているオフライン又はローカルホームネットワーク）と共に使用され得る。他の例において、マルチプレーヤゲームセッションは、ゲームコンソールに加えて、コンピュータ又はモバイル機器を介して使用され得る。したがって、本出願は、本明細書中に示される実施に限定されるように意図されておらず、本明細書中に開示される主要で新規な特徴と一致する最も広い範囲が与えられるべきである。
【００９１】
本出願の様々な実施は、電子ハードウェア、コンピュータソフトウェア、又は、これらの技術の組み合わせで実現される。幾つかの実施は、１つ以上のコンピュータデバイスによって実行される１つ以上のコンピュータプログラムを含む。一般に、コンピュータデバイスは、１つ以上のプロセッサ、１つ以上のデータ記憶構成要素（例えば、ハードディスクドライブ及びフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ、及び、磁気テープドライブなどの、揮発性又は不揮発性メモリモジュール及び持続性の光学及び磁気記憶デバイス）、１つ以上の入力デバイス（例えば、ゲームコントローラ、マウス及び、キーボード）、及び、１つ以上の出力デバイス（例えば、表示デバイス）を含む。
【００９２】
コンピュータプログラムは、通常は持続性記憶媒体に記憶された後に実行時にメモリにコピーされる実行可能なコードを含む。少なくとも１つのプロセッサは、メモリから所定の順序でプログラム命令を検索することによってコードを実行する。プログラムコードを実行する際、コンピュータは、入力デバイス及び／又は記憶デバイスからデータを受けて、データに関して操作を実行した後、結果として得られるデータを出力デバイス及び／又は記憶デバイスへ供給する。
【００９３】
当業者であれば分かるように、本明細書中に記載される様々な例示的なモジュール及び方法ステップは、電子ハードウェア、ソフトウェア、ファームウェア、又は、前述の組み合わせとして実施され得る。ハードウェア及びソフトウェアのこの互換性を明確に例示するために、本明細書中では、様々な例示的なモジュール及び方法ステップが一般にそれらの機能性に関して説明されてきた。そのような機能性がハードウェア又はソフトウェアとして実装されるかどうかは、特定の用途とシステム全体に課される設計上の制約とに依存する。当業者は、説明した機能性をそれぞれの特定の用途ごとに様々な方法で実装することができるが、そのような実装決定は、本出願の範囲からの逸脱をもたらすものとして解釈されるべきでない。更に、モジュール又はステップ内の機能のグループ化は、説明を簡単にするためのものである。特定の機能は、本出願から逸脱することなく、１つのモジュール又はステップから他のモジュール又はステップへと移動され得る。
【００９４】
本明細書中に記載される方法は、ハードウェア、ソフトウェア、ファームウェア、又は、それらの任意の組み合わせで実施されてもよい。そのような方法は、汎用コンピュータ、無線通信デバイスハンドセット、又は、無線通信デバイスハンドセット及び他のデバイスにおける用途を含む複数の使途を有する集積回路デバイスなどの様々なデバイスのうちのいずれかで実施されてもよい。モジュール又は構成要素として記載される任意の特徴は、一体型論理デバイスに一緒に実装されてもよく又は別個であるが相互運用可能な論理デバイスとして別々に実装されてもよい。方法は、ソフトウェアで実施される場合、実行時に前述の方法のうちの１つ以上を実行する命令を含むプログラムコードを含むコンピュータ可読データ記憶媒体によって少なくとも部分的に実現されてもよい。コンピュータ可読データ記憶媒体は、パッケージング材料を含んでもよいコンピュータプログラムプロダクトの一部を形成してもよい。コンピュータ可読媒体は、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などのランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、電気的消去可能プログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、磁気的又は光学的データ記憶媒体などのメモリ又はデータ記憶媒体を備えてもよい。これに加えて又は代えて、方法は、命令又はデータ構造の形態を成すプログラムコードを伝える又は通信するとともにコンピュータによってアクセスされ、読み取られ、及び／又は、実行され得るコンピュータ可読通信媒体、例えば伝搬される信号又は波によって少なくとも部分的に実現されてもよい。
【００９５】
プログラムコードは、１つ以上のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、又は、他の同等の集積回路又は個別論理回路などの１つ以上のプロセッサを含んでもよいプロセッサによって実行されてもよい。そのようなプロセッサは、この開示において記載される方法のいずれかを実行するように構成されてもよい。汎用プロセッサはマイクロプロセッサであってもよいが、別の方法では、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又は、状態機械であってもよい。また、プロセッサは、コンピュータデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと組み合わせた１つ以上のマイクロプロセッサ、又は、他の任意のそのような構成として実装されてもよい。したがって、本明細書で使用される「プロセッサ」という用語は、前述の構造、前述の構造の任意の組み合わせ、又は、本明細書中に記載される方法の実施に適した他の任意の構造又は装置のいずれかを指すことができる。
【００９６】
前述の各例の全ての特徴は、本出願の特定の実施において必ずしも必要とされない。更に、本明細書中で与えられる説明及び図面が本出願によって広く企図される主題を代表するものであることが理解されるべきである。更に、本出願の範囲が当業者に明らかになり得る他の実施を完全に包含し、したがって、本出願の範囲が添付の特許請求の範囲以外のいずれによっても限定されないことが理解される。
【図１Ａ】
2019507630.tif 000003
【図１Ｂ】
2019507630.tif 000004
【図２Ａ】
2019507630.tif 000005
【図２Ｂ】
2019507630.tif 000006
【図２Ｃ】
2019507630.tif 000007
【図３Ａ】
2019507630.tif 000008
【図３Ｂ】
2019507630.tif 000009
【図４】
2019507630.tif 000010
【図５】
2019507630.tif 000011
【図６Ａ】
2019507630.tif 000012
【図６Ｂ】
2019507630.tif 000013
【図７Ａ】
2019507630.tif 000014
【図７Ｂ】
2019507630.tif 000015
【手続補正書】
【提出日】平成30年10月4日(2018.10.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチプレーヤゲームセッションをセットアップするための方法であって、
メモリに複数のマルチプレーヤゲームを格納するステップと、
ネットワーク接続経由でユーザ入力にもとづいて、前記メモリと情報交換可能に結合されたホストコンピュータデバイスによってマルチプレーヤゲームセッションを開始するステップと、
前記格納するステップにもとづいてゲームのリストを前記ホストコンピュータデバイスによって生成するステップと、
前記ゲームのリストから選択されたゲームを示す入力を受け取るステップと、
前記ネットワーク接続にもとづいて被招待者コンピュータデバイスのリストを前記ホストコンピュータデバイスによって決定するステップと、
前記選択されたゲームにもとづいて前記ホストコンピュータデバイスによって前記選択されたゲームのためのゲーム構成オプションのグループを生成するステップと、
前記マルチプレーヤゲームセッションへの事前招待状を含むメッセージを前記被招待者コンピュータデバイスのリストの各被招待者コンピュータデバイスに送るステップであって、前記事前招待状は前記被招待者コンピュータデバイスの現在の動作の実行を中断するように構成される、ステップと、
前記選択されたゲームを少なくとも一つの被招待者コンピュータデバイスが立ち上げたことを示す指標を前記ホストコンピュータデバイスで受け取るステップと、
前記被招待者コンピュータデバイスのリストおよび前記選択されたゲームにもとづいて前記生成されたゲーム構成オプションのグループからゲーム構成オプションを前記ホストコンピュータデバイスによって選択するステップと、
前記マルチプレーヤゲームセッションへの最終招待状を各被招待者コンピュータデバイスに前記ホストコンピュータデバイスによって送るステップと、
を備える方法。
【請求項２】
前記ゲーム構成オプションのグループは、前記メモリから構成ファイルを検索することによって生成される請求項１に記載の方法。
【請求項３】
前記構成ファイルは、前記選択されたゲームに特有のゲーム構成オプションのためのパラメータを含む請求項２に記載の方法。
【請求項４】
前記メモリが前記ホストコンピュータデバイスと通信するデータベースである請求項２に記載の方法。
【請求項５】
前記構成ファイルが前記選択されたゲームのソフトウェアプログラムに含まれる請求項２に記載の方法。
【請求項６】
前記選択されたゲームは、前記ホストコンピュータデバイスが前記ゲーム構成オプションを選択する間に前記少なくとも１人の選択された被招待者の前記被招待者コンピュータデバイスで同時に立ち上げられる請求項１に記載の方法。
【請求項７】
前記マルチプレーヤゲームセッションには、前記最終招待状を受けた後に前記被招待者コンピュータデバイスのリストの各被招待者コンピュータデバイスで前記選択されたゲーム構成オプションがロードされる請求項６に記載の方法。
【請求項８】
前記選択されたゲームは、前記事前招待状を受ける際に前記被招待者のリストの各被招待者の前記被招待者コンピュータデバイスで自動的に立ち上げられる請求項１に記載の方法。
【請求項９】
前記選択されたゲームは、第２のアプリケーションが前景で起動している間、前記少なくとも１人の選択された被招待者の前記被招待者コンピュータデバイス上の背景で立ち上げられる請求項１に記載の方法。
【請求項１０】
前記生成されたゲーム構成オプションは、ネイティブオペレーティングシステムのユーザインタフェースで表示されて選択される請求項１に記載の方法。
【請求項１１】
前記選択されたゲームは、前記ゲーム構成オプションを選択した後に前記ホストコンピュータデバイス上で立ち上げられる請求項１に記載の方法。
【請求項１２】
マルチプレーヤゲームセッションをセットアップするためのコンピュータプログラムを記憶する持続性コンピュータ可読記憶媒体であって、前記コンピュータプログラムが実行可能命令を備え、該命令によって、コンピュータが、
メモリに複数のマルチプレーヤゲームを格納し、
ネットワーク接続経由でユーザ入力にもとづいて、ホストコンピュータデバイスによってマルチプレーヤゲームセッションを開始し、
前記格納することにもとづいてゲームのリストを生成し、
前記ゲームのリストから選択されたゲームを示す入力を受け取り、
前記ネットワーク接続にもとづいて被招待者コンピュータデバイスのリストを決定し、
前記選択されたゲームにもとづいて前記ホストコンピュータデバイスによって前記選択されたゲームのためのゲーム構成オプションのグループを生成し、
前記マルチプレーヤゲームセッションへの事前招待状を含むメッセージを前記被招待者コンピュータデバイスのリストの各被招待者コンピュータデバイスに送り、
前記選択されたゲームを少なくとも一つの被招待者コンピュータデバイスが立ち上げたことを示す指標を前記ホストコンピュータデバイスで受け取り、
前記被招待者コンピュータデバイスのリストおよび前記選択されたゲームにもとづいて前記生成されたゲーム構成オプションのグループからゲーム構成オプションを選択し、
前記マルチプレーヤゲームセッションへの最終招待状を各被招待者コンピュータデバイスに送る、
持続性コンピュータ可読記憶媒体。
【請求項１３】
前記ゲーム構成オプションのグループは、前記メモリから構成ファイルを検索することによって生成される請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１４】
前記メモリが前記ホストコンピュータデバイスと通信するデータベースである請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１５】
前記構成ファイルが前記選択されたゲームのソフトウェアプログラムに含まれる請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１６】
前記選択されたゲームは、前記ホストコンピュータデバイスが前記ゲーム構成オプションを選択する間に前記少なくとも１人の選択された被招待者の前記被招待者コンピュータデバイスで同時に立ち上げられる請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１７】
前記マルチプレーヤゲームセッションには、前記最終招待状を受けた後に前記被招待者コンピュータデバイスで前記選択されたゲーム構成オプションがロードされる請求項１６に記載の持続性コンピュータ可読記憶媒体。
【請求項１８】
前記生成されたゲーム構成オプションは、ネイティブオペレーティングシステムのユーザインタフェースで表示されて選択される請求項１２に記載の持続性コンピュータ可読記憶媒体。
【請求項１９】
マルチプレーヤゲームセッションをセットアップするためのホストコンピュータデバイスであって、
マルチプレーヤゲームセッションを開始して、ゲームのリストを生成するとともに、前記ゲームのリストからゲームを選択するように構成されるゲームセッションジェネレータと、
被招待者のリストを決定するように構成される被招待者ジェネレータと、
ゲーム構成オプションのグループを生成するとともに、前記生成されたゲーム構成オプションのグループからゲーム構成オプションを選択するように構成されるゲーム構成ジェネレータと、
前記マルチプレーヤゲームセッションへの事前招待状を前記被招待者のリストの各被招待者に送り、前記選択されたゲームを前記被招待者のリストの各被招待者の被招待者コンピュータデバイスで立ち上げるとともに、前記マルチプレーヤゲームセッションへの最終招待状を前記被招待者のリストの各被招待者に送るように構成される招待状送信器と、
を備えるホストコンピュータデバイス。
【請求項２０】
前記ゲーム構成ジェネレータが記憶媒体から構成ファイルを検索し、前記構成ファイルは、前記選択されたゲームに特有のゲーム構成オプションのためのパラメータを含む請求項１９に記載のホストコンピュータデバイス。
【国際調査報告】
2019507630.tif 000016