Method of information display and communication system using the method

A communication system includes a community management server used by a communication manager and a participant's terminal used by a community participant participating in communication. The community management server manages multimedia data that has data about the community participant embedded therein, an element symbolizing the community participant, a data content display control part and a participant personal identification authentication part. The participant's terminal includes generation part for generating card-like information as a communication unit. When a plurality of community participants executes communication by using the cards to which the multimedia data are put, they can execute information display of personal information of the community participants, authentication of personal identification, and retrieval/edition of a speech content by using information embedded in the multimedia data.

BACKGROUND OF THE INVENTION

This invention relates to a method of displaying information about communication on a network and a communication system using the method. More particularly, this invention relates to a method of displaying information in communication such as a mail system, a board system, a chat system, etc, and a communication system using the method.

Cases have increased nowadays where users who cannot discuss in person facing each other due to geographical conditions and time conditions can exchange their views while sharing information by utilizing a network environment such as the Internet.

Technologies for realizing communication on a network include mail, a board system and a chat system. Various contrivances have also been developed to insure smooth communication on the network among “faceless” parties (hereinafter called “participants”) that state and transmit any information.

For example, JP-A-11-312159 describes a communication method among users by using computer characters (avatars). This method generates an avatar having independent motion on the basis of a photo of an avatar generator, and changes the expression in accordance with the speech content or offers a voice message.

JP-A-11-203227 describes a screen expression method of speech content. This method changes a shape of a balloon and a display color for each speaker so as to express intention of the speaker or to visually stipulate the speaker. Since the speech content is displayed not only in the left-justify arrangement but also at random on the screen, expression power of the screen can be improved.

JP-A-2000-57327 describes a technology that enables a receiving party to output information containing information of a transmitting party that is embedded as “electronic watermark” in an image of the transmitting party.

As described above, methods of visually expressing the intentions and feelings of the users to insure smooth communication on the network have been available in the past, but the following problems have yet been left unsolved.

In the existing mail, board system and chat system, the speakers state in many cases their views under anonymity. According to this method, however, the speakers need not take responsibility for their speech and reliability of the speech content is likely to drop. When the mating party of communication is utterly of unknown identity, deeper communication is difficult in some cases. Nonetheless, disclosure of the information of the speakers such as their real names to the public is not preferable from the aspect of protection of privacy and also because the range in which communication is possible becomes narrower.

The method of the afore-mentioned JP-A-11-312159 can certainly provide a feeling of affinity by using the avatar. However, this method does not have means for displaying the attribute information of the speaker or its mail address, whenever necessary, and does not either establish a communication system that places the responsibility on the information transmitting party for their speech content while protecting privacy. A method that expresses the speech content in a tree structure, or sequentially or randomly is known as described in JP-A-11-203227, but the speech content cannot be edited or built up in the form in which communication becomes easier. In other words, this method cannot edit the speech content on the basis of the attribute information of the speaker and its speech content such as a group to which the speaker belongs or genre of the speech content, and on the basis of the speech sequence in such a fashion that the history and the result of communication are expressed in a more comprehensible form.

In communication such as an electronic mail or an electronic chat, JP-A-2000-57327 can display information of the transmitting party upon request by the receiving party, but this technology does not at all take protection of privacy of the transmitting party into account.

SUMMARY OF THE INVENTION

It is an object of the present invention to materialize a method of information display including information display control means such as personal information of a speaker, personal identification confirmation means of the speaker and retrieval/edition means of speech content, and a communication system using the method.

To accomplish the object described above, the present invention provides an information display method including information display control means such as personal information of a speaker, personal identification confirmation means and retrieval/edition means of speech content, wherein card-like information which has an element symbolizing each participant participating in communication and in which multimedia data containing attribute information of the participant and attribute information of the speech content are embedded is displayed on a board as a site of communication.

The object of the invention described above can be accomplished by a communication system including at least one client terminal used by a participant participating in communication, a board as a site of communication and at least one management server used by a manager managing multimedia data symbolizing the participant, wherein the management server includes means for embedding data about the participant in the multimedia data when receiving a request from the client terminal and means for sending the multimedia data to the client terminal; and the client terminal includes means for generating card-like information as a communication unit, means for embedding data about the card-like information in the multimedia data sent from the management server, means for putting or pasting the multimedia data to the card-like information, means for collating access limit information embedded in the multimedia data with access condition information stored in the client terminal, means for inhibiting the information embedded in the multimedia data from being displayed when the result of collation is not coincident, and means for displaying information to which display setting is made among the information embedded in the multimedia data when the result of collation is coincident.

To accomplish a communication system equipped with personal identification confirmation means, the present invention provides a communication system wherein the management server described above includes means for embedding data about the participant and electronic signature of the manager about the data in the multimedia data when receiving a request from the client terminal, and means for putting a public key to the multimedia data and sending them to the client terminal; and the client terminal described above includes means for generating card-like information as a communication unit, means for embedding data about the card-like information and electronic signature of the participant in the multimedia data sent from the management server, means for putting a public key for decoding electronic signature of the participant to the multimedia data and then putting the multimedia data to the card-like information, means for collating the public key for electronic signature of the management server put to the multimedia data with a public key distributed in advance or acquired from the management server, means for collating the public key for electronic signature of the participant put to the multimedia data with a public key distributed in advance or acquired from the management server, means for displaying a notice to the effect that personal identification cannot be confirmed when the result of collation is not coincident, and means for displaying a notice to the effect that personal identification can be confirmed when the result of collation is coincident.

To accomplish a communication system equipped with retrieval/edition means of speech content, the present invention provides a communication system wherein the management server described above includes means for embedding data about the participant in the multimedia data when receiving a request from the client terminal, means for sending the multimedia data to the client terminal and means for retrieving the board by using data about the participant embedded to the multimedia data; and the client terminal described above includes means for retrieving information on the board by using information embedded in the multimedia data, and means for editing and displaying the retrieval result by using information embedded in the multimedia data.

DESCRIPTION OF THE EMBODIMENTS

Preferred embodiments of the present invention will be described hereinafter with reference to the accompanying drawings. The present invention will be explained in detail about an example of a communication system utilizing a speaker mark in an educational community (Embodiment 1).

FIG. 1shows a schematic construction of this embodiment. This embodiment pertains to a system that is utilized by a community manager100managing a group (hereinafter called “community”) of persons gathering to discuss a certain theme on a network such as the Internet, and by community participants110that are practical community members and participate in communication. A community management server102, a WWW server103and participants' terminals111are connected to one another through a communication network120such as a local area network.

Incidentally, a plurality of community managers100and a plurality of community participants110connected to the communication network120may exist inside the same communication network, or may be connected to another community through the communication network. This embodiment employs the construction in which the community manager100manages the community management server101and the WWW server102that are connected to each other. However, each of the community management server101and the WWW server102may be individually connected to the communication network120.

The community management server101is the server that manages the speech contents of the community participants110in the form of a text, multi-media data, etc, (hereinafter called “card”) on the site of speech (hereinafter called “board”) of the community existing on the network in which the community manager100takes part, and speaker marks in which the individual information of the speaker and the content of the card is embedded.

The WWW server102is the one that displays a registration screen of the speaker marks for ordinary users other than the community participants110.

Here, the speaker mark is multi-media data that symbolize the community participants110. It will be assumed that the speaker mark contains or have embedded therein attribute information of the community participants and attribute information of the speech contents of the community participants110. In this instance, it is possible to use a digitized data obtained by digitizing a photo of each community participant110by a scanner or a digital camera, or deforming the photo by a personal computer to obtain multi-media data representing the appearance of the community participant. When it is not possible, or is not desirable, to use the data representing the appearance, personified multi-media data capable of adding a look or countenance of the community participant110may be used, too.

The participant's terminal111is terminal equipment the community participant110utilizes. Using the participant's terminal111, the communication participant110can prepare the card for speaking to the board, can retrieve and edit, and can exchange data with the community manager100. The community management server101manages the data that is private to parties other than the community manager100among the data of each speaker mark and the data necessary for managing by speaker mark management DB223. The participant's terminal manages the data that the community participants110can re-write and the data relating to the speech content. When information about a contact address or the speaker mark information is to be changed, the community participant110generates an updating request of the speaker mark to the community management server101, and the community manager100transmits the updated speaker mark to the participant's terminal111.

FIG. 2shows a schematic construction of the community management server101in this embodiment.

The community management server101includes a display device201, an input device202, a communication network interface203, a speaker mark management DB interface204, a board management DB interface205, a board log management DB interface206, a program management DB interface207, a memory device208, a CPU209and a memory210. A bus200connects these members201to210to one another. A speaker mark management DB221, a board management DB222, a board log management DB223and a program management DB224are connected as external memory devices.

The display device201is used for displaying the message, etc, to the community manager100using the community management server101, and is a CRT or a liquid crystal display, for example. The input device202is used by the community manager100using the community management server101to input data, command, etc, and is a keyboard or a mouse, for example. The communication interface203is an interface used for exchanging data between the participant's terminal111and other manager terminal through the communication network120.

The speaker mark management DB interface204is an interface for exchanging data with speaker mark management DB221. The speaker mark management DB221manages data such as the user ID, the user name, the mark ID, the mark data, and so forth, in association with one another, and is shown inFIG. 4, for example. Only those who are authorized can update this speaker mark management DB221.

The board management DB interface205is an interface for exchanging data with the board management DB222. The board management DB222manages the data such as the board ID, the board name, the board URL, etc, in association with one another, and its example is shown inFIG. 5. Only those who are authorized can update the board DB222.

The board log management DB interface206is an interface for exchanging data with the board log management DB223. The board log management DB223manages the content of the card put onto the board in association with the data such as the board ID, the board log management ID, the mark log ID, etc, and its example is shown inFIG. 6. Only those who are authorized can update the board log management DB223.

The program management DB interface207is an interface for exchanging data with the program management DB224. The program management DB224manages the data such as version management in association with one another. Only those who are authorized can update the program management DB.

The memory device208is used for storing permanently the program and the data used in the community management server101, etc, and is a hard disk or a floppy disk, for example.

The CPU209collectively or integratedly controls each part constituting the community management server101and executes various arithmetic operations. The memory210temporarily stores programs such as an OS2101, a speaker mark management program2102and a board generation program2103that are necessary for the CPU209to execute the processing described above.

Here, the OS2101is a program for accomplishing the functions such as file management, process management or device management, for controlling the community management server101as a whole.

The speaker mark management program2102is a program that receives new registration/updating request of the speech mark from the community participant110, generates the speaker mark by filling the personal information to the multi-media data set by the community participant, and executes outputting member registration to the requesting party.

Confirmation notice by mail or authentication by telephone may be conducted in order to confirm whether or not any error exists in the personal information transmitted by the community participant110or whether or nor the community participant110is a real existing person.

The board generation program2103is a program that generates the board, and puts a card to the board and displays it in accordance with the request of the community participant110. The board generation program2103includes a board retrieval processing part2103aand a Web display conversion processing part2103b. When the community manager100receives a board new registration/updating request, the board retrieval processing part2103aexecutes board retrieval by deciding to a board of which theme the card generated by the community participant110is to be put, or by guiding the community participant110to a board managed by the community management server101by using the content embedded in the speaker mark. The Web display conversion processing part2103bconverts the board information to the form that can be displayed on ordinary browsers for users not having the board display program3102.

Incidentally, the information to be embedded to the speaker mark is the one shown inFIG. 11A. A technology that embeds specific information to image data is known as “electronic watermark”. This electronic watermark technology is described in “Nikkei Electronics”, No. 683, 1997, p. 100–107. The electronic watermark includes an invisible watermark that embeds information in the form that is invisible to human eyes and a visible watermark that embeds the information in the form visible to human eyes. It is believed that the quantity embedded has a limit in the case of the invisible watermark. In the case of the speaker mark, mark design symbolizing the community participants110can be changed to a certain extent without particular problem, by increasing the color tone, for example, within the range in which the image of the community participants110is not damaged when other community participants watch the mark. Therefore, a certain quantity of information can be embedded even when the invisible watermark is used.

FIG. 3shows a schematic construction of the participant's terminal111in this embodiment.

The participant's terminal111includes a display device301, an input device302, a communication network interface303, a speaker mark management DB interface304, a memory device305, a CPU306and a memory310. A bus300connects these members to one another. A speaker mark DB321is connected as an external memory device.

The display device301is used for displaying message, etc, to the community participant110using the participant's terminal111, and is a CRT or a liquid crystal display, for example. The community participant1110using the participant's terminal111uses the input device302for inputting data and commands. It is a keyboard or a mouse, for example. The communication network interface303is an interface for exchanging data with the community management server101, the WWW server102and other participants' terminals through the communication network120.

The speaker mark DB interface304is an interface for exchanging data with the speaker mark DB321. The speaker mark DB321associates the registered speaker mark sent from the community management server with the data such as a header, an expression table, etc, generated when the community participant forms the card, and manages them. It is an expression table1005shown inFIG. 10, for example.

The memory device305is used for permanently storing a program and data used for the participants' terminals111, and is a hard disk or a floppy disk, for example.

The CPU306collectively controls each part constituting the participant's terminal111and executes various arithmetic operations. The memory310temporarily stores programs that are necessary for the CPU to execute the processing described above, such as OS3101, a board display program3102, a card generation program3103and a speaker mark program3104.

Here, the OS3101is a program for accomplishing functions such as file management for controlling the participants' terminals111as a whole, process management or device management.

The board display program3102is a program for displaying the board and the card on the board in accordance with the request from the community participant110and for re-arranging the cards on the board and displaying them. The board display program3102includes a card retrieval processing part3102afor retrieving the cards put on the board by using personal data embedded in the speaker mark. Incidentally, the board display program3102may include in advance a model (hereinafter called “template”) of a map type, a matrix type, a time series display type, or the like, in order to re-arrange the cards on the board.

The card generation program3103is a program for enabling the community participant110to generate afresh or update the card. It is a card generation program that is activated when receiving the card generation request from the community participant110and generates the card.

The speaker mark program3104has the function of embedding information necessary for the speaker mark DB321among the cards generated by the community participants110in the speaker mark, the function of receiving the expression table from the speaker mark DB321, selecting the speaker mark that has added the expression corresponding to the speech content and putting the speaker mark to the card, and the function of displaying the information embedded in the speaker mark when the cards of other community participants having the speaker mark put thereto are looked up.

FIG. 4shows a data construction stored in the speaker mark management DB321in this embodiment and a data example. The speaker mark management DB321stores, on the basis of a predetermined standard and in a unified expression form, a user ID401, a user name402, a handle name403, a user contact address404, a mail address405, a user attribute406, an access limit407, a participation board ID408, a mark ID409, a mark data410, a registration date411, a display permission flag412, and so forth. When a new speaker mark is registered or the content of the existing speaker mark is changed, the speaker mark management DB221receives the updating request from the community participant110, and the community manager100updates the speaker mark management DB221.

The user ID401, the participation board ID408, the mark ID409and the registration date411are the information that the speaker mark management DB221allocates for the purpose of management. The user name402, the handle name403, the user contact address404, the mail address405, the user attribute406, the access limit407, the mark data410and the display permission flag412are the information that the community participant110applies when registering the speaker mark.

The data stored in the speaker mark management DB221include the information that controls the display of the speech content, and the personal information and the card content that are directed to retrieval and edition of the speech content.

The data may further include authentication information such as an electronic signature in order to evidence that the speech content is the one from the requesting party.

Incidentally, one community manager can register a plurality of speaker marks. In this case, the user ID410is one, but the numbers of the mark ID409, the mark data410and the registration date411increase.

The user attribute406is the area to which personal information such as the sex, age, occupation, genre of interest, etc, of the communication participant are inputted.

The access limit407limits the reference to the personal information of the community participant. It is the information for controlling display of the information embedded in the speaker mark. For example, the access limit407may be set so that other community participants registered as the members to the same board can look up the embedded information but other community participants who are not the members of the same board but are registered as the community participants to other boards cannot look up.

The participation board ID408stores the board ID, which the communication manager100is permitted to register as the member, to the board satisfying the conditions, by looking up the user attribute406inputted when the community participant110registers the speaker mark and the member condition508of the board shown inFIG. 5. When receiving the member registration approval, the community participant110acquires the speaker mark storing the participation board ID408capable of participation and finishes registration.

FIG. 5shows a data construction stored in the board management DB222and a data example in this embodiment. The board management DB222stores, on the basis of the standard described above and in the unified expression form, a board ID501, a board name502, a board introduction503, a board genre504, a board URL505, a board manager's name506, a contact address507, a member condition508, and so forth. The board management DB222is updated when a new board is generated or when a board is deleted.

The data to be stored in the board management DB222may contain day/time data representing validity of the board to which a card is to be put within a term such as balloting or questionnairing, or for arranging the boards in accordance with the term when the number of the boards becomes too excessive.

FIG. 6shows a data construction stored in the board log DB223and a data example in this embodiment. The board log management DB223stores, on the basis of a predetermined expression standard and in a unified expression form, a board ID601, a board log management ID602, a mark log management ID603, a comment604, and so forth. A board manager506managing the boards or a community manager100may arbitrarily set the term in which the board log management ID602and the mark log management ID603are stored as the log.

The board log management ID602may be a serial number of the board ID or day/time data when the log of the board is acquired. The mark log management ID603may comprise the combination of the mark ID with the serial number of the mark ID or the combination of the mark ID with the day/time data when the mark is put to the card. Incidentally, the data stored in the board log management DB223may contain the log management ID of the card as the day/time data representing in which sequence the cards are put on the board in order to know that a next card is put by reflecting the opinions of the cards put previously time-wise.

FIG. 7is a flowchart showing the processing flow of speaker mark registration executed by the community participant in this embodiment.FIG. 7shows the processing flow for registering the speaker mark between the participant's terminal111and the community management server100.

First, the participant's terminal111displays a screen for inputting the information necessary for registering the speaker mark and transmits the registration request of the speaker mark to the community management server101(Step701). This screen is an initial screen image800shown inFIG. 8, for example.

The speaker mark management program2102of the community management server101receives the speaker mark registration request (Step702) and judges whether or not the speaker mark has already been registered to the speaker mark management DB221, from the user name402of the community participant requesting registration, the handle name403, the user contact address404and the mail address405(Steps703and704). When the registration request is new registration, the speaker mark management DB221allocates the user ID401and the mark ID409and transmits a confirmation request of the speaker mark to the requesting mail address405(Step705). Receiving the confirmation request of the speaker mark request, the participant's terminal111notifies once again the community management server101of the receipt of the confirmation request in order to evidence that the mail address405is correct (Steps706and707). After confirming the receipt of the confirmation reception result (Step708), the community management server101embeds the information in the speaker mark from among the information inputted in the initial screen image800(Step709).FIG. 11Ashows an example of the information embedded by the community management server101in the speaker mark. After the community participant110is registered to the speaker mark management DB221(Step710), a registered speaker mark, a card generation program3103and a speaker mark program3104are distributed (Step711). This distribution may be made by mail or by writing of URL and a download ID storing the registered speaker mark, the card generation program3103and the speaker mark program3104to the community participant110, or by using a memory medium such as a CD-ROM or a floppy disk.

The information to be embedded to the speaker mark may be arranged so that it can be set to each community. The community participant cannot change the data stored in the speaker mark management DB221. When it is desired to change the registered data, the community participant1110transmits the speaker mark change request. Receiving this request, the speaker mark management DB221reads the registered mail address405and transmits a speaker mark change confirmation request.

To strictly conduct authentication, the participant is required to submit a document capable of certifying personal reference such as a resident card, a health certificate or a driver's license at the time of registration request of the speaker mark. Callback or a request for confirmation notice is then made to the contact address described in the document.

FIG. 8shows an example of an initial screen image of speaker mark registration or a change request in this embodiment. The drawing shows the initial screen image for accepting the information necessary for registering the speaker mark and the information that is stored in the speaker mark management DB221and is added by the speaker mark.

The initial screen image800is an area for allowing the community participant110to input the information to be added to the speaker mark, and includes a user name input area801, a user contact address input area802, an access limit input area803, a user attribute input area804, a handle name input area805, a mail address input area806, a speaker mark data display area807, a basic function button area808for transmitting a registration or change request of the speaker mark to the community management server101and a display permission check area809. However, the initial screen800represents an arrangement example of each area and is not limited to this arrangement. Selection of display/non-display of the information to other community participants may be arranged so that it can be set to each community.

A design of the speaker mark prepared by the community participant or a design selected from a design list offered by the community manager100is registered to the speaker mark data display area807.

The community participant110transmits the speaker mark registration request to the community management server101through the initial screen800. When registration of the speaker mark to the speaker mark management DB221is completed, the community participant110is approved as a community participant.

FIG. 9is a flowchart showing a generation processing of the card at the participant's terminal111in this embodiment.FIG. 9shows a processing flow for transmitting new generation/updating request of the card by the participant terminal111by using the card generation program3103, selecting the speaker mark with the speaker mark DB321and putting the speaker mark to the car by using the speaker mark program3104.FIG. 10shows an image example of a processing screen corresponding to the processing flow shown inFIG. 9in this embodiment.

When the community participant110activates a card generation program3103to generate the card, a screen such as a card generation screen1001is displayed (Step901), and a handle name of the community participant110is acquired from the speaker mark DB321(Step902). The speech content is written into a comment area1004(Steps903and904).

Next, a speaker mark putting area1002is clicked (Step905), an expression table1005is displayed from the speaker mark DB321, and a speaker mark corresponding to the speech content is selected (Steps906and907). After the speaker mark is selected, a header generation area1006is displayed for generating a header of a comment area1004(Step908). After the information to be embedded as the header in the speaker mark is inputted, a speaker mark generation request is made through a speaker mark generation button (Steps909and910). The header information is embedded in the speaker mark (Step911) and the speaker mark is put to a speaker mark putting area1002of the card generation screen1001(Step912).

FIG. 11Bshows an example of information the community participant110embeds at the time of generation of the card. Steps901to910described above can generate the card of the screen image1007. However, the screen image1007is merely illustrative but is in no way restrictive.

The speaker mark design generated previously may be preserved and may be called and used again without executing the procedures of Steps906and907whenever the card is generated. When it is desired to determine the day/time at which the mark is put to the card, the mark putting day/time may be acquired from a timepiece of the participant's terminal111when a card equipped with the speaker mark is generated through the generation button.

FIG. 11Ashows a data construction embedded in the speaker mark in the community management server101and a data example in this embodiment. A user ID1101, a handle name1102, a mail address1103, a user attribute1104, an access limit1105, a participation board ID1106, a display permission flag1107, etc, are stored on the basis of a predetermined expression standard and in a unified expression form. The display permission flag1107represents permission/rejection of display to other community participants.

The data described above is based on the data the community participant110requests to the community management server when registering the speaker mark, and cannot arbitrarily be added or changed by the community participant110.

The information to be embedded in the speaker mark is not limited to the data shown inFIG. 11A, and the information such as the user name402and the user contact address404of the speaker mark management DB221may be embedded, as well. The information that is permitted to be laid open to the public is not limited to the data shown inFIG. 11A, either.

However, the information that might lead to infringement of person's privacy when leaked to a mala fide third party, such as a person's real name and present address, is encoded or enciphered for security purpose. Alternatively, the information of such a kind is not embedded in the speaker mark.

FIG. 11Bshows a data construction embedded by the community participant110in the speaker mark and a data example in this embodiment. A mark putting day/time1108, card validity1109, a keyword1110, a communication column1111, a display permission flag1112, and so forth, are stored on the basis of a predetermined expression standard and in a unified expression form.

The data described above is generated when the community participant110generates the speech content of the card.

The mark putting day/time1108may be acquired from the timepiece of the participant's terminal111, or the community participant110may arbitrary set it. The board manager506or the community participant110may arbitrarily set card validity1108.

The community participant110inputs the keyword1110and the communication column1111when generating the card. The communication column1111is a free-column into which the community participant110can input self-PR, communication items to other community participants, recruitment, information to be publicized, and so forth. The display permission flag1112represents permission/rejection of display to other community participants.

Incidentally, the data the community participant110embeds in the speaker mark is not limited to the data shown inFIG. 11B, and other information may be embedded or the members of the board may arbitrarily set the data.

FIG. 12is a flowchart showing the processing flow for the community participant to look up the information embedded in the speaker mark. This flowchart shows the processing flow for reading the speaker mark at the participant's terminal111by using the speaker mark program3104and displaying the screen images such as the images1303and1304.FIGS. 13A,13B and13C show image examples of the processing screens corresponding to the processing flow inFIG. 12in this embodiment, respectively.

When other community participant (hereinafter called the “participant B”) watches the card screen image1301generated by the community participant110(hereinafter called the “participant A”) and desires to state his view, the participant B clicks first the speaker mark1302(Step1201). Here, whether or not the speaker mark program3104for displaying the embedded information of the speaker mark is stored is confirmed by the participant's terminal of the participant B (Step1202). When the speaker mark program3104is stored, the access limit407embedded in the speaker mark1302generated by the participant A and the participation board ID408stored in the speaker mark DB321of the participant B are looked up (Step1203). When both data are coincident, the information when the display permission flags1107and1112are ON is displayed on the participant's terminal of the participant B among the information embedded in the speaker mark such as the screen image1303(Step1204). The screen image1303represents the example of the communication column1111where the display permission flag1107inFIG. 11Ais ON, and the handle name1102, the mail address1103and the display permission flag1112inFIG. 11Bare ON. Incidentally, the display method is not limited to the screen images1301to1303.

Communication having a content other than the card content can be made by mail or from the contact address described in the communication column on the basis of the information displayed. Incidentally, a notice to the effect that the personal information cannot be disclosed is displayed on the terminals of ordinary users who are not registered as the community participants, users who are not registered as the community participants but have acquired only the mark management program and community participants who fail to satisfy the access limit407, as represented by the screen image1304(Step1205). However, this display screen1304is not restrictive, and voice or other image may be used, too.

According to the procedures shown inFIGS. 7 to 13A,13B and13C, a plurality of community participants can smoothly communicate with one another on the theme of the board while securing privacy.

For example, when schools A and B connected by a network such as the Internet form a community, generate a board on “city beautification” and exchange views by using the cards equipped with the speaker mark, communication under the real names can be made among the community participants of the school A. When a student of the school A wants to know what discussion is being made in the school B, the information exchange is possible by using the handle name if the member condition of the board stipulates beforehand that the students and persons concerned of the respective schools are allowed to exchange the information. When any access is made from a complete third party failing to satisfy the member condition or when any malicious access is made, the third party can read from the speech content of the card as to what discussion is being made, but cannot acquire the personal information embedded in the speaker mark. Therefore, the possibility of infringement beyond this level is small.

Since the expression can be added to the speaker mark, delicate expression of participants' feelings can be made and the possibility of misunderstanding can be reduced.

FIG. 14is a flowchart showing a processing flow of retrieving the cards put on the board in this embodiment.FIG. 14shows the processing flow for executing the retrieving processing of the card required by the community participant110by using the information embedded in the speaker mark1302in the card retrieving processing part3102awhen the community participant110desires to retrieve the card having the same speech content or to display the opinions of the same school.FIGS. 15A,15B and15C show image examples of the processing screens corresponding to the processing flow ofFIG. 14in this embodiment, respectively.

The screen image1501shown inFIG. 15Arepresents the example where the opinions are exchanged among the persons concerned of the schools A and B and the municipal officers about the board entitled “On Beautification of City”.

The community participant110generates the card equipped with the speaker mark and puts the card onto the screen image1501of the board employing the matrix type template displayed on the participant's terminal111. In this instance, when the participant wants to know what opinions are stated in the cards put on the board that is now displayed or to retrieve the cards having the same opinion as the participant's own opinion, the participant puts the speaker mark1302on the speaker mark putting area1502for retrieval (Step1401). The user attribute406and the keyword704for retrieval are displayed from among the information embedded in the speaker mark1302. When the speaker mark1302contains a plurality of words, the word that is to be used as the keyword is sorted out from these keywords (Step1402). The keyword retrieving processing part3102acollates the keyword thus sorted out with the board information embedded to the participant's terminal111, acquires the card coincident with the retrieval request and displays the retrieving result screen such as the screen image1503on the participant's terminal111(Steps1403to1405).

The screen image1503shown inFIG. 15Brepresents the example where the card coincident with the retrieving keyword is displayed while being blinked and reversed, but display may be made more visually conspicuous by changing the color, for example.

The keyword portion used for retrieving the card may be displayed while being blinked and reversed, too, or may be displayed more visually conspicuous by changing the color, for example. Furthermore, only the cards coincident with the retrieval request of the community participant110may be gathered and displayed as represented by the screen image1504shown inFIG. 15C. The retrieving keyword may be directly inputted through the input device302by disposing a keyword input area, not only from the information embedded in the speaker mark1302. When it is desired to retrieve only the cards of other community participants, for example, the handle names, etc, are inputted and the retrieval request is executed. Then, only the cards of the community participants coincident with the retrieval object are displayed while being blinked or reversed, or more visually conspicuous by changing the color, or the like.

FIG. 16is a flowchart showing a processing flow for retrieving and guiding the board in this embodiment.FIG. 17shows a processing flow for executing a retrieving processing of the board requested by the community participant110by using the information embedded to the speaker mark1302in the board retrieving processing part2103awhen the community participant110retrieves a desired board from among a large number of boards, or does not know to which board the card the participant generates is to be put.FIGS. 17A and 17Bshow image examples of the processing screens corresponding to the processing flow inFIG. 16in this embodiment.

When the community participant110desires to put the card generated by the card generation program3103to a suitable board from among a large number of boards, the community participant110puts the speaker mark1302to the speaker mark putting area1702for retrieval on a retrieval/guide keyword inputting screen shown inFIG. 17A(Step1601). The user attribute406and the retrieving keyword704are displayed from the information embedded in the speaker mark1302, and the word that is to be used as the keyword is selected. A retrieval request is then transmitted to the community management server101(Steps1602and1603).

Receiving the retrieval request (Step1604), the board retrieving processing part2103aof the community management server101collates the board retrieving keyword it receives with the board name502, the board introduction503, the board genre504and the member condition508inside the board management DB222and acquires the board coincident with the retrieval request (Steps1605and1606). Edition of the screen is made for display at the participant's terminal111and the retrieving result is transmitted (Step1607).

Receiving the retrieval request, the participant's terminal111receives then the retrieving result table of the board such as the screen image1703shown inFIG. 17B(Step1608).

In this embodiment, the board is retrieved from the information stored in the board management DB222, but it is possible to retrieve in further detail by using the information stored in the board log management DB223.

It is also possible to input the retrieving keyword not only from the information embedded in the speaker mark1302, but by disposing a keyword input area and directly inputting the keyword through the input device302.

When the board to which the card generated is to be put is clear in advance, a function of looking up the board by designating the board ID and the board name, to which the card is to be put, may be set, too.

FIGS. 18A,18B and18C show image examples of screens for editing the cards on the board in this embodiment. When a white board type template to which the cards can be put freely is used unlike the matrix type template shown inFIG. 15Athat arranges and displays the cards, the image examples represent an edition function for grouping the cards or editing them to other board template by using the information embedded in the speaker mark.

The keyword input screen for retrieval is displayed by operating the button of the screen image1802. When the board template the participant desires to use after edition and the keyword are inputted and edition is then executed, the cards equipped with the speaker mark, in which the opinions about the genre “tree planting” are written, can be edited and displayed in accordance with the group as typified by the screen image1803inFIG. 18B. It is possible to use a board template, in which the card equipped with the speaker mark is put to a corresponding position from positional information such as a map of the city A, as represented by the screen image1804ainFIG. 18C.

When “time series display” of the keyword input screen for retrieval is checked as in the screen image1805shown inFIG. 15C, the history of communication can be displayed as in the screen images1804band1804cby using the logs that are accumulated in the time series in the board log management DB223.

Incidentally, the edition keyword to be embedded in each speaker mark may be designated from the side of the community manager100.FIGS. 18A,18B and18C show the examples where the community manager100instructs in advance to embed the genre of the opinion (tree plating or litter), the group (school A or school B or municipal office of city A), the address (1-chome or 2-chome or 3-chome) and the yes/no information as the header of the speech content.

When the number of the cards equipped with the speaker mark increases on the board and the cards overlap with each other, a function of piling the cards in the sequence of the management ID such as the user ID, the mark ID, the mark log management ID, etc, or a function of turning up the cards, may be provided, too.

A function of putting the speaker mark as a perusing party mark to a specific position of the board such as its peripheral portion may be provided at the time of perusal in order to represent that a party perusing the board exists. In this case, a function of sending an individual mail to the perusing party to ask the opinion and capable of confirming the contact address of the perusing and sending the mail may be further provided.

In this embodiment, the board data, the card data and the speaker mark data may be stored in an external memory device such as a hard disk or a CD-ROM and may be read into the information processing unit. Alternatively, a file table is displayed by means of perusal software of the Internet while these data are stored in the server on the network so that the data to be displayed can be selected from the file table.

Though this embodiment explains the example of the communication system in the educational community, the present invention can be applied similarly to various other fields. For example, the memory of a travel is inputted to the card by photos or texts, and the name of the place and the date of the visit are embedded in the speaker mark. The map, photos, etc, of the tourist resort are used as the template or background of the board after they are digitized. An original electronic album or an electronic diary that can be looked through in various ways depending on the member conditions and setting of the edition keyword can be thus created. This also holds true of a stand-alone terminal.

When the community participant embeds a budget of a purchase of a new car and a car model in the speaker mark, the community participant as a potential purchaser can acquire estimate sheets from a plurality of car dealers and can negotiate with the dealers without clarifying the real name and the address. In this way, the community participant can avoid the promotional push of the dealers by telephone or visit. On the other hand, the dealers, too, can judge whether or not the community participant is a promising customer and can offer appropriate information. The community participants in general have not been free from the time limitation and have been obliged to visit each dealer in the past. When the technology of this embodiment is used, however, the community participants can collect similar information by using the personal computer or the hand-held terminal.

A communication system equipped with personal identification authentication means using electronic signature embedded in a speaker mark and manipulation (substitution) detection means of a speech content will be explained as an example of another embodiment of the present invention.

A schematic construction of this system is fundamentally the same as the construction shown inFIG. 1, and a hardware construction is fundamentally the same as the construction shown inFIGS. 1 and 2. However, the speaker mark management program2102of the community manager server101has a function of embedding electronic signature of the community participant in the speaker mark. The speaker mark program3102of the participant's terminal111has a function of embedding electronic signature of the community participant110in the speaker mark, a function of collating a public key attached to the speaker mark with a public key distributed or acquired in advance, displaying the success of personal identification authentication when they coincide and the failure of personal identification authentication when they do not, and a function of collating the information decoded by the public key with the speech content, displaying the absence of manipulation or substitution of the content when they coincide and the existence of manipulation when they do not.

The flows of the registration processing of the speaker mark and its putting processing are fundamentally the same as those shown inFIGS. 9 and 10. However, when the community manager100receives the registration request of the speaker mark from the requesting person, authenticates the personal identification of the requesting person and embeds the information in the speaker mark, the community manager100embeds the electronic signature of the information in the speaker mark by using the secret key. The public key for decoding is attached to the speaker mark, or the community manager100distributes in advance the public key to the community participants110. Alternatively, the community participant110may acquire the public key from the community manager100through the community manager WWW server102at the time of authentication of personal identification. When the speaker mark is put to the card generated by the community participant110, electronic signature of the information to be embedded in the speaker mark is embedded in the speaker mark. In this instance, if a feature value of the card content is embedded in the speaker mark, any manipulation of the speech content can be confirmed. The secret key of the community participant110is inherent to each community participant, and each community participant110and the community manager100manage the secret key. When the public key for decoding electronic signature of the community participant110is attached to the speaker mark and the number of participating members are limited, the public key of each member may be distributed in advance to specific members, or the community member110may acquire the public key from the community manager100through the community manager WWW server102at the time of authentication of personal identification.

The reference processing flow of the speaker mark in this embodiment is fundamentally the same as the flow shown inFIG. 12.

However, the personal identification authentication process and the content manipulation process are added as shown inFIGS. 19A and 19B. Referring toFIG. 19A, the participant's terminal111recognizes the personal identification authentication processing request made by clicking of a button or menu by the community participant110(Step1901). The participant's terminal111then collates the public key of the community manager100attached to the speaker mark with the public key distributed in advance or the public key acquired from the WWW server102of the community manager100(Step1902). When they do not coincide with each other, the failure of authentication of personal identification is displayed (Step1903) and when they do, collation of the public key of the community participant110is made in the same way as collation of the public key of the community manager100(Step1904). When the result is not coincident, the failure of authentication of personal identification is displayed (Step1905) and when it is coincident, the success of authentication of personal identification is displayed (Step1906). In other words, the community participant110can be confirmed as the very person registered to the community management server101as the result of Step1902, and the community participant stating the speech content can be confirmed as the very person registered to the community management server101to the community management server101.

Referring toFIG. 19B, when manipulation (substitution) detection of the speech content is executed, the participant's terminal111recognizes the content manipulation detection processing request made by the clicking operation of the button or the menu by the community participant110(Step1907) and collates the feature value of the card content decoded by the public key of the community participant110with the feature value of the card content to which the speaker mark is attached (Step1908). When they do not coincide, manipulation is displayed (Step1909) and when they do, non-manipulation is displayed (Step1910). In other words, the speech content is confirmed as being generated by the very community participant110registered to the community management server101by the Step1908. The method described above can materialize communication in which personal identification and authenticity of the speech content are critical issues, such as a trial or an international conference, on the network.

An example of a communication system using wireless communication by cellular telephones or mobile terminals will be explained as still another embodiment of the present invention.

FIG. 20shows a schematic system construction of this embodiment. The system construction is fundamentally the same as the construction shown inFIG. 1. This embodiment is different in that the system includes an information distributor2000that gathers Web pages laid open to public by the manager WWW server102and distributes the information to the mobile terminals. The information distributor2000manages an information distribution station2001for distributing information to mobile terminals2011of the community participants2010using the mobile terminals and a speaker mark management server2002for collating an access condition of the speaker mark with the attribute information of the community participant2010before the information is distributed, and for displaying the information embedded in the speaker mark on the basis of the collation result. The community manager100may serve also as the information distributor2000.

The flows of the registration processing of the speaker mark and its putting processing in this embodiment are fundamentally the same as those shown inFIGS. 9 and 10. However, the registration processing and the putting processing may not be made from the cellular telephone set the inputting capacity of which is limited.

The reference processing flow of the speaker mark in this embodiment is substantially the one shown inFIG. 12. However, in the reference processing flow, the flow for confirming approval/rejection of displaying the personal information embedded in the speaker mark such as existence/absence of plug-in, collation of the access limit embedded to the speaker mark with the participation board ID stored in the participant's terminal111may be executed through the speaker mark management server2002managed by the information distributor2000. In this case, when the mobile terminal2011requests transmission of the card equipped with the new speaker mark in the specific board to the information distributor2000, it transmits also the information necessary for judging approval/rejection of displaying personal information embedded in the speaker mark such as the user ID401and the board ID408. The mobile terminal2011receiving the speaker mark after the processing described above and the speech content may be provided with display control means for displaying the speaker mark on the screen of the mobile terminal2011within the term of validity of the speaker mark.

A provider offering the Internet connection service may execute the approval/rejection confirmation processing of the personal information of the speaker mark, such as the information distributor2000, and may transmit the personal information embedded in the speaker mark together with the speech content to the community participant terminals111contracted with the provider.

A function may be provided, too, that displays not only the text and the image of the card content but also other cards interlinking with the card, home pages interlinking with the card, or other multimedia data interlinking with the card such as document data, dynamic images and still images.

Furthermore, a function of not only displaying but also downloading the card content and other multimedia data interlinking with the card from the card may be set.

As described above, the system according to the present invention uses the speaker mark which the data of the speaker is embedded in and has the element symbolizing the speaker. Therefore, even in the field of communication by anonymity utilizing a nickname, the system of the present invention can display the attribute information and the mail address of the speaker or can authenticate personal identification. In other words, the present invention can accomplish a communication system that lets the information transmitting party take responsibility for the speech while protecting privacy. As the speech content is retrieved/edited in accordance with the position of the speaker or with the genre of the speech content by using the speaker mark, the system can easily display the history and the result of communication.

When the personal information is displayed or the speech content is retrieved or edited on the basis of the attribute information, the present system uses the information embedded in the speaker mark without gaining access to the community management server to acquire the data. Therefore, the system can reduce the network load of the community manager and the communication load of the community participants.