JP7570045B2 - Terminal device control program, terminal device control method, and terminal device - Google Patents
Terminal device control program, terminal device control method, and terminal device Download PDFInfo
- Publication number
- JP7570045B2 JP7570045B2 JP2023035229A JP2023035229A JP7570045B2 JP 7570045 B2 JP7570045 B2 JP 7570045B2 JP 2023035229 A JP2023035229 A JP 2023035229A JP 2023035229 A JP2023035229 A JP 2023035229A JP 7570045 B2 JP7570045 B2 JP 7570045B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- sharing
- terminal device
- message
- external
- 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
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理端末を用いたメッセージの送受信を行なう技術に関する。 The present invention relates to a technology for sending and receiving messages using an information processing terminal.
今日、スマートフォン等のコンピュータ端末を用いて、ユーザ間でリアルタイムのメッセージ通信を行なうチャットサービスが提供されている(例えば、非特許文献1、2参照)。このチャットサービスにおいては、グループ登録されたユーザとの間で、メッセージ交換による会話(チャット)を行なう。このシャットサービスにおいては、テキストやデザイン化されたイラスト(ステッカ)を用いて会話を行なう。 Today, chat services are being offered that allow users to communicate with each other in real time using computer terminals such as smartphones (see, for example, non-patent documents 1 and 2). In these chat services, conversations (chat) are conducted by exchanging messages between users who are registered in a group. In these chat services, conversations are conducted using text and designed illustrations (stickers).
このチャットサービスにおいて、シームレスなメッセージ交換を実現するための技術が検討されている(例えば、特許文献1参照)。この文献に記載された技術においては、送信先と、当該送信先に送信されるべきメッセージとを受け付ける。そして、受け付けた送信先に関してメモリに登録されている1以上の通信方式から、優先順位が示された情報に従って通信方式を選択し、この通信方式によって、送信先にメッセージを送信する。 In this chat service, technology is being considered for realizing seamless message exchange (see, for example, Patent Document 1). In the technology described in this document, a destination and a message to be sent to the destination are accepted. Then, a communication method is selected from one or more communication methods registered in memory for the accepted destination according to information indicating priority, and the message is sent to the destination using this communication method.
このようなチャットサービスを利用する場合、テキストやステッカだけでは、円滑な意思疎通を図ることができないことがある。例えば、インターネット上では多様なコンテンツが公開されている。このようなコンテンツを話題にする場合には、コンテンツそのものを情報共有することにより的確な意思疎通を実現することができる。しかしながら、このようなコンテンツを共有する場合、このコンテンツのリソース情報(例えば、リソースのURL)を、チャットサービス上のメッセージにインポートする等の手間がかかっていた。更に、リソース情報だけでは、コンテンツ内容を把握することが困難であり、円滑なコミュニケーションを実現することが難しいこともある。 When using such chat services, smooth communication may not be possible using only text and stickers. For example, a wide variety of content is available on the Internet. When discussing such content, accurate communication can be achieved by sharing the content itself. However, when sharing such content, it is time-consuming to import the resource information of the content (e.g., the resource URL) into a message on the chat service. Furthermore, it can be difficult to understand the content using only the resource information, making it difficult to achieve smooth communication.
本発明は、上述した問題に鑑みてなされたものであり、その目的は、多様なコンテンツを利用して、円滑なコミュニケーションを図るための端末装置の制御プログラム、端末装置の制御方法及び端末装置を提供することにある。 The present invention has been made in consideration of the above-mentioned problems, and its purpose is to provide a control program for a terminal device, a control method for a terminal device, and a terminal device that utilizes a variety of content to facilitate smooth communication.
上記課題を解決する端末装置の制御プログラムは、ネットワークを介して、メッセージアプリケーション内でメッセージの送受信を行なう処理部を備えた端末装置の制御プログラムであって、前記端末装置の処理部を、前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示するタイムライン表示部と、コンテンツを管理する外部リソースからコンテンツを取得して表示するコンテンツビューと、前記コンテンツビューにより表示されたコンテンツにおいて共有を指示されたコンテンツを特定する特定部と、前記コンテンツの共有の指示が、チャットサービス内での共有である内部共有の指示であるか、又は外部のソーシャルメディアでの共有である外部共有の指示であるかを特定する共有先特定部と、前記内部共有が指示された場合には当該チャットサービスに応じた送信先を選択するための選択画面を表示し、前記外部共有が指示された場合には前記外部のソーシャルメディアに応じた送信先を選択するための選択画面を表示する選択画面表示部として機能させる。 The control program for a terminal device that solves the above problem is a control program for a terminal device that includes a processing unit that transmits and receives messages within a message application via a network, and causes the processing unit of the terminal device to function as a timeline display unit that displays messages from the terminal device and messages from other terminal devices on a timeline screen, a content view that acquires and displays content from an external resource that manages content, an identification unit that identifies content that has been instructed to be shared from the content displayed by the content view, a sharing destination identification unit that identifies whether the instruction to share the content is an instruction for internal sharing, which is sharing within a chat service, or an instruction for external sharing, which is sharing on an external social media, and a selection screen display unit that displays a selection screen for selecting a destination according to the chat service when the internal sharing is instructed, and displays a selection screen for selecting a destination according to the external social media when the external sharing is instructed.
上記端末装置の制御プログラムについて、前記共有先特定部は、前記外部のソーシャルメディアに応じた送信先を選択するための選択画面を表示することが好ましい。
上記端末装置の制御プログラムについて、前記処理部を、前記タイムライン画面に含まれるメッセージオブジェクトの中に、共有された前記コンテンツを選択可能に表示する表示制御部としてさらに機能させることが好ましい。
上記端末装置の制御プログラムについて、前記特定部は、前記コンテンツビューにより表示されたコンテンツにおいて共有を指示された複数のコンテンツを特定し、前記外部共有部は、前記特定部により複数の前記コンテンツが特定された場合に、外部のソーシャルメディアサーバに対して前記特定されたコンテンツのリソース情報を含めた情報を前記コンテンツ毎に分けて送信することが好ましい。
In the control program for the terminal device, it is preferable that the sharing destination specification unit displays a selection screen for selecting a destination according to the external social media.
In the control program for the terminal device, it is preferable that the processing unit further functions as a display control unit that selectably displays the shared content within a message object included in the timeline screen.
With regard to the control program of the above-mentioned terminal device, it is preferable that the identification unit identifies multiple pieces of content that have been instructed to be shared from the content displayed by the content view, and when multiple pieces of content are identified by the identification unit, the external sharing unit sends information including resource information of the identified content to an external social media server, separated for each piece of content.
上記端末装置の制御プログラムについて、前記処理部を、前記端末装置の現在位置情報を取得する位置取得部としてさらに機能させ、前記表示制御部は、前記位置情報として前記端末装置の現在位置を前記メッセージに含めることが好ましい。
上記端末装置の制御プログラムについて、前記コンテンツビューは、前記コンテンツオブジェクトに含まれた現在位置情報が指定された場合に、当該現在位置情報に対応する位置を示す地図画面を表示することが好ましい。
上記端末装置の制御プログラムについて、前記コンテンツビューは、取得するコンテンツのフィルタリングを行なうための情報を保持し、当該情報に基づきフィルタリングされたコンテンツを取得することが好ましい。
上記端末装置の制御プログラムについて、前記処理部を、前記特定部によって特定された前記コンテンツが外部の前記メッセージアプリケーション内での共有である場合に、前記コンテンツの共有先の情報を表示し、前記指定された共有先に前記特定されたコンテンツのリソース情報を含めた情報を送信する内部共有部としてさらに機能させることが好ましい。
上記端末装置の制御プログラムについて、前記特定部は、前記コンテンツビューにより表示されたコンテンツにおいて共有を指示された複数のコンテンツを特定し、前記共有先特定部は、前記特定部により複数の前記コンテンツが特定された場合に、外部のソーシャルメディアサーバに対して前記特定されたコンテンツのリソース情報を含めた情報を前記コンテンツ毎に分けて送信することが好ましい。
With respect to the control program for the above-mentioned terminal device, it is preferable that the processing unit further functions as a location acquisition unit that acquires current location information of the terminal device, and the display control unit includes the current location of the terminal device as the location information in the message.
In the control program for the terminal device, it is preferable that, when current location information included in the content object is designated, the content view displays a map screen showing a location corresponding to the current location information.
In the control program for the terminal device, it is preferable that the content view holds information for filtering content to be acquired, and acquires content that has been filtered based on the information.
With regard to the control program of the above-mentioned terminal device, it is preferable that the processing unit further functions as an internal sharing unit that, when the content identified by the identification unit is shared within the external message application, displays information about the sharing destination of the content and transmits information including resource information of the identified content to the specified sharing destination.
With regard to the control program of the above-mentioned terminal device, it is preferable that the identification unit identifies multiple pieces of content that have been instructed to be shared from the content displayed by the content view, and when multiple pieces of content are identified by the identification unit, the sharing destination identification unit transmits information including resource information of the identified pieces of content to an external social media server, separated for each piece of content.
上記課題を解決する端末装置の制御方法は、ネットワークを介して、メッセージアプリケーション内でメッセージの送受信を行なう処理部を備えた端末装置の制御方法であって、前記端末装置の処理部が、前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示し、コンテンツを管理する外部リソースからコンテンツを取得して表示し、表示されたコンテンツにおいて共有を指示されたコンテンツを特定し、前記コンテンツの共有の指示が、チャットサービス内での共有である内部共有の指示であるか、又は外部のソーシャルメディアでの共有である外部共有の指示であるかを特定し、前記内部共有が指示された場合には当該チャットサービスに応じた送信先を選択するための選択画面を表示し、前記外部共有が指示された場合には前記外部のソーシャルメディアに応じた送信先を選択するための選択画面を表示する。
上記課題を解決する端末装置は、ネットワークを介して、メッセージアプリケーション内でメッセージの送受信を行なう端末装置であって、前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示するタイムライン表示部と、コンテンツを管理する外部リソースからコンテンツを取得して表示するコンテンツビューと、前記コンテンツビューにより表示されたコンテンツにおいて共有を指示されたコンテンツを特定する特定部と、前記コンテンツの共有の指示が、チャットサービス内での共有である内部共有の指示であるか、又は外部のソーシャルメディアでの共有である外部共有の指示であるかを特定する共有先特定部と、前記内部共有が指示された場合には当該チャットサービスに応じた送信先を選択するための選択画面を表示し、前記外部共有が指示された場合には前記外部のソーシャルメディアに応じた送信先を選択するための選択画面を表示する選択画面表示部とを備える。
上記課題を解決する端末装置の制御プログラムは、ネットワークを介して、メッセージアプリケーション内でメッセージの送受信を行なう処理部を備えた端末装置の制御プログラムであって、前記端末装置の処理部を、前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記他の端末装置が共有したコンテンツのダイジェストを含むメッセージを表示するタイムライン表示部と、前記ダイジェストを含むメッセージが選択された場合に、前記メッセージアプリケーション内での共有である内部共有及び外部のソーシャルメディアでの共有である外部共有の何れかを指示するための共有設定欄を含む画面を表示するコンテンツビューと、前記共有設定欄での前記ダイジェストを含むメッセージの共有の指示が、前記メッセージアプリケーション内での共有である内部共有の指示であるか、又は外部のソーシャルメディアでの共有である外部共有の指示であるかを特定する共有先特定部と、前記共有設定欄において前記内部共有が指示された場合には前記メッセージアプリケーション内の共有先を選択するための選択画面を表示し、前記共有設定欄において前記外部のソーシャルメディアが選択された場合には前記外部のソーシャルメディアの投稿画面を表示する画面表示部として機能させる。
A control method for a terminal device that solves the above problem is a control method for a terminal device having a processing unit that sends and receives messages within a message application via a network, in which the processing unit of the terminal device displays messages from the terminal device and messages from other terminal devices on a timeline screen, obtains and displays content from an external resource that manages content, identifies content that has been instructed to be shared from the displayed content, identifies whether the instruction to share the content is an instruction for internal sharing, which is sharing within a chat service, or an instruction for external sharing, which is sharing on an external social media, and if internal sharing is instructed, displays a selection screen for selecting a destination corresponding to the chat service, and if external sharing is instructed, displays a selection screen for selecting a destination corresponding to the external social media.
The terminal device that solves the above problem is a terminal device that sends and receives messages within a message application via a network, and is equipped with a timeline display unit that displays messages from the terminal device and messages from other terminal devices on a timeline screen, a content view that obtains and displays content from an external resource that manages content, an identification unit that identifies content that has been instructed to be shared in the content displayed by the content view, a sharing destination identification unit that identifies whether the instruction to share the content is an instruction for internal sharing, which is sharing within a chat service, or an instruction for external sharing, which is sharing on an external social media, and a selection screen display unit that displays a selection screen for selecting a destination corresponding to the chat service when the internal sharing is instructed, and displays a selection screen for selecting a destination corresponding to the external social media when the external sharing is instructed.
A control program for a terminal device that solves the above problem is a control program for a terminal device that has a processing unit that sends and receives messages within a message application via a network, and causes the processing unit of the terminal device to function as: a timeline display unit that displays messages from the terminal device and messages from other terminal devices on a timeline screen, and also displays messages including digests of content shared by the other terminal devices; a content view that, when a message including the digest is selected, displays a screen including a sharing settings field for specifying either internal sharing, which is sharing within the message application, or external sharing, which is sharing on an external social media; a sharing destination identification unit that identifies whether the instruction in the sharing settings field to share the message including the digest is an instruction for internal sharing, which is sharing within the message application, or an instruction for external sharing, which is sharing on an external social media; and a screen display unit that displays a selection screen for selecting a sharing destination within the message application when internal sharing is specified in the sharing settings field, and displays a posting screen for the external social media when the external social media is selected in the sharing settings field.
本発明によれば、多様なコンテンツを利用して、円滑なコミュニケーションを図ることができる。 The present invention makes it possible to achieve smooth communication by utilizing a variety of content.
以下、メッセージ送受信を行なう端末装置の一実施形態を図1~図6に従って説明する。本実施形態は、複数のクライアントの端末装置間でメッセージを送受信するチャットサービスに適用する場合を想定する。 Below, an embodiment of a terminal device that transmits and receives messages will be described with reference to Figs. 1 to 6. This embodiment is assumed to be applied to a chat service in which messages are transmitted and received between multiple client terminal devices.
図1に示すように、本実施形態では、インターネット等のネットワークを介して接続された外部サイト10、ユーザ端末20、チャットサーバ30、外部ソーシャルメディアサーバ40を用いる。 As shown in FIG. 1, this embodiment uses an external site 10, a user terminal 20, a chat server 30, and an external social media server 40, all of which are connected via a network such as the Internet.
外部サイト10は、インターネット等において、各種リソースを提供しているサーバコンピュータである。この外部サイト10には、動画を提供している動画サイト、ニュースを提供しているニュースサイト等、様々なコンテンツリソースを利用することができる。 The external site 10 is a server computer that provides various resources on the Internet, etc. This external site 10 can use various content resources, such as a video site that provides videos and a news site that provides news.
ユーザ端末20は、スマートフォン等のように、チャットサービスの利用者のコンピュータ端末(情報処理端末)である。チャットサービスを最初に利用する場合には、ユーザ端末20を用いて、チャットサーバ30にアクセスして、チャットアプリケーションプログラムをダウンロードし、インストールする。 The user terminal 20 is a computer terminal (information processing terminal) of a user of the chat service, such as a smartphone. When using the chat service for the first time, the user uses the user terminal 20 to access the chat server 30, download the chat application program, and install it.
このユーザ端末20は、CPU、RAM、ROM等からなる制御部や、データを記憶するメモリ、各種情報の入出力部を備えている。この制御部は、チャットアプリケーションプログラムを実行することにより、チャット部21として機能する。また、本実施形態では、入出力部としてタッチパネルディスプレイを用いる。更に、ユーザ端末20は、GPS(Global Positioning System)等を利用した位置情報取得部や、写真撮影を行なうためのカメラ部、集音のためのマイク部を備える。 The user terminal 20 is equipped with a control unit consisting of a CPU, RAM, ROM, etc., a memory for storing data, and an input/output unit for various information. The control unit functions as a chat unit 21 by executing a chat application program. In this embodiment, a touch panel display is used as the input/output unit. Furthermore, the user terminal 20 is equipped with a location information acquisition unit that uses a GPS (Global Positioning System) or the like, a camera unit for taking photographs, and a microphone unit for collecting sound.
チャット部21はメッセージ処理部として機能し、会話ビュー210、メッセージ記憶部220、チャット先管理部230、コンテンツビュー240、内部共有部250、外部共有部260を備える。 The chat unit 21 functions as a message processing unit and includes a conversation view 210, a message storage unit 220, a chat destination management unit 230, a content view 240, an internal sharing unit 250, and an external sharing unit 260.
会話ビュー210は、チャットサービスにおいて送信や受信したメッセージを、タッチパネルディスプレイに表示されたタイムライン画面に出力する。会話ビュー210は、送信処理部211、受信処理部212、コンテンツ取得部213を備える。 The conversation view 210 outputs messages sent or received in the chat service to a timeline screen displayed on the touch panel display. The conversation view 210 includes a transmission processing unit 211, a reception processing unit 212, and a content acquisition unit 213.
送信処理部211は、タッチパネルディスプレイにおいて入力されたメッセージを、自分の発言として表示するとともに、メッセージをチャットサーバ30に送信する処理を実行する。 The transmission processing unit 211 displays the message entered on the touch panel display as the user's own message and also performs processing to transmit the message to the chat server 30.
受信処理部212は、チャットサーバ30から取得したメッセージを、タッチパネルディスプレイにおいて、他者の発言として出力する処理を実行する。
コンテンツ取得部213は、会話ビュー210において出力されたメッセージに、リソース情報が含まれている場合には、このリソース情報を用いてコンテンツや概要情報(ダイジェスト)を取得する。例えば、リソース情報に基づいて外部サイト10を特定し、この外部サイト10からコンテンツのダイジェストを取得する。そして、会話ビュー210は、コンテンツ取得部213において取得したダイジェストを含めたメッセージを、タッチパネルディスプレイに出力する。
The receiving process unit 212 executes a process of outputting the message acquired from the chat server 30 on the touch panel display as a statement made by another person.
When resource information is included in the message output by the conversation view 210, the content acquisition unit 213 acquires content and summary information (digest) using the resource information. For example, the external site 10 is identified based on the resource information, and a digest of the content is acquired from the external site 10. Then, the conversation view 210 outputs the message including the digest acquired by the content acquisition unit 213 to the touch panel display.
メッセージ記憶部220には、チャットサービスを利用して送受信されたメッセージが記録される。
チャット先管理部230は、ユーザ端末20の利用者が属するチャットグループや、ユーザ端末20において指定された連絡先に関する情報が記録される。このチャットグループの参加ユーザや連絡先ユーザとの間でメッセージを送受信することができる。
The message storage unit 220 records messages sent and received using the chat service.
The chat destination management unit 230 records information about chat groups to which the user of the user terminal 20 belongs and about contacts specified on the user terminal 20. Messages can be sent and received between participating users of the chat groups and contact users.
コンテンツビュー240は、各種リソースから取得したコンテンツを表示する処理を実行する。このコンテンツビュー240は、アグリゲータ241を備える。このアグリゲータ241は、外部サイト10から各種リソースを取得し、タッチパネルディスプレイにおいて一覧表示する。 The content view 240 executes a process to display the content obtained from various resources. This content view 240 includes an aggregator 241. This aggregator 241 obtains various resources from the external site 10 and displays them in a list on the touch panel display.
内部共有部250は、ユーザ端末20が取得したコンテンツを、チャットサービスを利用するチャットグループ内や連絡先ユーザにおいて共有する処理を実行する。共有するコンテンツとしては、外部サイト10等から取得したコンテンツや、ユーザ端末20内のリソース内のコンテンツ、チャットグループに属する他のユーザや連絡先ユーザから取得したコンテンツが含まれる。 The internal sharing unit 250 executes a process to share content acquired by the user terminal 20 within a chat group using the chat service or among contact users. Content to be shared includes content acquired from an external site 10, etc., content within resources within the user terminal 20, and content acquired from other users belonging to the chat group or contact users.
外部共有部260は、ユーザ端末20において取得したコンテンツを、外部のソーシャルメディアにおいて共有する処理を実行する。この外部共有の場合も、共有するコンテンツとしては、外部サイト10等から取得したコンテンツや、ユーザ端末20内のリソース内のコンテンツ、チャットグループに属する他のユーザや連絡先ユーザから取得したコンテンツが含まれる。この外部共有部260は、外部ソーシャルメディアサーバ40のアクセス先、アクセス時に必要なユーザのログイン認証情報(ユーザID、パスワード)等に関するデータを保持している。 The external sharing unit 260 executes a process of sharing content acquired in the user terminal 20 on an external social media. In this case of external sharing, the content to be shared includes content acquired from an external site 10, etc., content within resources in the user terminal 20, and content acquired from other users belonging to a chat group or contact users. This external sharing unit 260 holds data regarding the access destination of the external social media server 40, the user's login authentication information (user ID, password) required for access, etc.
チャットサーバ30は、ユーザ端末20に対してチャットサービスの提供・管理を行なうコンピュータシステムである。このチャットサーバ30は、CPU、RAM及びROM等からなるチャット管理部31、メッセージ記憶部32を備える。更に、チャットサーバ30は、ユーザ管理部(図示せず)を備えている。 The chat server 30 is a computer system that provides and manages chat services for the user terminals 20. This chat server 30 has a chat management unit 31, which is composed of a CPU, RAM, ROM, etc., and a message storage unit 32. Furthermore, the chat server 30 has a user management unit (not shown).
チャット管理部31は、各ユーザ端末20からメッセージを取得し、メッセージ記憶部32に記録するとともに、チャットグループや連絡先に属する他のユーザ端末20に送信する処理を実行する。
メッセージ記憶部32には、各ユーザ端末20から取得したメッセージを、送信者情報、チャットグループ情報に関連付けて記録される。
ユーザ管理部は、チャットサービスのユーザやチャットグループの情報を管理する。
The chat management unit 31 acquires messages from each user terminal 20, records them in the message storage unit 32, and also executes processing for transmitting the messages to other user terminals 20 that belong to the chat group or contacts.
The message storage unit 32 records messages acquired from each user terminal 20 in association with sender information and chat group information.
The user management unit manages information on users and chat groups of the chat service.
外部ソーシャルメディアサーバ40は、公知のソーシャルメディアサービスを提供するサーバコンピュータである。ソーシャルメディアとしては、例えば、Facebook(登録商標)、twitter(登録商標)等を利用することができる。 The external social media server 40 is a server computer that provides known social media services. Examples of social media that can be used include Facebook (registered trademark) and Twitter (registered trademark).
(画面遷移)
次に、図2を用いて、チャットサービスを利用する場合の画面遷移を説明する。
チャットサービスを利用してメッセージの送受信を行なう場合、このクライアントのユーザ端末20においてチャットアプリケーションプログラムを起動する。
(Screen transition)
Next, screen transitions when using a chat service will be described with reference to FIG.
When sending and receiving messages using the chat service, a chat application program is started up on the user terminal 20 of the client.
この場合、図2に示すように、チャット先管理部230が、チャット先リスト画面500をタッチパネルディスプレイに出力する。このチャット先リスト画面500には、ユーザが属するチャットグループや連絡先の一覧が表示される。 In this case, as shown in FIG. 2, the chat destination management unit 230 outputs a chat destination list screen 500 to the touch panel display. This chat destination list screen 500 displays a list of chat groups and contacts to which the user belongs.
チャット先リスト画面500においてチャットグループ又は連絡先が指定された場合、チャット部21の会話ビュー210は、タッチパネルディスプレイにタイムライン画面510を出力する。 When a chat group or contact is specified on the chat destination list screen 500, the conversation view 210 of the chat section 21 outputs a timeline screen 510 on the touch panel display.
また、メッセージを生成する場合には、チャット部21の会話ビュー210を用いて、タッチパネルディスプレイに、テキスト入力画面520やステッカ選択画面521を出力する。テキスト入力画面520においては、ソフトウェアキーボードが出力される。このソフトウェアキーボードを用いて、テキストからなるメッセージを生成する。また、ステッカ選択画面521においては、多様なイラスト(ステッカ)候補が表示される。このステッカ候補の中からメッセージとして使用するステッカを選択することにより、例えば、多種多様な感情や心境をイラストで表現したメッセージを生成することができる。 When generating a message, the conversation view 210 of the chat section 21 is used to output a text input screen 520 and a sticker selection screen 521 to the touch panel display. A software keyboard is output on the text input screen 520. A message consisting of text is generated using this software keyboard. On the sticker selection screen 521, a variety of illustration (sticker) candidates are displayed. By selecting a sticker to be used as the message from these sticker candidates, it is possible to generate messages that, for example, express a wide variety of emotions and feelings with illustrations.
更に、メッセージには、多様なコンテンツを含めることができる。
例えば、外部サイト10で公開されているコンテンツをメッセージとして含める場合には、チャット部21のコンテンツビュー240を用いて、タッチパネルディスプレイに外部サイト画面530を表示する。
Additionally, messages can contain a wide variety of content.
For example, when content published on the external site 10 is to be included as a message, the content view 240 of the chat section 21 is used to display the external site screen 530 on the touch panel display.
また、外部サイト10で公開されているコンテンツを利用する場合、これらのコンテンツを統合したアグリゲート画面540を用いることもできる。この場合には、コンテンツビュー240のアグリゲータ241を用いて、タッチパネルディスプレイにアグリゲート画面540を表示させる。このアグリゲート画面540には、複数の外部サイト10から取得した複数のコンテンツの一覧リストが表示される。このアグリゲート画面540において選択したコンテンツを外部サイト画面530で確認することもできる。 When using content published on an external site 10, an aggregate screen 540 that integrates these contents can be used. In this case, the aggregator 241 of the content view 240 is used to display the aggregate screen 540 on the touch panel display. This aggregate screen 540 displays a list of multiple contents acquired from multiple external sites 10. Content selected on this aggregate screen 540 can also be confirmed on the external site screen 530.
更に、位置情報をメッセージに含めることも可能である。この場合には、チャット部21のコンテンツビュー240を用いて、タッチパネルディスプレイに位置情報画面550Aを表示する。ここで、ユーザ端末20は、GPS等を利用した位置情報取得部を用いて現在位置を特定し、この位置情報画面550Aに、この現在位置を地図上に表示する。 It is also possible to include location information in the message. In this case, the content view 240 of the chat section 21 is used to display a location information screen 550A on the touch panel display. Here, the user terminal 20 identifies the current location using a location information acquisition section that utilizes GPS or the like, and displays this current location on a map on the location information screen 550A.
また、撮影画像をメッセージに含めることも可能である。この場合には、チャット部21のコンテンツビュー240を用いて、タッチパネルディスプレイにカメラ撮影画面550Bを表示する。ここで、ユーザ端末20は、カメラ部等により撮影画像を生成し、カメラ撮影画面550Bに撮影画像を表示する。なお、ユーザ端末20内のアルバムに蓄積された画像を表示させることもできる。更に、画像をステッカやテキストで装飾できるようにしてもよい。
また、位置情報や撮影画像だけではなく、ユーザ端末に入力されたボイス(音声データ)をコンテンツとして用いることも可能である。この場合には、ユーザ端末20は、マイク部等により取得した音声についての音声ファイルを用いる。
It is also possible to include a captured image in a message. In this case, the content view 240 of the chat section 21 is used to display a camera capture screen 550B on the touch panel display. Here, the user terminal 20 generates a captured image using a camera section or the like, and displays the captured image on the camera capture screen 550B. It is also possible to display images stored in an album in the user terminal 20. Furthermore, it is also possible to decorate an image with stickers or text.
In addition to location information and captured images, it is also possible to use voice (audio data) input to the user terminal as content. In this case, the user terminal 20 uses an audio file of the voice acquired by a microphone unit or the like.
そして、外部サイト画面530やアグリゲート画面540を用いて、メッセージに含めるコンテンツが指定された場合、チャット部21の内部共有部250は、コンテンツの共有先を特定するために、タッチパネルディスプレイにチャット先リスト画面560を表示する。このチャット先リスト画面560において、コンテンツを共有するチャットグループや連絡先を指定する。共有先が指定された場合、チャット部21の内部共有部250は、タッチパネルディスプレイにコンテンツ共有確認画面570を表示する。このコンテンツ共有確認画面570において、コンテンツの共有可否について確認入力を行なう。 When the content to be included in the message is specified using the external site screen 530 or the aggregate screen 540, the internal sharing section 250 of the chat section 21 displays a chat destination list screen 560 on the touch panel display to identify the destinations with which the content will be shared. On this chat destination list screen 560, the chat group or contact with which the content will be shared is specified. When the destination is specified, the internal sharing section 250 of the chat section 21 displays a content sharing confirmation screen 570 on the touch panel display. On this content sharing confirmation screen 570, a confirmation input is made as to whether or not the content should be shared.
このコンテンツ共有確認画面570において共有可能が入力された場合には、チャット部21の会話ビュー210は、タイムライン画面580において、コンテンツを含めたメッセージを出力する。ここで、外部サイト画面530やアグリゲート画面540により指定した外部サイト10のコンテンツの場合には、会話ビュー210は、このコンテンツのダイジェストをメッセージに含める。 When "shareable" is input on this content sharing confirmation screen 570, the conversation view 210 of the chat unit 21 outputs a message including the content on the timeline screen 580. Here, in the case of content on an external site 10 specified on the external site screen 530 or aggregate screen 540, the conversation view 210 includes a digest of this content in the message.
また、位置情報画面550Aやカメラ撮影画面550Bにおいて、メッセージに含めるコンテンツを指定した場合には、チャット部21の会話ビュー210は、タイムライン画面580において、コンテンツを含めたメッセージを出力する。ここで、位置情報画面550Aにより指定した位置情報の場合には、会話ビュー210は、チャット部21の地図上に現在位置を表示させるための位置情報をメッセージに含める。また、カメラ撮影画面550Bにより指定した撮影画像の場合には、チャット部21の撮影画像のダイジェストや一部をメッセージに含める。 When content to be included in a message is specified on the location information screen 550A or the camera capture screen 550B, the conversation view 210 of the chat section 21 outputs a message including the content on the timeline screen 580. Here, when location information is specified on the location information screen 550A, the conversation view 210 includes in the message location information for displaying the current location on the map of the chat section 21. When an image captured by the camera is specified on the camera capture screen 550B, a digest or part of the image captured by the chat section 21 is included in the message.
なお、これらのコンテンツを、外部ソーシャルメディアにおいて共有することが可能である。更に、タイムライン画面580上のメッセージに含まれるコンテンツについても、外部ソーシャルメディアにおいて共有することもできる。この場合には、チャット部21の外部共有部260は、タッチパネルディスプレイにソーシャルメディア共有画面590を表示する。このソーシャルメディア共有画面590において、コンテンツを含めた投稿を行なう。この場合、外部共有部260は、外部ソーシャルメディアサーバ40にアクセスする。そして、コンテンツを含めたメッセージを、外部ソーシャルメディアサーバ40に送信する。 It is possible to share these contents on external social media. Furthermore, the contents included in the messages on the timeline screen 580 can also be shared on external social media. In this case, the external sharing unit 260 of the chat unit 21 displays a social media sharing screen 590 on the touch panel display. A post including the contents is made on this social media sharing screen 590. In this case, the external sharing unit 260 accesses the external social media server 40. Then, the message including the contents is sent to the external social media server 40.
以下、図3を用いて、一部の画面について具体的な構成を説明する。なお、図3においては、外部のソーシャルメディアサービスにおけるコンテンツの共有手順については省略し、チャットサービス内でコンテンツを共有する場合を想定する。 The specific configuration of some of the screens will be explained below using Figure 3. Note that Figure 3 omits the steps for sharing content on an external social media service and assumes that content is shared within a chat service.
タイムライン画面510は、ユーザが送信したメッセージや、相手ユーザから取得したメッセージが時系列に表示される。タイムライン画面510においては、他者のメッセージは左寄り、自分のメッセージは右寄りに表示される。 The timeline screen 510 displays messages sent by the user and messages received from other users in chronological order. On the timeline screen 510, messages from other users are displayed to the left, and the user's own messages are displayed to the right.
外部サイト10で公開されているコンテンツを共有する場合には、コンテンツを表示させた外部サイト画面530を利用する。この外部サイト画面530には、チャット内で共有するための共有ボタン531が表示される。そして、この共有ボタン531を選択することにより、共有するコンテンツを指定する。 When sharing content published on an external site 10, an external site screen 530 displaying the content is used. A share button 531 for sharing within a chat is displayed on this external site screen 530. The content to be shared is specified by selecting this share button 531.
また、複数の外部サイト10から取得した多様なコンテンツの一覧リストを表示させたアグリゲート画面540を利用して、外部サイト10で公開されているコンテンツを指定することもできる。このアグリゲート画面540には、チャット内で共有するための共有ボタン541が表示されている。そして、この共有ボタン541を選択することにより、共有するコンテンツを指定する。 It is also possible to specify content published on an external site 10 by using an aggregate screen 540 that displays a list of various contents obtained from multiple external sites 10. This aggregate screen 540 displays a share button 541 for sharing within a chat. Then, by selecting this share button 541, the content to be shared is specified.
共有ボタン531,541が選択された場合、コンテンツを共有するチャットグループや連絡先を指定するためのチャット先リスト画面560が表示される。チャット先リスト画面560において共有先が指定された場合、コンテンツ共有確認画面570の後で、タイムライン画面580においてメッセージ581が出力される。このメッセージ581には、選択されたコンテンツのダイジェストを含める。 When the share button 531, 541 is selected, a chat destination list screen 560 is displayed for specifying a chat group or contact with which to share the content. When a sharing destination is specified on the chat destination list screen 560, a message 581 is output on the timeline screen 580 after the content sharing confirmation screen 570. This message 581 includes a digest of the selected content.
次に、図4を用いて、チャットグループに属する他のユーザ端末20に表示される画面の遷移を説明する。 Next, using Figure 4, we will explain the transition of screens displayed on other user terminals 20 that belong to the chat group.
チャットを行なっている他のクライアントのユーザ端末20において、チャット部21の会話ビュー210は、タッチパネルディスプレイにタイムライン画面610を出力する。このタイムライン画面610には、他のクライアントのユーザ端末20から取得したメッセージが出力される。ここで、メッセージにリソース情報が含まれる場合には、コンテンツ取得部213が外部サイト10からコンテンツのダイジェストを取得し、タイムライン画面610上のメッセージに含める。 In the user terminal 20 of the other client who is chatting, the conversation view 210 of the chat unit 21 outputs a timeline screen 610 to the touch panel display. Messages acquired from the user terminal 20 of the other client are output to this timeline screen 610. Here, if the message includes resource information, the content acquisition unit 213 acquires a digest of the content from the external site 10 and includes it in the message on the timeline screen 610.
このメッセージにおいて、コンテンツの表示指示が入力された場合、チャット部21のコンテンツ取得部213は、リソース情報を用いて、外部サイト10からコンテンツを取得する。そして、コンテンツビュー240は、タッチパネルディスプレイに、コンテンツ表示画面620を出力する。この場合、このコンテンツ表示画面620においては、出力可能が入力されたコンテンツが表示される。 When an instruction to display content is input in this message, the content acquisition unit 213 of the chat unit 21 acquires the content from the external site 10 using the resource information. Then, the content view 240 outputs a content display screen 620 on the touch panel display. In this case, the content for which output is enabled is displayed on this content display screen 620.
コンテンツ表示画面620に表示されたコンテンツを、他のユーザと共有することができる。この場合には、コンテンツ表示画面620において共有先を特定する。共有先としては、他のチャットグループで共有する場合と、外部ソーシャルメディアで共有する場合とがある。 The content displayed on the content display screen 620 can be shared with other users. In this case, the sharing destination is specified on the content display screen 620. The sharing destination may be another chat group or an external social media.
他のチャットグループにおける共有が指定された場合、内部共有部250は、チャット先管理部230を用いて、チャット先リスト画面630を出力する。
そして、チャット先リスト画面630において、共有先を特定した場合、内部共有部250は、タッチパネルディスプレイにコンテンツ共有確認画面640を出力する。このコンテンツ共有確認画面640において、コンテンツの共有可否について確認入力を行なう。
When sharing in other chat groups is specified, the internal sharing section 250 uses the chat destination management section 230 to output a chat destination list screen 630 .
Then, when a sharing destination is specified on chat destination list screen 630, internal sharing section 250 outputs a content sharing confirmation screen 640 on the touch panel display. On this content sharing confirmation screen 640, a confirmation input is made as to whether or not the content can be shared.
このコンテンツ共有確認画面640において共有可能が入力された場合、チャット部21の会話ビュー210は、共有先のタイムライン画面650において、コンテンツを含めたメッセージを出力する。 When "shareable" is entered on this content sharing confirmation screen 640, the conversation view 210 of the chat unit 21 outputs a message including the content on the sharing destination's timeline screen 650.
一方、コンテンツ表示画面620において指定された外部ソーシャルメディアにおける共有が指示された場合、チャット部21の外部共有部260は、タッチパネルディスプレイに、ソーシャルメディアに投稿するための投稿画面660を出力する。そして、外部共有部260は、外部ソーシャルメディアサーバ40にアクセスする。そして、コンテンツを含めたメッセージを、外部ソーシャルメディアサーバ40に送信する。 On the other hand, when sharing on a specified external social media is instructed on the content display screen 620, the external sharing unit 260 of the chat unit 21 outputs a posting screen 660 for posting to the social media on the touch panel display. The external sharing unit 260 then accesses the external social media server 40. Then, it transmits a message including the content to the external social media server 40.
以下、図5を用いて、一部の画面について具体的な構成を説明する。
タイムライン画面610においてメッセージ601が出力される。このメッセージ601には、選択されたコンテンツのダイジェストを含める。
The specific configuration of some of the screens will be described below with reference to FIG.
A message 601 is output on a timeline screen 610. This message 601 includes a digest of the selected content.
タイムライン画面610においてメッセージ601が選択された場合、コンテンツ表示画面620が出力される。このコンテンツ表示画面620には、共有設定欄621が設けられている。この共有設定欄621には、共有先候補のアイコンが出力される。ここでは、共有先として、外部ソーシャルメディア(Facebook(登録商標)、twitter(登録商標)、図面では、それぞれ「FB」、「TW」と表記)や、他のチャットグループを選択することができる。 When a message 601 is selected on the timeline screen 610, a content display screen 620 is displayed. This content display screen 620 has a sharing settings field 621. In this sharing settings field 621, icons of potential sharing destinations are displayed. Here, external social media (Facebook (registered trademark), Twitter (registered trademark), represented as "FB" and "TW" respectively in the drawing) or other chat groups can be selected as sharing destinations.
他のチャットグループを選択した場合には、共有先のチャットグループを指定するためのチャット先リスト画面630が出力される。
一方、外部ソーシャルメディア(例えば、Facebook(登録商標))を選択した場合、このソーシャルメディアに投稿するための投稿画面660が出力される。
When another chat group is selected, a chat destination list screen 630 for specifying a sharing destination chat group is displayed.
On the other hand, if an external social media (for example, Facebook (registered trademark)) is selected, a posting screen 660 for posting to this social media is output.
次に、図6を用いて、チャットサービスの利用場面を説明する。ここでは、クライアントAからクライアントBに、コンテンツを含めたメッセージを送信する。そして、クライアントBは、クライアントAから取得したコンテンツを、クライアントCと共有する場合を想定する。 Next, a scenario in which the chat service is used will be described with reference to FIG. 6. In this example, client A sends a message including content to client B. Client B then shares the content obtained from client A with client C.
まず、クライアントAのユーザ端末20のチャット部21は、複数のリソースからのコンテンツ取得処理を実行する(ステップS1-1)。具体的には、チャット部21のアグリゲータ241は、外部サイト10から各種コンテンツを取得する。 First, the chat unit 21 of the user terminal 20 of client A executes a process of acquiring content from multiple resources (step S1-1). Specifically, the aggregator 241 of the chat unit 21 acquires various contents from the external site 10.
次に、ユーザ端末20のチャット部21は、アグリゲート処理を実行する(ステップS1-2)。具体的には、コンテンツビュー240のアグリゲータ241は、取得した各種コンテンツをまとめたアグリゲート画面540を生成する。そして、コンテンツビュー240は、生成したアグリゲート画面540をタッチパネルディスプレイに表示する。 Next, the chat unit 21 of the user terminal 20 executes an aggregation process (step S1-2). Specifically, the aggregator 241 of the content view 240 generates an aggregate screen 540 that aggregates the various acquired contents. Then, the content view 240 displays the generated aggregate screen 540 on the touch panel display.
次に、ユーザ端末20のチャット部21は、コンテンツの選択処理を実行する(ステップS1-3)。具体的には、クライアントAにおいて、アグリゲート画面540に表示されたコンテンツの中から、共有するコンテンツを指定する。この場合、チャット部21の内部共有部250は、タッチパネルディスプレイにコンテンツ共有確認画面570を表示する。 Next, the chat unit 21 of the user terminal 20 executes a content selection process (step S1-3). Specifically, in client A, the content to be shared is selected from the content displayed on the aggregate screen 540. In this case, the internal sharing unit 250 of the chat unit 21 displays a content sharing confirmation screen 570 on the touch panel display.
次に、ユーザ端末20のチャット部21は、メッセージ表示処理を実行する(ステップS1-4)。具体的には、共有の確認入力が行なわれた場合には、チャット部21の会話ビュー210は、メッセージをメッセージ記憶部220に記録する。更に、会話ビュー210は、コンテンツ取得部213を用いて、外部サイト10からコンテンツのダイジェストを取得する。なお、このダイジェストは、サーバ側にキャッシュされたデータを用いることも可能である。そして、会話ビュー210は、タイムライン画面に、ダイジェストを含めたメッセージを表示する。 Next, the chat unit 21 of the user terminal 20 executes a message display process (step S1-4). Specifically, when a confirmation input for sharing is made, the conversation view 210 of the chat unit 21 records the message in the message storage unit 220. Furthermore, the conversation view 210 uses the content acquisition unit 213 to acquire a digest of the content from the external site 10. Note that this digest may use data cached on the server side. Then, the conversation view 210 displays the message including the digest on the timeline screen.
次に、ユーザ端末20のチャット部21は、メッセージ送信処理を実行する(ステップS1-5)。具体的には、送信処理部211は、メッセージをチャットサーバ30に送信する。このメッセージには、発言者情報、コンテンツのデータ種別、リソース情報、チャットグループ等を特定する識別子を含める。ここで、データ種別は、テキスト、画像、位置情報、カメラ画像、ボイス等のデータの種別を特定するための情報である。 Next, the chat unit 21 of the user terminal 20 executes a message sending process (step S1-5). Specifically, the sending processing unit 211 sends a message to the chat server 30. This message includes an identifier that identifies the speaker information, the data type of the content, resource information, the chat group, etc. Here, the data type is information for identifying the type of data, such as text, image, location information, camera image, voice, etc.
次に、クライアントBのユーザ端末20のチャット部21は、メッセージ受信処理を実行する(ステップS2-1)。具体的には、チャットサーバ30のチャット管理部31は、クライアントAのユーザ端末20から取得したメッセージを、メッセージ記憶部32に登録する。そして、チャット管理部31は、登録されたメッセージを、チャットグループに属する他のクライアントのユーザ端末20に送信する。そして、クライアントBのユーザ端末20は、チャットサーバ30からメッセージを取得する。 Next, the chat unit 21 of the user terminal 20 of client B executes a message receiving process (step S2-1). Specifically, the chat management unit 31 of the chat server 30 registers the message acquired from the user terminal 20 of client A in the message storage unit 32. The chat management unit 31 then transmits the registered message to the user terminals 20 of other clients belonging to the chat group. The user terminal 20 of client B then acquires the message from the chat server 30.
次に、ユーザ端末20のチャット部21は、外部コンテンツについてのメッセージかどうかについての判定処理を実行する(ステップS2-2)。具体的には、チャット部21の受信処理部212は、取得したメッセージのデータ種別に基づいて判定する。 Next, the chat unit 21 of the user terminal 20 executes a process of determining whether the message is about external content (step S2-2). Specifically, the reception processing unit 212 of the chat unit 21 makes the determination based on the data type of the acquired message.
データ種別に基づいて、外部コンテンツについてのメッセージと判定した場合(ステップS2-2において「YES」の場合)、ユーザ端末20のチャット部21は、外部コンテンツの取得処理を実行する(ステップS2-3)。具体的には、チャット部21の会話ビュー210は、コンテンツ取得部213を用いて、リソース情報に基づいて、外部サイト10からダイジェストを取得する。 If it is determined based on the data type that the message is about external content (YES in step S2-2), the chat unit 21 of the user terminal 20 executes an acquisition process for the external content (step S2-3). Specifically, the conversation view 210 of the chat unit 21 uses the content acquisition unit 213 to acquire a digest from the external site 10 based on the resource information.
一方、外部コンテンツについてのメッセージでないと判定した場合(ステップS2-2において「NO」の場合)、ユーザ端末20のチャット部21は、外部コンテンツの取得処理(ステップS2-3)をスキップする。 On the other hand, if it is determined that the message is not about external content (if "NO" in step S2-2), the chat unit 21 of the user terminal 20 skips the process of acquiring external content (step S2-3).
次に、ユーザ端末20のチャット部21は、メッセージ表示処理を実行する(ステップS2-4)。具体的には、会話ビュー210は、取得したメッセージをタッチパネルディスプレイのタイムライン画面610に出力する。 Next, the chat unit 21 of the user terminal 20 executes a message display process (step S2-4). Specifically, the conversation view 210 outputs the acquired message to the timeline screen 610 of the touch panel display.
次に、ユーザ端末20のチャット部21は、コンテンツの選択処理を実行する(ステップS2-5)。具体的には、タイムライン画面610に出力されたメッセージにおいて、コンテンツを確認するメッセージを指定する。この場合、コンテンツビュー240は、外部サイト10からコンテンツを外部サイト10から取得し、タッチパネルディスプレイに出力する。そして、コンテンツを、他のチャットグループに属するユーザや連絡先ユーザとの間で共有する場合を想定する。 Next, the chat unit 21 of the user terminal 20 executes a content selection process (step S2-5). Specifically, a message confirming the content is specified in the message output to the timeline screen 610. In this case, the content view 240 acquires the content from the external site 10 and outputs it to the touch panel display. Then, it is assumed that the content is shared with users belonging to other chat groups or contact users.
次に、ユーザ端末20のチャット部21は、共有方法の選択処理を実行する(ステップS2-6)。具体的には、内部共有部250は、チャット先管理部230を用いて、このユーザが属するチャットグループや連絡先を含めたチャット先リスト画面630をタッチパネルディスプレイに出力する。そして、このチャット先リスト画面630において共有先のチャットグループ又は連絡先を指定する。ここでは、共有先としてクライアントCを指定する場合を想定する。 Next, the chat unit 21 of the user terminal 20 executes a sharing method selection process (step S2-6). Specifically, the internal sharing unit 250 uses the chat destination management unit 230 to output a chat destination list screen 630, including chat groups and contacts to which this user belongs, to the touch panel display. Then, on this chat destination list screen 630, the user specifies the chat group or contacts to which the user is to share. Here, it is assumed that client C is specified as the sharing destination.
次に、ユーザ端末20のチャット部21は、ステップS1-4と同様に、メッセージ表示処理を実行する(ステップS2-7)。
次に、ユーザ端末20のチャット部21は、ステップS1-5と同様に、メッセージ送信処理を実行する(ステップS2-8)。
Next, the chat section 21 of the user terminal 20 executes a message display process (step S2-7) in the same manner as in step S1-4.
Next, the chat section 21 of the user terminal 20 executes a message sending process (step S2-8) in the same manner as in step S1-5.
メッセージを受信したクライアントCのユーザ端末20のチャット部21は、ステップS2-1と同様に、メッセージ受信処理を実行する(ステップS3-1)。
次に、ユーザ端末20のチャット部21は、ステップS2-2と同様に、外部コンテンツについてのメッセージかどうかについての判定処理を実行する(ステップS3-2)。
The chat section 21 of the user terminal 20 of the client C that has received the message executes a message receiving process (step S3-1) in the same manner as in step S2-1.
Next, the chat section 21 of the user terminal 20 executes a process of determining whether the message is about external content, similar to step S2-2 (step S3-2).
外部コンテンツについてのメッセージと判定した場合(ステップS3-2において「YES」の場合)、ユーザ端末20のチャット部21は、ステップS2-3と同様に、外部コンテンツの取得処理を実行する(ステップS3-3)。一方、外部コンテンツについてのメッセージでないと判定した場合(ステップS3-2において「NO」の場合)、ユーザ端末20のチャット部21は、外部コンテンツの取得処理(ステップS3-3)をスキップする。
そして、ユーザ端末20のチャット部21は、ステップS2-4と同様に、メッセージ表示処理を実行する(ステップS3-4)。
If it is determined that the message is about external content (if "YES" in step S3-2), the chat unit 21 of the user terminal 20 executes the process of acquiring the external content (step S3-3) similar to step S2-3. On the other hand, if it is determined that the message is not about external content (if "NO" in step S3-2), the chat unit 21 of the user terminal 20 skips the process of acquiring the external content (step S3-3).
Then, the chat section 21 of the user terminal 20 executes the message display process (step S3-4) in the same manner as in step S2-4.
上記実施形態によれば、以下のような効果を得ることができる。
(1)上記実施形態では、チャット部21は、会話ビュー210、メッセージ記憶部220、チャット先管理部230、コンテンツビュー240、内部共有部250、外部共有部260を備えている。コンテンツビュー240は、各種リソースから取得したコンテンツを表示する処理を実行する。そして、内部共有部250は、ユーザ端末20において取得したコンテンツを、チャットサービスを利用するチャットグループ内や連絡先ユーザと共有する処理を実行する。これにより、チャットアプリケーションプログラムにより機能するチャット部21において、ユーザが共有を希望するコンテンツを特定することができる。従って、ユーザの操作負担を軽減しながら、チャットサービスにおいて、コンテンツの共有を行なうことができる。
According to the above embodiment, the following effects can be obtained.
(1) In the above embodiment, the chat unit 21 includes a conversation view 210, a message storage unit 220, a chat destination management unit 230, a content view 240, an internal sharing unit 250, and an external sharing unit 260. The content view 240 executes a process of displaying content acquired from various resources. The internal sharing unit 250 executes a process of sharing the content acquired in the user terminal 20 within a chat group using the chat service or with contact users. This allows the chat unit 21, which functions by a chat application program, to specify the content that the user wishes to share. Therefore, content can be shared in the chat service while reducing the operational burden on the user.
(2)上記実施形態では、外部共有部260は、ユーザ端末20において取得したコンテンツを、外部のソーシャルメディアにおいて共有する処理を実行する。これにより、チャットサービスにおいて取得したコンテンツを、他のソーシャルメディアサービスにおいて共有することができる。 (2) In the above embodiment, the external sharing unit 260 executes a process of sharing the content acquired in the user terminal 20 on an external social media. This allows the content acquired in the chat service to be shared on another social media service.
(3)上記実施形態では、コンテンツビュー240は、アグリゲータ241を備えている。これにより、複数の外部リソースから取得したコンテンツを、チャットグループ、連絡先ユーザや外部ソーシャルメディアサービスにおいて共有することができる。 (3) In the above embodiment, the content view 240 includes an aggregator 241. This allows content obtained from multiple external resources to be shared in chat groups, contact users, and external social media services.
(4)上記実施形態では、チャット部21の会話ビュー210は、コンテンツ取得部213を備える。このコンテンツ取得部213は、会話ビュー210において出力されたメッセージに、データ種別が含まれている場合には、リソース情報を用いてコンテンツや概要情報(ダイジェスト)を取得する。これにより、タイムライン画面に表示されたメッセージにおいて、コンテンツの概要を把握することができる。 (4) In the above embodiment, the conversation view 210 of the chat unit 21 includes a content acquisition unit 213. When a data type is included in a message output in the conversation view 210, the content acquisition unit 213 acquires content and summary information (digest) using resource information. This allows an overview of the content to be grasped from the message displayed on the timeline screen.
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態では、アグリゲータ241は、外部サイト10から各種リソースを取得する。ここで、アグリゲータ241が、取得するコンテンツのフィルタリングを行なうようにしてもよい。例えば、アグリゲータ241に、フィルタリングを行なうためのキーを保持させておく。そして、アグリゲータ241は、各外部サイト10から、このキーに対応してフィルタリングされたコンテンツを取得する。これにより、フィルタリングされたコンテンツを提供することができる。
The above embodiment may be modified as follows.
In the above embodiment, the aggregator 241 acquires various resources from the external sites 10. Here, the aggregator 241 may filter the acquired content. For example, the aggregator 241 may hold a key for filtering. Then, the aggregator 241 acquires filtered content corresponding to this key from each external site 10. In this way, the filtered content can be provided.
更に、クライアント毎に異なるキーを保持させるようにしてもよい。この場合には、ユーザ端末20において、クライアントの趣向に対応したキーを特定して、アグリゲータ241に保持させる。これにより、クライアントに応じたコンテンツを提供することができる。更に、当該ユーザがよく閲覧するコンテンツや、シェアしたコンテンツに関する属性情報をキーとして用いることにより、表示に重み付けを付与することができる。また、サーバ側からキーを提供することにより、他のユーザがよく閲覧するコンテンツの傾向を利用することができる。 Furthermore, different keys may be stored for each client. In this case, the user terminal 20 identifies a key corresponding to the client's preferences and stores it in the aggregator 241. This makes it possible to provide content suited to the client. Furthermore, by using attribute information related to content frequently viewed by the user or shared content as a key, it is possible to weight the display. Also, by providing a key from the server side, it is possible to utilize the tendency of content frequently viewed by other users.
・上記実施形態では、コンテンツビュー240は、外部サイト10からコンテンツを取得する。このコンテンツは、チャットサーバ30を経由して取得するようにしてもよい。これにより、チャットサーバ30において、コンテンツの利用状況を把握することができる。更に、複雑で計算コストの高い処理をサーバ側で実行させることができる。 - In the above embodiment, the content view 240 acquires content from the external site 10. This content may be acquired via the chat server 30. This allows the chat server 30 to grasp the usage status of the content. Furthermore, complex processing that requires high computational costs can be executed on the server side.
・上記実施形態では、ユーザ端末20のコンテンツビュー240は、アグリゲータ241を備えている。このアグリゲータ241は、外部サイト10から各種リソースを取得し、タッチパネルディスプレイにおいて、一覧表示する。このアグリゲータを、チャットサーバ30等のサーバ側にも設けるようにしてもよい。また、サーバサイドとクライアントサイドとの両方の組み合わせで構成することも可能である。複数の外部サイト10からコンテンツを取得する場合、サイト毎にコンテンツ取得用インターフェース(API)が異なっていたり、各種ウェブサイトの更新情報を簡単にまとめた文書フォーマットであるRSS仕様に差分があったりすることがある。このような状況においても、チャットサーバ30において、この差分をまとめて吸収して、アグリゲーション後のコンテンツを各ユーザ端末20に提供することができる。また、異なったサイトのフィードを結合して、かつ、時系列に並び替えたフィードを作成することもできる。更に、サーバ側にアグリゲータを設けることにより、ユーザ端末20の処理負担やコスト負担を軽減することができる。 - In the above embodiment, the content view 240 of the user terminal 20 includes an aggregator 241. This aggregator 241 acquires various resources from the external site 10 and displays them in a list on the touch panel display. This aggregator may also be provided on the server side, such as the chat server 30. It is also possible to configure a combination of both the server side and the client side. When acquiring content from multiple external sites 10, the content acquisition interface (API) may differ for each site, or there may be differences in the RSS specifications, which are a document format that simply summarizes update information from various websites. Even in such a situation, the chat server 30 can absorb these differences and provide the aggregated content to each user terminal 20. It is also possible to create a feed that combines feeds from different sites and rearranges them in chronological order. Furthermore, by providing an aggregator on the server side, the processing burden and cost burden on the user terminal 20 can be reduced.
更に、チャットサーバ30に設けたアグリゲータにおいて、コンテンツのフィルタリングを行なうようにしてもよい。この場合にも、サーバサイドで実現する場合、クライアントサイドで実現する場合、両方の組み合わせする場合がある。 Furthermore, content filtering may be performed in an aggregator provided in the chat server 30. In this case, too, this may be realized on the server side, on the client side, or a combination of both.
これにより、チャットサーバ30において、クライアントに提供するコンテンツのフィルタリングを行なうことができる。更に、他のユーザの閲覧頻度が高いコンテンツや、シェア頻度が高いコンテンツに関する属性情報をキーとして用いることにより、表示に重み付けを付与するようにしてもよい。例えば、頻度に応じたコンテンツのランキングや推奨(「おすすめ」)を作成してユーザ端末20に提供することができる。
更に、チャットサービスの利用ユーザ全員に対して、コンテンツを共有するようにしてもよい。この場合には、ランキングや時系列でコンテンツを紹介する。
This allows the chat server 30 to filter the content provided to the client. Furthermore, attribute information on the content frequently viewed or frequently shared by other users may be used as a key to weight the display. For example, a ranking or recommendation of content according to frequency may be created and provided to the user terminal 20.
Furthermore, the content may be shared with all users of the chat service, in which case the content is introduced in ranking or chronological order.
・上記実施形態では、ユーザ端末20のメッセージ記憶部220には、チャットサービスを利用して送受信されたメッセージが記録される。更に、チャットサーバ30のメッセージ記憶部32には、各ユーザ端末20のメッセージが記録される。メッセージ記憶部を設ける場所は、ユーザ端末20やチャットサーバ30に限定されるものではなく、いずれか一方に設けるようにしてもよい。 - In the above embodiment, messages sent and received using the chat service are recorded in the message storage unit 220 of the user terminal 20. Furthermore, messages from each user terminal 20 are recorded in the message storage unit 32 of the chat server 30. The location of the message storage unit is not limited to the user terminal 20 or the chat server 30, and it may be provided in either one of them.
・上記実施形態では、コンテンツビュー240において指定されたコンテンツを、内部共有部250や外部共有部260において、チャット内や外部ソーシャルメディアにおいて共有する。ここで、一度に共有できるコンテンツの数は一つに限定されるものではない。例えば、複数のコンテンツを同時期に指定できるようにしてもよい。チャットグループや連絡先において共有する場合には、指定された複数のコンテンツを、複数のメッセージに展開して送信する。また、外部ソーシャルメディアにおいて共有する場合には、指定された複数のコンテンツを分けて個別に外部ソーシャルメディアサーバ40に投稿する。これにより、チャットサービスやソーシャルメディアへのメッセージ送信において、1回の送信容量に制限がある場合にも、複数回に分けて、複数のコンテンツを効率的に共有することができる。 - In the above embodiment, the content specified in the content view 240 is shared in chat or on external social media in the internal sharing section 250 or external sharing section 260. Here, the number of pieces of content that can be shared at one time is not limited to one. For example, it may be possible to specify multiple pieces of content at the same time. When sharing with a chat group or contacts, the multiple pieces of specified content are expanded and sent as multiple messages. When sharing on external social media, the multiple pieces of specified content are divided and posted individually to the external social media server 40. This allows multiple pieces of content to be shared efficiently in multiple parts, even when there is a limit to the transmission capacity for one message when sending a message to a chat service or social media.
更に、複数のチャットグループ、連絡先や複数のソーシャルメディア、これらの組み合わせにおいて共有できるようにしてもよい。この場合、チャット部21は、クライアントにおいて指定されたチャットグループ、連絡先やソーシャルメディアに対して、個別にメッセージや投稿データを生成し、送信する。これにより、複数のコンテンツを、複数のグループ間で効率的に共有することができる。 Furthermore, content may be shared among multiple chat groups, contacts, multiple social media, or a combination of these. In this case, the chat unit 21 generates and sends messages and post data individually to the chat groups, contacts, or social media specified by the client. This allows multiple contents to be shared efficiently among multiple groups.
・上記実施形態では、外部サイト画面530やアグリゲート画面540を用いて、外部サイト10のコンテンツを選択する。ここで、各表示画面において、外部サイト10から提供されるコンテンツ(例えば、動画)を検索できるようにしてもよい。この場合には、各表示画面(例えば、タイムライン画面)にコンテンツを選択するためのアクションバーを設ける。このアクションバーは、外部サイト10にアクセスするための情報を保持するとともに、この外部サイト10においてコンテンツを検索するための検索キーの入力欄が設けられている。そして、アクションバーにおいて検索キーが入力された場合、外部サイト10にアクセスし、検索キーに対応するコンテンツ情報を取得して、検索結果を一覧表示させた検索結果画面を出力する。そして、この検索結果画面において選択されたコンテンツを、内部共有部250や外部共有部260において、コンテンツの共有処理を行なう。これにより、各表示画面において、コンテンツを効率的に検索することができる。 - In the above embodiment, the external site screen 530 or the aggregate screen 540 is used to select content from the external site 10. Here, each display screen may be able to search for content (e.g., videos) provided by the external site 10. In this case, an action bar for selecting content is provided on each display screen (e.g., a timeline screen). This action bar holds information for accessing the external site 10, and is provided with an input field for a search key for searching for content on the external site 10. When a search key is input in the action bar, the external site 10 is accessed, content information corresponding to the search key is obtained, and a search result screen displaying a list of search results is output. Then, the content selected on this search result screen is shared in the internal sharing unit 250 or the external sharing unit 260. This allows content to be efficiently searched for on each display screen.
次に、上記実施形態及び別例から把握できる技術的思想について以下に追記する。
[1]
ネットワークを介して、メッセージアプリケーション内でメッセージの送受信を行なう処理部を備えた端末装置の制御プログラムであって、
前記端末装置の処理部を、
前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示するタイムライン表示部と、
コンテンツを管理する外部リソースからコンテンツを取得して表示するコンテンツビューと、
前記コンテンツビューにより表示されたコンテンツにおいて共有を指示されたコンテンツを特定する特定部と、
前記コンテンツの共有の指示が、チャットサービス内での共有である内部共有の指示であるか、又は外部のソーシャルメディアでの共有である外部共有の指示であるかを特定する共有先特定部と、
前記内部共有が指示された場合には当該チャットサービスに応じた送信先を選択するための選択画面を表示し、前記外部共有が指示された場合には前記外部のソーシャルメディアに応じた送信先を選択するための選択画面を表示する選択画面表示部として機能させることを特徴とする端末装置の制御プログラム。
[2]
前記共有先特定部は、外部のソーシャルメディアサーバに接続され、前記ソーシャルメディアサーバに対して、前記特定されたコンテンツのリソース情報を含めた情報を送信する[1]に記載の端末装置の制御プログラム。
[3]
前記処理部を、
前記タイムライン画面に含まれるメッセージオブジェクトの中に、共有された前記コンテンツを選択可能に表示する表示制御部としてさらに機能させる[1]又は[2]に記載の端末装置の制御プログラム。
[4]
前記処理部を、前記端末装置の現在位置情報を取得する位置取得部としてさらに機能させ、
前記表示制御部は、前記現在位置情報として前記端末装置の現在位置をメッセージに含める[3]に記載の端末装置の制御プログラム。
[5]
前記コンテンツビューは、前記現在位置情報が指定された場合に、当該現在位置情報に対応する位置を示す地図画面を表示する[4]に記載の端末装置の制御プログラム。
[6]
前記コンテンツビューは、取得するコンテンツのフィルタリングを行なうための情報を保持し、当該情報に基づきフィルタリングされたコンテンツを取得する[1]~[5]のいずれか1項に記載の端末装置の制御プログラム。
[7]
前記処理部を、
前記特定部によって特定された前記コンテンツが外部の前記メッセージアプリケーション内での共有である場合に、前記コンテンツの共有先の情報を表示し、指定された前記共有先に前記特定されたコンテンツのリソース情報を含めた情報を送信する内部共有部としてさらに機能させる[1]~[6]のいずれか1項に記載の端末装置の制御プログラム。
[8]
前記特定部は、前記コンテンツビューにより表示されたコンテンツにおいて共有を指示された複数のコンテンツを特定し、
前記共有先特定部は、前記特定部により複数の前記コンテンツが特定された場合に、外部のソーシャルメディアサーバに対して前記特定されたコンテンツのリソース情報を含めた情報を前記コンテンツ毎に分けて送信する[1]~[7]のいずれか1項に記載の端末装置の制御プログラム。
[9]
ネットワークを介して、メッセージアプリケーション内でメッセージの送受信を行なう処理部を備えた端末装置の制御方法であって、
前記端末装置の処理部が、
前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示し、
コンテンツを管理する外部リソースからコンテンツを取得して表示し、
表示されたコンテンツにおいて共有を指示されたコンテンツを特定し、
前記コンテンツの共有の指示が、チャットサービス内での共有である内部共有の指示であるか、又は外部のソーシャルメディアでの共有である外部共有の指示であるかを特定し、
前記内部共有が指示された場合には当該チャットサービスに応じた送信先を選択するための選択画面を表示し、前記外部共有が指示された場合には前記外部のソーシャルメディアに応じた送信先を選択するための選択画面を表示することを特徴とする端末装置の制御方法。
[10]
ネットワークを介して、メッセージアプリケーション内でメッセージの送受信を行なう端末装置であって、
前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示するタイムライン表示部と、
コンテンツを管理する外部リソースからコンテンツを取得して表示するコンテンツビューと、
前記コンテンツビューにより表示されたコンテンツにおいて共有を指示されたコンテンツを特定する特定部と、
前記コンテンツの共有の指示が、チャットサービス内での共有である内部共有の指示であるか、又は外部のソーシャルメディアでの共有である外部共有の指示であるかを特定する共有先特定部と、
前記内部共有が指示された場合には当該チャットサービスに応じた送信先を選択するための選択画面を表示し、前記外部共有が指示された場合には前記外部のソーシャルメディアに応じた送信先を選択するための選択画面を表示する選択画面表示部と、を備えることを特徴とする端末装置。
Next, the technical ideas that can be understood from the above-described embodiment and other examples will be described below.
[1]
A control program for a terminal device having a processing unit for transmitting and receiving messages in a message application via a network, comprising:
A processing unit of the terminal device,
a timeline display unit that displays messages from the terminal device and messages from other terminal devices on a timeline screen;
A content view that retrieves and displays content from an external resource that manages content;
an identification unit that identifies a content instructed to be shared from among the content displayed by the content view;
a sharing destination specification unit that specifies whether the instruction to share the content is an instruction for internal sharing, which is sharing within a chat service, or an instruction for external sharing, which is sharing on an external social media;
A control program for a terminal device, characterized in that it functions as a selection screen display unit that displays a selection screen for selecting a destination corresponding to the chat service when the internal sharing is instructed, and displays a selection screen for selecting a destination corresponding to the external social media when the external sharing is instructed.
[2]
The control program for a terminal device according to [1], wherein the sharing destination identification unit is connected to an external social media server and transmits information including resource information of the identified content to the social media server.
[3]
The processing unit,
The control program for a terminal device according to [1] or [2], further functioning as a display control unit that selectively displays the shared content among message objects included in the timeline screen.
[4]
The processing unit further functions as a location acquisition unit that acquires current location information of the terminal device;
The control program for the terminal device according to [3], wherein the display control unit includes a current location of the terminal device in the message as the current location information.
[5]
The control program for the terminal device according to [4], wherein the content view displays a map screen showing a position corresponding to the current location information when the current location information is specified.
[6]
A control program for a terminal device described in any one of [1] to [5], wherein the content view holds information for filtering content to be acquired, and acquires content that has been filtered based on the information.
[7]
The processing unit,
A control program for a terminal device described in any one of [1] to [6], further functioning as an internal sharing unit that, when the content identified by the identification unit is shared within an external message application, displays information about the sharing destination of the content and transmits information including resource information of the identified content to the specified sharing destination.
[8]
The identification unit identifies a plurality of pieces of content instructed to be shared from among the pieces of content displayed by the content view;
The control program for a terminal device described in any one of [1] to [7], wherein when multiple pieces of the content are identified by the identification unit, the sharing destination identification unit transmits information including resource information of the identified pieces of content to an external social media server, the information being divided for each piece of content.
[9]
A method for controlling a terminal device having a processing unit for transmitting and receiving messages in a message application via a network, comprising:
A processing unit of the terminal device
Displaying messages from the terminal device and messages from other terminal devices on a timeline screen;
Retrieve and display content from an external resource that manages the content,
Identifying the content that you are instructed to share from among the displayed content;
Identifying whether the instruction to share the content is an instruction to share internally within the chat service or an instruction to share externally on an external social media platform;
A control method for a terminal device, characterized in that when the internal sharing is instructed, a selection screen is displayed for selecting a destination corresponding to the chat service, and when the external sharing is instructed, a selection screen is displayed for selecting a destination corresponding to the external social media.
[10]
A terminal device for sending and receiving messages in a message application via a network, comprising:
a timeline display unit that displays messages from the terminal device and messages from other terminal devices on a timeline screen;
A content view that retrieves and displays content from an external resource that manages content;
an identification unit that identifies a content instructed to be shared from among the content displayed by the content view;
a sharing destination specification unit that specifies whether the instruction to share the content is an instruction for internal sharing, which is sharing within a chat service, or an instruction for external sharing, which is sharing on an external social media;
A terminal device characterized by comprising a selection screen display unit that displays a selection screen for selecting a destination corresponding to the chat service when the internal sharing is instructed, and displays a selection screen for selecting a destination corresponding to the external social media when the external sharing is instructed.
10…外部サイト、20…ユーザ端末、210…会話ビュー、220…メッセージ記憶部、230…チャット先管理部、240…コンテンツビュー、241…アグリゲータ、250…内部共有部、260…外部共有部、30…チャットサーバ、40…外部ソーシャルメディアサーバ。 10...external site, 20...user terminal, 210...conversation view, 220...message storage unit, 230...chat destination management unit, 240...content view, 241...aggregator, 250...internal sharing unit, 260...external sharing unit, 30...chat server, 40...external social media server.
Claims (7)
前記端末装置の前記処理部を、
前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記メッセージに前記他の端末装置が共有したコンテンツのリソースが含まれている場合には、前記コンテンツのダイジェストを外部サイトから取得し、前記コンテンツの前記ダイジェストを含むメッセージを表示するタイムライン表示部と、
前記ダイジェストを含むメッセージにおいて前記コンテンツの表示指示が入力された場合、当該メッセージに含まれるリソース情報を用いて前記外部サイトから前記コンテンツを取得し、前記コンテンツと、前記メッセージアプリケーション内での共有である内部共有及び外部のソーシャルメディアでの共有である外部共有の何れかを指示するための共有設定欄とを含むコンテンツ表示画面を出力する会話ビューと、
前記共有設定欄において前記内部共有が指示された場合に、前記メッセージアプリケーション内の共有先を選択するための選択画面を表示し、前記共有先が指定された場合に前記ダイジェストを含めたメッセージをさらに前記他の端末装置に表示させる内部共有部と、
前記共有設定欄において前記外部共有として前記外部のソーシャルメディアが選択された場合に、前記外部のソーシャルメディアの投稿画面を表示し、前記ダイジェストを含めたメッセージを外部ソーシャルメディアサーバに送信する外部共有部として機能させることを特徴とする端末装置の制御プログラム。 A control program for a terminal device having a processing unit for transmitting and receiving messages in a message application via a network, comprising:
The processing unit of the terminal device,
a timeline display unit that displays a message from the terminal device and messages from other terminal devices on a timeline screen, and, if the message includes a resource of content shared by the other terminal device, acquires a digest of the content from an external site and displays a message including the digest of the content ;
a conversation view that, when a display instruction for the content is input in a message including the digest, acquires the content from the external site using resource information included in the message, and outputs a content display screen including the content and a sharing setting field for instructing whether the content is to be shared internally within the message application or shared externally on an external social media;
an internal sharing unit that displays a selection screen for selecting a sharing destination in the message application when the internal sharing is specified in the sharing setting field , and further displays the message including the digest on the other terminal device when the sharing destination is specified;
A control program for a terminal device, characterized in that when the external social media is selected as the external sharing in the sharing settings field , the control program functions as an external sharing unit that displays a posting screen for the external social media and sends a message including the digest to an external social media server .
請求項1に記載の端末装置の制御プログラム。 The control program for the terminal device according to claim 1 , wherein the conversation view acquires current location information of the terminal device and includes the current location information in a message from the terminal device .
請求項1又は2に記載の端末装置の制御プログラム。3. A control program for the terminal device according to claim 1.
請求項3に記載の端末装置の制御プログラム。 4. The control program for the terminal device according to claim 3 , wherein the aggregator holds information for filtering the content when acquiring the content from the external site, and acquires the content that has been filtered based on the information.
請求項3又は4に記載の端末装置の制御プログラム。 the aggregator acquires the content according to the user by using attribute information of the user who uses the terminal device.
5. A control program for the terminal device according to claim 3 .
前記端末装置の前記処理部が、
前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記メッセージに前記他の端末装置が共有したコンテンツのリソースが含まれている場合には、前記コンテンツのダイジェストを外部サイトから取得し、前記コンテンツの前記ダイジェストを含むメッセージを表示し、
前記ダイジェストを含むメッセージにおいて前記コンテンツの表示指示が入力された場合、当該メッセージに含まれるリソース情報を用いて前記外部サイトから前記コンテンツを取得し、前記コンテンツと、前記メッセージアプリケーション内での共有である内部共有及び外部のソーシャルメディアでの共有である外部共有の何れかを指示するための共有設定欄とを含むコンテンツ表示画面を出力し、
前記共有設定欄において前記内部共有が指示された場合に、前記メッセージアプリケーション内の共有先を選択するための選択画面を表示し、前記共有先が指定された場合に前記ダイジェストを含めたメッセージをさらに前記他の端末装置に表示させ、
前記共有設定欄において前記外部共有として前記外部のソーシャルメディアが選択された場合に、前記外部のソーシャルメディアの投稿画面を表示し、前記ダイジェストを含めたメッセージを外部ソーシャルメディアサーバに送信することを特徴とする端末装置の制御方法。 A method for controlling a terminal device having a processing unit for transmitting and receiving messages in a message application via a network, comprising:
The processing unit of the terminal device
displaying a message from the terminal device and messages from other terminal devices on a timeline screen, and if the message includes a resource of content shared by the other terminal device, acquiring a digest of the content from an external site and displaying a message including the digest of the content ;
when a command to display the content is input in a message including the digest, the command acquires the content from the external site using resource information included in the message, and outputs a content display screen including the content and a sharing setting field for instructing whether the content is to be shared internally within the message application or shared externally on an external social media ;
When the internal sharing is specified in the sharing setting field , a selection screen for selecting a sharing destination within the message application is displayed, and when the sharing destination is specified, the message including the digest is further displayed on the other terminal device;
A control method for a terminal device, characterized in that when the external social media is selected as the external sharing in the sharing settings field , a posting screen for the external social media is displayed and a message including the digest is sent to an external social media server .
前記端末装置からのメッセージ及び他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記メッセージに前記他の端末装置が共有したコンテンツのリソースが含まれている場合には、前記コンテンツのダイジェストを外部サイトから取得し、前記コンテンツの前記ダイジェストを含むメッセージを表示するタイムライン表示部と、
前記ダイジェストを含むメッセージにおいて前記コンテンツの表示指示が入力された場合、当該メッセージに含まれるリソース情報を用いて前記外部サイトから前記コンテンツを取得し、前記コンテンツと、前記メッセージアプリケーション内での共有である内部共有及び外部のソーシャルメディアでの共有である外部共有の何れかを指示するための共有設定欄とを含むコンテンツ表示画面を出力する会話ビューと、
前記共有設定欄において前記内部共有が指示された場合に、前記メッセージアプリケーション内の共有先を選択するための選択画面を表示し、前記共有先が指定された場合に前記ダイジェストを含めたメッセージをさらに前記他の端末装置に表示させる内部共有部と、
前記共有設定欄において前記外部共有として前記外部のソーシャルメディアが選択された場合に、前記外部のソーシャルメディアの投稿画面を表示し、前記ダイジェストを含めたメッセージを外部ソーシャルメディアサーバに送信する外部共有部と、を備えることを特徴とする端末装置。 A terminal device for sending and receiving messages in a message application via a network, comprising:
a timeline display unit that displays a message from the terminal device and messages from other terminal devices on a timeline screen, and, if the message includes a resource of content shared by the other terminal device, acquires a digest of the content from an external site and displays a message including the digest of the content ;
a conversation view that, when a display instruction for the content is input in a message including the digest, acquires the content from the external site using resource information included in the message, and outputs a content display screen including the content and a sharing setting field for instructing whether the content is to be shared internally within the message application or shared externally on an external social media;
an internal sharing unit that displays a selection screen for selecting a sharing destination in the message application when the internal sharing is specified in the sharing setting field , and further displays the message including the digest on the other terminal device when the sharing destination is specified;
A terminal device characterized by comprising an external sharing unit that, when the external social media is selected as the external sharing in the sharing settings field , displays a posting screen of the external social media and sends a message including the digest to an external social media server .
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023035229A JP7570045B2 (en) | 2019-02-27 | 2023-03-08 | Terminal device control program, terminal device control method, and terminal device |
| JP2024165956A JP7837077B2 (en) | 2019-02-27 | 2024-09-25 | Control program for terminal device, control method for terminal device, and terminal device |
| JP2025271115A JP2026048926A (en) | 2019-02-27 | 2025-12-22 | Control program for terminal device, control method for terminal device, and terminal device |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019033651A JP6772320B2 (en) | 2019-02-27 | 2019-02-27 | Terminal device control program, terminal device control method and terminal device |
| JP2020164339A JP6966615B2 (en) | 2019-02-27 | 2020-09-30 | Terminal device control program, terminal device control method and terminal device |
| JP2021171316A JP7244602B2 (en) | 2019-02-27 | 2021-10-20 | TERMINAL DEVICE CONTROL PROGRAM, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE |
| JP2023035229A JP7570045B2 (en) | 2019-02-27 | 2023-03-08 | Terminal device control program, terminal device control method, and terminal device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021171316A Division JP7244602B2 (en) | 2019-02-27 | 2021-10-20 | TERMINAL DEVICE CONTROL PROGRAM, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024165956A Division JP7837077B2 (en) | 2019-02-27 | 2024-09-25 | Control program for terminal device, control method for terminal device, and terminal device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023078224A JP2023078224A (en) | 2023-06-06 |
| JP7570045B2 true JP7570045B2 (en) | 2024-10-21 |
Family
ID=67221599
Family Applications (6)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019033651A Active JP6772320B2 (en) | 2019-02-27 | 2019-02-27 | Terminal device control program, terminal device control method and terminal device |
| JP2020164339A Active JP6966615B2 (en) | 2019-02-27 | 2020-09-30 | Terminal device control program, terminal device control method and terminal device |
| JP2021171316A Active JP7244602B2 (en) | 2019-02-27 | 2021-10-20 | TERMINAL DEVICE CONTROL PROGRAM, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE |
| JP2023035229A Active JP7570045B2 (en) | 2019-02-27 | 2023-03-08 | Terminal device control program, terminal device control method, and terminal device |
| JP2024165956A Active JP7837077B2 (en) | 2019-02-27 | 2024-09-25 | Control program for terminal device, control method for terminal device, and terminal device |
| JP2025271115A Pending JP2026048926A (en) | 2019-02-27 | 2025-12-22 | Control program for terminal device, control method for terminal device, and terminal device |
Family Applications Before (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019033651A Active JP6772320B2 (en) | 2019-02-27 | 2019-02-27 | Terminal device control program, terminal device control method and terminal device |
| JP2020164339A Active JP6966615B2 (en) | 2019-02-27 | 2020-09-30 | Terminal device control program, terminal device control method and terminal device |
| JP2021171316A Active JP7244602B2 (en) | 2019-02-27 | 2021-10-20 | TERMINAL DEVICE CONTROL PROGRAM, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024165956A Active JP7837077B2 (en) | 2019-02-27 | 2024-09-25 | Control program for terminal device, control method for terminal device, and terminal device |
| JP2025271115A Pending JP2026048926A (en) | 2019-02-27 | 2025-12-22 | Control program for terminal device, control method for terminal device, and terminal device |
Country Status (1)
| Country | Link |
|---|---|
| JP (6) | JP6772320B2 (en) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8502856B2 (en) | 2010-04-07 | 2013-08-06 | Apple Inc. | In conference display adjustments |
| WO2015183366A1 (en) | 2014-05-30 | 2015-12-03 | Apple, Inc. | Continuity |
| US10637986B2 (en) | 2016-06-10 | 2020-04-28 | Apple Inc. | Displaying and updating a set of application views |
| US12242707B2 (en) | 2017-05-15 | 2025-03-04 | Apple Inc. | Displaying and moving application views on a display of an electronic device |
| US10372298B2 (en) | 2017-09-29 | 2019-08-06 | Apple Inc. | User interface for multi-user communication session |
| DK180130B1 (en) | 2018-05-07 | 2020-06-02 | Apple Inc. | MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE |
| JP2023524009A (en) * | 2020-04-27 | 2023-06-08 | ミートカイ・インコーポレイテッド | Artificial Intelligence Request and Suggestion Card |
| US11079913B1 (en) | 2020-05-11 | 2021-08-03 | Apple Inc. | User interface for status indicators |
| US12301979B2 (en) | 2021-01-31 | 2025-05-13 | Apple Inc. | User interfaces for wide angle video conference |
| US12170579B2 (en) | 2021-03-05 | 2024-12-17 | Apple Inc. | User interfaces for multi-participant live communication |
| US11822761B2 (en) | 2021-05-15 | 2023-11-21 | Apple Inc. | Shared-content session user interfaces |
| CN120881039A (en) | 2021-05-15 | 2025-10-31 | 苹果公司 | Real-time communication user interface |
| US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
| JP7567076B2 (en) * | 2021-05-15 | 2024-10-15 | アップル インコーポレイテッド | Shared Content Session User Interface |
| US12449961B2 (en) | 2021-05-18 | 2025-10-21 | Apple Inc. | Adaptive video conference user interfaces |
| US12368946B2 (en) | 2021-09-24 | 2025-07-22 | Apple Inc. | Wide angle video conference |
| US12267622B2 (en) | 2021-09-24 | 2025-04-01 | Apple Inc. | Wide angle video conference |
| CN116820635A (en) * | 2022-03-22 | 2023-09-29 | 北京字跳网络技术有限公司 | Document block sharing method, device, system and storage medium |
| US12563299B2 (en) | 2022-04-04 | 2026-02-24 | Apple Inc. | User interfaces for camera sharing |
| US12405631B2 (en) | 2022-06-05 | 2025-09-02 | Apple Inc. | Displaying application views |
| US12578837B2 (en) | 2022-09-23 | 2026-03-17 | Apple Inc. | User interfaces for managing sharing of content in three-dimensional environments |
| CN117032616A (en) * | 2023-08-23 | 2023-11-10 | 深圳市兆珑科技有限公司 | Synchronous display method, synchronous display device, electronic equipment and storage medium |
| JP2026068601A (en) | 2024-10-10 | 2026-04-22 | ルネサスエレクトロニクス株式会社 | Semiconductor device and method for manufacturing the same |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040177116A1 (en) | 2003-03-05 | 2004-09-09 | Mcconn Christopher E. | Digital image sharing enabled chat application |
| US20090024463A1 (en) | 2007-07-18 | 2009-01-22 | Yahoo! Inc. | Techniques for improving user engagement with advertisements |
| WO2011115286A1 (en) | 2010-03-19 | 2011-09-22 | 日本電気株式会社 | Information processing apparatus, terminal apparatuses and information processing method |
| JP2012247841A (en) | 2011-05-25 | 2012-12-13 | Sony Corp | Neighboring person specifying apparatus, neighboring person specifying method, neighboring person specifying program, and neighboring person specifying system |
| JP2014503091A (en) | 2010-12-21 | 2014-02-06 | ソニー株式会社 | Friends and family tree for social networking |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4196399B2 (en) * | 2002-12-18 | 2008-12-17 | カシオ計算機株式会社 | Portable information terminal, message data display method, and position information acquisition program |
| US7870199B2 (en) * | 2003-10-06 | 2011-01-11 | Aol Inc. | System and method for seamlessly bringing external services into instant messaging session |
| JP2006146824A (en) * | 2004-11-24 | 2006-06-08 | Osaka Univ | Information display method, information display system, relay device, information display device, and computer program |
| US8635526B2 (en) * | 2006-05-25 | 2014-01-21 | Qualcomm Incorporated | Target advertisement in a broadcast system |
| JP2008171194A (en) * | 2007-01-11 | 2008-07-24 | Sony Corp | Communication system, communication method, server, and terminal |
| JP2010004136A (en) * | 2008-06-18 | 2010-01-07 | Panasonic Corp | Communication terminal apparatus, communication control method, and program |
| US8756519B2 (en) * | 2008-09-12 | 2014-06-17 | Google Inc. | Techniques for sharing content on a web page |
| JP2011070466A (en) * | 2009-09-28 | 2011-04-07 | Olympus Imaging Corp | Image selection control apparatus, camera and program |
| CN102860024A (en) * | 2010-02-19 | 2013-01-02 | 汤姆森特许公司 | System and method for publishing content on the internet |
| US9324093B2 (en) * | 2010-10-28 | 2016-04-26 | Yahoo! Inc. | Measuring the effects of social sharing on online content and advertising |
| CN102594716B (en) * | 2011-01-17 | 2016-05-11 | 阿里巴巴集团控股有限公司 | A kind of transmission method, system and equipment of instant communication message |
| US8825618B2 (en) * | 2011-05-27 | 2014-09-02 | Russell W. Martin, JR. | Methods and systems for enhanced data unification, access and analysis |
| US20130004935A1 (en) * | 2011-06-28 | 2013-01-03 | American Graphics Institute, Llc | Online social learning systems, methods, and computer program products |
| CN103078830B (en) * | 2011-10-25 | 2016-07-27 | 阿里巴巴集团控股有限公司 | Website information provides and sharing method, good friend's adding method and relevant device |
| JP5909459B2 (en) * | 2013-05-02 | 2016-04-26 | グリー株式会社 | Message transmission / reception support system, message transmission / reception support program, and message transmission / reception support method |
-
2019
- 2019-02-27 JP JP2019033651A patent/JP6772320B2/en active Active
-
2020
- 2020-09-30 JP JP2020164339A patent/JP6966615B2/en active Active
-
2021
- 2021-10-20 JP JP2021171316A patent/JP7244602B2/en active Active
-
2023
- 2023-03-08 JP JP2023035229A patent/JP7570045B2/en active Active
-
2024
- 2024-09-25 JP JP2024165956A patent/JP7837077B2/en active Active
-
2025
- 2025-12-22 JP JP2025271115A patent/JP2026048926A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040177116A1 (en) | 2003-03-05 | 2004-09-09 | Mcconn Christopher E. | Digital image sharing enabled chat application |
| US20090024463A1 (en) | 2007-07-18 | 2009-01-22 | Yahoo! Inc. | Techniques for improving user engagement with advertisements |
| WO2011115286A1 (en) | 2010-03-19 | 2011-09-22 | 日本電気株式会社 | Information processing apparatus, terminal apparatuses and information processing method |
| JP2014503091A (en) | 2010-12-21 | 2014-02-06 | ソニー株式会社 | Friends and family tree for social networking |
| JP2012247841A (en) | 2011-05-25 | 2012-12-13 | Sony Corp | Neighboring person specifying apparatus, neighboring person specifying method, neighboring person specifying program, and neighboring person specifying system |
Non-Patent Citations (2)
| Title |
|---|
| ミュージシャンのためのFacebook活用ガイド,サウンド&レコーディング・マガジン 7月号 ,第31巻,日本,古森 優 株式会社リットーミュージック,2012年07月01日,pp.68-79 |
| 森嶋 良子 RYOUKO MORISHIMA,LINE Perfect GuideBook 初版 ,日本,株式会社ソーテック社 柳澤 淳一,2012年11月30日,「はじめに」,pp.75-82,180-183 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7244602B2 (en) | 2023-03-22 |
| JP6966615B2 (en) | 2021-11-17 |
| JP2024178380A (en) | 2024-12-24 |
| JP2021007036A (en) | 2021-01-21 |
| JP2026048926A (en) | 2026-03-17 |
| JP2019114282A (en) | 2019-07-11 |
| JP6772320B2 (en) | 2020-10-21 |
| JP2023078224A (en) | 2023-06-06 |
| JP2022009257A (en) | 2022-01-14 |
| JP7837077B2 (en) | 2026-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7570045B2 (en) | Terminal device control program, terminal device control method, and terminal device | |
| JP5909459B2 (en) | Message transmission / reception support system, message transmission / reception support program, and message transmission / reception support method | |
| US8745139B2 (en) | Configuring channels for sharing media | |
| EP4145310B1 (en) | Document sharing processing method and apparatus, device, medium, and system | |
| KR101828889B1 (en) | Cooperative provision of personalized user functions using shared and personal devices | |
| US20160253143A1 (en) | Terminal device, screen sharing method, and screen sharing system | |
| KR20100014412A (en) | Remote data access techniques for portable devices | |
| JP2024538798A (en) | Comment sharing method, device and electronic device | |
| US20120014321A1 (en) | Messaging activity feed | |
| CN105830391B (en) | presence-based content sharing | |
| US20160072918A1 (en) | System and Method for Acquisition, Management and Distribution of User-Generated Digital Media Content | |
| WO2025040125A1 (en) | Content publishing method and apparatus, and electronic device and storage medium | |
| JP6314111B2 (en) | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE CONTROL PROGRAM | |
| CN116016420B (en) | A task list sharing method, device, equipment and medium | |
| JP6491308B2 (en) | TERMINAL DEVICE CONTROL PROGRAM, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE | |
| CN112016280A (en) | File editing method and device and computer readable medium | |
| KR20220092831A (en) | Terminal and method for providing web link in mobile messenger and web link providing server | |
| CN104580296A (en) | Method, device and terminals for sharing resources | |
| CN110704151A (en) | Information processing method and device and electronic equipment | |
| WO2022228405A1 (en) | Information interaction method and apparatus, and electronic device | |
| JP2011048510A (en) | Content file information management device | |
| JP2013008216A (en) | Information processing system, information processing method and information processing program | |
| CN113139859A (en) | Information collection tool generation method and device, storage medium and electronic equipment | |
| CN114006897A (en) | A file transmission method, device, server and storage medium | |
| JP2015070276A (en) | Information terminal and information processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230308 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240501 |
|
| 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: 20240827 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240926 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7570045 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 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |