JP2017117352A - Terminal program and terminal device - Google Patents
Terminal program and terminal device Download PDFInfo
- Publication number
- JP2017117352A JP2017117352A JP2015254584A JP2015254584A JP2017117352A JP 2017117352 A JP2017117352 A JP 2017117352A JP 2015254584 A JP2015254584 A JP 2015254584A JP 2015254584 A JP2015254584 A JP 2015254584A JP 2017117352 A JP2017117352 A JP 2017117352A
- Authority
- JP
- Japan
- Prior art keywords
- message
- display area
- chat
- terminal device
- message display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 claims abstract description 24
- 238000001514 detection method Methods 0.000 claims description 27
- 230000005540 biological transmission Effects 0.000 claims description 18
- 230000006870 function Effects 0.000 claims description 12
- 238000000034 method Methods 0.000 abstract description 56
- 230000008569 process Effects 0.000 abstract description 53
- 238000012545 processing Methods 0.000 description 17
- 230000004044 response Effects 0.000 description 7
- 230000005484 gravity Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 235000002020 sage Nutrition 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、1以上の他の端末装置とネットワークを介して接続可能な通信部を備える端末装置で実行させる端末プログラム、及び端末装置に関する。 The present invention relates to a terminal program that is executed by a terminal device including a communication unit that can be connected to one or more other terminal devices via a network, and a terminal device.
従来、参加者が文字入力することにより、リアルタイムでコミュニケーション可能なチャットが知られている(例えば、特許文献1参照)。特許文献1に記載のチャット画面表示方法は、新しいチャットメッセージを受信した場合、必要に応じて、画面をスクロールして新しいチャットメッセージを表示する。
2. Description of the Related Art Conventionally, chat is known in which a participant can input characters and communicate in real time (see, for example, Patent Document 1). In the chat screen display method described in
従来の方法では、例えば、ユーザが過去のチャットメッセージを確認している場合、新たにチャットメッセージを受信したことに応じて画面が自動でスクロールされると、確認中のメッセージが表示領域から消えてしまう可能性がある。 In the conventional method, for example, when the user has confirmed a past chat message, if the screen is automatically scrolled in response to the receipt of a new chat message, the message being confirmed disappears from the display area. There is a possibility.
本発明の目的は、新たに受信されたチャットメッセージを表示する際のユーザの利便性を向上した端末プログラム、及び端末装置を提供することである。 The objective of this invention is providing the terminal program and the terminal device which improved the convenience of the user at the time of displaying the newly received chat message.
本発明の第一態様に係る端末プログラムは、1以上の他の端末装置とネットワークを介して接続可能な端末装置の制御部を、前記他の端末装置からのチャットメッセージを、前記端末装置の通信部を介して受信する受信手段と、受信された前記チャットメッセージを受信順に前記端末装置の記憶部に記憶させる記憶制御手段と、前記端末装置の表示部のメッセージ表示領域に表示された前記チャットメッセージのうちの受信順が最も新しい前記チャットメッセージである最後尾メッセージから、新たに受信された前記チャットメッセージである新着メッセージまでの前記チャットメッセージを、前記メッセージ表示領域内に受信順に配置可能かを判断する第一判断手段と、前記第一判断手段によって収まると判断された場合に、前記最後尾メッセージと、前記新着メッセージとを含む前記チャットメッセージを受信順に第一方向に配置して前記メッセージ表示領域に表示させて前記メッセージ表示領域を更新し、前記第一判断手段によって収まると判断されない場合に、前記メッセージ表示領域を更新しない第一更新手段として機能させる指示を含む。 The terminal program according to the first aspect of the present invention provides a control unit of a terminal device connectable to one or more other terminal devices via a network, a chat message from the other terminal device, and communication of the terminal device. Receiving means for receiving the chat message, storage control means for storing the received chat messages in the storage unit of the terminal device in the order received, and the chat message displayed in the message display area of the display unit of the terminal device The chat message from the last message, which is the chat message having the newest reception order, to the new message, which is the newly received chat message, can be determined in the message display area in the order of reception. The first determination means and the last determination means when the first determination means When the chat message including the sage and the new message is arranged in the first direction in the order of reception and displayed in the message display area to update the message display area, and is not determined by the first determination means And an instruction for causing the message display area to function as a first updating unit that does not update the message display area.
第一態様の端末プログラムに従って端末装置の制御部が処理を実行した場合、メッセージ表示領域が自動で更新された場合には、メッセージ表示領域には最後尾メッセージが必ず含まれる。端末装置は、ユーザが過去のチャットメッセージを確認している間に新たにチャットメッセージを受信した場合に、確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減でき、新たに受信されたチャットメッセージを表示する際のユーザの利便性を向上できる。 When the control unit of the terminal device executes the process according to the terminal program of the first aspect, when the message display area is automatically updated, the message display area always includes the last message. The terminal device can reduce the possibility that the chat message being confirmed disappears from the message display area when the user newly receives a chat message while confirming a past chat message. It is possible to improve user convenience when displaying a chat message.
第一態様の端末プログラムにおいて、前記制御部を、前記メッセージ表示領域の前記第一方向の長さを増やす指示を取得したかを判断する第二判断手段と、前記第二判断手段によって前記指示を取得したと判断された場合に、前記メッセージ表示領域の前記第一方向の長さを増やし、前記メッセージ表示領域の前記第一方向の長さに応じて前記メッセージ表示領域に表示される前記チャットメッセージの数を増やす第二更新手段として機能させる指示を更に含み、前記第一更新手段は、前記第二判断手段によって前記指示を取得したと判断されてから第一所定時間が経過するまでは、前記メッセージ表示領域を更新しなくてもよい。 In the terminal program according to the first aspect, the control unit causes the second determination unit to determine whether an instruction to increase the length of the message display area in the first direction is acquired, and the instruction by the second determination unit. The chat message displayed in the message display area is increased according to the length of the message display area in the first direction when the message display area is determined to have been acquired. Further including an instruction to function as second update means for increasing the number of the first update means until the first predetermined time elapses after it is determined that the instruction is acquired by the second determination means. It is not necessary to update the message display area.
この場合の端末プログラムが端末装置の制御部によって実行された場合、端末装置は、メッセージ表示領域の長さが増えた場合に、メッセージ表示領域の長さに応じてメッセージ表示領域に表示されるチャットメッセージの数を増やす。端末装置は、チャットメッセージの数を増やしてから第一所定時間が経過するまでは、新着メッセージを受信したことに応じてメッセージ表示領域を更新する処理を実行しないので、ユーザが確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減できる。 When the terminal program in this case is executed by the control unit of the terminal device, the terminal device displays the chat displayed in the message display area according to the length of the message display area when the length of the message display area increases. Increase the number of messages. Since the terminal device does not execute the process of updating the message display area in response to receiving a new message until the first predetermined time has elapsed after increasing the number of chat messages, the chat message being checked by the user Can be eliminated from the message display area.
第一態様の端末プログラムにおいて、前記第二更新手段は、前記端末装置が有する検出部の検出結果に基づき前記端末装置の傾き状態が所定状態になった場合に、前記メッセージ表示領域を所定方向に回転させ、前記メッセージ表示領域の前記第一方向の長さを増やし、前記メッセージ表示領域の前記第一方向の長さに応じて前記メッセージ表示領域に表示される前記チャットメッセージの数を増やし、前記第二判断手段は、前記検出部の検出結果に基づき、前記端末装置の傾き状態が所定状態になった場合に、前記メッセージ表示領域の前記第一方向の長さを増やす指示を取得したと判断してもよい。 In the terminal program according to the first aspect, the second updating means moves the message display area in a predetermined direction when the tilt state of the terminal device becomes a predetermined state based on a detection result of a detection unit included in the terminal device. Rotating, increasing the length of the message display area in the first direction, increasing the number of chat messages displayed in the message display area according to the length of the message display area in the first direction, The second determination means determines that an instruction to increase the length of the message display area in the first direction is acquired when the tilt state of the terminal device becomes a predetermined state based on the detection result of the detection unit. May be.
この場合の端末プログラムが端末装置の制御部によって実行された場合、端末装置は、端末装置の傾きに応じてメッセージ表示領域を自動で回転させ、メッセージ表示領域に表示されるチャットメッセージの数を増やすことができる。端末装置は、チャットメッセージの数を増やしてから第一所定時間が経過するまで、新着メッセージを受信したことに応じてメッセージ表示領域を更新する処理を実行しないので、ユーザが確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減できる。 When the terminal program in this case is executed by the control unit of the terminal device, the terminal device automatically rotates the message display area according to the inclination of the terminal device, and increases the number of chat messages displayed in the message display area. be able to. Since the terminal device does not execute the process of updating the message display area in response to receiving the new message until the first predetermined time has elapsed after increasing the number of chat messages, the chat message being confirmed by the user is not displayed. The possibility of disappearing from the message display area can be reduced.
第一態様の端末プログラムにおいて、前記制御部を、前記他の端末装置と前記ネットワークを介して接続し、前記チャットメッセージの送受信を開始させる開始手段として機能させる指示を更に含み、前記第一更新手段は、前記開始手段が前記チャットメッセージの送受信を開始させた後、第二所定時間が経過するまでは、前記メッセージ表示領域を更新しなくてもよい。 The terminal program according to the first aspect further includes an instruction to connect the control unit to the other terminal device via the network and to function as a start unit that starts transmission / reception of the chat message. The message display area may not be updated until the second predetermined time has elapsed after the start means starts transmission / reception of the chat message.
この場合の端末プログラムが端末装置の制御部によって実行された場合、端末装置は、チャットメッセージの送受信を開始後第二所定時間が経過するまで、第一更新手段によるメッセージ表示領域の更新を行わない。例えば、複数の他の端末装置で行われているチャット会議に、途中から参加する場合等、開始直後は他の端末装置のチャットメッセージの履歴を確認することがある。端末装置は、このような場合にも、ユーザが確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減できる。 When the terminal program in this case is executed by the control unit of the terminal device, the terminal device does not update the message display area by the first updating means until the second predetermined time has elapsed after the start of chat message transmission / reception. . For example, when participating in a chat conference held at a plurality of other terminal devices from the middle, the history of chat messages of other terminal devices may be checked immediately after the start. Even in such a case, the terminal device can reduce the possibility that the chat message being confirmed by the user disappears from the message display area.
第一態様の端末プログラムにおいて、前記制御部を、前記他の端末装置と前記ネットワークを介して接続し、前記チャットメッセージの送受信を開始させる開始手段として機能させる指示を更に含み、前記第一更新手段は、前記開始手段が前記チャットメッセージの送受信を開始させた後、前記第一所定時間よりも長い第二所定時間が経過するまでは、前記メッセージ表示領域を更新しなくてもよい。 The terminal program according to the first aspect further includes an instruction to connect the control unit to the other terminal device via the network and to function as a start unit that starts transmission / reception of the chat message. The message display area may not be updated until the second predetermined time longer than the first predetermined time elapses after the start means starts transmission / reception of the chat message.
この場合の端末プログラムが端末装置によって実行された場合、端末装置は、チャットメッセージの送受信を開始後第二所定時間が経過するまで、第一更新手段によるメッセージ表示領域の更新を行わない。第二所定時間は、メッセージ表示領域の長さが増えた場合に更新を行わない期間を定める第一所定時間よりも長い。例えば、複数の他の端末装置で行われているチャット会議に、途中から参加する場合等、開始直後は他の端末装置のチャットメッセージの履歴を最初から確認することがある。端末装置は、このような場合にも、ユーザが確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性をより好適に低減できる。 When the terminal program in this case is executed by the terminal device, the terminal device does not update the message display area by the first updating means until the second predetermined time has elapsed after the start of chat message transmission / reception. The second predetermined time is longer than the first predetermined time that defines a period in which updating is not performed when the length of the message display area increases. For example, when participating in a chat conference held in a plurality of other terminal devices from the middle, the history of chat messages of other terminal devices may be checked from the beginning immediately after the start. Even in such a case, the terminal device can more suitably reduce the possibility that the chat message being confirmed by the user may disappear from the message display area.
本発明の第二態様に係る端末装置は、1以上の他の端末装置とネットワークを介して接続可能な通信部と、表示部と、記憶部と、制御部とを備え、前記制御部は、前記他の端末装置からのチャットメッセージを、前記通信部を介して受信する受信手段と、受信された前記チャットメッセージを受信順に前記記憶部に記憶させる記憶制御手段と、前記表示部のメッセージ表示領域に表示された前記チャットメッセージのうちの受信順が最も新しい前記チャットメッセージである最後尾メッセージから、新たに受信された前記チャットメッセージである新着メッセージまでの前記チャットメッセージを、前記メッセージ表示領域内に受信順に配置可能かを判断する第一判断手段と、前記第一判断手段によって収まると判断された場合に、前記最後尾メッセージと、前記新着メッセージとを含む前記チャットメッセージを受信順に第一方向に配置して前記メッセージ表示領域に表示させて前記メッセージ表示領域を更新し、前記第一判断手段によって収まると判断されない場合に、前記メッセージ表示領域を更新しない第一更新手段として機能する。 The terminal device according to the second aspect of the present invention includes a communication unit that can be connected to one or more other terminal devices via a network, a display unit, a storage unit, and a control unit, and the control unit includes: Receiving means for receiving a chat message from the other terminal device via the communication unit; storage control means for storing the received chat messages in the storage unit in the order of reception; and a message display area of the display unit In the message display area, the chat messages from the last message, which is the chat message having the newest reception order among the chat messages displayed in the message, to the new message, which is the newly received chat message, are displayed in the message display area. A first determination means for determining whether the data can be arranged in the order of reception; and the last determination when the first determination means When the chat message including the message and the new message is arranged in the first direction in the order of reception and displayed in the message display area to update the message display area, and is not determined by the first determination means , And functions as a first updating means that does not update the message display area.
第二態様の端末装置によれば、メッセージ表示領域が自動で更新された場合には、メッセージ表示領域には最後尾メッセージが必ず含まれる。端末装置は、ユーザが過去のチャットメッセージを確認している間に新たにチャットメッセージを受信した場合に、確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減でき、新たに受信されたチャットメッセージを表示する際のユーザの利便性を向上できる。 According to the terminal device of the second aspect, when the message display area is automatically updated, the last message is always included in the message display area. The terminal device can reduce the possibility that the chat message being confirmed disappears from the message display area when the user newly receives a chat message while confirming a past chat message. It is possible to improve user convenience when displaying a chat message.
以下、本発明の実施形態について、図面を参照して説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. The drawings to be referred to are used for explaining technical features that can be adopted by the present invention. The configuration of the apparatus, the flowcharts of various processes, and the like described in the drawings are not intended to be limited to these, but are merely illustrative examples.
<遠隔会議システム10の概要>
図1を参照し、遠隔会議システム10について説明する。遠隔会議システム10は、サーバ12、及び端末装置11A及び11Bを備える。以下、端末装置11A及び11Bを総称して、「端末装置11」という。サーバ12、及び端末装置11は、ネットワーク13を介して接続する。遠隔会議システム10は、端末装置11の各々のユーザに対し、仮想会議室を提供することによって、各々のユーザ間で遠隔会議を実現させるためのシステムである。
<Overview of the
The
サーバ12は、ネットワーク13を介して、複数の端末装置11の相互間で後述の会議データが送受信されることによって実行される遠隔会議を管理する。端末装置11は、スマートフォン、タブレット端末等のモバイル端末に対して会議アプリケーションのプログラムをインストールすることで構成される。以下、端末装置11Aのユーザを「UserA」といい、端末装置11Bのユーザを「UserB」という。サーバ12は、汎用のサーバに対して、サーバ用の会議アプリケーションのプログラムをインストールすることで構成される。端末装置11の少なくとも1つは、遠隔会議用の専用端末で構成されてもよいし、周知の汎用Personal Computer(PC)に対して、会議アプリケーションのプログラムをインストールすることで構成されてもよい。
The
<電気的構成>
サーバ12の電気的構成を説明する。サーバ12は、サーバ12を制御するCPU21を備える。CPU21は、ROM22、RAM23、記憶部24、通信I/F25、及びドライブ装置26と、非図示のインタフェース回路を介して電気的に接続する。ROM22には、ブートプログラム、BIOS等が記憶される。RAM23には、タイマ、カウンタ、フラグデータ、及び一時的なデータ等が記憶される。記憶部24は、コンピュータが読み取り可能な非一時的な記憶媒体、例えば、ハードディスク及びフラッシュメモリ等で構成される。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を留めておくことが可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的な記憶媒体(例えば、伝送される信号)を含まなくてもよい。記憶部24には、各種データが記憶される。
<Electrical configuration>
The electrical configuration of the
通信I/F25は、サーバ12がネットワーク13に接続するためのインタフェース素子(例えば、LANカード等)、又はサーバ12がネットワーク13に接続した非図示のアクセスポイントと接続して無線通信を行うためのインタフェース素子(例えば、Wi−Fi(登録商標)通信モデム等)である。CPU21は、通信I/F25を介して、ネットワーク13に接続する他の機器とデータの送受信を行う。ドライブ装置26は、半導体メモリ及び光ディスク等のコンピュータが読み取り可能な記憶媒体27に記憶された情報を読み出すことができる。CPU21は、記憶媒体27に記憶されたプログラムをドライブ装置26によって読み出し、記憶部24に記憶できる。
The communication I /
端末装置11の電気的構成を説明する。端末装置11は、端末装置11の制御を司るCPU1を備える。CPU1は、ROM2、RAM3、記憶部4、カメラ5、表示部6、検出部7、通信I/F8、入力部9、A/Dコンバータ31、D/Aコンバータ32、ドライブ装置33、及び電源制御部34と電気的に接続する。ROM2には、ブートプログラム、BIOS等が記憶される。RAM3には、タイマ、カウンタ、フラグデータ、及び一時的なデータ等が記憶される。記憶部4は、コンピュータが読み取り可能な非一時的な記憶媒体、例えば、ハードディスク等で構成される。記憶部4には、会議アプリケーションのプログラム、及びOSが記憶される。カメラ5は、撮影した映像のデータをCPU1に対して出力可能である。
The electrical configuration of the
表示部6はLiquid Crystal Display(LCD)などのディスプレイである。検出部7は、端末装置11の傾き(姿勢)を検出するセンサである。検出部7は、例えば、加速度センサ、方位(地磁気)センサ、ジャイロセンサ、又はそれらの組み合わせである。通信I/F8は、端末装置11がネットワーク13に接続するためのインタフェース素子(例えば、LANカード等)、又は端末装置11がネットワーク13に接続した非図示のアクセスポイントと接続して無線通信を行うためのインタフェース素子(例えば、Wi−Fi(登録商標)通信モデム等)である。CPU1は、通信I/F8を介して、ネットワーク13に接続する他の機器とデータの送受信を行う。入力部9は、タッチパネルを含む。
The
A/Dコンバータ31は、非図示のアナログ増幅回路(マイクアンプ等)を介してマイク35と電気的に接続する。D/Aコンバータ32は、非図示のアナログ増幅回路(スピーカアンプ等)を介してスピーカ36と電気的に接続する。ドライブ装置33は、半導体メモリ等のコンピュータが読み取り可能な記憶媒体39に記憶された情報を読み出すことができる。CPU1は、記憶媒体39に記憶されたプログラムをドライブ装置33によって読み出し、記憶部4に記憶できる。電源制御部34は、端末装置11に内蔵された電池37に接続されている。電源制御部34は、電池37から供給された電力を、端末装置11が備えるCPU1及び各種デバイスに供給する。電源制御部34は、ACアダプタ38と接続されることによって、電池37を充電可能である。
The A /
<遠隔会議の概要>
遠隔会議システム10で、遠隔会議を実行する場合の処理の概要を説明する。遠隔会議システム10で遠隔会議が実行される場合、サーバ12を介して、遠隔会議に参加する複数の端末装置11間で、会議データの送受信がネットワーク13を介して実行される。サーバ12は、複数の端末装置11の内の何れかから会議データを受信すると、複数の端末装置11の各々に受信された会議データを送信する。会議データは、例えば、音に関するデータ、映像に関するデータ、文字情報に関するデータ、及び共有資料に関するデータを含む。音は、マイク35によって集音されたユーザの声等を表す音である。共有資料は、遠隔会議において各々のユーザが参照する、遠隔会議に関連する文書ファイル等である。映像は、カメラ5によって撮影されたユーザ等の様子を示す映像である。端末装置11のユーザは、表示部6に表示される共有資料及び映像、並びに、スピーカ36から出力される音によって、サーバ12を介して、他の端末装置11の他のユーザとの間で遠隔会議を行うことができる。更に本例の遠隔会議システム10では、文字情報に関するデータを送受信することで、サーバ12を介して、他の端末装置11の他のユーザとの間でチャット会議を行うことができる。
<Overview of remote conference>
An outline of processing when a remote conference is executed in the
〈表示画面〉
図2を参照して、遠隔会議システム10でチャット会議が実行される場合の、端末装置11の傾きと、表示画面とについて説明する。遠隔会議システム10では、チャットメッセージによるチャット会議を実行可能である。端末装置11は、チャットメッセージによるチャット会議を行う場合、端末装置11の傾きに応じて、図2に示すように表示部6にメッセージ表示領域61と、メッセージ記入領域62とを表示する。
<Display screen>
With reference to FIG. 2, the tilt of the
図2の左右方向及び上下方向を各々、端末装置11の左右方向及び上下方向とする。端末装置11の傾きが図2の左側に示すように、左右方向を端末装置11の長手方向とする傾きである場合、端末装置11は、左右方向を長手方向とするメッセージ表示領域61と、メッセージ記入領域62とを表示部6に表示する。メッセージ表示領域61は、サーバ12から受信されたチャットメッセージの一部又は全部を、受信順に第一方向に配列して表示する領域である。本例の第一方向は下方(重力方向)である。つまり、メッセージ表示領域61の下側に配置されたチャットメッセージほど上側に配置されたチャットメッセージに比べ、受信順序が新しい。メッセージ記入領域62には、ユーザによって入力部9が操作され入力された文字が表示される。
The left-right direction and the up-down direction in FIG. 2 are the left-right direction and the up-down direction of the
本例の端末装置11は、処理を実行する端末装置(自装置ともいう)11から送信されたメッセージをメッセージ表示領域61に左寄せで表示し、他の端末装置(他装置ともいう)11から送信されたメッセージをメッセージ表示領域61に右寄せで表示する。図2は、端末装置11Aにおいて、自装置11のUserAが入力したチャットメッセージ71が受信された後、他装置11のUserBが入力したチャットメッセージ72が受信された場合を示している。チャットメッセージの第一方向の表示幅は、チャットメッセージの行数に応じて決まる。本例の端末装置11のチャットメッセージの第一方向の表示幅は、10mm単位の数値で設定される。チャットメッセージの第一方向に直交する方向の表示幅は、表示部6の第一方向に直交する方向の幅に設定される。
The
端末装置11の傾きが図2の右側に示すように、上下方向を端末装置11の長手方向とする傾きである場合、端末装置11は、上下方向を長手方向とするメッセージ表示領域61と、メッセージ記入領域62とを表示部6に表示する。端末装置11の傾きは検出部7が出力する検出信号に基づき検出される。何れの場合も、メッセージ表示領域61は、メッセージ記入領域62の上方に配置される。端末装置11の長手方向を鉛直方向(重力方向と平行な方向)と略平行とする状態を、端末装置11の縦長状態という。端末装置11の長手方向を水平方向(重力方向と直交方向)と略平行とする状態(表示部6の表示面に直交する軸を回転軸として、縦長状態の端末装置11を90度回転させた状態)を、端末装置11の横長状態という。
As shown on the right side of FIG. 2, when the
〈端末装置11で実行される処理〉
図2から図7を参照して、端末装置11において実行されるメイン処理を説明する。図3に示すメイン処理は、チャット会議を行う場合のチャットメッセージを受信し、受信されたチャットメッセージを表示する処理である。メイン処理は、端末装置11のユーザが起動の指示を入力した場合に起動される。CPU1は起動の指示が入力されたことを検知すると、記憶部4のプログラム記憶エリアに記憶されたメイン処理を実行するための端末プログラムを、RAM3に読み出す。CPU1は、RAM3に読み出したプログラムに含まれる指示に従って、以下のステップを実行する。メイン処理を実行するのに必要な各種パラメータは、記憶部4に記憶されている。メイン処理の過程で得られた各種データは、適宜RAM3に記憶される。以下では、ステップをSと略記する。一例として、端末装置11Aで通信処理が実行される場合について説明する。メイン処理を実行する端末である端末装置11Aを、自装置11とも呼ぶ。図5から図7では、図の下方が第一方向(重力方向)に対応する。図5から図7では、端末装置11Aで受信されたチャットメッセージを受信順に第一方向に配列して示す。
<Processing executed by
With reference to FIG. 2 to FIG. 7, main processing executed in the
図3に示すように、CPU1は遠隔会議の初期設定を行う(S1)。S1の処理により、端末装置11Aとサーバ12の間で遠隔会議のセッションが確立され、端末装置11Aは、サーバ12に対して会議接続される。S1の処理によって、CPU1は、会議データの送受信処理(上記した音声データ及び映像データの送受信処理を含む。)を開始する。
As shown in FIG. 3, the
端末装置11Bでも同様の操作が行われ、端末装置11Bとサーバ12の間で遠隔会議のセッションが確立されることで、端末装置11Bはサーバ12に対して会議接続される。サーバ12のCPU21は、URLに含まれる会議IDと、端末装置11A及び11Bの各々を識別するID(装置ID)と、URLに含まれる権限情報とを対応付け、管理テーブルとして記憶部4に記憶する。端末装置11A及び11Bによる遠隔会議は、このようにして開始される。
The same operation is performed on the terminal device 11B, and a remote conference session is established between the terminal device 11B and the
CPU1は、許可フラグにFalseを設定する(S2)。許可フラグは、サーバ12から新たにチャットメッセージを受信したことに応じて、表示部6のメッセージ表示領域61を更新することを許可するかを切り替える処理で使用される。許可フラグがFalseである場合、CPU1は、サーバ12から新たにチャットメッセージを受信されたことに応じて、表示部6のメッセージ表示領域61を更新することを許可しない。許可フラグがTrueである場合、CPU1は、サーバ12から新たにチャットメッセージを受信されたことに応じて、表示部6のメッセージ表示領域61を更新することを許可する。
The
CPU1は、後述の第一所定時間T1よりも長い第二所定時間T2に関するタイマ処理を起動する(S3)。タイマ処理は、メイン処理と並列に、メイン処理とは別途実行される処理である。第二所定時間T2に関するタイマ処理は、S1で会議接続が確立されてから、第二所定時間T2秒後に、許可フラグをTrueに設定する処理である。図4に示すように、タイマ処理では、タイマ処理を開始してからT2秒が経過したか否かを判断する(S21)。CPU1は、タイマ処理を開始してからT2秒が経過するまで待機する(S21:NO)。タイマ処理を開始してからT2秒が経過した場合(S21:YES)、CPU1は、許可フラグにTrueを設定する(S22)。CPU21は、第二所定時間T2に関するタイマ処理を終了する。S2及びS3の処理により、メッセージ表示領域61に最新メッセージが表示されていない場合において、チャットメッセージの送受信が開始された後、第二所定時間T2が経過するまでは、メッセージ表示領域61が更新されない。
CPU1 starts the timer process regarding 2nd predetermined time T2 longer than the below-mentioned 1 predetermined time T1 (S3). The timer process is a process executed separately from the main process in parallel with the main process. The timer process related to the second predetermined time T2 is a process of setting the permission flag to True after the second predetermined time T2 seconds after the conference connection is established in S1. As shown in FIG. 4, in the timer process, it is determined whether T2 seconds have elapsed since the timer process was started (S21). The
図3のS3の処理の後、CPU1は、チャットメッセージを受信したかを判断する(S4)。CPU1は、自装置11又は他装置11からサーバ12を介して送信される新たなチャットメッセージを、新着メッセージとして受信する。図5の状態(1)に示す2つのチャットメッセージ71、72を受信した後に、図5の新着メッセージ73を受信した場合(S4:YES)、CPU1は、表示部6に、受信順序が最新のチャットメッセージが表示されているかを判断する(S5)。図5の状態(1)に示すように、メッセージ表示領域61には、受信順序が最新のチャットメッセージ72が表示されている(S5:YES)。この場合CPU1は、メッセージ表示領域61を更新する(S9)。具体例では、最新のチャットメッセージ72の次にS4で受信された新着メッセージ73を配置した場合に、S4で受信された新着メッセージがメッセージ表示領域61に収まる。この場合CPU1は、最新のチャットメッセージ72の次に(つまり、図5の下方)、S4で受信された新着メッセージ73を配置して、メッセージ表示領域61を状態(2)に示すように更新する。チャットメッセージ73は、自装置11のUserAからのチャットメッセージであるので、状態(2)に示すように文字が左寄せされて表示される。
After the process of S3 in FIG. 3, the
CPU1は、S4で受信された新着メッセージ73を受信順に記憶部4に記憶する(S10)。CPU1は、会議終了の指示を取得したかを判断する(S16)。会議終了の指示は、例えば、入力部9を介して入力される。会議終了の指示が取得されていない場合(S16:NO)、CPU1は、処理をS4に戻す。会議終了の指示が取得された場合(S16:YES)、CPU1はメイン処理を終了する。
The
図5の状態(2)に示す3つのチャットメッセージ71から73が受信された後に、新着メッセージ74が受信された場合(S4:YES)、CPU1は、メッセージ表示領域61には、受信順序が最新のチャットメッセージ73が表示されていると判断する(S5:YES)。具体例では、最新のチャットメッセージ73の次にS4で受信された新着メッセージ74を配置した場合に、新着メッセージ74がメッセージ表示領域61に収まらない。この場合CPU1は、最新のチャットメッセージ73の次にS4で受信された新着メッセージ74を配置し、新着メッセージ74の第一方向の幅分、第一方向とは反対側(つまり、図5の上方)にスクロールして、メッセージ表示領域61を状態(3)に示すように更新する。
When the
状態(3)に示すように、メッセージ表示領域61にチャットメッセージ72から74が表示された状態で、ユーザによってメッセージ表示領域61が、新着メッセージ74の第一方向の幅分、第一方向にスクロールされた場合には、メイン処理とは別途実行される処理によって、メッセージ表示領域61は状態(4)のように更新される。状態(4)のメッセージ表示領域61には、チャットメッセージ71から73が上から順に配置される。最新のチャットメッセージ74は、メッセージ表示領域61には表示されない。
As shown in the state (3), the
状態(4)である場合に、新着メッセージ75が受信された場合(S4:YES)、CPU1は、メッセージ表示領域61には、受信順序が最新のチャットメッセージ74が表示されていないと判断する(S5:NO)。この場合CPU1は、メッセージ表示領域61に表示されているチャットメッセージ71から73の内の最新のチャットメッセージである最後尾メッセージ73を特定する。CPU1は、最後尾メッセージ73から、S4で受信された新着メッセージ75までのチャットメッセージを受信順に仮想的にメッセージ表示領域61に配置する(S6)。本例のCPU1は、新着メッセージ75を仮想上のメッセージ表示領域61の第一方向(図6の下方)の端部に配置する。CPU1は、最後尾メッセージ73から新着メッセージ75までのチャットメッセージを、受信順序が新しい順に仮想上のメッセージ表示領域61に配置する。
When the
CPU1はS6において仮想的に配置された最後尾メッセージ73から新着メッセージ75までのチャットメッセージがメッセージ表示領域61に収まるかを判断する(S7)。本例のCPU1は、新着メッセージ75を基準に仮配置を行うので、新着メッセージ75は必ずメッセージ表示領域61に収まる。よって、CPU1は、最後尾メッセージ73がメッセージ表示領域61内に収まるかを判断する。図5の仮配置(1)に示すように、最後尾メッセージ73はメッセージ表示領域61に収まる(S7:YES)。この場合CPU1は、許可フラグがTrueか否かを判断する(S8)。許可フラグがTrueである場合(S8:YES)、CPU1はS6で設定された仮想的な配置に従って、メッセージ表示領域61を状態(5)に示すように更新する(S9)。S4で受信された新着メッセージ75を受信順に記憶部4に記憶させる(S10)。
The
仮想的に配置されたチャットメッセージがメッセージ表示領域61に収まらない場合(S7:NO)、又は許可フラグがTrueではない場合(S8:NO)、CPU1は、メッセージ表示領域61を状態(6)に示すように更新せずに、S4で受信された新着メッセージを受信順に記憶部4に記憶させる(S10)。
When the virtually placed chat message does not fit in the message display area 61 (S7: NO), or when the permission flag is not True (S8: NO), the
図6に示す状態(4)である場合に、チャットメッセージ76が受信された場合(S4:YES)、CPU1は、メッセージ表示領域61には、受信順序が最新のチャットメッセージ74が表示されていないと判断する(S5:NO)。この場合CPU1は、メッセージ表示領域61に表示されているチャットメッセージ71から73から最後尾メッセージ73を特定する。CPU1は、最後尾メッセージ73、チャットメッセージ74、及びS4で受信された新着メッセージ76を受信順に仮想的にメッセージ表示領域61に配置する(S6)。
When the
CPU1はS6において仮想的に配置されたチャットメッセージ73、74、及び76がメッセージ表示領域61に収まるかを判断する(S7)。S6及びS7の処理により、CPU1は、最後尾メッセージから、新着メッセージまでのチャットメッセージを、メッセージ表示領域内に受信順に配置可能かを判断する。図6の仮配置(2)に示すように、最後尾メッセージ73はメッセージ表示領域61に収まらない(S7:NO)。この場合CPU1は、メッセージ表示領域61を更新せずに、S4で受信された新着メッセージ76を受信順に記憶部4に記憶させる(S10)。
The
CPU1は、図7に示す状態(6)である場合に、新着メッセージが受信されていない場合(S4:NO)、検出部7からの出力信号に基づき、端末装置11の回転を検出したか否かを判断する(S11)。CPU1は、検出部7からの出力信号に基づき、端末装置11の傾きを特定できる。ユーザが端末装置11Aの傾きを横長状態から縦長状態に変更した場合、CPU1は、端末装置11の回転を検出する(S11:YES)。この場合、CPU1は、メッセージ表示領域61及びメッセージ記入領域62の表示を更新する(S12)。
In the state (6) shown in FIG. 7, when the new arrival message has not been received (S <b> 4: NO), the
本例のCPU1は、重力方向と略平行となる方向を、第一方向とする。横長状態では、第一方向は、表示部6の短辺の延設方向と平行である。縦長状態では、第一方向は、表示部6の長辺の延設方向と平行である。本例のCPU1は、重力方向と略直交する方向を、チャットメッセージに含まれる文字の配列方向とする。横長状態では、文字の配列方向は、表示部6の長辺の延設方向と平行である。縦長状態では、文字の配列方向は、表示部6の短辺の延設方向と平行である。縦長状態と、横長状態とで、文字の大きさは互いに同じである。縦長状態と、横長状態とでは、メッセージ表示領域61における文字の配列方向の長さ及び第一方向の長さが互いに異なる。縦長状態と、横長状態とで、チャットメッセージの行数が同じである場合、縦長状態の方が横長状態よりも表示可能なチャットメッセージ数が多い。
The
具体例では、CPU1は、状態(6)から状態(7)に示すように、横長状態から縦長状態への回転に伴い、メッセージ表示領域61及びメッセージ記入領域62を更新する。状態(6)から状態(7)に示すように更新された場合、CPU1は、メッセージ表示領域61の第一方向の長さを増やし、メッセージ表示領域61の第一方向の長さに応じてメッセージ表示領域61に表示されるチャットメッセージの数を増やす。本例のCPU1は、チャットメッセージの行数が同じと仮定した場合、メッセージ表示領域61に表示可能なチャットメッセージの数を、3つから5つに増やす。同様にS11においてCPU1は、縦長状態から横長状態に変わったことを検知した場合(S11:YES)、メッセージ表示領域61及びメッセージ記入領域62を更新する(S12)。CPU1は、チャットメッセージの行数が同じと仮定した場合、メッセージ表示領域61に表示可能なチャットメッセージの数を5つから3つに減らす。
In a specific example, as shown in the state (6) to the state (7), the
CPU1は、S12の処理によって、メッセージ表示領域61の第一方向の長さが増えたかを判断する(S13)。CPU1は、検出部7の検出結果に基づき、端末装置11の傾き状態が所定状態になった場合に、メッセージ表示領域61の第一方向の長さを増やす指示が取得されたと判断する。本例のCPU1は、端末装置11Aの傾きが横長状態から縦長状態に変わった場合、メッセージ表示領域61の第一方向の長さが増やす指示が取得されたと判断する(S13:YES)。この場合CPU1は、許可フラグにFalseを設定し(S14)、第一所定時間T1に関するタイマ処理を起動する(S15)。図4に示すように、CPU1は、タイマ処理を起動してから第一所定時間T1を経過するまで待機し(S21:NO)、タイマ処理を起動してから第一所定時間T1を経過すると(S21:YES)、許可フラグにTrueを設定する(S22)。S14、S15の処理により、メッセージ表示領域61に最新メッセージが表示されていない場合において、指示を取得したと判断されてから(S13:YES)、第一所定時間T1が経過するまでは、メッセージ表示領域61は更新されない。
The
端末装置11が回転されていない場合(S11:NO)、メッセージ表示領域61の第一方向の長さが増えていない場合(S13:NO)、又はS15の次に、会議終了の指示が検知されていなければ(S16:NO)、処理をS4に戻す。会議終了の指示が検知されていれば(S16:YES)、CPU1はメイン処理を終了する。
When the
状態(7)である場合に、チャットメッセージ77が受信された場合(S4:YES)、CPU1は、メッセージ表示領域61には、受信順序が最新のチャットメッセージ76が表示されていると判断する(S5:YES)。この場合CPU1は、メッセージ表示領域61を状態(8)に示すように更新する(S9)。S4で受信された新着メッセージを受信順に記憶部4に記憶させる(S10)。
When the
上記実施形態において、端末装置11、通信I/F8、表示部6、記憶部4、検出部7、及びCPU1は各々、本発明の端末装置、通信部、表示部、記憶部、検出部、及び制御部として機能する。S4の処理を実行するCPU1は、本発明の受信手段の一例である。S10の処理を実行するCPU1は、本発明の記憶制御手段の一例である。S6及びS7の処理を実行するCPU1は、本発明の第一判断手段の一例である。S9の処理を実行するCPU1は、本発明の第一更新手段の一例である。S11の処理を実行するCPU1は、本発明の第二判断手段の一例である。S12の処理を実行するCPU1は、本発明の第二更新手段の一例である。S1の処理を実行するCPU1は、本発明の開始手段の一例である。
In the said embodiment, the
端末装置11は、CPU1に端末プログラムを実行させた場合、最後尾メッセージから、新着メッセージまでのチャットメッセージを、メッセージ表示領域内に受信順に配置可能であると判断された場合に、最後尾メッセージと、新着メッセージとを含むチャットメッセージを受信順に第一方向に配置する。メッセージ表示領域61が自動で更新された場合には、メッセージ表示領域61には新着メッセージと最後尾メッセージとが必ず含まれる。端末装置11は、ユーザが過去のチャットメッセージを確認している間に新たにチャットメッセージを受信した場合に、確認中のチャットメッセージがメッセージ表示領域61から消えてしまう可能性を低減でき、新たに受信されたチャットメッセージを表示する際のユーザの利便性を向上できる。
When the
CPU1は、メッセージ表示領域61の第一方向の長さを増やす指示を取得したかを判断し、指示を取得したと判断された場合に、メッセージ表示領域61の第一方向の長さを増やす。CPU1は、メッセージ表示領域61の第一方向の長さに応じてメッセージ表示領域61に表示されるチャットメッセージの数を増やす。CPU1は、指示を取得したと判断されてから第一所定時間T1が経過するまでは、メッセージ表示領域61に最新メッセージが表示されていない場合において、新着メッセージを受信した場合にも、メッセージ表示領域61を更新しない。したがって、端末装置11は、メッセージ表示領域61の第一方向の長さを増やす指示を取得した後に、ユーザが確認中のチャットメッセージがメッセージ表示領域61から消えてしまう可能性を低減できる。
The
CPU1は、端末装置11が有する検出部7の検出結果に基づき端末装置11の傾き状態が所定状態になった場合に、メッセージ表示領域61を所定方向に回転させ、メッセージ表示領域61の第一方向の長さを増やす。所定状態は、端末装置11の傾き状態が、横長状態から縦長状態に変更された場合である。CPU1は、メッセージ表示領域61の第一方向の長さに応じてメッセージ表示領域61に表示されるチャットメッセージの数を増やす。CPU1は、検出部7の検出結果に基づき、端末装置11の傾き状態が所定状態になった場合に、メッセージ表示領域61の第一方向の長さが長くなったと判断する。
The
この場合の端末プログラムが端末装置11によって実行された場合、端末装置11は、端末装置11の傾きに応じてメッセージ表示領域61を自動で回転させ、メッセージ表示領域61に表示されるチャットメッセージの数を増やすことができる。端末装置11は、チャットメッセージの数を増やしてから第一所定時間T1が経過するまでは、メッセージ表示領域61に最新メッセージが表示されていない場合において、新着メッセージを受信したことに応じてメッセージ表示領域61を更新する処理を実行しないので、ユーザが確認中のチャットメッセージがメッセージ表示領域61から消えてしまう可能性を低減できる。
When the terminal program in this case is executed by the
CPU1は、通信I/F8を介して、他の端末装置11と接続し、チャットメッセージの送受信を開始させる(S1)。CPU1は、チャットメッセージの送受信を開始させた後、第二所定時間T2が経過するまでは、メッセージ表示領域61を更新しない。例えば、複数の他の端末装置11で行われているチャット会議に、途中から参加する場合等、開始直後は他の端末装置11のチャットメッセージの履歴を確認することがある。端末装置11は、このような場合にも、ユーザが確認中のチャットメッセージをメッセージ表示領域61から消す可能性を低減できる。本例の第二所定時間T2は、メッセージ表示領域61の長さが増えた場合に更新を行わない期間を定める第一所定時間T1よりも長い。したがって、チャットメッセージの開始時に、ユーザが確認中のチャットメッセージをメッセージ表示領域61から消す可能性をより好適に低減できる。
CPU1 connects with the other
本発明の管理プログラム、通信プログラム及び遠隔会議方法は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の(A)から(C)までの変形が適宜加えられてもよい。 The management program, communication program, and remote conference method of the present invention are not limited to the above-described embodiments, and various modifications may be made without departing from the scope of the present invention. For example, the following modifications (A) to (C) may be added as appropriate.
(A)端末装置11は、コンピュータ(プロセッサ)を備え、通信プログラムを実行可能な装置であればよい。遠隔会議システム10が備えるサーバ12及び端末装置11の数は適宜変更されてよい。端末装置11は、検出部7を備える必要はない。
(A) The
(B)図3の処理を実行するための端末プログラムは、端末装置11がプログラムを実行するまでに、端末装置11の記憶装置に記憶されればよい。したがって、プログラムの取得方法、取得経路及びプログラムを記憶する機器の各々は適宜変更されてよい。端末装置11のプロセッサが実行するプログラムは、他の装置の記憶装置に記憶されてもよい。端末装置11は、ケーブル又は無線通信を介して、他の装置からこのプログラム受信し、フラッシュメモリ等の記憶装置に記憶してもよい。他の装置は、例えば、PC、及びネットワーク網を介して接続されるサーバを含む。
(B) The terminal program for executing the processing of FIG. 3 may be stored in the storage device of the
(C)図3の処理の各ステップは、CPU1によって実行される例に限定されず、一部又は全部が他の電子機器(例えば、ASIC)によって実行されてもよい。上記処理の各ステップは、複数の電子機器(例えば、複数のCPU)によって分散処理されてもよい。上記実施形態の図3の処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。端末装置11のCPU1からの指令に基づき、端末装置11上で稼動しているオペレーティングシステム(OS)等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本開示の範囲に含まれる。例えば、メイン処理に以下の(C−1)から(C−4)の変更が適宜加えられてもよい。
(C) Each step of the processing of FIG. 3 is not limited to the example executed by the
(C−1)遠隔会議システム10はサーバ12を備える必要はない。他の端末装置11が送信したチャットメッセージは、サーバ12を介さずに、直接受信されてもよい。受信されたチャットメッセージは、受信順に記憶部に記憶されればいい。第一方向は適宜変更されてよい。メッセージ表示領域61のレイアウト、及びチャットメッセージの表示形式は適宜変更されてよい。例えば、メッセージは、バルーン中に表示されてもよい。
(C-1) The
(C−2)端末装置11は、メッセージ表示領域61に、最新のチャットメッセージが表示されている場合に(S5:YES)に、S8の処理を実行してもよい。この場合、端末装置11は、メッセージ表示領域61に、最新のチャットメッセージが表示されている場合にも、許可フラグがFalseであれば、メッセージ表示領域61を更新しない(S8:NO)。この場合端末装置11は、チャットメッセージの送受信を開始させた後、第二所定時間T2以内の場合、メッセージ表示領域61に最新のメッセージが表示されていても、メッセージ表示領域61の更新を行わない。端末装置11は、メッセージ表示領域61の第一方向の長さの変更を受け付けた後第一所定時間T1以内の場合、メッセージ表示領域61に最新のメッセージが表示されていても、メッセージ表示領域61の更新を行わない。
(C-2) The
(C−3)端末装置11は、メッセージ表示領域61の第一方向の長さの変更を受け付けなくてもよい。端末装置11は、入力部9を介して、メッセージ表示領域61の第一方向の長さの変更を受け付けてもよい。端末装置11の制御部は、ユーザによって入力される端末装置11の傾きに基づき、メッセージ表示領域61を更新してもよい。端末装置11の制御部は、例えば、表示部の表示方向の設定が、ユーザによって変更(横表示から縦表示)された場合に、第一方向の長さを増やす指示を取得したと判断してもよい。端末装置11は、検出部7の検出結果に基づき端末装置11の傾き状態が所定状態になった場合に、メッセージ表示領域61を所定方向に回転させる処理、及びメッセージ表示領域61の第一方向の長さを増やす処理の少なくとも何れかを実行しなくてもよい。端末装置11は、チャットメッセージの送受信を開始させた後、第二所定時間T2以内に、メッセージ表示領域61の更新を行ってもよい。端末装置11は、メッセージ表示領域61の第一方向の長さの変更を受け付けた後、第一所定時間T1以内に、メッセージ表示領域61の更新を行ってもよい。第二所定時間は、第一所定時間と同じであってもよいし、第一所定時間よりも長くなくてもよい。
(C-3) The
(C−4)S6、S7において、最後尾メッセージから、新着メッセージまでのチャットメッセージを、メッセージ表示領域内に受信順に配置可能かを判断する処理に際して、仮配置を行う必要はない。端末装置11の制御部は、各チャットメッセージが第一方向に占める幅と、表示領域の第一方向の幅とから、最後尾メッセージがメッセージ表示領域61に収まるかを、計算により判断してもよい。
(C-4) In S6 and S7, it is not necessary to perform provisional arrangement in the process of determining whether the chat messages from the last message to the new arrival message can be arranged in the reception order in the message display area. The control unit of the
1 CPU
2 ROM
3 RAM
4 記憶部
6 表示部
7 検出部
8 通信I/F
9 入力部
11 端末装置
13 ネットワーク
61 メッセージ表示領域
1 CPU
2 ROM
3 RAM
4
9
Claims (6)
前記他の端末装置からのチャットメッセージを、前記端末装置の通信部を介して受信する受信手段と、
受信された前記チャットメッセージを受信順に前記端末装置の記憶部に記憶させる記憶制御手段と、
前記端末装置の表示部のメッセージ表示領域に表示された前記チャットメッセージのうちの受信順が最も新しい前記チャットメッセージである最後尾メッセージから、新たに受信された前記チャットメッセージである新着メッセージまでの前記チャットメッセージを、前記メッセージ表示領域内に受信順に配置可能かを判断する第一判断手段と、
前記第一判断手段によって収まると判断された場合に、前記最後尾メッセージと、前記新着メッセージとを含む前記チャットメッセージを受信順に第一方向に配置して前記メッセージ表示領域に表示させて前記メッセージ表示領域を更新し、前記第一判断手段によって収まると判断されない場合に、前記メッセージ表示領域を更新しない第一更新手段と
として機能させる指示を含むことを特徴とする端末プログラム。 A control unit of a terminal device connectable with one or more other terminal devices via a network;
Receiving means for receiving a chat message from the other terminal device via a communication unit of the terminal device;
Storage control means for storing the received chat messages in the storage unit of the terminal device in the order of reception;
From the last message that is the chat message having the newest reception order among the chat messages displayed in the message display area of the display unit of the terminal device to the newly received message that is the newly received chat message First determination means for determining whether chat messages can be arranged in the message display area in the order of reception;
When it is determined by the first determination means that the chat message including the tail message and the new message is arranged in a first direction in the order received and displayed in the message display area, the message display A terminal program comprising: an instruction to update an area and to function as a first update means that does not update the message display area when it is not determined by the first determination means.
前記メッセージ表示領域の前記第一方向の長さを増やす指示を取得したかを判断する第二判断手段と、
前記第二判断手段によって前記指示を取得したと判断された場合に、前記メッセージ表示領域の前記第一方向の長さを増やし、前記メッセージ表示領域の前記第一方向の長さに応じて前記メッセージ表示領域に表示される前記チャットメッセージの数を増やす第二更新手段と
として機能させる指示を更に含み、
前記第一更新手段は、前記第二判断手段によって前記指示を取得したと判断されてから第一所定時間が経過するまでは、前記メッセージ表示領域を更新しないことを特徴とする請求項1に記載の端末プログラム。 The control unit
Second determination means for determining whether an instruction to increase the length of the message display area in the first direction has been acquired;
When it is determined that the instruction is acquired by the second determination means, the length of the message display area in the first direction is increased, and the message is displayed according to the length of the message display area in the first direction. Further including an instruction to function as second update means for increasing the number of chat messages displayed in the display area;
The said 1st update means does not update the said message display area until after the 1st predetermined time passes after it is judged that the said instruction | indication was acquired by the said 2nd judgment means. Terminal program.
前記第二判断手段は、前記検出部の検出結果に基づき、前記端末装置の傾き状態が所定状態になった場合に、前記メッセージ表示領域の前記第一方向の長さを増やす指示を取得したと判断することを特徴とする請求項2に記載の端末プログラム。 The second update unit rotates the message display area in a predetermined direction when the tilt state of the terminal apparatus becomes a predetermined state based on the detection result of the detection unit included in the terminal apparatus, and Increasing the length of the first direction, increasing the number of chat messages displayed in the message display area according to the length of the first direction of the message display area,
The second determination means acquires an instruction to increase the length of the message display area in the first direction when the tilt state of the terminal device becomes a predetermined state based on the detection result of the detection unit. The terminal program according to claim 2, wherein the terminal program is determined.
前記他の端末装置と前記ネットワークを介して接続し、前記チャットメッセージの送受信を開始させる開始手段として機能させる指示を更に含み、
前記第一更新手段は、前記開始手段が前記チャットメッセージの送受信を開始させた後、第二所定時間が経過するまでは、前記メッセージ表示領域を更新しないことを特徴とする請求項1から3の何れかに記載の端末プログラム。 The control unit
Further comprising an instruction to connect with the other terminal device via the network and to function as a start means for starting transmission and reception of the chat message;
The first update means does not update the message display area until a second predetermined time elapses after the start means starts transmission / reception of the chat message. A terminal program according to any one of the above.
前記他の端末装置と前記ネットワークを介して接続し、前記チャットメッセージの送受信を開始させる開始手段として機能させる指示を更に含み、
前記第一更新手段は、前記開始手段が前記チャットメッセージの送受信を開始させた後、前記第一所定時間よりも長い第二所定時間が経過するまでは、前記メッセージ表示領域を更新しないことを特徴とする請求項2又は3に記載の端末プログラム。 The control unit
Further comprising an instruction to connect with the other terminal device via the network and to function as a start means for starting transmission and reception of the chat message;
The first update means does not update the message display area until a second predetermined time longer than the first predetermined time elapses after the start means starts transmission / reception of the chat message. The terminal program according to claim 2 or 3.
表示部と、
記憶部と、
制御部とを備え、
前記制御部は、
前記他の端末装置からのチャットメッセージを、前記通信部を介して受信する受信手段と、
受信された前記チャットメッセージを受信順に前記記憶部に記憶させる記憶制御手段と、
前記表示部のメッセージ表示領域に表示された前記チャットメッセージのうちの受信順が最も新しい前記チャットメッセージである最後尾メッセージから、新たに受信された前記チャットメッセージである新着メッセージまでの前記チャットメッセージを、前記メッセージ表示領域内に受信順に配置可能かを判断する第一判断手段と、
前記第一判断手段によって収まると判断された場合に、前記最後尾メッセージと、前記新着メッセージとを含む前記チャットメッセージを受信順に第一方向に配置して前記メッセージ表示領域に表示させて前記メッセージ表示領域を更新し、前記第一判断手段によって収まると判断されない場合に、前記メッセージ表示領域を更新しない第一更新手段と
として機能することを特徴とする端末装置。 A communication unit connectable to one or more other terminal devices via a network;
A display unit;
A storage unit;
A control unit,
The controller is
Receiving means for receiving a chat message from the other terminal device via the communication unit;
Storage control means for storing the received chat messages in the storage unit in the order of reception;
The chat message from the last message that is the chat message having the newest reception order among the chat messages displayed in the message display area of the display unit to the newly received message that is the chat message that is newly received. First determination means for determining whether the message display area can be arranged in the order of reception;
When it is determined by the first determination means that the chat message including the tail message and the new message is arranged in a first direction in the order received and displayed in the message display area, the message display A terminal device that functions as first update means that updates an area and does not update the message display area when it is not determined by the first determination means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015254584A JP6376120B2 (en) | 2015-12-25 | 2015-12-25 | Terminal program and terminal device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015254584A JP6376120B2 (en) | 2015-12-25 | 2015-12-25 | Terminal program and terminal device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017117352A true JP2017117352A (en) | 2017-06-29 |
JP6376120B2 JP6376120B2 (en) | 2018-08-22 |
Family
ID=59234395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015254584A Expired - Fee Related JP6376120B2 (en) | 2015-12-25 | 2015-12-25 | Terminal program and terminal device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6376120B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111344673A (en) * | 2017-09-07 | 2020-06-26 | 深圳传音通讯有限公司 | Chatting interface-based calculator using method and device and storage medium |
JP2021522617A (en) * | 2018-06-28 | 2021-08-30 | キム、ビョン ジンKIM, Byung Jin | Display device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000267647A (en) * | 1999-03-17 | 2000-09-29 | Internatl Business Mach Corp <Ibm> | Display controller, message display method and recording medium housing software product for controlling display of message |
JP2008158008A (en) * | 2006-12-20 | 2008-07-10 | Sharp Corp | Message exchange device |
JP2011215863A (en) * | 2010-03-31 | 2011-10-27 | Yahoo Japan Corp | Terminal, system and method for displaying information, and program |
JP2013065306A (en) * | 2011-09-19 | 2013-04-11 | Kakao Corp | Method for updating scroll bar on screen of user terminal and user terminal in which scroll bar is updated on screen |
US20140184544A1 (en) * | 2012-12-28 | 2014-07-03 | Lg Electronics Inc. | Mobile terminal, message transceiving server and controlling method thereof |
WO2015015413A2 (en) * | 2013-07-30 | 2015-02-05 | Haamble S.R.L. | Social network implementation techniques |
JP2015195618A (en) * | 2015-08-03 | 2015-11-05 | 株式会社ドワンゴ | Terminal device, motion picture display method, and program |
-
2015
- 2015-12-25 JP JP2015254584A patent/JP6376120B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000267647A (en) * | 1999-03-17 | 2000-09-29 | Internatl Business Mach Corp <Ibm> | Display controller, message display method and recording medium housing software product for controlling display of message |
JP2008158008A (en) * | 2006-12-20 | 2008-07-10 | Sharp Corp | Message exchange device |
JP2011215863A (en) * | 2010-03-31 | 2011-10-27 | Yahoo Japan Corp | Terminal, system and method for displaying information, and program |
JP2013065306A (en) * | 2011-09-19 | 2013-04-11 | Kakao Corp | Method for updating scroll bar on screen of user terminal and user terminal in which scroll bar is updated on screen |
US20140184544A1 (en) * | 2012-12-28 | 2014-07-03 | Lg Electronics Inc. | Mobile terminal, message transceiving server and controlling method thereof |
WO2015015413A2 (en) * | 2013-07-30 | 2015-02-05 | Haamble S.R.L. | Social network implementation techniques |
JP2015195618A (en) * | 2015-08-03 | 2015-11-05 | 株式会社ドワンゴ | Terminal device, motion picture display method, and program |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111344673A (en) * | 2017-09-07 | 2020-06-26 | 深圳传音通讯有限公司 | Chatting interface-based calculator using method and device and storage medium |
JP2021522617A (en) * | 2018-06-28 | 2021-08-30 | キム、ビョン ジンKIM, Byung Jin | Display device |
Also Published As
Publication number | Publication date |
---|---|
JP6376120B2 (en) | 2018-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140372945A1 (en) | Method for outputting images, apparatus and mobile terminal therefor | |
JP6488547B2 (en) | Conference terminal control system and conference terminal control method | |
JP2012053642A (en) | Communication device, communication system, communication control method, and communication control program | |
JP2016126432A (en) | Remote conference program, terminal device, and remote conference method | |
EP2784661B1 (en) | Computer program product, information processing method, and information processing apparatus | |
JP2016171424A (en) | Communication system, transmission terminal, communication method, and program | |
JP6376120B2 (en) | Terminal program and terminal device | |
CN110855736B (en) | File transfer method, file transfer apparatus, and computer-readable storage medium | |
JP2015186206A (en) | Control system, terminal device, and control method | |
JP6163788B2 (en) | Communication terminal, communication method, and program | |
JP2012074936A (en) | Terminal device, display control method, and display control program | |
JP2017117317A (en) | Electronic device, method, and program | |
JP6428104B2 (en) | Information processing system, terminal device, and program | |
JP2009230236A (en) | Information processing apparatus, resource display method, and program | |
JP2015002770A (en) | Game data management system and game data management program | |
JP6236771B2 (en) | Communication apparatus, method and program | |
JP2023016858A (en) | Communication system, communication device, and program | |
EP4194066A1 (en) | Information processing device and image display method | |
US20220124129A1 (en) | Information processing system, information processing method, and recording medium having recorded thereon information processing program | |
EP3917120A1 (en) | Voice chat device, voice chat method, and program | |
JP2013175167A (en) | Electronic apparatus | |
JP5279930B1 (en) | Server, electronic device, server control method, server control program | |
JP6471685B2 (en) | Management program, communication program, and remote conference method | |
JP2015210744A (en) | Unique information transmission system, communication equipment, program for communication equipment, and unique information transmission method | |
JP6446952B2 (en) | Information processing system, information storage device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170922 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180626 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180629 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180709 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6376120 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |