(57)【要約】【課題】チャットのように複数の文字メッセージをディスプレイ上に表示する際に、文字数の多い文字メッセージはスクロール表示するが、複数の文字メッセージ間においてスクロールさせるタイミングや新しい文字メッセージを表示させるタイミング等を制御する。【解決手段】文字メッセージを文章を構成する文字の並び方向に文字順スクロール表示可能な表示部を有し、一の文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断し、所定の大きさを超えるとの判断結果である場合には、その文字メッセージを文字順スクロールするように表示部を制御することを特徴とするメッセージ交換装置を提供する。【選択図】図１
2008158008.tif 000002
【特許請求の範囲】
【請求項１】
文字メッセージを文章を構成する文字の並び方向に文字順スクロール表示可能な表示部と、
一の文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断する判断部と、
判断部での判断結果が所定の大きさを超えるとの判断結果である場合には、その文字メッセージの表示を文字順スクロール表示するように表示部を制御する制御部と、
を有するメッセージ交換装置。
【請求項２】
前記所定の大きさとは、横又は縦に一列に文字メッセージに含まれる文字を並べられる大きさである請求項１に記載のメッセージ交換装置。
【請求項３】
制御部は、前記判断結果が所定の大きさを超えるとの判断結果となった文字メッセージを表示する際に、そのスクロール回数を制御するための回数制御手段を有する請求項１又は２に記載のメッセージ交換装置。
【請求項４】
制御部は、表示部に表示されている複数の文字メッセージのうち所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示するための全文字順スクロール表示手段を有する請求項１から３のいずれか一に記載のメッセージ交換装置。
【請求項５】
前記全文字順スクロール表示手段は、複数の文字メッセージを順番に文字順スクロールするとともに、文字順スクロール待ちの文字メッセージを他の文字メッセージと識別できるように表示する請求項４に記載のメッセージ交換装置。
【請求項６】
制御部は、
文字メッセージを新たに表示しようとする場合には、既着メッセージのスクロール制御の状態に応じて既着メッセージに追加して表示する条件付表示手段を有する請求項１から５のいずれか一に記載のメッセージ交換装置。
【請求項７】
制御部の条件付表示手段は、
前記条件付表示手段により新たに文字メッセージを表示しようとする場合には、既着メッセージの文字順スクロールが完了した後に新たに表示すべき文字メッセージを表示する請求項６に記載のメッセージ交換装置。
【請求項８】
前記表示部は、表示する文字の形態を所定の速度で変化するように制御する形態制御手段を有する請求項１から７のいずれか一に記載のメッセージ交換装置。
【請求項９】
制御部は、
文字メッセージを新たに表示しようとする場合には、既着メッセージの文字順スクロール表示をするための表示部の制御を異なる制御に変更する制御変更手段を有する請求項６に記載のメッセージ交換装置。
【請求項１０】
文字メッセージを文章を構成する文字の並び方向に文字順スクロール表示可能な表示部を有するメッセージ交換装置の動作方法であって、
一の文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断する判断ステップと、
判断ステップでの判断結果が所定の大きさを超えるとの判断結果である場合には、その文字メッセージの表示を文字順スクロール表示するように表示部を制御する制御ステップと、
を有するメッセージ交換装置の動作方法。
【請求項１１】
制御ステップは、前記判断結果が所定の大きさを超えるとの判断結果となった文字メッセージを表示する際に、そのスクロール回数を制御するための回数制御サブステップを有する請求項１０に記載のメッセージ交換装置の動作方法。
【請求項１２】
制御ステップは、表示部に表示されている複数の文字メッセージのうち所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示するための全文字順スクロール表示サブステップを有する請求項１０又は１１に記載のメッセージ交換装置の動作方法。
【請求項１３】
制御ステップは、
文字メッセージを新たに表示しようとする場合には、既着メッセージのスクロール制御の状態に応じて既着メッセージに追加して表示する条件付表示サブステップを有する請求項１０から１２のいずれか一に記載のメッセージ交換装置の動作方法。
【請求項１４】
制御ステップは、
文字メッセージを新たに表示しようとする場合には、既着メッセージの文字順スクロール表示をするための表示部の制御を異なる制御に変更する制御変更サブステップを有する請求項１３に記載のメッセージ交換装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
チャット等のように複数の端末装置間においてメッセージを交換するメッセージ交換装置において、メッセージをスクロール表示する際のスクロール制御に関する。
【背景技術】
【０００２】
近年、チャット機能が搭載された携帯電話が存在する。チャットとは複数の端末装置間においてメッセージを送受信し、送受信したメッセージを画面に順次表示していくことにより会話形式でメッセージを交換していく機能である。従来のチャットでは、文字数の多いメッセージが入力されると画面上にて折り返してメッセージの全文を表示させていた。しかし、チャットでは過去のログが画面に表示されることによってそれまでの話の流れをつかむことができるという特徴があり、特に携帯電話のように画面の小さい端末装置において折り返してメッセージが表示されると表示可能なメッセージ数が少なくなり、話の流れもつかみにくくなるという問題があった。
【０００３】
また、特許文献１においては、ディスプレイ等に表示すべき文字列の文字数が多い場合には、文字列をスクロールさせる等して文字列の表示状態を変更することを特徴とする電子装置が記述されている。
【特許文献１】特開２００４−３４１０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１においては、チャットのように内容の異なる複数のメッセージを順次表示していくことを想定していない。通常、チャットの場合には受信したメッセージが画面に順次表示されていくが、画面がメッセージで一杯になると、新しいメッセージを表示する際に古いメッセージから順に画面外に消えていくという特徴がある。よって、単にメッセージをスクロールして表示するのみでは、例えばメッセージがスクロールされている最中に新しいメッセージが表示されると、スクロールしている最中のメッセージが画面外に消えていってしまう場合もある。このような場合には、ユーザはメッセージの全文を読めないこととなってしまう。よって、複数のメッセージ間においてスクロールさせるタイミングや新しいメッセージを表示するタイミングなどについて考慮する必要がある。
【課題を解決するための手段】
【０００５】
そこで本発明においては、文字メッセージを文章を構成する文字の並び方向に文字順スクロール表示可能な表示部を有し、一の文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断し、所定の大きさを超えるとの判断結果である場合には、その文字メッセージを文字順スクロールするように表示部を制御することを特徴とするメッセージ交換装置を提供する。また、所定の大きさとは、横又は縦に一列に文字メッセージに含まれる文字を並べられる大きさであってもよい。
【０００６】
図１は、本発明のメッセージ交換装置の概念図を示す。メッセージ交換装置は文字メッセージを表示するためのディスプレイ（０１０１）等を有する。通常チャットを行う場合には、ディスプレイ（０１０１）には、キー操作等により入力している文字メッセージを表示するための入力メッセージ表示領域（０１０３）と、他のメッセージ交換装置から送信された文字メッセージ若しくは自身が入力した文字メッセージのログを表示するメッセージログ表示領域（０１０２）とが存在する。メッセージログ表示領域（０１０２）には文字メッセージを受信する度に文字メッセージが順次表示されていく。例えば、（ａ）の画面においてＡさんとＢさんの文字メッセージが表示されているが、この時、Ｂさんの文字メッセージが長いために一行に収まらないとすると、Ｂさんの文字メッセージは（ｂ）のように文字順スクロール表示される。さらに、Ｂさんの文字メッセージが文字順スクロール表示されている最中にＣさんからの文字メッセージを受信すると、Ｃさんの文字メッセージがメッセージログ表示領域に追加表示される。また、Ｃさんの文字メッセージも長いために一行に収まらない場合には、（ｃ）のように文字順スクロール表示される。文字順スクロールが進んでいくと、例えば（ｄ）のようにＢさんの文字メッセージの文字順スクロールが一旦終了した後、再度Ｂさんの文字メッセージの文字順スクロールが繰り返されるようになっていてもよい。なお、図１においてはメッセージ交換装置がチャット機能を有する端末装置の場合を例示したが、これに限定するものではない。しかしながら、特に本件発明においては、チャットのように複数のメッセージが順次追加して表示されるような場合にその効果が高くなると思われる。
【０００７】
また、文字メッセージを文字順スクロールするように表示部を制御する際には、そのスクロール回数を制御するようになっていてもよい。また、表示部に表示されている複数の文字メッセージのうち所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示するようになっていてもよい。さらに、所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示する場合に、複数の文字メッセージを順番に文字順スクロールするとともに、文字順スクロール待ちの文字メッセージを他の文字メッセージと識別できるように表示するようになっていてもよい。また、文字メッセージを新たに表示しようとする場合には、既着メッセージのスクロール制御の状態に応じて既着メッセージに追加して表示するようになっていてもよい。また、文字メッセージを既着メッセージのスクロール制御の状態に応じて追加して表示する場合に、既着メッセージの文字順スクロールが完了した後に新たに表示すべき文字メッセージを表示するようになっていてもよい。また、表示部は、表示する文字の形態を所定の速度で変化するように制御するようになっていてもよい。また、文字メッセージを新たに表示しようとする場合には、既着メッセージの文字順スクロール表示をするための表示部の制御を異なる制御に変更するようになっていてもよい。
【発明の効果】
【０００８】
本発明のメッセージ交換装置によれば、文字メッセージを表示する際に文字順スクロールするのみならずスクロールさせるタイミングや新たな文字メッセージを画面に追加表示する際のタイミング等を制御することができるので、特にチャットのように複数の異なるメッセージが頻繁に交換されるメッセージ交換のシステムにおいて、ユーザがメッセージの内容を視認しやすいという効果がある。
【発明を実施するための最良の形態】
【０００９】
本発明を実施するための最良の形態について図面を用いて詳細に説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。実施形態１は、主に請求項１、２、１０などについて説明する。実施形態２は、主に請求項３、１１などについて説明する。実施形態３は、主に請求項４、５、１２などについて説明する。実施形態４は、主に請求項６、７、１３などについて説明する。実施形態５は、主に請求項８などについて説明する。実施形態６は、主に請求項９、１４などについて説明する。
（実施形態１）
【００１０】
（実施形態１：概要）文字メッセージを文章を構成する文字の並び方向に文字順スクロール表示可能な表示部を有し、一の文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断し、所定の大きさを超えるとの判断結果である場合には、その文字メッセージを文字順スクロールするように表示部を制御することを特徴とするメッセージ交換装置について説明する。
【００１１】
（実施形態１：構成）本実施形態に係るメッセージ交換装置の機能ブロック図を図２に例示する。メッセージ交換装置（０２００）は、「表示部」（０２０１）と、「判断部」（０２０２）と、「制御部」（０２０３）と、を有する。メッセージ交換装置（０２００）は、例えばチャット機能を有する装置などが該当する。特に本件発明においては、チャットのように複数のメッセージが順次追加して表示されるような場合にその効果が高いと思われる。
【００１２】
なお、以下に詳述する本発明の構成要素である各部は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアの両方のいずれかによって構成される。例えば、これらを実現する一例として、図３は携帯電話の構成例であるが、本発明に係るメッセージ交換装置も図３と同様の構成により実現可能である。すなわち、無線部等の通信インタフェースによって文字メッセージの送受信を行ない、受信若しくは操作部から入力された文字メッセージ（０３０１）はメモリ等に保持される。また、ＣＰＵ等の主制御部（０３０２）によって判断部（０３０３）や制御部（０３０４）が実現され、文字メッセージをディスプレイ等の表示部（０３０５）に表示する際に表示部（０３０５）が制御される。（明細書の全体を通じて同様である。）
【００１３】
「表示部」（０２０１）は、文字メッセージを文章を構成する文字の並び方向に文字順スクロール表示可能である。「文章を構成する文字の並び方向」とは、図４に示すように、文字メッセージが表示部に表示される際に、（ａ）のように横方向に表示されるのであればこの時の文章を構成する文字の並び方向は横方向（０４０１）であり、（ｂ）のように縦方向に表示されるのであればこの時の文章を構成する文字の並び方向は縦方向（０４０２）である。また、図４においては文字メッセージを表示する際に一行又は一列に表示する場合を例示しているが、図１３の（ａ）、（ｂ）に例示するように文字メッセージは複数の行又は列にまたがって表示されてもよく、その場合には、図１３のＢさんの文字メッセージ（１３０１）やＣさんの文字メッセージ（１３０２）のように複数の行又は列にまたがって文字順スクロール表示されるようになっていてもよい。また、表示部は、主に文字メッセージに含まれている文字を表示するためのディスプレイ等や、ディスプレイ等に文字を表示するためのＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）やＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などが該当する。表示部に文字メッセージを文字順スクロール表示する際の具体的な動作は後述する。
【００１４】
「判断部」（０２０２）は、一の文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断する。「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域」とは、一の文字メッセージに含まれている文字の全てを表示部に表示する場合に本来必要な領域、という意味である。すなわち、文字メッセージごとに判断を行う。この点について図５を用いて詳しく説明する。例えば（ａ）においては文字メッセージをディスプレイ（０５０１）に一行で表示する場合を示している。Ａさんの文字メッセージは‘みんな、何してる？’という文字メッセージであり、この場合の「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域」は実線で囲まれた領域（０５０２ａ）が該当する。また、Ｂさんの文字メッセージは「サッカー中継を見ているよ。」という文字メッセージであるが、この場合、最初にディスプレイ上に表示されるのは「サッカー中継を見て」までの文字であるが、本来文字メッセージ全体を表示するために必要な領域は実線と破線で囲まれた部分を合わせた領域（０５０２ｂ）である。ここで、破線で囲まれた領域（‘いるよ。’の部分）は、実際には、最初はディスプレイ上に表示されない部分である。すなわち、この場合の「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域」は実線と破線で囲まれた部分を合せた領域（０５０２ｂ）が該当する。また、（ｂ）の場合においては、文字メッセージをディスプレイ（０５０１）に二行で表示する場合を示しているが、この場合、Ｂさんの文字メッセージについて、「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域」は実線で囲まれた領域（０５０２ｃ）が該当する。また、「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域」は、文字数、バイト数、等で表されてもよいし、ディスプレイの画素数などで表されてもよい。例えば図５の場合を文字数で表すと‘全角１３文字’などと表現できる。さらに、ディスプレイ上に文字メッセージが表示される際には図５に例示したように文字メッセージを入力したユーザ名なども表示されるのが通常であるが、これらのユーザ名なども含めた領域を「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域」としてもよい。また、その場合には文字順スクロール表示も文字メッセージそのもののみならず、ユーザ名等も含めて文字順スクロール表示されるようになっていることが想定される。
【００１５】
また、「所定の大きさ」とは、主に一の文字メッセージを表示するための表示部上の領域を指す。また、横又は縦に一列に文字メッセージに含まれる文字を並べられる大きさであってもよい。「所定の大きさ」について、図６を用いて詳細に説明する。例えば（ａ）は文字メッセージをディスプレイ（０６０１）に一行に表示する場合を示しているが、この場合、破線で囲まれた領域（０６０２ａ）の大きさが「所定の大きさ」に該当する。また、ユーザ名も含めて文字順スクロールする場合には破線で囲まれた領域（０６０２ａ）にユーザ名を表示している領域を加えた領域の大きさが該当する。また、（ｂ）は文字メッセージをディスプレイ（０６０１）に二行に表示する場合を示しているが、この場合、破線で囲まれた領域（０６０２ｂ）の大きさが「所定の大きさ」に該当する。すなわち、「所定の大きさ」は一の文字メッセージを表示する際に文字メッセージ全体が文字メッセージを表示すべき領域に収まるかどうかを判断するためのものであり、「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域」が「所定の大きさ」を越える場合には、文字メッセージを文字順スクロール表示する必要があるということである。なお、「所定の大きさ」は、文字数、バイト数、等で表されてもよいし、ディスプレイの画素数などで表されてもよい。例えば図６の場合を文字数で表すと‘全角９文字分’などと表現できる。また「所定の大きさ」は、メモリやハードディスク等の記憶装置に保持されていることが想定される。
【００１６】
図７は、判断部における処理の具体例を示す。表示すべき文字メッセージが‘サッカー中継を見ているよ。’という文字メッセージ（０７０１）であった場合には、「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域」は‘全角１３文字’である。また、「所定の大きさ」はメモリやハードディスク等の記憶装置（０７０２）に格納されているので読出して比較する。ここで「所定の大きさ」が‘全角９文字分’であった場合には、判断部での判断結果は、「一の文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超える」という判断結果となる。
【００１７】
また、図８を用いて判断部におけるハードウェア上の処理動作を説明する。まず、通信インタフェースや操作キー等の入出力インタフェースから‘サッカー中継を見ているよ。’という文字メッセージが入力され、ＲＡＭ等を介してメインメモリに格納される（０８０１）。さらに、記録装置に格納されている「所定の大きさ」である‘全角９文字分’というデータがメインメモリに格納される（０８０２）。次に、メインメモリに格納された文字メッセージと「所定の大きさ」が比較され（０８０３）、比較結果がメインメモリに格納される（０８０４）。すなわち、これにより判断部における判断処理がなされたこととなる。なお、図８はハードウェアを用いた処理の大まかな流れを示したものであるので、実際の計算機における処理とは厳密には異なる場合がある。なお、判断部はこのような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００１８】
「制御部」（０２０３）は、判断部での判断結果が所定の大きさを超えるとの判断結果である場合には、その文字メッセージの表示を文字順スクロール表示するように表示部を制御する。「文字順スクロール表示するように表示部を制御する」とは、例えば文字メッセージがディスプレイ上に表示されている間、繰り返し文字順スクロール表示する場合や、所定の回数だけ文字順スクロール表示する場合等があり得る。また文字順スクロール表示する際のスクロール速度、スクロールを開始するタイミング、スクロールを終了するタイミング等も制御するようになっていてもよい。また、文字順スクロールする文字メッセージは最新の文字メッセージであっても古い文字メッセージであってもよい。さらに、最新の文字メッセージのみを文字順スクロール表示する等となっていてもよい。
【００１９】
図９は、制御部におけるハードウェア上の処理動作を例示する。前提として、図８にて説明したように表示する文字メッセージは‘サッカー中継を見ているよ。’という文字メッセージであり、メインメモリには判断部で処理された判断結果（０９０１）が格納されているとする。また、判断部での判断結果（０９０１）は、所定の大きさを超える、との判断結果であるので、文字順スクロール表示するように表示部の制御を行う。例えば文字順スクロール表示が一文字ずつ文字をスクロールする場合には、まず、メインメモリに格納されている文字メッセージに基づいて（０９０２）、Ｖｉｄｅｏ  ＲＡＭ（ビデオメモリ、以下「ＶＲＡＭ」と言う）上に‘サッカー中継を見て’という表示データが生成されて格納され、ディスプレイに表示される（０９０３）。次に、‘ッカー中継を見てい’という表示データが生成されてディスプレイに表示される（０９０４）。次に、‘カー中継を見ている’という表示データが生成されディスプレイに表示される（０９０５）。以上のような具合で文字メッセージがディスプレイ等に文字順スクロール表示されることとなる。なお、図９はハードウェアを用いた処理の大まかな流れを示したものであるので、実際の計算機における処理とは厳密には異なる場合がある。なお、制御部はこのような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００２０】
（実施形態１：処理の流れ）図１０は、本実施形態に係るメッセージ交換装置における処理の流れを示すフロー図を例示する。
【００２１】
最初に、表示部に表示する文字メッセージを取得する（Ｓ１００１）。すなわち、通信インタフェースや操作キー等の入出力インタフェースから文字メッセージが入力される。次に、文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断する（Ｓ１００２）。この処理は、主に判断部によって実行される。ここでの判断結果が所定の大きさを超えるとの判断結果であった場合には、ステップＳ１００３に移行する。ここでの判断結果が所定の大きさを超えないとの判断結果であった場合には、ステップＳ１００４に移行する。次に、ステップＳ１００２での判断結果が所定の大きさを超えるとの判断結果であった場合には、文字メッセージの表示を文字順スクロール表示するように表示部を制御する（Ｓ１００３）。この処理は、主に制御部によって実行される。また、ステップＳ１００２での判断結果が所定の大きさを超えないとの判断結果であった場合には、文字メッセージを通常表示する（Ｓ１００４）。
【００２２】
なお、図１０のフロー図は、計算機に実行させるプログラムの処理フロー図とみなすことも可能である。さらに、このようなプログラムをフレキシブルディスク等の媒体に記録することも可能である。（明細書の全体を通じて同様である。）
【００２３】
（実施形態１：効果）本実施形態に係るメッセージ交換装置は、表示する文字メッセージの文字数が多く、その文字を表示すべき表示領域に文字メッセージ全体が表示できない場合には、その文字メッセージを文字順スクロール表示して、ユーザに文字メッセージの全文を視認させることができる。
（実施形態２）
【００２４】
（実施形態２：概要）本実施形態は、文字メッセージを文字順スクロールするように表示部を制御する際に、そのスクロール回数を制御することを特徴とするメッセージ交換装置について説明する。
【００２５】
（実施形態２：構成）本実施形態に係るメッセージ交換装置の機能ブロック図を図１１に例示する。メッセージ交換装置（１１００）は、「表示部」（１１０１）と、「判断部」（１１０２）と、「制御部」（１１０３）と、を有する。また、制御部（１１０３）は「回数制御手段」（１１０４）を有する。「回数制御手段」（１１０４）以外の構成については、実施形態１に係るメッセージ交換装置の構成と同様であるので、詳細な説明は省略する。
【００２６】
「回数制御手段」（１１０４）は、前記判断結果が所定の大きさを超えるとの判断結果となった文字メッセージを表示する際に、そのスクロール回数を制御する。「前記判断結果」とは、判断部（１１０２）における判断結果を指す。すなわち、判断部（１１０２）における判断結果が所定の大きさを超えるとの判断結果となった文字メッセージを文字順スクロール表示する場合にスクロール回数を制御する。
【００２７】
図１２は、回数制御手段におけるハードウェア上の処理動作を例示する。前提として、図９での説明同様に表示する文字メッセージは‘サッカー中継を見ているよ。’という文字メッセージであり、メインメモリには判断部で処理された判断結果が格納されているとする。また、スクロール回数は、例えばメモリやハードディスク等の記憶装置に保持されており、それらの記憶装置からメインメモリにロードされる（ここでは、スクロール回数は‘３回’であるとする）（１２０１）。以降、文字メッセージを文字順スクロール表示する制御については図９にて説明した処理と同様であるが、ここでは、メインメモリにロードされたスクロール回数‘３回’にも基づいて（１２０２）、文字メッセージを文字順スクロール表示する。以上のような具合で文字メッセージがディスプレイ等に文字順スクロール表示されることとなる。なお、図１２はハードウェアを用いた処理の大まかな流れを示したものであるので、実際の計算機における処理とは厳密には異なる場合がある。なお、回数制御手段はこのような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００２８】
（実施形態２：処理の流れ）本実施形態に係るメッセージ交換装置における処理の流れは、実施形態１に係るメッセージ交換装置における処理の流れと同様である。ただし、文字メッセージを文字順スクロール表示する際に、そのスクロール回数を制御することを特徴とする。
【００２９】
（実施形態２：効果）本実施形態に係るメッセージ交換装置は、文字メッセージを文字順スクロール表示させる際のスクロール回数を制御することができる。例えば、文字順スクロール表示すべき文字メッセージが多数ある場合には繰り返し文字順スクロール表示すると全体が見づらくなるなどの不都合もあり得るため、そのような場合には文字順スクロール表示は１回のみ行うように制御することが可能である。
（実施形態３）
【００３０】
（実施形態３：概要）本実施形態は、表示部に表示されている複数の文字メッセージのうち所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示することを特徴とするメッセージ交換装置について説明する。また、さらにメッセージ交換装置は、所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示する場合に、複数の文字メッセージを順番に文字順スクロールするとともに、文字順スクロール待ちの文字メッセージを他の文字メッセージと識別できるように表示するようになっていてもよい。
【００３１】
（実施形態３：構成）本実施形態に係るメッセージ交換装置の機能ブロック図を図１６に例示する。メッセージ交換装置（１６００）は、「表示部」（１６０１）と、「判断部」（１６０２）と、「制御部」（１６０３）と、を有する。また、制御部（１６０３）は、「全文字順スクロール表示手段」（１６０５）を有する。さらに、制御部（１６０３）は回数制御手段を有していてもよい。「全文字順スクロール表示手段」（１６０５）以外の構成については、実施形態１又は２に係るメッセージ交換装置の構成と同様であるので、詳細な説明は省略する。
【００３２】
「全文字順スクロール表示手段」（１６０５）は、表示部に表示されている複数の文字メッセージのうち所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示する。「所定の大きさを超えると判断された文字メッセージの全て」とは、既着メッセージ（古い文字メッセージ）であるか最新の文字メッセージであるかを問わず、所定の大きさを超える文字メッセージ全て、という意味である。すなわち、複数の文字メッセージが文字順スクロール表示されることとなるが、この場合の文字順スクロール表示方法には様々なパターンが想定される。例えば、複数の文字メッセージを同時に文字順スクロール表示させる場合、複数の文字メッセージを順番に文字順スクロール表示させる場合
がある。さらに、複数の文字メッセージを同時に文字順スクロール表示させる場合には、同時に文字順スクロール表示を開始する場合、別々に文字順スクロール表示を開始する場合、等があり得る。なお、全文字順スクロール表示手段におけるハードウェア上の処理動作は、実施形態１等にて説明した場合と同様である。
【００３３】
また、全文字順スクロール表示手段は、複数の文字メッセージを順番に文字順スクロールするとともに、文字順スクロール待ちの文字メッセージを他の文字メッセージと識別できるように表示するようになっていてもよい。例えば、図１７に示すように、Ｂさんの文字メッセージ（１７０１）を文字順スクロール表示中に（状態（ａ））、Ｃさんの文字メッセージ（１７０２）を取得したとする（状態（ｂ）、状態（ｃ））。この場合、まだＢさんの文字メッセージ（１７０１）を文字順スクロール表示中なのでＣさんの文字メッセージ（１７０２）は文字順スクロール待ち状態になる。この時、例えば（ｂ）のようにＣさんの文字メッセージ（１７０２）の字体を変えて表示すると文字順スクロール待ちであることがユーザにもわかりやすい。また、字体を変える場合には、太字、斜体、特殊フォント、色付き文字、など、様々な方法があり得る。また、（ｃ）のようにＣさんの文字メッセージ（１７０２）の背景色を変えて表示する等となっていてもよい。以上のように、文字順スクロール待ちの文字メッセージを表示することにより、どの文字メッセージがまだ文字順スクロール表示されていないのかが直感的に分かる。
【００３４】
（実施形態３：処理の流れ）本実施形態に係るメッセージ交換装置における処理の流れは、実施形態１に係るメッセージ交換装置における処理の流れと同様である。ただし、所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示することを特徴とする。さらに、複数の文字メッセージを順番に文字順スクロールとともに、スクロール待ちの文字メッセージを他の文字メッセージと識別できるように表示してもよい。
【００３５】
（実施形態３：効果）本実施形態に係るメッセージ交換装置は、所定の大きさを超えると判断された文字メッセージの全てを文字順スクロール表示するので、ユーザは全ての文字メッセージを視認することができる。また、複数の文字メッセージが順番に文字順スクロールされる際に、スクロール待ちの文字メッセージを他の文字メッセージと識別できるように表示する場合には、まだ文字順スクロール表示されていない文字メッセージがどれであるかを直感的に識別することができる。
（実施形態４）
【００３６】
（実施形態４：概要）本実施形態は、文字メッセージを新たに表示しようとする場合には、既着メッセージのスクロール制御の状態に応じて既着メッセージに追加して表示することを特徴とするメッセージ交換装置について説明する。また、新たに文字メッセージを既着メッセージのスクロール制御の状態に応じて追加して表示する場合に、既着メッセージの文字順スクロールが完了した後に新たに表示すべき文字メッセージを表示するようになっていてもよい。
【００３７】
（実施形態４：構成）本実施形態に係るメッセージ交換装置の機能ブロック図を図１８に例示する。メッセージ交換装置（１８００）は、「表示部」（１８０１）と、「判断部」（１８０２）と、「制御部」（１８０３）と、を有する。また、制御部（１８０３）は、「条件付表示手段」（１８０６）と、を有する。さらに、制御部（１８０３）は回数制御手段を有していてもよい。さらに、制御部（１８０３）は全文字順スクロール表示手段を有していてもよい。「条件付表示手段」（１８０６）以外の構成については、実施形態１から３のいずれか一に係るメッセージ交換装置の構成と同様であるので、詳細な説明は省略する。
【００３８】
「条件付表示手段」（１８０６）は、文字メッセージを新たに表示しようとする場合には、既着メッセージのスクロール制御の状態に応じて既着メッセージに追加して表示する。「文字メッセージを新たに表示しようとする場合」とは、メッセージ交換装置が新着の文字メッセージを取得したことでその文字メッセージを表示部に表示する場合であるが、この場合、主には、図１５に示すように２つの表示タイミングが考えられる。例えば、（ａ）の場合、Ｂさんの文字メッセージもＣさんも文字メッセージも文字順スクール表示が完了しており、新着メッセージが受信されるのを待っている状態であり（状態（１））、このような場合にはＤさんの新着メッセージ（１５０１）が受信されるとすぐにディスプレイ上のメッセージログ表示領域に表示される（状態（２））。しかし、（ｂ）のようにディスプレイ上のメッセージログ表示領域全体に文字メッセージが表示されておりディスプレイ一番上のＢさんも文字メッセージ（１５０２）が文字順スクロール表示中である場合には、後に図１９にて説明するように、Ａさんの新着メッセージ（１５０３）を受信しても、Ａさんの新着メッセージ（１５０３）はＢさんの文字メッセージ（１５０２）の文字順スクロール表示が終了するまで表示待ち状態となる（状態（１））。このようにＡさんの文字メッセージ（１５０３）が表示待ち状態となっている間に、あらたにＩさんからの新着メッセージ（１５０４）が受信されたとすると、Ｉさんの文字メッセージ（１５０４）も表示待ち状態となる（状態（２））。このような場合、Ａさんの文字メッセージ（１５０３）は最新の文字メッセージではないが、Ａさんの文字メッセージ（１５０３）もＩさんの文字メッセージ（１５０４）も「新たに表示しようとする文字メッセージ」に該当する。すなわち、「文字メッセージを新たに表示しようとする場合」とは、最新の文字メッセージを表示する場合のみならず、表示待ちとなっている文字メッセージを表示する場合も含む。また、「既着メッセージ」とは、すでにディスプレイのメッセージログ表示領域に表示されている文字メッセージを指す。「既着メッセージのスクロール制御の状態に応じて」とは、具体的には、例えば文字順スクロール表示されている既着メッセージがあれば文字順スクロール表示が終了した後又は文字順スクロール表示を中断した後に新たな文字メッセージを表示する場合などが想定される。さらに、このように文字メッセージが表示待ちとなった場合には、表示中の既着メッセージのスクロール表示速度を速めるなど、既着メッセージのスクロール制御を行うようになっていてもよい。既着メッセージのスクロール制御を行うことにより、より早く表示待ちの文字メッセージを表示させることができる。なお、条件付表示手段におけるハードウェア上の処理動作は、実施形態１等にて説明した場合と同様である。
【００３９】
また、条件付表示手段により新たに文字メッセージを表示しようとする場合には、既着メッセージの文字順スクロールが完了した後に新たに表示すべき文字メッセージを表示するようになっていてもよい。「既着メッセージの文字順スクロールが完了した」とは、既着メッセージの文字順スクロールが停止したことを意味し、通常どおり既着メッセージの文字順スクロールが終了した場合のみならず、既着メッセージの文字順スクロールが中断されて停止した場合なども含む。
【００４０】
図１９は、条件付表示手段における制御の具体例を示す。まず、（ａ）に示すように、ディスプレイ上のメッセージログ表示領域全体に文字メッセージが表示されているとする。また、ディスプレイ一番上のＢさんの文字メッセージ（１９０１）が文字順スクロール表示中であり、この時、Ａさんの新着メッセージ（１９０２）が取得されたとする。ここで、すぐにＡさんの文字メッセージをメッセージログ表示領域に表示してしまうと、Ａさんの文字メッセージ（１９０３）がメッセージログ表示領域の一番下に追加表示されるが、文字順スクロール表示中であるＢさんの文字メッセージ（１９０１）はまだスクロール中であるにも関わらずディスプレイ外に消えてしまうことになる。そこで、（ｂ）に示すようにＢさんの文字メッセージ（１９０１）の文字順スクロール表示中はＡさんの文字メッセージは表示せず、Ｂさんの文字メッセージの文字順スクロール表示が終了したら、Ａさんの文字メッセージを表示させるようにする（状態（ｃ））。このように文字メッセージを新たに既着メッセージに追加して表示する場合には、既着メッセージの文字順スクロール制御の状態に応じて追加するようにすると、既着メッセージの文字順スクロール表示が終了しないままディスプレイ外へ消えてしまうような事態を避けることができる。
【００４１】
（実施形態４：処理の流れ）図２０は、本実施形態に係るメッセージ交換装置における処理の流れを示すフロー図を例示する。なお、ここでは一例として既着メッセージの文字順スクロール表示が終了したら新着メッセージを既着メッセージに追加して表示する場合を示す。
【００４２】
最初に、表示部に表示する文字メッセージを取得する（Ｓ２００１）。すなわち、通信インタフェースや操作キー等の入出力インタフェースから文字メッセージが入力される。次に、既着メッセージの文字順スクロール表示が終了したかを判断する（Ｓ２００２）。この処理は、主に条件付表示手段によって実行される。ここでの判断結果が終了したとの判断結果であった場合には、ステップＳ２００３に移行する。ここでの判断結果が終了していないとの判断結果であった場合には、本ステップを繰り返す。次に、文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断する（Ｓ２００３）。この処理は、主に判断部によって実行される。ここでの判断結果が所定の大きさを超えるとの判断結果であった場合には、ステップＳ２００４に移行し、文字メッセージの表示を文字順スクロール表示するように表示部を制御する（Ｓ２００４）。ここでの判断結果が所定の大きさを超えないとの判断結果であった場合、ステップＳ２００５に移行し、文字メッセージを通常表示する（Ｓ２００５）。
【００４３】
（実施形態４：効果）本実施形態に係るメッセージ交換装置は、文字メッセージを新たに表示しようとする場合に、既着メッセージのスクロール制御の状態に応じて既着メッセージに追加して表示するため、例えば既着メッセージの文字順スクロール表示が終了していないにも関わらず、ディスプレイから消去されてしまうような事態を避けることができる。
（実施形態５）
【００４４】
（実施形態５：概要）本実施形態は、表示部が表示する文字の形態を所定の速度で変化するように制御することを特徴とするメッセージ交換装置について説明する。
【００４５】
（実施形態５：構成）本実施形態に係るメッセージ交換装置の機能ブロック図を図２１に例示する。メッセージ交換装置（２１００）は、「表示部」（２１０１）と、「判断部」（２１０２）と、「制御部」（２１０３）と、を有する。また、表示部（２１０１）は、「形態制御手段」（２１０７）を有する。さらに、制御部（２１０３）は回数制御手段を有していてもよい。さらに、制御部（２１０３）は全文字順スクロール表示手段を有していてもよい。さらに、制御部（２１０３）は条件付表示手段を有していてもよい。「形態制御手段」（２１０７）以外の構成については、実施形態１から４のいずれか一に係るメッセージ交換装置の構成と同様であるので、詳細な説明は省略する。
【００４６】
「形態制御手段」（２１０７）は、表示する文字の形態を所定の速度で変化するように制御する。「表示する文字」とは、既着メッセージであるか新着メッセージであるかを問わない。さらに、文字順スクロール表示をする文字メッセージであるか通常表示をする文字メッセージであるかを問わない。「表示する文字の形態を所定の速度で変化する」とは、例えば一定の速度で表示されている文字の字体を順に変化させていく場合等が該当する。図２２に、形態制御手段における制御の具体例を示す。最初に文字メッセージを表示する際には（ａ）のように太字斜体で表示する。これを（ｂ）のように所定の速度で通常の書体に変化させていく（２２０１）。このように表示することで、ユーザが文字メッセージを目で追っていく際のガイドの役目を果たす。さらに、例えば文字順スクロール表示されている文字メッセージのスクロール速度に合わせて文字の形態を変化させていくようになっていると、視覚的により見やすくなると思われる。また、例えば繰り返し文字順スクロール表示される文字メッセージの文字の形態を変化させていく場合には、一回目の文字順スクロール表示の時だけ、文字の形態を変化させていくようになっていてもよい。また、文字の形態の変化させる方法としては、図２２に例示した以外にも、例えば、文字の色を変化させる、背景色を変化させる、フォントを変化させていく、下線を引いていく、など様々な方法があり得る。すなわち、「文字の形態」とは文字自体の形態のみならず文字を強調するために文字の周辺に装飾を施したりするような場合も含まれる。なお、形態制御手段におけるハードウェア上の処理動作は、実施形態１等にて説明した場合と同様である。
【００４７】
また、「所定の速度」とは、あらかじめ決められた速度であってもよいが、ユーザが必要に応じて変更することができるようになっていると便利である。なぜならば、ユーザによって文字を読むスピードは異なるため、自分の読むスピードに合わせて速度を変化させることができるほうが都合が良いと思われるからである。なお、所定の速度は、メモリ等の所定の記憶領域に保持されていることが想定される。そして、文字メッセージを表示部にて表示する際にはメモリ等の所定の記憶領域から所定の速度を表すデータを読出し、読出したデータに基づいて文字の形態を変化させていくことが想定される。また、所定の速度を表すデータは、一秒ごとの文字数、一秒ごとのバイト数、一秒ごとの画素数、等によって設定されている場合等が想定される。
【００４８】
（実施形態５：処理の流れ）本実施形態に係るメッセージ交換装置における処理の流れは、実施形態１から５のいずれか一に係るメッセージ交換装置における処理の流れと同様である。ただし、表示部に文字メッセージを表示する際に、表示する文字の形態を所定の速度で変化するように制御することを特徴とする。
【００４９】
（実施形態５：効果）本実施形態に係るメッセージ交換装置は、表示する文字の形態を所定の速度で変化させていく機能を有しており、ユーザが文字メッセージを目視してく際のガイドの役目を果たす。
（実施形態６）
【００５０】
（実施形態６：概要）本実施形態は、文字メッセージを新たに表示しようとする場合には、既着メッセージの文字順スクロール表示をするための表示部の制御を異なる制御に変更することを特徴とするメッセージ交換装置について説明する。
【００５１】
（実施形態６：構成）本実施形態に係るメッセージ交換装置の機能ブロック図を図２３に例示する。メッセージ交換装置（２３００）は、「表示部」（２３０１）と、「判断部」（２３０２）と、「制御部」（２３０３）と、を有する。また、制御部（２３０３）は、「条件付表示手段」（２３０６）と、「制御変更手段」（２３０８）と、を有する。さらに、制御部（２３０３）は回数制御手段を有していてもよい。さらに、制御部（２３０３）は全文字順スクロール表示手段を有していてもよい。「制御変更手段」（２３０８）以外の構成については、実施形態４に係るメッセージ交換装置の構成と同様であるので、詳細な説明は省略する。
【００５２】
「制御変更手段」（２３０８）は、文字メッセージを新たに表示しようとする場合には、既着メッセージの文字順スクロール表示をするための表示部の制御を異なる制御に変更する。「文字メッセージを新たに表示しようとする場合」とは、実施形態４にて説明した意味と同様である。「既着メッセージの文字順スクロール表示をするための表示部の制御を異なる制御に変更する」とは、文字メッセージを新たに表示しようとする際に既着メッセージが文字順スクロール表示されている場合に、既着メッセージの文字順スクロールの制御を異なる制御にするという意味である。具体的には、例えば既着メッセージのスクロール速度を速める場合、既着メッセージのスクロールを中断する場合、既着メッセージのスクロールを所定回数繰り返した後に停止する場合、等が該当する。なお、制御変更手段におけるハードウェア上の処理動作は、実施形態１等にて説明した場合と同様である。
【００５３】
（実施形態６：処理の流れ）図１４は、本実施形態に係るメッセージ交換装置における処理の流れを示すフロー図を例示する。なお、ここでは一例として既着メッセージの文字順スクロール表示が終了したら新着メッセージを既着メッセージに追加して表示する場合を示す。
【００５４】
最初に、表示部に表示する文字メッセージを取得する（Ｓ１４０１）。すなわち、通信インタフェースや操作キー等の入出力インタフェースから文字メッセージが入力される。次に、既着メッセージの文字順スクロール表示をするための表示部の制御を異なる制御に変更する（Ｓ１４０２）。この処理は、主に制御変更手段によって実行される。次に、既着メッセージの文字順スクロール表示が終了したかを判断する（Ｓ１４０３）。この処理は、主に条件付表示手段によって実行される。ここでの判断結果が終了したとの判断結果であった場合には、ステップＳ１４０４に移行する。ここでの判断結果が終了していないとの判断結果であった場合には、本ステップを繰り返す。次に、文字メッセージに含まれている文字を表示するために必要な表示部の領域が所定の大きさを超えるか判断する（Ｓ１４０４）。この処理は、主に判断部によって実行される。ここでの判断結果が所定の大きさを超えるとの判断結果であった場合には、ステップＳ１４０５に移行し、文字メッセージの表示を文字順スクロール表示するように表示部を制御する（Ｓ１４０５）。ここでの判断結果が所定の大きさを超えないとの判断結果であった場合、ステップＳ１４０６に移行し、文字メッセージを通常表示する（Ｓ１４０６）。
【００５５】
（実施形態６：効果）本実施形態に係るメッセージ交換装置は、文字メッセージを新たに表示しようとする際に既着メッセージの文字順スクロールを制御することが可能であるので、例えば新着メッセージを表示する際に既着メッセージのスクロール表示速度を速めてユーザに早く視認させるようにすることができる。
【図面の簡単な説明】
【００５６】
【図１】本発明に係るメッセージ交換装置の概念図
【図２】実施形態１に係るメッセージ交換装置の機能ブロック図
【図３】メッセージ交換装置の構成の一例図
【図４】文章を構成する文字の並び方向について説明する図
【図５】一の文字メッセージに含まれている文字を表示するために必要な表示部の領域について説明する図
【図６】判断部にておける判断基準となる所定の大きさについて説明する図
【図７】判断部における処理の一例図
【図８】判断部におけるハードウェア上の処理動作の一例図
【図９】制御部におけるハードウェア上の処理動作の一例図
【図１０】実施形態１に係るメッセージ交換装置の処理の流れを示すフロー図
【図１１】実施形態２に係るメッセージ交換装置の機能ブロック図
【図１２】回数制御手段におけるハードウェア上の処理動作の一例図
【図１３】文字メッセージの文字順スクロール表示の一例図
【図１４】実施形態６に係るメッセージ交換装置の処理の流れを示すフロー図
【図１５】新たに文字メッセージを表示する場合の一例図
【図１６】実施形態３に係るメッセージ交換装置の機能ブロック図
【図１７】全文字順スクロール表示手段における制御の一例図
【図１８】実施形態４に係るメッセージ交換装置の機能ブロック図
【図１９】条件付表示手段における制御の一例図
【図２０】実施形態４に係るメッセージ交換装置の処理の流れを示すフロー図
【図２１】実施形態５に係るメッセージ交換装置の機能ブロック図
【図２２】形態制御手段における制御の一例図
【図２３】実施形態６に係るメッセージ交換装置の機能ブロック図
【符号の説明】
【００５７】
０１０１  ディスプレイ
０１０２  入力メッセージ表示領域
０１０３  メッセージログ表示領域
０２０１  表示部
０２０２  判断部
０２０３  制御部
【図１】
2008158008.tif 000003
【図２】
2008158008.tif 000004
【図３】
2008158008.tif 000005
【図４】
2008158008.tif 000006
【図５】
2008158008.tif 000007
【図６】
2008158008.tif 000008
【図７】
2008158008.tif 000009
【図８】
2008158008.tif 000010
【図９】
2008158008.tif 000011
【図１０】
2008158008.tif 000012
【図１１】
2008158008.tif 000013
【図１２】
2008158008.tif 000014
【図１３】
2008158008.tif 000015
【図１４】
2008158008.tif 000016
【図１５】
2008158008.tif 000017
【図１６】
2008158008.tif 000018
【図１７】
2008158008.tif 000019
【図１８】
2008158008.tif 000020
【図１９】
2008158008.tif 000021
【図２０】
2008158008.tif 000022
【図２１】
2008158008.tif 000023
【図２２】
2008158008.tif 000024
【図２３】
2008158008.tif 000025