(57)【要約】【課題】コミュニケーションの促進に資する情報を投稿情報とともに簡単に共有できるようにする。【解決手段】情報処理装置は、複数のミニゲームの複数のステージのいずれかに関連付けられた投稿情報を生成する（ステップＳＢ１）。また、情報処理装置は、各ステージが実行される毎に、その時点での最新の評価データ及びリプレイデータを記録している。情報処理装置は、投稿情報を生成するときに、必要に応じて評価データとリプレイデータとを投稿情報に埋め込んで送信する（ステップＳＢ２〜ＳＢ６）。【選択図】図１１
2015153101.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に応じてアプリケーションプログラムを実行する実行手段と、
前記実行手段による実行過程を再現するためのリプレイデータを記録する記録手段と、
前記アプリケーションプログラムに関連付けられた投稿情報を前記ユーザの操作に基づいて生成する生成手段と、
前記生成手段により生成された投稿情報と前記記録手段により記録されたリプレイデータとを関連付けて複数のユーザと共有する共有手段と
を備える情報共有システム。
【請求項２】
前記共有手段は、前記生成手段により前記投稿情報が生成された時点での最新の前記リプレイデータを当該投稿情報に関連付けて提示する
請求項１に記載の情報共有システム。
【請求項３】
前記複数のユーザの前記投稿情報の表示を制御する第１の表示制御手段を備え、
前記第１の表示制御手段は、前記投稿情報のいずれかが前記ユーザの操作によって選択されると、当該選択された投稿情報に関連付けられた前記リプレイデータを用いて再現された前記アプリケーションプログラムの実行過程を表示するように制御する
請求項１又は２に記載の情報共有システム。
【請求項４】
前記実行手段は、機能が異なる複数のアプリケーションプログラムのそれぞれ、又は複数の異なる機能を実行可能なアプリケーションプログラムを実行し、
前記記録手段は、前記複数の機能のそれぞれに対するリプレイデータを記録し、
前記共有手段は、前記投稿情報及び前記リプレイデータを前記機能毎に管理する
請求項１ないし３のいずれか１項に記載の情報共有システム。
【請求項５】
前記投稿情報の表示を前記機能毎に制御する第１の表示制御手段と、
第１の機能に関する前記投稿情報が前記第１の表示制御手段により表示されているときに、当該第１の機能と異なる少なくとも一の機能に関する前記投稿情報を受信する受信手段とを備える
請求項４に記載の情報共有システム。
【請求項６】
前記生成手段は、前記機能の識別情報を含む前記投稿情報を生成する
請求項４又は５に記載の情報共有システム。
【請求項７】
前記記録手段は、前記実行手段による実行結果に応じて定まる評価を表す評価データを前記リプレイデータとともに記録し、
前記共有手段は、前記評価データを前記投稿情報及び前記リプレイデータと関連付けて管理する
請求項１ないし６のいずれか１項に記載の情報共有システム。
【請求項８】
前記第１の表示制御手段により前記投稿情報が表示される場合に、当該投稿情報に関連付けられた前記評価データが表す前記評価の表示を制御する第２の表示制御手段を備える
請求項７に記載の情報共有システム。
【請求項９】
前記リプレイデータは、前記操作の履歴を表すデータである
請求項１ないし８のいずれか１項に記載の情報共有システム。
【請求項１０】
前記アプリケーションプログラムは、前記ユーザの操作に応じてオブジェクトを移動させる処理を実行し、
前記リプレイデータは、前記オブジェクトの位置の履歴を表すデータである
請求項１ないし８のいずれか１項に記載の情報共有システム。
【請求項１１】
前記アプリケーションプログラムは、ゲームである
請求項１ないし１０のいずれか１項に記載の情報共有システム。
【請求項１２】
ユーザの操作に応じてアプリケーションプログラムを実行する実行手段と、
前記実行手段による実行過程を再現するためのリプレイデータを記録する記録手段と、
前記アプリケーションプログラムに関連付けられた投稿情報を前記ユーザの操作に基づいて生成する生成手段と、
前記生成手段により生成された投稿情報と前記記録手段により記録されたリプレイデータとを関連付けて送信する送信手段と、
前記ユーザと異なる他のユーザの前記投稿情報と当該投稿情報に関連付けられた前記リプレイデータとを受信する受信手段と、
前記投稿情報及び前記リプレイデータの表示を制御する表示制御手段と
を備え、
前記表示制御手段は、前記投稿情報を表示するときに、当該投稿情報に関連付けられた前記リプレイデータを用いて再現された前記アプリケーションプログラムの実行過程を表示するように制御する
情報処理装置。
【請求項１３】
前記表示制御手段は、前記記録手段により記録されたリプレイデータを用いて自装置のユーザの前記実行過程を再現し、前記受信手段により受信されたリプレイデータを用いて前記他のユーザの前記実行過程を再現する
請求項１２に記載の情報処理装置。
【請求項１４】
前記記録手段は、前記実行手段による実行結果に応じて定まる評価を表す評価データを前記リプレイデータとともに記録し、
前記送信手段は、前記評価データを前記投稿情報及び前記リプレイデータとともに送信し、
前記受信手段は、前記評価データを前記投稿情報及び前記リプレイデータとともに受信し、
前記表示制御手段は、前記記録手段により記録された評価データを用いて自装置のユーザの評価を表示し、前記受信手段により受信された評価データを用いて前記他のユーザの評価を表示する
請求項１２又は１３に記載の情報処理装置。
【請求項１５】
コンピュータに、
ユーザの操作に応じてアプリケーションプログラムを実行する第１のステップと、
前記アプリケーションプログラムの実行過程を再現するためのリプレイデータを記録する第２のステップと、
前記アプリケーションプログラムに関連付けられた投稿情報を前記ユーザの操作に基づいて生成する第３のステップと、
前記生成された投稿情報と前記記録されたリプレイデータとを関連付けて送信する第４のステップと、
前記ユーザと異なる他のユーザの前記投稿情報と当該投稿情報に関連付けられた前記リプレイデータとを受信する第５のステップと、
前記受信された投稿情報と、
前記投稿情報及び前記リプレイデータの表示を制御する第６のステップと
を実行させるためのプログラムであって、
前記第６のステップにおいて、前記投稿情報を表示するときに、当該投稿情報に関連付けられた前記リプレイデータを用いて再現された前記アプリケーションプログラムの実行過程を表示するように制御する
プログラム。
【請求項１６】
ユーザの操作に応じてアプリケーションプログラムを実行し、
前記アプリケーションプログラムの実行過程を再現するためのリプレイデータを記録し、
前記アプリケーションプログラムに関連付けられた投稿情報を前記ユーザの操作に基づいて生成し、
前記生成された投稿情報と、前記記録されたリプレイデータとを関連付けて複数のユーザと共有する
情報共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を共有するための技術に関する。
【背景技術】
【０００２】
オンラインで友達や家族とコミュニケーションを行うことができるゲーム装置が知られている（例えば、非特許文献１参照）。非特許文献１に記載の技術によれば、所定のユーザ（フレンド）とメッセージをやりとりすることができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“みんなとオンラインでつながろう  −  Xbox.com”、 ［online］、平成２３年、［２０１４年２月１０日検索］、インターネット＜http://www.xbox.com/ja-JP/live/stayconnected＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ゲームを介してコミュニケーションを行う場合、あるユーザが一定の成果を残したとしても、文字によるメッセージをやり取りしただけでは、他のユーザにとってはその成果を実感しづらく、十分なコミュニケーションを行えないことがあった。
そこで、本発明は、コミュニケーションの促進に資する情報を投稿情報とともに簡単に共有できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、ある態様において、ユーザの操作に応じてアプリケーションプログラムを実行する実行手段と、前記実行手段による実行過程を再現するためのリプレイデータを記録する記録手段と、前記アプリケーションプログラムに関連付けられた投稿情報を前記ユーザの操作に基づいて生成する生成手段と、前記生成手段により生成された投稿情報と前記記録手段により記録されたリプレイデータとを関連付けて複数のユーザと共有する共有手段とを備える情報共有システムを提供する。
【０００６】
前記共有手段は、前記生成手段により前記投稿情報が生成された時点での最新の前記リプレイデータを当該投稿情報に関連付けて提示する構成であってもよい。
前記情報共有システムは、前記複数のユーザの前記投稿情報の表示を制御する第１の表示制御手段を備え、前記第１の表示制御手段は、前記投稿情報のいずれかが前記ユーザの操作によって選択されると、当該選択された投稿情報に関連付けられた前記リプレイデータを用いて再現された前記アプリケーションプログラムの実行過程を表示するように制御する構成であってもよい。
また、前記実行手段は、機能が異なる複数のアプリケーションプログラムのそれぞれ、又は複数の異なる機能を実行可能なアプリケーションプログラムを実行し、前記記録手段は、前記複数の機能のそれぞれに対するリプレイデータを記録し、前記共有手段は、前記投稿情報及び前記リプレイデータを前記機能毎に管理する構成であってもよい。
また、前記投稿情報の表示を前記機能毎に制御する第１の表示制御手段と、第１の機能に関する前記投稿情報が前記第１の表示制御手段により表示されているときに、当該第１の機能と異なる少なくとも一の機能に関する前記投稿情報を受信する受信手段とを備える構成であってもよい。
また、前記生成手段は、前記機能の識別情報を含む前記投稿情報を生成する構成であってもよい。
また、前記記録手段は、前記実行手段による実行結果に応じて定まる評価を表す評価データを前記リプレイデータとともに記録し、前記共有手段は、前記評価データを前記投稿情報及び前記リプレイデータと関連付けて管理する構成であってもよい。
また、前記情報共有システムは、前記第１の表示制御手段により前記投稿情報が表示される場合に、当該投稿情報に関連付けられた前記評価データが表す前記評価の表示を制御する第２の表示制御手段を備える構成であってもよい。
また、前記リプレイデータは、前記操作の履歴を表すデータであってもよい。
また、前記アプリケーションプログラムは、前記ユーザの操作に応じてオブジェクトを移動させる処理を実行し、前記リプレイデータは、前記オブジェクトの位置の履歴を表すデータであってもよい。
また、前記アプリケーションプログラムは、ゲームであってもよい。
【０００７】
また、本発明は、他の態様において、ユーザの操作に応じてアプリケーションプログラムを実行する実行手段と、前記実行手段による実行過程を再現するためのリプレイデータを記録する記録手段と、前記アプリケーションプログラムに関連付けられた投稿情報を前記ユーザの操作に基づいて生成する生成手段と、前記生成手段により生成された投稿情報と前記記録手段により記録されたリプレイデータとを関連付けて送信する送信手段と、前記ユーザと異なる他のユーザの前記投稿情報と当該投稿情報に関連付けられた前記リプレイデータとを受信する受信手段と、前記投稿情報及び前記リプレイデータの表示を制御する表示制御手段とを備え、前記表示制御手段は、前記投稿情報を表示するときに、当該投稿情報に関連付けられた前記リプレイデータを用いて再現された前記アプリケーションプログラムの実行過程を表示するように制御する情報処理装置を提供する。
また、前記表示制御手段は、前記記録手段により記録されたリプレイデータを用いて自装置のユーザの前記実行過程を再現し、前記受信手段により受信されたリプレイデータを用いて前記他のユーザの前記実行過程を再現する構成であってもよい。
また、前記記録手段は、前記実行手段による実行結果に応じて定まる評価を表す評価データを前記リプレイデータとともに記録し、前記送信手段は、前記評価データを前記投稿情報及び前記リプレイデータとともに送信し、前記受信手段は、前記評価データを前記投稿情報及び前記リプレイデータとともに受信し、前記表示制御手段は、前記記録手段により記録された評価データを用いて自装置のユーザの評価を表示し、前記受信手段により受信された評価データを用いて前記他のユーザの評価を表示する構成であってもよい。
【０００８】
また、本発明は、他の態様において、コンピュータに、ユーザの操作に応じてアプリケーションプログラムを実行する第１のステップと、前記アプリケーションプログラムの実行過程を再現するためのリプレイデータを記録する第２のステップと、前記アプリケーションプログラムに関連付けられた投稿情報を前記ユーザの操作に基づいて生成する第３のステップと、前記生成された投稿情報と前記記録されたリプレイデータとを関連付けて送信する第４のステップと、前記ユーザと異なる他のユーザの前記投稿情報と当該投稿情報に関連付けられた前記リプレイデータとを受信する第５のステップと、前記受信された投稿情報と、前記投稿情報及び前記リプレイデータの表示を制御する第６のステップとを実行させるためのプログラムであって、前記第６のステップにおいて、前記投稿情報を表示するときに、当該投稿情報に関連付けられた前記リプレイデータを用いて再現された前記アプリケーションプログラムの実行過程を表示するように制御するプログラムを提供する。
【０００９】
また、本発明は、他の態様において、ユーザの操作に応じてアプリケーションプログラムを実行し、前記アプリケーションプログラムの実行過程を再現するためのリプレイデータを記録し、前記アプリケーションプログラムに関連付けられた投稿情報を前記ユーザの操作に基づいて生成し、前記生成された投稿情報と、前記記録されたリプレイデータとを関連付けて複数のユーザと共有する情報共有方法を提供する。
【発明の効果】
【００１０】
本発明によれば、コミュニケーションの促進に資する情報を投稿情報とともに簡単に共有することが可能である。
【図面の簡単な説明】
【００１１】
【図１】情報共有システムの全体構成を示すブロック図
【図２】サーバ装置のハードウェア構成を示すブロック図
【図３】ゲーミングシステムのハードウェア構成を示すブロック図
【図４】ゲームプログラムによって実現されるゲームを説明するための図
【図５】投稿情報の表示画面を例示する図
【図６】ランキング表示画面を例示する図
【図７】投稿情報のデータ構造を示す図
【図８】ステージのグループ分けを説明するための図
【図９】情報共有システムの機能的構成を示すブロック図
【図１０】評価データ及びリプレイデータの記録処理を示すフローチャート
【図１１】投稿情報の送信処理を示すフローチャート
【発明を実施するための形態】
【００１２】
［実施例］
図１は、本発明の一実施例である情報共有システム１０の全体構成を示すブロック図である。情報共有システム１０は、情報共有サービスを利用するためのコンピュータシステムである。ここにおいて、情報共有サービスとは、複数のユーザによって情報を共有するサービスをいい、例えば、ＳＮＳ（Social Networking Service）がこれに該当し得る。
【００１３】
なお、ここでいう「ユーザ」は、あらかじめ決められた者（例えば、サービスの利用者としてあらかじめ登録された者）であってもよいし、不特定の者であってもよい。また、各ユーザは、特定のユーザと所定の関係になることが可能である。以下においては、この関係のことを「フレンド」という。ユーザは、例えば、（オンラインだけでなく）実際にも知り合いであるユーザや、この情報共有サービスを通じて仲良くなったユーザに対して、フレンドになることを申請することができる。
【００１４】
また、本実施例の情報共有サービスは、ゲーム（ビデオゲーム）に関する情報を共有するためのものである。この情報共有サービスは、同じゲームをプレイしているユーザ同士でコミュニケーションを行うことを主たる目的としている。なお、ここでいうゲームは、そのジャンル等は特に限定されないが、ユーザの操作によって結果が変化し、その結果に応じて評価が定まるものであるとする。以下においては、ユーザにゲームを提供するためのプログラム（アプリケーションプログラム）を「ゲームプログラム」という。ゲーミングシステム１００においてゲームプログラムが実行されることにより、ユーザはゲームをプレイすることが可能になる。
【００１５】
情報共有システム１０は、複数のゲーミングシステム１００と、サーバ装置２００とを備え、これらをインターネットなどのネットワーク３００で接続した構成である。サーバ装置２００は、ユーザに情報共有サービスを提供するための主たる処理を実行するコンピュータ装置である。ゲーミングシステム１００は、ゲームを実行するとともに、情報共有サービスにアクセスするための情報処理装置（コンピュータ）である。ゲーミングシステム１００は、サーバ装置２００に対するクライアント端末に相当する。
【００１６】
図２は、サーバ装置２００のハードウェア構成を示すブロック図である。サーバ装置２００は、制御部２１０と、記憶部２２０と、通信部２３０とを備える。制御部２１０は、サーバ装置２００の動作を制御する手段である。制御部２１０は、ＣＰＵ（Central Processing Unit）などの演算処理装置や主記憶装置を備え、プログラムを実行することによって各部の動作を制御する。記憶部２２０は、データを記憶する手段である。記憶部２２０は、ハードディスクなどの記録媒体を備え、投稿情報などを記憶する。通信部２３０は、ゲーミングシステム１００との間でデータを送信及び受信する手段である。通信部２３０は、ネットワーク３００と接続し、ゲーミングシステム１００のそれぞれとデータをやり取りする。
【００１７】
なお、サーバ装置２００が使用するデータは、記憶部２２０のようにサーバ装置２００自体に備わる記憶手段ではなく、外部の記憶装置に記憶されていてもよい。また、サーバ装置２００の機能は、単一の装置によってではなく、複数の装置（サーバ群）の協働によって分散的に実現されてもよい。
【００１８】
図３は、ゲーミングシステム１００のハードウェア構成を示すブロック図である。ゲーミングシステム１００は、ここでは、家庭用の据置型のゲーム機であるとする。ゲーミングシステム１００は、制御部１１０と、記憶部１２０と、通信部１３０と、出力部１４０と、入力部１５０とを備える。
【００１９】
制御部１１０は、ゲーミングシステム１００の各部の動作を制御する手段である。制御部１１０は、ＣＰＵなどの演算処理装置や主記憶装置を備え、プログラムを実行することによって各部の動作を制御する。また、制御部１１０は、ゲームプログラムを実行することにより、ユーザがゲームをプレイし、情報共有サービスにアクセスすることを可能にする。
【００２０】
記憶部１２０は、データを記憶する手段である。記憶部１２０は、フラッシュメモリなどの記録媒体を備え、ゲームプログラムを含む各種のプログラムや、プログラムの実行時に参照されるデータを記憶する。なお、記憶部１２０は、メモリカードなどの着脱可能な記録媒体（リムーバブルメディア）とそのリーダライタを備え、リムーバブルメディアからデータを読み出し、又はリムーバブルメディアにデータを書き込む構成を別途含んでもよい。ゲームプログラムは、このリムーバブルメディアに書き込まれた形態で提供されてもよい。
【００２１】
通信部１３０は、サーバ装置２００との間でデータを送信及び受信する手段である。通信部１３０は、ネットワーク３００に応じた変調及び復調を行ってネットワーク３００と接続し、データを送受信する。なお、通信部１３０は、サーバ装置２００だけでなく、サーバ装置２００以外の外部装置との間でもデータを送受信できるように構成されていてもよい。
【００２２】
出力部１４０は、情報を出力する手段である。出力部１４０による出力は、画像の表示と音楽の再生とを含む。すなわち、出力部１４０は、液晶ディスプレイなどの画像を表示する手段と、スピーカなどの放音する手段とを含んで構成される。出力部１４０は、典型的には、テレビ受像機である。なお、出力部１４０は、液晶ディスプレイやスピーカそのものを備えるのではなく、これらを接続するためのインターフェースを備える構成であってもよい。
【００２３】
入力部１５０は、ユーザによる入力を受け付ける手段である。入力部１５０は、例えば、ゲームのプレイや文字の入力に用いられるキーを備える。あるいは、入力部１５０は、タッチスクリーンディスプレイのセンサを含んで構成されてもよい。また、入力部１５０は、音声認識による入力、ユーザのジェスチャー（身振り・手振り）を認識しての入力など、周知のさまざまな入力方法による入力を受け付けるように構成されることも可能である。
【００２４】
なお、ゲーミングシステム１００は、これらの構成要素を単一の装置によって構成してもよいし、複数の装置によって構成してもよい。ただし、以下においては、ゲーミングシステム１００は、制御部１１０、記憶部１２０及び通信部１３０を含む本体装置と、入力部１５０に相当する入力装置（例えば、いわゆるリモートコントローラ）と、出力部１４０に相当するテレビ受像機とによって構成されているものとする。また、この入力装置は、ペンや指で入力可能なタッチスクリーンディスプレイを備えるものとする。つまり、ここでのゲーミングシステム１００は、画像を表示する手段を複数備えている。
【００２５】
ユーザは、ゲーミングシステム１００を用いて、ゲームをプレイすることができる。また、ユーザは、ゲーミングシステム１００を用いて情報共有サービスを利用し、情報を投稿したり閲覧したりすることも可能である。以下においては、情報共有サービスにおいて投稿及び閲覧される情報のことを、特に「投稿情報」という。ゲーミングシステム１００は、２つあるディスプレイの一方にゲームの画面を表示し、他方に投稿情報を表示する、といったように、ユーザがゲームをプレイしながら投稿情報を閲覧できるように動作してもよい。
【００２６】
図４は、本実施例のゲームプログラムによって実現されるゲームを説明するための図である。本実施例のゲームは、複数のミニゲームによって構成されている。また、ミニゲームは、複数のステージに区分されている。本実施例のゲームプログラムは、ゲームを構成する各ミニゲームの各ステージを実行する機能をそれぞれ有している。ユーザは、ミニゲームをステージ単位でプレイすることができる。ミニゲーム（及びステージ）のそれぞれは、例えば、ゲームプログラムの一部を構成するサブプログラムによって実現される。なお、ミニゲーム及びステージの数は、特に限定されない。また、それぞれのミニゲームのステージ数は、同一である必要はない。
【００２７】
これらのミニゲームは、各々がまったく異なるジャンルのゲームであってもよい。ただし、これらのミニゲームは、いずれも、ユーザの操作によって実行結果が変化する点においては共通している。ゲームプログラムは、ミニゲームの実行結果に応じたスコアを決定するようプログラムされている。ここでいうスコアは、例えば、レースのように時間を競うものであれば、所要時間であり、アイテムの獲得や敵キャラクターを倒す（打ち負かす）ことによって得点を得るものであれば、総得点である。
【００２８】
また、本実施例のゲームは、ユーザによる各ステージのプレイ状況を別の指標によっても可視化し、評価できるよう構成されている。ゲームプログラムは、ユーザによる各ステージのプレイ状況を０〜３個のスター（星）の数を用いて評価するようプログラムされている。スターの数は、スコアの優劣によって決定されてもよいし、ステージのプレイ回数によって決定されてもよい。ここでは、３個のスターを獲得したときが最良の評価であるとする。以下においては、スコアとスターの数を総称して「評価」という。
【００２９】
なお、ゲームプログラムは、ユーザの評価が所定の条件を満たしたときに所定の動作をするようにプログラムされていてもよい。例えば、ゲームプログラムは、スターの総数が一定数に達することによって、新たなミニゲームがプレイ可能になったり、投稿情報の作成時に利用可能な所定のデータをユーザに付与したりするようにプログラムされてもよい。
【００３０】
本実施例において、各ステージには目標（ミッション）が設定されている。目標は、例えば、ステージ単位のミニゲームを所定の時間以内にクリアするとか、当該ミニゲーム内で所定の得点を得るとか、当該ミニゲームに出現する特定のアイテムを獲得する、といったものである。上述したスコアやスターの数は、ここでは、ユーザが目標を達成したときに付与されるとするが、目標を達成できなかった場合にも付与されてもよい。
【００３１】
図５は、投稿情報の表示画面を例示する図である。本実施例において、投稿情報は、ミニゲームのステージ毎に表示される。図５において、アイコンＡ、Ｂ、Ｃ、Ｄ、Ｅは、それぞれミニゲームを表す画像である。ユーザは、例えばカーソルを左右に移動させる操作によって、アイコンＡ〜Ｅのいずれかを選択することができる。
【００３２】
また、アイコンＣ１〜Ｃ４は、各ステージを表す画像である。この例において、アイコンＣ１は、ミニゲーム「Ｃ」の第１ステージを表している。ユーザは、アイコンＣを選択した後、例えばカーソルを上下に移動させる操作によって、アイコンＣ１〜Ｃ４のいずれかを選択することができる。図５に示す状態は、ミニゲーム「Ｃ」の第２ステージがユーザによって選択されている状態である。
【００３３】
表示領域Ａ１は、投稿情報を表示するための表示領域である。この例において、投稿情報は、典型的にはユーザによって入力されたテキスト（文字列）である。あるいは、投稿情報は、タッチスクリーンディスプレイに手書き入力された文字やイラストであってもよい。ユーザは、例えば、ステージを初めてクリアしたときや、自己のベストスコアを更新したときに、投稿情報を作成する。
【００３４】
表示領域Ａ１には、特定のステージに関連付けられた投稿情報が１件表示されている。この例の場合、ユーザによって選択されているミニゲーム「Ｃ」の第２ステージに関連付けられた投稿情報が表示される。ゲーミングシステム１００は、表示する投稿情報を所定の時間間隔（例えば３秒）で更新し、ミニゲーム「Ｃ」の第２ステージをプレイしたさまざまなユーザの投稿情報を閲覧できるようにする。また、表示領域Ａ１には、表示中の投稿情報の投稿者の名前（ユーザ名）があわせて表示されている。なお、ゲーミングシステム１００は、表示対象となる投稿情報の中にフレンドによって作成された投稿情報が含まれている場合には、これを他のユーザの投稿情報よりも優先的に表示してもよい。
【００３５】
表示領域Ａ１の近傍には、投稿情報に対応するスコアと、スターの数と、再生ボタンＢ１と、ランキング表示ボタンＢ２と、投稿ボタンＢ３とが表示される。再生ボタンＢ１は、表示中の投稿情報にリプレイデータが関連付けられている場合に表示され、リプレイデータを再生するときに選択されるボタンである。つまり、再生ボタンＢ１は、表示中の投稿情報にリプレイデータが関連付けられていない場合には表示されず、これによってリプレイデータの有無の確認を容易にすることができる。ランキング表示ボタンＢ２は、表示中の投稿情報に対応するステージのスコアランキングを表示するときに選択されるボタンである。投稿ボタンＢ３は、投稿情報を表示しているステージの投稿情報を作成するときに選択されるボタンである。
【００３６】
一方、表示領域Ａ２には、この画面を表示しているゲーミングシステム１００のユーザの成績（すなわち評価）が表示されている。このユーザは、表示領域Ａ１、Ａ２に表示された成績を閲覧することにより、自身の成績と他のユーザの成績とを簡単に比較することが可能である。また、表示領域Ａ２の近傍には、再生ボタンＢ１と同様のボタンが表示されてもよい。このボタンは、表示中の投稿情報に関連付けられたステージのリプレイデータを再生するためのものである点において再生ボタンＢ１と共通するが、ゲーミングシステム１００のユーザのリプレイデータを再生する点において再生ボタンＢ１と相違する。
【００３７】
図６は、ランキング表示画面を例示する図である。このランキング表示画面は、ユーザがランキング表示ボタンＢ２を押下することによって表示される。ランキング表示画面には、特定のステージ（図５の例の場合、ミニゲーム「Ｃ」の第２ステージ）をプレイしたユーザのスコアがランキング表示されている。
【００３８】
ゲーミングシステム１００は、このステージをプレイした全員分のスコアをランキング表示してもよいし、スコアが高い所定数のユーザのスコアのみをランキング表示してもよい。また、ゲーミングシステム１００は、ランキング表示画面にユーザ自身（閲覧しているユーザ）や当該ユーザのフレンドが含まれる場合には、これらのユーザを他のユーザと異なる表示態様（文字の色、字体、サイズなど）で表示してもよい。
【００３９】
図７は、投稿情報のデータ構造を示す図である。投稿情報は、タイムスタンプ、識別情報、ユーザ名、本文、リプレイデータ、評価データ及びグループ名を含むデータである。ただし、投稿情報は、場合によっては、これらのデータの一部を含まなくてもよい。また、リプレイデータ及び評価データは、説明の便宜上、ここでは投稿情報の一部とされているが、投稿情報と所定の関連付けを有していればよく、必ずしも投稿情報と一体のデータでなくてもよい。
【００４０】
タイムスタンプは、投稿情報の時期的属性を表すデータである。タイムスタンプは、ここでは、ユーザによって投稿情報が作成された日時を示す。
識別情報は、投稿情報に関連付けられたミニゲーム及びステージを識別するためのデータである。すなわち、識別情報は、当該投稿情報が属するミニゲーム及びステージを示すデータである。
【００４１】
ユーザ名は、投稿情報を作成したユーザを識別するためのデータである。ユーザ名は、情報共有サービス内で用いられるニックネームであってもよいが、本名であってもよい。
本文は、ユーザに入力されたメッセージを表すデータである。ここでいうメッセージは、上述したテキストか、手書きの文字又はイラストのいずれかである。
【００４２】
リプレイデータは、識別情報によって識別されるミニゲーム及びステージの実行過程を再現するためのデータである。リプレイデータは、ユーザ名によって識別されるユーザが当該ステージをプレイした過程を時系列的に表すデータであり、当該ユーザの操作の履歴を表すともいえる。なお、本実施例のリプレイデータは、ユーザがどのタイミングでどのキーを押下したかを単位時間毎（例えば、ゲーム画面の１フレーム毎）に示す。
【００４３】
評価データは、投稿情報に関連付けられる評価を示すデータである。評価データは、具体的には、スコアを表すデータ（スコアデータ）とスターの数を表すデータとを含んでいる。評価データは、これらの少なくともいずれかが空白（すなわち、意味をなさないデータ）であってもよい。
グループ名は、識別情報によって識別されるステージが属するグループを表すデータである。
【００４４】
図８は、ステージのグループ分けを説明するための図である。本実施例において、各ステージは、所定のグループに分類されている。同一のグループに属するステージは、投稿情報の表示画面（図５参照）においてユーザに連続して選択される可能性があるステージである。例えば、ユーザが図５に示すようにミニゲーム「Ｃ」の第２ステージを選択している場合、ユーザがカーソルを上下左右のいずれかに１回移動させることによって選択できるステージは、ミニゲーム「Ｂ」の第１ステージ〜第３ステージ、ミニゲーム「Ｃ」の第１ステージ又は第３ステージ、ミニゲーム「Ｄ」の第１ステージ〜第３ステージのいずれかである。図８に示す例の場合、これらのステージは全て、共通のグループ（グループＡ）に分類されている。
【００４５】
図９は、情報共有システム１０の機能的構成を示すブロック図である。情報共有システム１０は、ゲーミングシステム１００とサーバ装置２００の協働により、実行手段１１、記録手段１２、生成手段１３、表示制御手段１４、送受信手段１５及び共有手段１６を実現する。このうち、実行手段１１、記録手段１２、生成手段１３、表示制御手段１４及び送受信手段１５は、ゲーミングシステム１００の制御部１１０が所定のプログラムを実行するによって実現される。一方、共有手段１６は、サーバ装置２００の制御部２１０によって実現される。
【００４６】
実行手段１１は、ゲームプログラムを実行する手段である。実行手段１１は、ユーザの操作に基づいて、複数のミニゲームの各ステージを実行可能である。また、実行手段１１は、各ステージの実行結果に基づいてユーザの評価を実行し、スコアとスターの数とを決定する。実行手段１１は、スコアとスターの数とを各ミニゲームの各ステージ毎に求めることができる。
【００４７】
記録手段１２は、リプレイデータ及び評価データを記録する手段である。記録手段１２は、リプレイデータ及び評価データが得られた場合に、これを記録する。リプレイデータ及び評価データは、例えば、ゲームの実行状態が所定の条件を満たしたときに得られる。例えば、リプレイデータ及び評価データは、各ステージの目標を達成したときに得られるが、ユーザが何らかの失敗（ミス）をして目標を達成できなかったときにも得られるようにしてもよい。
【００４８】
生成手段１３は、投稿情報を生成する手段である。生成手段１３は、ユーザの操作に基づいて、ゲームプログラムによって実現される複数のミニゲームの複数のステージのいずれかに関連付けられた投稿情報を生成する。生成手段１３は、例えば、上述した投稿ボタンＢ３がユーザによって選択された場合に投稿情報の入力画面を表示し、本文の入力を受け付ける。あるいは、生成手段１３は、目標を達成した場合などのゲームの実行状態が所定の条件を満たした場合に、投稿情報を生成するように動作してもよい。具体的には、生成手段１３は、ゲームの実行状態が所定の条件を満たした場合に、投稿情報の入力画面を表示してユーザに入力を促してもよい。なお、このときユーザは、必ずしもこれに従う必要はなく、投稿情報を入力せずにミニゲームのプレイを続けることも可能である。
【００４９】
表示制御手段１４は、情報の表示を制御する手段である。表示制御手段１４は、投稿情報に含まれる本文に加え、投稿情報に含まれるスコアやスターの表示を制御する。表示制御手段１４は、これらの情報をステージ毎に表示するよう構成されている。また、表示制御手段１４は、図５に示したように、送受信手段１５により受信された投稿情報に含まれるスコアやスターと、自装置のユーザのスコアやスターとを表示させ、当該ユーザの評価と他のユーザの評価とを容易に比較できるようにしてもよい。さらに、表示制御手段１４は、投稿情報にリプレイデータが含まれるか否かを判断し、上述した再生ボタンＢ１を表示するか否かを制御する。
【００５０】
また、表示制御手段１４は、ユーザによって所定の操作が行われた場合（具体的には、図５に示したランキング表示ボタンＢ２が選択された場合）に、ユーザの評価をステージ単位でランキング表示するように構成される。なお、表示制御手段１４は、ランキング表示されたスコアのそれぞれとともに上述した再生ボタンＢ１と同様のボタンを表示させ、当該スコアがどのようなプレイによって実現されたのかを容易に確認できるようにしてもよい。また、表示制御手段１４は、スコアのランキング表示だけでなく、スターの数のランキング表示を行ってもよい。
【００５１】
さらに、表示制御手段１４は、リプレイデータを再生し、各ユーザのゲームの実行過程の表示を制御する。表示制御手段１４は、ユーザの操作に応じたステージのリプレイデータを再生する。なお、表示制御手段１４は、ゲーミングシステム１００のユーザ（すなわち、そのとき操作を行っているユーザ自身）のリプレイデータを再生する場合には、送受信手段１５によって受信されたリプレイデーデータではなく、記録手段１２によって記憶部１２０に記録されたリプレイデータを再生してもよい。
【００５２】
送受信手段１５は、投稿情報を送信及び受信する手段である。送受信手段１５は、より詳細には、投稿情報の送信手段と受信手段とに分類することが可能である。送受信手段１５は、あるステージに関連付けられた本文が入力され、投稿情報が生成されると、当該投稿情報にリプレイデータ及び評価データを関連付けて送信する。具体的には、送受信手段１５は、投稿情報が図７に示したデータ構造である場合、投稿情報にリプレイデータ及び評価データを埋め込んでサーバ装置２００に送信する。
【００５３】
また、送受信手段１５は、自装置のユーザ以外の他のユーザを含む複数のユーザの投稿情報をサーバ装置２００から受信する。送受信手段１５は、ユーザによって選択されているステージ（図５の例の場合、ミニゲーム「Ｃ」の第２ステージ）に関連付けられている投稿情報を最優先に受信する。次いで、送受信手段１５は、ユーザによって選択されているステージと所定の関係にある他のステージに関連付けられている投稿情報を、必要に応じて受信する。ここでいう所定の関係は、同一のグループに属していることである。送受信手段１５は、所定の時間間隔（例えば１分間隔）でこれらの投稿情報を受信する。なお、送受信手段１５は、ユーザによって選択されているステージに関連付けられている投稿情報の受信間隔を、当該ステージと所定の関係にある他のステージに関連付けられている投稿情報の受信間隔よりも短くしてもよい。また、送受信手段１５は、フレンドの投稿情報をそれ以外のユーザの投稿情報よりも優先的に受信してもよい。
【００５４】
共有手段１６は、投稿情報を複数のユーザと共有する手段である。共有手段１６は、換言すれば、投稿情報を複数のユーザに利用可能にする手段であり、投稿情報を共有するための管理を実行する手段である。ここでいう管理は、具体的には、投稿情報をミニゲーム毎及びステージ毎に管理することを含む。共有手段１６は、複数のユーザからの要求に応じて、それぞれのユーザの要求に応じたステージの投稿情報をユーザに提示する。ここでいう提示とは、具体的には、投稿情報をユーザに示すためにゲーミングシステム１００に送信することをいう。
【００５５】
また、共有手段１６は、ユーザの要求に応じたステージの投稿情報を提示するとともに、当該ステージの各ユーザの評価を比較可能な表示態様で提示することが可能である。ここでいう比較可能な表示態様とは、具体的には、ランキング表示がその一例である。なお、共有手段１６は、ユーザの評価をミニゲーム単位でランキング表示したり、ゲームプログラムでプレイ可能なミニゲームの評価の総計（すなわち総合評価）でランキング表示してもよい。
【００５６】
図１０は、投稿情報に付帯するデータを記録するための記録処理を示すフローチャートである。ここにおいて、投稿情報に付帯するデータとは、評価データ及びリプレイデータのことである。ゲーミングシステム１００の制御部１１０は、ユーザがミニゲームの各ステージをプレイする毎にこの記録処理を実行する。
【００５７】
まず、制御部１１０は、ゲームプログラムを実行することによりいずれかのステージを実行し、ユーザの操作に応じてその実行を終える（ステップＳＡ１）。例えば、制御部１１０は、ユーザが当該ステージの目標を達成した場合やミスをした場合などの所定の条件を満たした場合に、当該ステージの実行を終了する。
【００５８】
次に、制御部１１０は、評価データを記録するか否かを判断する（ステップＳＡ２）。例えば、制御部１１０は、ユーザが目標を達成した場合にのみ評価データを記録する場合には、ユーザが目標を達成したか否かを判断する。あるいは、評価データを投稿情報とともに送信するか否かをユーザが事前に設定できる場合には、制御部１１０は、当該ユーザが評価データの送信を許可しているか否かを判断する。制御部１１０は、ステップＳＡ２の判断結果に応じて、評価データを記録し（ステップＳＡ３）、又はこの処理をスキップ（省略）する。制御部１１０は、ステップＳＡ１において終了したステージを判別し、当該ステージのために割り当てられた記憶部１２０の記憶領域に当該ステージの評価データを記録する。すなわち、制御部１１０は、評価データを当該評価データに対応するステージと関連付けて記録する。
【００５９】
また、制御部１１０は、リプレイデータについても評価データと同様の処理を実行する。すなわち、制御部１１０は、リプレイデータを記録するか否かを判断し（ステップＳＡ４）、リプレイデータを記録すると判断した場合にはこれを記録し（ステップＳＡ５）、記録しないと判断した場合にはステップＳＡ５をスキップする。なお、制御部１１０は、リプレイデータのデータ容量に制限（上限）を設け、リプレイデータが所定のデータ容量を超えるときにはリプレイデータを記録しないと判断してもよい。ただし、制御部１１０は、リプレイデータが所定のデータ容量を超えるときには、上限に達するまでを記録し、上限を超える分を破棄してもよい。また、制御部１１０は、リプレイデータについても、ステップＳＡ１において終了したステージを判別し、当該ステージと関連付けて記録する。
【００６０】
なお、本実施例において、制御部１１０は、各ステージの最新の評価データ及びリプレイデータのみを記憶部１２０に記憶させる。よって、ユーザが同じステージを複数回プレイした場合、評価データ及びリプレイデータは、最後に記録されたもののみが記憶部１２０に残るように上書きされる。
【００６１】
図１１は、投稿情報の送信処理を示すフローチャートである。制御部１１０は、特定のステージに関連付けられた投稿情報を送信するときに、この送信処理を実行する。まず、制御部１１０は、ユーザの操作に基づいて投稿情報を生成する（ステップＳＢ１）。ユーザは、投稿情報に必要な本文を入力したら、投稿情報を送信する旨の操作を行う。制御部１１０は、投稿情報を送信する旨の操作を受け付けると、投稿情報を生成して送信に備える。なお、この時点での投稿情報には、評価データやリプレイデータが含まれない。
【００６２】
次に、制御部１１０は、この投稿情報に関連付けられたステージの評価データを送信するか否かを判断する（ステップＳＢ２）。ここにおいて、制御部１１０は、この投稿情報に関連付けられたステージの評価データが所定の記憶領域に既に記録されているか否かを判断する。また、評価データをサーバ装置２００に送信しないようにユーザが事前に設定できる場合、制御部１１０は、このような設定が行われているか否かも判断する。制御部１１０は、評価データを送信すると判断した場合には、評価データを投稿情報に埋め込む（ステップＳＢ３）。
【００６３】
また、制御部１１０は、リプレイデータについても評価データと同様の処理を実行する。すなわち、制御部１１０は、送信対象の投稿情報に関連付けられるリプレイデータが所定の記憶領域に記録されているか否かによって、リプレイデータを送信するか否かを判断し（ステップＳＢ４）、この判断結果に応じてリプレイデータを投稿情報に埋め込む（ステップＳＢ５）。なお、制御部１１０は、あらかじめ決められた特定の一部のステージについては、リプレイデータをその有無によらず投稿情報に埋め込まないようにしてもよい。
【００６４】
ステップＳＢ２〜ＳＢ５の処理を実行したら、制御部１１０は、投稿情報を送信する（ステップＳＢ６）。この時点での投稿情報には、ステップＳＢ２、ＳＢ４の判断結果に応じて、評価データとリプレイデータが適宜埋め込まれる。このとき送信される投稿情報には、評価データとリプレイデータが埋め込まれていないものも含まれる。
【００６５】
図１０、１１に示した処理を実行することにより、ゲーミングシステム１００は、ユーザがファイル添付のような特別な操作を行わなくても、各ステージに関連する投稿情報を送信するタイミングで、当該ステージに関連する最新の評価データ及びリプレイデータを投稿情報とともに送信することができる。これにより、ユーザは、投稿情報を送信するときに、多数ある評価データやリプレイデータの中から当該投稿情報に適したデータを自ら選ぶ必要がなくなる。
【００６６】
また、本実施例によれば、投稿情報と評価データ又はリプレイデータの送信や表示を単一の装置（ゲーミングシステム１００）で行うことが可能であるため、これらを別々の装置で行う場合に比べ、ユーザが行うべき操作を簡便なものにすることができる。
【００６７】
さらに、本実施例によれば、ユーザは、他のユーザの投稿情報を評価データやリプレイデータとともに閲覧することができる。これにより、例えば、他のユーザがスコアを更新するなどの特別なタイミングでそのときの感想や印象をメッセージとして投稿した場合に、その投稿に関連している評価データやリプレイデータを当該メッセージとともに送信することが可能になるため、メッセージに臨場感を与え、ユーザ同士が共感したり、あるいは互いの競争心に拍車がかかったりする効果を期待することができる。また、本実施例によれば、ユーザは、自身の評価と他のユーザの評価を比較することも容易である。
【００６８】
［変形例］
上述した実施例は、本発明の実施の一態様である。本発明は、この実施例に限定されることなく、以下の変形例に示す態様で実施することも可能である。なお、以下の変形例は、必要に応じて、各々を組み合わせて適用することも可能である。
【００６９】
（変形例１）
ゲーミングシステム１００は、ゲームプログラムの実行状態が所定の条件を満たしたとき（例えば、目標を達成したときやベストスコアを更新したとき）に、あらかじめ決められたテキスト（例えば、「目標を達成しました。」や「ベストスコアを更新しました！」）の投稿情報を生成してもよい。このようにすれば、ユーザが所定の条件を満たしたタイミングでメッセージの入力を行わなくても、そのときの状況に応じた投稿情報を自動的に送信することが可能である。また、このとき評価データやリプレイデータも投稿情報とともに送信されるため、ユーザは、評価データやリプレイデータを送信するための特段の操作を行うことなく、これらを送信することが可能になる。なお、このとき送信されるメッセージは、ゲーミングシステム１００において事前に設定された各ユーザに共通のメッセージであってもよいし、ユーザが事前に入力しておいたメッセージであってもよい。
【００７０】
（変形例２）
上述したように、評価データ及びリプレイデータは、投稿情報と所定の関連付けを有していればよく、必ずしも投稿情報と一体のデータでなくてもよい。よって、評価データ、リプレイデータ及び投稿情報は、必ずしも同時に送信される必要はない。サーバ装置２００は、評価データ、リプレイデータ及び投稿情報にユーザ名や識別情報が付与されていれば、これらが同時に送信されなくても、互いの関連付けを特定することができる。また、評価データ、リプレイデータ及び投稿情報には、タイムスタンプがあわせて付与されていてもよい。
【００７１】
（変形例３）
図６に示したランキング表示を実現する手段は、ゲーミングシステム１００とサーバ装置２００のいずれにあってもよい。このようなランキング表示は、共有手段１６がユーザの順位付けを実行し、表示制御手段１４がこの順位付けに従って各ユーザの名前と評価を一覧表示することで実現されてもよいが、共有手段１６は評価データを順位付けせずに送信し、表示制御手段１４が順位付けを行って一覧表示することで実現されてもよい。
【００７２】
（変形例４）
本発明のグループは、図８に例示したようにあらかじめ決められていなくてもよい。例えば、ゲーミングシステム１００は、ユーザによって選択されているステージを特定し、当該ステージから所定の回数以内のカーソル移動で選択可能なステージを１つのグループとして扱ってもよい。このようにすれば、ユーザがステージを選択し直す度にグループが変化する。
【００７３】
（変形例５）
ゲーミングシステム１００は、評価データ及びリプレイデータを上書きして記録しなくてもよい。ゲーミングシステム１００は、評価データ及びリプレイデータを直近の所定数分記録しておき、投稿情報が生成された時点での最新の評価データ又はリプレイデータを当該投稿情報に関連付けて送信してもよい。この場合、ゲーミングシステム１００は、投稿情報が生成された時点での最新の評価データ又はリプレイデータではなく、記録されている評価データ又はリプレイデータのうちの最良のものを投稿情報に関連付けて送信してもよい。
【００７４】
（変形例６）
リプレイデータは、さまざまな形態のものが考えられる。例えば、リプレイデータは、ユーザがオブジェクト（主人公のキャラクタなど）の位置を移動させることによってプレイされるゲームである場合には、当該オブジェクトの位置（すなわち座標）の履歴を単位時間毎に表すデータであってもよい。さらに、リプレイデータは、ゲームの実行過程をＨ．２６４などの所定の圧縮処理を施して動画で記録したものであってもよい。
【００７５】
また、ゲーミングシステム１００は、リプレイデータを利用して実際にゲームをプレイできるように構成されてもよい。例えば、ゲーミングシステム１００は、リプレイデータの再生中にユーザが所定の操作を行った場合に、リプレイデータの再生を中断し、以降は当該ユーザの操作に基づいてゲームを実行するようにしてもよい。このようにすれば、自分よりも評価が良い他のユーザのプレイを参考にしたり、プレイの向上のきっかけにしたりすることができる。なお、リプレイデータは、このような動作を実現するためには、ゲームの実行過程を動画で記録したものよりも、押下されたキーの履歴やオブジェクトの位置の履歴である方が望ましい。
【００７６】
（変形例７）
上述した実施例は、ゲームプログラムに複数のミニゲームが含まれ、これがさらにステージに分かれる場合の例であった。しかし、本発明は、ゲームプログラム自体が複数ある場合にも適用可能である。
【００７７】
また、上述したゲームプログラムは、アプリケーションプログラムの一例である。したがって、本発明は、ゲームプログラム以外のアプリケーションプログラムにも適用可能である。例えば、本発明は、複数の機能を有するアプリケーションプログラムを実行する場合において、その実行結果に応じたリプレイデータや評価データをユーザ間で共有するものであってもよい。
【００７８】
（変形例８）
本発明は、家庭用の据置型のゲーム機ではなく、例えば、携帯用のゲーム機で実現されてもよい。また、本発明は、ゲーム専用機に限らず、パーソナルコンピュータやスマートフォンなどの汎用の情報処理装置によって実現することも可能である。なお、図９に示したゲーミングシステム１００の各手段は、単一の演算処理装置（プロセッサ）によって実現されても、複数の演算処理装置の分担によって実現されてもよく、また、その一部がサーバ装置２００によって実現されてもよい。
【００７９】
また、本発明は、ゲーミングシステム１００に相当する情報処理装置としてだけでなく、情報共有システム、情報共有方法などとしても把握され得るものである。さらに、本発明は、コンピュータにゲーミングシステム１００の機能を実現させるためのプログラムの形態でも提供可能である。なお、このようなプログラムは、光ディスクや半導体メモリなどの記録媒体に記録された形態や、インターネットなどのネットワークを介して情報処理装置等にダウンロードさせる形態での提供も可能である。
【符号の説明】
【００８０】
１０…情報共有システム
１１…実行手段
１２…記録手段
１３…生成手段
１４…表示制御手段
１５…送受信手段
１６…共有手段
１００…ゲーミングシステム
１１０…制御部
１２０…記憶部
１３０…通信部
１４０…出力部
１５０…入力部
２００…サーバ装置
２１０…制御部
２２０…記憶部
２３０…通信部
【図１】
2015153101.tif 000003
【図２】
2015153101.tif 000004
【図３】
2015153101.tif 000005
【図４】
2015153101.tif 000006
【図５】
2015153101.tif 000007
【図６】
2015153101.tif 000008
【図７】
2015153101.tif 000009
【図８】
2015153101.tif 000010
【図９】
2015153101.tif 000011
【図１０】
2015153101.tif 000012
【図１１】
2015153101.tif 000013