JP6818420B2 - 端末装置の制御方法、端末装置およびプログラム - Google Patents

端末装置の制御方法、端末装置およびプログラム Download PDF

Info

Publication number
JP6818420B2
JP6818420B2 JP2016060289A JP2016060289A JP6818420B2 JP 6818420 B2 JP6818420 B2 JP 6818420B2 JP 2016060289 A JP2016060289 A JP 2016060289A JP 2016060289 A JP2016060289 A JP 2016060289A JP 6818420 B2 JP6818420 B2 JP 6818420B2
Authority
JP
Japan
Prior art keywords
message
displayed
display unit
terminal
unit
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.)
Active
Application number
JP2016060289A
Other languages
English (en)
Other versions
JP2017174202A5 (ja
JP2017174202A (ja
Inventor
ソンヒョン イ
ソンヒョン イ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Z Intermediate Global Corp
Original Assignee
Line Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority to JP2016060289A priority Critical patent/JP6818420B2/ja
Application filed by Line Corp filed Critical Line Corp
Priority to CN201680083835.5A priority patent/CN108885591B/zh
Priority to KR1020247002604A priority patent/KR102761020B1/ko
Priority to CN202210601844.6A priority patent/CN115002061B/zh
Priority to KR1020187029818A priority patent/KR102676778B1/ko
Priority to PCT/JP2016/089219 priority patent/WO2017163531A1/ja
Publication of JP2017174202A publication Critical patent/JP2017174202A/ja
Priority to US16/139,222 priority patent/US11095591B2/en
Publication of JP2017174202A5 publication Critical patent/JP2017174202A5/ja
Application granted granted Critical
Publication of JP6818420B2 publication Critical patent/JP6818420B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/23Reliability checks, e.g. acknowledgments or fault reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/34Microprocessors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/36Memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/38Displays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、ユーザ端末間でメッセージをやり取りするサービスシステムに係る端末装置の制御方法、端末装置およびプログラムに関する。
近年、ネットワークを介してユーザ端末間でメッセージをやり取りする、いわゆるチャットのためのサービス(メッセージングサービス)が数多く存在する。このメッセージングサービスでは、サービスを利用するユーザが、複数で又は一対一でメッセージをリアルタイムでやり取りすることが可能である。
この様なメッセージングサービスにおいて、ユーザが他のユーザに送信したメッセージを、他のユーザが閲覧したか否かについての情報が、ユーザに対して提示されるものがある。例えば、特許文献1には、グループチャットでユーザが直近で読んだメッセージの識別番号に基づいて、メッセージそれぞれの未読ユーザ数を早く判定するメッセージングサービス運用方法が開示されている。
特表2013−541777号公報
しかしながら、特許文献1には、メッセージがユーザによって閲覧されたか否かを判定する詳細な方法は開示されていない。また、他のメッセージングサービスにおいて、受信したメッセージを表示するための画面がユーザ端末の表示部に表示された場合に、ユーザによってメッセージが閲覧されたと判定され、メッセージを送信した他のユーザに対して、メッセージが閲覧された事を示す既読情報が送信されるものがある。しかしながら、当該メッセージングサービスでは、複数のメッセージが存在する場合に、各メッセージに対して、ユーザ端末の表示部に表示されたか否かを判定するものではなく、ユーザ端末の表示部に表示されていない、すなわち、ユーザによって閲覧されていないメッセージに対しても、既読情報が他ユーザに送信されてしまう、という問題があった。
本発明は、上記問題に鑑みてなされたものであり、受信した各メッセージに対して、ユーザによって閲覧されたか否かが詳細に判定される、端末装置の制御方法、端末装置及びプログラムを提供することを目的とする。
上述の問題を解決すべく、本発明の一実施形態に係る端末装置の制御方法は、他の端末から送信されたメッセージを表示する端末の制御方法であって、他の端末から送信された複数のメッセージを端末の通信部によって受信することと、複数のメッセージのうち、第1メッセージを端末の表示部に表示することと、端末の表示部に対する端末のユーザの入力に基づいて、表示部に表示された第1メッセージを表示部上で移動させる制御を端末の制御部によって行うことと、入力に基づいて、複数のメッセージに含まれる第2メッセージの少なくとも一部を端末の制御部に表示することと、入力に基づいて第2メッセージが表示部上で移動され、第2メッセージの全体が表示されたことに基づいて、第2メッセージを閲覧したことを示す情報を端末の通信部によって送信することとを含む。
また、本発明の一実施形態に係るプログラムは、他の端末から送信されたメッセージを表示する端末のコンピュータによって実行されるプログラムであって、他の端末から送信された複数のメッセージを端末の通信部によって受信することと、複数のメッセージのうち、第1メッセージを端末の表示部に表示することと、端末の表示部に対する端末のユーザの入力に基づいて、表示部に表示された第1メッセージを表示部上で移動させる制御を端末の制御部によって行うことと、入力に基づいて、複数のメッセージに含まれる第2メッセージの少なくとも一部を端末の表示部に表示することと、入力に基づいて第2メッセージが表示部上で移動され、第2メッセージの全体が表示されたことに基づいて、第2メッセージを閲覧したことを示す情報を端末の通信部によって送信することとを含む。
また、本発明の一実施形態に係る端末は、他の端末から送信されたメッセージを表示する端末であって、他の端末から送信された複数のメッセージを受信する通信部と、複数のメッセージのうち、第1メッセージを表示する表示部と、表示部に対する端末のユーザの入力に基づいて、表示部に表示された第1メッセージを表示部上で移動させる制御を行う制御部とを備え、表示部は、入力に基づいて、複数のメッセージに含まれる第2メッセージの少なくとも一部を表示し、通信部は、入力に基づいて第2メッセージが表示部上で移動され、第2メッセージの全体が表示されたことに基づいて、第2メッセージを閲覧したことを示す情報を送信する。
本発明によれば、メッセージを表示する表示部を遷移させた結果、表示部にメッセージの全体が表示されたか否かが判定されるため、受信した各メッセージに対して、ユーザによって閲覧されたか否かを詳細に判定可能な、端末装置の制御方法、端末装置及びプログラムを提供することができ、ユーザにとって利便性が高い。
本発明の一実施形態によるサービスシステム構成の概略図である。 本発明の一実施形態による端末装置のブロック図である。 本発明の一実施形態によるサーバのブロック図である。 (a)〜(c)とも、本発明の一実施形態を説明する概略図である。 記憶部に記憶される状態情報の一例である。 本発明の一実施形態による端末装置の制御方法のフローチャートである。 本発明の一実施形態による端末装置の制御方法のフローチャートである。 本発明の一実施形態による端末装置間のやり取りを説明するシーケンス図である。 本発明の概要を説明する概略図である。 本発明の一実施形態による端末装置のブロック図である。 本発明の一実施形態によるサーバのブロック図である。
<通信の秘密の遵守>
本明細書に記載の発明を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施されるものであることに留意されたい。
以下、諸図面を参照しながら、本発明の一実施形態を説明する。まず、本発明の概要を、図9を用いて説明する。図9(a)は、従来のメッセージングサービスを、図9(b)は、本発明の一実施形態によるメッセージングサービスを説明する概略図である。図9において、ユーザAとユーザBとがメッセージのやり取りをしており、ユーザAの端末装置の表示部には、ユーザAとユーザBとのメッセージのやり取りを時系列順に表示する表示画面(これ以降、「トークルーム画面」とする)TalkRoom100が表示されている。ここで、ユーザBからユーザAに送信されたメッセージのうち、メッセージN,N+1,N+2は、ユーザAの端末装置の表示部にそのメッセージ全体が表示されていない状態である。しかしながら、従来のメッセージングサービスでは、ユーザAの端末装置において、図9(a)のように、メッセージ全体が表示部に未だ表示されていないメッセージN,N+1,N+2に対しても、ユーザAによって閲覧されたと判定され、メッセージN,N+1,N+2がユーザAによって閲覧済みであることを示す既読情報が、サーバを介してユーザBに送信される。そして、ユーザBの端末装置において、ユーザBが送信したメッセージには、「既読」が表示されてしまう。
上述のように、従来のメッセージングサービスでは、ユーザBの端末装置に表示されたユーザAとのトークルーム画面において、ユーザBがユーザAに送信したメッセージに「既読」表示がされていても、実際には、ユーザAによって閲覧されていない場合がある。従って、ユーザBにとっては、自身が送信したメッセージがユーザAによって閲覧されたのか否かを正確に把握することができず、不便である。また、ユーザAにとっては、自身が閲覧していないメッセージが「既読」としてユーザBに提示にされるため、トークルーム画面を開いた際に全てのメッセージを確認する必要性を感じ、不自由である。
これに対し、本発明の一実施態様に係るメッセージングサービスの概略を、図9(b)を用いて説明する。本発明の一実施態様によれば、図9(b)に示すように、ユーザAの端末装置に表示されたトークルーム画面TalkRoom100'において、ユーザAのスクロール操作等によってメッセージ全体がトークルーム画面TalkRoom100'に表示されたメッセージNのみが、ユーザAによって閲覧されたと判定される。そして、メッセージNがユーザAによって閲覧済みであることを示す既読情報が、サーバを介してユーザBに送信される。そして、ユーザBの端末装置において、ユーザBが送信したメッセージNには、「既読」が表示される。従来のメッセージングサービスのように、トークルーム画面TalkRoom100'に全体が表示されていないメッセージN+1,N+2に対しては、ユーザBの端末装置において、ユーザAによって閲覧済みでないことを示す「未読」が表示される。従って、本発明によれば、ユーザBは、自身が送信したメッセージがユーザAに閲覧されたか否かを正確に把握することができ、利便性が高い。また、ユーザAにとっても、自身が閲覧していないメッセージが「既読」としてユーザBに提示される事がなく、トークルーム画面を表示させて後で確認するという選択を取り易く、自由度が高いという利点がある。以上が、本発明の概要である。
図1は、本発明の一実施形態によるサービスシステム構成の概略図である。図1に示すように、サービスシステム400は、サーバ200、端末装置100A,100B、ネットワーク300を含む。サーバ200は、ネットワーク300を介して端末装置100A,100Bと接続される。なお、図1において、説明を簡単にするために端末装置は2台だけ示してあるが、これ以上存在しても良いことは言うまでもない。
端末装置100A,100Bは、スマートフォンなどに代表される通信端末である。端末装置100A,100Bは、本発明の一実施形態によるサービスの一部であるメッセージのやり取りを、サービス側が提供するメッセージングアプリ(以下、「メッセージアプリ」と略称する。)を用いて行っている。なお、これ以降、端末装置100Aのユーザ(ユーザAとする)と、端末装置100Bのユーザ(ユーザBとする)とが、メッセージのやり取りを行う場合について説明する。
サーバ200は、端末装置間の通信を中継する機能を果たし、端末装置100Aが端末装置100Bに送信したメッセージを、ネットワーク300を介して受信して端末装置100Bに送信したり、逆に、端末装置100Bが端末装置100Aに送信したメッセージを、ネットワーク300を介して受信して端末装置100Aに送信したりする。その他、サーバ200は、端末装置100A,100Bの入力部160でユーザが入力した操作指示内容に関する情報を受信して、指示内容に応じた処理を行う。
図2は、本発明の一実施形態による端末装置100Aのブロック図である。なお、端末装置100Aについて説明するが、端末装置100Bも同様である。図2に示すように、端末装置100Aは、通信部110、制御部120、記憶部130、表示部140、音声インタフェース(I/F)150、入力部160及びスピーカ170を備える。詳細は後述するが、これら各部の機能を簡単に説明する。
通信部110は、受信部111及び送信部112を備え、ネットワーク300を介して、サーバ200との通信を実行する機能を有する。当該通信は、有線、無線のいずれで実行されてもよく、また、互いの通信が実行できるのであれば、どのような通信プロトコルを用いても良い。受信部111は、他の端末装置100Bから送信されたメッセージを受信する。ここで、メッセージとしては、テキストメッセージに限らず、画像、音声、動画、スタンプ(デジタルステッカー)等が含まれる。
また、受信部111は、他の端末装置100Bから、端末装置100Aのユーザから他の端末装置100Bへ送信したメッセージの、他の端末装置100Bにおける状態情報を受信する。ここで、「状態情報」とは、端末装置100A又は100Bが受信したメッセージが、それぞれの表示部140に表示されたか否かを示す情報である。「状態情報」が「既読」状態であるとは、メッセージの全体が表示部140に表示され、端末装置100A又は100Bのユーザによってメッセージが閲覧済みである事を示す。逆に、「状態情報」が「未読」状態であるとは、メッセージの全体が表示部140に表示されておらず、端末装置100A又は100Bのユーザによってメッセージ閲覧されていない事を示す。なお、「メッセージの全体が表示部に表示された」とは、メッセージの全文が表示部140に表示された事を言い、メッセージの本文が長く、表示部140にメッセージ全文が一度に表示されない場合でも、表示を遷移させることによってメッセージの文頭から文末までが表示部140に表示されれば、「メッセージの全体が表示部に表示された」状態であるとする。逆に、メッセージの文頭など一部のみが表示部140に表示された状態は、「未読」状態となる。
記憶部130は、端末装置100Aが動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。例えば、記憶部130には、本実施形態に係るサービスを享受するのに用いるメッセージアプリのプログラム等の情報が含まれる。なお、記憶部130は、典型的には、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリなど各種の記録媒体により実現される。また、記憶部130は、例えばRAM(Random Access Memory)で実現され、制御部120のワークメモリとして機能するメモリも含む。メモリは、一時的なデータ等を記憶する。なお、記憶部130に記憶される各種データは、メモリに一時的に記憶された後に、当該記憶部130に記憶されても良い。
記憶部130は、受信部111で受信したメッセージを、メッセージの識別情報及び状態情報と関連付けて記憶する。ここで、メッセージの識別情報とは、サービスの提供側によってメッセージ毎に付与され、例えば英数字で構成された識別番号であっても良い。
制御部120は、端末装置100Aの各部を制御する機能を有するプロセッサである。制御部120は、情報処理部121、表示処理部(出力部)122、判定部123及び更新部124を含む。情報処理部121は、入力部160から入力された情報にしたがって、通信部110からサーバ200に情報(メッセージ等)を送信するように制御する機能を有する。また、情報処理部121は、通信部110でサーバ200から受信した情報を、表示処理部122に伝達する機能も有する。表示処理部122は、情報処理部121から伝達された表示用のデータを画素情報に変換し、表示部140のフレームバッファに書き込む機能を有する。すなわち、表示処理部122は、記憶部130に記憶されたメッセージを、表示部140に表示させる表示情報を出力する。
表示部140は、表示処理部122によりフレームバッファに書き込まれた表示データに従って、画像を表示する機能を有するモニタであり、典型的には液晶ディスプレイで実現される。表示部140は、サービス側から提供されて記憶部130に記憶(格納)されたメッセージアプリ画面を表示する。また、表示部140は、表示処理部122から出力された表示情報に基づいて、記憶部130に記憶されたメッセージを時系列順に表示したり、サーバ200から送信された通知を表示したりする。
入力部160は、ユーザからの入力を受け付けて、当該入力に係る情報を、制御部120に伝達する。端末装置100Aにおいて、入力部160は、タッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、接触位置の座標を情報処理部121に伝達する。本実施形態において、入力部160は、表示部140の表示を遷移させる操作(例えば、スクロール操作)や、ユーザによるメッセージの入力、サーバ200から受信した通知に対する選択等、ユーザからの入力操作を受け付ける。
判定部123は、入力部160で受け付けた入力操作に応じて表示部140の表示を遷移させた結果、表示部140にメッセージの全体が表示されたか否かを判定する。更新部124は、表示部140に全体が表示されたと判定されたメッセージの状態情報を、メッセージが閲覧済みである事を示す既読状態に更新する。なお、送信部112は、更新部124によって状態情報を更新されたメッセージの識別情報と、更新された状態情報とを、他の端末装置100Bに送信する。
音声I/F150は、スピーカ170や図示しないイヤホンのインタフェースである。スピーカ170は、サーバ200から通知を受信した場合に、通知音を発するように設定されても良い。また、メッセージとして動画が送信された場合は、動画の音声を出力する。
図3は、本発明の一実施形態によるサーバ200のブロック図である。図3に示すように、サーバ200は、通信部210、制御部220及び記憶部230を備える。
通信部210は、受信部211および送信部212を備え、制御部220からの指示に従って、ネットワーク300を介して、ユーザの端末装置100A,100Bとの通信(各種データ、メッセージの送受信)を実行する機能を有する。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いても良い。受信部211は、ユーザの端末装置100Aから、他のユーザを宛先とするメッセージや、メッセージに関連付けられた状態情報を受信する。送信部112は、受信したメッセージを、他のユーザの端末装置100Bへ送信する。また、送信部112は、受信した状態情報を、当該状態情報が関連付けられたメッセージを送信した端末装置に送信する。
制御部220は、サーバ200の各部を制御する機能を有するプロセッサである。制御部220は、判定部221を備える。判定部221は、各種判定処理を行う。例えば、受信部211で受信した端末装置によって送信されたメッセージの識別情報と状態情報とから、当該状態情報を送信すべき端末装置を判定したりする。
記憶部130は、典型的には、HDD、SSD、フラッシュメモリなど各種の記録媒体により実現され、サーバ200が動作するうえで必要とする各種プログラムおよびデータを記憶する機能を有する。記憶部230は、ユーザ同士がメッセージのやり取りを行うトークルームに関する情報(トークルーム情報)を記憶する。トークルーム情報としては、トークルームの識別情報、当該トークルームに参加しているユーザの識別情報、トークルームでやり取りされたメッセージの識別情報、メッセージの状態情報等が含まれる。なお、記憶部230は、例えばRAMで実現され、制御部220のワークメモリとして機能するメモリも含む。メモリは、一時的なデータを記憶する。なお、記憶部230に記憶される各種データは、メモリに一時的に記憶された後に、当該記憶部230に記憶されても良い。
<第1実施形態>
次に、端末装置100Aの判定部123による、受信したメッセージの全体が表示部140に表示されたか否かの判定について、図4及び図5を用いて詳細に説明する。本発明の第1実施形態では、時系列順において次のメッセージの少なくとも一部(例えば文頭)が表示された場合に、メッセージの全体が表示されたと判定する。図4(a)は、ユーザAの端末装置100Aにおける表示部140に表示された、ユーザAとユーザBとのトークルーム画面11を示す図である。トークルーム画面11では、ユーザBから送信されたメッセージN,N+1,N+2の全体が表示されていない状態である。図4(b)は、図4(a)の状態から、ユーザAによる入力部160への入力操作(画面のスクロール操作)に応じて表示部140の表示を遷移させた状態のトークルーム画面11′を示す図である。トークルーム画面11′では、メッセージNは全体が表示され、メッセージN+1の少なくとも一部(文頭)が表示された状態である。
ここで、図5は、ユーザAの端末装置100Aにおける記憶部130に記憶されたトークルーム情報テーブルを示す図である。図5に示すように、トークルーム情報テーブルには、トークルームID(IDentifier)毎に、時系列順番、メッセージID、送信ユーザ、文頭表示の有無、状態情報等が記憶される。なお、時系列順とは、各端末装置から送信されたメッセージに、各端末装置において付与された時刻順を指す。メッセージの送信時刻は端末装置またはサーバ200で付与されるか、端末装置とサーバ200の組み合わせによって付与されることもできる。従って、端末装置はメッセージを送信する時に、自端末で時刻情報をメッセージに関連付けて保存し、サーバ200は、各端末装置間のメッセージの中継を行う際に、メッセージがサーバ200で受信された時刻情報を、メッセージに関連付けて各端末装置に送信することができる。
図5(a)は、図4(a)のトークルーム画面11に対応するトークルーム情報テーブル12であり、図5(b)は、図4(b)のトークルーム画面11′に対応するトークルーム情報テーブル12′である。図5において、時系列順番「N」は、メッセージNに対応するものとする。図4(a)のトークルーム画面11では、メッセージNの文頭が表示部140に表示されているため、図5(a)のトークルーム情報テーブル12において、時系列順番Nに対応するメッセージID「m00004」のメッセージは、文頭表示がされた事を示す文頭表示の項目が「1」となっている。メッセージN+1以降のメッセージは、文頭が表示されていないため、文頭表示の項目が「0」となっている。
この状態から、図4(b)に示すトークルーム画面11′に遷移した場合、トークルーム情報テーブルは、更新部124によって、図5(b)のトークルーム情報テーブル12′に更新される。トークルーム画面11′では、メッセージN+1の文頭が表示されているため、更新部124によって、メッセージN+1に対応するメッセージID「m00005」の文頭表示の項目が、「1」に更新される。トークルーム画面11′に示すように、メッセージN+1(N+1番目のメッセージ)の一部が表示部140に表示された場合、メッセージN(N番目のメッセージ)の全体が表示部140に表示された状態である。従って、判定部123は、メッセージの一部(文頭)が表示されたか否かを判定し、N+1番目のメッセージの少なくとも一部が表示部140に表示された場合、N番目のメッセージの全体が表示されたと判定する。更新部124は、トークルーム情報テーブル12′に示すように、N番目のメッセージ(メッセージID「m00004」のメッセージ)の状態情報を「既読」状態に更新する。
送信部112は、状態情報が更新されたメッセージNの識別情報(メッセージID「m00004」)と、「既読」状態に更新された状態情報とを、サーバ200を介してユーザBの端末装置100Bに送信する。ユーザAの端末装置100Aにおいて、受信部111は、ユーザBの端末装置100Bから、状態情報が「既読」状態に更新されたメッセージNの識別情報と状態情報を受信する。そして、ユーザAの端末装置100Aにおける表示部140には、図5(c)に示すように、メッセージNに「既読」表示21が表示される。ここで、メッセージN+1,N+2には、「未読」表示22,23が表示される。
上述した第1実施形態による制御方法について、図6を用いて説明する。図6は、上述の制御方法のフローチャートである。
まず、端末装置100Aの受信部111は、他の端末装置100Bから送信されたメッセージを受信する(ステップS11、受信ステップ)。受信したメッセージには、サーバから付与された識別情報が含まれる。記憶部130は、受信したメッセージを、メッセージの識別情報及び状態情報に関連付けて記憶する(ステップS12、記憶ステップ)。そして、表示処理部122は、メッセージを時系列順に表示部140に表示するための表示情報を出力し、メッセージを表示部140に表示させる(ステップS13、出力ステップ)。その後、判定部123が、入力部160からユーザによるスクロール操作(入力操作)がなされたか否かを判定する(ステップS14、入力ステップ)。スクロール操作が入力部160を介してなされた場合、表示処理部122は、スクロール操作に応じて、表示部140の表示を遷移させる(ステップS15、出力ステップ)。判定部123は、表示部140にN+1番目のメッセージの文頭(一部)が表示されたか否かを判定する(ステップS16、判定ステップ)。N+1番目のメッセージの文頭が表示されたと判定された場合、更新部124は、N番目のメッセージの状態情報を、「未読」から「既読」に更新する(ステップS17、更新ステップ)。
その後、送信部112は、状態情報が更新されたメッセージの識別情報と、更新された状態情報とを、メッセージを送信した他のユーザの端末装置100Bに送信する(ステップS18、送信ステップ)。判定部123は、ユーザからのスクロール操作が停止したか否かを判定し(ステップS19)、停止していない場合は、ステップS15へ戻り、NをN+1に更新して、後続するメッセージに対する判定及び状態情報の更新を継続する。ステップS19にてスクロール操作が停止したと判定された場合、又は、ステップS14にてスクロール操作がなされていないと判定された場合、処理を終了する。
<第2実施形態>
次に、本発明の第2実施形態について説明する。第1実施形態では、図6のフローチャートにおけるステップS18の、送信部112による、状態情報が更新されたメッセージの識別情報等の送信が、更新部124によって状態情報が更新される毎に行われた。第2実施形態では、更新部124によって更新された識別情報等の送信が、ユーザによる入力操作(スクロール操作)が停止された際、すなわち、表示部140における表示の遷移が停止した際に行われる。
図7は、第2実施形態に係る制御方法のフローチャートである。図7のフローチャートにおいて、ステップT11〜T17は、前述した図6のフローチャートにおけるステップS11〜S17と同様であるため説明を省略する。第2実施形態では、ステップT17にて更新部124によって状態情報が更新された後、ステップT18にて、ユーザによる入力操作が停止したか否かが判定される。ステップT18にて、入力操作が停止していないと判定された場合は、ステップT15へ戻り、後続するメッセージの判定及び状態情報の更新を継続する。ステップT18にて、入力操作が停止したと判定された場合、ステップT19にて、状態情報が更新されたメッセージの識別情報と、更新された状態情報とが、送信部112によって送信される。この際、状態情報が更新されたメッセージが複数存在する場合は、それらの情報がまとめて送信部112から送信される。
ここで、上述した端末装置間のメッセージ等のやり取りを、シーケンス図を用いて説明する。図8は、本発明の一実施形態を説明するシーケンス図である。まず、ユーザBの端末装置100Bから、ユーザAを宛先とするメッセージXが送信される(ステップS21)。サーバ200は、端末装置100Bから送信されたメッセージXに識別番号を付与し、メッセージXに、識別情報及びユーザAの端末装置100AにおけるメッセージXの状態情報(この時点では、「未読」状態となる)を関連付けて、記憶部230に記憶する(ステップS22)。その後、サーバ200の送信部212から、端末装置100Aに向けて、メッセージXが送信される(ステップS23)。
端末装置100Aでは、図6又は図7で示すフローチャートによる処理が行われ、メッセージXが表示されたか否かが判定される(ステップS24)。そして、メッセージXの状態情報が端末装置100Aにおいて「既読」状態に更新された場合、更新された状態情報(既読状態)が送信される(ステップS25)。サーバ200は、記憶部130に記憶されたメッセージXの状態情報を、「未読」状態から「既読」状態に更新して記憶する(ステップS26)。その後、サーバ200は、送信部212から、メッセージXの端末装置100Aにおける状態情報(既読状態)を、端末装置100Bに送信する(ステップS27)。端末装置100Bにおいて、受信部111によってメッセージXの状態情報が受信されると、表示処理部122は、ユーザAに送信したメッセージXを、「既読」であることを示す情報とともに、表示部140に表示させる(ステップS28)。
上述のように、本発明の第1実施形態によれば、ユーザによってメッセージが閲覧されたか否かの判定が、表示部140にメッセージの全体が表示されたか否かによって行われる。この際、メッセージの全体が表示されたか否かは、時系列順でN番目のメッセージの次に表示される、N+1番目のメッセージの少なくとも一部が、表示部140に表示されたか否かによって判定される。従って、N番目のメッセージが表示部140に表示された事を、確実に判定することができる。さらに、他のユーザの端末装置から、ユーザが送信したメッセージの状態情報が送信され、ユーザが送信したメッセージの他のユーザの端末装置における状態(既読であるか、未読であるか)が、ユーザの端末装置において表示される。この時、上述のように、ユーザから他のユーザに送信したメッセージの状態情報は、他のユーザによって閲覧されたことが確実に判定された上でユーザの端末装置に送信されるため、ユーザは、他のユーザがメッセージを閲覧したか否かを詳細に知ることができる。
また、第2実施形態によれば、ユーザからの入力操作に応じた表示部140の表示の遷移が停止しているタイミングで、状態情報を更新されたメッセージの識別情報等の送信が行われる。従って、状態情報が更新されたタイミングで送信が行われる第1実施形態と比較して、端末装置の処理に負担がかからないという利点がある。
<第3実施形態>
次に、本発明の第3実施形態について説明する。第1実施形態及び第2実施形態では、N+1番目のメッセージの一部が表示部140に表示された場合に、N番目のメッセージの状態情報が「既読」状態に更新された。しかしながら、N番目のメッセージの文末が表示部140に表示された場合に、N番目のメッセージの状態情報が「既読」状態に更新されても良い。第3実施形態の場合、後続するメッセージが存在しない場合に有効である。なお、第3実施形態において、状態情報が更新されたメッセージ等の送信は、第1実施形態のように、状態情報が更新されたタイミングで行われても良いし、第2実施形態のように、ユーザからの入力操作に応じた表示部140の表示の遷移が停止しているタイミングで行われても良い。なお、第3実施形態は第1実施形態または第2実施形態と組み合わせて実施することも可能である。
<第4実施形態>
上述の実施形態では、メッセージの全体が表示部140に表示されたと判定された場合に、メッセージの状態情報が既読状態に更新される場合について説明した。次に、第4実施形態として、所定の時間、メッセージの全体が表示部140に表示されていた場合に、メッセージの状態情報が、既読状態に更新される態様について説明する。
判定部123は、メッセージの全体が表示部140に表示されたか否かを判定する。この際、判定部123は、第1実施形態のように、N+1番目のメッセージの一部が表示部140に表示された場合に、N番目のメッセージの全体が表示部140に表示されたと判定しても良いし、第2実施形態のように、N番目のメッセージの文末が表示部140に表示された場合に、N番目のメッセージの全体が表示部140に表示されたと判定しても良い。その後、判定部123は、所定時間が経過するまで、N番目のメッセージが表示部140に表示されたか否かを判定する(条件1)。又は、判定部123は、N番目のメッセージの少なくとも一部が表示されてから、所定時間の経過後に、N+1番目のメッセージの一部が表示されたか否かを判定する(条件2)。又は、判定部123は、N番目のメッセージの一部が表示されてから、所定時間の経過後に、N番目のメッセージの文末が表示されたか否かを判定する(条件3)。なお、所定の時間としては、メッセージの文字数や、メッセージが音声データや動画データ等のコンテンツである場合には、コンテンツ量に基づいて決定されることが望ましい。例えば、メッセージの文字数が10文字であれば、所定の時間は1.0秒であってよく、100文字であれば、10秒であっても良い。
判定部123によって、上述の条件1から条件3のいずれか1つが成立したと判定された場合、更新部124は、条件が成立するメッセージの状態情報を、既読状態に更新する。なお、送信部112による、更新された状態情報についての送信は、第1実施形態のように、状態情報が更新されたタイミングで行われても良いし、第2実施形態のように、ユーザによる入力操作に応じた表示の遷移が停止しているタイミングで行われても良い。
第4実施形態によれば、メッセージの全体が表示部140に所定時間かけて表示された場合に、更新部124によって、状態情報が既読状態に更新される。従って、例えば、ユーザの入力操作に応じて表示画面が高速で遷移した場合等、メッセージの全体が表示部140に一瞬だけ表示された場合に、状態情報が既読状態に更新されることが無い。そのため、ユーザがより確実にメッセージを閲覧した状態を判定することができ、利便性が高い。
本発明の効果を再度述べる。本発明の一実施形態によれば、本発明によれば、ユーザは、自身が送信したメッセージが他のユーザに閲覧されたか否かを正確に把握することができ、利便性が高い。また、他のユーザにとっても、自身が閲覧していないメッセージが「既読」としてユーザに提示される事がなく、トークルーム画面を表示させて後で確認するという選択を取り易く、自由度が高い。
さらに、本発明の一実施形態によれば、ユーザによってメッセージが閲覧されたか否かの判定が、表示部140にメッセージの全体が表示されたか否かによって行われる。この際、メッセージの全体が表示されたか否かは、時系列順でN番目のメッセージの次に表示される、N+1番目のメッセージの少なくとも一部が、表示部140に表示されたか否かによって判定される。従って、N番目のメッセージが表示部140に表示された事を、確実に判定することができる。
さらに、本発明の一実施形態によれば、ユーザからの入力操作に応じた表示部140の表示の遷移が停止しているタイミングで、状態情報を更新されたメッセージの識別情報等の送信が行われる。従って、状態情報が更新されたタイミングで送信が行われる第1実施形態と比較して、端末装置の処理に負担がかからないという利点がある。
さらに、本発明の一実施形態によれば、N番目のメッセージの文末が表示部140に表示された場合に、N番目のメッセージの状態情報が「既読」状態に更新されるため、後続するメッセージが存在しない場合に有効である。
さらに、本発明の一実施形態によれば、メッセージの全体が表示部140に所定時間かけて表示された場合に、更新部124によって、状態情報が既読状態に更新される。従って、例えば、ユーザの入力操作に応じて表示画面が高速で遷移した場合等、メッセージの全体が表示部140に一瞬表示された場合に、状態情報が既読状態に更新されることが無い。そのため、ユーザがより確実にメッセージを閲覧した状態を判定することができ、利便性が高い。
本発明に係る発明の一実施形態を説明したが、本発明はこれに限られないことは言うまでもない。例えば、上述の所定時間は例示であって、他の数値であっても良い。また、各実施形態を組み合わせて実現されても良い。
例えば、上述では、ユーザAとユーザBとが一対一でメッセージのやり取りを行う態様について説明した。しかしながら、本発明は、一対一のユーザ間に限らず、複数の端末装置でグループを構成して、グループ間でメッセージのやり取りを行う場合にも適用することができる。その際、ある端末装置(例えば、端末装置100A)からグループ宛にメッセージが送信されると、端末装置100Aを除いたグループの他の端末装置に、サーバ200を介してそのメッセージが送信される。複数の端末装置でメッセージをやり取りする場合、端末装置100Aから複数の他の端末装置に送信されたメッセージに対して、他の端末装置それぞれにおいて、上述の判定処理や、状態情報の更新処理が行われる。そして、他の端末装置それぞれから、更新された状態情報が端末装置100Aに送信される。端末装置100Aでは、既読情報を受信した数に応じて、メッセージに合わせて表示する「既読」に、例えば、既読情報を受信した数を表示させても良い。
また、ユーザのスクロール操作に応じて、表示部の表示が徐々に遷移する場合と、高速で遷移する場合とがある。前者は、ユーザが入力部160から指を離さずに行うスクロール操作の場合であり、後者は、ユーザが入力部160から指を離して行うスクロール操作の場合である。前者の、徐々に表示が遷移するスクロール操作の場合、上述の図6に示すフローチャートの第1実施例のように、状態情報が「既読」となった時点で、サーバへの通信が行われる態様が好ましい。また、後者の、高速で表示が遷移するスクロール操作の場合、上述の図7に示すフローチャートの第2実施例のように、表示の遷移が停止した時点で、サーバへの通信が行われる態様が好ましい。スクロール操作が両者のいずれであるか否かの判定は、入力部140にユーザの指又はスタイラス等の指示具が接触しているか否かを判定することで行うことができる。
また、上述では、状態情報として「既読」状態又は「未読」状態について判定を行う態様を説明した。しかしながら、状態情報として、「開封」状態が判定されても良い。「開封」状態とは、ユーザがメッセージを閲覧途中であることを示す状態であり、表示部140に、メッセージの少なくとも一部が表示されている状態を言う。これは、判定部123によって、メッセージの少なくとも一部が表示部140に表示されたと判定された場合に、更新部124が、状態情報を「未読」状態から「開封」状態に更新することによって実現できる。この「開封」状態も、送信部112から他の端末装置へと送信され、他の端末装置の表示部140において、メッセージに例えば「開封」との表示を関連付けて表示させても良い。
また、端末装置100A,100Bは、スマートフォンに限るものでない。端末装置100A,100Bは、上記実施の形態において記載した機能を実現できる情報処理装置であればどのような装置であってもよく、例えば、ノートパソコン、スマートフォン、タブレット端末、携帯電話、ウェアラブル端末(眼鏡型、腕時計型等を含む)、デスクトップPC(Personal Computer)であっても良い。
端末装置100A,100B及びサーバ200の各機能部は、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって実現しても良いし、CPU(Central Processing Unit)を用いてソフトウェアによって実現しても良い。また、各機能部は、1または複数の集積回路により実現されてよく、複数の機能部の機能を1つの集積回路により実現されることとしても良い。LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。
端末装置100A,100B及びサーバ200の各機能部をソフトウェアにより実現する場合、サーバ200または端末装置100A,100Bは、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記検索プログラムは、当該検索プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されても良い。本発明は、上記検索プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
具体的には、本発明の一実施形態によるプログラムは、端末装置100A,100Bに、受信機能、記憶機能、送信機能、出力機能、入力機能、判定機能、更新機能及び表示機能を実現させる。上記受信機能、記憶機能、送信機能、出力機能、入力機能、判定機能、更新機能及び表示機能は、上述した受信部111、記憶部130、送信部112、表示処理部122、入力部160、判定部123、更新部124及び表示部140によってそれぞれ実現され得る。また、端末装置100A及びサーバ200は、それぞれ、図10及び図11に示す回路構成によっても実現され得る。
なお、上記プログラムは、例えば、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。
本発明を諸図面や実施形態に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、上記実施の形態に示す構成を適宜組み合わせることとしても良い。
TalkRoom100,TalkRoom100' トークルーム画面
100A,100B 端末装置
110 通信部
111 受信部
112 送信部
120 制御部
121 情報処理部
122 表示処理部(出力部)
123 判定部
124 更新部
130 記憶部
140 表示部
160 入力部
170 スピーカ
200 サーバ
210 通信部
211 受信部
212 送信部
220 制御部
221 判定部
230 記憶部
300 ネットワーク
400 サービスシステム
11,11′ トークルーム画面
12,12′ トークルーム情報テーブル
21〜23 状態情報表示

Claims (12)

  1. 他の端末から送信されたメッセージを表示する端末の制御方法であって、
    前記他の端末から送信された複数のメッセージを前記端末の通信部によって受信することと、
    前記複数のメッセージのうち、第1メッセージを前記端末の表示部に表示することと、
    前記端末の表示部に対する前記端末のユーザの入力に基づいて、前記表示部に表示された前記第1メッセージを前記表示部上で移動させる制御を前記端末の制御部によって行うことと、
    前記入力に基づいて、前記複数のメッセージに含まれる第2メッセージの少なくとも一部を前記端末の表示部に表示することと、
    前記第2メッセージの少なくとも一部が前記端末の前記表示部に表示されたことに基づいて、前記第2メッセージを閲覧中であることを示す情報を前記端末の通信部によって送信することとを含む。
  2. 請求項1に記載の制御方法であって、
    前記入力に基づいて、前記第2メッセージが前記表示部上で移動され、前記第2メッセージの全体が表示されたことに基づいて、前記第2メッセージを閲覧したことを示す情報を前記端末の通信部によって送信することとを含む。
  3. 請求項に記載の制御方法であって、
    前記第2メッセージを閲覧したことを示す情報は、前記入力に基づく前記第2メッセージの移動の停止に基づいて送信される。
  4. 請求項または請求項に記載の制御方法であって、
    前記複数のメッセージは、前記表示部に時系列で表示され、
    前記第2メッセージは、前記第2メッセージの文末が前記表示部に表示されたことに基づき、前記第2メッセージの全体が表示されたと判定される。
  5. 請求項に記載の制御方法であって、
    前記第2メッセージは、前記第2メッセージの少なくとも一部が前記表示部に表示されてから設定された時間経過後、前記第2メッセージの文末が前記表示部に表示されていた場合、前記第2メッセージの全体が表示されたと判定される。
  6. 請求項または請求項に記載の制御方法であって、
    前記複数のメッセージは、前記表示部に時系列で表示され、
    前記第2メッセージは、前記第2メッセージより後の前記時系列の第3メッセージの少なくとも一部が前記表示部に表示されることに基づき、前記第2メッセージの全体が表示されたと判定される。
  7. 請求項に記載の制御方法であって、
    前記第2メッセージは、前記第2メッセージの少なくとも一部が前記表示部に表示されてから設定された時間経過後、前記第3メッセージの少なくとも一部が前記表示部に表示されていた場合、前記第2メッセージの全体が表示されたと判定される。
  8. 請求項から請求項6のいずれか一項に記載の制御方法であって、
    前記第2メッセージの全体が前記表示部に表示されたかを前記制御部によって判定することを含む。
  9. 請求項1から請求項のいずれか一項に記載の制御方法であって、
    前記複数のメッセージは、サーバを介して、前記端末の通信部によって受信され、
    前記第2メッセージを閲覧したことを示す情報は、前記端末の通信部によって前記サーバに送信される。
  10. 請求項1から請求項のいずれか一項に記載の制御方法であって、
    前記複数のメッセージは、前記表示部に時系列で表示され、
    前記第2メッセージは、前記時系列上で、前記第1メッセージより後のメッセージである。
  11. 他の端末から送信されたメッセージを表示する端末のコンピュータによって実行されるプログラムであって、
    前記他の端末から送信された複数のメッセージを前記端末の通信部によって受信することと、
    前記複数のメッセージのうち、第1メッセージを前記端末の表示部に表示することと、
    前記端末の表示部に対する前記端末のユーザの入力に基づいて、前記表示部に表示された前記第1メッセージを前記表示部上で移動させる制御を前記端末の制御部によって行うことと、
    前記入力に基づいて、前記複数のメッセージに含まれる第2メッセージの少なくとも一部を前記端末の表示部に表示することと、
    前記第2メッセージの少なくとも一部が前記端末の前記表示部に表示されたことに基づいて、前記第2メッセージを閲覧中であることを示す情報を前記端末の通信部によって送信することとを含む。
  12. 他の端末から送信されたメッセージを表示する端末であって、
    前記他の端末から送信された複数のメッセージを受信する通信部と、
    前記複数のメッセージのうち、第1メッセージを表示する表示部と、
    前記表示部に対する前記端末のユーザの入力に基づいて、前記表示部に表示された前記第1メッセージを前記表示部上で移動させる制御を行う制御部とを備え、
    前記表示部は、前記入力に基づいて、前記複数のメッセージに含まれる第2メッセージの少なくとも一部を表示し、
    前記通信部は、前記第2メッセージの少なくとも一部が前記端末の前記表示部に表示されたことに基づいて、前記第2メッセージを閲覧中であることを示す情報を前記端末の通信部によって送信する。
JP2016060289A 2016-03-24 2016-03-24 端末装置の制御方法、端末装置およびプログラム Active JP6818420B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2016060289A JP6818420B2 (ja) 2016-03-24 2016-03-24 端末装置の制御方法、端末装置およびプログラム
KR1020247002604A KR102761020B1 (ko) 2016-03-24 2016-12-29 단말 장치의 제어 방법, 단말 장치 및 프로그램
CN202210601844.6A CN115002061B (zh) 2016-03-24 2016-12-29 终端及其控制方法、存储介质
KR1020187029818A KR102676778B1 (ko) 2016-03-24 2016-12-29 단말 장치의 제어 방법, 단말 장치 및 프로그램
CN201680083835.5A CN108885591B (zh) 2016-03-24 2016-12-29 终端装置的控制方法、终端装置以及存储介质
PCT/JP2016/089219 WO2017163531A1 (ja) 2016-03-24 2016-12-29 端末装置の制御方法、端末装置およびプログラム
US16/139,222 US11095591B2 (en) 2016-03-24 2018-09-24 Method of controlling terminal device, terminal device, and non-transitory computer readable medium storing program for executing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016060289A JP6818420B2 (ja) 2016-03-24 2016-03-24 端末装置の制御方法、端末装置およびプログラム

Publications (3)

Publication Number Publication Date
JP2017174202A JP2017174202A (ja) 2017-09-28
JP2017174202A5 JP2017174202A5 (ja) 2019-04-25
JP6818420B2 true JP6818420B2 (ja) 2021-01-20

Family

ID=59899904

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016060289A Active JP6818420B2 (ja) 2016-03-24 2016-03-24 端末装置の制御方法、端末装置およびプログラム

Country Status (5)

Country Link
US (1) US11095591B2 (ja)
JP (1) JP6818420B2 (ja)
KR (2) KR102676778B1 (ja)
CN (2) CN108885591B (ja)
WO (1) WO2017163531A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6818420B2 (ja) * 2016-03-24 2021-01-20 Line株式会社 端末装置の制御方法、端末装置およびプログラム
JP7275940B2 (ja) * 2019-07-08 2023-05-18 オムロン株式会社 制御プログラムおよび方法
CN110995919B (zh) * 2019-11-08 2021-07-20 维沃移动通信有限公司 一种消息处理方法和电子设备
JP7484278B2 (ja) * 2020-03-19 2024-05-16 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
CN114024785B (zh) * 2021-11-03 2022-11-08 腾讯科技(深圳)有限公司 批量上报消息的方法和装置、存储介质及电子设备
JP2024123488A (ja) 2023-03-01 2024-09-12 キヤノン株式会社 プログラム、情報処理装置の制御方法、及び情報処理装置

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100729101B1 (ko) * 2000-08-08 2007-06-14 주식회사 케이티 단말 이동성을 갖는 인터넷 서비스 장치 및 그 방법
KR101155335B1 (ko) * 2005-01-07 2012-06-11 엘지전자 주식회사 이동통신 단말기의 멀티미디어 메시지 동작방법
WO2007029116A2 (en) * 2005-07-01 2007-03-15 0733660 B.C. Ltd. Dba E-Mail2, Inc. Electronic mail messaging system
JP4725726B2 (ja) * 2005-12-13 2011-07-13 富士ゼロックス株式会社 画像処理装置、ジョブログ管理プログラムおよび画像処理システム
JP4332173B2 (ja) * 2006-11-13 2009-09-16 京セラ株式会社 情報通信端末、メール既読化方法、及びメール既読化プログラム
US7885641B2 (en) * 2007-06-18 2011-02-08 Research In Motion Limited Method and system for using subjects in instant messaging sessions on a mobile device
JP2009075844A (ja) * 2007-09-20 2009-04-09 Fujitsu Ltd 携帯端末装置、メール表示プログラムおよびメール表示方法
US8788949B2 (en) * 2008-10-28 2014-07-22 Google Inc. Provisioning instant communications for a community of users
CN101784097B (zh) * 2009-01-16 2015-05-20 中兴通讯股份有限公司 系统消息更新的指示方法和装置
JP5149212B2 (ja) * 2009-01-28 2013-02-20 ソニー株式会社 情報処理装置、および情報処理方法、並びにプログラム
US9935792B2 (en) * 2009-02-24 2018-04-03 Blackberry Limited System and method for switching between conversations in instant messaging applications
US20110214088A1 (en) * 2010-02-26 2011-09-01 Research In Motion Limited Automatic scrolling of electronic messages
CN102859546B (zh) * 2010-03-31 2016-11-02 乐天株式会社 信息处理装置、信息处理方法
US8761737B2 (en) * 2011-01-06 2014-06-24 Blackberry Limited Delivery and management of status notifications for group messaging
US8909718B2 (en) * 2011-06-29 2014-12-09 Avaya Inc. Methods and systems for incorporating a third user into an instant message session
KR101335065B1 (ko) 2011-09-22 2013-12-03 (주)카카오 수신 확인을 제공하는 대화형 메시징 서비스 운용 방법
JP5998031B2 (ja) * 2012-12-06 2016-09-28 株式会社コナミデジタルエンタテインメント 端末装置、端末装置の制御方法、及びプログラム
US20140259189A1 (en) * 2013-03-11 2014-09-11 Qualcomm Incorporated Review system
EP3005668B1 (en) * 2013-06-08 2018-12-19 Apple Inc. Application gateway for providing different user interfaces for limited distraction and non-limited distraction contexts
JP5945732B2 (ja) * 2013-07-03 2016-07-05 パナソニックIpマネジメント株式会社 電子部品実装システムにおける伝言伝達装置
JP6127853B2 (ja) * 2013-09-13 2017-05-17 富士通株式会社 情報処理装置、方法及びプログラム
US9306893B2 (en) * 2013-12-31 2016-04-05 Google Inc. Systems and methods for progressive message flow
JP2015201100A (ja) * 2014-04-09 2015-11-12 富士通株式会社 既読判断装置、既読判断方法、及び既読判断プログラム
US10528234B2 (en) * 2014-07-24 2020-01-07 Blackberry Limited System, method and device-readable medium for last-viewed communication event interaction within a unified event view
JP6149822B2 (ja) * 2014-08-21 2017-06-21 コニカミノルタ株式会社 情報処理システム、情報処理装置、携帯端末装置およびプログラム
CN104683591A (zh) * 2015-03-10 2015-06-03 苏州天鸣信息科技有限公司 基于移动终端的消息免打扰方法及其移动终端
KR20170045880A (ko) * 2015-10-20 2017-04-28 삼성전자주식회사 메시지를 처리하는 전자 장치 및 방법
JP6818420B2 (ja) * 2016-03-24 2021-01-20 Line株式会社 端末装置の制御方法、端末装置およびプログラム

Also Published As

Publication number Publication date
CN115002061B (zh) 2025-03-11
US11095591B2 (en) 2021-08-17
KR20240015732A (ko) 2024-02-05
US20190028417A1 (en) 2019-01-24
CN108885591B (zh) 2022-06-17
KR20180126521A (ko) 2018-11-27
WO2017163531A1 (ja) 2017-09-28
JP2017174202A (ja) 2017-09-28
KR102761020B1 (ko) 2025-02-04
CN108885591A (zh) 2018-11-23
CN115002061A (zh) 2022-09-02
KR102676778B1 (ko) 2024-06-20

Similar Documents

Publication Publication Date Title
JP6818420B2 (ja) 端末装置の制御方法、端末装置およびプログラム
KR102157289B1 (ko) 데이터 처리 방법 및 그 전자 장치
JP6184470B2 (ja) 情報処理装置、情報処理装置の制御方法およびプログラム
US9703370B2 (en) Devices and methods for displaying data in response to detected events
JP6752618B2 (ja) 端末装置の制御方法、端末装置およびプログラム
US10243906B2 (en) Method for providing notification information selectively and electronic device thereof
JP2016162358A (ja) サーバ、サーバの制御方法およびプログラム
JP2017182296A (ja) 端末装置の制御方法、端末装置及びプログラム
CN114254183A (zh) 内容推荐方法、装置、终端、服务器及存储介质
WO2019033935A1 (zh) 界面消息显示及处理方法、装置及电子设备
CN115278139A (zh) 一种视频处理方法、装置、电子设备及存储介质
JP6688768B2 (ja) 情報処理装置、情報処理装置の制御方法およびプログラム
KR102114201B1 (ko) 전자장치 및 전자장치의 메시지처리 방법
WO2017073123A1 (ja) 表示方法、情報処理装置、情報処理端末、表示プログラム
JP7039663B2 (ja) 端末装置の制御方法、端末装置およびプログラム
JP6555789B2 (ja) サーバ、サーバの制御方法およびプログラム
JP2022003558A (ja) 端末、端末の制御方法およびプログラム
JP6912207B2 (ja) 情報処理方法、プログラム、情報処理装置、及び情報処理端末
JP6566506B2 (ja) 端末、端末の制御方法およびプログラム
JP2017083954A (ja) 情報処理装置、情報処理装置の制御方法およびプログラム

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20190214

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190215

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190221

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200609

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200730

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: 20201215

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201228

R150 Certificate of patent or registration of utility model

Ref document number: 6818420

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250