IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社カプコンの特許一覧

<>
  • 特許-プログラムおよびコンピュータ 図1
  • 特許-プログラムおよびコンピュータ 図2
  • 特許-プログラムおよびコンピュータ 図3
  • 特許-プログラムおよびコンピュータ 図4
  • 特許-プログラムおよびコンピュータ 図5
  • 特許-プログラムおよびコンピュータ 図6
  • 特許-プログラムおよびコンピュータ 図7
  • 特許-プログラムおよびコンピュータ 図8
  • 特許-プログラムおよびコンピュータ 図9
  • 特許-プログラムおよびコンピュータ 図10
  • 特許-プログラムおよびコンピュータ 図11
  • 特許-プログラムおよびコンピュータ 図12
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-04-06
(45)【発行日】2023-04-14
(54)【発明の名称】プログラムおよびコンピュータ
(51)【国際特許分類】
   A63F 13/216 20140101AFI20230407BHJP
   A63F 13/533 20140101ALI20230407BHJP
   A63F 13/45 20140101ALI20230407BHJP
   A63F 13/55 20140101ALI20230407BHJP
   A63F 13/65 20140101ALI20230407BHJP
   A63F 13/69 20140101ALI20230407BHJP
【FI】
A63F13/216
A63F13/533
A63F13/45
A63F13/55
A63F13/65
A63F13/69
【請求項の数】 7
(21)【出願番号】P 2021111131
(22)【出願日】2021-07-02
(62)【分割の表示】P 2019112411の分割
【原出願日】2019-06-17
(65)【公開番号】P2021151620
(43)【公開日】2021-09-30
【審査請求日】2021-10-18
(73)【特許権者】
【識別番号】000129149
【氏名又は名称】株式会社カプコン
(74)【代理人】
【識別番号】100127203
【弁理士】
【氏名又は名称】奈良 泰宏
(72)【発明者】
【氏名】奥山 幹樹
(72)【発明者】
【氏名】田中 大将
(72)【発明者】
【氏名】津原 一成
(72)【発明者】
【氏名】川上 智司
(72)【発明者】
【氏名】三嶋 文子
【審査官】池田 剛志
(56)【参考文献】
【文献】特開2020-202972(JP,A)
【文献】特開2012-215446(JP,A)
【文献】特表2016-502133(JP,A)
【文献】特開2002-365082(JP,A)
【文献】米国特許第8968099(US,B1)
【文献】スマホの“やりたい”が必ずできる! ,日経BP社 Nikkei Business Publications,Inc. 大口 克人,101頁
(58)【調査した分野】(Int.Cl.,DB名)
A63F 13/00-13/98
A63F 9/24
(57)【特許請求の範囲】
【請求項1】
コンピュータを、
ユーザの操作入力に基づいてゲームの開始位置と目的地とを特定し、前記開始位置から前記目的地までの経路候補に基づいて仮想空間を生成して前記ゲームの進行を制御する制御部として機能させ、
前記制御部は、前記経路候補を算出したあと、前記ユーザが乗車する車両の配車手配を自動的にまたは前記ユーザの操作に基づいて実行し、前記ユーザが前記車両に乗車した場合、前記車両または前記コンピュータの移動と、前記仮想空間上に配置されたオブジェクトまたはイベントが発生するように設定された所定位置に基づいて前記ゲームの進行を制御する、
プログラム。
【請求項2】
前記コンピュータは、前記経路候補のうち前記ユーザの操作によって選択された経路を定期経路の情報として設定し、前記定期経路の利用頻度に基づいて前記ユーザに特典を付与する、請求項1記載のプログラム。
【請求項3】
前記コンピュータは、前記経路候補のうち前記ユーザの操作によって選択された経路を定期経路の情報として設定し、
前記移動が前記定期経路と異なる場合、前記ユーザに所定の補償をする、請求項1記載のプログラム。
【請求項4】
前記制御部は、前記ユーザが前記車両に乗車した場合の天候の情報に基づいて、前記経路候補に配置される前記オブジェクトまたは前記イベントの内容を変更する、請求項1~のいずれか1項に記載のプログラム。
【請求項5】
前記制御部は、フレンド登録している複数のユーザに対応する複数のコンピュータ同士が前記所定位置に位置する場合、前記複数のユーザのそれぞれに特典を付与する、請求項1~のいずれか1項に記載のプログラム。
【請求項6】
前記コンピュータは、前記オブジェクトの配置位置から所定距離内で前記オブジェクトに対応するゲーム媒体の獲得意思を示す操作を受け付けた場合には、前記コンピュータが前記所定距離以上離れた、または、所定時間以上経過した場合であっても、前記ゲーム媒体を獲得する操作を受け付け可能にする、請求項1~のいずれか1項に記載のプログラム
【請求項7】
ユーザの操作入力に基づいてゲームの開始位置と目的地とを特定し、前記開始位置から前記目的地までの経路候補に基づいて仮想空間を生成して前記ゲームの進行を制御する制御部を備えたコンピュータであって、
前記制御部は、前記経路候補を算出したあと、前記ユーザが乗車する車両の配車手配を自動的にまたは前記ユーザの操作に基づいて実行し、前記ユーザが前記車両に乗車した場合、前記車両または前記コンピュータの移動と、前記仮想空間上に配置されたオブジェクトまたはイベントが発生するように設定された所定位置に基づいて前記ゲームの進行を制御する、
コンピュータ。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ユーザにとって通行したい経路に応じてゲームを進行できるプログラムおよびコンピュータに関する。
【背景技術】
【0002】
従来、携帯端末を有したユーザが様々な実在場所に行くことによって、この実在場所に基づいて設けられた仮想空間上のゲーム内において、キャラクタなどを獲得できるゲームが知られている。たとえば、非特許文献1に記載のゲームは、拡張現実技術および位置情報(GPS情報など)を活用することにより、現実世界そのものを舞台として、携帯端末のゲーム内において、キャラクタを捕獲したり、アイテムを獲得したりするといった体験をすることができる。
【先行技術文献】
【特許文献】
【0003】
【文献】任天堂、Pokemon GO、2016年7月6日配信、インターネット〈URL:https://www.pokemongo.jp/〉
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかしながら、前記従来のゲームにおいては、ユーザ自身がゲームのために移動時間を使って、その場所にわざわざ行かなければ、キャラクタを捕獲することができないことがあり、気軽に楽しむことができない場合があった。
【0005】
そこで、本発明の目的は、ユーザにとって通行したい経路などの実在場所に基づいて設けられた仮想空間上のゲームについて、普段の生活の合間においても気軽に楽しむことができるプログラムおよびコンピュータを提供することである。
【課題を解決するための手段】
【0006】
第1の発明は、コンピュータを、
ユーザの操作入力に基づいてゲームの開始位置と目的地とを特定し、前記開始位置から前記目的地までの経路候補に基づいて仮想空間を生成して前記ゲームの進行を制御する制御部として機能させ、
前記制御部は、前記経路候補を算出したあと、前記ユーザが乗車する車両の配車手配を自動的にまたは前記ユーザの操作に基づいて実行し、前記ユーザが前記車両に乗車した場合、前記車両または前記コンピュータの移動と、前記仮想空間上に配置されたオブジェクトまたはイベントが発生するように設定された所定位置に基づいて前記ゲームの進行を制御する、
プログラムである。
【0007】
第2の発明は、第1の発明において、前記コンピュータは、前記経路候補のうち前記ユーザの操作によって選択された経路を定期経路の情報として設定し、前記定期経路の利用頻度に基づいて前記ユーザに特典を付与することができる。
【0008】
第3の発明は、第1の発明において、前記コンピュータは、前記経路候補のうち前記ユーザの操作によって選択された経路を定期経路の情報として設定し、
前記移動が前記定期経路と異なる場合、前記ユーザに所定の補償をすることができる。
【0009】
第4の発明は、第1~第3の発明において、前記制御部は、前記ユーザが前記車両に乗車した場合の天候の情報に基づいて、前記経路候補に配置される前記オブジェクトまたは前記イベントの内容を変更することができる。
【0010】
第5の発明は、第1~第4の発明において、前記制御部は、フレンド登録している複数のユーザに対応する複数のコンピュータ同士が前記所定位置に位置する場合、前記複数のユーザのそれぞれに特典を付与することができる。
【0011】
第6の発明は、第1~第5の発明において、前記コンピュータは、前記オブジェクトの配置位置から所定距離内で前記オブジェクトに対応するゲーム媒体の獲得意思を示す操作を受け付けた場合には、前記コンピュータが前記所定距離以上離れた、または、所定時間以上経過した場合であっても、前記ゲーム媒体を獲得する操作を受け付け可能にすることができる。
【0012】
第7の発明は、ユーザの操作入力に基づいてゲームの開始位置と目的地とを特定し、前記開始位置から前記目的地までの経路候補に基づいて仮想空間を生成して前記ゲームの進行を制御する制御部を備えたコンピュータであって、
前記制御部は、前記経路候補を算出したあと、前記ユーザが乗車する車両の配車手配を自動的にまたは前記ユーザの操作に基づいて実行し、前記ユーザが前記車両に乗車した場合、前記車両または前記コンピュータの移動と、前記仮想空間上に配置されたオブジェクトまたはイベントが発生するように設定された所定位置に基づいて前記ゲームの進行を制御する、
コンピュータである。
【発明の効果】
【0020】
本発明によれば、ユーザにとって通行したい経路などの実在場所に基づいて設けられた仮想空間上のゲームについて、普段の生活の合間においても気軽に楽しむことができるシステムおよびプログラムを提供することができる。
【図面の簡単な説明】
【0021】
図1】本実施の形態におけるシステムの一部のハードウェア構成および機能的構成を示すブロック図である。
図2】本実施の形態におけるシステムの一部のハードウェア構成および機能的構成を示すブロック図である。
図3】本実施の形態におけるゲーム画面の一例を示す図である。
図4】本実施の形態におけるゲーム画面の一例を示す図である。
図5】本実施の形態におけるゲーム画面の一例を示す図である。
図6】本実施の形態におけるゲーム画面の一例を示す図である。
図7】本実施の形態における仮想空間の画面の一例を示す図である。
図8】本実施の形態におけるゲーム画面の一例を示す図である。
図9】本実施の形態におけるゲーム画面の一例を示す図である。
図10】本実施の形態における通行経路生成処理を示すフローチャートである。
図11】本実施の形態における仮想空間生成処理を示すフローチャートである。
図12】本実施の形態におけるゲーム媒体表示処理を示すフローチャートである。
【発明を実施するための形態】
【0022】
[実施形態]
本発明の実施形態にかかるシステム(ゲームシステム1およびナビゲーションシステム10)について、図1図12を参照して説明する。図1に示すゲームシステム1により、たとえば、サーバ装置2においてゲームが実行される。また、図1に示すゲームシステム1および図2に示すナビゲーションシステム10により、たとえば、読取装置5で端末装置3から得た情報を用いて、経路案内装置6において経路案内(ナビゲーション)が実行される。
【0023】
本実施形態で説明されるゲームは、捕獲パートと戦闘パートとを含むゲームである。たとえば、ユーザは、現実世界そのもの(たとえば、普段の生活で使用する経路(通学路、通勤路など))を舞台として、捕獲パートにおいて、ユーザにとって通行したい経路などの実在場所に基づいて設けられた仮想空間上においてオブジェクトとして出現したゲーム媒体(キャラクタ、アイテムなど)を捕獲するゲームを本システムによって行う。そして、戦闘パートにおいて、ユーザは、本システムを用いて、獲得したゲーム媒体(キャラクタ)を操作して仮想空間上の敵キャラクタと戦い、勝利することでアイテムなどの特典を得て、ゲームが進行する。
【0024】
また、ユーザは、獲得したゲーム媒体(キャラクタ、アイテムなど)を育成・強化したり、仮想空間上のフレンドとゲーム媒体(キャラクタ、アイテムなど)を交換したりすることもできる。
【0025】
また、ユーザは、スマートフォンなどの端末装置3に入力した現在位置または乗車予定位置(以下、乗車位置)と目的位置または降車位置との情報から算出された複数の経路候補からユーザによって選択された1つの経路の情報を、タクシーなどに設置された図2に示すナビゲーションシステム10の読取装置5に読み込ませることにより、運転手に伝えなくても、通行してもらいたい経路(道順を含む)および降車位置を経路案内装置6に示すことができる。また、ユーザは、前記通行経路と平行して設けられた仮想空間上において出現するゲーム媒体(キャラクタ)を、前記通行経路に沿ってタクシーで移動していく最中に獲得することもできる。
【0026】
ここで、ゲーム媒体とは、ゲーム進行のためにユーザによって用いられる電子データの総称であり、たとえば、複数種類のキャラクタ、複数種類のアイテム、および複数種類のカード、仮想通貨などを含む。本実施形態では、ゲーム媒体として、キャラクタ、アイテムを例に説明するが、カード、仮想通貨などにおいても同様の処理が可能であるとともに、キャラクタ、アイテム、カード、および仮想通貨のうち2つ以上が、ゲーム媒体として混在して適用されてもよい。
【0027】
<ゲームシステム1のハードウェア構成について>
図1を参照して、ゲームシステム1を実現するサーバ装置2のハードウェア構成、および、このサーバ装置2とインターネット回線などの通信ネットワーク4を介して互いに通信接続される複数の端末装置3のハードウェア構成について説明する。
【0028】
ゲームシステム1は、サーバ装置2および複数の端末装置3にて構成される。このゲームシステム1において、サーバ装置2と各端末装置3とは所定のタイミングで相互に通信を行い、サーバ装置2から配信されたゲームプログラムおよびゲームデータに基づいてゲームが進行する。
【0029】
サーバ装置2は、記憶部21にゲームプログラムおよびゲームデータを記憶している。情報処理手段201は、各端末装置3(アカウント)のゲームデータを管理する。サーバ装置2と端末装置3とは通信ネットワーク4を介して互いに通信を行う。
【0030】
端末装置3は、ユーザの操作に基づいて所定のゲームを実行(プレイ)するために、端末装置3を介してサーバ装置2の記憶部21に記憶されたゲームプログラムおよびゲームデータを受信する(ダウンロードおよびインストールする)。また、アップデート用のゲームプログラムおよびゲームデータを受信する(ダウンロードおよびインストールする)。
【0031】
端末装置3は、インストールしたゲームプログラムおよびゲームデータに基づいて、サーバ装置2にて行ったゲーム進行の情報をサーバ装置2から受信し、これらのゲーム進行に伴うゲーム演出(ゲーム画像、音声)を液晶画面(表示部)330およびスピーカ340などに出力する。
【0032】
なお、各端末装置3および各ユーザには、それぞれ異なるアカウント情報(固有の識別情報)が付与される。そして、アカウント情報ごとにID(識別符号)が付与される。
【0033】
サーバ装置2は、各ユーザのアカウント情報を管理し、各アカウントのゲーム進行状況に関するデータなどを端末装置3から受信して記憶部21に記憶する。
【0034】
たとえば、端末装置3は、ユーザによってゲームを開始する操作が行われたとき、各端末装置3が通信ネットワーク4を介してサーバ装置2と通信を行い、この端末装置3からアカウント情報が送信される。サーバ装置2は、送信されたアカウント情報に基づいて所定の認証を行い、端末装置3にゲーム進行に必要なデータ(ゲーム進行状況に関するデータ)を送信する。
【0035】
端末装置3は、このアカウントのゲーム進行状況に関するデータなど受信して、サーバ装置2と連携しつつ、端末装置3にてタッチパッド350を介してユーザによるゲーム進行に関する操作を受け付ける。また、端末装置3は、ゲームの開始時のみならず、ゲーム進行の所定のタイミング(アイテム消費またはゲーム課題クリアなどのデータ更新時)でサーバ装置2にゲーム進行状況に関するデータを送信する。
【0036】
・サーバ装置2のハードウェア構成
サーバ装置2は、制御部20、記憶部21、および、ネットワークインターフェース22を備える。
【0037】
記憶部21およびネットワークインターフェース22は、バス200を介してサーバ装置2の制御部20に接続される。
【0038】
制御部20は、サーバ装置2の動作を制御する。
【0039】
記憶部21は、主にHDD(Hard Disk Drive)、RAM(Random Access Memory)およびROM(Read Only Memory)で構成される。
【0040】
記憶部21には、たとえば、ゲームを実行するためのゲームプログラムおよびデータ(アカウントのゲーム進行状況に関する情報を含む)、本発明のゲームシステム1を実現するためのゲームプログラムおよびデータが記憶される。データの例としては、仮想空間上に配置するゲーム媒体(キャラクタ、アイテムなど)を選択するための抽選に使用されるゲーム媒体抽選テーブルT1、ユーザに関するデータを管理するためのユーザ管理テーブルT2、ユーザ同士の友達関係を管理するためのフレンド管理テーブルT3、現実世界の地図情報T4などが挙げられる。
【0041】
ネットワークインターフェース22は、通信ネットワーク4に接続され、サーバ装置2と各端末装置3との間でインターネット通信によって送受信する。
【0042】
・端末装置3のハードウェア構成
端末装置3には、液晶画面330、スピーカ340およびタッチパッド350が内蔵される。この端末装置3において、記憶媒体などから読み込んだゲームプログラムおよびデータに基づいてゲームが進行する。また、端末装置3は、他端末装置3およびサーバ装置2との間で、インターネットなどの通信ネットワーク4あるいは近距離無線通信装置を介して互いにデータ通信をすることができる。
【0043】
端末装置3は、制御部30、記憶部31、ネットワークインターフェース32、グラフィック処理部33、オーディオ処理部34、操作部35、および画像処理部36を備える。
【0044】
記憶部31、ネットワークインターフェース32、グラフィック処理部33、オーディオ処理部34、および操作部35は、バス300を介して、制御部30に接続される。
【0045】
制御部30は、端末装置3の動作を制御する。
【0046】
記憶部31は、主にHDD、RAMおよびROMで構成される。記憶部31には、たとえば、ゲームを実行するためのゲームプログラムおよびデータが記憶される。また、記憶部31には、他端末装置3に送信するアカウント情報、フレンドに関する情報ならびに他端末装置3から受信した他のアカウント情報などが記憶される。
【0047】
ネットワークインターフェース32は、通信ネットワーク4に接続され、サーバ装置2と各端末装置3との間で、または端末装置3同士でデータをインターネット通信によって送受信する。
【0048】
グラフィック処理部33は、制御部30の指示に従って仮想空間および各キャラクタなどを含むゲーム画像を動画形式で描画する。グラフィック処理部33にて動画形式に描画されたゲーム画像は、ゲーム画面として液晶画面330に表示される。
【0049】
オーディオ処理部34は、制御部30の指示に従ってデジタルのゲーム音声を再生および合成する。また、オーディオ処理部34には、スピーカ340が接続される。ゲーム音声は、スピーカ340から外部へと出力される。
【0050】
操作部35は、端末装置3に付属(内蔵)するタッチパッド350と接続され、操作入力に関するデータを送受信することが可能である。ユーザは、タッチパッド350に設けられたボタン等の操作子(図示略)を操作することにより、端末装置3へ操作信号を入力する。
【0051】
画像処理部36は、端末装置3に付属(内蔵)するカメラ360と接続され、カメラ360によって撮影された周囲環境を画像化し、拡張現実技術に利用される周囲環境情報となる画像データを生成する。
【0052】
<ゲームシステム1の各制御部の機能的構成について>
図1を参照して、ゲームシステム1を実現するサーバ装置2の制御部20および端末装置3の制御部30の機能的構成について説明する。
【0053】
・サーバ装置2の制御部20の機能的構成
サーバ装置2の制御部20は、所定のゲームプログラムを実行することにより、情報処理手段201、抽選手段202、およびゲーム制御手段203として機能する。
【0054】
情報処理手段201は、ゲーム進行に必要なデータを各端末装置3との間で送受信する。また、情報処理手段201は、端末装置3から送信されるアカウント情報を用いて、
アカウント情報の認証を行う。
【0055】
情報処理手段201が各端末装置3から受信する情報は、たとえば、ユーザまたは端末装置3のアカウント情報、位置情報(GPS情報など)、端末装置3の向きの情報(たとえば、端末装置3の上端部がどの方角を向いているか)、周囲環境情報(天気、時間などの情報)、経路候補要求信号などの操作信号、およびゲームに関する情報を含む。
【0056】
情報処理手段201は、地図情報などゲームに関する情報、および、ユーザに付与するべく抽選手段202が選択したキャラクタに関する情報(キャラクタ名・画像およびそのランク)、または、アイテムに関する情報(アイテム名・画像およびそのランク)を端末装置3へ送信する。なお、各端末装置3から送信される各情報は、情報処理手段201を介して各手段に送信されるが、以下では、説明の便宜上、この点の記載を省略することがある。
【0057】
抽選手段202は、端末装置3から情報処理手段201を介して仮想空間生成要求信号を受け付けた場合、抽選を行って記憶部21に記憶されたゲーム媒体抽選テーブルT1の中から、ゲーム媒体を1つ以上無作為に選択する。たとえば、抽選手段202は、キャラクタ、アイテムなどのゲーム媒体の中から複数種類を無作為に選択し、選択されたゲーム媒体に関する情報(ゲーム媒体に対応するオブジェクトのデータ含む)を記憶部21から読み出し、ユーザにそのゲーム媒体を付与すべくユーザ情報とゲーム媒体とを関連付ける。この選択されたゲーム媒体に関する情報は、通信手段204を介して端末装置3へ送信される。
【0058】
ゲーム制御手段203は、端末装置3から情報処理手段201が受信した、仮想空間生成要求信号、複数の経路候補の情報、ゲームに関する情報、位置情報、周囲環境情報、および端末装置3の向きの情報など、ならびに、記憶部31から読み出したゲームデータ(ゲーム媒体に対応するオブジェクトおよびテクスチャなどのデータ)および地図情報T4、に基づいて、二次元または三次元の仮想空間を生成する。さらに、ゲーム制御手段203は、仮想空間生成要求信号の受信を契機として抽選手段202によって選択された、仮想空間にキャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、または、アイテムなどのゲーム媒体を配置する。
【0059】
たとえば、ゲーム制御手段203は、抽選手段202によって複数選択された、キャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、または、アイテムなどのゲーム媒体のオブジェクトを、図7に示した仮想空間(仮想の地図104)の▲の位置(位置160~164)のそれぞれに無作為に配置する。このとき、情報処理手段201は、仮想空間に配置されたキャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、またはアイテムなどの位置情報(以下、ゲーム媒体位置情報)、ゲーム媒体に対応するオブジェクトのデータなどを、各情報とともに情報処理手段201を介して端末装置3に送信する。
【0060】
また、ゲーム制御手段203は、端末装置3から受信したタッチパッド350への操作信号、およびゲームの進行状況に応じて、仮想空間における端末装置3に対応するプレイヤキャラクタの行動、および、敵キャラクタの行動を制御する。
【0061】
ゲーム制御手段203は、これらの仮想空間、および、キャラクタまたはアイテムなどをゲーム画面として端末装置3における液晶画面330に表示するための情報を生成し、これらの情報を情報処理手段201を介して端末装置3に送信する。
【0062】
・端末装置3の制御部30の機能的構成
端末装置3の制御部30は、端末装置3に挿入された記憶媒体または端末装置3の記憶部31にダウンロード(インストール)されているゲームプログラムを実行することで、経路候補要求手段301、算出手段302、決定手段303、通信手段304、および情報処理手段305として機能する。
【0063】
経路候補要求手段301は、ユーザの操作に基づいて、地図情報から乗車位置(ゲーム中のクエスト(ユーザのプレイヤキャラクタに与えられた任務またはユーザ自身が設定した目的)の開始位置の例)から降車位置(ゲーム中のクエストの終了位置(目的地)の例)までの経路候補を複数算出するための経路候補要求を行う。具体的には、たとえば、経路候補要求手段301は、ユーザによる操作があった場合、経路候補要求信号を生成し、算出手段302、通信手段304、および情報処理手段305に送信する。この経路候補要求信号とは、算出手段302に複数の経路候補の算出を実行させる契機となる信号である。
【0064】
算出手段302は、経路候補要求信号を受信した場合には、地図情報における乗車位置から降車位置までの経路候補を複数算出し、算出した経路候補の情報を決定手段303、通信手段304、および情報処理手段305に送信する。
【0065】
決定手段303は、複数の経路候補情報のうちいずれかを選択する操作があったか否か、および、複数の経路候補情報のうちいずれかを選択する操作があった場合にどの経路候補情報を選択する操作があったか判定する。
【0066】
また、決定手段303は、複数の経路候補情報のうちユーザの操作によって経路候補情報が選択された場合、この選択された経路候補情報をユーザが通行を希望する経路の情報(通行経路の情報)として、情報処理手段305に送信する。
【0067】
通信手段304は、たとえば、算出手段302から算出した複数の経路候補の情報を受信した場合、仮想空間生成要求信号および受信した複数の経路候補の情報をサーバ装置2に送信する。また、通信手段304は、たとえば、ユーザまたは端末装置3のアカウント情報、位置情報(GPS情報など)、端末装置3の向きの情報、周囲環境情報、各操作信号、およびゲームに関する情報を必要に応じてサーバ装置2に送信する。
【0068】
情報処理手段305は、仮想空間に配置されたキャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、またはアイテムなどのゲーム媒体位置情報、ゲーム媒体に対応するオブジェクトのデータなど、各種の情報をサーバ装置2から受信した場合、受信した各情報を記憶部31に記憶させる。
【0069】
また、情報処理手段305は、経路候補要求信号などの各種の要求信号を算出手段302、通信手段304、および情報処理手段305に送信するためのボタンアイコン、選択された経路候補情報などの各種の情報を通信手段304、および情報処理手段305に送信するためのボタンアイコンなどのユーザインターフェイスを液晶画面330に表示するための情報を生成する。これらの情報に従って、グラフィック処理部33がユーザインターフェイスの画像を描画する。
【0070】
たとえば、描画されるユーザインターフェイスの画像は、図5に示した画面が挙げられる。具体的に説明すると、図5は、ゲーム画面に表示された地図情報においてアイコン150(A)またはアイコン151(B)をタッチすることによって2つの経路候補A、Bのうちいずれの経路(ルート)を通行するかを決定するための画面を示している。
【0071】
また、情報処理手段305は、グラフィック処理部33に命令して、サーバ装置2から受信した情報に従って、キャラクタまたはアイテムなどのオブジェクト(画像)を描画させ、この描画したオブジェクト(画像)をカメラ360によって撮像して得た画面上に重ねた状態となるように合成し(いわゆるAR)、必要に応じて、この合成画像を液晶画面330に表示させる。
【0072】
また、情報処理手段305は、算出手段302において複数の経路候補が算出された場合、算出された複数の経路候補の情報を算出手段302から受信して、液晶画面330に表示される地図情報上に合成する。たとえば、ここで合成して得た画像は、図5に示した画面が挙げられる。
【0073】
また、情報処理手段305は、決定手段303において複数の経路候補のうちいずれの経路(ルート)を通行するかが決定された場合、決定された経路を通行経路として通行経路情報を生成し、生成した通行経路情報をマトリックス型二次元コードに変換し、液晶画面330に表示させる。なお、このマトリックス型二次元コードは、情報処理手段305により、記憶部31に記憶させ、読取装置5に読み取らせる際に記憶部31から読み出して使用することができるようにしておいてもよい。
【0074】
また、情報処理手段305は、記憶部31に、仮想空間に配置されたキャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、またはアイテムなどのゲーム媒体位置情報が記憶されている場合、端末装置3の位置情報とゲーム媒体位置情報とを比較して所定距離以内となった場合、ゲーム媒体の位置を液晶画面330の地図情報上に表示する制御を行う。
【0075】
たとえば、情報処理手段305は、端末装置3の位置情報とゲーム媒体位置情報との距離が所定距離以内になっていると判定した場合、図7に示した仮想空間における▲の位置情報(たとえば、位置160の情報)を、図8に示したように、液晶画面330の地図情報上に表示する制御を行う。
【0076】
<ナビゲーションシステム10のハードウェア構成について>
図2を参照して、ナビゲーションシステム10を実現する読取装置5のハードウェア構成、および、この読取装置5とインターネット回線などの通信ネットワーク14を介して互いに通信接続される経路案内装置6のハードウェア構成について説明する。
【0077】
ナビゲーションシステム10は、読取装置5および経路案内装置6にて構成される。このゲームシステム1において、読取装置5と経路案内装置6とは所定のタイミングで相互に通信を行い、経路案内(ナビゲーション)を実行する。
【0078】
経路案内装置6は、たとえば、タクシー車内の運転座席に着席した運転手から見える位置に設置されており、記憶部61に地図情報を記憶している。読取装置5と経路案内装置6とは通信ネットワーク14を介して互いに通信を行う。
【0079】
読取装置5は、経路案内装置6において経路案内を実行するために、読取装置5のカメラ540を介して端末装置3の液晶画面330に表示されたマトリックス型二次元コード(通行経路情報を含む)を読み取る。読取装置5は、読み取ったマトリックス型二次元コードの他、必要な情報を経路案内装置6に送信する。
【0080】
経路案内装置6は、マトリックス型二次元コードおよびその他の情報を端末装置3から受信して記憶部21に記憶する。
【0081】
すなわち、たとえば、ユーザによって端末装置3の液晶画面330に表示されたマトリックス型二次元コードを読取装置5に読み取らせる操作が行われたとき、読取装置5が通信ネットワーク14を介して経路案内装置6と通信を行い、読取装置5からマトリックス型二次元コードのデータが送信される。経路案内装置6は、送信されたマトリックス型二次元コードのデータに基づいて通行経路情報を再生し、経路案内を実行するために、液晶画面630において地図情報上に表示する経路案内情報を生成する。
【0082】
・読取装置5のハードウェア構成
読取装置5には、照明用LED530およびカメラ540が内蔵される。
【0083】
読取装置5は、制御部50、記憶部51、ネットワークインターフェース52、スイッチ部53、およびマトリックス型二次元コードデータ抽出部54を備える。
【0084】
記憶部51およびネットワークインターフェース52は、バス500を介して読取装置5の制御部50に接続される。
【0085】
制御部50は、読取装置5の動作を制御する。
【0086】
記憶部51は、主にHDD、RAMおよびROMで構成される。記憶部51には、たとえば、読み取ったマトリックス型二次元コードのデータが記憶される。
【0087】
ネットワークインターフェース52は、通信ネットワーク14に接続され、読取装置5と経路案内装置6との間で、直接通信またはインターネット通信によって送受信する。
【0088】
スイッチ部53は、マトリックス型二次元コード読み取りのための照明用LEDを点灯するためのスイッチであり、ユーザの操作によって電源をオン状態にすることができ、マトリックス型二次元コード読み取りから所定時間経過後、または、電源がオン状態になってから所定時間経過後に自動で電源がオフ状態になる。
【0089】
マトリックス型二次元コードデータ抽出部54は、マトリックス型二次元コードを画像データとして読み取るためのカメラ540に接続されており、カメラ540により読み取った画像データからマトリックス型二次元コードのデータを抽出し、抽出したマトリックス型二次元コードのデータを記憶部51に記憶させるとともに、経路案内装置6に送信する。
【0090】
・経路案内装置6のハードウェア構成
経路案内装置6には、液晶画面630、スピーカ640およびタッチパッド650が内蔵される。この経路案内装置6において、送信されたマトリックス型二次元コードに基づいて経路案内情報を生成し、液晶画面630における経路案内(ナビゲーション)に用いる。
【0091】
経路案内装置6は、制御部60、記憶部61、ネットワークインターフェース62、グラフィック処理部63、オーディオ処理部64、操作部65、および画像処理部66を備える。
【0092】
記憶部61、ネットワークインターフェース62、グラフィック処理部63、オーディオ処理部64、および操作部65は、バス600を介して、制御部60に接続される。
【0093】
制御部60は、経路案内装置6の動作を制御する。
【0094】
記憶部61は、主にHDD、RAMおよびROMで構成される。記憶部61には、たとえば、経路案内を実行するためのプログラムおよびデータ(地図情報含む)が記憶される。
【0095】
ネットワークインターフェース62は、通信ネットワーク14に接続され、読取装置5と経路案内装置6との間で、直接通信またはインターネット通信によって送受信する。
【0096】
グラフィック処理部63は、制御部60の指示に従って地図情報および経路案内に関する画像を描画する。グラフィック処理部63にて描画された画像は、経路案内画面として液晶画面630に表示される。
【0097】
オーディオ処理部64は、制御部60の指示に従って経路案内に関するデジタルの音声を再生および合成する。また、オーディオ処理部64には、スピーカ640が接続される。音声は、スピーカ640から外部へと出力される。
【0098】
操作部65は、経路案内装置6に付属(内蔵)するタッチパッド650と接続され、操作入力に関するデータを送受信することが可能である。ユーザは、タッチパッド650に設けられたボタン等の操作子(図示略)を操作することにより、経路案内装置6へ操作信号を入力する。
【0099】
<ナビゲーションシステム10の各制御部の機能的構成について>
・読取装置5の制御部50の機能的構成
読取装置5の制御部50は、所定のプログラムを実行することにより、通信手段501として機能する。
【0100】
通信手段501は、端末装置3から読み取ったマトリックス型二次元コードのデータを経路案内装置6に送信する。
【0101】
・経路案内装置6の制御部60の機能的構成
経路案内装置6の制御部60は、記憶部61にダウンロード(インストール)されているプログラムを実行することで、経路案内手段601、および通信手段602として機能する。
【0102】
経路案内手段601は、マトリックス型二次元コードのデータを受信した場合、送信されたマトリックス型二次元コードに基づいて通行経路情報を再生し、経路案内を実行するために、液晶画面630において記憶部61に記憶されている地図情報に合成して経路案内情報を生成する。また、経路案内手段601は、生成した経路案内情報に基づいて、液晶画面630において経路案内を実行する。このとき、経路案内手段601は、オーディオ処理部64に、経路案内に関するデジタルの音声を再生および合成させた音声によっても経路案内を実行する。
【0103】
通信手段602は、たとえば、読取装置5からマトリックス型二次元コードのデータおよび各種情報を受信する。
【0104】
<通行経路生成処理について>
以下、図10を参照して、本発明のシステムのうちゲームシステム1における通行経路生成処理について説明する。
【0105】
まず、ユーザの操作に基づいて端末装置3の経路候補要求手段301から経路候補要求信号が送信され、算出手段302が経路候補要求信号を受信する(ステップS1)。
【0106】
次に、経路候補要求信号を受信した算出手段302は、複数の経路候補を算出し、算出した複数の経路候補の情報を通信手段304を介してサーバ装置2に送信するとともに、情報処理手段305に送信する(ステップS2)。
【0107】
具体的に説明すると、サーバ装置2から情報を受信して端末装置3の液晶画面330に表示した図3のゲーム画面100において、行き先として地図情報101上の位置130付近をユーザがタッチした場合、図4の画面に移行するとともに、算出手段302が経路候補を複数算出する。そして、算出した複数の経路候補の情報は、算出手段302から通信手段304および情報処理手段305に送信される。算出手段302から算出した複数の経路候補の情報を受信した通信手段304は、仮想空間生成要求信号および受信した複数の経路候補の情報をサーバ装置2に送信する。
【0108】
なお、図3は、アイコン110内に記載されているとおり、ゲーム画面100に表示された地図情報101において行き先(到着したい位置または降車位置)に対応する箇所をタッチすることによって経路候補の表示を要求するための経路候補要求画面を示している。ここで、図3図9のゲーム画面において、端末装置3の現在位置は、アイコン120によって示している。また、図4は、タッチした箇所130を行き先としてのアイコン131として表示したゲーム画面100を示している。
【0109】
続いて、算出された複数の経路候補の情報を算出手段302から受信した情報処理手段305は、地図情報101上に複数の経路候補の情報を合成して、液晶画面330に表示する(ステップS3)。具体的に説明すると、たとえば、算出手段302により2つの経路候補A、Bが算出された場合、図4の画面の状態から、地図情報101上に操作アイコン150、151とともに経路候補140(経路候補A)、経路候補141(経路候補B)が地図情報101上に表示された図5の画面に移行する。ここで、操作アイコン150、151は、経路を選択操作するためのアイコンである。
【0110】
なお、図5は、アイコン111内に記載されているとおり、ゲーム画面100に表示された地図情報101において、操作アイコン150、151を用いて経路候補A、Bのうちいずれを選択するかについて決定するための決定画面を示している。
【0111】
次に、決定手段303は、ユーザによって操作アイコン150または操作アイコン151の選択操作があったか否か判定する(ステップS4)。決定手段303により、操作アイコン150、151いずれも操作がされていないと判定された場合(ステップS4:NO)、ステップS4を繰り返す。一方、決定手段303により、操作アイコン150、151のいずれかの操作があったと判定された場合(ステップS4:YES)、決定手段303は、操作された操作アイコンが操作アイコン150か否か判定する(ステップS5)。
【0112】
決定手段303により、操作された操作アイコンが操作アイコン150であると判定された場合(ステップS5:YES)、決定手段303は、選択された操作アイコン150に対応する経路候補Aの情報をユーザが通行を希望する経路の情報(通行経路の情報)として選択決定されたとして、通行経路の情報を情報処理手段305に送信する(ステップS6)。
【0113】
続いて、通行経路の情報を受信した情報処理手段305は、図6に示したように、地図情報101から、経路候補140のみの表示を残して、アイコン111、操作アイコン150、151、経路候補141の表示を削除する(ステップS7)。そして、本発明の通行経路生成処理は終了する。
【0114】
一方、決定手段303により、操作された操作アイコンが操作アイコン150であると判定されなかった場合(ステップS5:NO)、決定手段303は、選択された操作アイコン151に対応する経路候補Bの情報をユーザが通行を希望する経路の情報(通行経路の情報)として選択決定されたとして、通行経路の情報を情報処理手段305に送信する(ステップS8)。
【0115】
続いて、通行経路の情報を受信した情報処理手段305は、地図情報101から、経路候補141のみの表示を残して、アイコン111、操作アイコン150、151、経路候補140の表示を削除する(ステップS9)。そして、本発明の通行経路生成処理は終了する。
【0116】
<仮想空間生成処理について>
次に、図11を参照して、本発明のシステムのうちゲームシステム1における仮想空間生成処理について説明する。
【0117】
図11は、本発明のシステムのうちゲームシステム1における仮想空間生成処理を示すフローチャートである。このフローチャートを用いて、各ユーザの端末装置3に対する操作に基づいて、仮想空間生成処理がサーバ装置2で実行される場合を説明する。
【0118】
まず、ユーザの操作に基づいて端末装置3から、仮想空間生成要求信号、複数の経路候補の情報、ゲームに関する情報、位置情報、周囲環境情報、および端末装置3の向きの情報などが送信され、サーバ装置2の情報処理手段201が仮想空間生成要求信号、複数の経路候補の情報、ゲームに関する情報、位置情報、周囲環境情報、および端末装置3の向きの情報などを受信する(ステップS11)。
【0119】
次に、ゲーム制御手段203は、端末装置3から受信した複数の経路候補の情報、ゲームに関する情報、位置情報、周囲環境情報、および端末装置3の向きの情報などと、記憶部31から読み出したゲームデータ(ゲーム媒体に対応するオブジェクトおよびテクスチャなどのデータ)および地図情報T4とに基づいて、二次元または三次元の仮想空間を生成する(ステップS12)。
【0120】
具体的には、たとえば、ゲーム制御手段203は、図7に示したように、地図情報T4において端末装置3から受信した位置情報に対応する箇所の地図情報を用いて、端末装置3の液晶画面330に表示されている地図に関する情報と同じ状態の仮想の地図104(仮想空間)の情報を生成する。
【0121】
続いて、抽選手段202は、ゲーム媒体抽選テーブルT1を用いて、仮想空間に配置するゲーム媒体を選択する抽選を行う(ステップS13)。たとえば、抽選手段202によるゲーム媒体の抽選は、どの種類のゲーム媒体がいくつずつ選択されるか、あらかじめ設定されている。
【0122】
続いて、ゲーム制御手段203は、抽選手段202によって選択されたゲーム媒体を仮想空間に配置する(ステップS14)。
【0123】
具体的には、たとえば、ゲーム制御手段203は、図7に示したように、抽選手段202によって複数選択された、5つのキャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、または、アイテムなどのゲーム媒体を、図7に示した仮想空間の▲の位置(位置160~164)のそれぞれに配置する。
【0124】
続いて、情報処理手段201は、地図104の情報、地図104に配置された各ゲーム媒体の位置情報(以下、ゲーム媒体位置情報)を各ゲーム媒体の各種情報とともに情報処理手段201を介して端末装置3に送信する(ステップS15)。そして、本発明の通行経路生成処理は終了する。
【0125】
<ゲーム媒体表示処理について>
次に、図12を参照して、本発明のシステムのうちゲームシステム1におけるゲーム媒体表示処理について説明する。
【0126】
図12は、本発明のシステムのうちゲームシステム1におけるゲーム媒体表示処理を示すフローチャートである。このフローチャートを用いて、各ユーザの端末装置3に対する操作に基づいて、ゲーム媒体表示処理が端末装置3で実行される場合を説明する。
【0127】
まず、端末装置3は、サーバ装置2において仮想空間の生成があった場合、サーバ装置2から、仮想空間の情報、仮想空間に配置されたゲーム媒体の位置情報(以下、ゲーム媒体位置情報)を各ゲーム媒体の各種情報とともに受信する(ステップS21)。
【0128】
具体的には、たとえば、端末装置3は、サーバ装置2において仮想の地図104の生成があった場合、サーバ装置2から、地図104の情報、地図104に配置されたキャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、またはアイテムなどのゲーム媒体の位置情報(以下、ゲーム媒体位置情報)を、これら配置されたキャラクタなどの各種情報とともに受信し、記憶部31に記憶する(ステップS22)。
【0129】
次に、情報処理手段305は、仮想空間に配置されたキャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、またはアイテムなどのゲーム媒体の配置位置に対して、端末装置3の位置が所定距離以内になっているか否か判定する(ステップS23)。
【0130】
具体的には、情報処理手段305は、受信した地図104の情報と、仮想空間に配置されたキャラクタ(プレイヤキャラクタ)あるいは敵キャラクタなどのノンプレイヤキャラクタ、またはアイテムなどのゲーム媒体の位置情報と、端末装置3の位置情報(GPS情報など)とに基づいて、ゲーム媒体の配置位置と端末装置3の位置との距離を算出し、算出した距離が所定距離以内になっているか否かによって判定する。情報処理手段305により、算出した距離が所定距離以内になっていると判定されなかった場合(ステップS23:NO)、ステップS23を繰り返す。
【0131】
一方、情報処理手段305により、算出した距離が所定距離以内になっていると判定された場合(ステップS23:YES)、情報処理手段305は、ゲーム媒体の位置を液晶画面330の地図情報上に表示する(ステップS24)。
【0132】
具体的には、たとえば、ゲーム媒体の配置位置160と端末装置3の位置120との距離が、所定距離以内(たとえば、ゲーム媒体の配置位置160の中心から半径10m以内)になっている場合、図8に示したように、ゲーム媒体の配置位置160が液晶画面330の地図情報上に表示される。これに対して、図9に示したように、ゲーム媒体の配置位置160と端末装置3の位置120との距離が、所定距離以内になっていない場合、ゲーム媒体の配置位置160は液晶画面330の地図情報101上に表示されない。
【0133】
続いて、情報処理手段305は、端末装置3の向きの情報に基づいて、液晶画面330の地図情報101上に表示されたゲーム媒体の配置位置160に対応する現実世界の位置が、端末装置3のカメラ360によって撮像されている状態となっているか否か判定する(ステップS25)。情報処理手段305により、端末装置3のカメラ360によってゲーム媒体の配置位置160に対応する現実世界の位置が撮像されている状態と判定されなかった場合(ステップS25:NO)、ステップS25を繰り返す。
【0134】
情報処理手段305により、端末装置3のカメラ360によってゲーム媒体の配置位置160に対応する現実世界の位置が撮像されている状態と判定された場合(ステップS25:YES)、情報処理手段305は、グラフィック処理部33に命令して、サーバ装置2から受信した情報および端末装置3から得た周囲環境情報に基づいて、キャラクタまたはアイテムなどの画像を描画させ、この描画した画像をカメラ360で撮像して液晶画面330に映し出した画面上に重ねた状態となるように拡張現実技術を用いて合成して、液晶画面330に表示させる(ステップS26)。
【0135】
そして、本発明のゲーム媒体表示処理は終了するが、ゲーム媒体が液晶画面330上に表示されているうちに、ユーザの端末装置3の操作によって、ゲーム媒体を獲得することができる。
【0136】
<経路案内処理について>
次に、本発明のシステムのうちナビゲーションシステム10における経路案内処理について説明する。
【0137】
経路案内装置6の経路案内手段601は、端末装置3の液晶画面330に表示されたマトリックス型二次元コードを読取装置5のカメラで撮像して得たマトリックス型二次元コードの情報に基づいて通行経路情報を再生し、経路案内を実行するために、液晶画面630において記憶部61に記憶されている地図情報に合成して経路案内情報を生成する。具体的には、たとえば、図9の画面と同様の画面の情報を生成する。このとき、位置120と同様のマーカーは、経路案内装置6の位置情報(経路案内装置6のGPS情報などに基づく位置情報)を示していることになる。
【0138】
経路案内手段601は、生成した画面(たとえば図9の画面と同様の画面)を液晶画面630に表示する制御を行うとともに、生成した経路案内情報に基づいて目的地に到着するまで経路案内(ナビゲーション)を行う。このとき、経路案内手段601は、オーディオ処理部64に、経路案内に関するデジタルの音声を再生および合成させた音声によっても経路案内を実行する。そして、本発明の経路案内処理は終了する。
【0139】
以上をまとめると、本実施形態のシステムは、
サーバ装置2と、
サーバ装置2とネットワークを介して接続される端末装置3と、
を備えるシステムであって、
端末装置3は、
ユーザの操作を受け付ける操作部35と、
操作部35を介して入力された現在位置または乗車予定位置(以下、乗車位置)と降車位置との情報から、乗車位置から降車位置までの経路候補を複数算出する算出手段302と、
算出手段302(算出部)によって算出された複数の経路候補を表示する液晶画面330と、
複数の経路候補から操作部35を介して1つ選択された経路候補を、ユーザが通行する経路(以下、通行経路)として決定する決定手段303(決定部)と、
決定手段303(決定部)において決定された通行経路の情報をサーバ装置2に送信する通信手段304と、
を含み、
サーバ装置2は、
通行経路または複数の経路候補ごとに仮想空間を生成し、仮想空間上においてゲーム媒体に対応するオブジェクトを配置するとともに、通信手段304から受信した情報に基づいて通行経路において所定のゲームの進行を制御するゲーム制御手段203と、
ゲーム制御手段203で進行したゲームの情報(以下、ゲーム進行情報)を端末装置3に送信する情報処理手段201と、
を含み、
端末装置3は、情報処理手段201から受信したゲーム進行情報を液晶画面330に表示する制御を行う、
システムである。
【0140】
[発明の効果]
たとえば、本実施形態のシステムによれば、ユーザにとって通行したい経路などの実在場所に基づいて設けられた仮想空間上のゲームについて、普段の生活の合間においても気軽に楽しむことができる。
【0141】
[他の実施形態]
前記実施形態においては、ユーザがタクシーに乗って移動する場合について説明したが、タクシーに乗らずに、徒歩、または、他の車両(自転車、バイク、自家用車、電車、バスなど)などを利用する場合であっても、本発明を適用できる。また、ユーザが徒歩の場合は、経路に公園などが含まれてもよい。また、ユーザが電車を利用する場合は、経路に路線(路線図の情報に基づく)が含まれてもよい。
【0142】
また、図10図12において説明した制御手段および処理手順は一例であり、本発明の実施形態はこれらには限られない。処理手順等は、本発明の要旨を変更しない範囲で適宜設計変更が可能である。
【0143】
また、前記実施形態では、経路についてサーバ装置2において予想した経路候補から選択したもののみを用いたが、この選択した経路候補(通行経路)においてサーバ装置2が配置したゲーム媒体の配置位置を、ユーザが端末装置3を用いて通行経路外に変更してもよい。なお、前記実施形態においては、端末装置3がゲーム媒体の配置位置まで所定距離以内にならない限り液晶画面330に表示されないものであったが、ユーザが経路を選択するときに配置位置または/およびゲーム媒体を表示してもよく、ゲーム媒体が液晶画面330の地図情報上に表示されたあとにおいては、ユーザが端末装置3を用いて、希望する位置に配置位置または/およびゲーム媒体を配置換えできるようにしてもよい。
【0144】
また、前記実施形態では、選択した経路候補(通行経路)においてサーバ装置2がゲーム媒体を配置する位置を制御するものであったが、経路候補を選択するときにおいてまたは経路候補の選択前においてユーザが端末装置3を操作することによって、サーバ装置2が通行経路ではない周辺の路上にもゲーム媒体を配置するようにしてもよい。
【0145】
前記実施形態においては、端末装置3がゲーム媒体の配置位置まで所定距離以内にならない限り液晶画面330に表示されないものであったが、サーバ装置2がゲーム媒体の配置位置を通行経路に無作為に配置したあとは、所定距離以内にならなくても、これらのゲーム媒体すべての配置位置を地図情報上に表示してもよい。
【0146】
また、前記実施形態では、経路はサーバ装置2において予想した経路候補から選択したもののみを用いたが、この選択した経路候補について、ユーザが端末装置3を用いて変更を行ってもよい。また、経路候補の変更を行った場合、経路外にあるゲーム媒体を獲得するために、この経路外にあるゲーム媒体の配置位置を通行する経路(たとえば、新たな経路候補だけでなく、変更前の経路候補を含む)に修正できるものであってもよい。また、経路候補の変更を行った場合、変更前に配置したゲーム媒体の位置について配置換え、または、リセットして最初からゲーム媒体を配置し直すことを行ってもよい。
【0147】
また、前記実施形態におけるナビゲーションシステム10を有したタクシーを利用する場合、経路案内装置6の液晶画面603に表示される経路候補上において、金額が変更になる位置(乗車料金が上がる位置)とその乗車料金とを表示するものであってもよい。これにより、端末装置3を有したユーザは、目的地の手前で降車するか、目的地を過ぎてでもゲーム媒体があるところまで乗車するかの判断を容易にすることができる。
【0148】
また、前記実施形態においては、サーバ装置2が経路候補を算出したあと、経路候補の情報を端末装置3が受信した場合、自動的にまたは端末装置3でのユーザの操作によって、タクシーなどの配車手配ができるものであってもよい。
【0149】
また、前記実施形態において、ユーザの端末装置3の操作によって通行経路が決定した場合、ユーザのIDと関連付けて通行経路の情報を記憶しておき、この記憶した通行経路を通常使用する通常経路としてもよい。このとき、この通常経路を公的機関の定期券のような役割を有した定期経路として使用できるようにしてもよい。特に、ナビゲーションシステム10を有したタクシーなどをユーザが定期経路で利用する場合には、利用すればするほど、ユーザに対して割引またはクーポンなどの特典付与などがされるものであってもよい。
【0150】
また、前記実施形態においては、サーバ装置2においてゲームが実行されるものであったが、端末装置3においてゲームが実行されるものであってもよい。すなわち、ゲーム制御手段が端末装置3に設けられていてもよい。この場合、サーバ装置2からゲームプログラムおよびゲームデータをダウンロードし、インストールしたゲームプログラムおよびゲームデータに基づいて、端末装置3にてゲーム進行を行い、これらのゲーム進行に伴うゲーム演出(ゲーム画像、音声)を液晶画面(表示部)330およびスピーカ340などに出力する。
【0151】
また、前記実施形態における複数の経路候補に配置されるゲーム媒体は、経路候補ごとに異なっていてもよい。また、ゲーム媒体が配置されるタイミングは、ユーザが複数の経路候補から1つの経路候補(通行経路)を決定したときとしてもよいし、ナビゲーションシステム10を有したタクシーなどを利用する場合には、読取装置5に端末装置3で表示したマトリックス型二次元コードを読み取らせた後としてもよい。
【0152】
また、前記実施形態において、端末装置3を用いて前記実施形態におけるナビゲーションシステム10を有したタクシーなどを利用する場合において、タクシーが誤って前記通行経路から外れた経路を通行した場合には、所定の補償処理が実行されるものであってもよい。補償処理としては、たとえば、(1)経路案内装置6において、端末装置3を用いて読取装置5に読み取らせた経路情報に基づく料金のみの請求処理、(2)外れた経路に対応する地図情報上にゲーム媒体を再配置するための再配置信号を経路案内装置6または端末装置3からサーバ装置2に送信する処理、などが挙げられる。
【0153】
また、前記実施形態において、端末装置3を用いて前記実施形態におけるナビゲーションシステム10を有したタクシーなどを利用する場合において、タクシーへの乗車時の天候に応じて地図情報上の経路に配置されるゲーム媒体が異なってもよい。
【0154】
また、前記実施形態における地図情報上にキャラクタ、アイテムなどを配置する代わりに、その位置においてイベント(たとえば、フレンド登録しているユーザ2人以上が指定した位置に来たとサーバ装置2が判定したら、そのユーザ2人以上にアイテムを特典として付与など)を設定して実行するものであってもよい。なお、イベントの内容は、サーバ装置2の記憶部21にあらかじめ複数種類記憶されており、たとえば、この複数種類のイベントの中から抽選手段202によって抽選で選択決定され、ゲーム制御手段203によって実行される。また、ゲーム制御手段203が無作為またはあらかじめ設定されているルールに基づいて、イベントが発生する位置を仮想空間上に配置設定する。
【0155】
また、前記実施形態における地図情報上にキャラクタ、アイテムなどを配置する代わりに、その位置において抽選機(ガチャ)を配置し、抽選機の抽選に当選した場合にゲーム媒体を獲得することができるようにしてもよい。
【0156】
また、前記実施形態における算出部は、複数の経路経路候補として算出するものであったが、この代わりに、最短ルートなどの1つの経路のみを算出するものであってもよい。
【0157】
また、前記実施形態においては、タクシーに乗って移動する場合であって、ゲームの一つのイベント開始位置を乗車位置、ゲームのイベント終了位置を降車位置として、本発明に係る各処理を説明したが、ゲームの一つのイベント開始位置およびイベント終了位置は、これに限られない。たとえば、現在において端末装置3を有したユーザが滞在している建物の位置をゲームの一つのイベント開始位置として、この建物から外出し、タクシーに乗って移動し、目的地とする別の建物の位置に到着した場合をゲームのイベント終了位置としてもよい。
【0158】
また、前記実施形態においては、ゲーム媒体表示処理が終了したあと、ゲーム媒体が液晶画面330上に表示されているうちに、ユーザの端末装置3の操作によって、ゲーム媒体を獲得することができることとしたが、これに限られない。たとえば、ゲーム媒体の配置位置から所定距離内(たとえば、ゲーム媒体の配置位置160の中心から半径10m以内)に入ったときに、そのゲーム媒体を撮像する(そのゲーム媒体を獲得する)ための初期操作(ゲーム媒体獲得意思を示す動作)を端末装置3が受け付けた場合、その後、そのゲーム媒体の配置位置から所定距離以上(たとえば10m以上)離れた場合または所定時間以上(たとえば30秒以上)経過した場合であっても、ゲーム媒体獲得のための操作は継続して行えることとしてもよい。ただし、限界距離以上(たとえば50m以上)離れた場合または限界時間以上(たとえば45秒以上)経過した場合は、そのゲーム媒体を獲得できないように制御してもよい。
【0159】
これらの他の実施形態を採用した場合においても、本発明の作用効果は発揮される。また、本実施形態と他の実施形態、および他の実施形態同士を適宜組み合わせることも可能である。
【符号の説明】
【0160】
1 ゲームシステム
2 サーバ装置
201 情報処理手段(情報処理部)
202 抽選手段(抽選部)
203 ゲーム制御手段(ゲーム制御部)
3 端末装置
301 経路候補要求手段(経路候補要求部)
302 算出手段(算出部)
303 決定手段(決定部)
304 通信手段(通信部)
305 情報処理手段(情報処理部)
4、14 通信ネットワーク(ネットワーク)
5 読取装置
501 通信手段(通信部)
6 経路案内装置
601 経路案内手段(経路案内部)
602 通信手段(通信部)
10 ナビゲーションシステム
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12