(57)【要約】【課題】ユーザ間でやり取りして表示された文字情報の新しさをわかりやすくすることができる表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法を提供する。【解決手段】表示制御プログラムは、データ取得手段、属性設定手段、および表示制御手段としてコンピュータを機能させる。データ取得手段は、他の装置から文字情報を含むデータを取得する。属性設定手段は、時間経過に応じて、少なくとも文字情報を示す文字を表示装置に表示する際の当該文字の視覚的属性を変化させて設定する。表示制御手段は、設定された視覚的属性に基づいて、文字情報を示す文字を表示装置に表示する。【選択図】図３
2013196660.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示する装置に含まれるコンピュータで実行される表示制御プログラムであって、
前記コンピュータを、
他の装置から文字情報を含むデータを取得するデータ取得手段と、
時間経過に応じて、少なくとも前記文字情報を示す文字を前記表示装置に表示する際の当該文字の視覚的属性を変化させて設定する属性設定手段と、
前記設定された視覚的属性に基づいて、前記文字情報を示す文字を前記表示装置に表示する表示制御手段として機能させる、表示制御プログラム。
【請求項２】
前記属性設定手段は、前記表示装置に文字を表示する際に当該文字が前記時間経過に応じて見にくくなるように前記視覚的属性を変化させて設定する、請求項１に記載の表示制御プログラム。
【請求項３】
前記属性設定手段は、文字を前記表示装置に表示する際に少なくとも当該文字が視認可能な状態で漸次見にくくなるように所定時間経過するまで前記視覚的属性を変化させ、当該所定時間経過後は当該所定時間経過時点において設定された前記視覚的属性を維持して設定する、請求項１または２に記載の表示制御プログラム。
【請求項４】
前記属性設定手段は、前記表示装置に表示する際の文字の明度を前記視覚的属性として、当該明度を時間経過に応じて変化させて設定し、
前記表示制御手段は、前記設定された明度に基づいて、前記文字情報を示す文字を前記表示装置に表示する、請求項１乃至３の何れか１つに記載の表示制御プログラム。
【請求項５】
前記属性設定手段は、前記表示装置に表示する際の文字の色を前記視覚的属性として、当該文字の色を時間経過に応じて変化させて設定し、
前記表示制御手段は、前記設定された文字の色に基づいて、前記文字情報を示す文字を前記表示装置に表示する、請求項１乃至４の何れか１つに記載の表示制御プログラム。
【請求項６】
前記属性設定手段は、前記表示装置に表示する際の文字の大きさを前記視覚的属性として、当該文字の大きさを時間経過に応じて変化させて設定し、
前記表示制御手段は、前記設定された文字の大きさに基づいて、前記文字情報を示す文字を前記表示装置に表示する、請求項１乃至５の何れか１つに記載の表示制御プログラム。
【請求項７】
前記属性設定手段は、前記表示装置に表示する際の文字それぞれに第１の視覚的属性で表示する部分と第２の視覚的属性で表示する部分とを設定し、当該第１の視覚的属性で表示する部分と第２の視覚的属性で表示する部分との割合を前記時間経過に応じて変化させて設定し、
前記表示制御手段は、前記設定された前記第１の視覚的属性、前記第２の視覚的属性、および前記割合に基づいて、前記文字情報を示す文字を前記表示装置に表示する、請求項１または２に記載の表示制御プログラム。
【請求項８】
前記時間経過は、前記他の装置のユーザが前記文字情報を入力してから現時点までの時間経過である、請求項１乃至７の何れか１つに記載の表示制御プログラム。
【請求項９】
入力装置から入力を受け付ける入力受付手段と、
前記入力に基づいて、文字を入力する文字入力手段として、さらに前記コンピュータを機能させ、
前記属性設定手段は、前記文字入力手段によって入力された文字を前記表示装置に表示する際の視覚的属性も時間経過に応じて変化させて設定し、
前記表示制御手段は、前記設定された視覚的属性に基づいて、前記文字入力手段によって入力された文字を前記表示装置に表示する、請求項１乃至８の何れか１つに記載の表示制御プログラム。
【請求項１０】
表示装置に表示する表示制御装置であって、
他の装置から文字情報を含むデータを取得するデータ取得手段と、
時間経過に応じて、少なくとも前記文字情報を示す文字を前記表示装置に表示する際の当該文字の視覚的属性を変化させて設定する属性設定手段と、
前記設定された視覚的属性に基づいて、前記文字情報を示す文字を前記表示装置に表示する表示制御手段とを備える、表示制御装置。
【請求項１１】
複数の装置が通信可能に構成され、表示装置に表示する表示制御システムであって、
他の装置から文字情報を含むデータを取得するデータ取得手段と、
時間経過に応じて、少なくとも前記文字情報を示す文字を前記表示装置に表示する際の当該文字の視覚的属性を変化させて設定する属性設定手段と、
前記設定された視覚的属性に基づいて、前記文字情報を示す文字を前記表示装置に表示する表示制御手段とを備える、表示制御システム。
【請求項１２】
表示装置に表示する少なくとも１つの情報処理装置により構成される表示制御システムに含まれる１つのプロセッサまたは複数のプロセッサ間の協働により実行される表示制御方法であって、
他の装置から文字情報を含むデータを取得するデータ取得ステップと、
時間経過に応じて、少なくとも前記文字情報を示す文字を前記表示装置に表示する際の当該文字の視覚的属性を変化させて設定する属性設定ステップと、
前記設定された視覚的属性に基づいて、前記文字情報を示す文字を前記表示装置に表示する表示制御ステップとを含む、表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法に関し、特に例えば、ユーザ入力に応じた文字を表示する表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介して、ユーザ間でメッセージを文字情報としてやり取りを行う、いわゆる「チャット」というサービスが提供されている（例えば、特許文献１参照）。上記チャットを行う際、各ユーザが用いる端末装置の表示画面には、自身が発言したメッセージを含めて当該チャットを用いてやり取りしたメッセージが表示される。そして、ユーザは、表示画面に表示されたメッセージを見て、新たにメッセージを生成して発言することができ、発言されたメッセージを用いて順次表示画面のメッセージが更新されていく。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−６１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、表示画面に表示されるメッセージは、どのようなタイミングで生成されたものなのか（メッセージの新しさ）がわかりにくいことが多い。特に、特定のユーザグループが同じチャットサービスを利用して、ユーザ毎のメッセージ表示領域が固定されて表示されるような態様の場合は、各ユーザが発言した内容はわかりやすくなるものの、メッセージの新しさ（例えば、発言したタイミング）がわかりにくくなる。
【０００５】
それ故に、本発明の主たる目的は、ユーザ間でやり取りして表示された文字情報の新しさをわかりやすくすることができる表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は例えば以下のような構成を採用し得る。なお、特許請求の範囲の記載を解釈する際に、特許請求の範囲の記載によってのみその範囲が解釈されるべきであることが理解され、特許請求の範囲の記載と本欄の記載とが矛盾する場合には、特許請求の範囲の記載が優先する。
【０００７】
本発明の表示制御プログラムの一構成例は、表示装置に表示する装置に含まれるコンピュータで実行される。表示制御プログラムは、データ取得手段、属性設定手段、および表示制御手段としてコンピュータを機能させる。データ取得手段は、他の装置から文字情報を含むデータを取得する。属性設定手段は、時間経過に応じて、少なくとも文字情報を示す文字を表示装置に表示する際の当該文字の視覚的属性を変化させて設定する。表示制御手段は、設定された視覚的属性に基づいて、文字情報を示す文字を表示装置に表示する。
【０００８】
上記によれば、時間経過に応じて表示される文字の視覚的属性が変化して表示されるため、他の装置から取得して表示された文字情報の新しさをわかりやすくすることができる。
【０００９】
また、上記属性設定手段は、表示装置に文字を表示する際に当該文字が時間経過に応じて見にくくなるように視覚的属性を変化させて設定してもよい。
【００１０】
上記によれば、ユーザが直感的に文字情報の新しさを認識することが可能となる。
【００１１】
また、上記属性設定手段は、文字を表示装置に表示する際に少なくとも当該文字が視認可能な状態で漸次見にくくなるように所定時間経過するまで視覚的属性を変化させ、当該所定時間経過後は当該所定時間経過時点において設定された視覚的属性を維持して設定してもよい。
【００１２】
上記によれば、時間経過が相対的に長い文字情報を示す文字が表示される場合であっても、当該文字の視認が常に保証されるため、当該文字情報が他のユーザに届かないような状態を避けることができる。
【００１３】
また、上記属性設定手段は、表示装置に表示する際の文字の明度を視覚的属性として、当該明度を時間経過に応じて変化させて設定してもよい。上記表示制御手段は、設定された明度に基づいて、文字情報を示す文字を表示装置に表示してもよい。
【００１４】
上記によれば、表示される文字情報を示す文字の明度を変化させることによって、直感的に文字情報の新しさを認識させることが可能となる。
【００１５】
また、上記属性設定手段は、表示装置に表示する際の文字の色を視覚的属性として、当該文字の色を時間経過に応じて変化させて設定してもよい。上記表示制御手段は、設定された文字の色に基づいて、文字情報を示す文字を表示装置に表示してもよい。
【００１６】
上記によれば、表示される文字情報を示す文字の色を変化させることによって、直感的に文字情報の新しさを認識させることが可能となる。
【００１７】
また、上記属性設定手段は、表示装置に表示する際の文字の大きさを視覚的属性として、当該文字の大きさを時間経過に応じて変化させて設定してもよい。上記表示制御手段は、設定された文字の大きさに基づいて、文字情報を示す文字を表示装置に表示してもよい。
【００１８】
上記によれば、表示される文字情報を示す文字の文字サイズを変化させることによって、直感的に文字情報の新しさを認識させることが可能となる。
【００１９】
また、上記属性設定手段は、表示装置に表示する際の文字それぞれに第１の視覚的属性で表示する部分と第２の視覚的属性で表示する部分とを設定し、当該第１の視覚的属性で表示する部分と第２の視覚的属性で表示する部分との割合を時間経過に応じて変化させて設定してもよい。上記表示制御手段は、設定された第１の視覚的属性、第２の視覚的属性、および割合に基づいて、文字情報を示す文字を表示装置に表示してもよい。
【００２０】
上記によれば、文字情報の新しさが認識できることに加えて、異なる視覚的属性で表示される割合によって大まかな時間経過を推測することも可能となる。
【００２１】
また、上記時間経過は、他の装置のユーザが文字情報を入力してから現時点までの時間経過であってもよい。
【００２２】
上記によれば、他の装置のユーザが文字情報を入力してからの当該文字情報の新しさを認識することができる。
【００２３】
また、上記表示制御プログラムは、入力受付手段および文字入力手段として、さらにコンピュータを機能させてもよい。入力受付手段は、入力装置から入力を受け付ける。文字入力手段は、入力に基づいて、文字を入力する。この場合、上記属性設定手段は、文字入力手段によって入力された文字を表示装置に表示する際の視覚的属性も時間経過に応じて変化させて設定してもよい。上記表示制御手段は、設定された視覚的属性に基づいて、文字入力手段によって入力された文字を表示装置に表示してもよい。
【００２４】
上記によれば、自機のユーザが入力した文字であっても、時間経過に応じて表示される当該文字の視覚的属性が変化して表示されるため、自機で入力して表示された文字の新しさもわかりやすくすることができる。
【００２５】
また、本発明は、上記各手段を備える表示制御装置、表示制御システム、および上記各手段で行われる動作を含む表示制御方法の形態で実施されてもよい。
【発明の効果】
【００２６】
本発明によれば、時間経過に応じて表示される文字の視覚的属性が変化して表示されるため、他の装置から取得して表示された文字情報の新しさをわかりやすくすることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る表示制御システムの一例を示す図
【図２】図１の端末装置３の構成の一例を示すブロック図
【図３】図２の表示部３５に表示される画像の一例を示す図
【図４】図２の表示部３５に表示される文字の視覚的属性を変化させる変形例を示す図
【図５】図２の記憶部３２に記憶される主なデータおよびプログラムの一例を示す図
【図６】図２の端末装置３において実行される処理の一例を示すフローチャート
【発明を実施するための形態】
【００２８】
図１を参照して、本発明の一実施形態に係る表示制御システムについて説明する。図１に示すように、当該表示制御システムの一例である表示制御システム１は、複数の端末装置３が、ネットワーク１００を介して接続されて構築される。
【００２９】
端末装置３は、無線または有線通信を用いて、ネットワーク１００に接続可能に構成されている。例えば、端末装置３は、ピアツーピア（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）通信方式やクライアント−サーバ方式等を用いて、他の端末装置３と組み合わせられて所定のアプリケーション（例えば、チャットサービス）の実行が可能である。また、端末装置３は、ネットワーク１００を介して、サーバ（例えば、チャットサーバ）と接続を確立することによって、上記アプリケーションを実行してもかまわない。例えば、端末装置３は、交換可能な光ディスク等の記憶媒体内に記憶され、または、他の装置から受信した表示制御プログラムを実行可能である。端末装置３は、一般的なパーソナルコンピュータ、据置型ゲーム機、携帯電話機、携帯ゲーム機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等のデバイスであってもかまわない。
【００３０】
次に、図２を参照して、端末装置３について説明する。なお、図２は、端末装置３の構成の一例を示すブロック図である。図２において、端末装置３は、制御部３１、記憶部３２、プログラム格納部３３、入力部３４、および表示部３５を備える。端末装置３は、上記の各部３１〜３５を備える単一の装置であってもよい。また、端末装置３は、制御部３１を少なくとも含む情報処理装置と他の装置とを含む１以上の装置によって構成されてもよい。
【００３１】
制御部３１は、各種の情報処理を実行するための情報処理手段（コンピュータ）であり、例えばＣＰＵである。制御部３１は、各種の情報処理として、他の端末装置３との間で文字情報をやり取りするチャットサービスを実行して、当該文字情報を表示部３５に表示する処理や、入力部３４に対するユーザの操作に応じた処理等を実行する機能を有する。例えば、ＣＰＵが所定のプログラムを実行することによって、制御部３１における各機能が実現される。
【００３２】
記憶部３２は、制御部３１が上記情報処理を実行する際に用いる各種のデータを記憶する。記憶部３２は、例えばＣＰＵ（制御部３１）がアクセス可能なメモリである。
【００３３】
プログラム格納部３３は、プログラムを記憶（格納）する。プログラム格納部３３は、制御部３１がアクセス可能な記憶装置（記憶媒体）であればどのようなものであってもよい。例えば、プログラム格納部３３は、制御部３１を含む情報処理装置内に設けられる記憶装置であってもよいし、制御部３１を含む情報処理装置に着脱自在に装着される記憶媒体であってもよい。また、プログラム格納部３３は、制御部３１とネットワークを介して接続される記憶装置（サーバ等）であってもよい。制御部３１（ＣＰＵ）は、ゲームプログラムの一部または全部を適宜のタイミングで記憶部３２に読み出し、読み出されたプログラムを実行するようにしてもよい。
【００３４】
入力部３４は、ユーザによって操作（文字入力操作）可能な入力装置である。入力部３４はどのような入力装置であってもよい。
【００３５】
表示部３５は、制御部３１の指示にしたがって画像を表示する。
【００３６】
次に、端末装置３が行う具体的な処理を説明する前に、図３および図４を用いて端末装置３において行われる処理の概要について説明する。なお、図３は、端末装置３の表示部３５に表示される画像の一例を示す図である。図４は、表示部３５に表示される文字の視覚的属性を変化させる変形例を示す図である。なお、後述では、特定のユーザグループにおいて、ユーザ間でメッセージを文字情報としてやり取りを行うチャットサービスを利用する場合に、本実施例の表示制御プログラムを実行することによって表示部３５に表示される文字情報の例を用いる。
【００３７】
図３に示すように、上記特定のユーザグループに属するユーザが用いる端末装置３の表示部３５には、上記チャットサービスを用いて各ユーザが発言した最新のメッセージがそれぞれ表示される。本実施例では、各ユーザが発言したメッセージを表示する領域が固定して設定されている。具体的には、図３に示す例では、上記特定のユーザがＡさん、Ｂさん、Ｃさん、Ｄさん、Ｅさんであり、Ａさんが最新のメッセージＷＡとして「今日は、早めに帰る予定です。」を発言しており、Ｂさんが最新のメッセージＷＢとして「会議に行ってきます。たぶん１時間ぐらい」を発言しており、Ｃさんが最新のメッセージＷＣとして「帰ります！」を発言しており、Ｄさんが最新のメッセージＷＤとして「体調がよくない・・・」を発言しており、Ｅさんが最新のメッセージＷＥとして「大丈夫ですか？」を発言している。
【００３８】
ここで、メッセージＷＡ〜ＷＥは、それぞれ各メッセージＷＡ〜ＷＥを発言してからの経過時間に応じて、それぞれの文字色の明度が高くなる（文字色の濃度が薄くなる）。例えば、背景色が白色でメッセージの文字色が発言直後に黒色で表示される場合、当該発言後の経過時間に応じて黒色から暗い灰色に変化し、その後さらに明るい灰色へ変化していく。一例として、図３に示した例では、メッセージＷＡおよびＷＣは、それぞれＡさんおよびＣさんが発言した直後であるため、それぞれのメッセージの文字色が黒色で表示されている。一方、メッセージＷＥは、Ｅさんが発言してから時間が経過しているためにメッセージの文字色が暗い灰色で表示されている。また、メッセージＷＢおよびＷＤは、ＢさんおよびＤさんが発言してからさらに時間が経過しているためにそれぞれのメッセージの文字色が明るい灰色で表示されている。このように、各ユーザが発言したメッセージの文字色を見ることによって、当該ユーザがメッセージを発言してからの経過時間、すなわち発言したメッセージの新しさを直感的に知ることができる。
【００３９】
なお、上記経過時間に応じて文字色の明度を変える変化量は、様々な態様が考えられる。例えば、上記経過時間と上記明度との関係がリニア（すなわち、単位時間当たりの時間経過に対して明度変化量が一定）に設定してもいいし、２次曲線や３次曲線のような経過時間に対して明度変化量が漸増的に増加する曲線や明度変化量が漸減的に減少する曲線でもよく、また階段状の直線であってもよい。また、上記経過時間に応じて変化する文字色の明度は、ユーザが視認可能となる所定の明度を上限としてもよい。このように、ユーザが視認可能となる所定の明度を上限として設定することによって、経過時間が相対的に長いメッセージが表示される場合であっても、当該メッセージの視認が常に保証されるため、メッセージが他のユーザに届かないような状態を避けることができる。なお、メッセージが視認できることを保証する必要がなければ、上記上限を設定しなくてもよいことは言うまでもない。
【００４０】
また、上述したメッセージの文字色変化の一例では、発言直後は背景色と文字色との明暗の差が最も大きい状態（一例として、背景が白色で文字が黒色）で、その後の経過時間に応じて当該明暗の差が少なくなっていくため、メッセージが視認されにくくなるように変化する、すなわちメッセージが経過時間とともに漸次または段階的に見えにくくなる。このようにメッセージの視認性が漸次または段階的に低下するように文字の明度を変化させることによって、ユーザが直感的にメッセージの新しさを認識することも可能となる。ここで、メッセージが経過時間とともに見えにくくするためには、黒色の背景において発言直後は白色の文字色のメッセージを表示し、その後の経過時間に応じてメッセージの文字色の明度を低く変化させることも考えられ、このような変化態様であっても同様の効果を期待することができる。なお、このような効果を期待しない場合、メッセージの文字色の明度は、経過時間に応じて上述した変化態様の逆の変化をしてもかまわない。
【００４１】
また、上述したメッセージの文字色変化の一例では、文字全体の明度を変化させているが、文字の一部の明度を変化させてもかまわない。例えば、図４に示すように、発言直後は黒色で表示された文字に対して、経過時間に応じて当該文字の上部から灰色の部分（薄字部）が図示Ｙ方向へ徐々に増えていくように変化させてもよい。一例として、同じ文字を示す黒色のテキストと灰色のテキストとを用意し、経過時間に応じて灰色のテキストの下方から上記割合に基づいた部分（図４に示す例では、黒字部に相当する部分）を削除し、同じ文字が重なるように当該部分削除した灰色のテキストを優先して黒色テキスト上に合成することによって、上記文字色変化を実現することが可能となる。他の例として、経過時間に応じて上記黒色のテキストの上方から上記割合に基づいた部分（図４に示す例では、薄字部に相当する部分）を削除し、同じ文字が重なるように当該部分削除した黒色のテキストを優先して灰色テキスト上に合成することによって、上記文字色変化を実現することが可能となる。このように黒字部と薄字部との表示割合を見ることによって、当該文字で示されているメッセージの新しさを知ることができることはもちろんのこと、当該割合によって大まかな経過時間を推測することも可能となる。
【００４２】
また、上述では、発言してからの経過時間に応じて、メッセージの文字色の明度が変化する例を用いたが、当該経過時間に応じてメッセージの見え方が変化するのであれば、他の視覚的属性が変化してもかまわない。例えば、文字色の彩度、文字色の色彩、または文字の大きさを、経過時間に応じて変化させてもよい。これらの場合、文字色の彩度を低下させる、文字色の色彩を背景の異系色から同系色に変化させる、文字の大きさを小さくすることによって、それぞれの視覚的属性を変化させて文字を見えにくくすることができる。なお、本明細書では、文字色の明度、彩度、および色彩や文字の大きさを総称して、文字の視覚的属性としており、メッセージが表示される際にこれらの視覚的属性のうち少なくとも１つを変化させることによって、上述した効果を得ることができる。
【００４３】
また、上述した一例では、各ユーザがメッセージを発言した時点（メッセージを入力した時点）からの経過時間に応じて、当該メッセージが表示された場合の文字の視覚的属性を変化させているが、他のタイミングを基準とする経過時間を用いてもよい。例えば、各ユーザがメッセージを送信した時点、メッセージを表示する端末装置３が当該メッセージを受信した時点、または受け取ったメッセージが開封処理を経て視認できる場合のメッセージ開封時点からの経過時間などに応じて、当該メッセージが表示された場合の文字の視覚的属性を変化させて表示してもかまわない。
【００４４】
次に、端末装置３において行われる処理の詳細を説明する。まず、図５を参照して、処理において用いられる主なデータについて説明する。なお、図５は、端末装置３の記憶部３２に記憶される主なデータおよびプログラムの一例を示す図である。
【００４５】
図５に示すように、記憶部３２のデータ記憶領域には、操作データＤａ、ユーザＩＤデータＤｂ、入力データＤｃ、発言データＤｄ、および表示画像Ｄｅ等が記憶される。なお、記憶部３２には、図５に示すデータの他、実行するアプリケーションで用いるデータ等、処理に必要なデータ等が記憶されてもよい。また、記憶部３２のプログラム記憶領域には、表示制御プログラムを構成する各種プログラム群Ｐａが記憶される。
【００４６】
操作データＤａは、入力部３４に対する操作内容を示すデータである。
【００４７】
ユーザＩＤデータＤｂは、端末装置３を使用するユーザの識別が可能となるユニークな符号（ユーザＩＤ）を示すデータである。
【００４８】
入力データＤｃは、端末装置３のユーザが他のユーザに対して発言するために入力したメッセージを示すデータである。例えば、入力データＤｃは、発言したメッセージ内容を示す文字データおよび発言した日時を示す発言日時データを含んでおり、少なくとも最新のメッセージに関するデータを含んでいる。
【００４９】
発言データＤｄは、他の端末装置３のユーザが発言したメッセージおよび自身が発言したメッセージを示すデータである。例えば、発言データＤｄは、各ユーザが発言したメッセージ内容を示す文字データおよび発言した日時を示す発言日時データを含んでおり、少なくとも各ユーザにおける最新のメッセージに関するデータを含んでいる。また、発言データＤｄは、各ユーザのメッセージを示す文字を表示する際の視覚的属性状態を示すデータを含んでいる。
【００５０】
表示画像Ｄｅは、他のユーザから受信したメッセージおよび自身が発言したメッセージに応じた文字や背景等配置した画像を生成して表示部３５に表示するためのデータである。
【００５１】
次に、図６を参照して、端末装置３において行われる処理の詳細を説明する。なお、図６は、端末装置３において実行される処理の一例を示すフローチャートである。ここで、図６に示すフローチャートにおいては、端末装置３における処理のうち、各ユーザとの間でメッセージをやり取りしたり各ユーザのメッセージを表示したりする処理について主に説明し、これらの処理と直接関連しない他の処理については詳細な説明を省略する。また、図６では、制御部３１が実行する各ステップを「Ｓ」と略称する。
【００５２】
制御部３１のＣＰＵは、記憶部３２のメモリ等を初期化し、プログラム格納部３３から表示制御プログラムをメモリに読み込む。そして、ＣＰＵによって当該表示制御プログラムの実行が開始される。図６に示すフローチャートは、以上の処理が完了した後に行われる処理を示すフローチャートである。
【００５３】
なお、図６に示すフローチャートにおける各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えてもよいし、各ステップの処理に加えて別の処理が実行されてもよい。また、本実施例では、上記フローチャートの各ステップの処理を制御部３１（ＣＰＵ）が実行するものとして説明するが、上記フローチャートにおける一部または全部のステップの処理を、上記ＣＰＵ以外のプロセッサや専用回路が実行するようにしてもよい。
【００５４】
図６において、制御部３１は、ネットワーク１００にログインする処理を行い（ステップ４１）、次のステップに処理を進める。例えば、制御部３１は、ユーザＩＤデータＤｂが示すユーザＩＤ等を用いて、ネットワーク１００にログインする処理を行う。そして、ネットワーク１００を介して提供されているチャットサービスのアプリケーションが起動され、当該チャットサービスに参加する処理を行う。このとき、当該チャットサービスに既に参加しているユーザがいれば、当該サービスに参加したことを示す情報が当該ユーザに対して送信されてもよい。
【００５５】
次に、制御部３１は、ネットワーク１００を介して、他の端末装置３から入力データを受信して（ステップ４２）、次のステップに処理を進める。ここで、後述により明らかとなるが、各端末装置３は、メッセージを発言しているユーザを識別するユーザＩＤとともに、当該ユーザによって入力されたメッセージを示す入力データを送信している。例えば、各端末装置３から送信される入力データは、メッセージの内容を示す文字データ、当該メッセージを発言した日時を示す発言日時データ、および発言したユーザを示すユーザＩＤを含んでいる。制御部３１は、他の端末装置３から受信した入力データを用いて、発言データＤｄを更新する。なお、上記チャットサービスに参加した直後である場合、その時点で最新のメッセージを示す入力データが既に当該サービスに参加している他の端末装置３からそれぞれ送信されるため、制御部３１は、当該送信された入力データを受信して発言データＤｄを更新する。
【００５６】
次に、制御部３１は、入力部３４から操作データを取得し、操作データＤａを更新して（ステップ４３）、次のステップに処理を進める。なお、制御部３１は、ユーザが次に発言するメッセージの文字入力を行っている場合、当該文字入力に応じた文字データを用いて、入力データＤｃを更新する。
【００５７】
次に、制御部３１は、上記ステップ４３において取得した操作データが、メッセージを発言する操作を示すものであるか否かを判断する（ステップ４４）。そして、制御部３１は、上記操作データがメッセージを発言する操作を示すものである場合、次のステップ４５に処理を進める。一方、制御部３１は、上記操作データがメッセージを発言する操作を示すものでない場合、次のステップ４６に処理を進める。
【００５８】
ステップ４５において、制御部３１は、発言する操作が行われたメッセージを示す入力データを他の端末装置３へ送信し、次のステップ４６に処理を進める。例えば、図３に示すように、表示部３５の表示画面の一部には、他のユーザへメッセージを発言するためのメッセージ作成領域ＳＡと、メッセージ作成領域ＳＡ内に記入されたメッセージを送信して発言するための発言ボタンＦＢとが設けられている。そして、ユーザは、入力部３４を操作することによってメッセージ作成領域ＳＡ内に発言したいメッセージを記入することができ、発言ボタンＦＢを選択して決定することによってメッセージ作成領域ＳＡ内に記入されたメッセージを他の端末装置３へ送信することができる。この操作に応じて、制御部３１は、メッセージ作成領域ＳＡ内に記入されたメッセージを示す文字データおよび発言操作された日時を示す発言日時データを用いて、入力データＤｃおよび自身の発言データＤｄをそれぞれ更新する。また、制御部３１は、上記文字データおよび発言日時データとともに、ユーザＩＤデータＤｂが示す自身のユーザＩＤを、同じチャットサービスに参加している他の端末装置３へ送信する。また、制御部３１は、上記文字データおよび発言日時データを用いて、自身が発言したメッセージに対応する発言データＤｄを更新する。
【００５９】
ステップ４６において、制御部３１は、各メッセージの経過時間に応じて、各メッセージの視覚的属性状態を変化させて更新し、次のステップに処理を進める。例えば、制御部３１は、発言データＤｄを参照して、自身を含めた各ユーザのメッセージの発言日時を抽出してそれぞれの経過時間を算出する。そして、制御部３１は、設定された視覚的属性変化方法および算出された経過時間それぞれに基づいて、各メッセージの視覚的属性状態を変化させて、発言データＤｄを更新する。
【００６０】
次に、制御部３１は、発言データＤｄに基づいて、自身を含めた各ユーザの最新メッセージを表示部３５に表示して（ステップ４７）、次のステップに処理を進める。例えば、制御部３１は、発言データＤｄが示すメッセージの内容および視覚的属性状態に基づいて、各メッセージを表示部３５に表示する。
【００６１】
次に、制御部３１は、処理を終了するか否かを判断する（ステップ４８）。処理を終了する条件としては、例えば、処理を終了させる条件が満たされたこと（例えば、タイムオーバ）や、ユーザが処理を終了する操作を行ったこと等がある。制御部３１は、処理を終了しない場合に上記ステップ４２に戻って処理を繰り返し、処理を終了する場合に当該フローチャートによる処理を終了する。
【００６２】
なお、上述した説明では表示制御処理を端末装置３で行う例を用いたが、上記表示制御処理における処理ステップの少なくとも一部を他の装置で行ってもかまわない。例えば、端末装置３がさらに他の装置（例えば、サーバ等）と通信可能に構成されている場合、上記表示制御処理における処理ステップは、さらに当該他の装置が協働することによって実行してもよい。一例として、他の装置において、発言データが集約されて視覚的属性状態を変化させる処理が行われ、各ユーザのメッセージを示すデータを他の装置から受信して端末装置３の表示部３５に各メッセージが表示されることも考えられる。このように、上記表示制御処理における処理ステップの少なくとも一部を他の装置で行うことによって、上述した表示制御処理と同様の処理が可能となる。また、上述した表示制御処理は、少なくとも１つの情報処理装置により構成される表示制御システムに含まれる１つのプロセッサまたは複数のプロセッサ間の協働により実行されることが可能である。
【００６３】
また、上記表示制御プログラムは、外部記憶媒体を通じて端末装置３に供給されるだけでなく、有線または無線の通信回線を通じて端末装置３に供給されてもよい。また、上記プログラムは、端末装置３内部の不揮発性記憶装置に予め記録されていてもよい。なお、上記プログラムを記憶する情報記憶媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記憶媒体、不揮発性メモリ、フレキシブルディスク、ハードディスク、光磁気ディスク、磁気テープ、などでもよい。また、上記プログラムを記憶する情報記憶媒体としては、上記プログラムを記憶する揮発性メモリでもよい。このような記憶媒体は、コンピュータ等が読み取り可能な記憶媒体ということができる。例えば、コンピュータ等に、これらの記憶媒体のプログラムを読み込ませて実行させることにより、上述で説明した各種機能を提供させることができる。
【００６４】
以上、本発明を詳細に説明してきたが、前述の説明はあらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。また、当業者は、本発明の具体的な実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。また、本明細書において使用される用語は、特に言及しない限り、当該分野で通常用いられる意味で用いられることが理解されるべきである。したがって、他に定義されない限り、本明細書中で使用される全ての専門用語および技術用語は、本発明の属する分野の当業者によって一般的に理解されるのと同じ意味を有する。矛盾する場合、本明細書（定義を含めて）が優先する。
【産業上の利用可能性】
【００６５】
以上のように、本発明は、ユーザ間で文字情報をやり取りすること等を目的として、例えば表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法等として有用である。
【符号の説明】
【００６６】
１…表示制御システム
３…端末装置
３１…制御部
３２…記憶部
３３…プログラム格納部
３４…入力部
３５…表示部
１００…ネットワーク
【図１】
2013196660.tif 000003
【図２】
2013196660.tif 000004
【図３】
2013196660.tif 000005
【図４】
2013196660.tif 000006
【図５】
2013196660.tif 000007
【図６】
2013196660.tif 000008