Service providing system, information providing device and method, information processor and method, and program
Abstract
[Task] Allow multiple users to share information other than chat-like information during a chat conversation.
Solution.The client computer displays the chat log data received from the server in the log display area 162 and displays the shared information in the shared information display area 167. Further, when the chat log data and the shared information received from the server are associated with each other, the client computer displays the shared information associated with the chat log data from the link word 169 of the chat log data. Display the link arrow 170 toward the shared information window 166.

Term
Term ended
Projected expiry passed 11 December 2021, 4.8 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
23 claims: 8 independent, 15 dependent
- 1【特許請求の範囲】 【請求項1】 ネットワークを介して情報を提供する情報提供装置、および前記情報提供装置から提供される前記情報を相互に共有する複数の情報処理装置から構成されるサービス提供システムにおいて、 前記情報提供装置は、 前記情報処理装置が属するグループを記憶する第1の記憶手段と、 前記情報処理装置より、第1の情報が受信された場合、前記第1の情報を、受信時刻順に記憶する第2の記憶手段と、 前記情報処理装置より、前記第1の情報とは異なる第2の情報が受信された場合、前記第2の情報を記憶する第3の記憶手段と、 前記情報処理装置より、前記第1の情報、または前記第2の情報が受信された場合、受信された前記情報を、同一の前記グループに属する他の前記情報処理装置に同時に送信する送信手段とを備え、 前記情報処理装置は、 前記情報提供装置より受信された前記第1の情報をユーザに提示する第1の提示手段と、 前記情報提供装置より受信された前記第2の情報をユーザに提示する第2の提示手段とを備えることを特徴とするサービス提供システム。
- 2【請求項2】 ネットワーク上の複数の情報処理装置に情報を提供する情報提供装置において、 前記情報処理装置が属するグループを記憶する第1の記憶手段と、 前記情報処理装置より、第1の情報が受信された場合、前記第1の情報を、受信時刻順に記憶する第2の記憶手段と、 前記情報処理装置より、前記第1の情報とは異なる第2の情報が受信された場合、前記第2の情報を記憶する第3の記憶手段と、 前記情報処理装置より、前記第1の情報、または前記第2の情報が受信された場合、受信された前記情報を、同一の前記グループに属する他の前記情報処理装置に同時に送信する送信手段とを備えることを特徴とする情報提供装置。
- 3【請求項3】 前記第1の情報は、テキストデータであることを特徴とする請求項2に記載の情報提供装置。
- 4【請求項4】 前記第2の情報は、テキストデータ、グラフ、表、および画像データのうち、少なくとも1つを含むことを特徴とする請求項2に記載の情報提供装置。
- 5【請求項5】 前記情報処理装置より、前記第2の情報が受信された場合、前記第2の情報に付されている前記第2の情報を識別するIDに基づいて、同一の前記IDを有する前記第2の情報が、前記第3の記憶手段により、すでに記憶されているか否かを判定する判定手段と、 前記判定手段により、前記情報処理装置より受信された前記第2の情報と同一の前記IDを有する前記第2の情報が、前記第3の記憶手段により、すでに記憶されていると判定された場合、前記第3の記憶手段により記憶されている、同一の前記IDを有する前記第2の情報を、前記第3の記憶手段から消去する記憶制御手段とをさらに備えることを特徴とする請求項2に記載の情報提供装置。
- 6【請求項6】 前記第2の記憶手段は、前記第1の情報、および前記第2の情報と共に、前記第1の情報と前記第2の情報を対応付ける情報が、前記情報処理装置より受信された場合、前記第1の情報と前記第2の情報を対応付ける情報を、前記第1の情報と共に記憶し、 前記送信手段は、前記第1の情報、および前記第2の情報と共に、前記第1の情報と前記第2の情報を対応付ける前記情報を、同一の前記グループに属する前記情報処理装置に同時に送信することを特徴とする請求項2に記載の情報提供装置。
- 7【請求項7】 ネットワーク上の複数の情報処理装置に情報を提供する情報提供装置の情報提供方法において、 前記情報処理装置が属するグループを記憶する第1の記憶ステップと、 前記情報処理装置より、第1の情報が受信された場合、前記第1の情報を、受信時刻順に記憶する第2の記憶ステップと、 前記情報処理装置より、前記第1の情報とは異なる第2の情報が受信された場合、前記第2の情報を記憶する第3の記憶ステップと、 前記情報処理装置より、前記第1の情報、または前記第2の情報が受信された場合、受信された前記情報を、同一の前記グループに属する他の前記情報処理装置に同時に送信する送信ステップとを含むことを特徴とする情報提供方法。
- 8【請求項8】 ネットワーク上の複数の情報処理装置に情報を提供する情報提供装置を制御するコンピュータに、 前記情報処理装置が属するグループの記憶を制御する第1の記憶制御ステップと、 前記情報処理装置より、第1の情報が受信された場合、前記第1の情報の受信時刻順の記憶を制御する第2の記憶制御ステップと、 前記情報処理装置より、前記第1の情報とは異なる第2の情報が受信された場合、前記第2の情報の記憶を制御する第3の記憶制御ステップと、 前記情報処理装置より、前記第1の情報、または前記第2の情報が受信された場合、受信された前記情報を、同一の前記グループに属する他の前記情報処理装置に同時に送信する送信ステップとを実行させるプログラム。
- 9【請求項9】 ネットワークを介して情報提供装置より提供される情報を、複数の他の情報処理装置と共有する情報処理装置において、 前記情報提供装置より受信された第1の情報をユーザに提示する第1の提示手段と、 前記情報提供装置より受信された、前記第1の情報とは異なる第2の情報をユーザに提示する第2の提示手段とを備えることを特徴とする情報処理装置。
- 10【請求項10】 前記第1の情報は、テキストデータであることを特徴とする請求項9に記載の情報処理装置。
- 11【請求項11】 前記第2の情報は、テキストデータ、グラフ、表、および画像データのうち、少なくとも1つを含むことを特徴とする請求項9に記載の情報処理装置。
- 12【請求項12】 前記第1の提示手段は、前記第1の情報を、前記情報提供装置により記憶された順番で、前記ユーザに提示することを特徴とする請求項9に記載の情報処理装置。
- 13【請求項13】 前記第2の提示手段により前記第2の情報が前記ユーザに提示されていた場合、前記情報提供装置より、前記第2の情報が受信されたとき、受信された前記第2の情報を識別するIDと、前記第2の提示手段により提示されている前記第2の情報の前記IDが同一であるか否かを判定する判定手段と、 前記判定手段により、受信された前記第2の情報の前記IDと、前記第2の提示手段により提示されている前記第2の情報の前記IDが同一であると判定された場合、前記第2の提示手段により提示する前記第2の情報を、受信された前記第2の情報に置き換える置換手段とをさらに備えることを特徴とする請求項9に記載の情報処理装置。
- 14【請求項14】 前記情報提供装置より受信された前記第1の情報を記憶する第1の記憶手段と、 前記情報提供装置より受信された前記第2の情報を記憶する第2の記憶手段とをさらに備え、 前記第1の提示手段は、前記第1の記憶手段により記憶された前記第1の情報を、ユーザに提示し、 前記第2の提示手段は、前記第2の記憶手段により記憶された前記第2の情報を、ユーザに提示することを特徴とする請求項9に記載の情報処理装置。
- 15【請求項15】 前記情報提供装置より、前記第1の情報、および前記第2の情報と共に、前記第1の情報と前記第2の情報を対応付ける情報が受信された場合、前記第1の情報と前記第2の情報を対応付ける前記情報に基づいて、前記第1の提示手段により提示されている前記第1の情報と、前記第2の提示手段との間の対応関係を示す情報を表示する表示手段をさらに備えることを特徴とする請求項9に記載の情報処理装置。
- 16【請求項16】 前記第1の情報と、前記第2の提示手段の間の対応関係を示す前記情報は、前記第1の情報から前記第2の提示手段に向かう矢印であることを特徴とする請求項15に記載の情報処理装置。
- 17【請求項17】 前記第2の提示手段は、前記第2の情報を表示する領域に、新規に前記第2の情報の作成を受け付けることを特徴とする請求項9に記載の情報処理装置。
- 18【請求項18】 前記第1の情報の入力を受け付ける第1の受付手段と、 前記第1の受付手段により入力が受け付けられた前記第1の情報と、前記提示手段により作成が受け付けられた新規の前記第2の情報の対応付けを受け付ける第2の受付手段と、 前記第2の受付手段により受け付けられた前記第1の情報と前記第2の情報の対応付けに基づいて、前記第1の情報と前記第2の情報を対応付ける情報を作成する作成手段と、 前記第1の受付手段により入力が受け付けられた前記第1の情報、前記第2の提示手段により作成が受け付けられた新規の前記第2の情報、および、前記第1の情報と前記第2の情報を対応付ける前記情報を、前記情報提供装置に送信する送信手段をさらに備えることを特徴とする請求項17に記載の情報処理装置。
- 19【請求項19】 前記第2の提示手段は、提示している前記第2の情報に対する、情報の追記、または削除を受け付け、 前記送信手段は、前記第2の提示手段が提示している前記第2の情報に、前記情報の追記、または削除が受け付けられた場合、前記情報の追記、または削除が受け付けられた前記第2の情報を、前記情報提供装置に送信することを特徴とする請求項18に記載の情報処理装置。
- 20【請求項20】 前記第2の提示手段は、前記第2の情報と共に、アイコンを表示し、 前記第2の受付手段は、前記第1の受付手段により前記第1の情報の入力を受け付ける領域に、前記アイコンがドラッグアンドドロップされた場合、入力が受け付けられていた前記第1の情報と、前記アイコンがドラッグアンドドロップされた前記第2の情報との対応付けを受け付けることを特徴とする請求項18に記載の情報処理装置。
- 21【請求項21】 前記第2の受付手段は、前記第1の受付手段により、予め設定された所定の単語の入力が受け付けられた場合、前記第2の提示手段により前記第2の情報が提示されていたとき、前記第1の受付手段により入力が受け付けられている前記第1の情報と、前記第2の提示手段との対応付けを受け付けることを特徴とする請求項18に記載の情報処理装置。
- 22【請求項22】 ネットワークを介して情報提供装置より提供される情報を、複数の他の情報処理装置と共有する情報処理装置の情報処理方法において、 前記情報提供装置より受信された第1の情報をユーザに提示する第1の提示ステップと、 前記情報提供装置より受信された、前記第1の情報とは異なる第2の情報をユーザに提示する第2の提示ステップとを含むことを特徴とする情報処理方法。
- 23【請求項23】 ネットワークを介して情報提供装置より提供される情報を、複数の他の情報処理装置と共有する情報処理装置を制御するコンピュータに、 前記情報提供装置より受信された第1の情報をユーザに提示する第1の提示ステップと、 前記情報提供装置より受信された、前記第1の情報とは異なる第2の情報をユーザに提示する第2の提示ステップとを実行させるプログラム。
Independent claims23
591 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to a service providing system, an information providing device and a method, an information processing device and a method, and a program, and particularly in a chat system, a service providing system that enables a user to communicate more smoothly with another user. Information providing devices and methods, information processing devices and methods, and programs.
【0002】
[Conventional technology]
A chat system is one of the services provided on the Internet. In a chat system, text data sent from one client logged in to the server is received by the server and sent to another logged-in client, thereby making it remote. Multiple users can easily communicate with each other.
【0003】
[Problems to be Solved by the Invention]
However, in the conventional chat system, a plurality of users can share only the text data displayed in the order of input time in one window, and information different from the text data displayed in the order of input time can be shared. There is a problem that it cannot be shared by a plurality of users, and the user cannot always accurately convey the information that he / she wants to convey to other users.
【0004】
The present invention has been made in view of such a situation, and is intended to enable a plurality of users to communicate more smoothly with each other.
【0005】
[Means for solving problems]
In the service providing system of the present invention, the information providing device has a first storage means for storing the group to which the information processing device belongs, and when the first information is received from the information processing device, the first information is stored. When the second storage means for storing in the order of reception time and the second information different from the first information are received from the information processing apparatus, the third storage means for storing the second information and the information processing When the first information or the second information is received from the device, the information processing device includes a transmission means for simultaneously transmitting the received information to other information processing devices belonging to the same group. It is characterized by including a first presenting means for presenting the first information received from the information providing device to the user and a second presenting means for presenting the second information received from the information providing device to the user. And.
【0006】
The information providing device of the present invention stores the first storage means for storing the group to which the information processing device belongs, and when the first information is received from the information processing device, the first information is stored in the order of reception time. When the second information different from the first information is received from the second storage means and the information processing device, the third storage means for storing the second information and the information processing device first When the information of the above or the second information is received, it is characterized by including a transmission means for simultaneously transmitting the received information to other information processing devices belonging to the same group.
【0007】
The first information can be text data.
【0008】
The second information may include at least one of text data, graphs, tables, and image data.
【0009】
When the second information is received from the information processing apparatus, the second information having the same ID is based on the ID attached to the second information for identifying the second information. The determination means for determining whether or not the information is already stored by the third storage means, and the ID having the same ID as the second information received from the information processing apparatus by the determination means. When the second information is determined to have already been stored by the third storage means, the second information having the same ID and stored by the third storage means is stored. A memory control means for erasing from the third storage means may be further provided.
【0010】
When the second storage means receives the information for associating the first information with the second information together with the first information and the second information from the information processing apparatus, the second storage means is described. The information for associating the first information with the second information is stored together with the first information, and the transmitting means is provided with the first information and the second information together with the first information. The information that associates the information with the second information can be simultaneously transmitted to the information processing apparatus belonging to the same group.
【0011】
The information providing method of the present invention stores the first storage step for storing the group to which the information processing device belongs, and when the first information is received from the information processing device, the first information is stored in the order of reception time. When a second information different from the first information is received from the second storage step and the information processing device, the third storage step for storing the second information and the first from the information processing device. When the information of the above or the second information is received, it is characterized by including a transmission step of simultaneously transmitting the received information to other information processing devices belonging to the same group.
【0012】
The first program of the present invention includes a first storage control step that controls the storage of the group to which the information processing device belongs, and when the first information is received from the information processing device, the reception time of the first information. A second storage control step that controls sequential storage, and a third storage control that controls the storage of the second information when a second information different from the first information is received from the information processing device. A step and a transmission step of simultaneously transmitting the received information to another information processing device belonging to the same group when the first information or the second information is received from the information processing device are transmitted to the computer. Let it run.
【0013】
The information processing device of the present invention has a first presenting means for presenting the first information received from the information providing device to the user, and a second information received from the information providing device, which is different from the first information. Is provided with a second presentation means for presenting the information to the user.
【0014】
The first information can be text data.
【0015】
The second information may include at least one of text data, graphs, tables, and image data.
【0016】
The first presenting means may be made to present the first information to the user in the order stored by the information providing device.
【0017】
When the second information is presented to the user by the second presenting means, when the second information is received from the information providing device, the received second information is identified. A determination means for determining whether or not the ID and the ID of the second information presented by the second presenting means are the same, and the second information received by the determination means. When it is determined that the ID and the ID of the second information presented by the second presenting means are the same, the second information presented by the second presenting means is received. Further, a replacement means for replacing the second information can be provided.
【0018】
A first storage means for storing the first information received from the information providing device and a second storage means for storing the second information received from the information providing device are further provided. The first presenting means is made to present the first information stored by the first storage means to the user, and the second presenting means is stored by the second storage means. The second information can be presented to the user.
【0019】
When the information providing device receives the information for associating the first information with the second information together with the first information and the second information, the first information and the second information are received. Based on the information to be associated with the information, a display means for displaying the information indicating the correspondence between the first information presented by the first presenting means and the second presenting means is further provided. Can be done.
【0020】
The information indicating the correspondence between the first information and the second presenting means can be made to be an arrow from the first information to the second presenting means.
【0021】
The second presenting means may be made to newly accept the creation of the second information in the area for displaying the second information.
【0022】
The first receiving means for accepting the input of the first information, the first information for which the input is accepted by the first receiving means, and the new second information for which the creation is accepted by the presenting means. The first information and the second information are based on the correspondence between the second receiving means for receiving the association and the first information and the second information received by the second receiving means. The first information whose input is accepted by the first receiving means, the new second information whose creation is accepted by the second presenting means, and the said A transmission means for transmitting the information that associates the first information with the second information to the information providing device can be further provided.
【0023】
The second presenting means is made to accept addition or deletion of information with respect to the second information being presented, and the transmitting means is presented by the second presenting means. When the addition or deletion of the information is accepted to the second information, the second information for which the addition or deletion of the information is accepted can be transmitted to the information providing device. ..
【0024】
The second presenting means is made to display an icon together with the second information, and the second receiving means receives an input of the first information by the first receiving means. When the icon is dragged and dropped, the correspondence between the first information for which input has been accepted and the second information for which the icon has been dragged and dropped can be accepted. ..
【0025】
When the second receiving means receives the input of a predetermined word set in advance by the first receiving means, and the second information is presented by the second presenting means. , The association between the first information whose input is accepted by the first receiving means and the second presenting means can be accepted.
【0026】
The information processing method of the present invention has a first presentation step of presenting the first information received from the information providing device to the user, and a second information received from the information providing device, which is different from the first information. It is characterized by including a second presentation step of presenting the user.
【0027】
The second program of the present invention has a first presentation step of presenting the first information received from the information providing device to the user, and a second presentation step different from the first information received from the information providing device. Have the computer perform a second presentation step of presenting the information to the user.
【0028】
In the service providing system of the present invention, the information providing device stores the group to which the information processing device belongs, and when the first information is received from the information processing device, the first information is stored in the order of reception time. , When the second information different from the first information is received from the information processing device, the second information is stored, and the first information or the second information is received from the information processing device. In this case, the received information is simultaneously transmitted to other information processing devices belonging to the same group, and the information processing device presents the first information received from the information providing device to the user and receives it from the information providing device. The second information provided is presented to the user.
【0029】
In the information providing device and method of the present invention and the program, the group to which the information processing device belongs is stored, and when the first information is received from the information processing device, the first information is stored in the order of reception time. , When the second information different from the first information is received from the information processing device, the second information is stored, and the first information or the second information is received from the information processing device. In this case, the received information is simultaneously transmitted to other information processing devices belonging to the same group.
【0030】
In the information processing apparatus and method and the program of the present invention, the first information received from the information providing apparatus is presented to the user, and the second information received from the information providing apparatus is different from the first information. Is presented to the user.
【0031】
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 is a diagram showing a configuration of an embodiment of a chat system to which the present invention is applied. This system is based on a chat client and a chat server for chatting.
【0032】
That is, in the embodiment of FIG. 1, the server 2 is connected to the network 1 such as the Internet via the communication unit 11. In addition, three client computers 3-1 to 3-3 are also connected to network 1.
【0033】
The server 2 is composed of, for example, a workstation, a personal computer, or the like, and functions as a chat server by executing a chat server program.
【0034】
That is, the server 2 stores the text data (hereinafter referred to as chat text) input between the client computers 3-1 to 3-3 as chat log data in the database 13 in the order of input time. Further, the server 2 is the data input by the client computers 3-1 to 3-3 for sharing between the client computers, and the data different from the chat log data is used as the shared information in the database 13 To memorize.
【0035】
Then, the server 2 reflects the chat log data and the shared information stored in the database 13 on the display of the client computers 3-1 to 3-3. The chat room management unit 12 manages this database 13. In this way, the server 2 provides a chat environment for the client computers 3-1 to 3-3 to chat with each other.
【0036】
The client computers 3-1 to 3-3 (hereinafter, when it is not necessary to distinguish the client computers 3-1 to 3-3 individually, they are simply abbreviated as the client computer 3) refer to the chat space provided by the server 2. , A chat client program for chatting while sharing with other client computers 3 is stored, and by executing this chat client program and the chat server program on server 2, the client computer 3 can chat. The chat space to do is displayed.
【0037】
FIG. 2 shows a configuration example of the server 2 in FIG. The ROM (Read Only Memory) 32 stores programs used by the CPU (Central Processing Unit) 31 and basically fixed data among arithmetic parameters. The CPU 31 executes various application programs and basic OS (Operating System) programs, thereby performing various processes as described later. The RAM (Random Access Memory) 33 stores a program executed by the CPU 31 and data necessary for its processing.
【0038】
CPU31, ROM32, and RAM33 are connected to each other by bus 34. An input / output interface 35 is also connected to this bus 34.
【0039】
The chat room management unit 12, the input unit 36, the audio output unit 37, the monitor 38, the storage unit 39, and the communication unit 11 are connected to the input / output interface 35. A drive 40 is connected to the input / output interface 35 as needed.
【0040】
When the chat room management unit 12 receives an instruction to create a new chat room from the client computer 3, the chat room management unit 12 creates an area in the database 13 for managing the data to be communicated thereafter in the new chat room. A chat room ID for identifying the chat room is attached to this area.
【0041】
In addition, in the area created for the new chat room, an area for managing chat log data and an area for managing shared information are created, and thereafter, chat log data and shared information are managed in each area. ..
【0042】
In the following description, the area for managing chat log data is referred to as a chat log data management area, and the area for managing shared information is referred to as a shared information management area.
【0043】
When the chat room management unit 12 receives the chat text from the client computer 3 that is chatting, the chat room management unit 12 searches for the corresponding chat room in the database 13 based on the chat room ID sent together with the chat text. .. Then, the chat room management unit 12 stores the received chat text as chat log data in the chat log data management area in the chat room.
【0044】
If the chat log data is already stored in the chat log management area, the chat room management unit 12 adds the received chat text to the already stored chat log data to update the memory.
【0045】
In addition, if a shared information ID (ID for identifying each shared information; details will be described later) is attached to the chat text received from the client computer 3, the chat room management unit 12 adds the chat text to the chat text. The attached shared information ID is attached to the chat log data and stored in the chat log data management area.
【0046】
The chat room management unit 12 stores the received chat text as chat log data in the database 13, and then shares all the client computers 3 (that is, the same chat space) chatting in the same chat room. The chat log data stored in the database 13 is transmitted from the communication unit 11 to the client computer 3).
【0047】
However, only the data of the part corresponding to the received chat text in the chat log data is transmitted. Further, when the shared information ID is attached to the chat log data, the chat room management unit 12 transmits the shared information ID together with the chat log data from the communication unit 11.
【0048】
When the chat room management unit 12 receives the shared information from the client computer 3 that is chatting, the chat room management unit 12 selects the corresponding chat room in the database 13 based on the chat room ID sent together with the shared information. Search for. Then, the chat room management unit 12 stores the received shared information in the shared information management area corresponding to the chat room ID of the database 13.
【0049】
However, if the shared information having the same shared information ID is already stored in the shared information management area of the database 13, the chat room management unit 12 is stored in the shared information management area of the database 13 and is the same. After deleting the shared information having the ID, the newly received shared information is stored.
【0050】
After the shared information is stored in the shared information management area, the chat room management unit 12 transmits the stored shared information from the communication unit 11 to all the client computers 3 belonging to the chat room.
【0051】
In addition, the chat room management unit 12 identifies and manages each member who is logged in to the chat room, and when a new user logs in to a chat that is already being executed, or the user logs out from the chat. In this case, the chat room management unit 12 updates the information about the member logged in to the chat room (hereinafter referred to as login user information), and transfers the updated login user information to all clients logged in to the chat room. Send to computer 3.
【0052】
The input unit 36 is composed of, for example, a keyboard, a mouse, or the like, and is operated by the user when inputting various commands to the CPU 31. The audio output unit 37 reproduces predetermined audio data under the control of the CPU 31. The monitor 38 is composed of, for example, a CRT (Cathode-Ray Tube) or an LCD (Liquid Crystal Display), and displays predetermined information under the control of the CPU 31. The storage unit 39 stores, for example, an OS, a chat client program supplied to the client computer 3, and the like.
【0053】
The communication unit 11 executes communication processing with the client computer 3 via the network 1.
【0054】
A drive 40 is connected to the input / output interface 35 as needed, and a magnetic disk 41, an optical disk 42, a photomagnetic disk 43, a semiconductor memory 44, or the like is appropriately mounted, and a computer program read from them is installed. , Installed in storage 39 as needed.
【0055】
FIG. 3 shows a configuration example of the client computer 3 of FIG. As shown in the figure, the client computer 3 deletes the chat room management unit 12 and the database 13 from the internal configuration of the server 2 in FIG. 2, and instead deletes the chat input management unit 66, the shared information management unit 67, and the shared information management unit 67. It is configured with the chat log management unit 68 added. Therefore, the chat input management unit 66, the shared information management unit 67, and the chat log management unit 68 will be described below, and the description of the same parts as the server 2 will be omitted.
【0056】
In the following description, a window that displays chat log data input from each user in order of input time (conventional window for chatting) is referred to as a chat window. Further, a window that displays shared information and accepts addition or deletion of information from each user with respect to the displayed shared information is referred to as a shared information window.
【0057】
The chat input management unit 66 performs a predetermined process on the chat text input to a predetermined position (input area) of the chat window via the input unit 69, and then sends the chat text to the server 2 via the communication unit 73. Send.
【0058】
In addition, when the chat text input in the input area is associated with the shared information window, the chat input management unit 66 adds a predetermined character string to the chat text being input and chat text. And an arrow indicating the relationship with the shared information window is displayed on the monitor 71. After that, when the instruction to send the chat text is input from the input unit 69, the chat input management unit 66 attaches the shared information ID (details will be described later) to the chat text to be sent to the server 2, and then the server. Send to 2.
【0059】
The shared information management unit 67 creates a shared information ID for identifying each of the shared information when the user specifies that the information created in the shared information window is shared with another client computer 3. , The created shared information ID is attached to the shared information and transmitted to the server 2 via the communication unit 73.
【0060】
Further, when the shared information is received from the server 2 via the communication unit 73, the shared information management unit 67 stores the received shared information in the storage unit 72.
【0061】
However, if the storage unit 72 already stores the shared information having the same shared information ID, the shared information management unit 67 erases the shared information having the same ID stored in the storage unit 72. After that, the newly received shared information is stored.
【0062】
After that, the shared information management unit 67 displays the shared information stored in the storage unit 72 in the shared information window.
【0063】
The chat log management unit 68 stores the chat log data supplied from the server 2 in the storage unit 72, and then causes the monitor 71 to display a chat window, and displays the chat log data in the chat window. If the shared information ID is attached to the chat log data supplied from the server 2, the shared information ID is also stored in the storage unit 72.
【0064】
Further, when the chat log management unit 68 has already stored the chat log data in the storage unit 72, when the chat log data is newly supplied from the server 2, the chat log data stored in the storage unit 72 is stored in the chat log data. , Add the received chat log data and store it. Then, the chat log management unit 68 additionally displays the stored chat log data in the chat window.
【0065】
The process of starting a chat will be described below with reference to the flowchart of FIG.
【0066】
In the following description, the user using the client computer 3-1 is referred to as the user A, the user using the client computer 3-2 is referred to as the user B, and the client computer 3-3 is used. Let the user be user C. Further, the handle name of user A is "AAA", the handle name of user B is "BBB", and the handle name of user C is "CCC".
【0067】
Further, in the following description, an example of an image displayed on the monitor 71 of the client computer 3 is referred to, but when the same part is shown in a plurality of drawings, the same number is given.
【0068】
The server 2 is started and constantly detects the client computer 3 connected to the network 1.
【0069】
When user A starts the client computer 3-1, the client program that manages the chat system is started in the client computer 3-1. Upon activation of the client program, client computer 3-1 is placed in place on monitor 71, among other client computers 3, a list of client computers 3 that are currently started and connected to network 1. (Hereinafter referred to as user list) is displayed.
【0070】
Therefore, in step S11 of FIG. 4, the user A operates the input unit 69 of the client computer 3-1 to select the person with whom he / she wants to chat from the user list displayed on the monitor 71 (here, the user). B) is specified. The client computer 3-1 sets the handle name "BBB" of user B specified as the person to chat with and the name of the chat room to be invited (here, "AAA") based on the specification from the user. , Send to server 2 and request user B to send a chat invitation to server 2.
【0071】
In step S1, the server 2 receives the request transmitted from the client computer 3-1 in step S11.
【0072】
In step S2, the server 2 sends an invitation to the client computer 3-2 notifying that the user A has invited the chat room "AAA" to chat.
【0073】
In step S21, the communication unit 73 of the client computer 3-2 receives the invitation sent from the server 2 in step S2 and displays it on the monitor 71. At this time, the monitor 71 displays a message such as "AAA has sent you an invitation to chat. Do you want to join the chat? YES, NO".
【0074】
When the user B selects "NO", the client computer 3-2 sends a message to that effect to the server 2, and the server 2 notifies the client computer 3-1 that the user B does not chat.
【0075】
When the user B selects "YES", in step S22, the client computer 3-2 notifies the server 2 from the communication unit 73 that the user B has a chat.
【0076】
In step S3, the server 2 receives the notification from the client computer 3-2 in step S22.
【0077】
In step S4, the chat room management unit 12 of the server 2 creates an area in the database 13 for storing the data communicated between the client computers 3-1 and 3-2 in the new chat room, and the created area. Attach the chat room ID to. Further, the chat room management unit 12 creates login user information indicating that the user A and the user B are logged in to the new chat room, and stores the login user information in the area with the chat room ID.
【0078】
In step S5, the server 2 sends a chat start instruction to the client computer 3-1 and the client computer 3-2.
【0079】
In step S12, the communication unit 72 of the client computer 3-1 receives the instruction transmitted from the server 2 in step S5, and in step S13, the CPU 61 of the client computer 3-1 enters the storage unit 72. After that, an area for storing the data to be communicated in the chat room is created.
【0080】
In step S14, the CPU 61 of the client computer 3-1 displays a chat window at a predetermined position on the monitor 71. FIG. 5 shows an example of an image displayed on monitor 71 of client computer 3-1.
【0081】
In FIG. 5, the chat window 101 is displayed on the left side of the monitor 71. The chat window 101 is composed of a log display area 102, an input area 103, and a user list display area 104.
【0082】
The input area 103 is an area that accepts the input of a character string from the user. However, at the time of step S44, no character has been input in the input area 103. Chat log data is displayed in the log display area 102. In the user list display area 104, a list of users who are the owners of the client computer 3 connected to the network 1 among the client computers 3 is displayed by a handle name.
【0083】
When the transmission key 105 is clicked, the chat text input in the input area 103 is transmitted to the server 2.
【0084】
In step S23, the communication unit 73 of the client computer 3-2 receives the instruction transmitted from the server 2 in step S5, and in step S24, the CPU 61 of the client computer 3-2 enters the storage unit 72. After that, an area for storing the data to be communicated in the chat room is created.
【0085】
In step S25, the CPU 61 of the client computer 3-2 causes the chat window to be displayed at a predetermined position on the monitor 71. Similar to client computer 3-1 on monitor 71 of client computer 3-2, a chat window including a log display area, an input area, and a user list display area is displayed.
【0086】
As described above, sharing of a new chat room is started between User A and User B. However, of course, it is also possible to start a chat without following the procedure described above. Further, in the above, the invitation is sent only to one user B, but it is of course possible to send the invitation to a plurality of users.
【0087】
When sending an invitation to a plurality of users, in step S11, the user A selects the user of the other party to be sent and all the handle names, and sends the invitation to the server 2. Server 2 sends an invitation to all users requested by client computer 3-1 and sends a chat start instruction to all client computers 3 who have replied that they will receive the invitation. ..
【0088】
In this way, multiple users can also start a chat.
【0089】
Next, with reference to FIG. 6, the process of accepting the input of the chat text and displaying the chat log data will be described.
【0090】
In step S41, the client computer 3-1 accepts the input of the chat text from the user A via the input unit 69. That is, for example, in the monitor display of the client computer 3-1 shown in Fig. 5, the chat text (in Fig. 5, "A. Let's decide the schedule of the next planning meeting") is displayed in the input area 103. Accept input. At this time, if a transmission instruction is input, such as when the transmission key 105 is clicked by the mouse, the process proceeds to step S42.
【0091】
In step S42, the chat input management unit 66 of the client computer 3-1 communicates the chat text (A. Let's schedule the next planning meeting in Fig. 5) input in the input area 103. From section 73, send to server 2.
【0092】
When the transmission key 105 is clicked, the shared information management unit 67 determines whether or not there is shared information to be transmitted. However, in FIG. 5, since the shared information is not created, the shared information to be transmitted is The shared information management unit 67 determines that there is no shared information, and does not perform a process of transmitting the shared information to the server 2.
【0093】
In step S31, the communication unit 11 of the server 2 receives the chat text transmitted from the client computer 3-1 in step S42, and in step S32, the chat room management unit 12 of the server 2 receives the chat text of the database 13. Save the received chat text as chat log data in the area created in step S4 of 4.
【0094】
In step S33, the chat room management unit 12 of the server 2 causes the communication unit 11 to transmit the chat log data stored in the database 13 in step S32 to the client computers 3-1 and 3-2.
【0095】
In step S43, the communication unit 73 of the client computer 3-1 receives the chat log data transmitted from the server 2 in step S33.
【0096】
In step S44, the chat log management unit 68 of the client computer 3-1 stores the chat log data received in step S43 in the storage unit 72, and stores the chat log data in the log display area 102 of the chat window 101. indicate. For example, in FIG. 5, in the log display area 102, the handle name AAA of user A and the chat log data A. Let's decide the schedule of the next planning meeting are displayed. At this time, the chat text input in the input area 103 is deleted.
【0097】
In each of step S51 and step S52, the client computer 3-2 executes the same processing as that performed by the client computer 3-1 in step S43 and step S44, respectively. As a result, the chat log data is displayed on the monitor 71 of the client computer 3-2 in the log display area as well as the client computer 3-1.
【0098】
As described above, the chat log data is shared among a plurality of users.
【0099】
Next, the process of sharing the shared information between the client computers will be described with reference to the flowchart of FIG. 7.
【0100】
In step S71, according to an instruction from the user A via the input unit 69, the shared information management unit 67 of the client computer 3-1 causes the monitor 71 to display the shared information window 111 as shown in FIG. Note that FIG. 8 is an example of a screen displayed on the monitor 71 of the client computer 3-1 following FIG. User A writes information to be shared with other users in the shared information display area 112 of the displayed shared information window 111.
【0101】
The user A can freely write various data such as characters, images, tables, and graphs in the shared information area 112 of the shared information window 111. In FIG. 8, the character string "Schedule adjustment of the future planning meeting" and the schedule between the 3rd (Monday) to the 7th (Friday) of the user A are written with and ×.
【0102】
In step S72, the client computer 3-1 accepts the input of the chat text from the user A into the input area 103, and associates (links) the chat text input in the input area 103 with the shared information window 111. Accept.
【0103】
That is, for example, in FIG. 8, the user A inputs up to the chat sentence "My free day" in the input area 103, and the shared information icon 113 displayed at the lower left of the shared information window 111 is displayed. When dragged and dropped to the input area 103, a link is created between the character string being input in the input area 103 and the shared information window 111. In FIG. 8, the dotted arrow indicating drag and drop is not displayed on the actual monitor 71.
【0104】
FIG. 9 shows a display example of the monitor 71 immediately after the shared information icon 113 is dragged and dropped to the input area 103 in FIG.
【0105】
In FIG. 9, the character string "My free day" being entered in the input area 103 is followed by the link word "here", and the link word 131 is directed toward the linked shared information window 111. Link arrow 132 is displayed.
【0106】
When the shared information icon 113 is dragged and dropped into the input area 103 in this way, the chat input management unit 66 adds the link word 131 "here" to the end of the chat text, and the shared information window from the link word 131. Display the link arrow 132 toward 111 on the monitor 71.
【0107】
In the above, in step S71, after the writing of the shared information to the shared information area 112 is completed, in step S72, the shared information window 111 is linked, but the link is made to the shared information window 111. The information may be written in the shared information area 112 after the link is set.
【0108】
After the chat text "My free day is here" being entered in the input area 103 of Fig. 9, "It will be like" is entered, and then user A clicks the send key 105. If so, the process proceeds to step S73.
【0109】
In step S73, the shared information management unit 67 of the client computer 3-1 creates a shared information ID of the shared information written in the shared information display area 112, attaches it to the shared information, and attaches it to the chat input management unit 66. Supply the shared information ID. The chat input management unit 66 attaches the shared information ID to the chat text "My free days will be like this." The shared information to which the shared information ID is attached in the shared information management unit 67 and the chat text to which the shared information ID is attached in the chat input management unit 66 are sent from the communication unit 73 after the chat room ID is further attached. Sent to server 2.
【0110】
In step S61, the communication unit 11 of the server 2 receives the chat text and the shared information transmitted from the client computer 3-1 in step S61.
【0111】
In step S62, the chat room management unit 12 of the server 2 searches the database 13, searches for a storage area having the same chat room ID as the chat room ID attached to the received data, and receives the data. The chat text "My free day will be like this" is stored in the chat log data management area as chat log data with the shared information ID attached.
【0112】
Further, the chat room management unit 12 reads the shared information ID attached to the shared information received in step S61, and determines whether or not there is shared information having the same shared information ID in the shared information management area. .. When there is shared information having the same ID, the chat room management unit 12 deletes the shared information having the same ID from the shared information management area of the database 13 and stores the shared information received in step S61. In this example, it is assumed that the shared information having the same shared information ID is determined not to be stored. In that case, the chat room management unit 12 stores the shared information received in step S61 in the shared information management area with the shared information ID attached.
【0113】
At this time, the chat log data "My free day will be like this." Is along with the chat log data "A. Let's decide the schedule for the next planning meeting." It is stored, but it is stored in order of storage time.
【0114】
In step S63, the chat room management unit 12 of the server 2 sends the chat log data "My free day will be like this" and the shared information stored in the database 13 in step S62 to the communication unit. From 11, send to client computers 3-1 and 3-2.
【0115】
In step S74, the communication unit 73 of the client computer 3-1 receives the chat log data and shared information transmitted by the server 2 in step S63. The CPU 61 of the client computer 3-1 stores the received chat log data and shared information in the storage unit 72.
【0116】
In step S75, the chat log management unit 68 of the client computer 3-1 causes the chat log data stored in the storage unit 72 to be displayed in the log display area 102 in step S74, as shown in FIG. That is, in the log display area 102, the handle name "AAA" and the chat log data "My free day is here." Are additionally displayed below the chat log data that was displayed earlier. Will be done.
【0117】
Further, the shared information management unit 67 of the client computer 3-1 displays the shared information received in step S74 in the shared information window 111 displayed on the monitor 71 of the client computer 3-1.
【0118】
Further, the chat log management unit 68 refers to the shared information ID attached to the chat log data stored in the storage unit 72 in step S74, and the sharing information having the same shared information ID is displayed. The information window (shared information window 111 in FIG. 10) is determined, and the link arrow 142 from the link word 141 toward the shared information window 111 is displayed (FIG. 10).
【0119】
In this way, by displaying the link arrow 142 from the link word 141 toward the shared information window 111, even if a plurality of chat log data are displayed in the log display area 102, the user can use the chat log. It is possible to grasp the correspondence between data and shared information at a glance.
【0120】
In each of step S81 and step S82, the client computer 3-2 executes the same processing as the processing performed by the client computer 3-1 in each of step S74 and step S75.
【0121】
FIG. 11 is a display example of the monitor 71 of the client computer 3-2 in step S81. As shown in FIG. 11, in the log display area 162 of the chat window 161, the same chat log data as the log display area 102 of the client computer 3-1 shown in FIG. 10 is displayed. Further, in the shared information display area 167 of the shared information window 166 of FIG. 11, the same shared information as the shared information display area 112 of the client computer 3-1 shown in FIG. 10 is displayed.
【0122】
Furthermore, as shown in FIG. 11, from the link word 169 "here" of the chat log data "my free day will be like this" displayed in the log display area 162, the shared information window 166 A link arrow 170 towards is displayed. This point is also the same as the monitor display of the client computer 3-1 shown in FIG.
【0123】
By the way, the user A can add (or delete) the information to the shared information displayed in the shared information display area 112 of FIG. In addition, the user B can also add (or delete) the information to the shared information displayed in the shared information display area 167 shown in FIG.
【0124】
For example, user B adds the schedule of user B, and × to the shared information area 167 from the state of the monitor display shown in FIG. 11, and also adds the chat text I to the input area 163 of the chat window 161. I added the schedule of. "Can be entered. Figure 12 shows an example of the display of the monitor 71 of the client computer 3-2 at this time.
【0125】
As shown in FIG. 12, the schedule of user B, and × are added to the shared information area 167, and the chat text My schedule is added to the input area 163 of the chat window 161. Has been written.
【0126】
In this state, when the user B clicks the transmission key 165, the shared information management unit 67 of the client computer 3-2 adds the shared information ID attached to the shared information received in step S81 after the information is added. Attach to the shared information of.
【0127】
After that, the chat input management unit 66 supplies the chat text input in the input area 163 to the communication unit 73, and the shared information management unit 67 supplies the shared information with the shared information ID attached to the communication unit 73. The communication unit 73 transmits the supplied chat text and shared information to the server 2 via the network 1 with the chat room ID attached.
【0128】
The chat room management unit 12 of the server 2 stores the chat text received from the client computer 3-2 in the chat log data management area of the chat room corresponding to the chat room ID in the database 13. Further, the chat room management unit 12 reads out the shared information ID attached to the received shared information, and determines whether or not the shared information having the same shared information ID is stored in the shared information management area.
【0129】
As a result, it is determined that the shared information ID of the shared information previously stored in the shared information management area in step S62 is the same as the shared information ID of the shared information that has just been received, and the chat room management unit 12 determines that the shared information ID is the same as the shared information ID that has just been received. The shared information having the same shared information ID stored in the shared information management area is deleted, and the currently received shared information is stored in the shared information management area instead.
【0130】
After that, the chat room management unit 12 of the server 2 transfers the chat log data stored in the chat log data management area and the shared information stored in the shared information management area to the client computer 3-1 and the client computer 3-2. ,Send.
【0131】
The client computer 3-1 and the client computer 3-2 receive the chat log data and the shared information from the server 2, and the chat log management unit 68 stores the chat log data in the storage unit 72 and in the log display area. Display additional. Further, the shared information management unit 67 reads out the shared information ID attached to the received shared information, and determines whether or not the shared information having the same shared information ID is stored in the storage unit 72.
【0132】
As a result, it is determined that the shared information ID of the shared information stored in the storage unit 72 in step S74 (or step S81) is equal to the shared information ID of the shared information just received, and the shared information management unit 67 determines that the shared information ID is equal. The shared information having the same shared information ID that was originally stored in the storage unit 72 is erased, and the shared information that has just been received is stored in the storage unit 72. After that, the shared information management unit 67 displays the shared information newly stored in the storage unit 72 in the shared information display area in the shared information window displayed on the monitor 71.
【0133】
In this way, the shared information displayed in the shared information display area is edited by a plurality of clients such as addition or deletion of information, and is always updated to the latest information.
【0134】
FIG. 13 shows an example of the monitor display of the client computer 3-2 whose shared information has been updated in this way. As shown in FIG. 13, the point that the link arrow 170 is displayed from the link word 169 toward the shared information window 166 is shown in FIG. 11 of the client computer 3-2 before updating the shared information. It is the same as the monitor display.
【0135】
That is, once the link arrow is displayed between the link word and the new shared information window, even if the information is added (deleted) to the same shared information window and the shared information is updated thereafter, The correspondence between the link word and the shared information window is maintained at the initial correspondence when the link arrow is displayed.
【0136】
Further, when the image as shown in FIG. 13 is displayed on the monitor 71, the user inputs the chat text only in the input area 163, and the shared information displayed in the shared information display area 167 , If the transmission key 165 is clicked by the user without adding (or deleting) the information, the shared information management unit 67 determines that the information has not been added (or deleted) to the shared information, and the shared information. The process of transmitting the shared information displayed in the display area 167 to the server 2 is not performed.
【0137】
That is, for example, in the monitor display as shown in FIG. 13, the chat sentence "Shall we make it 4th (Tuesday)?" Is input to the input area 163, and nothing is added to the shared information display area 167. If not (deleted), only the chat text is sent from the client computer 3-2 to the server 2. The server 2 stores the received chat text as chat log data in the chat log data management area, and then transmits the chat log data to the client computer 3-1 and the client computer 3-2. The client computer 3-1 and the client computer 3-2 display the chat log data received from the server 2 in the log display area.
【0138】
FIG. 14 shows an example of the monitor display of the client computer 3-2 at this time. As shown in FIG. 14, the chat log data "Shall we make it 4th (Tuesday)?" Is displayed in the log display area 162. Further, in the shared information display area 167, the same shared information as the shared information display area 167 of FIG. 13 is displayed.
【0139】
In this way, the amount of information to be transmitted to the server 2 is increased by transmitting the shared information to the server 2 only when the information is added to or deleted from the shared information displayed in the shared information display area. , Can be reduced.
【0140】
FIG. 15 schematically shows the data managed in the database 13.
【0141】
Server 2 can manage multiple chat rooms at the same time. In FIG. 15, a plurality of chat rooms are identified and managed in the database 13 by a unique chat room ID 191. That is, in the example shown in FIG. 15, the chat room management unit 12 of the server 2 simultaneously manages 12 different chat rooms having chat room IDs from chat0001 to chat0012. The chat room ID of the chat room in which the above-mentioned users A and B are participating is chat0001 in FIG.
【0142】
In the participating client 192 of FIG. 15, members participating in the chat room (that is, logged-in user information) are managed for each chat room. That is, for example, in a chat room with a chat room ID of chat0001, the participating clients are "A, B", which indicates user A and user B.
【0143】
In the chat log 193 of FIG. 15, chat log data corresponding to each chat room from chat0001 to chat0012 is managed. For example, the data managed in the chat room with the chat room ID chat0001 is shown in the chat log data 194.
【0144】
As shown in the chat log data 194, the chat log 193 stores the chat log data of the chat communicated between the client computer 3-1 and the client computer 3-2. Also, in the chat log data 194, the link instruction 195 surrounded by a dotted line, that is, "<ref = XXX> here </ ref>" indicates that it is a link word, and the chat room management unit 12 , As shown in the link instruction 195, the chat log data is stored in the database 13 in association with the shared information 196 to which the link is instructed.
【0145】
By the way, in the above, an example of chatting between two computers, client computer 3-1 and client computer 3-2, has been shown, but in the case of chatting between three or more client computers 3, the client computer is also used. The processing performed by 3 and the server 2 is the same as in the case of chatting by the two client computers 2 described above.
【0146】
Next, about the processing of the client computer 3-3 and the server 2 when the client computer 3-3 joins the chat between the client computer 3-1 and the client computer 3-2 from the middle. ,explain.
【0147】
First, upon receiving a notification from the client computer 3-3 that the client computer 3-1 and the client computer 3-2 will participate in the chat, the chat room management unit 12 of the server 2 has been notified until then. The chat log data and shared information communicated between the client computer 3-1 and the client computer 3-2 are read from the database 13, and the read data is read from the communication unit 11 to the client computer 3-3. Send.
【0148】
The client computer 3-3 receives the chat log data and the shared information from the server 2 and stores them in the storage unit 72. Then, the chat log management unit 68 of the client computer 3-3 causes the monitor 71 to display a chat window composed of the log display area, the input area, and the user list display area 215, and in the log display area, the storage unit 72. Display the stored chat log data. Further, the shared information management unit 67 of the client computer 3-3 causes the monitor 71 to display the shared information window, and displays the shared information stored in the storage unit 72 in the shared information window.
【0149】
FIG. 16 is an example of an image displayed on the monitor 71 of the client computer 3-3 that participated in the chat from the middle.
【0150】
In FIG. 16, the chat window 211 is displayed on the left side, and the shared information window 218 is displayed on the right side. In the log display area 212 in the chat window 211, the chat log data (chat log data 194 in FIG. 15) that has been communicated between the user A and the user B up to that point is displayed. Further, in the shared information display area 219 of the shared information window 218, the latest shared information communicated so far between the user A and the user B is displayed.
【0151】
In this way, the contents of the chat (chat log data and shared information) that had been held between the client computer 3-1 and the client computer 3-2 up to that point are displayed on the monitor 71 of the client computer 3-3. Is displayed.
【0152】
In the case of a conventional chat, a user who participates in the chat from the middle must read back the conversation content (chat log data) displayed in the log display area from the beginning. It was difficult to grasp the contents.
【0153】
On the other hand, in the chat system to which the present invention is applied, as in the above-mentioned example, the main points of the conversation exchanged between the user A and the user B in the log display area (in this example, the user's schedule) are described. By writing to the shared information window, even if user C, who is a user of client computer 3-3, joins the chat from the middle, the information in the shared information window 218 displayed on the monitor 71 (user A). And user B's schedule), it is possible to grasp the contents of the conversation between user A and user B at a glance.
【0154】
Also, as shown in FIG. 16, the link word 213 and the link arrow 214 are displayed on the monitor 71, so that the user C can more easily understand the contents of the conversations that have been exchanged in the chat so far. can do.
【0155】
Next, the processing of the client computers 3-1 to 3-3 and the server 2 when chatting with three or more client computers 3 will be described.
【0156】
Even when there are three or more client computers 3, the processing performed by the server 2 and the client computer 3 is the same as in the case of chat by the two client computers described with reference to the flowchart of FIG.
【0157】
The processing of the client computers 3-1 to 3-3 and the server 2 when chatting is performed by the client computers 3-1 to 3-3 will be described below with reference to FIG.
【0158】
In step S161, for example, user C enters the chat text "Add my schedule. Please adjust." In the input area 216 of monitor 71 of client computer 3-3 shown in FIG. , When information is added to the shared information display area 219 (for example, user C's schedule is added) and the transmission key 217 is clicked, the process proceeds to step S162, and the client computer 3-3 is input. Send chat text and shared information to server 2.
【0159】
In step S131, the server 2 receives the chat text and the shared information transmitted by the client computer 3-3 in step S162, and in step S132, sends the received chat log data and the shared information to a predetermined area of the database 13. Remember.
【0160】
In step S133, the server 2 transmits the chat log data and the shared information stored in the database in step S132 to the client computers 3-1 to 3-3.
【0161】
The client computers 3-1, 3-2, and 3-3 receive the chat text and the shared information from the server 2 in step S141, step S151, and step S161, respectively, and store them in the storage unit 72.
【0162】
The client computers 3-1, 3-2, and 3-3 display the chat text and shared information received in step S142, step S152, and step S162 on the monitor 71, respectively.
【0163】
FIG. 18 is an example of an image displayed on the monitor 71 of the client computer 3-3 in step S164.
【0164】
In FIG. 18, the chat log data "Add my schedule. Please adjust." Is additionally displayed in the log display area 212 of the chat window 211, and the shared information display area 219 of the shared information window 218 is displayed. , User C's schedule, and × are added.
【0165】
In this way, even in a chat by three or more client computers, chat text (chat log data) and shared information are transmitted and received between the client computer 3 and the server 2 in the same manner as in a chat by two client computers. To.
【0166】
In the chat performed on the client computers 3-1 to 3-3 described above, the client in the chat system to which the present invention is applied, taking as an example the adjustment of the schedule between the user A, the user B, and the user C. Although the processing of the computer 3 and the server 2 has been described, it is possible to communicate more smoothly by writing the main points of the conversation in the shared information window.
【0167】
FIG. 19 shows a display example of the monitor 71 of the client computer 3-1 after the chat log data is further added by the user A and the information is added to the shared information in the above-mentioned example of schedule adjustment. It is shown. That is, in FIG. 19, in the log display area 102, the chat log data "OK, let's do it on Friday, 7th" entered by user A is displayed, and the shared information in the shared information window 111 is displayed. "Decision: 7 (Friday)" is additionally displayed in the display area 112.
【0168】
In this way, by communicating conversationally in the log display area 102 and organizing the main points in the shared information window 111, the users can easily exchange opinions without directly meeting and discussing. Can be done.
【0169】
In the above-mentioned example, only character data is handled as shared information, but graphs, tables, and other image data can also be handled as shared information. Further, in the above-described example, an example in which one shared information window is displayed has been described, but a plurality of shared information windows can be displayed.
【0170】
FIG. 20 shows an example in which image data (map) is displayed as shared information, and an example in which a plurality of shared information windows are displayed on monitor 71 of client computer 3-1.
【0171】
That is, in FIG. 20, two shared information windows, a shared information window 111 and a shared information window 233, are displayed on the monitor 71. Further, image data (map) is displayed in the shared information display area 234 of the shared information window 233.
【0172】
Further, the link arrow 142 from the link word 141 to the shared information window 111 is displayed, and the link arrow 232 from the link word 231 to the shared information window 233 is displayed.
【0173】
Next, the processing of the server 2 for realizing the above-described operation will be described with reference to the flowchart of FIG.
【0174】
In step S201, the CPU 31 of the server 2 continues to monitor the access from the client computer 3 to the communication unit 11, and if there is access from the client computer 3, the process proceeds to step S202.
【0175】
In step S202, the chat room management unit 12 analyzes the content of the access from the client computer 3, determines whether the content of the access from the client computer 3 is a request for creating a new chat room, and makes a new chat. In the case of a room creation request, the process proceeds to step S203, and the chat room management unit 12 reads the handle name of the person with whom the chat is desired, which is included in the information sent from the client computer 3, and the user with that handle name. Executes the process of sending an invitation to chat to the client computer 3 of.
【0176】
When the reply to the invitation is sent from the client computer 3 that sent the invitation, the chat room management unit 12 determines in step S204 whether or not the reply is a reply to chat. If the reply is to chat, the process proceeds to step S205, and the chat room management unit 12 creates a new storage area identified by the chat room ID in the database 13 (step S4 in FIG. 4).
【0177】
In step S206, the chat room management unit 12 transmits a chat window display instruction to the monitor 71 from the communication unit 11 to the plurality of client computers 3 that start chatting in the new chat room. After that, the process returns to step S201.
【0178】
If the chat room management unit 12 determines in step S204 that the reply from the client computer 3 that sent the invitation is a reply not to chat, the process proceeds to step S207 and a request for creating a new chat room is made. Notify the sending client computer 3 of the reply of the other user not to chat. After that, the process returns to step S201.
【0179】
If it is determined in step S202 that the content of the access from the client computer 3 is not a request to create a new chat room, the process proceeds to step S208.
【0180】
In step S208, the chat room management unit 12 determines whether or not the content of the access from the client computer 3 is an invitation of a new user to the chat room being executed, and determines that the content is an invitation of a new user. If so, the process proceeds to step S209, and the chat room management unit 12 reads the handle name of the new user who wants to be invited to the chat, which is included in the information sent from the client computer 3, and the client computer 3 of the user with that handle name. The process of sending an invitation to a chat with the name of the chat room attached is executed.
【0181】
When the reply to the invitation is sent from the client computer 3 that sent the invitation, the chat room management unit 12 determines in step S210 whether or not the reply is a reply to participate in the chat. If the reply is to participate in the chat, the process proceeds to step S211, and the chat room management unit 12 stores the chat log data of the chat previously communicated in the chat room, which is stored in the database 13. And the process of sending the shared information to the client computer 3 of the new user is executed. After that, the process returns to step S201.
【0182】
If it is determined in step S210 that the reply from the client computer 3 that sent the invitation is a reply not to participate in the chat, the process proceeds to step S212 to the client computer 3 of the inviter who invited the chat. Executes the process of notifying the other user of the reply that he / she does not participate in the chat. After that, the process returns to step S201.
【0183】
In step S208, if the chat room management unit 12 determines that the content of the access from the client computer 3 is not an invitation of a new user to the running chat room, the process proceeds to step S213, and the chat room management unit 12 proceeds to step S213. , Whether or not the content of the access from the client computer 3 is the writing of the chat log data to the chat window by determining whether or not the content of the access from the client computer 3 includes the chat log data. Is determined.
【0184】
As a result, if the content of the access from the client computer 3 includes the chat log data, the chat room management unit 12 determines that the content of the access from the client computer 3 is the writing of the chat log data to the chat window. In step S214, the chat room management unit 12 stores the received chat log data in the database 13.
【0185】
The chat log data is stored in the chat log 193 of the corresponding chat room ID, as shown in FIG. If the shared information ID is attached to the chat log data, the shared information ID is also stored together with the chat log data.
【0186】
In step S215, the chat room management unit 12 causes the communication unit 11 to transmit the chat log data stored in the database in step S214 to all the client computers 3 participating in the same chat room.
【0187】
In step S213, if the content of the access from the client computer 3 does not include the chat log data, or if the process of step S215 is completed, the process proceeds to step S216, and the chat room management unit 12 It is determined whether or not the content of the access from the client computer 3 includes the shared information, and if the shared information is included, the process proceeds to step S217.
【0188】
In step S217, the chat room management unit 12 reads the shared information ID of the shared information included in the content of the access from the client computer 3 and the chat room ID, and shares the chat room corresponding to the read chat room ID. It is determined whether or not shared information having the same shared information ID as the read shared information ID is stored in the information management area. As a result, if the shared information having the same shared information ID is already stored in the shared information management area, the process proceeds to step S218, and the chat room management unit 12 stores the same ID stored in the shared information management area. Delete the shared information that you have.
【0189】
In step S217, when the chat room management unit 12 determines that the shared information received from the client computer 3 and the shared information having the same shared information ID are not stored in the shared information management area, or in step S218. When the process of is completed, the process proceeds to step S219.
【0190】
In step S219, the chat room management unit 12 stores the shared information received from the client computer 3 in the shared information management area of the database 13.
【0191】
In step S220, the chat room management unit 12 transmits the shared information stored in the database 13 to all other client computers chatting in the same chat room in step S219. After that, the process returns to step S201.
【0192】
If the chat room management unit 12 determines in step S216 that the content of the access from the client computer 3 does not include the shared information, the process proceeds to step S221, and the chat room management unit 12 from the client computer 3 Performs a predetermined process according to the instruction of the access contents. After that, the process returns to step S201.
【0193】
The server 2 manages the client computer 3 that chats by performing the above processing.
【0194】
Next, the processing of the client computer 3 for realizing the operation as shown above will be described with reference to FIGS. 22 and 23.
【0195】
In step S251, the CPU 61 of the client computer 3 determines whether or not there is an instruction from the user via the input unit 69, and if an instruction is input from the input unit 69, the process proceeds to step S252, and the CPU 61 proceeds to step S252. Determines whether the instruction from is the execution of a new chat.
【0196】
As a result, if the instruction from the user is the execution of a new chat, the process proceeds to step S253, and the CPU 61 sends an invitation to the specified partner user to the server 2 via the communication unit 73. I request.
【0197】
When a reply from the other user is received from the server 2, in step S254, the CPU 61 determines whether or not the reply from the other user is a reply to chat, and the reply from the other user is received. If the reply is to chat, the process proceeds to step S255, and the chat window is displayed on the monitor 71 according to the instruction from the server 2.
【0198】
If the CPU 61 determines in step S254 that the reply from the other user is a reply not to chat, the process proceeds to step S256, and the CPU 61 sends an invitation to the monitor 71. Display a guide notifying you that you do not intend to chat. After that, the process returns to step S251.
【0199】
If the CPU 61 determines in step S252 that the instruction from the user is not the execution of a new chat, the process proceeds to step S257, and the CPU 61 is already executing the instruction from the user with another user. Determine if it is an invitation of a new user to the chat room of, and if the instruction from the user is an invitation of a new user to a chat room that is already running with another user, step Proceed to S258.
【0200】
In step S258, the CPU 61 is a user who has not participated in the chat currently being executed among the users displayed in the user list area for the server 2 via the communication unit 73. Yes, and by the operation of the input unit 69, it is requested to send an invitation to the specified user).
【0201】
After that, when a reply from the user who sent the invitation is sent from the server 2, in step S259, the CPU 61 displays the reply from the invited user on the monitor 71. That is, the monitor 71 displays a reply from the user who sent the invitation whether he / she intends to participate in the chat or does not intend to participate in the chat.
【0202】
If the CPU 61 determines in step S257 that the instruction from the user is not an invitation of a new user to the chat room that is already being executed with another user, the process proceeds to step S260.
【0203】
In step S260, the CPU 61 determines whether or not the instruction from the user is the transmission of a chat sentence. That is, for example, as shown in Fig. 5, when the character string "A. Let's schedule the next planning meeting" is entered in the input area 103, the send key 105 was clicked (or , Enter key was operated) or not.
【0204】
As a result, when the CPU 61 determines that the instruction from the user is the transmission of the chat text, the process proceeds to step S261, and the chat input management unit 66 receives the command from the CPU 61 to input the chat text in the input area 103. If the new shared information is linked to the character string input in the input area 103, the process proceeds to step S262, and the command from the CPU 61 determines whether or not the new shared information is linked. The shared information management unit 67 creates a shared information ID of the shared information displayed in the shared information window, attaches the shared information ID to the shared information, and supplies the shared information ID to the chat input management unit 66. The chat input management unit 66 attaches the shared information ID supplied from the shared information management unit 67 to the chat text.
【0205】
In step S263, the chat input management unit 66 supplies the chat text input to the input area 103 to the communication unit 73 in response to a command from the CPU 61. Further, the shared information management unit 67 supplies the shared information to the communication unit 73. The communication unit 73 transmits the supplied chat text and shared information to the server 2.
【0206】
After that, the process returns to step S251.
【0207】
If the chat input management unit 66 determines in step S261 that the new shared information is not linked to the chat text input in the input area 103, the process proceeds to step S264, and the shared information is instructed by the CPU 61. The management unit 67 determines whether or not the information has been added (or deleted) to the shared information displayed in the shared information window, and the information has been added (or deleted) to the shared information displayed in the shared information window. If it is determined that the information has been deleted), the process proceeds to step S265, and the shared information management unit 67 reads the shared information ID attached to the shared information before the information is added (deleted), and after the information is added. Attach the read shared information ID to the shared information of. After that, the process proceeds to step S263, and the above-mentioned process is repeated.
【0208】
In step S264, when the shared information management unit 67 determines that the information has not been added (or deleted) to the shared information displayed in the shared information window (or the shared information window is displayed on the monitor 71). If not), the process proceeds to step S266, and the chat input management unit 66 causes the communication unit 73 to transmit the chat text input in the input area to the server 2 by a command from the CPU 61.
【0209】
After that, the process returns to step S251.
【0210】
If the CPU 61 determines in step S260 that the instruction from the user is not the transmission of the chat text, the process proceeds to step S267.
【0211】
In the chat system to which the present invention is applied, it is also possible to send only the shared information between the users who are chatting. In this case, the display of the chat window is not updated, but only the display of the shared information window is displayed. However, it will be updated.
【0212】
Therefore, in step S267, the CPU 61 determines whether or not the instruction from the user is an update of the shared information already displayed in the shared information window.
【0213】
As a result, if the CPU 61 determines that the instruction from the user is an update of the shared information already displayed in the shared information window, the process proceeds to step S268, and the shared information displayed in the specified shared information window is displayed. To server 2. After that, the process returns to step S251.
【0214】
If the CPU 61 determines in step S267 that the instruction from the user is not an update of the shared information already displayed in the shared information window, the process proceeds to step S269, and the CPU 61 determines that the instruction from the user is a new shared window. If it is the creation of a new shared window, the process proceeds to step S270, and the shared information management unit 67 displays a new shared information window on the monitor 71 by a command from the CPU 61. Let me. After that, the process returns to step S251.
【0215】
In step S269, if the CPU 61 determines that the instruction from the user is not the creation of a new shared window, the process proceeds to step S271, and the CPU 61 determines whether the instruction from the user is the end of the chat. If it is determined that the instruction from the user is the end of the chat, the process proceeds to step S272, and the CPU 61 ends the running chat. After that, the process returns to step S251.
【0216】
If a plurality of users are still in the chat room when one client computer 3 ends the chat, the chat between the remaining users can be continued.
【0217】
If the CPU 61 determines in step S271 that the instruction from the user is not the end of the chat, the process proceeds to step S273, and the CPU 61 executes a process other than the above according to the instruction from the user.
【0218】
If the CPU 61 determines in step S251 that no instruction from the user is input, the process proceeds to step S274 in FIG.
【0219】
In step S274, the CPU 61 determines whether or not the communication unit 73 has received the information transmitted from the server 2, and if the communication unit 73 receives the information transmitted from the server 2, the process proceeds to step S275.
【0220】
In step S275, the CPU 61 determines whether or not the content of the access from the server 2 is an invitation to chat, and if the content of the access from the server 2 is an invitation to chat, step S275. Proceeding to S276, CPU61 displays an invitation (for example, "User A has invited you to chat. Do you want to accept the invitation? Yes No"" on the monitor 71.
【0221】
The user can select whether or not to participate in the chat via the input unit 69. In step S277, the CPU 61 determines whether the selection entered by the user is to participate in the chat, and if the selection entered by the user is to join the chat, the process proceeds to step S278, and the CPU 61 proceeds to step S278. , The communication unit 73 transmits information to the server 2 that the user intends to participate in the chat.
【0222】
If the CPU 61 determines in step S277 that the selection entered by the user is not to participate in the chat, the process proceeds to step S279, and the CPU 61 informs the communication unit 73 that the user does not intend to participate in the chat. To send to server 2.
【0223】
If the CPU 61 determines in step S275 that the content of the access from the server 2 is not an invitation to chat, the process proceeds to step S280.
【0224】
In step S280, the CPU 61 determines whether or not the content of the access from the server 2 is an instruction to display the chat window to the monitor 71, and the content of the access from the server 2 is the content of the chat window to the monitor 71. If it is determined that the instruction is to be displayed, the process proceeds to step S281, and the chat log management unit 68 causes the monitor 71 to display the chat window according to the command from the CPU 61. After that, the process returns to step S251.
【0225】
If the CPU 61 determines in step S280 that the content of the access from the server 2 is not an instruction to display the chat window on the monitor 71, the process proceeds to step S282.
【0226】
In step S282, the CPU 61 determines whether or not the content of the access from the server 2 is a display instruction of the new shared information window to the monitor 71, and the content of the access from the server 2 is a new access to the monitor 71. If it is determined that the instruction is to display the shared information window, the process proceeds to step S283, and the chat log management unit 68 causes the monitor 71 to display the new shared information window by a command from the CPU 61. After that, the process returns to step S251.
【0227】
If the CPU 61 determines in step S282 that the content of the access from the server 2 is not an instruction to display the new shared information window on the monitor 71, the process proceeds to step S284.
【0228】
In step S284, according to the command from the CPU 61, the chat log management unit 68 determines whether or not the content of the access from the server 2 includes the chat log data, so that the content of the access from the server 2 is changed. , Judge whether or not the chat log data is written to the chat window.
【0229】
As a result, when the content of the access from the server 2 includes the chat log data, the chat log management unit 68 states that the content of the access from the server 2 is the writing of the chat log data to the chat window. After making a determination, in step S285, the chat log management unit 68 stores the received chat log data in the storage unit 72.
【0230】
If the shared information ID is attached to the chat log data, the shared information ID is also stored together with the chat log data.
【0231】
In step S286, the chat log management unit 68 displays the chat log data stored in the storage unit 72 in step S285 at a predetermined position in the log display area displayed on the monitor 71.
【0232】
In step S284, if the content of the access from the server 2 does not include the chat log data, or if the process of step S286 is completed, the process proceeds to step S287, and the shared information is given by the command from the CPU 61. The management unit 67 determines whether or not the shared information is included in the content of the access from the server 2, and if the shared information is included, the process proceeds to step S288.
【0233】
In step S288, the shared information management unit 67 determines whether or not the shared information having the same ID as the shared information ID of the shared information included in the content of the access from the server 2 is stored in the storage unit 72. To do. As a result, if the shared information having the same shared information ID is already stored in the storage unit 72, the process proceeds to step S289, and the shared information management unit 67 shares the same ID stored in the storage unit 72. Erase the information.
【0234】
In step S288, when the shared information management unit 67 determines that the shared information received from the server 2 and the shared information having the same shared information ID are not stored in the storage unit 72, or the process of step S289 is performed. When finished, the process proceeds to step S290.
【0235】
In step S290, the shared information management unit 67 stores the shared information received from the server 2 in the storage unit 72.
【0236】
In step S291, the shared information management unit 67 causes the shared information stored in the storage unit 72 to be displayed in the shared information window in step S290.
【0237】
If the shared information ID is attached to the chat log data displayed in the log display area of the chat window in step S286, the chat log management unit 68 is subjected to the shared information management unit 67 in step S288. Is displayed in the shared information window, a link arrow from the chat log data displayed in the log display area to the shared information window is displayed.
【0238】
After that, the process returns to step S251.
【0239】
If the shared information management unit 67 determines in step S287 that the content of the access from the client computer 3 does not include the shared information, the process proceeds to step S292, and the CPU 61 describes the content of the access from the client computer 3. Perform a predetermined process according to the instructions. After that, the process returns to step S251.
【0240】
The client computer 3 provides the user with a chat environment by performing the above processing.
【0241】
By the way, in the above description, as described with reference to FIG. 8, the chat text is dragged and dropped from the shared information icon 113 in the shared information window 111 to the input area 103 in the chat window 101. And the shared information window is linked, but as another method of linking between the chat text and the shared information window, the following method is also possible.
【0242】
Another method of creating a link between the chat text and the shared information window will be described below with reference to the flowchart of FIG.
【0243】
In step S301, the chat input management unit 66 determines whether or not a link word (for example, "here") has been input in the input area of the chat window, and if the link word is not input in the input area, End the process.
【0244】
If the chat input management unit 66 determines in step S301 that a link word has been input in the input area of the chat window, the process proceeds to step S302, and the chat input management unit 66 displays the shared information window on the monitor 71. Have the shared information management unit 67 determine whether or not it is present.
【0245】
If the shared information management unit 67 determines in step S302 that the shared information window is not displayed on the monitor 71, the chat input management unit 66 ends the process.
【0246】
If the shared information management unit 67 determines in step S302 that the shared information window is displayed on the monitor 71, the process proceeds to step S303, and the chat input management unit 66 has one or more shares displayed on the monitor 71. Requests the shared information management unit 67 to be notified of the shared information window that has been displayed for the longest time in the information window.
【0247】
The shared information management unit 67 notifies the monitor 71 of the oldest displayed shared information window in response to a request from the chat input management unit 66.
【0248】
Based on the notification from the shared information management unit 67, the chat input management unit 66 displays a link arrow from the link word entered in the input area to the oldest shared information window displayed on the monitor 71. (Link).
【0249】
In step S304, the CPU 61 determines whether or not the TAB key has been operated, and if it determines that the TAB key has been operated, proceeds to step S305.
【0250】
In step S305, in response to a command from the CPU 61, the chat input management unit 66 has the oldest shared information window next to the currently linked shared information window among the one or more shared information windows displayed on the monitor 71. Request the shared information management unit 67 to notify.
【0251】
The shared information management unit 67 notifies the oldest shared information window next to the currently linked shared information window in response to a request from the chat input management unit 66.
【0252】
Based on the notification from the shared information management unit 67, the chat input management unit 66 selects the link word entered in the input area to the shared information window that is the next oldest to the shared information window that is currently linked. Display a link arrow (link).
【0253】
In step S304, if the CPU 61 determines that the TAB key has not been operated, the process proceeds to step S306, and if the CPU 61 determines whether the Enter key has been operated or not, and determines that the Enter key has not been operated, the step Returning to S304, the process after step S304 described above is repeated.
【0254】
If the CPU 61 determines in step S306 that the Enter key has been operated, the process proceeds to step S307, and the chat input management unit 66 links to the shared information window pointed to by the link arrow at that time by a command from the CPU 61. It is decided to put up and the process is finished.
【0255】
As described above, by linking to the shared information window at the timing when the link word is input in the input area, the user can concentrate on inputting the chat text and link to the shared information window. It becomes possible to put up.
【0256】
The user can also set a desired word as a link word. It is also possible to store some words as link words in the chat client program in advance.
【0257】
In the embodiment of the above-described invention, the chat window and the shared information window are configured as different ones, but it is also possible to combine the two windows into one window.
【0258】
Further, in the embodiment of the invention described above, the chat window and the shared information window are displayed on the same monitor, but it is also possible to display these windows separately on a plurality of monitors.
【0259】
Further, in the embodiment of the invention described above, the chat log data is used as text data, but the chat log data can be used as voice data other than the text data, for example. In this case, for example, it is possible to equip the client computer 3 with a voice input unit and use the voice data input from the voice input unit.
【0260】
In the above example, the server 2 has been described as an independent device, but the client computer 3 may be equipped with the function. In this case, the client computers 3-1 to 3-3 also perform the above-mentioned functions as the server and the above-mentioned functions as the server. That is, for example, the client computer 3-1 transmits the chat log data and the shared information created in the client computer 3-1 to the client computer 3-2 or the client computer 3-3, or the client computer 3-1. The chat log data and shared information transmitted from 3-2 or 3-3 can be displayed on the monitor of client computer 3-1 and transmitted to client computer 3-2 or 3-3.
【0261】
The series of processes described above can be executed by hardware, but can also be executed by software. When executing a series of processes by software, the programs that make up the software install a computer (CPU31 in Fig. 2 or CPU61 in Fig. 3) embedded in dedicated hardware, or various programs. As a result, it is installed from the program storage medium on, for example, a general-purpose personal computer capable of executing various functions.
【0262】
As shown in FIG. 2 or 3, the program storage media for storing the programs installed on the computer and made ready to be executed by the computer are magnetic disks 41,75 (including flexible disks) and optical disks 42,76 (including flexible disks). It is composed of package media consisting of CD-ROM (Compact Disk-Read Only Memory), DVD (including Digital Versatile Disk)), optical magnetic disk 43,77, or semiconductor memory 44,78. The program is stored in the program storage medium by using a wired or wireless communication medium such as a local area network, the Internet, or digital satellite broadcasting via an interface such as a router or a modem as needed. Will be
【0263】
Further, in the present specification, the steps for describing the program provided by the medium are processed in parallel or individually according to the order described, not only in the time-series process but also in the time-series process. It also includes the processing to be executed.
【0264】
In addition, in this specification, a system represents the whole apparatus composed of a plurality of apparatus.
【0265】
[Effect of the invention]
As described above, according to the service providing system of the present invention, when the first information is received from the information processing device, the information providing device stores the first information in the order of the reception time, and the information processing device. Therefore, when the second information different from the first information is received, the second information is stored, and when the first information or the second information is received from the information processing device, it is received. The information is simultaneously transmitted to other information processing devices belonging to the same group, and the information processing device presents the first information received from the information providing device to the user and the second information received from the information providing device. Since the information of is presented to the user, the user can chat while sharing information different from the conversational text communicated in the conventional chat with other users, which is smoother. You can exchange opinions with.
【0266】
Further, according to the information providing device and method of the present invention and the program, when the first information is received from the information processing device, the first information is stored in the order of reception time, and the information processing device gives the first information. When the second information different from the first information is received, the second information is stored, and when the first information or the second information is received from the information processing apparatus, the received information is stored. Since the information is sent to other information processing devices belonging to the same group at the same time, the user can chat while sharing information different from the conversational text communicated in the conventional chat with other users. And can exchange opinions more smoothly.
【0267】
Further, according to the information processing apparatus and method of the present invention and the program, the first information received from the information providing apparatus is presented to the user, and the first information received from the information providing apparatus is different from the first information. Since the information of 2 is presented to the user, the user can chat while sharing information different from the conversational text communicated in the conventional chat with other users. You can exchange opinions smoothly.
[Simple explanation of drawings]
[Figure 1]
It is a figure which shows the structure of one Embodiment of the chat system to which this invention is applied.
[Figure 2]
It is a block diagram which shows the configuration example of the server 2 of FIG.
[Fig. 3]
It is a block diagram which shows the configuration example of the client computer 3 of FIG.
[Fig. 4]
It is a flowchart explaining the chat start processing of the chat system of FIG.
[Fig. 5]
It is a figure which shows the display example of the monitor 71 of the client computer 3-1 in step S14 of FIG.
[Fig. 6]
It is a flowchart explaining the shared information display processing of the chat system of FIG.
[Fig. 7]
It is a flowchart explaining the input process of the chat text of the chat system of FIG.
[Fig. 8]
It is a figure which shows the display example of the monitor 71 of the client computer 3-1 in step S72 of FIG.
[Fig. 9]
It is a figure which shows another example of the display of the monitor 71 of the client computer 3-1 in step S72 of FIG.
[Fig. 10]
It is a figure which shows the display example of the monitor 71 of the client computer 3-1 in step S75 of FIG.
[Fig. 11]
It is a figure which shows the display example of the monitor 71 of the client computer 3-2 in step S82 of FIG.
[Fig. 12]
It is a figure which shows the display example of the monitor 71 of the client computer 3-2 which performs a chat.
[Fig. 13]
It is a figure which shows the following display example of FIG. 12 of the monitor 71 of the client computer 3-2 which performs a chat.
[Fig. 14]
It is a figure which shows the next display example of FIG. 13 of the monitor 71 of the client computer 3-2 which performs a chat.
[Fig. 15]
It is a figure which shows typically the structure of the information management by a database.
[Fig. 16]
It is a figure which shows the display example of the monitor 71 of the client computer 3-3.
[Fig. 17]
It is a flowchart explaining the shared information display processing in the chat by three client computers 3.
[Fig. 18]
It is a figure which shows the display example of the monitor 71 of the client computer 3-3 in step S164 of FIG.
[Fig. 19]
It is a figure which shows the display example of the monitor 71 of a client computer 3-1.
[Fig. 20]
It is a figure which shows another example of the display of the monitor 71 of a client computer 3-1.
[Fig. 21]
It is a flowchart explaining the process of the server which manages a chat.
[Fig. 22]
It is a flowchart explaining the process of the client computer which manages a chat.
[Fig. 23]
It is a flowchart following FIG.
[Fig. 24]
It is a flowchart explaining the link processing from a chat text to a shared information window.
[Explanation of symbols]
1 network, 2 server, 3-1 to 3-3 client computer, 11 communication unit, 12 chat room management unit, 13 database, 31 CPU, 32 ROM, 33 RAM, 34 bus, 35 input / output interface, 36 input unit, 37 Audio output, 38 Monitor, 39 Storage, 40 Drive, 41 Magnetic disk, 42 Optical disk, 43 Optomagnetic disk, 44 Semiconductor memory, 61 CPU, 62 ROM, 63 RAM, 64 Bus, 65 Input / output interface, 66 Chat Input control unit, 67 Shared information management unit, 68 Chat log management unit, 69 Input unit, 70 Audio output unit, 71 Monitor, 72 Storage unit, 73 Communication unit, 74 Drive, 75 Magnetic disk, 76 Optical disk, 77 Optical magnetic disk , 78 Semiconductor memory
14 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US11943264B2 | Cited by | United States of America | Applicant |
| US11425175B2 | Cited by | United States of America | Applicant |
| JP2009510648A | Cited by | Japan | Search report |
| US11526260B2 | Cited by | United States of America | Applicant |
| JP2018073387A | Cited by | Japan | Search report |
| JP2016503536A | Cited by | Japan | Search report |
| JP2022002074A | Cited by | Japan | Search report |
| US8839119B2 | Cited by | United States of America | Applicant |
| US11170345B2 | Cited by | United States of America | Applicant |
| JP2016533599A | Cited by | Japan | Search report |
| US11172038B2 | Cited by | United States of America | Applicant |
| US10965746B2 | Cited by | United States of America | Applicant |
| JP2019117645A | Cited by | Japan | Search report |
| US11683389B2 | Cited by | United States of America | Applicant |
| US11132107B2 | Cited by | United States of America | Applicant |
| US10791186B2 | Cited by | United States of America | Applicant |
| US11875028B2 | Cited by | United States of America | Applicant |
| US10887388B2 | Cited by | United States of America | Applicant |
| JP2001022656A | Cites | Japan | Search report |
| JP2001202320A | Cites | Japan | Search report |
| JP2001211438A | Cites | Japan | Search report |
| JP2002215975A | Cites | Japan | Search report |
| JP2003150529A | Cites | Japan | Search report |
| JPH02109124A | Cites | Japan | Search report |
| JPH10334051A | Cites | Japan | Search report |
| JPH11296529A | Cites | Japan | Search report |
| JPH113348A | Cites | Japan | Search report |
| 城井田 勝仁: "即効!電子メールの決めワザ 第8回", PC STYLE 21, vol. 第2巻 第6号, JPNX006032769, 18 June 2001 (2001-06-18), JP, pages 80 - 81, ISSN: 0000757928 | Non-patent | – | Search report |
| 豊沢 聡: "さくさくJavaネットワークプログラミング", NETWORK MAGAZINE, vol. 第6巻 第11号, JPNX006032770, 1 November 2001 (2001-11-01), JP, pages 128 - 131, ISSN: 0000757929 | Non-patent | – | Search report |
| 城井田 勝仁: "即効!電子メールの決めワザ 第8回", PC STYLE 21, vol. 第2巻 第6号, JPNX006047110, 18 June 2001 (2001-06-18), JP, pages 80 - 81, ISSN: 0000781382 | Non-patent | – | Search report |
| 豊沢 聡: "さくさくJavaネットワークプログラミング", NETWORK MAGAZINE, vol. 第6巻 第11号, JPNX006047111, 1 November 2001 (2001-11-01), JP, pages 128 - 131, ISSN: 0000781383 | Non-patent | – | Search report |
4 members in 2 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2001376944 | Japan | A | |
| JP20010376944 | – | – | – |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| JP2003178015AThis record | Japan | A | |
| US2003154250A1 | United States of America | A1 | |
| JP3876702B2 | Japan | B2 | |
| US2012158878A1 | United States of America | A1 |
28 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Written notification of patent or utility model registrationJAPANESE INTERMEDIATE CODE: R151R151 | R151 | |
| 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 | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 |
Numbers
- Publication
- 2003-178015
- Publication, DOCDB
- 2003178015
- Publication, EPODOC
- JP2003178015
- Application
- 376944
- Application, DOCDB
- 2001376944
- Application, EPODOC
- JP20010376944
Titles2
- Japanese
- 【発明の名称】サービス提供システム、情報提供装置および方法、情報処理装置および方法、並びにプログラム
- English
- Description: Service providing system, information providing device and method, information processing device and method, and program.
Classification
- CPC, 3
- H04L51/04
- H04L9/40
- H04L67/01
- IPC, 4
- G06F17 30
- G06F13 00
- H04L12 18
- H04L29 06