(57)【要約】【課題】コミュニティを提供するサービスにおいて、手書きのコメントを投稿すること。【解決手段】手書き入力手段１１は、ユーザにより手書きされた軌跡（画像）を、情報処理装置１０に入力する。手書き受け付け手段１２は、手書き入力手段１１を介して入力された軌跡を、投稿情報として受け付ける。投稿手段１５は、受け付けられた投稿情報を、コミュニティを提供するサービスに投稿する。【選択図】図１
2013250839.tif 000002
【特許請求の範囲】
【請求項１】
入力装置を有するコンピュータを、
前記入力装置を介して入力された手書きのデータを、投稿情報として受け付ける第１受け付け手段と、
前記第１受け付け手段により受け付けられた投稿情報を、コミュニティを提供するサービスに投稿する投稿手段と
して機能させるためのプログラム。
【請求項２】
前記サービスは、複数のコミュニティを有する
請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、
前記複数のコミュニティからいずれかのコミュニティを選択するコミュニティ選択手段としてさらに機能させ、
前記投稿手段は、前記コミュニティ選択手段によって選択されたコミュニティに、前記投稿情報を投稿する
請求項２に記載のプログラム。
【請求項４】
前記コンピュータを、
所定の複数の文字を含む文字セットの中から選択された１以上の文字で構成される文字列の入力を、前記投稿情報として受け付ける第２受け付け手段
としてさらに機能させ、
前記投稿手段は、前記第２受け付け手段により受け付けられた前記投稿情報を、前記サービスに投稿する
請求項１に記載のプログラム。
【請求項５】
前記コンピュータを、
前記第１受け付け手段および前記第２受け付け手段のうち１の手段を選択する受け付け選択手段
としてさらに機能させ、
前記投稿手段は、前記受け付け選択手段により選択された受け付け手段により受け付けられた前記投稿情報を、前記サービスに投稿する
請求項４に記載のプログラム。
【請求項６】
前記コンピュータを、
他のコンピュータから投稿され、各々が前記手書きおよび前記文字列の少なくとも一方を含む複数の投稿情報を前記サービスから取得する取得手段と、
前記取得手段により取得された前記複数の投稿情報を表示手段に表示させる表示制御手段
としてさらに機能させるための請求項１ないし５のいずれか一項に記載のプログラム。
【請求項７】
前記投稿手段は、前記投稿情報に当該投稿情報に対応する添付データを付して、前記サービスに投稿する
請求項１ないし６のいずれか一項に記載のプログラム。
【請求項８】
入力手段と、
前記入力手段を介して入力された手書きのデータを、投稿情報として受け付ける第１受け付け手段と、
前記第１受け付け手段により受け付けられた投稿情報を、コミュニティを提供するサービスに投稿する投稿手段と
を有する情報処理装置。
【請求項９】
入力装置を有するコンピュータにおける情報処理方法であって、
前記入力装置を介して入力された手書きのデータを、投稿情報として受け付けるステップと、
前記受け付けられた投稿情報を、コミュニティを提供するサービスに投稿するステップと
を有する情報処理方法。
【請求項１０】
投稿情報を提供するサービスを提供するサーバ装置と、
入力装置を有する情報処理装置と
を有し、
前記情報処理装置は、
前記入力装置を介して入力された手書きのデータを、投稿情報として受け付ける第１受け付け手段と、
前記第１受け付け手段により受け付けられた投稿情報を、コミュニティを提供するサービスに投稿する投稿手段と
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上の投稿情報を共有するサービスにアクセスする技術に関する。
【背景技術】
【０００２】
通信機能を用いて他のユーザとコミュニケーションを行うことのできる情報処理装置が知られている。例えば、非特許文献１には、友達とのコミュニケーションを行うことのできるゲーム装置が記載されている。具体的には、非特許文献１は、リアルタイムに自分の近況を更新したり、意見、感想、質問、コメント等（以下、コメントと呼ぶことがある）を投稿、閲覧したりすることを開示している。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“みんなとオンラインでつながろう − Xbox.com”、［online］、平成２３年、［２０１２年３月１５日検索］、インターネット＜URL：http://www.xbox.com/ja-JP/live/stayconnected＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
非特許文献１では、コメントは、キーボードから入力された。
これに対して本発明は、コミュニティを提供するサービスにおいて、手書きのコメントを投稿する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、入力装置を有するコンピュータを、前記入力装置を介して入力された手書きのデータを、投稿情報として受け付ける第１受け付け手段と、前記第１受け付け手段により受け付けられた投稿情報を、コミュニティを提供するサービスに投稿する投稿手段として機能させるためのプログラムを提供する。
【０００６】
前記サービスは、複数のコミュニティを有してもよい。
【０００７】
このプログラムは、前記コンピュータを、前記複数のコミュニティからいずれかのコミュニティを選択するコミュニティ選択手段としてさらに機能させ、前記投稿手段は、前記コミュニティ選択手段によって選択されたコミュニティに、前記投稿情報を投稿してもよい。
【０００８】
このプログラムは、前記コンピュータを、所定の複数の文字を含む文字セットの中から選択された１以上の文字で構成される文字列の入力を、前記投稿情報として受け付ける第２受け付け手段としてさらに機能させ、前記投稿手段は、前記第２受け付け手段により受け付けられた前記投稿情報を、前記サービスに投稿してもよい。
【０００９】
このプログラムは、前記コンピュータを、前記第１受け付け手段および前記第２受け付け手段のうち１の手段を選択する受け付け選択手段としてさらに機能させ、前記投稿手段は、前記受け付け選択手段により選択された受け付け手段により受け付けられた前記投稿情報を、前記サービスに投稿してもよい。
【００１０】
このプログラムは、前記コンピュータを、他のコンピュータから投稿され、各々が前記手書きおよび前記文字列の少なくとも一方を含む複数の投稿情報を前記サービスから取得する取得手段と、前記取得手段により取得された前記複数の投稿情報を表示手段に表示させる表示制御手段としてさらに機能させてもよい。
【００１１】
前記投稿手段は、前記投稿情報に当該投稿情報に対応する添付データを付して、前記サービスに投稿してもよい。
【００１２】
また、本発明は、入力手段と、前記入力手段を介して入力された手書きのデータを、投稿情報として受け付ける第１受け付け手段と、前記第１受け付け手段により受け付けられた投稿情報を、コミュニティを提供するサービスに投稿する投稿手段とを有する情報処理装置を提供する。
【００１３】
さらに、本発明は、入力装置を有するコンピュータにおける情報処理方法であって、前記入力装置を介して入力された手書きのデータを、投稿情報として受け付けるステップと、前記受け付けられた投稿情報を、コミュニティを提供するサービスに投稿するステップとを有する情報処理方法を提供する。
【００１４】
さらに、本発明は、投稿情報を提供するサービスを提供するサーバ装置と、入力装置を有する情報処理装置とを有し、前記情報処理装置は、前記入力装置を介して入力された手書きのデータを、投稿情報として受け付ける第１受け付け手段と、前記第１受け付け手段により受け付けられた投稿情報を、コミュニティを提供するサービスに投稿する投稿手段とを有する情報処理システムを提供する。
【発明の効果】
【００１５】
本発明によれば、コミュニティを提供するサービスにおいて、手書きのコメントを投稿することができる。
【図面の簡単な説明】
【００１６】
【図１】一実施形態に係る情報処理システム１の機能構成を示すブロック図。
【図２】情報処理装置１０のハードウェア構成を示す図。
【図３】情報処理装置１０のソフトウェア構成を示す図。
【図４】コメントを投稿する処理を示すシーケンスチャート。
【図５】手書き入力画面を例示する図。
【図６】ソフトウェアキーボード画面を例示する図。
【図７】投稿情報データベース２１２に登録されているデータを例示する図。
【図８】コミュニティの投稿情報を閲覧する処理を示すシーケンスチャート。
【図９】コミュニティの画面を例示する図。
【発明を実施するための形態】
【００１７】
１．構成
図１は、一実施形態に係る情報処理システム１の機能構成を示すブロック図である。情報処理システム１は、複数の情報処理装置１０と、投稿サーバ装置２０とを有する。図１においては、単純化のため、１台の情報処理装置１０のみを図示している。投稿サーバ装置２０は、コミュニティ（例えば、掲示板）を提供するためのサーバ装置である。コミュニティにおいて、複数の情報処理装置１０の各々からの投稿情報は、投稿サーバ装置２０に送信される。投稿サーバ装置２０は、記憶手段２１を有する。記憶手段２１は、投稿情報データベース２１２およびコミュニティデータベース２１３を記憶する。投稿情報データベース２１２は、投稿情報を蓄積するデータベースである。コミュニティデータベース２１３は、コミュニティに関する情報が登録されたデータベースである。投稿サーバ装置２０は、特定の情報処理装置１０からの要求に応じて、投稿情報データベース２１２に蓄積されている投稿情報をその要求元の情報処理装置１０に提供する。投稿情報は、ユーザにより入力されたコメントまたはメッセージとしての、文字列（テキスト）、手書き文字、または画像を含む。すなわち、情報処理装置１０のユーザは、このコミュニティにより、他のユーザの意見、感想、質問、コメント、またはメッセージ（以下、必要に応じて単に「コメント」という）を閲覧したり、自らのコメントを公開（投稿）したり、他のユーザとメッセージを交換したりすることができる。
【００１８】
なお、コミュニティは、投稿情報を共有するサービスの一例である。投稿情報は、コミュニティ以外のサービス、例えば、いわゆる口コミサイトまたはブログにより提供されてもよい。また、この例では、一のサービスが、複数のアプリケーションプログラムに対応する複数のコミュニティを有するが、投稿情報を共有するサービス自体が、アプリケーションプログラム毎に区分されていてもよい。例えば、アプリケーションプログラムＡに対してはコミュニティが提供され、アプリケーションプログラムＢに対しては口コミサイトが提供されていてもよい。
【００１９】
情報処理装置１０は、手書き入力手段１１と、手書き受け付け手段１２と、文字列受け付け手段１３と、入力選択手段１４と、投稿手段１５と、投稿取得手段１６と、表示制御手段１７とを有する。手書き入力手段１１は、ユーザにより手書きされた軌跡（画像）を、情報処理装置１０に入力する。手書き受け付け手段１２は、手書き入力手段１１を介して入力された軌跡を、投稿情報として受け付ける。文字列受け付け手段１３は、所定の複数の文字（例えば、日本語における平仮名および漢字、並びに英語におけるアルファベット）を含む文字セットの中から選択された１以上の文字で構成される文字列の入力を、投稿情報として受け付ける。入力選択手段１４は、手書き受け付け手段１２および文字列受け付け手段１３のうち一の手段を選択する。投稿手段１５は、入力選択手段１４により選択された手段により受け付けられた投稿情報を、コミュニティに投稿する。投稿取得手段１６は、投稿サーバ装置２０から、他のユーザによって投稿された投稿情報を取得する。表示制御手段１７は、投稿取得手段１６により取得された投稿情報を、表示手段１９に表示させる。表示手段１９は、文字および画像（手書き画像）の少なくともいずれか一方の投稿情報を表示する。
【００２０】
図２は、情報処理装置１０のハードウェア構成を示す図である。この例で、情報処理装置１０は、ビデオゲームを実行するためのゲーム装置である。情報処理装置１０は、ＣＰＵ（Central Processing Unit）１０１と、メモリ１０２と、外部メモリＩＦ１０３と、入力部１０４と、表示制御部１０５と、音声出力部１０６と、通信ＩＦ１０７とを有するコンピュータ装置である。情報処理装置１０は、表示装置５０に接続されている。表示装置５０は、画像や文字等の情報を表示する装置であり、ディスプレイ（液晶パネル、有機ＥＬ（Electro-Luminescence）パネル等）、および駆動回路を有する。この例で、情報処理装置１０はいわゆる据え置き型のゲーム装置であり、表示装置５０を内蔵していない。表示装置５０は、外付け装置、例えばテレビ受像機である。なお、情報処理装置１０は、表示装置５０を内蔵していてもよい。
【００２１】
ＣＰＵ１０１は、情報処理装置１０の各部を制御する装置であり、各種の演算を行う。メモリ１０２は、プログラムおよびデータを記憶する記憶装置であり、例えばＲＡＭ（Random Access Memory）およびＲＯＭ（Read Only Memory）を有する。外部メモリＩＦ１０３は、プログラムおよびデータを記憶した記憶媒体（例えば光ディスク、磁気ディスク、または半導体メモリ）との間でプログラムおよびデータの読み書きをするインターフェースである。入力部１０４は、ユーザからの指示または命令をＣＰＵ１０１に入力する入力装置であり、例えば、キーパッド、ボタン、タッチパネル、またはマイクロフォンを有する。表示制御部１０５は、画像や文字等の情報を表示装置に表示させる装置であり、例えば、画像処理回路および映像信号出力回路を有する。音声出力部１０６は、音声信号を出力する装置であり、例えば、音声処理回路および音声信号出力回路を有する。通信ＩＦ１０７は、所定の通信規格に従って有線または無線のネットワーク（例えばインターネット）を介した通信をする装置である。
【００２２】
この例で、入力部１０４は、ユーザにより手書きされた軌跡を入力するための入力装置、例えばタッチパネル付きのディスプレイまたはペンタブレットを有する。
【００２３】
図３は、情報処理装置１０のソフトウェア構成を示す図である。情報処理装置１０は、システムソフトウェア５１と、ポータルソフトウェア５２と、ゲームアプリケーション５３とを有する。
【００２４】
システムソフトウェア５１は、情報処理装置１０を管理または制御するためのソフトウェアである。システムソフトウェア５１は、情報処理装置１０において各種アプリケーションプログラムを実行するのに必須のソフトウェアであり、アプリケーションプログラムの実行時には、情報処理装置１０に必ず存在するソフトウェアである。この例で、システムソフトウェア５１は、ＯＳ（Operating System）５１１を有する。ＯＳ５１１は、ポータルソフトウェア５２およびゲームアプリケーション５３等のアプリケーションプログラムを動作させるための基本ソフトウェアである。
【００２５】
ポータルソフトウェア５２は、コミュニティ提供サービスのクライアントソフトウェアであり、ユーザに情報を提示し、ユーザからの情報の入力を受け付けるインターフェースを提供する。ポータルソフトウェア５２は、投稿サーバ装置２０に要求を送信し、その要求に応じて投稿サーバ装置２０から送信されるデータに従って、コミュニティの画面を表示させる。コミュニティの画面は、１以上のユーザの１以上の投稿情報と、投稿情報を入力および送信するためのＵＩ（User Interface）を含む。
【００２６】
なお、情報処理装置１０を複数のユーザが共用する場合、いわゆるログイン処理により、アクティブな一のユーザが特定される。
【００２７】
ゲームアプリケーション５３は、情報処理装置１０にビデオゲームを実行させるためのアプリケーションプログラム（ソフトウェア）である。情報処理装置１０は、種々のゲームアプリケーション５３を実行可能である。ゲームアプリケーション５３を実現するためのプログラムは例えば記憶媒体（外部メモリ）に記憶されており、ユーザは、それぞれ異なるプログラムを記憶した複数の記憶媒体のうち所望の記憶媒体に記憶されているプログラムを情報処理装置１０に読み取らせることにより、所望のゲームアプリケーション５３を情報処理装置１０に実行させる。別の例では、メモリ１０２に複数のプログラムが記憶されており、ユーザはこのうち所望のプログラムを起動することにより、所望のゲームアプリケーション５３を情報処理装置１０に実行させる。
【００２８】
本実施形態では、システムソフトウェア５１およびポータルソフトウェア５２は、情報処理装置の販売時点においてメモリ１０２に予め記憶されている。すなわち、システムソフトウェア５１およびポータルソフトウェア５２は、情報処理装置１０のプラットフォームの機能として提供される。ゲームアプリケーション５３は、外部メモリに記憶されている。なお、ゲームアプリケーション５３は、メモリ１０２に記憶されていてもよい。また、システムソフトウェア５１、ポータルソフトウェア５２、およびゲームアプリケーション５３のうち少なくとも１つは、ネットワークを介したダウンロードにより提供され、また、ネットワークアップデートにより最新版に更新されてもよい。
【００２９】
入力部１０４は、手書き入力手段１１の一例である。ポータルソフトウェア５２を実行しているＣＰＵ１０１は、手書き受け付け手段１２、文字列受け付け手段１３、入力選択手段１４、投稿手段１５、投稿取得手段１６、および表示制御手段１７の一例である。表示装置５０は、表示手段１９の一例である。
【００３０】
２．動作
情報処理システム１における、コミュニティに関する動作には、コメントの投稿および閲覧がある。以下、それぞれの動作を順に説明する。なお、以下においては、ポータルソフトウェア５２などのソフトウェアを処理の主体として説明するが、これは、そのソフトウェアを実行しているＣＰＵ１０１が他のハードウェアと協働して処理を実行する意味である。
【００３１】
２−１．投稿情報の送信
図４は、コメントを投稿する処理を示すシーケンスチャートである。ここでは、ゲームアプリケーション５３の実行中にポータルソフトウェア５２を呼び出し、ポータルソフトウェア５２を介してコメント文を投稿する例を説明する。ステップＳ１００において、ポータルソフトウェア５２は、コメント入力画面を呼び出す。コメント入力画面の呼び出しは、所定のイベント、例えば、ポータルソフトウェア５２の起動が指示されたというイベントを契機として行われる。
【００３２】
ステップＳ１０１において、ポータルソフトウェア５２は、実行中のアプリケーションプログラムのスクリーンショット画像を取得する。「実行中の」アプリケーションプログラムは、ポータルソフトウェア５２の起動が指示されたときに実行されていたアプリケーションプログラムであり、この例ではゲームアプリケーション５３である。ポータルソフトウェア５２の実行中、ゲームアプリケーション５３は中断（一時停止）している。一時停止しているとき、ゲームアプリケーション５３の実行に用いられるデータは、メモリ１０２に展開されている。一時停止が解除されると（ゲームアプリケーション５３がアクティブになると）、メモリ１０２に展開されているデータを用いて、ゲームアプリケーション５３は、一時停止された状態からゲームを再開する。ポータルソフトウェア５２は、メモリ１０２に展開されているゲームアプリケーション５３のデータから、スクリーンショット画像を生成する。
【００３３】
ステップＳ１０２において、ポータルソフトウェア５２は、入力画面設定情報をメモリ１０２から読み出す。入力画面設定情報は、手書き入力画面と、ソフトウェアキーボード画面のどちらを用いるかを示す情報である。入力画面設定情報は、ユーザにより設定され、メモリ１０２に記憶されている。あるいは、入力画面設定情報は、前回使用した入力画面を用いるなど、システムソフトウェア５１により自動的に設定されてもよい。
【００３４】
ステップＳ１０３において、ポータルソフトウェア５２は、読み出された入力画面設定情報により指定される入力画面を、表示装置５０に表示する。なお、ステップＳ１０２およびＳ１０３を省略し、代わりに、手書き入力画面とソフトウェアキーボード画面のいずれかを選択させるための選択画面を表示し、ユーザにどちらの入力画面を使用するか選択させてもよい。
【００３５】
図５は、手書き入力画面を例示する図である。手書き入力画面は、描画領域８１と、描画設定ボタン８２と、入力切替ボタン８３と、投稿ボタン８４とを有する。図５では、手書き入力画面に加えて、ポインティングデバイスＰも図示されている。ポインティングデバイスＰは、例えばタッチペンである。描画領域８１は、ユーザによる手書きの軌跡が描かれる領域である。例えば、入力部１０４がタッチパネルを有する場合、タッチパネル上の描画領域８１に対応する位置が、ポインティングデバイスＰでタッチされると、その位置に点が描画される。タッチパネルに接触させたままポインティングデバイスＰが移動すると、その移動の軌跡が描画領域８１に表示される。描画設定ボタン８２は、描画の設定、例えば、線の太さおよび色などを変更するためのボタンである。入力切替ボタン８３は、入力画面をソフトウェアキーボード画面に切り替えるためのボタンである。入力切替ボタン８３がタッチされると、入力画面はソフトウェアキーボード画面に切り替わる。投稿ボタン８４は、入力されたコメントを確定して投稿サーバ装置２０への送信を指示するためのボタンである。
【００３６】
図６は、ソフトウェアキーボード画面を例示する図である。ソフトウェアキーボード画面は、入力切替ボタン８３と、投稿ボタン８４と、キーボード領域８５と、ウインドウ８６とを有する。キーボード領域８５は、所定の文字セットに対応するキーボード（いわゆるソフトウェアキーボード）を表示する領域である。例えば、「Ａ」のキーに対応する位置がタッチされると、文字「Ａ」が入力される。ウインドウ８６は、入力された文字列を表示するウインドウである。
【００３７】
再び図４を参照する。ステップＳ１０４において、ポータルソフトウェア５２は、手書き入力画面およびソフトウェアキーボード画面のうち、ユーザによって選択された入力画面において、コメントの入力を受け付ける。ポータルソフトウェア５２は、受け付けたコメントを示すデータを、メモリ１０２に記憶する。ここで記憶されるデータは、手書き入力画面においては手書きの軌跡を示す画像データであり、ソフトウェアキーボード画面においては入力された文字列を示すテキストデータである。この画像データまたはテキストデータには、そのデータがコメントであることを示す識別情報が付加されている。
【００３８】
ステップＳ１０５において、ポータルソフトウェア５２は、入力されたコメントをプレビューする。すなわち、ポータルソフトウェア５２は、入力されたコメントに応じた画像を、表示装置５０に表示する。プレビューは、コメントの入力と同時に（リアルタイムで）行われる。あるいは、入力画面にプレビューボタンを設け、プレビューボタンが押されたときにプレビューが行われてもよい。
【００３９】
コメントの入力を完了すると、ユーザは、（例えば、投稿ボタン８４を押すことにより）コメントの送信を指示する（ステップＳ１０６）。この時点で入力されているコメントが、投稿されるコメントとして確定する。
【００４０】
ステップＳ１０７において、ポータルソフトウェア５２は、投稿情報に用いられる属性情報を取得する。この例で、属性情報としては、タイムスタンプ、ユーザ名、アプリＩＤ、およびコミュニティＩＤが用いられる。タイムスタンプは、現在時刻を示す。アプリＩＤは、一時停止（中断）中のアプリケーションプログラムの識別情報である。タイムスタンプ、ユーザ名、およびアプリＩＤは、ＯＳ５１１が保持している。ポータルソフトウェア５２は、ＯＳ５１１から、タイムスタンプ、ユーザ名、およびアプリＩＤを取得する。コミュニティＩＤは、投稿情報の送信先となるコミュニティの識別情報である。ポータルソフトウェア５２がアクセスしているコミュニティの識別情報である。ポータルソフトウェア５２は、あらかじめ決められた規則に従って、アプリＩＤからコミュニティＩＤを生成する。
【００４１】
ステップＳ１０８において、ポータルソフトウェア５２は、投稿情報を投稿サーバ装置２０に送信する。この投稿情報は、ステップＳ１０６において確定したコメントのデータ、ステップＳ１０１で取得されたスクリーンショット、およびステップＳ１０７で取得された属性情報を含んでいる。
【００４２】
ステップＳ１０９において、投稿サーバ装置２０は、受信した投稿情報を、投稿情報データベース２１２に登録する。
【００４３】
図７は、投稿情報データベース２１２に登録されているデータを例示する図である。投稿情報データベース２１２には、複数のデータセットが登録されている。各データセットは、投稿ＩＤ、タイムスタンプ、アプリＩＤ、ユーザ名、手書きフラグ、コメント文、およびコメント画像を含む。投稿ＩＤは、投稿情報を識別するための識別情報である。投稿ＩＤは、所定の規則（例えば、投稿サーバ装置２０が投稿情報を受信した順）に従って、投稿サーバ装置２０により自動的に割り当てられる番号である。タイムスタンプは、その投稿情報が受け付けられた時刻（または投稿された時刻）を示す。アプリＩＤは、その投稿情報に関連するアプリケーションプログラム、より詳細には、その投稿情報の投稿が指示されたときにその情報処理装置において実行されていたアプリケーションプログラムを識別する識別情報である。ユーザ名は、その投稿情報を投稿したユーザを識別する識別情報である。手書きフラグは、コメントが手書き（画像）であるか否かを示すフラグである。この例で、手書きフラグは、「ＹＥＳ」の場合は手書きであることを、「ＮＯ」の場合は文字列であることを示している。コメント文は、ユーザにより入力されたコメントを示す文字列である。コメント画像は、ユーザにより入力されたコメントを示す画像である（図７では便宜的にビット列が図示されている）。この例では、コメントは、文字列および手書き（画像）のいずれか一方である。したがって、コメント文のデータがある場合はコメント画像のデータは無く、コメント画像のデータがある場合はコメント文のデータは無い。なお、図７はあくまで例示であり、投稿情報に含まれる情報は、これに限定されない。図７に示される情報の一部が省略されてもよいし、図７にない情報が追加されてもよい。
【００４４】
投稿サーバ装置２０は、受信した投稿情報が文字列のコメントを含んでいる場合はコメント文を投稿情報データベース２１２に登録する。このとき、投稿サーバ装置２０は、手書きフラグを「ＮＯ」として投稿情報データベース２１２に登録する。一方、受信した投稿情報が手書きのコメントを含んでいる場合、投稿サーバ装置２０は、コメント画像を投稿情報データベース２１２に登録する。このとき、投稿サーバ装置２０は、手書きフラグを「ＹＥＳ」として投稿情報データベース２１２に登録する。
【００４５】
２−２．投稿情報の閲覧
図８は、コミュニティの投稿情報を閲覧する処理を示すシーケンスチャートである。ここでは、ポータルソフトウェア５２からコミュニティにアクセスし、投稿情報を閲覧する例を説明する。
【００４６】
ステップＳ２００において、ポータルソフトウェア５２は、コミュニティ一覧の要求を投稿サーバ装置２０に送信する。この要求は、情報処理装置１０のユーザのユーザ名を含む。情報処理装置１０からコミュニティ一覧の要求を受信すると、投稿サーバ装置２０は、コミュニティデータベース２１３に登録されている複数のコミュニティの中から、あらかじめ決められた条件を満たすコミュニティ（例えば、要求に含まれるユーザ名を有するユーザが所属しているコミュニティ、ユーザが所属していないコミュニティのうちあらかじめ登録されたコミュニティ、ユーザが指定した検索条件に合致するコミュニティ等）の情報を抽出し、抽出したコミュニティの一覧（以下「コミュニティ一覧」という）を生成する（ステップＳ２０１）。コミュニティ一覧は、コミュニティを識別するためのコミュニティＩＤを含んでいる。なお、コミュニティデータベース２１３に登録されている全てのコミュニティの情報を抽出した一覧が生成されてもよい。
【００４７】
ステップＳ２０２において、投稿サーバ装置２０は、生成したコミュニティ一覧を、要求の送信元である情報処理装置１０に送信する。コミュニティ一覧を受信すると、ポータルソフトウェア５２は、コミュニティをユーザに選択させるための画面を表示装置に表示する。ユーザは、この画面を用いて、閲覧するコミュニティを選択する（ステップＳ２０３）。コミュニティが選択されると、ポータルソフトウェア５２は、アクセス要求を投稿サーバ装置２０に送信する。このアクセス要求は、情報処理装置１０のユーザのユーザ名と、選択されたコミュニティのコミュニティＩＤとを含む。
【００４８】
情報処理装置１０からコミュニティへのアクセス要求を受信すると、投稿サーバ装置２０は、投稿情報データベース２１２に登録されている投稿情報の中から、優先的に表示させる投稿情報を抽出する（ステップＳ２０５）。優先的に表示させる投稿情報としては、例えば、時間によるもの（例えば、最新の投稿情報から順に所定数に達するまで表示）、ユーザによるもの（例えば、フレンドの投稿情報から順に所定数に達するまで表示）等が用いられる。なお、優先的に表示させるのではなく、すべての投稿情報が表示されてもよい。投稿サーバ装置２０は、これらの投稿情報を、所定の書式で記述したデータ（以下「ページデータ」という）を生成する（ステップＳ２０６）。投稿サーバ装置２０は、生成されたページデータを、アクセス要求の送信元である情報処理装置１０に送信する（ステップＳ２０７）。
【００４９】
投稿サーバ装置２０からページデータを受信すると、ポータルソフトウェア５２は、受信したページデータに従って、コミュニティの画面を表示する。
【００５０】
図９は、コミュニティの画面を例示する図である。コミュニティの画面は、タイトル９１と、投稿ボタン９３と、複数の投稿情報９４とを含む。タイトル９１は、そのコミュニティのタイトルを示す。タイトル９１は、そのコミュニティが対応しているアプリケーションプログラムを特定する情報（文字列および画像の少なくとも一方）を含んでいる。この例では、タイトル９１は、このコミュニティが「ＸＹＺの伝説」というゲームに対応するものであることを示している。投稿ボタン９３は、コメント入力画面の呼び出しを指示するためのボタンである。投稿情報９４は、ユーザによる投稿の内容を示している。
【００５１】
この例で、投稿情報９４は、ユーザ画像と、ユーザ名と、ゲームタイトルと、コメントとを含んでいる。ユーザ画像は、ユーザ毎に設定された画像、例えばアバター画像である。ユーザ名は、ユーザを識別するための識別情報（ユーザの名前等）である。ゲームタイトルは、その投稿情報９４が対応しているゲームのタイトルを示している。コメントは、ユーザにより入力されたコメント（情報、意見等）を示している。この例では、文字列のコメントと手書きのコメントとが混在している。図９の画面のうち、２番目の投稿情報９４は手書きされたものである。
【００５２】
２−３．まとめ
情報処理システム１によれば、キーボードに不慣れなユーザでも、キーボードを使用した場合よりも容易にコメントを入力することができる。一方で、キーボードに慣れたユーザはキーボードからコメントを入力することができ、手書きでもキーボードでも、共通のインターフェースから投稿情報を投稿および閲覧することができる。また、情報処理システム１によれば、所定の文字セットだけでなく、手書きの画像をコメントとして投稿することができ、コメントにおける多様な表現が可能となる。
【００５３】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下で説明する変形例のうち、２つ以上のものが組み合わせて用いられてもよい。
【００５４】
実施形態においては、単一の投稿情報において、文字列および手書き（画像）のいずれか一方のみがコメントとして含まれる例を説明した。しかし、単一の投稿情報が、文字列および手書き（画像）の両方を、コメントとして含んでもよい。
【００５５】
実施形態においては、投稿情報にスクリーンショット画像が付加される例を説明した。しかし、スクリーンショット画像に代えて（または加えて）、ゲームアプリケーション５３によって生成された（またはゲームアプリケーション５３に用いられる）データが添付されてもよい。このデータは、例えば、ゲームで用いられるアイテムおよびキャラクターなどの仮想オブジェクト、ゲーム上のマップおよびフィールド、またはスコアなどを示すバイナリデータである。
【００５６】
手書きのコメントのデータ形式は実施形態で説明したものに限定されない。実施形態においては、手書きコメントのデータは、画像データとして送信された。しかし、手書きコメントのデータは、軌跡を示す複数の座標データであってもよい。この場合において、ポータルソフトウェア５２は、手書きのコメントを表示するときに、座標データに従って、軌跡が描かれる経過を視覚的に表示してもよい。
【００５７】
実施形態において、ポータルソフトウェア５２は、手書きのコメントおよび文字列のコメントの双方を受け付けていた。しかし、ポータルソフトウェア５２は、手書きのコメントのみを受け付けてもよい。
【００５８】
情報処理装置１０におけるソフトウェア構成は、実施形態で説明したものに限定されない。例えば，ゲームアプリケーション５３が、コミュニティを提供するサービスのクライアントとしての機能を有していてもよい。この場合、ポータルソフトウェア５２ではなく、ゲームアプリケーション５３から、コメントの投稿および閲覧が行われてもよい。
【００５９】
情報処理装置１０は、据え置き型のゲーム装置に限定されない。情報処理装置１０は、携帯型ゲーム装置、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistants）、タブレット端末など、ゲーム装置以外の情報処理装置であってもよい。また、情報処理装置１０において実行されるアプリケーションプログラムは、ゲームアプリケーションに限定されない。文書編集アプリケーション、学習アプリケーション、その他の実用ソフトなど、ゲーム以外の機能を実現させるためのアプリケーションプログラムが情報処理装置１０において実行されてもよい。
【００６０】
情報処理装置１０のハードウェア構成は、図２で説明したものに限定されない。図１で説明した機能を実現できるものであれば、どのようなハードウェア構成を有する装置が用いられてもよい。
【００６１】
実施形態で説明したシーケンスチャートはあくまで例示であり、各処理の順番は、シーケンスチャートで例示されたものに限定されない。
【００６２】
情報処理システム１の装置構成および各装置における機能の分担は、実施形態で説明したものに限定されない。例えば、実施形態において情報処理装置１０の機能として説明したものの少なくとも一部を、サーバが有していてもよい。この場合、情報処理システムの各手段は、情報処理装置のプロセッサの処理、サーバのプロセッサの処理、または、情報処理装置のプロセッサとサーバのプロセッサの協働処理により実現される。処理の分担は当業者の技術常識により適宜設計することができる。また、この情報処理システムのサーバは、投稿サーバ装置２０と同じ装置でもよいし、異なる装置でもよい。
【００６３】
情報処理装置１０により実行されるアプリケーションプログラムは、記憶媒体により提供されるものに限定されない。アプリケーションプログラムは、インターネット等のネットワークを介したダウンロードにより提供されてもよい。また、情報処理装置１０のシステムソフトウェアが、記憶媒体またはダウンロードにより提供されてもよい。
【符号の説明】
【００６４】
１…情報処理システム
１０…情報処理装置
１１…手書き入力手段
１２…手書き受け付け手段
１３…文字列受け付け手段
１４…入力選択手段
１５…投稿手段
１６…投稿取得手段
１７…表示制御手段
１９…表示手段
５１…システムソフトウェア
５１１…ＯＳ
５２…ポータルソフトウェア
５３…ゲームアプリケーション
８１…描画領域
８２…描画設定ボタン
８３…入力切替ボタン
８４…投稿ボタン
８５…キーボード領域
８６…ウインドウ
９１…タイトル
９３…投稿ボタン
９４…投稿情報
１０１…ＣＰＵ
１０２…メモリ
１０３…外部メモリＩＦ
１０４…入力部
１０５…表示制御部
１０６…音声出力部
１０７…通信ＩＦ
２０…投稿サーバ装置
２１…記憶手段
２１２…投稿情報データベース
２１３…コミュニティデータベース
５０…表示装置
【図１】
2013250839.tif 000003
【図２】
2013250839.tif 000004
【図３】
2013250839.tif 000005
【図４】
2013250839.tif 000006
【図５】
2013250839.tif 000007
【図６】
2013250839.tif 000008
【図７】
2013250839.tif 000009
【図８】
2013250839.tif 000010
【図９】
2013250839.tif 000011