Control method for information processing apparatus, information processing apparatus and control program, and terminal control method and terminal control program
Abstract
Problem to be solved.To share message history information stored in an information processing device or a terminal of a partner with which a message is exchanged. An information processing device connected to a user terminal via a network stores first talk room information relating to message exchange between users, and at least one of the first talk room information from the first user terminal. When the first talk room sharing request for sharing the part is received, at least one or more users included in the first talk room information are identified based on the first talk room sharing request, and the first is to the terminal of the specified user. A second talk room sharing request held by the specified user's terminal that sends a second talk room sharing request requesting sharing of at least a part of the second talk room information related to the talk room information and responds to the second talk room sharing request. 2 Receives at least a part of the talk room information and transmits at least a part of the second talk room information to the first user terminal. [Selection diagram] Fig. 6

Term
9.2 yearsto projected expiry
Projected expiry 26 November 2035, counted from filing; an application has no term until it is granted.
- Priority and filed
- Published
- Today
- Projected expiry
15 claims: 5 independent, 10 dependent
- 1ユーザ端末とネットワークを介して接続された情報処理装置の制御方法であって、 ユーザ間のメッセージのやり取りに関する、第1トークルーム情報を記憶する記憶ステップと 第1のユーザ端末から第1トークルーム情報の少なくとも一部の共有を求める第1トークルーム共有要求を受信する第1の受信ステップと、 前記第1トークルーム共有要求に基づいて第1トークルーム情報に含まれる少なくとも1以上のユーザを特定し、当該特定したユーザの端末に前記第1トークルーム情報と関連する第2トークルーム情報の少なくとも一部の共有を求める第2トークルーム共有要求を送信する第1の送信ステップと、 前記第2トークルーム共有要求に対応する、前記特定したユーザの端末が保持している第2トークルーム情報の少なくとも一部を受信する第2の受信ステップと、 前記第2トークルーム情報の少なくとも一部を前記第1のユーザ端末に送信する第2の送信ステップと、を含む情報処理装置の制御方法。
- 2前記第1トークルーム共有要求は、第1のユーザ端末に保持されていないトークルーム情報を共有するよう情報処理装置または第2のユーザ端末の少なくともいずれか一つに要求することを特徴とする、 請求項1に記載の情報処理装置の制御方法。
- 3前記情報処理装置の制御方法は、 前記第1トークルーム共有要求に基づいて、前記第1トークルーム情報を、前記情報処理装置に記憶されているトークルーム情報の中から検索し、抽出する抽出ステップと、 前記抽出した前記第1トークルーム情報に、前記共有を求める第1トークルーム情報の少なくとも一部が存在するか否かを判定する判定ステップと をさらに含み、 前記第1の送信ステップは、前記判定の結果、前記第1トークルーム情報の少なくとも一部が存在する場合は、当該第1トークルーム情報の少なくとも一部を第1のユーザ端末に送信し、前記第1トークルーム情報の少なくとも一部が存在しない場合には、前記特定したユーザの端末に第2トークルーム共有要求を送信することを特徴とする、 請求項1または2に記載の情報処理装置の制御方法。
- 4前記第2の受信ステップは、前記特定したユーザの端末からのメッセージの共有を許可するか拒否するかの共有許可情報を受信し、 前記第2の送信ステップは、前記共有許可情報に基づいて、前記共有が許可される場合には前記第2トークルーム情報を、前記共有が拒否される場合には拒否された通知を送信することを特徴とする、 請求項1乃至3のいずれか1項に記載の情報処理装置の制御方法。
- 5前記第1トークルーム共有要求は、さらに、前記第1のユーザ端末がトークルームに参加した参加日時情報と、前記第1のユーザ端末が保持している共有要求対象のトークルーム情報の中で最も古いメッセージの送信日時情報または受信日時情報の少なくともいずれか一つを含み、 前記判定ステップは、さらに、前記参加日時情報の参加日時以降、かつ、前記メッセージの送信日時情報または受信日時情報の日時より前に送受信したメッセージ履歴情報を共有すべきトークルーム情報とすること、 を特徴とする請求項3または4記載の情報処理装置の制御方法。
- 6前記判定ステップは、さらに、前記参加日時より前に送受信したメッセージ履歴情報を前記共有許可情報に基づいて共有するか否かを決定する共有候補メッセージとして判定し、 前記第2の送信ステップは、さらに、前記共有許可情報に基づいて、前記特定したユーザの端末うち少なくとも1以上のユーザの端末から前記共有が許可されていた場合には、前記共有候補メッセージのメッセージ履歴情報を送信すること、 を特徴とする請求項4に記載の情報処理装置の制御方法。
- 7前記第1の送信ステップは、さらに、前記特定したユーザのうち、前記参加日時情報の参加日時以降、かつ、前記メッセージの送受信日時情報の日時より前に共有対象範囲のトークに参加していたユーザを、前記第2のメッセージ共有要求を送信する送信先とすること、 を特徴とする請求項5に記載の情報処理装置の制御方法。
- 8前記情報処理装置制御方法は、 前記第2トークルーム情報の共有要求範囲を示す情報を表示する領域を、前記特定したユーザの端末の表示部に表示させる表示情報を生成する生成ステップをさらに含み、 前記第1の送信ステップは、さらに、前記表示情報を前記ユーザに送信すること、 を特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置の制御方法。
- 9前記生成ステップは、さらに、前記領域にある第2トークルーム情報のうち、共有を許可する対象を限定させる入力表示を生成すること、 を特徴とする請求項8に記載の情報処理装置の制御方法。
- 10前記第1トークルーム共有要求は、前記第1のユーザ端末に表示されるトークルーム上で最も古いメッセージが表示された時に第1のユーザ端末で生成され、 前記第1トークルーム共有要求は、さらに、前記トークルームに参加するユーザのユーザ情報を含むこと、 を特徴とする請求項1乃至9のいずれか1項に記載の情報処理装置の制御方法。
- 11前記第1トークルーム共有要求は、前記第1のユーザ端末に前記情報処理装置と関連する所定のアプリケーションのインストール時に第1のユーザ端末で生成され、 前記第1トークルーム共有要求は、さらに、トーク相手の候補となるユーザのユーザ情報を含むこと、 を特徴とする請求項1乃至9のいずれか1項に記載の情報処理装置の制御方法。
- 12ユーザ端末とネットワークを介して接続された情報処理装置であって ユーザ間のメッセージのやり取りに関する、第1トークルーム情報を記憶する記憶部と 第1のユーザ端末から第1トークルーム情報の少なくとも一部の共有を求める第1トークルーム共有要求を受信する受信部と、 前記第1トークルーム共有要求に基づいて第1トークルーム情報に含まれる少なくとも1以上のユーザを特定し、当該特定したユーザの端末に前記第1トークルーム情報と関連する第2トークルーム情報の少なくとも一部の共有を求める第2トークルーム共有要求を送信する送信部と、 を備え、 前記受信部は、前記第2メッセージ共有要求に対応する、前記特定したユーザの端末が保持している第2トークルーム情報の少なくとも一部を含む回答情報を受信し、 前記送信部は、前記第2トークルーム情報の少なくとも一部を前記第1のユーザ端末に送信する、情報処理装置。
- 13ユーザ端末とネットワークを介して接続されるコンピュータを制御するプログラムであって ユーザ間のメッセージのやり取りに関する、第1トークルーム情報を記憶する記憶機能と、 第1のユーザ端末から第1トークルーム情報の少なくとも一部の共有を求める第1トークルーム共有要求を受信する受信機能と、 前記第1トークルーム共有要求に基づいて第1トークルーム情報に含まれる少なくとも1以上のユーザを特定し、当該特定したユーザの端末に前記第1トークルーム情報と関連する第2トークルーム情報の少なくとも一部の共有を求める第2トークルーム共有要求を送信する送信機能と、をコンピュータにより実現させる制御プログラムであって、 前記受信機能は、前記第2トークルーム共有要求に対応する、前記特定したユーザの端末が保持している第2トークルーム情報の少なくとも一部を受信し、 前記送信機能は、前記第2トークルーム情報の少なくとも一部を前記第1のユーザ端末に送信する、制御プログラム。
- 14情報処理装置または1以上の端末の少なくともいずれか一つとネットワークを介して接続された端末の制御方法であって、 ユーザ間のメッセージのやり取りに関する、第1トークルーム情報を記憶する記憶ステップと 前記第1トークルーム情報の少なくとも一部の共有を求めるトークルーム共有要求を受信する受信ステップと、 前記トークルーム共有要求に対応する、第2トークルーム情報の少なくとも一部を送信する送信ステップと、を含む端末の制御方法。
- 15情報処理装置または1以上の端末の少なくともいずれか一つとネットワークを介して接続される端末を制御するプログラムであって ユーザ間のメッセージのやり取りに関する、第1トークルーム情報を記憶する記憶機能と 第1トークルーム情報の少なくとも一部の共有を求めるトークルーム共有要求を受信する受信機能と、 前記トークルーム共有要求に対応する、第2トークルーム情報の少なくとも一部を送信する送信機能と、を端末により実現させる端末制御プログラム。
Independent claims15
84 paragraphs, as filed
0001The present invention relates to an information processing device control method, an information processing device and a control program, a terminal control method and a terminal control program, and more particularly to an information processing device control method, an information processing device and a control program for acquiring a user's message history. Regarding terminal control methods and terminal control programs.
0002In recent years, with the introduction of IT, services related to data sharing between users and data sharing when a user holds a plurality of terminals have become widespread as seen in cloud services.
0003In order to share a large amount of data in such a data sharing service, for example, when using a file transfer service, upload the file to be shared to the server once, specify the sharing destination terminal, and perform the transfer process. There is a problem that the more data to be shared and the more data to be shared, the more time and effort it takes to upload and specify.
0004As a technique for solving such a problem, for example, in Patent Document 1, terminals that make a match request within a predetermined time or within a predetermined position range are matched with each other, and application information is provided between the matched terminals. The technology to be shared is disclosed.
0005Further, in Patent Document 2, an application or the like acquired from an online store is uploaded to a repository such as a cloud storage from a local device, the uploaded application or the like is downloaded by another local device, and the application or the like is transferred between the local devices. The technology to do is disclosed.
<p num="0006"><patcit num="1"><text>Japanese Patent Application Laid-Open No. 2014-523054</text></patcit><patcit num="2"><text>Japanese Patent Application Laid-Open No. 2014-518410</text></patcit></p>
<p num="0007"> However, in the inventions described in Patent Documents 1 and 2, although the sharing of the application is disclosed in each of the inventions, the sharing of the data related to the application is not disclosed, and the case where the model of the terminal is changed, etc. In addition, even if it is easy to install the same application as the one used before, the data related to the application is not shared, and the user himself saves it on another recording medium or cloud storage and puts it on a new terminal. The data had to be re-stored after the application installation was complete.</p><p num="0008"> In addition, when saving and re-storing, it is necessary for the user to select the data to be shared from the data saved in the original terminal from one and record or upload it to a recording medium, cloud storage, etc. there were. For example, in the case of a messaging service application, such work such as recording must be selected from a large amount of message history information, which is not always highly convenient for the user.</p><p num="0009"> Therefore, the present invention has been made in view of the above problems, and is an information processing device when it is desired to restore talk room information including past texts and contents and message history information when the terminal model is changed. Or to a service system that can extract and share talk room information (including message history information) to be shared from talk room information (including message history information) stored in the terminal of the other party with whom messages were exchanged. An object of the present invention is to provide a control method, an information processing device and a control program of the information processing device, and a control method and a terminal control program of the terminal.</p>
<p num="0010"> The control method of the information processing device according to the present invention is a control method of the information processing device connected to the user terminal via a network, and is a storage step for storing the first talk room information regarding the exchange of messages between users. And the first receiving step of receiving the first talk room sharing request requesting the sharing of at least a part of the first talk room information from the first user terminal, and the first talk room based on the first talk room sharing request. Identify at least one user included in the information and send a second talkroom sharing request to the identified user's terminal requesting sharing of at least a portion of the second talkroom information associated with the first talkroom information. The first transmission step, the second reception step of receiving at least a part of the second talk room information held by the terminal of the specified user corresponding to the second talk room sharing request, and the above. The second transmission step of transmitting at least a part of the second talk room information to the first user terminal is included.</p><p num="0011"> Further, in the control method of the information processing device according to the present invention, the first talk room sharing request is at least the information processing device or the second user terminal so as to share the talk room information not held in the first user terminal. It may be required for any one.</p><p num="0012"> Further, the control method of the information processing device according to the present invention searches for and extracts the first talk room information from the talk room information stored in the information processing device based on the first talk room sharing request. The extraction step further includes a determination step of determining whether or not at least a part of the first talkroom information to be shared exists in the extracted first talkroom information, and the first transmission step determines. As a result, if at least a part of the first talk room information exists, at least a part of the first talk room information is transmitted to the first user terminal, and at least a part of the first talk room information does not exist. In that case, the second talk room sharing request may be transmitted to the terminal of the specified user.</p><p num="0013"> Further, in the control method of the information processing device according to the present invention, the second receiving step receives the sharing permission information of whether to allow or deny the sharing of the message from the terminal of the specified user, and the second transmission. The step may send a second talk room information if sharing is permitted, or a rejected notification if sharing is denied, based on the sharing permission information.</p><p num="0014"> Further, in the control method of the information processing device according to the present invention, the first talk room sharing request is further held by the first user terminal and the participation date / time information in which the first user terminal participated in the talk room. The determination step includes at least one of the transmission date / time information and the reception date / time information of the oldest message among the talk room information to be shared, and the determination step is further after the participation date / time of the participation date / time information and the transmission date / time of the message. The message history information sent and received before the date and time of the information or the reception date and time information may be used as the talk room information to be shared.</p><p num="0015"> Further, in the control method of the information processing device according to the present invention, the determination step is further determined as a sharing candidate message for determining whether or not to share the message history information transmitted / received before the participation date / time based on the sharing permission information. Then, in the second transmission step, based on the sharing permission information, if sharing is permitted from the terminals of at least one user among the terminals of the specified user, the message history information of the sharing candidate message is further displayed. It may be the one to be transmitted.</p><p num="0016"> Further, in the information processing device control method according to the present invention, the first transmission step is further to be shared among the specified users after the participation date and time of the participation date and time information and before the date and time of the message transmission / reception date / time information. The user who participated in the range talk may be the destination to send the second message sharing request.</p><p num="0017"> Further, the control method of the information processing device according to the present invention is a generation step of generating display information for displaying an area for displaying information indicating a sharing request range of the second talk room information on the display unit of the terminal of the specified user. The first transmission step may further include, and may further transmit the display information to the user.</p><p num="0018"> Further, in the control method of the information processing apparatus according to the present invention, the generation step may further generate an input display that limits the objects to be allowed to be shared among the second talk room information in the area. ..</p><p num="0019"> Further, in the control method of the information processing device according to the present invention, the first talk room sharing request is generated by the first user terminal when the oldest message is displayed on the talk room displayed on the first user terminal. The first talk room sharing request may further include user information of a user who participates in the talk room.</p><p num="0020"> Further, in the control method of the information processing device according to the present invention, the first talk room sharing request is generated by the first user terminal when a predetermined application related to the information processing device is installed on the first user terminal. 1 The talk room sharing request may further include user information of a user who is a candidate for a talk partner.</p><p num="0021"> The information processing device according to the present invention is an information processing device connected to a user terminal via a network, and is a storage unit that stores first talk room information and a first user terminal regarding the exchange of messages between users. A receiver that receives a first talk room sharing request requesting sharing of at least a portion of the first talk room information from, and at least one or more users included in the first talk room information based on the first talk room sharing request. The receiver comprises a transmitter that identifies and sends a second talkroom sharing request to the identified user's terminal requesting sharing of at least a portion of the second talkroom information associated with the first talkroom information. Upon receiving the response information including at least a part of the second talk room information held by the specified user's terminal corresponding to the second message sharing request, the transmitter receives at least a part of the second talk room information. Send to the first user terminal.</p><p num="0022"> The control program according to the present invention is a program that controls a computer connected to a user terminal via a network, and has a storage function for storing first talk room information regarding message exchange between users and a first user terminal. Receiving function to receive the first talk room sharing request requesting sharing of at least a part of the first talk room information from, and at least one or more users included in the first talk room information based on the first talk room sharing request. A control program that realizes a transmission function by a computer that transmits a second talk room sharing request that identifies and requests the terminal of the specified user to share at least a part of the second talk room information related to the first talk room information. The receiving function receives at least a part of the second talk room information held by the terminal of the specified user corresponding to the second talk room sharing request, and the transmitting function is the second talk room. At least a part of the information is transmitted to the first user terminal.</p><p num="0023"> The terminal control method according to the present invention is a control method for a terminal connected to at least one of an information processing device or one or more terminals via a network, and is a first talk regarding message exchange between users. A storage step for storing room information, a reception step for receiving a talk room sharing request for sharing at least a part of the first talk room information, and at least one of the second talk room information corresponding to the talk room sharing request. Includes a transmission step to transmit the copy.</p><p num="0024"> The terminal control program according to the present invention is a program that controls a terminal connected to at least one of an information processing device or one or more terminals via a network, and is a first talk room information relating to message exchange between users. With a memory function to memorize A computer has a receiving function for receiving a talk room sharing request requesting sharing of at least a part of the first talk room information and a transmitting function for transmitting at least a part of the second talk room information corresponding to the talk room sharing request. To be realized by.</p>
<p num="0025"> According to the present invention, it is possible to extract and share talk room information (including information such as message history information) to be shared from the talk room information stored in the information processing device or the terminal of the other party with which the message is exchanged. It is possible to provide a control method, an information processing device, and a control program of an information processing device related to a service system capable of providing a highly convenient service.</p>
0026<figref num="1">System diagram showing service system configuration</figref><figref num="2">Block diagram showing the functional configuration of a server (information processing device) and a terminal</figref><figref num="3">Data conceptual diagram showing a data configuration example of talk room information and message history information</figref><figref num="4">Schematic diagram for explaining an example of sharing talk room information</figref><figref num="5">Schematic diagram showing an example of a request for permission to share talk room information in a group</figref><figref num="6">The flowchart which shows the operation of the server (information processing apparatus) which concerns on Embodiment 1.</figref><figref num="7">A sequence diagram showing the flow of information exchange and processing between the server (information processing device) and the terminal according to the first embodiment.</figref><figref num="8">Block diagram showing the functional configuration of the server (information processing device) and terminal according to the reference example</figref><figref num="9">Flow chart diagram showing the operation of the terminal according to the second embodiment</figref>
0027Hereinafter, one embodiment of the present invention will be described with reference to the drawings. <Overview> FIG. 1 is a system diagram showing a service system configuration.
0028As shown in FIG. 1, the service system includes a server (information processing device) 100 and a plurality of user terminals 200A and 200B. The server (information processing device) 100 is connected to the user terminals 200A and 200B via the network 400. In FIG. 1, only two user terminals are shown for the sake of simplicity, but it goes without saying that there may be more terminals. Further, the specific device of the user terminal 200 is not limited to a smartphone as shown in the figure, and may be, for example, a mobile terminal, a tablet terminal, a personal computer, or other electronic device. In the following, when it is not necessary to distinguish between the user terminals, the user terminals are collectively referred to as the user terminal 200.
0029The user terminals 200A to 200B are equipped with a messaging application provided by the service side and perform chat, which is a part of the service according to the embodiment of the present invention, by using the installed application. The user terminal 200A can also form a group together with the user terminal 200B and a plurality of other user terminals (not shown), and messages can be exchanged between the groups.
0030The terminal device 200A may belong to a group that does not include the terminal device 200B. That is, each terminal device can form a plurality of groups together with other terminal devices.
0031The service system according to the present invention can extract and share information to be shared from the talk room information stored in the server (information processing device) or the terminal of the other party with which the message is exchanged. Here, as an example, an example in which the service system according to the present invention shares the talk room information (including the message history information) stored in the terminal of the other party will be described with reference to FIG. The details of the talk room information and the message history information will be shown in <Data> described later.
0032For example, when a user (whose user is user C) changes the model of a mobile terminal, the "Let's go! Let's go! Shop that looks good!" Sent at 9:30 as shown in Fig. 4 (b). If you do not have the message history information sent and received before the message "Do you know?", Swipe the talk room screen with which the message was exchanged to trigger the operation. A message sharing request is sent to the user terminal of another user (the user is referred to as user A) shown in FIG. 4 (a). Based on the sharing request, the other user terminal processes the message history information before the latest message history information (message history information sent at 9:30) held in the terminal of user C on the server (information processing). Device) Send to user C's terminal via 100. With the transmitted message history information, as shown in the dotted line frame of FIG. 4 (c), the message history information that was not possessed can be retained and displayed again. Here, the talk room refers to a virtual space in which messages are exchanged between users by using the chat function provided by the messaging application mounted on the user terminal 200.
0033As a result, even if the past message history information lost due to the model change of the terminal is not saved in the server (information processing device), if it is saved in the terminal of the talk partner, it can be acquired and displayed again. , It is possible to provide a highly convenient service for the user.
0034<Embodiment 1> <Structure> Hereinafter, the configurations of the server (information processing device) 100 and the user terminal 200 according to the first embodiment will be described. FIG. 2 is a block diagram showing the functional configurations of the server 100 and the user terminal 200. As shown in FIG. 2, the server 100 includes a communication unit 110, a control unit 120, and a storage unit 130.
0035The communication unit 110 includes a reception unit 111 and a transmission unit 112, and has a function of executing communication (transmission / reception of various data, messages, etc.) with the user terminal 200 via the network 400. The communication may be wired or wireless, and any communication protocol may be used as long as mutual communication can be performed. Here, the message is not limited to a text message, but includes an image, a voice, a moving image, a stamp (digital sticker), and the like.
0036The receiving unit 111 has a function of receiving a message from each user terminal 200 via the network 400 and transmitting the data included in the message to the control unit 120. Specifically, for example, the receiving unit 111 includes a talk room information sharing request (hereinafter, referred to as talk room sharing request) and talk room information (including message history information) corresponding to the talk room sharing request from the user terminal 200. ) And share permission information, etc.
0037The transmission unit 112 has a function of transmitting a message to each user terminal 200 via the network 400 under the control of the control unit 120. Specifically, for example, the transmission unit 112 causes the user terminal 200 to receive at least a part of the talk room sharing request and the talk room information corresponding to the talk room sharing request, the sharing permission information, and the sharing received from the other user terminal 200. Send a refusal notice, etc.
0038The control unit 120 is a processor including an extraction unit 121, a determination unit 122, and a generation unit 123, and has a function of controlling each unit of the server 100.
0039The extraction unit 121 requests the data from the talk room information stored in the storage unit 130 based on the data related to the talk room sharing request transmitted from the reception unit 111 (hereinafter referred to as sharing request data). It has a function to extract data.
0040Specifically, the extraction unit 121 assigns information that serves as a search key for extraction included in the shared request data from the stored talk room information, for example, talk room ID information (to identify the talk room). Unique identification information), user ID information (user-specific identification information given to identify a user), group ID information (group-specific identification given by one or more users to identify a grouped group) Information) is searched using at least one of information such as a single key or a compound key, and talk room information matching the key information is extracted. The extraction unit 121 transmits the talk room information extracted as a result of the extraction and the sharing request data to the determination unit.
0041The determination unit 122 has a function of determining whether or not the information requested to be shared exists in the talk room information based on the talk room information and the sharing request data transmitted from the extraction unit 121. Specifically, the determination unit 122 determines the message ID information (unique identification information given to identify the message by the server 100 or the user terminal 200 for each talk room information) or the user terminal included in the shared request data. Based on the oldest transmission date and time information (information indicating the date and time when the user terminal sent the message) or reception date and time information (information indicating the date and time when the user terminal received the message) held by the 200 in the talk room. , If it is message ID information, it corresponds to message history information having ID information given before the ID information, and if it is transmission date / time information or reception date / time information, it corresponds to all message history information sent / received before that. It is judged that the information is requested to be shared. Here, the sharing request for each message history information unit has been described as an example, but the sharing request for each talk room information may also be used.
0042Further, the determination unit 122 can be further limited to the message history information after the participation date and time based on the date and time information of participating in the talk of the user requesting sharing included in the talk room information stored in the storage unit 130. As a result, it is possible to provide the necessary and sufficient range of talk room information to the user who requests the sharing of the information without sharing the message history information of the talk room that is not actually participated.
0043When the determination unit 122 determines that the information to be shared exists exists as a result of the determination, the determination unit 122 transmits the result of the determination and the talk room information in order to transmit at least a part of the talk room information extracted to the user terminal 200. At least a part of the above is transmitted to the transmission unit 112. On the other hand, if it is determined that the information to be shared does not exist, a user other than the user who sent the sharing request data (the user of the sharing request partner) is identified based on the user ID information included in the talk room information, and the relevant user is identified. In order to transmit the talk room sharing request to the user terminal 200 of the specified user, the result of the extraction, the result of the determination and the sharing request data are transmitted to the transmission unit 112, and the result of the extraction, the result of the determination. And the sharing request data is transmitted to the generation unit 123.
0044When the determination unit 122 identifies a user other than the user who transmitted the shared data based on the user ID information included in the talk room information, the determination unit 122 further obtains the date and time information of participating in the talk of the user of the sharing request partner. Based on this, it is also possible to limit the users to those who participated in the talk in the sharing target range after the talk participation date and time of the user requesting sharing and before the message transmission / reception date / time information. As a result, it is possible to request the sharing of the talk room only to the necessary and sufficient range of parties without requesting the sharing of the talk room to the users who are not actually participating in the talk.
0045On the contrary, the determination unit 122 also sends a talk room sharing request to the user who participated in the talk before the participation date and time, and sends and receives a message before the participation date and time (hereinafter, "sharing candidate message"). If all or some of the users who participated based on the sharing permission information permit sharing, the message history information of the sharing candidate message is also requested to be shared. The message history information can be transmitted to the transmission unit 112 by determining that the message is to be transmitted to the user. As a result, if the permission of the user who participated in the talk is obtained, the talk information before participating in the talk can be shared.
0046Based on the extraction result, the determination result, and the sharing request data transmitted from the determination unit 122, the generation unit 123 provides information indicating the message to be shared request to the user terminal of the user of the sharing request partner. Generates display information to be displayed on the display unit 210 of 200. Here, the information indicating the message of the sharing request target is, for example, a display area indicating the sharing request range by surrounding the target message with a rectangular dotted line frame as shown in FIG. 4 (c), or the target. Information that clearly indicates the target by highlighting the balloon frame or text color of the message. The generation unit 123 transmits the generated display information to the transmission unit 112 in order to include it in the message sharing request message and transmit it to the user terminal 200. As a result, the user of the other party of the sharing request can visually recognize which message is the target of the sharing request.
0047In addition, the generation unit 123 can also generate an input display that limits the targets for which sharing is permitted among the messages in the display area. Specifically, for example, a dog stamp indicating the message "Let's go eat on Saturday at the end of the month!" Sent by user B at 18:05 in Fig. 5 (b) and OK sent by user A at 20:00. If is a message to be shared, a check box is provided to the right of the message, and the input display is limited by selecting the target to be shared. As a result, the user of the sharing request partner can not only allow or deny all the talk room information requested to be shared, but also allow and deny some messages, which is a flexible choice. Can be done.
0048Further, as shown in FIG. 5A, the generation unit 123 requests the user terminal 200 of the sharing request partner to share the talk room, and inputs and displays whether to allow or deny the sharing for the request. Can also be generated. In addition, as shown in Fig. (B), it is also possible to select to allow only messages limited to the input display that limits the targets for which sharing is permitted. As a result, the talk room information stored in the terminal of the user of the sharing partner can be shared without permission, but with the permission of the user. Further, as shown in FIG. (C), it is also possible to display whether another user has been permitted, has not answered, or has been denied in addition to the input display. This allows you to choose whether to allow or deny sharing based on the opinions of other users.
0049The storage unit 130 has a function of storing various programs, data, and parameters required for the server 100 to operate. Specifically, the storage unit 130 includes, for example, talk room information (including message history information) and user information (user ID information and user address information (identification information for transmitting a message to the user terminal 200)). , The terminal-specific identification information of the user terminal 200 may be included) and the like are stored. The storage unit 130 is typically realized by various recording media such as an HDD (Hard Disc Drive), an SSD (Solid State Drive), and a flash memory. The above is the configuration of the server (information processing device) 100 according to the first embodiment.
0050Next, the configuration of the user terminal 200 according to the first embodiment will be described. As shown in FIG. 2, the user terminal 200 includes a display unit 210, a control unit 220, a communication unit 230, and a storage unit 240.
0051The display unit 210 has a function of accepting input from the user. Typically, it is realized by soft keys or hard keys such as a touch panel. Further, the display unit 210 is a monitor having a function of displaying display information, input display, and the like transmitted from the server 100 and the user terminal 200 under the control of the control unit 220. Specifically, for example, the display unit 210 displays a talk room based on the transmitted talk room information, displays a message on the talk room, and the like, and also displays a display area on the talk room indicating a sharing request range. Display etc. Typically, for example, an LCD (Liquid Crystal Display) display, an LED (Light Emitting Diode) display, an OLED (Organic Light Emitting Diode) display or the like may be used.
0052The control unit 220 is a processor having a function of controlling each unit of the user terminal 200. The control unit 220 has a function of transmitting the information received from the server 100 transmitted from the communication unit 230 to the display unit 210 and displaying the information. Further, the control unit 220 has a function of transmitting to the communication unit 230 so as to transmit the information to the server 100 based on the information input from the display unit 210. Further, the control unit 220 has a function of updating (adding, changing, and deleting) the information stored in the storage unit 240 based on various transmitted information. Specifically, for example, when the receiving unit 231 receives the talk room sharing request from the server 100 and transmits it to the control unit 220, the control unit 220 permits the sharing request and the sharing transmitted from the display unit 210. Based on the input information to be input, the transmission unit 232 is transmitted so that at least a part of the talk room information stored in the storage unit 240 is transmitted to the server 100. When the input information for refusing to share the display unit is transmitted, the control unit 220 transmits to the transmission unit 232 to transmit the notification that the sharing is refused to the server 100.
0053In addition, the control unit 220 displays the oldest message on the talk room to be saved in the storage unit 240 on the screen of the talk room to be shared, triggered by a swipe operation on the screen of the talk room to be shared. This can be triggered, or triggered by the installation of the messaging application provided by the server 100, to generate a talk room information sharing request and notify the transmitter 232 to send it to the server 100.
0054When installing and triggering the above messaging application, user information that is a candidate for a talk partner in the talk room at the time of installation (for example, a user of a user who is certified as a friend of the user) is targeted for sharing request. The sharing request message can also include group information (such as ID information) or group information that is a candidate for participation in the talk (for example, group ID information of a group that has participated so far). As a result, even if the display unit 210 does not have an input display for executing the talk room sharing request, or even if there is no input operation by the user, the sharing request can be automatically made, and the messaging application can be used. At the time of reinstallation, the talk room information to be shared by the server 100 can be searched and a sharing request can be made based on the user information of the talk partner without starting the talk.
0055The communication unit 230 includes a reception unit 231 and a transmission unit 232, and has a function of executing communication (transmission / reception of various data, messages, etc.) with the server 100 via the network 400. The communication may be wired or wireless, and any communication protocol may be used as long as mutual communication can be performed. Here, the message is not limited to a text message, but includes an image, a voice, a moving image, a stamp (digital sticker), and the like.
0056The receiving unit 231 has a function of receiving a message from the server 100 or each user terminal 200 via the network 400 and transmitting the data contained in the message to the control unit 220. Specifically, for example, the receiver 231 talks from the server 100. Receive room sharing request (including display information) and sharing permission information.
0057The transmission unit 232 has a function of transmitting a message to the server 100 or each user terminal 200 via the network 400 under the control of the control unit 220. Specifically, for example, the transmission unit 232 transmits at least a part of the talk room sharing request and the talk room information (including the message history information) for the talk room sharing request and the sharing permission information to the server 100.
0058The storage unit 240 has a function of storing various programs, data, and parameters required for the server 100 to operate. Specifically, the storage unit 240 stores, for example, a messaging application, talk room information (including message history information), user information (including user address information), and the like. The storage unit 240 is typically realized by various recording media such as an HDD (Hard Disc Drive), an SSD (Solid State Drive), and a flash memory. The above is the configuration of the user terminal 200 according to the first embodiment.
0059<Embodiment 2> <Structure> Hereinafter, the configurations of the server (information processing device) 100 and the user terminal 200 according to the second embodiment will be described. In the second embodiment, unlike the first embodiment, the server 100 only relays between the user terminals 200, or the user terminals 200 directly transmit from the user terminal 200 without going through the server 100. Based on the sharing request, the other user terminal 200 of the requesting party extracts the talk room information and determines whether or not there is the information to be shared. By using the second embodiment, the talk room can be shared between the user terminals without executing the determination process, the extraction process, and the like on the server 100, and without applying the load due to these processes, and the talk room can be shared with the server 100. The talk room can be shared between user terminals even when communication is not possible. The service system according to the present invention may use at least one of the first and second embodiments. As shown in FIG. 2, the server (information processing device) 100 includes a communication unit 110, a control unit 120, and a storage unit 130.
0060The communication unit 110 is the same as that of the first embodiment.
0061The receiving unit 111 is the same as that of the first embodiment.
0062The transmission unit 112 is the same as that of the first embodiment.
0063The control unit 120 is a processor having a function of controlling each unit of the server 100. Specifically, the control unit 120 collates the user ID information included in the talk room sharing request transmitted from the reception unit 111 with the user address information stored in the storage unit 130, and the user of the collated address information. The talk room sharing request or the like is transmitted to the transmission unit 112 so that the talk room sharing request or the like is transmitted to the terminal 200.
0064The storage unit 130 is the same as that of the first embodiment. The above is the configuration of the server (information processing device) 100 according to the second embodiment.
0065Next, the configuration of the user terminal 200 according to the second embodiment will be described. As shown in FIG. 2, the user terminal 200 includes a display unit 210, a control unit 220, a communication unit 230, and a storage unit 240.
0066The display unit 210 is the same as that of the first embodiment.
0067The control unit 220 is a processor having a function of controlling each unit of the user terminal 200. The control unit 220 has a function of transmitting the information received from the server 100 transmitted from the communication unit 230 to the display unit 210 and displaying the information. Further, the control unit 220 has a function of transmitting to the communication unit 230 so as to transmit the information to the server 100 based on the information input from the display unit 210. Further, the control unit 220 has a function of updating (adding, changing, and deleting) the information stored in the storage unit 240 based on various transmitted information. Specifically, for example, when the receiving unit 231 receives the talk room sharing request from the server 100 and transmits it to the control unit 220, the control unit 220 permits the sharing request and the sharing transmitted from the display unit 210. Based on the input information to be input, the transmission unit 232 is transmitted so that at least a part of the talk room information stored in the storage unit 240 is transmitted to the server 100. When the input information for refusing to share the display unit is transmitted, the control unit 220 transmits to the transmission unit 232 to transmit the notification that the sharing is refused to the server 100.
0068In addition, the control unit 220 displays the oldest message on the talk room to be saved in the storage unit 240 on the screen of the talk room to be shared, triggered by a swipe operation on the screen of the talk room to be shared. This can be triggered, or triggered by the installation of the messaging application provided by the server 100, to generate a talk room information sharing request and notify the transmitter 232 to send it to the server 100.
0069When installing and triggering the above messaging application, user information that is a candidate for a talk partner in the talk room at the time of installation (for example, a user of a user who is certified as a friend of the user) is targeted for sharing request. The sharing request message can also include group information (such as ID information) or group information that is a candidate for participation in the talk (for example, group ID information of a group that has participated so far). As a result, even if the display unit 210 does not have an input display for executing the talk room sharing request, or even if there is no input operation by the user, the sharing request can be automatically made, and the messaging application can be used. At the time of reinstallation, the talk room information to be shared by the server 100 can be searched and a sharing request can be made based on the user information of the talk partner without starting the talk.
0070Further, the control unit 220 requests the data from the talk room information stored in the storage unit 240 based on the data related to the talk crew sharing request transmitted from the reception unit 231 (hereinafter, referred to as shared request data). It has a function to extract the data of.
0071Specifically, the control unit 220 assigns information that serves as a search key for extraction included in the shared request data from the stored talk room information, for example, talk room ID information (to identify the talk room). Unique identification information), user ID information (user-specific identification information given to identify a user), group ID information (group-specific identification given by one or more users to identify a grouped group) Information) is searched using at least one of information such as a single key or a compound key, and talk room information matching the key information is extracted. If the corresponding talk room information cannot be extracted as a result of the extraction, a share prohibition notification is transmitted to the user terminal 200 requesting the talk room sharing, so that the determination result and the sharing request data are transmitted to the transmission unit 232. To do.
0072The control unit 220 has a function of determining whether or not the information requested to be shared exists in the talk room information based on the extraction result. Specifically, the determination unit 122 determines that the message ID information is based on the message ID information included in the shared request data or the oldest transmission date / time information or reception date / time information on the talk room held by the user terminal 200. If the message history information having the ID information given before the ID information is the transmission date / time information or the reception date / time information, all the message history information transmitted / received before that is determined to be the corresponding sharing request information. .. Here, the sharing request for each message history information unit has been described as an example, but the sharing request for each talk room information may also be used.
0073When it is determined that the information requested to be shared exists as a result of the determination, the control unit 220 transmits the extracted talk room information or the like to the user terminal 200 requesting sharing, so that the result of the determination and the talk room are transmitted. At least a part of the information is transmitted to the transmitter 232. On the other hand, when it is determined that the information to be shared does not exist, the result of the determination and the sharing request data are transmitted to the transmission unit 232 in order to transmit the non-sharing notification to the user terminal 200.
0074Based on the extraction result and the sharing request data, the control unit 220 generates the display information for displaying the information indicating the message of the sharing request target on the display unit 210. Here, the information indicating the message of the sharing request target is, for example, a display area indicating the sharing request range by surrounding the target message with a rectangular dotted line frame as shown in FIG. 4 (c), or the target. Information that clearly indicates the target by highlighting the balloon frame or text color of the message. The control unit 220 transmits the generated display information to the display unit 210. This allows the user to visually recognize which message is the target of the sharing request.
0075In addition, the control unit 220 can also generate an input display that limits the targets for which sharing is permitted among the messages in the display area. Specifically, for example, a dog stamp indicating the message "Let's go eat on Saturday at the end of the month!" Sent by user B at 18:05 in Fig. 5 (b) and OK sent by user A at 20:00. If is a message to be shared, a check box is provided to the right of the message, and the input display is limited by selecting the target to be shared. As a result, the user of the sharing request partner can not only allow or deny all the talk room information requested to be shared, but also allow and deny some messages, which is a flexible choice. Can be done.
0076Further, as shown in FIG. 5A, the control unit 220 can also generate an input display for permitting or denying the sharing displayed on the display unit 210. In addition, as shown in Fig. (B), it is also possible to select to allow only messages limited to the input display that limits the targets for which sharing is permitted. As a result, the talk room information stored in the user's terminal is not shared without permission, but the talk room information can be shared with the user terminal and the user who holds the talk room information with the permission. Further, as shown in FIG. (C), it is also possible to display whether another user has been permitted, has not answered, or has been denied in addition to the input display. This allows you to choose whether to allow or deny sharing based on the opinions of other users.
0077The communication unit 230 includes a reception unit 231 and a transmission unit 232, and has a function of executing communication (transmission / reception of various data, messages, etc.) with the server 100 via the network 400. The communication may be wired or wireless, and any communication protocol may be used as long as mutual communication can be performed. Here, the message is not limited to a text message, but includes an image, a voice, a moving image, a stamp (digital sticker), and the like.
0078The receiving unit 231 has a function of receiving a message from the server 100 or each user terminal 200 via the network 400 and transmitting the data contained in the message to the control unit 220. Specifically, for example, the receiving unit 231 receives a talk room sharing request (including display information), sharing permission information, and the like from the server 100 and another user terminal 200.
0079The transmission unit 232 has a function of transmitting a message to the server 100 or each user terminal 200 via the network 400 under the control of the control unit 220. Specifically, for example, the transmitter 232 makes a talk room sharing request to the server 100 and another user terminal 200, at least a part of talk room information (including message history information) for the talk room sharing request, sharing permission information, and Send non-sharing notifications, etc.
0080The storage unit 240 is the same as that of the first embodiment. The above is the configuration of the user terminal 200 according to the second embodiment.
0081<Data> Here, FIG. 3 shows an example of data configuration of the talk room information stored in the storage unit 130 in the present embodiment. FIG. 3 is a data conceptual diagram showing an example of data configuration of talk room information.
0082The talk room information is stored in the storage unit 130 of the server 100 or the storage unit 210 of the user terminal 200, and information of users participating in a specific talk room, group information, and information exchanged between users on the talk room 1 It is composed of the above message history information (here, the description of "N" in "× N" in FIG. 3 indicates a number of 1 or more). The talk room information is not limited to include all the items shown in the data structure shown in FIG. Further, the talk room information stored in the server 100 and the user terminal 200 may or may not be associated with the identification information such as the talk room ID or the like. Further, even if the association is made, the information of other items may be different (for example, even if the same talk room ID and the same message ID are used, the contents of the message text and the like are different, etc.). ).
0083The talk room ID is unique identification information given by the server 100 to identify the talk in the talk room. The user ID is unique identification information given by the server 100 to identify the user. The group ID is unique identification information given by the server 100 to identify the group.
0084The message history information includes message ID information, message text, stamp ID information (unique identification information given to identify the stamp), stamp image data, image data, and sending user ID information (the target message was sent). User ID information of the user), transmission date and time information (information on the date and time when the target message was sent), received user ID information (user ID information of all users who received the target message), reception date and time information (received) It can be composed of information on the date and time when the target message was received for each user). The message history information is stored in one talk room information for the messages exchanged in the talk. Further, the message history information can include a MAC (Message Authentication Code) value of each message data. Further, the message once transmitted can be corrected later, and the storage unit 130 can also hold the message history information (including the MAC value) for each correction.
0085In addition, all or part of the message history information is stored after a predetermined period when it cannot be stored in the server 100 due to various reasons such as security, protection of personal information, and capacity of the storage unit 130. The unit 130 may delete the target message history information. For example, as shown in FIG. 3 (a), for the initially stored message IDs Msg0011 and Msg0012, after a predetermined period of time, the data other than the message ID is deleted as shown in FIG. 3 (b). You may. When the message sharing request for the message history information is received while the message history information of "Msg0011" and "Msg0012" is deleted, the user with user IDs "User0022", "User0101" or "User0078" is notified. , The message history information held in the user terminal 200 of the user is requested to be shared.
0086In addition, when the message history information to be shared has been corrected, the generation unit 123 displays at least one of the display indicating that the message has been corrected or the input display for selecting whether to share the message before or after the correction. In order to transmit the display information including one or more to the user terminal 200 of the user who requests sharing, the display information is generated, the generated display information is transmitted to the transmission unit 112, and the transmission unit 112 transmits the transmitted display information. Can be sent to the user terminal 200. As a result, the user requesting sharing can know the modification if the message has been modified later, and also selects the message before and after the modification to restore (acquire) the message history information. )be able to.
0087Further, when erasing the message history information stored in the storage unit 130 of the server 100, the MAC value of each message can be left, and if the message history information for each modification is not retained, the determination unit 122 Can compare the MAC value of the message history information to be shared received from the user terminal 200 with the MAC value left in the storage unit 130 of the server 100, and determine whether or not the message has been corrected. Specifically, the determination unit 122 compares whether these MAC values match, and if the MAC values match as a result of the comparison, it determines that the message has not been corrected, and if the MAC values do not match. Can determine that the message has been modified. If it is determined that the message has been modified, the unmodified message history information received from another user terminal may be preferentially shared (sent to the user terminal 200 of the user requesting sharing), or the determination is made. The unit 122 transmits the result of the determination to the generation unit 123, and the generation unit 123 transmitted the determination result shares the display indicating that the message has been modified or the message before or after the modification. In order to generate display information including at least one or more of the input displays to be selected and transmit the generated display information to the user terminal 200 of the user who requests sharing, the display information is transmitted to the transmission unit 112 and transmitted to the transmission unit 112. May transmit the transmitted display information to the user terminal 200. As a result, even if a part of the message history information to be shared is deleted on the server 100, the user who requests sharing can know the correction if the message is corrected later, and before the correction. And the modified message can be selected to restore (acquire) the message history information. The above is an example of the data structure of the talk room information.
0088<Embodiment 1> <Operation> Hereinafter, the operation of the server (information processing device) 100 and the flow of exchanging messages and the like between the server (information processing device) 100 and the user terminal 200 according to the first embodiment will be described. The operation of the server 100 will be described with reference to FIG. FIG. 6 is a flowchart showing the operation of the server 100 according to the first embodiment.
0089As shown in FIG. 6, the talk room information (the talk room information is referred to as first talk room information; the same applies hereinafter in the first embodiment) is stored in the storage unit 130 (step S11). The receiving unit 111 receives the first talk room information sharing request (the sharing request is referred to as a first talk room sharing request; the same applies hereinafter) transmitted from the user terminal 200 (step S12). The extraction unit 121 extracts the first talk room information from the talk room information stored in the storage unit 130 based on the received first talk room sharing request (step S13). The result of the extraction is transmitted to the determination unit 122, and the determination unit 122 determines whether or not the information requested to be shared exists in the first talk room information extracted by the extraction unit 121, and as a result of the determination, the corresponding sharing If the requested information exists (YES in step S14), the result of the extraction (including at least one copy of the first talk room information) and the result of the determination (including the information requested to be shared) are transmitted to the transmitter 112. The transmission unit 112 transmits the extraction result and the like to the user terminal 200 (step S21). On the other hand, when the corresponding information to be shared does not exist (NO in step S14), the determination unit 122 transmits the extraction result and the determination result to the generation unit 123, and the generation unit 123 transmits the result. Based on the extraction result and the like, display information to be displayed on the display unit 210 of the user terminal 200 of the user of the sharing request partner is generated (step S15).
0090The generation unit 123 transmits the generated display information to the transmission unit 112, and the transmission unit 112 includes the result of the above extraction (including at least a part of the first talk room information), the result of the above determination (including the message history information), and the result of the above determination. The transmitted display information is transmitted as a talk room sharing request (the sharing request is referred to as a "second talk room sharing request"; the same applies hereinafter) to the user terminal 200 of the user specified as the sharing request partner (step S15). .. After that, the talk room information stored in the storage unit 240 corresponding to the second talk room sharing request from the user terminal 200 of the specified user (the talk room information is referred to as "second talk room information". The same shall apply hereinafter in the first embodiment. ) Is received by the receiving unit 111 (step S17), and sharing is permitted (YES in step S18). The transmission unit 112 transmits at least a part of the second talk room information to the user terminal 200 of the user who requests sharing, and when sharing is refused (NO in step S20), the transmission unit 112 requests sharing. A notification that sharing is refused is sent to the user terminal 200 of the user.
0091Next, with reference to FIG. 7, the flow of information exchange and processing such as messages between the server 100 and the user terminal 200 will be described. FIG. 7 is a sequence diagram showing a flow of information exchange and processing such as a message from application installation of the user terminal to transmission of message history information between the server 100 and the user terminal 200 according to the first embodiment. Here, regarding the user terminal 200 in FIG. 7, the user who makes the talk room sharing request (first talk room sharing request) is the user 1, and the user terminal 200 owned by the user 1 is the first user terminal and the request. User 2 is the user who exchanges messages to participate in the talk room, the user terminal 200 owned by user 2 is the second user terminal, and the other party to exchange messages to participate in the requested talk room. Let the other user be the user 3, and let the user terminal 200 owned by the user 3 be the third user terminal.
0092First, when the first user terminal installs a messaging application application or the like (step S31), the first user terminal sends a first talk room sharing request message to the server 100 triggered by the installation or the like (step S32). .. The server 100 extracts the first talk room information based on the received first talk room sharing request message (step S33), and determines whether or not the information to be shared exists from the extracted first talk room information (step S33). S34). As a result of the determination, if the information requested to be shared exists, the server 100 exchanges and processes the message in the area above the broken line in the area of the alt (Alternative) tag. Specifically, the server 100 transmits the extraction result and the determination result of the first talk room information and the like to the first user terminal (step S35). On the other hand, if the information requested to be shared does not exist, the server 100 and the second user terminal exchange and process the message in the area below the broken line in the area of the al1 tag. Specifically, the server 100 generates display information to be displayed on the display unit 210 of the second user terminal and the third user terminal of the user 2 and the user 3 (step S36), and includes the generated display information. The second talk room sharing request is transmitted to the second user terminal and the third user terminal (steps S37 and S38). The second user terminal and the third user terminal respond to the sharing request and include at least a part of the second talk room information held by the user terminal or at least one of the sharing permission information. Information is transmitted to the server 100 (steps S39 and S40), and the server 100 notifies the first user terminal of at least a part of the second talk room information or refusal to share based on the transmitted second talk room information and the like. Send one of the messages (step S41). The above is the operation of the server (information processing device) 100 and the flow of exchanging messages and the like between the server (information processing device) 100 and the user terminal 200 according to the first embodiment.
0093<Embodiment 2> <Operation> Hereinafter, the operation of the user terminal 200 according to the second embodiment will be described. The operation of the user terminal 200 will be described with reference to FIG. FIG. 9 is a flowchart showing the operation of the user terminal 200 according to the second embodiment.
0094As shown in FIG. 9, the talk room information (the talk room information is referred to as first talk room information; the same applies hereinafter in the second embodiment) is stored in the storage unit 240 (step S51). The receiving unit 231 receives a request for sharing the first talk room information transmitted from the other user terminal 200 (the sharing request is referred to as a talk room sharing request; the same applies hereinafter in the second embodiment) (step S52). Based on the received talk room sharing request, the control unit 220 changes the talk room information corresponding to the talk room sharing request from the first talk room information stored in the storage unit 240 (the talk room information is referred to as "second talk room information". (The same applies hereinafter in the second embodiment) is extracted (step S53). The control unit 220 determines whether or not at least a part of the second talk room information has been extracted, and if the result of the determination is that it can be extracted (YES in step S54), the control unit 220 shares it with the extracted second talk room information. Determine if the requested information exists (step S55). If, as a result of the determination, the corresponding information requested to be shared exists (YES in step S55), the result of the extraction, the result of the determination, and at least a part of the second talk room information are transmitted to the transmission unit 232. , The transmission unit 232 transmits the extraction result and the like to another user terminal 200 requesting sharing (step S56). On the other hand, when the corresponding information to be shared does not exist (NO in step S55), the control unit 220 transmits the non-sharing notification to the transmitting unit 232, and the transmitting unit 232 requests sharing of the non-sharing notification. It is transmitted to the user terminal 200 (step S57). On the other hand, when at least a part of the second talk room information cannot be extracted (NO in step S54), the control unit 220 transmits the non-sharing notification to the transmitting unit 232, and the transmitting unit 232 notifies the non-sharing notification. It is sent to another user terminal 200 requesting sharing (step S58). The above is the operation of the user terminal 200 according to the second embodiment.
0095<Reference example> Each functional part of the server (information processing unit) 100 and the user terminal 200 is realized by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or the like. It may be realized by software using a CPU (Central Processing Unit) and memory. Further, each functional unit may be realized by one or a plurality of integrated circuits, and the functions of the plurality of functional units may be realized by one integrated circuit. LSIs are sometimes called VLSIs, super LSIs, ultra LSIs, etc., depending on the degree of integration. FIG. 11 shows an example in which each functional unit of the server (information processing device) 100 and the user terminal 200 is shown by a circuit. Here, the "circuit" may include a meaning as digital processing by a computer, that is, functional processing by software. Further, the circuit may be realized by a reconfigurable circuit (for example, FPGA: Field Programmable Gate Away).
0096When each functional part of the server (information processing unit) 100 and the user terminal 200 is realized by software, the server (information processing device) 100 or the user terminal 200 issues an instruction of a display information generation program which is software that realizes each function. The CPU to be executed, the search program and the ROM (Read Only Memory) or storage device (these are referred to as "recording media") in which various data are readablely recorded by the computer (or CPU), and the RAM for deploying the search program. (Random Access Memory) etc. are provided. Then, the object of the present invention is achieved when the computer (or CPU) reads the search program from the recording medium and executes it. As the recording medium, a "non-temporary tangible medium", for example, a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. Further, the search program may be supplied to the computer via an arbitrary transmission medium (communication network, broadcast wave, etc.) capable of transmitting the search program. The present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the search program is embodied by electronic transmission.
0097The search program can be implemented using, for example, a script language such as ActionScript or JavaScript (registered trademark), an object-oriented programming language such as Objective-C or Java (registered trademark), or a markup language such as HTML5.
0098<Other> As an example of the service system according to the present invention, sharing of history information of talks and messages exchanged in a talk room is taken up, but the present invention also includes information held in a user's terminal other than the sharing. It can also be used for other services using, for example, a service in which an expert answers a question from a questioner.
0099Specifically, for example, the server (information processing device) 100 categorizes experts in the server 100 for each specialized field, and when the question information from the user terminal 200 owned by the questioner is received, the category to which the question belongs. It is transmitted to the user terminal 200 owned by the expert. The control unit 220 of the user terminal 200 of the expert is based on information such as talk history of past questions and answers stored in the user terminal 200, link information such as favorites, image information, video information, text information, and the like. Search for information similar to the questions and answers received. The control unit 220 displays a dialog asking whether or not the information can be transmitted on the display unit 210 when the corresponding information is found as a result of the search, and when transmission is selected, the user terminal of the questioner. Send the information to 200. As a result, even if the expert does not consider the answer to the question from the beginning, it is possible to answer efficiently by using the past question and the answer information stored in the user terminal 200 of the expert. It is possible to reduce the burden on the user.
0100100 server (information processing device) 110 Communication Department 111 Receiver 112 Transmitter 120 Control unit 121 Extractor 122 Judgment unit 123 Generator 130 storage 200 user terminal 210 Display (user terminal) 220 Control unit (user terminal) 230 Communication section (user terminal) 231 Receiver (user terminal) 232 Transmitter (user terminal) 240 Storage unit (user terminal) 400 networks
10 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| CN113454956A | Cited by | China | Search report |
| JP2022130330A | Cited by | Japan | Search report |
| JP2001184288A | Cites | Japan | Search report |
| JP2003178016A | Cites | Japan | Search report |
| WO2011077501A1 | Cites | World Intellectual Property Organization (WIPO) | Search report |
| JP2014063342A | Cites | Japan | Search report |
2 members in 1 office
Members2
| Document | Office | Kind | |
|---|---|---|---|
| JP2017107255AThis record | Japan | A | |
| JP6159782B2 | Japan | B2 |
23 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Written notification of registration of transferJAPANESE INTERMEDIATE CODE: R350R350 | R350 | |
| Request for change of ownership or part of ownershipJAPANESE INTERMEDIATE CODE: R313111S111 | S111 | |
| Written request for registration of change of nameJAPANESE INTERMEDIATE CODE: R313533S533 | S533 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Written notification of registration of transferJAPANESE INTERMEDIATE CODE: R350R350 | R350 | |
| Request for change of ownership or part of ownershipJAPANESE INTERMEDIATE CODE: R313111S111 | S111 | |
| Written request for registration of change of nameJAPANESE INTERMEDIATE CODE: R313533S533 | S533 | |
| Transfer withdrawnWithdrawnJAPANESE INTERMEDIATE CODE: R371R371 | R371 | |
| Written request for registration of change of nameJAPANESE INTERMEDIATE CODE: R313533S533 | S533 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Transfer to examiner for re-examination before appeal (zenchi)AppealJAPANESE INTERMEDIATE CODE: A911A911 | A911 | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of acceptance of power of attorneyJAPANESE INTERMEDIATE CODE: A7422RD02 | RD02 | |
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 |
Numbers
- Publication
- 2017107255
- Application
- 230762
Titles2
- Japanese
- 情報処理装置の制御方法、情報処理装置および制御プログラム並びに端末の制御方法および端末制御プログラム
- English
- Information processing device control method, information processing device and control program, terminal control method and terminal control program
Classification
- IPC, 1
- G06F13 00