US20040249819A1 - Text communication method and text communication system - Google Patents

Text communication method and text communication system Download PDF

Info

Publication number
US20040249819A1
US20040249819A1 US10/883,918 US88391804A US2004249819A1 US 20040249819 A1 US20040249819 A1 US 20040249819A1 US 88391804 A US88391804 A US 88391804A US 2004249819 A1 US2004249819 A1 US 2004249819A1
Authority
US
United States
Prior art keywords
text
dictionary
conversion
user
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/883,918
Inventor
Yasuhide Matsumoto
Masahiko Murakami
Sumiyo Okada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to US10/883,918 priority Critical patent/US20040249819A1/en
Publication of US20040249819A1 publication Critical patent/US20040249819A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/237Lexical tools
    • G06F40/242Dictionaries
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation

Definitions

  • the present invention generally relates to a technology that allows a plurality of users to communicate simultaneously sharing a single network. More specifically, the present invention relates to a text communication method and/or system that makes it easy for a user to transmit text messages over the shared network.
  • a chat system refers to a system that includes a chat server and a plurality of chat clients, wherein a plurality of users using the chat clients can communicate each other simultaneously sharing a single channel.
  • a channel is a virtual space shared by the plurality of chat clients.
  • a nickname is identification information that specifies a user uniquely in a chat system.
  • An agent terminal or acting device is a device that relays communications between the chat server and the chat clients.
  • an agent terminal or acting device acts as a client with respect to the chat server, and as a server with respect to the chat clients.
  • IRC internet relay chat
  • a user has to type many words.
  • the user's burden of typing messages is enormous.
  • users have been registering frequently used words and idioms in a Chinese character conversion program.
  • a user registers frequently used words and idioms in a dictionary with each of the words and idioms being associated with a certain combination of letters.
  • the words and idioms can be obtained by typing certain combinations of letters and executing conversion thereon.
  • text can be obtained by typing a fewer number of letters.
  • a user has to re-create a dictionary every time the user uses a different terminal.
  • the user has to create a dictionary many times. Consequently, the user may end up having two or more different dictionaries.
  • the user may have one in a computer that he or she uses at work, and another in a portable computer that he or she uses while on trip. This can be even more inconvenient for the user.
  • a user generally wants to reduce the burden of typing to a different degree depending on the type of the terminal he or she uses. For instance, a user may want to use a shortcut function to obtain a long text by typing a shorter text when he or she is using a portable device because a portable device is difficult to type. However, the same user may not need such function when he or she is using a desktop terminal. There has been no technology that allows a user to adjust the degree of reducing the burden of typing depending on the device that the user uses.
  • a portable device since a portable device has a smaller display area to display text messages than that of a desktop terminal, long text messages may not be fully displayed.
  • a game device does not have a keyboard to receive inputted commands therefrom.
  • game devices that have an internet connection function for allowing a user to view home pages and participate in a chat system. If a user having such a game device wants to type texts to participate in a chat, the user has to create text messages by typing a software keyboard with a mouse. Since it is difficult to type texts in this manner, the user tends not to fully utilize some of the functions of the device that require typing.
  • one object of the present invention is to provide a method and a system for text communication by enabling a user to use the same dictionary from a plurality of information terminals in order to reduce the user's burden of typing and creating dictionaries.
  • a text communication method for communication devices is adapted to send and receive a text message.
  • the communication devices utilize an acting device, which is adapted to relay the text message.
  • the text communication method includes steps of:
  • the communication device sends a command that specifies whether a text message should be converted or not. For instance, when the communication device establishes a connection to the acting device, it sends a command specifying whether or not to convert the text message. The acting device then configures whether text messages should be converted or not for each communication device.
  • the text communication system of the present invention comprises a plurality of communication devices and an acting device.
  • the communication devices are adapted to send and receive a text message.
  • Each of the communication devices has reporting means for sending identification information and a command.
  • the identification information can identify either the communication device or the user.
  • the command specifies whether a text message should be converted or not.
  • the acting device is adapted to be connected with the communication devices for relaying a text message that the communication devices send and receive.
  • the acting device has storing means and conversion means.
  • the storing means stores a dictionary containing rules regarding conversion of text messages.
  • the dictionary corresponds to at least one of the communication devices or the user.
  • the conversion means is adapted to convert a text message based on the dictionary corresponding to the communication device or the user.
  • the communication devices send and receive text messages by connecting to the acting device.
  • Examples of communication devices that can be used with the present invention include an information terminal that runs a chat client or a portable terminal such as a pager, which simply can send and receive text messages.
  • these communication devices send a connection message to connect to the acting device, they also send along therewith identification information such as its own IP address that the identification information identifies the communication device or the user.
  • the identification information can also be sent during a regular connection establishment process.
  • the reporting means of the communication device reports to the acting device whether incoming and/or outgoing text messages should be converted based on a dictionary stored in the storing means.
  • the storing means of the acting device stores one or more dictionaries that correspond to at least one of the communication devices or a user. For instance, if a user A has a desktop information terminal and a portable terminal, the user A's dictionary can correspond to both these two terminals. Types of dictionaries are not limited to conventional ones such as Chinese character-Hiragana dictionary, and can be adjusted to meet user's needs.
  • the conversion means Upon receiving a command from the communication devices, the conversion means converts text messages based on a dictionary. There are four types of conversions of text messages. First, the conversion of the text message can be performed on only inputted or outgoing text messages. Second, the conversion of the text message can be performed on only incoming text messages. Thus, the conversion of the text message can be performed on both outgoing and incoming text messages. Fourth, no conversion of the text message can be done at all.
  • This system of the present invention allows a user to use the same dictionary even when the user has more than one information terminals.
  • the text communication system also allows a user to select a terminal to which text conversion should be applied.
  • a user can selectively reduce the burden of typing. For instance, the configuration of the dictionary can be set to reduce the typing burden only when he or she is typing at a portable terminal or game terminal.
  • the acting device of the text communication system further includes dictionary administration means for updating the dictionary according to a text message sent from the communication devices.
  • the dictionary controller or administration means updates a dictionary that corresponds to the communication terminal according to the user's input from the communication terminal. In this way, the user does not have to manually register words in the dictionary.
  • the communication devices of the text communication system send to the acting device identification information that identifies the user, instead of the identification information that identifies the communication device.
  • the dictionary in the storing means of the acting device corresponds to the users.
  • Examples of the communication devices include a chat client utilized in a chat system.
  • a chat client utilized as a communication system
  • a nickname can be used as identification information since a nickname is uniquely defined in a chat system.
  • the storing means of the acting device stores dictionaries such that dictionaries correspond to nicknames.
  • the storing means stores a dictionary for each user. In this way, users can always chat using the same dictionary even when he or she is using a different information terminal. As a result, the user's burden of typing text for sending and receiving text messages in a text communication is reduced.
  • Another aspect of the present invention is the text communication method for communication devices adapted to send and receive a text message.
  • the communication devices utilize an acting device that is adapted to relay the text message.
  • the text communication method comprises steps of:
  • (C) converting the text message according to whether the conversion mode is set to “on” or “off”.
  • the dictionary corresponds to at least one of the communication devices or a user.
  • the conversion mode specifies whether a text message sent and received via the acting device should be converted or not.
  • the conversion mode is configured as either “on” or “off” for each communication device, as opposed to specifying the conversion mode for each text message sent.
  • the acting device converts text messages if required by the configuration of the conversion mode.
  • Still another aspect of the present invention is a text communication system, comprising communication devices and an acting device.
  • the communication devices are adapted to send and receive a text message.
  • the acting device is adapted to be connected to the communication devices for relaying the text message that the communication devices send and receive.
  • the acting device has first storing means, second storing means, and conversion means.
  • the first storing means is adapted to store a dictionary containing rules regarding conversion of text messages.
  • the dictionary corresponds to at least one of the communication devices or a user.
  • the second storing means is adapted to store a determination table in which each of the communication devices specifies its conversion mode.
  • the conversion mode shows whether a text message sent and received by the communication devices should be converted or not.
  • the conversion means is adapted to convert a text message based on the dictionary that corresponds to one of the communication devices if required by the conversion mode of the communication device.
  • Each of the communication devices is adapted to report to the acting device identification information that identifies the communication device or the user.
  • the communication devices send and receive text messages by connecting to the acting device, in a similar manner as in the aforementioned communication system.
  • the communication devices send identification information such as its IP address, which identifies the communication device, along with, for instance, a connection message that is sent when the communication device establishes a connection with the acting device.
  • the identification information can be any type of information other than IP address, such as machine name.
  • the first storing means of the acting machine stores a dictionary that corresponds to at least one of the communication devices or a user.
  • the second storing means stores the conversion mode that specifies whether text messages sent and received by a certain communication device should be converted or not.
  • the conversion mode corresponds to at least one of the communication devices or the user.
  • the conversion means determines a conversion mode based on the identification information sent by the communication devices.
  • a dictionary that corresponds to the communication device is determined based on the identification information of the communication device or user, thereby converting the text messages using the dictionary.
  • a user who uses a plurality of information terminals can use the same dictionary regardless of which of the user terminals the user uses.
  • the communication devices of the text communication system further include registration means.
  • the registration means receives a name of a communication device and conversion mode inputted thereto, and sends the name of the communication device and conversion mode to the acting device.
  • the acting device further includes table updating means for registering in the determination table the inputted name of the communication device and conversion mode.
  • a user inputs a combination of the name of a communication device and the conversion mode through the registration means in a communication device.
  • the registration means receives inputs from the user, and sends the inputs to the acting device.
  • the conversion means sends the communication of the name of a communication device and its conversion mode to the table updating means.
  • the table updating means receives the name of the communication device and its conversion mode, and sends them to the determination table.
  • the determination table of the text communication system further stores dictionary mode that shows whether the dictionary should be updated according to a text message sent from the communication devices.
  • the dictionary mode corresponds to the communication device.
  • the acting device further includes dictionary administration means for updating the dictionary based on the text message if required by the dictionary mode of the determination table.
  • the communication device of the text communication system reports to the acting device identification information that identifies a user instead of the identification information that identifies the communication device.
  • the first storing means of the acting device stores the dictionary, with the dictionary corresponding to the users.
  • the second storing means of the acting device stores a determination table in which each of the users specifies its conversion mode.
  • a communication device can be a chat client, while identification information can be a nickname.
  • the first storing means of the acting device stores dictionaries each of which corresponds to each nickname. In other words, each dictionary corresponds to each user.
  • the second storing means stores the conversion modes, each of which correspond to each nickname. In other words, each of the conversion modes stored corresponds to each user.
  • users that uses more than one communication devices can chat using the same dictionary regardless of which communication device he or she uses. Therefore, user's burden of typing texts for sending and receiving text messages in text communication is reduced.
  • a text communication system comprises communication devices and an acting device.
  • the communication devices are adapted to send and receive a text message.
  • the acting device is adapted to be connected to the communication devices for relaying the text message sent and received from one of the communication devices.
  • the communication devices have reporting means.
  • the reporting means is adapted to report to the acting device a command regarding conversion of text messages and an identification number that is adapted to identify at least the communication device.
  • the acting device has first storing means, second storing means, table administration means, and conversion means.
  • the first storing means is adapted to store a dictionary containing rules regarding conversion of text messages, with the dictionary corresponding to the communication devices.
  • the second storing means is adapted to store a determination table in which each of the communication devices specifies its conversion mode. The conversion mode specifies whether the text message sent and received by the communication devices should be converted or not.
  • the table administration means is adapted to update the determination table according to a command from the communication devices.
  • the conversion means is adapted to convert the text message based on the dictionary corresponding to the communication device if required by a command regarding conversion when the communication device sends the command regarding conversion.
  • the conversion means converts the text message based on the dictionary corresponding to the communication device or the user if required by the conversion mode of the communication device in the determination table when the communication device does not send the command regarding conversion.
  • the reporting means can be configured such that the identification number of a communication device is sent along with the conversion mode of the communication device only when the communication device connects to the acting for the first time.
  • the table administration means registers in the determination table the conversion mode and the name of the communication device that connects to the acting device for the first time.
  • the conversion mode for the communication device is already registered in the determination table. Therefore the conversion mode is configured based on the determination table. If the user specifies the conversion mode even when the user's communication device has connected to the acting device before, the conversion mode specified by the user has a priority over the conversion mode registered in the determination table.
  • an acting device is adapted to be connected to communication devices for relaying a text message.
  • the communication devices are adapted to send and receive a text message.
  • the text message is sent and received by the communication devices.
  • the acting device comprises storing means and conversion means.
  • the storing means is adapted to store a dictionary containing rules regarding conversion of text messages, with the dictionary corresponding to at least one of the communication devices or a user.
  • the conversion means is adapted to convert the text message based on the dictionary corresponding to the communication device or the user if required by the command.
  • This acting device has the same effects as the aforementioned acting device.
  • an acting device is adapted to be connected to communication devices for relaying a text message.
  • the communication devices are adapted to receive and send a text message.
  • the text message is sent and received by the communication devices.
  • the acting device comprises first storing means, second storing means, and conversion means.
  • the first storing means is adapted to store a dictionary containing rules regarding conversion of text messages, with the dictionary corresponding to at least one of the communication devices or a user.
  • the second storing means is adapted to store a determination table in which each of the communication devices specifies its conversion mode. The conversion mode specifies whether a text message sent and received by the communication devices should be converted or not.
  • the conversion means Upon receiving from the communication devices identification information that identifies the communication device or the user, the conversion means converts the text message based on the dictionary corresponding to the communication device or the user if required by the conversion mode of the communication device in the determination table.
  • This acting device has the same effects as the aforementioned acting device.
  • an acting device is adapted to be connected to communication devices for relaying a text message.
  • the communication devices are adapted to receive and send a text message.
  • the text message is sent and received by the communication devices.
  • the acting device comprises first storing means, second storing means, table administration means, and conversion means.
  • the first storing means is adapted to store a dictionary containing rules regarding conversion of the text message, with the dictionary corresponding to at least one of the communication devices or a user.
  • the second storing means is adapted to store a determination table in which each of the communication devices specifies its conversion mode. The conversion mode specifies whether a text message sent and received by the communication devices should be converted or not.
  • the table administration means updates the determination table upon receiving from the communication device a command regarding conversion of the text message.
  • the conversion means converts the text message based on the dictionary corresponding to the communication device or the user if required by the command regarding conversion when the communication device sends the command regarding conversion.
  • the conversion means converts the text message based on the dictionary corresponding to the communication device or the user if required by the conversion mode of the determination table when the communication device does not send the command.
  • This acting device has the same effects as the aforementioned acting device.
  • a computer readable recording medium has a text communication program recorded therein.
  • the text communication program is adapted to be used in an acting device, which is adapted to be connected to communication devices for relaying a text message.
  • the communication devices are adapted to send and receive a text message.
  • the text message is sent and received by the communication devices.
  • the text communication program comprises steps of:
  • (B) converting the text message upon receiving from one of the communication devices a command regarding conversion of the text message and identification information that identifies the communication device or the user, based on the dictionary corresponding to the communication device or the user if required by the command regarding conversion of the text message.
  • This computer readable recording medium has the same effects as the aforementioned text communication device.
  • the computer readable recording medium has a text communication program recorded therein.
  • the text communication program is adapted to be used in an acting device, which is adapted to be connected to communication devices for relaying a text message.
  • the communication devices are adapted to send and receive a text message.
  • the text message is sent and received by the communication devices.
  • the text communication program comprises following steps A through C:
  • (C) converting the text message upon receiving from one of the communication devices identification information that identifies the communication device or the user, based on the dictionary corresponding to the communication device if required by the conversion mode of the communication device in the determination table.
  • This computer readable recording medium has the same effects as the aforementioned text communication system.
  • the computer readable recording medium has a text communication program recorded therein.
  • the text communication program is adapted to be used in an acting device, which is adapted to be connected to communication devices for relaying a text message.
  • the communication devices are adapted to send and receive a text message.
  • the text message is sent and received by the communication devices.
  • the text communication program comprises following steps A through D:
  • FIG. 1 is a diagrammatic block chart of text communication system in accordance with first embodiment of the present invention
  • FIG. 2 is an explanatory view of examples of control messages sent from a user terminal to an agent terminal for use in text communication systems in accordance with the present invention
  • FIG. 3 is a conceptual view showing the correspondence between dictionaries and users terminals in the dictionary DB for use in text communication systems in accordance with the present invention
  • FIG. 4 is an explanatory view of the concept of the dictionary for use in text communication systems in accordance with the present invention.
  • FIG. 5 is an explanatory view illustrating how words in a text message are converted into word IDs in text communication systems in accordance with the present invention
  • FIG. 6 is a block flowchart showing the main process that is executed by the agent terminal in accordance with selected embodiments of the present invention.
  • FIG. 7 is a block flowchart showing the conversion/update process executed by the agent terminal in accordance with selected embodiments of the present invention.
  • FIG. 8 is a diagrammatic block chart showing the structure of the text communication system in accordance with a second embodiment of the present invention.
  • FIG. 9 is an explanatory view of the determination table for use in text communication systems in accordance with selected embodiments of the present invention.
  • FIG. 10 is a block flowchart showing the main process that is executed by the agent terminal in accordance with the second embodiment of the present invention.
  • FIG. 11 is a block flowchart showing the mode configuration process executed by the agent terminal in accordance with the second embodiment of the present invention.
  • FIG. 1 shows a structure of a text communication system in accordance with a first embodiment of the present invention.
  • the text communication system shown in FIG. 1 is a chat system having an agent terminal as an example of an acting device.
  • the text communication system in FIG. 1 includes a plurality of user terminals as communication devices, a chat server, and at least one agent terminal, all connected via a network.
  • the present invention can be used with the present invention.
  • one user uses a communication device or user terminal to engage in a conversation in a chat room administered by the chat server which a plurality of other users, each user at his or her own communication device or user terminal.
  • the chat server and the communication devices or user terminals are connected via a communication or computer network to the chat server.
  • the communication network may be any of a variety of computer networks, including but not limited to a Local Area Network (LAN) or the Internet.
  • LAN Local Area Network
  • the communication network allows for real time electronic communication between the communication devices or user terminals and the chat server.
  • the chat server may be configured to administer a plurality of chat rooms or chat channels by directing communications in and out of each individual chat channels to and from the user terminals accessing each individual chat channel. Specifically, communications are segregated. Thus, only messages sent to a specific chat channel are allowed to be transmitted to user terminals logged on to that specific chat channel.
  • each chat channel is an electronic conference room having an identifier such as a name or address, unique to that chat channel.
  • an identifier such as a name or address, unique to that chat channel.
  • each user of an e-mail type electronic conference room is identified in a user list. For example, each user is identified by an e-mail address such that each user has his or her own unique e-mail address.
  • the chat system includes user terminals engaged in a conversation with one another on a chat channel administered by the chat server. Only four user terminals are depicted in FIG. 1. However, it should be understood that any number of user terminals could participate in the chat channel, so long as each user terminal is authorized to participate in communications in the electronic conference room (chat channel or chat room). It should also be understood that the user terminals are, for instance, personal computers, portable computers, handheld game units, mobile phones, pagers, or similar devices with communications capability.
  • the user terminal preferably includes a display or monitor, a storage means such as a hard drive, a central processing unit (CPU), memory such as RAM and a means for connecting to the network such as LAN card or a modem.
  • CPU central processing unit
  • chat client installed in each of the user terminals.
  • a user terminal is connected to the chat server either directly or indirectly through an agent terminal or acting device.
  • An agent terminal acts as a server with respect to clients and as a client with respect to the server.
  • An agent terminal or acting device executes the text conversion method in accordance with the present invention.
  • a chat client runs on each user terminal.
  • the user terminal herein can be any device that is able to receive and send text messages.
  • Examples of user terminals include various information devices such as a personal computer, a portable computer, a handheld game unit, mobile phone and pager. At least some of the user terminals are connected to the chat server via the agent terminal. However, all of the user terminals do not need to be connected to the agent terminal. In an example shown in FIG. 1, two of the information or user terminals A 1 and A 2 that are used by user A are connected to the chat server via the agent terminal.
  • the agent terminal can be either on one of the user terminals or the chat server, or on a different terminal such as a dedicated terminal.
  • the agent terminals can be linked to each other, such the same effect can be obtained regardless of which of the agent terminals a user terminal is connected to.
  • a known agent-linking technology is used to administer linkage of the agent terminals. Since the administration of the agent terminals is well known in the art and not germane to the present invention, the description of the linking technology is omitted.
  • An agent terminal shown in FIG. 1 includes a converter 1 , a dictionary administrator or controller 2 , a dictionary database (DB) 3 , a server side communicator and a client side communicator.
  • An agent terminal sends and receives text messages to/from the chat clients of the user terminals and the chat server.
  • the agent terminal also converts text messages in the converter 1 based on information regarding text conversion for each chat client stored in the dictionary database 3 .
  • the server side communicator of the agent terminal communicates with the chat server as an agent of a chat client.
  • the client side communicator of the agent terminal communicates with the terminals as an agent of the chat server.
  • the agent terminal acts as a client with respect to the chat server, and as a chat server with respect to the chat clients.
  • Detailed descriptions of the agent functions of the agent terminal are omitted, since the functions and the structure of an agent terminal are conventional and well known in the art.
  • the converter 1 configures a conversion mode and a dictionary mode for each user connected to the agent terminal.
  • the conversion mode herein determines whether text messages from a user terminal sends or receives should be converted according to conversion rules in the dictionary database 3 .
  • the dictionary mode herein determines whether the dictionary database 3 should be updated according to text messages that are inputted at one of the user terminals.
  • the conversion mode and the dictionary mode are determined based on a predetermined control message that the agent terminal receives from each of the user terminals.
  • the converter 1 determines whether a predetermined control message is sent from the user terminal, thereby configuring each mode accordingly.
  • the control message can be included in a connection message that is sent from the user terminal to the agent terminal upon connecting to the agent terminal.
  • the control message can also be sent any time at one of the user's request.
  • Methods of connecting the user terminal and the agent terminal can be any conventional method, and are not limited to particular methods.
  • the converter 1 receives a control message, the converter 1 configures the conversion mode and the dictionary mode according to the control message. The converter 1 then sends commands to the dictionary controller 2 for conversion of certain text messages and/or registration of words in the dictionary database 3 according to each mode.
  • FIG. 2 shows examples of control messages that the agent terminal receives from the user terminals.
  • the control messages shown in FIG. 2 are divided into two categories.
  • the first category is control messages that relate to the dictionary mode.
  • the second category is control messages that relate to the conversion mode. Examples of the control messages relating to the conversion mode include “TEXT MODE IN ON”, “TEST MODE IN OFF”, “TEXT MODE OUT ON” and “TEXT MODE OUT OFF”.
  • the “TEXT MODE IN ON” control message is a command to convert text messages that are inputted at the user terminal according to the dictionary registered at the dictionary database 3 , and then send the converted text message to the chat server.
  • the control message “TEXT MODE IN OFF” is a command to send text messages that are inputted at the user terminal to the chat server without converting.
  • the control message “TEXT MODE OUT ON” is a command to convert text messages received from the chat server according to the corresponding dictionary stored in the dictionary database 3 , and then send the converted text message to the appropriate user terminal.
  • the control message “TEXT MODE OUT OFF” is a command to send text messages received from the chat server to the appropriate user terminal without converting.
  • control messages that relate to the dictionary mode include “DICMODE ON” and “DICMODE OFF”.
  • the control message “DICMODE ON” is a command to update the appropriate dictionary stored in the dictionary database 3 according to text messages that are inputted at the user terminal.
  • the control message “DICMODE OFF” is a command not to update the dictionary according to text messages inputted at the user terminal.
  • the dictionary controller 2 converts text messages sent from the converter 1 according to a dictionary in the dictionary database 3 .
  • the dictionary controller 2 also updates the dictionary database 3 according to commands from the user terminals via the converter 1 .
  • the dictionary database 3 usually stores a plurality of dictionaries, with each dictionary corresponding to one or more of the user terminals.
  • FIG. 3 shows a conceptual view of a dictionary-terminal table that shows which dictionary corresponds to which of the user terminals.
  • a dictionary ID which is the identification information for a particular dictionary
  • IP addresses which is identification information for a user terminal.
  • the dictionary ID can take any form, including a serial number assigned uniquely to each dictionary, or a nickname if the user terminal is using a chat system.
  • User terminals can also be identified with identification information other than IP address, such as a machine name.
  • the user's dictionary can correspond to the plurality of user terminals of the user.
  • the dictionary-terminal table can be configured manually by a user. In a chat system, the dictionary-terminal table can be created automatically by using user's nickname as the dictionary ID.
  • FIG. 4 shows examples of dictionaries that are stored in the dictionary database 3 .
  • the dictionaries shown in FIG. 4 are used to convert words into word IDS or vice versa.
  • Dictionaries shown in FIG. 4 store word IDs, words, and frequency counts, all corresponding to each other. The frequency count indicates how many times the corresponding word has been used.
  • the words are preferably sorted by the amount of frequency count. Accordingly, a word with a higher frequency preferably has a smaller word ID number.
  • Text messages are converted into word IDs by the dictionary controller 2 .
  • the dictionaries are updated as the text messages are converted into word IDs.
  • FIG. 5 shows an example of how the dictionary controller 2 converts a text message into a word ID using the dictionary, and how the dictionary is updated.
  • the dictionary controller 2 divides the inputted text message “I am going to Akashi for a business trip today.” into words by configuration-analysis. After dividing the text message into words, the dictionary controller 2 filters the words and determines whether there is a word that has to be converted. In this example, the words “Akashi”, “business trip” and “today”, need to be converted.
  • the processes of configuration-analysis up to filtration of words are the same as processes of regular dictionary control, and therefore these processes are not described in detail herein.
  • the dictionary controller 2 finds a divided word that needs to be registered. Then the dictionary controller 2 determines whether the word is already registered in the dictionary or not. If the word is already registered, then the dictionary controller 2 increments the frequency count of the word. In this example, the words “Akashi”, “business trip” and “today”, are all registered in the dictionary. Therefore the frequency count of each of the words increases by “1”. If the divided word were not registered in the dictionary, the dictionary controller 2 would then add the word as a new word to the end of the dictionary.
  • the dictionary controller 2 retrieves the word ID for the divided word from the dictionary database 3 , thereby replacing the words of text messages with the word IDs.
  • the words “Akashi-business trip-today” are converted into “*15*53*25”.
  • the symbol “*” herein is an identifier that indicates the beginning of a word ID.
  • the dictionary controller 2 then sends the text message converted into the word IDs to the converter 1 .
  • user A has a user terminal A 1 that is a desktop information terminal, and a user terminal A 2 that is a portable device.
  • the conversion modes of the user terminal A 2 are set as “TEXTMODE IN ON” and “TEXTMODE OUT ON”, such that the text message typed at the user terminal A 2 as “*15*53*25” is converted as “Akashi-business trip-today” by the agent terminal and then sent to other appropriate information terminals.
  • the user terminal A 2 receives a text message “I am going to Akashi” for a business trip today from another information terminal, the message is converted by the agent terminal into a shorter text message “*15*53*25” and displayed as such.
  • the conversion mode can be set as “TEXTMODE IN OFF” and “TEXTMODE OUT OFF”, such that both incoming and outgoing text messages are not converted.
  • the user terminal A 1 shown in FIG. 1 includes a reporter 11 .
  • the reporter 11 sends to the agent terminal a connection message that lets the user terminal connect to the agent terminal, along with one or more of the control messages described above.
  • the reporter 11 can be configured such that control messages can be sent to the agent terminal separately upon a user's request.
  • FIG. 6 is a flow chart of a preferred main process that is executed by the agent terminal in accordance with a first embodiment of the present invention. As the chat server starts, following process starts.
  • step S 1 the converter 1 waits for a message from either the chat server or one of the chat clients of the user terminals. Once the converter 1 receives a message from the chat server or a chat client, the agent terminal proceeds to step S 2 .
  • step S 2 the converter 1 determines whether the received message includes a predetermined control message. If the message includes a control message, the agent terminal proceeds to step S 3 . If there is no control message in the received message, the agent terminal proceeds to step S 9 , which will be described later.
  • the converter 1 configures the conversion mode according to the control message received. In other words, the converter 1 determines whether the message includes a control message that relates to text conversion. If the message includes a control message relating to text conversion, the agent terminal proceeds to step S 4 . If the message does not include a control message relating to text conversion, the agent terminal proceeds to step S 5 .
  • step S 4 the converter 1 configures the conversion mode as either “on”, or “off” according to the control message relating to text conversion.
  • step S 5 the converter 1 determines whether the message includes a control message relating the dictionary mode. If the message includes a control message relating the dictionary mode, the agent terminal proceeds to step S 6 . If the message includes no control message relating to the dictionary mode, the agent terminal proceeds to step S 7 .
  • step S 6 the converter 1 configures the dictionary mode as either “on” or “off” according to the control message relating to the dictionary mode.
  • step S 7 the agent terminal executes a conversion/update subroutine, which will be described later.
  • step S 8 the converter 1 determines whether the chat server has terminated the connection or not. If the chat server has terminated the connection, the agent terminal terminates the process. If the chat server has not terminated the connection yet, the agent terminal returns to step S 1 , and waits for another message.
  • step S 9 the converter 1 configures the conversion mode and the dictionary mode as predetermined default values.
  • the conversion and dictionary modes are set only when the agent terminal connects to the chat server in the process described above, the process can also be configured such that the mode can be set anytime upon user's request.
  • FIG. 7 shows a flow chart of the conversion/update process executed by the agent terminal.
  • step S 1 the converter 1 waits for a text message sent either by the chat server to be received by a user terminal, or by a user terminal to be received by another user terminal.
  • the agent terminal proceeds to step S 12 .
  • step S 12 the converter 1 determines whether the conversion mode is set as “on” or “off”. If the conversion mode is “off”, the agent terminal proceeds to step S 13 . If the conversion mode is “on”, the agent terminal proceeds to step S 17 . Step S 17 will be described later.
  • step S 13 the converter 1 determines whether the dictionary mode is “on” or “off”. If the dictionary mode is “off”, the agent terminal proceeds to step S 14 . In other words, the conversion mode and dictionary mode are both “off” at step S 14 . If the dictionary mode is “on”, the agent terminal proceeds to step S 15 .
  • step S 14 the text message is sent to either the server side communicator or the client side communicator depending on where the text message is supposed to be sent to.
  • the agent terminal does not convert the text message nor update the dictionary, regardless of whether or not the text message has been converted when it was received.
  • the converter 1 at step S 14 sends both the converted and the non-converted text messages to the server side communicator or the client side communicator.
  • step S 15 the dictionary mode is “on” at step S 13 .
  • the agent terminal proceeds to step S 15 .
  • the text message does not need to be converted, while the dictionary needs to be updated according to the text inputted by the user.
  • the converter 1 determines whether the text message has been inputted at one of the user terminals. In other words, the converter 1 determines whether the text message is an outgoing message that the client side communicator has received or incoming message that the server side communicator has received from the chat server for relaying to the user terminal.
  • the term “outgoing message” means a message that has been inputted at the user terminal and is to be forwarded by the agent terminal to another terminal or communication device.
  • the term “incoming message” means a message that has been sent from the chat server to the user terminal.
  • step S 16 the dictionary is updated according to the inputted text. If the text message is an incoming message that has been sent from the chat server to the user terminal, the agent terminal proceeds to the above described step S 14 . The dictionary will not be updated if the text message is an incoming message since the dictionary is updated only according to user's input in this process.
  • the dictionary needs to be updated.
  • the converter 1 sends a content of a text to the dictionary controller 2 , which analyzes the text message using a predetermined method.
  • the dictionary controller 2 then updates the dictionary by registering words contained in the text message in the dictionary database 3 , and/or by incrementing the frequency count of the words that are already included in the text message.
  • step S 17 the converter 1 determines whether the dictionary mode is “on” or “off”. If the dictionary mode is “off”, the agent terminal proceeds to step S 18 . In other words at step S 18 , the converter 1 of the agent terminal converts the text message, while the dictionary is not updated. If the dictionary mode is “on”, the agent terminal proceeds to step S 19 .
  • step S 18 the converter 1 sends the text message to the dictionary controller 2 .
  • the dictionary controller 2 analyzes the received text message using a predetermined method.
  • the text message can be converted from words into word IDs or vice-a-versa.
  • the predetermined method analyzes the received text message and divides the text message into individual words as seen in FIG. 5.
  • the dictionary controller 2 then converts the divided words into word IDs based on the dictionary database 3 as seen in FIG. 5.
  • the dictionary controller 2 sends to the converter 1 the converted text message, in which words are converted to word IDs.
  • the converter 1 sends the text message to either the server side communicator or the client side communicator, depending on whether the text message is an incoming or outgoing message.
  • the predetermined method analyzes the received text message and then converts word IDs of the text message into a sentence which is the opposite direction shown in FIG. 5. This can be accomplished by the converter 1 and the dictionary controller 2 converting word IDs into words based on the dictionary database 3 . Then, the converter 1 sends the text message to either the server side communicator or the client side communicator, depending on whether the text message is an incoming or outgoing message.
  • step S 19 the conversion mode and the dictionary mode are both “on”.
  • the converter 1 determines whether or not the text message is an outgoing message that has been inputted at the user terminal. If the text message is an outgoing message that has been inputted at the user terminal, the agent terminal proceeds to step S 20 .
  • step S 20 the dictionary is updated according to the user's input. If the message is an incoming message that has been sent from the chat server to the user terminal, the agent terminal proceeds to the above described step S 18 . In this way, the agent terminal only converted the text message without updating the dictionary, since the dictionary in this process needs to be updated only according to user's input.
  • the dictionary is updated only according to user's input in this process
  • the process can also be configured such that the dictionary is updated as needed according to other users' text messages.
  • FIG. 8 shows a diagrammatic structure of the text communication system in accordance with the second embodiment.
  • the text communication system shown in FIG. 8 is preferably a chat system having an agent terminal, which is similar to the text communication system of the first embodiment.
  • the text communication system of the second embodiment has similar user terminals and the agent terminal as those of the first embodiment of the present invention.
  • the agent terminal in accordance with the second embodiment can configure modes of a plurality of user terminals. More specifically, the agent terminal is provided with multiple configuration patterns such that the configuration patterns encompass all the user terminals connected to the agent terminal.
  • the configuration patters are provided by user terminals.
  • a configuration pattern specifies configuration of the conversion mode and the dictionary mode, and to which of the user terminals the configuration applies.
  • An agent terminal shown in FIG. 8 is the agent terminal of the first embodiment, discussed above, but further includes a determination table 4 , a determination portion 5 , and a table administrator 6 .
  • the configuration patterns are stored in the determination table 4 by the table administrator 6 .
  • Determination portion 5 applies one of the configuration patterns to each user terminal.
  • FIG. 9 shows a conceptual view of the determination table 4 .
  • the determination table 4 includes a determination key, value of the determination key, a conversion mode and a dictionary mode.
  • the determination key specifies the type of information to be utilized to identify user terminals to which the configuration pattern applies. For instance, if the determination key of a certain configuration pattern is an “IP address”, then the IP address of the user terminal is compared with the value of the determination key to determine which of the certain configuration patterns applies to a particular user terminal. In the example shown in FIG. 9, the configuration pattern “1” applies to user terminals having an IP address that starts with “10.23.45”.
  • the determination key of a certain configuration pattern is “machine address”, then the machine address of the user terminal is compared with the value of the determination key to determine which of the configuration patterns applies to a certain user terminal.
  • configuration pattern “2” applies to user terminals whose machine address is “taro.fujitsu.co.jp”.
  • the determination key of a certain configuration pattern is “subnet”, then the subnet of the user terminal is compared with the value of the determination key to determine which of the configuration patterns applies to a certain user terminal.
  • the configuration pattern “3” applies to user terminals whose subnet of the machine address is “fujitsu.co.jp”.
  • Configuration pattern “3” also applies to user terminals whose machine address is “taro.fujitsu.co.jp”.
  • configuration pattern “3” is applicable to the user terminals to which configuration pattern “2” is applicable.
  • the determination portion 5 does not determine whether the configuration “3” applies to these user terminals.
  • the configuration pattern “0” is the default configuration pattern. If a user terminal does not fall under any of the configuration patterns, the default configuration pattern applies to the user terminal. Thus, the conversion mode and the dictionary mode are configured such that text message conversion and dictionary update are executed to the default configuration pattern. Therefore, determination key and the value of the determination key for the configuration value “01” are configured so as to apply to all of the user terminals.
  • a determination key for the user terminal can be information that specifies a gateway device that connects the portable device to the internet.
  • the determination portion 5 determines which of the configuration patterns applies to each user terminal that is connected to the agent terminal.
  • the configuration pattern is determined according to identification information of the user terminal, which is sent to the agent terminal when the user terminal connects to the agent terminal.
  • the determination portion 5 also retrieves the conversion mode and the dictionary mode from the determination table 4 under the configuration pattern that applies to the user terminal. Thereafter, the determination portion 5 sends the conversion mode and the dictionary mode to the converter 1 .
  • the table administrator 6 receives from the converter 1 each of the modes that the user manually configured at the user terminal. In this way, the user-inputted modes are registered in the determination table 4 so as to identify the user terminal to which the modes apply.
  • the identification information of a user terminal can take form of any of the information utilized as determination key in the determination table 4 , including for instance, IP address, machine address and subnet.
  • the converter 1 , the dictionary controller 2 , and the dictionary database 3 in accordance with the second embodiment function in substantially the same way as in the first embodiment except in the situations explained below.
  • the converter 1 commands the determination portion 5 to read the determination table 4 .
  • the converter 1 sets the conversion mode and the dictionary mode according to the modes reported by the determination portion 5 .
  • the value of the determination key and the modes of the user terminal are registered in the determination table 4 by the table administrator 6 according to a report received from the registration portion 12 in a user terminal. Detail of the registration portion 12 will be described later.
  • the user terminal shown in FIG. 8 is similar to the user terminal of the first embodiment, further including a registration portion 12 , through which a configuration pattern is registered at the agent terminal.
  • the registration portion 12 receives user's input, and reports the inputted modes to the agent terminal with the identification information of the user terminals to which the modes apply.
  • FIG. 10 A process flow executed by the agent terminal in accordance with the second embodiment of the present invention is explained with reference to FIGS. 8-11.
  • FIG. 10 a flow chart of a main process is illustrated, which is executed by the agent terminal in accordance with the second embodiment of the present invention. The following process starts as one of the user terminals connects to the chat server via the agent terminal by sending a connection message to the agent terminal.
  • the converter 1 retrieves identification information of the connecting user terminal from the connection messages exchanged between the user terminal and the agent terminal. More specifically, the converter 1 retrieves information such as IP address and machine address from the connection message sent to the agent terminal from the connecting user terminal. The converter 1 then sends the retrieved identification information to the determination portion 5 .
  • step S 32 mode configuration process subroutine is executed. Details of the mode configuration process will be described later with reference to FIG. 11.
  • step S 33 the conversion/update process subroutine is executed.
  • the conversion/update process is illustrated in FIG. 7 and described above with reference to the first embodiment of the present invention.
  • step S 34 the converter 1 determines whether the user terminal is still connected to the agent terminal. If the user terminal is connected, the agent terminal goes back to step S 33 , whereby conversion and dictionary update are executed on new text messages according to the configured modes. If the connection is terminated, the process is terminated.
  • FIG. 11 a flow chart of the mode configuration process subroutine is illustrated, which is executed by the determination portion 5 of the agent terminal. Once the agent terminal proceeds to step S 32 of the main process shown in FIG. 10, the following processes start.
  • step S 41 the value of “N”, which is a configuration pattern number, is set as “1”.
  • step S 42 the determination portion 5 determines whether there is a configuration pattern that corresponds to the current value of the configuration pattern number. If the determination portion 5 determines that there is a configuration pattern whose configuration pattern number is “N”, the determination portion 5 proceeds to step S 43 . If there is not, the determination portion 5 proceeds to step S 47 .
  • step S 43 the determination portion 5 retrieves entries of the determination table 4 under the configuration pattern “N”.
  • the determination portion 5 determines the value of the determination key using the identification information of the connecting user terminal. The determination portion 5 then compares the value of the determination key with the value of the determination key under the configuration pattern “N” from the determination table 4 . If the value of the determination key of the user terminal coincides with value under the configuration pattern “N”, the determination portion 5 proceeds to step S 46 .
  • the value of the determination key under the configuration pattern “N” should be, for instance, the same IP address as that of the user terminal if the determination key of the configuration pattern “N” is IP address. If the value of the determination key of the user terminal does not coincide with the value under the configuration pattern “N”, the determination portion 5 proceeds to step S 45 .
  • step S 45 the determination portion 5 increments the configuration value “N” to find another configuration pattern that may be applicable to the user terminal.
  • step S 46 the value of the determination key of the user terminal coincides with the value under the configuration pattern “N”.
  • the determination portion 5 sends the conversion mode and the dictionary mode, which are retrieved from the determination table 4 , to the converter 1 .
  • the converter 1 configures the conversion mode and the dictionary mode of the user terminal according to the modes sent from the determination portion 5 .
  • step S 42 if the configuration pattern “N” is not found in the determination table 4 , the determination portion 5 proceeds to step S 47 .
  • step S 47 the configuration value “N” is set as “0”, then the determination portion 5 proceeds to step S 48 .
  • one or more of the user terminals in accordance with the second embodiment can further include a reporter 11 . If the conversion mode and/or the dictionary mode are reported from the user terminal, the converter 1 uses the reported modes. For example, the modes are reported from the user terminal when the user terminal establishes a connection with the agent terminal. The converter 1 then sends to the table administrator 6 the modes reported by the user terminal and the identification information of the user terminal. The table administrator 6 registers the reported information in the determination table 4 .
  • the converter 1 commands the determination potion 5 to read the determination table 4 .
  • the converter 1 then configures the conversion mode and the dictionary mode according to the modes reported by the determination portion 5 .
  • the table administrator 6 registers the user terminal and the reported modes in the determination table 4 .
  • the first and second embodiments can be further modified such that the multiple dictionaries are administered with nicknames of users, by making the nicknames correspond to the conversion mode and the dictionary mode. If a user who uses more than one user terminals and needs the conversion mode configured differently for the user terminals, the conversion mode needs to be configured for each terminal that the user uses.
  • the first and second embodiments deal with text message communication based on chat clients provided in user terminals
  • the text communication system in accordance with the present invention can also be utilized in user terminals that do not have chat client but have a function of sending and receiving text messages other than a chat client.

Abstract

A text communication system reduces typing of text messages. An acting device is provided with a dictionary containing rules regarding conversion of text messages, with the dictionary corresponding to one or more communication devices or a user. A command that specifies whether the text message should be converted or not is sent from the communication device via the acting device. Text messages are converted according to the command. It is also possible to configure conversion mode in advance, with the conversion mode corresponding to each communication device, and convert text messages sent and received via the acting device. A user can use the same dictionary from different information devices. The dictionary may be updated automatically according to text messages inputted at the communication terminals.

Description

    BACKGROUND OF THE INVENTION
  • A. Field of the Invention [0001]
  • The present invention generally relates to a technology that allows a plurality of users to communicate simultaneously sharing a single network. More specifically, the present invention relates to a text communication method and/or system that makes it easy for a user to transmit text messages over the shared network. [0002]
  • B. Definition of Terms [0003]
  • Hereinafter, a chat system refers to a system that includes a chat server and a plurality of chat clients, wherein a plurality of users using the chat clients can communicate each other simultaneously sharing a single channel. [0004]
  • A channel is a virtual space shared by the plurality of chat clients. A nickname is identification information that specifies a user uniquely in a chat system. [0005]
  • An agent terminal or acting device is a device that relays communications between the chat server and the chat clients. Preferably, an agent terminal or acting device acts as a client with respect to the chat server, and as a server with respect to the chat clients. [0006]
  • C. Description of the Related Art [0007]
  • There has been known an internet relay chat (IRC) as a system that allows text communications on a real time basis among a plurality of users. However, to conduct a text communication on a system such as IRC, a user has to type many words. In other words, the user's burden of typing messages is enormous. To reduce the typing burden, users have been registering frequently used words and idioms in a Chinese character conversion program. A user registers frequently used words and idioms in a dictionary with each of the words and idioms being associated with a certain combination of letters. The words and idioms can be obtained by typing certain combinations of letters and executing conversion thereon. Thus, text can be obtained by typing a fewer number of letters. [0008]
  • There has also been known a method in which frequently used texts are assigned to special keys, such that frequently used texts can be obtained by simply typing the special keys. The frequently used texts are determined from a history of typed texts. [0009]
  • Now that use of the internet and portable information devices increased rapidly, there are users who chat from a portable device while on a trip, from a desktop computer while at work, and from a home computer while at home. However, a keyboard of a portable device is not as easy to type as a keyboard of a desktop computer, because otherwise portable devices cannot be portable. Therefore, it is difficult to send and/or receive text messages using a portable device. The problem of typing is even greater with a chat because chatting requires a quick response. [0010]
  • PROBLEM TO BE SOLVED BY THE INVENTION
  • Several conventional methods have been developed to reduce the users' burden of typing. However, most of these conventional methods for reducing users' burden of typing have several problems. For example, in some of these prior methods, a user has to manually create a dictionary that converts a short text to a longer text. Therefore, the user still has a burden of creating the dictionary. [0011]
  • Moreover, in some of these prior art methods, a user has to re-create a dictionary every time the user uses a different terminal. In other words, the user has to create a dictionary many times. Consequently, the user may end up having two or more different dictionaries. For example, the user may have one in a computer that he or she uses at work, and another in a portable computer that he or she uses while on trip. This can be even more inconvenient for the user. [0012]
  • A user generally wants to reduce the burden of typing to a different degree depending on the type of the terminal he or she uses. For instance, a user may want to use a shortcut function to obtain a long text by typing a shorter text when he or she is using a portable device because a portable device is difficult to type. However, the same user may not need such function when he or she is using a desktop terminal. There has been no technology that allows a user to adjust the degree of reducing the burden of typing depending on the device that the user uses. [0013]
  • Also, since a portable device has a smaller display area to display text messages than that of a desktop terminal, long text messages may not be fully displayed. [0014]
  • Usually, a game device does not have a keyboard to receive inputted commands therefrom. However, there has been game devices that have an internet connection function for allowing a user to view home pages and participate in a chat system. If a user having such a game device wants to type texts to participate in a chat, the user has to create text messages by typing a software keyboard with a mouse. Since it is difficult to type texts in this manner, the user tends not to fully utilize some of the functions of the device that require typing. [0015]
  • In view of the above problems, there exists a need for improved text conversion method and device for a chat system which overcomes the above mentioned problems in the prior art by making it easier for a user to write and receive text massages. This invention addresses this need in the prior art as well as other needs, which will become apparent to those skilled in the art from this disclosure. [0016]
  • SUMMARY OF THE INVENTION
  • In view of the above described problems, one object of the present invention is to provide a method and a system for text communication by enabling a user to use the same dictionary from a plurality of information terminals in order to reduce the user's burden of typing and creating dictionaries. [0017]
  • In accordance with one aspect of the present invention, a text communication method for communication devices is adapted to send and receive a text message. The communication devices utilize an acting device, which is adapted to relay the text message. The text communication method includes steps of: [0018]
  • (A) providing the acting device with a dictionary containing rules regarding conversion of text messages, with the dictionary corresponding to at least one of the communication devices or a user; [0019]
  • (B) sending from the communication device to the acting terminal a command that specifies whether a text message sent and received via the acting device should be converted or not; and [0020]
  • (C) converting the text message according to the command. [0021]
  • The communication device sends a command that specifies whether a text message should be converted or not. For instance, when the communication device establishes a connection to the acting device, it sends a command specifying whether or not to convert the text message. The acting device then configures whether text messages should be converted or not for each communication device. [0022]
  • Preferably, the text communication system of the present invention comprises a plurality of communication devices and an acting device. The communication devices are adapted to send and receive a text message. Each of the communication devices has reporting means for sending identification information and a command. The identification information can identify either the communication device or the user. The command specifies whether a text message should be converted or not. [0023]
  • The acting device is adapted to be connected with the communication devices for relaying a text message that the communication devices send and receive. The acting device has storing means and conversion means. The storing means stores a dictionary containing rules regarding conversion of text messages. The dictionary corresponds to at least one of the communication devices or the user. Upon receiving a command from one of the communication devices regarding conversion of a text message, the conversion means is adapted to convert a text message based on the dictionary corresponding to the communication device or the user. [0024]
  • The communication devices send and receive text messages by connecting to the acting device. Examples of communication devices that can be used with the present invention include an information terminal that runs a chat client or a portable terminal such as a pager, which simply can send and receive text messages. When these communication devices send a connection message to connect to the acting device, they also send along therewith identification information such as its own IP address that the identification information identifies the communication device or the user. The identification information can also be sent during a regular connection establishment process. The reporting means of the communication device reports to the acting device whether incoming and/or outgoing text messages should be converted based on a dictionary stored in the storing means. [0025]
  • The storing means of the acting device stores one or more dictionaries that correspond to at least one of the communication devices or a user. For instance, if a user A has a desktop information terminal and a portable terminal, the user A's dictionary can correspond to both these two terminals. Types of dictionaries are not limited to conventional ones such as Chinese character-Hiragana dictionary, and can be adjusted to meet user's needs. [0026]
  • Upon receiving a command from the communication devices, the conversion means converts text messages based on a dictionary. There are four types of conversions of text messages. First, the conversion of the text message can be performed on only inputted or outgoing text messages. Second, the conversion of the text message can be performed on only incoming text messages. Thus, the conversion of the text message can be performed on both outgoing and incoming text messages. Fourth, no conversion of the text message can be done at all. [0027]
  • This system of the present invention allows a user to use the same dictionary even when the user has more than one information terminals. The text communication system also allows a user to select a terminal to which text conversion should be applied. By adjusting the configuration of the dictionary, a user can selectively reduce the burden of typing. For instance, the configuration of the dictionary can be set to reduce the typing burden only when he or she is typing at a portable terminal or game terminal. [0028]
  • Preferably, the acting device of the text communication system further includes dictionary administration means for updating the dictionary according to a text message sent from the communication devices. [0029]
  • The dictionary controller or administration means updates a dictionary that corresponds to the communication terminal according to the user's input from the communication terminal. In this way, the user does not have to manually register words in the dictionary. [0030]
  • Preferably, the communication devices of the text communication system send to the acting device identification information that identifies the user, instead of the identification information that identifies the communication device. Thus, the dictionary in the storing means of the acting device corresponds to the users. [0031]
  • Examples of the communication devices include a chat client utilized in a chat system. When a chat client is utilized as a communication system, a nickname can be used as identification information since a nickname is uniquely defined in a chat system. In this case, the storing means of the acting device stores dictionaries such that dictionaries correspond to nicknames. Thus, the storing means stores a dictionary for each user. In this way, users can always chat using the same dictionary even when he or she is using a different information terminal. As a result, the user's burden of typing text for sending and receiving text messages in a text communication is reduced. [0032]
  • Another aspect of the present invention is the text communication method for communication devices adapted to send and receive a text message. The communication devices utilize an acting device that is adapted to relay the text message. The text communication method comprises steps of: [0033]
  • (A) providing the acting device with a dictionary containing rules regarding conversion of text messages; [0034]
  • (B) setting conversion mode of the communication devices in advance; and [0035]
  • (C) converting the text message according to whether the conversion mode is set to “on” or “off”. The dictionary corresponds to at least one of the communication devices or a user. The conversion mode specifies whether a text message sent and received via the acting device should be converted or not. [0036]
  • In other words, the conversion mode is configured as either “on” or “off” for each communication device, as opposed to specifying the conversion mode for each text message sent. The acting device converts text messages if required by the configuration of the conversion mode. [0037]
  • Still another aspect of the present invention is a text communication system, comprising communication devices and an acting device. The communication devices are adapted to send and receive a text message. The acting device is adapted to be connected to the communication devices for relaying the text message that the communication devices send and receive. [0038]
  • The acting device has first storing means, second storing means, and conversion means. The first storing means is adapted to store a dictionary containing rules regarding conversion of text messages. The dictionary corresponds to at least one of the communication devices or a user. The second storing means is adapted to store a determination table in which each of the communication devices specifies its conversion mode. The conversion mode shows whether a text message sent and received by the communication devices should be converted or not. The conversion means is adapted to convert a text message based on the dictionary that corresponds to one of the communication devices if required by the conversion mode of the communication device. Each of the communication devices is adapted to report to the acting device identification information that identifies the communication device or the user. [0039]
  • The communication devices send and receive text messages by connecting to the acting device, in a similar manner as in the aforementioned communication system. The communication devices send identification information such as its IP address, which identifies the communication device, along with, for instance, a connection message that is sent when the communication device establishes a connection with the acting device. The identification information can be any type of information other than IP address, such as machine name. [0040]
  • The first storing means of the acting machine stores a dictionary that corresponds to at least one of the communication devices or a user. The second storing means stores the conversion mode that specifies whether text messages sent and received by a certain communication device should be converted or not. The conversion mode corresponds to at least one of the communication devices or the user. [0041]
  • The conversion means determines a conversion mode based on the identification information sent by the communication devices. A dictionary that corresponds to the communication device is determined based on the identification information of the communication device or user, thereby converting the text messages using the dictionary. In this system, as in the aforementioned text communication system, a user who uses a plurality of information terminals can use the same dictionary regardless of which of the user terminals the user uses. [0042]
  • Preferably, the communication devices of the text communication system further include registration means. The registration means receives a name of a communication device and conversion mode inputted thereto, and sends the name of the communication device and conversion mode to the acting device. The acting device further includes table updating means for registering in the determination table the inputted name of the communication device and conversion mode. [0043]
  • A user inputs a combination of the name of a communication device and the conversion mode through the registration means in a communication device. The registration means receives inputs from the user, and sends the inputs to the acting device. The conversion means sends the communication of the name of a communication device and its conversion mode to the table updating means. The table updating means receives the name of the communication device and its conversion mode, and sends them to the determination table. [0044]
  • Preferably, the determination table of the text communication system further stores dictionary mode that shows whether the dictionary should be updated according to a text message sent from the communication devices. The dictionary mode corresponds to the communication device. The acting device further includes dictionary administration means for updating the dictionary based on the text message if required by the dictionary mode of the determination table. This text communication system has the same effects as the aforementioned text communication system. [0045]
  • Preferably, the communication device of the text communication system reports to the acting device identification information that identifies a user instead of the identification information that identifies the communication device. The first storing means of the acting device stores the dictionary, with the dictionary corresponding to the users. The second storing means of the acting device stores a determination table in which each of the users specifies its conversion mode. [0046]
  • As in the aforementioned text communication system, a communication device can be a chat client, while identification information can be a nickname. The first storing means of the acting device stores dictionaries each of which corresponds to each nickname. In other words, each dictionary corresponds to each user. The second storing means stores the conversion modes, each of which correspond to each nickname. In other words, each of the conversion modes stored corresponds to each user. As in the aforementioned text communication, users that uses more than one communication devices can chat using the same dictionary regardless of which communication device he or she uses. Therefore, user's burden of typing texts for sending and receiving text messages in text communication is reduced. [0047]
  • In accordance with still another aspect of the present invention, a text communication system comprises communication devices and an acting device. The communication devices are adapted to send and receive a text message. The acting device is adapted to be connected to the communication devices for relaying the text message sent and received from one of the communication devices. The communication devices have reporting means. The reporting means is adapted to report to the acting device a command regarding conversion of text messages and an identification number that is adapted to identify at least the communication device. [0048]
  • The acting device has first storing means, second storing means, table administration means, and conversion means. The first storing means is adapted to store a dictionary containing rules regarding conversion of text messages, with the dictionary corresponding to the communication devices. The second storing means is adapted to store a determination table in which each of the communication devices specifies its conversion mode. The conversion mode specifies whether the text message sent and received by the communication devices should be converted or not. The table administration means is adapted to update the determination table according to a command from the communication devices. [0049]
  • The conversion means is adapted to convert the text message based on the dictionary corresponding to the communication device if required by a command regarding conversion when the communication device sends the command regarding conversion. The conversion means converts the text message based on the dictionary corresponding to the communication device or the user if required by the conversion mode of the communication device in the determination table when the communication device does not send the command regarding conversion. [0050]
  • For instance, the reporting means can be configured such that the identification number of a communication device is sent along with the conversion mode of the communication device only when the communication device connects to the acting for the first time. The table administration means registers in the determination table the conversion mode and the name of the communication device that connects to the acting device for the first time. When the communication device connects to the acting device later, the conversion mode for the communication device is already registered in the determination table. Therefore the conversion mode is configured based on the determination table. If the user specifies the conversion mode even when the user's communication device has connected to the acting device before, the conversion mode specified by the user has a priority over the conversion mode registered in the determination table. [0051]
  • In accordance with still another aspect of the present invention, an acting device is adapted to be connected to communication devices for relaying a text message. The communication devices are adapted to send and receive a text message. The text message is sent and received by the communication devices. The acting device comprises storing means and conversion means. The storing means is adapted to store a dictionary containing rules regarding conversion of text messages, with the dictionary corresponding to at least one of the communication devices or a user. Upon receiving from the communication device a command regarding conversion of the text message and identification information of the communication device, the conversion means is adapted to convert the text message based on the dictionary corresponding to the communication device or the user if required by the command. This acting device has the same effects as the aforementioned acting device. [0052]
  • In accordance with still another aspect of the present invention, an acting device is adapted to be connected to communication devices for relaying a text message. The communication devices are adapted to receive and send a text message. The text message is sent and received by the communication devices. The acting device comprises first storing means, second storing means, and conversion means. [0053]
  • The first storing means is adapted to store a dictionary containing rules regarding conversion of text messages, with the dictionary corresponding to at least one of the communication devices or a user. The second storing means is adapted to store a determination table in which each of the communication devices specifies its conversion mode. The conversion mode specifies whether a text message sent and received by the communication devices should be converted or not. Upon receiving from the communication devices identification information that identifies the communication device or the user, the conversion means converts the text message based on the dictionary corresponding to the communication device or the user if required by the conversion mode of the communication device in the determination table. This acting device has the same effects as the aforementioned acting device. [0054]
  • In accordance with still another aspect of the present invention, an acting device is adapted to be connected to communication devices for relaying a text message. The communication devices are adapted to receive and send a text message. The text message is sent and received by the communication devices. The acting device comprises first storing means, second storing means, table administration means, and conversion means. [0055]
  • The first storing means is adapted to store a dictionary containing rules regarding conversion of the text message, with the dictionary corresponding to at least one of the communication devices or a user. The second storing means is adapted to store a determination table in which each of the communication devices specifies its conversion mode. The conversion mode specifies whether a text message sent and received by the communication devices should be converted or not. [0056]
  • The table administration means updates the determination table upon receiving from the communication device a command regarding conversion of the text message. The conversion means converts the text message based on the dictionary corresponding to the communication device or the user if required by the command regarding conversion when the communication device sends the command regarding conversion. The conversion means converts the text message based on the dictionary corresponding to the communication device or the user if required by the conversion mode of the determination table when the communication device does not send the command. This acting device has the same effects as the aforementioned acting device. [0057]
  • In accordance with still another aspect of the present invention, a computer readable recording medium has a text communication program recorded therein. The text communication program is adapted to be used in an acting device, which is adapted to be connected to communication devices for relaying a text message. The communication devices are adapted to send and receive a text message. The text message is sent and received by the communication devices. The text communication program comprises steps of: [0058]
  • (A) storing a dictionary containing rules regarding conversion of text messages, the dictionary corresponding to at least one of the communication devices or a user; and [0059]
  • (B) converting the text message upon receiving from one of the communication devices a command regarding conversion of the text message and identification information that identifies the communication device or the user, based on the dictionary corresponding to the communication device or the user if required by the command regarding conversion of the text message. [0060]
  • This computer readable recording medium has the same effects as the aforementioned text communication device. [0061]
  • In accordance with still another aspect of the present invention, the computer readable recording medium has a text communication program recorded therein. The text communication program is adapted to be used in an acting device, which is adapted to be connected to communication devices for relaying a text message. The communication devices are adapted to send and receive a text message. The text message is sent and received by the communication devices. The text communication program comprises following steps A through C: [0062]
  • (A) storing a dictionary containing rules regarding conversion of text messages, the dictionary corresponding to at least one of the communication devices or a user; [0063]
  • (B) storing a determination table in which each of the communication devices specifies its conversion mode, the conversion mode specifying whether the text message received and sent by the communication device should be converted or not; and [0064]
  • (C) converting the text message upon receiving from one of the communication devices identification information that identifies the communication device or the user, based on the dictionary corresponding to the communication device if required by the conversion mode of the communication device in the determination table. [0065]
  • This computer readable recording medium has the same effects as the aforementioned text communication system. [0066]
  • In accordance with still another aspect of the present invention, the computer readable recording medium has a text communication program recorded therein. The text communication program is adapted to be used in an acting device, which is adapted to be connected to communication devices for relaying a text message. The communication devices are adapted to send and receive a text message. The text message is sent and received by the communication devices. The text communication program comprises following steps A through D: [0067]
  • (A) storing a dictionary containing rules regarding conversion of text messages, the dictionary corresponding to at least one of the communication devices or a user; [0068]
  • (B) storing a determination table in which each of the communication devices specifies its conversion mode, the conversion mode specifying whether the text message received and sent by the communication devices should be converted or not; [0069]
  • (C) updating the determination table upon receiving from the communication devices a command regarding conversion of the text message; and [0070]
  • (D) converting the text message based on the dictionary corresponding to the communication device or the user if required by the command when the communication device sends the command regarding conversion, and converting the text message based on the dictionary corresponding to the communication device or the user if required by the conversion mode of the communication device in the determination table when the communication device does not send the command. This computer readable recording medium has the same effects as the aforementioned text communication system.[0071]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Referring now to the accompanying drawings which form a part of this original disclosure: [0072]
  • FIG. 1 is a diagrammatic block chart of text communication system in accordance with first embodiment of the present invention; [0073]
  • FIG. 2 is an explanatory view of examples of control messages sent from a user terminal to an agent terminal for use in text communication systems in accordance with the present invention; [0074]
  • FIG. 3 is a conceptual view showing the correspondence between dictionaries and users terminals in the dictionary DB for use in text communication systems in accordance with the present invention; [0075]
  • FIG. 4 is an explanatory view of the concept of the dictionary for use in text communication systems in accordance with the present invention; [0076]
  • FIG. 5 is an explanatory view illustrating how words in a text message are converted into word IDs in text communication systems in accordance with the present invention; [0077]
  • FIG. 6 is a block flowchart showing the main process that is executed by the agent terminal in accordance with selected embodiments of the present invention; [0078]
  • FIG. 7 is a block flowchart showing the conversion/update process executed by the agent terminal in accordance with selected embodiments of the present invention; [0079]
  • FIG. 8 is a diagrammatic block chart showing the structure of the text communication system in accordance with a second embodiment of the present invention; [0080]
  • FIG. 9 is an explanatory view of the determination table for use in text communication systems in accordance with selected embodiments of the present invention; [0081]
  • FIG. 10 is a block flowchart showing the main process that is executed by the agent terminal in accordance with the second embodiment of the present invention; and [0082]
  • FIG. 11 is a block flowchart showing the mode configuration process executed by the agent terminal in accordance with the second embodiment of the present invention.[0083]
  • DETAILED DESCRIPTION OF THE INVENTION
  • Referring to the figures, examples of text communication systems are illustrated in accordance with preferred embodiments of the present invention. Of course, it will be apparent to those skilled in the art that the embodiments disclosed herein are only examples of the present invention, and that other embodiments are possible without departing from the scope of the invention as defined in the appended claims. The preferred embodiments of text communication systems are explained below. [0084]
  • First Embodiment [0085]
  • FIG. 1 shows a structure of a text communication system in accordance with a first embodiment of the present invention. The text communication system shown in FIG. 1 is a chat system having an agent terminal as an example of an acting device. In other words, the text communication system in FIG. 1 includes a plurality of user terminals as communication devices, a chat server, and at least one agent terminal, all connected via a network. Of course, other types of communication devices can be used with the present invention. Typically, one user uses a communication device or user terminal to engage in a conversation in a chat room administered by the chat server which a plurality of other users, each user at his or her own communication device or user terminal. [0086]
  • The chat server and the communication devices or user terminals are connected via a communication or computer network to the chat server. The communication network may be any of a variety of computer networks, including but not limited to a Local Area Network (LAN) or the Internet. The communication network allows for real time electronic communication between the communication devices or user terminals and the chat server. [0087]
  • The chat server may be configured to administer a plurality of chat rooms or chat channels by directing communications in and out of each individual chat channels to and from the user terminals accessing each individual chat channel. Specifically, communications are segregated. Thus, only messages sent to a specific chat channel are allowed to be transmitted to user terminals logged on to that specific chat channel. [0088]
  • In the description below, each chat channel is an electronic conference room having an identifier such as a name or address, unique to that chat channel. As is described in greater detail below, when the invention is used in a group e-mail application, each user of an e-mail type electronic conference room is identified in a user list. For example, each user is identified by an e-mail address such that each user has his or her own unique e-mail address. [0089]
  • As shown in FIG. 1, the chat system includes user terminals engaged in a conversation with one another on a chat channel administered by the chat server. Only four user terminals are depicted in FIG. 1. However, it should be understood that any number of user terminals could participate in the chat channel, so long as each user terminal is authorized to participate in communications in the electronic conference room (chat channel or chat room). It should also be understood that the user terminals are, for instance, personal computers, portable computers, handheld game units, mobile phones, pagers, or similar devices with communications capability. The user terminal preferably includes a display or monitor, a storage means such as a hard drive, a central processing unit (CPU), memory such as RAM and a means for connecting to the network such as LAN card or a modem. [0090]
  • In order to log onto a chat room or communicate in an electronic conference room, some kind of computer communication software application is necessary to effectively communicate with the chat server and other user terminals. The computer software may be any of a variety of software applications. However, for the purpose of describing the present application, the software application used to communicate with the electronic conference room will hereinafter be referred to as a chat client installed in each of the user terminals. [0091]
  • A user terminal is connected to the chat server either directly or indirectly through an agent terminal or acting device. An agent terminal acts as a server with respect to clients and as a client with respect to the server. An agent terminal or acting device executes the text conversion method in accordance with the present invention. [0092]
  • In this embodiment, a chat client runs on each user terminal. The user terminal herein can be any device that is able to receive and send text messages. Examples of user terminals include various information devices such as a personal computer, a portable computer, a handheld game unit, mobile phone and pager. At least some of the user terminals are connected to the chat server via the agent terminal. However, all of the user terminals do not need to be connected to the agent terminal. In an example shown in FIG. 1, two of the information or user terminals A[0093] 1 and A2 that are used by user A are connected to the chat server via the agent terminal.
  • The agent terminal can be either on one of the user terminals or the chat server, or on a different terminal such as a dedicated terminal. When several agent terminals are employed, the agent terminals can be linked to each other, such the same effect can be obtained regardless of which of the agent terminals a user terminal is connected to. In a structure that has a plurality of agent terminals, a known agent-linking technology is used to administer linkage of the agent terminals. Since the administration of the agent terminals is well known in the art and not germane to the present invention, the description of the linking technology is omitted. [0094]
  • (1) Agent Terminal [0095]
  • An agent terminal shown in FIG. 1 includes a [0096] converter 1, a dictionary administrator or controller 2, a dictionary database (DB) 3, a server side communicator and a client side communicator. An agent terminal sends and receives text messages to/from the chat clients of the user terminals and the chat server. The agent terminal also converts text messages in the converter 1 based on information regarding text conversion for each chat client stored in the dictionary database 3.
  • The server side communicator of the agent terminal communicates with the chat server as an agent of a chat client. The client side communicator of the agent terminal communicates with the terminals as an agent of the chat server. In other words, the agent terminal acts as a client with respect to the chat server, and as a chat server with respect to the chat clients. Detailed descriptions of the agent functions of the agent terminal are omitted, since the functions and the structure of an agent terminal are conventional and well known in the art. [0097]
  • The [0098] converter 1 configures a conversion mode and a dictionary mode for each user connected to the agent terminal. The conversion mode herein determines whether text messages from a user terminal sends or receives should be converted according to conversion rules in the dictionary database 3. The dictionary mode herein determines whether the dictionary database 3 should be updated according to text messages that are inputted at one of the user terminals.
  • More specifically, the conversion mode and the dictionary mode are determined based on a predetermined control message that the agent terminal receives from each of the user terminals. The [0099] converter 1 determines whether a predetermined control message is sent from the user terminal, thereby configuring each mode accordingly. The control message can be included in a connection message that is sent from the user terminal to the agent terminal upon connecting to the agent terminal. The control message can also be sent any time at one of the user's request. Methods of connecting the user terminal and the agent terminal can be any conventional method, and are not limited to particular methods.
  • Once the [0100] converter 1 receives a control message, the converter 1 configures the conversion mode and the dictionary mode according to the control message. The converter 1 then sends commands to the dictionary controller 2 for conversion of certain text messages and/or registration of words in the dictionary database 3 according to each mode.
  • FIG. 2 shows examples of control messages that the agent terminal receives from the user terminals. The control messages shown in FIG. 2 are divided into two categories. The first category is control messages that relate to the dictionary mode. The second category is control messages that relate to the conversion mode. Examples of the control messages relating to the conversion mode include “TEXT MODE IN ON”, “TEST MODE IN OFF”, “TEXT MODE OUT ON” and “TEXT MODE OUT OFF”. [0101]
  • The “TEXT MODE IN ON” control message is a command to convert text messages that are inputted at the user terminal according to the dictionary registered at the [0102] dictionary database 3, and then send the converted text message to the chat server. The control message “TEXT MODE IN OFF” is a command to send text messages that are inputted at the user terminal to the chat server without converting.
  • The control message “TEXT MODE OUT ON” is a command to convert text messages received from the chat server according to the corresponding dictionary stored in the [0103] dictionary database 3, and then send the converted text message to the appropriate user terminal. The control message “TEXT MODE OUT OFF” is a command to send text messages received from the chat server to the appropriate user terminal without converting.
  • Examples of control messages that relate to the dictionary mode include “DICMODE ON” and “DICMODE OFF”. The control message “DICMODE ON” is a command to update the appropriate dictionary stored in the [0104] dictionary database 3 according to text messages that are inputted at the user terminal. The control message “DICMODE OFF” is a command not to update the dictionary according to text messages inputted at the user terminal.
  • The [0105] dictionary controller 2 converts text messages sent from the converter 1 according to a dictionary in the dictionary database 3. The dictionary controller 2 also updates the dictionary database 3 according to commands from the user terminals via the converter 1.
  • The [0106] dictionary database 3 usually stores a plurality of dictionaries, with each dictionary corresponding to one or more of the user terminals. FIG. 3 shows a conceptual view of a dictionary-terminal table that shows which dictionary corresponds to which of the user terminals. In this table, a dictionary ID, which is the identification information for a particular dictionary, is matched with one or more IP addresses, which is identification information for a user terminal. As shown in FIG. 3, the dictionary ID can take any form, including a serial number assigned uniquely to each dictionary, or a nickname if the user terminal is using a chat system. User terminals can also be identified with identification information other than IP address, such as a machine name.
  • As shown in FIG. 3, if a user uses a plurality of user terminals, the user's dictionary can correspond to the plurality of user terminals of the user. The dictionary-terminal table can be configured manually by a user. In a chat system, the dictionary-terminal table can be created automatically by using user's nickname as the dictionary ID. [0107]
  • FIG. 4 shows examples of dictionaries that are stored in the [0108] dictionary database 3. The dictionaries shown in FIG. 4 are used to convert words into word IDS or vice versa. Dictionaries shown in FIG. 4 store word IDs, words, and frequency counts, all corresponding to each other. The frequency count indicates how many times the corresponding word has been used. The words are preferably sorted by the amount of frequency count. Accordingly, a word with a higher frequency preferably has a smaller word ID number.
  • Text messages are converted into word IDs by the [0109] dictionary controller 2. The dictionaries are updated as the text messages are converted into word IDs. FIG. 5 shows an example of how the dictionary controller 2 converts a text message into a word ID using the dictionary, and how the dictionary is updated. In FIG. 5, the dictionary controller 2 divides the inputted text message “I am going to Akashi for a business trip today.” into words by configuration-analysis. After dividing the text message into words, the dictionary controller 2 filters the words and determines whether there is a word that has to be converted. In this example, the words “Akashi”, “business trip” and “today”, need to be converted. The processes of configuration-analysis up to filtration of words are the same as processes of regular dictionary control, and therefore these processes are not described in detail herein.
  • In updating the dictionary, the [0110] dictionary controller 2 finds a divided word that needs to be registered. Then the dictionary controller 2 determines whether the word is already registered in the dictionary or not. If the word is already registered, then the dictionary controller 2 increments the frequency count of the word. In this example, the words “Akashi”, “business trip” and “today”, are all registered in the dictionary. Therefore the frequency count of each of the words increases by “1”. If the divided word were not registered in the dictionary, the dictionary controller 2 would then add the word as a new word to the end of the dictionary.
  • To convert a text message, the [0111] dictionary controller 2 retrieves the word ID for the divided word from the dictionary database 3, thereby replacing the words of text messages with the word IDs. In this example, the words “Akashi-business trip-today” are converted into “*15*53*25”. The symbol “*” herein is an identifier that indicates the beginning of a word ID. The dictionary controller 2 then sends the text message converted into the word IDs to the converter 1.
  • For example, let us suppose that user A has a user terminal A[0112] 1 that is a desktop information terminal, and a user terminal A2 that is a portable device. The conversion modes of the user terminal A2 are set as “TEXTMODE IN ON” and “TEXTMODE OUT ON”, such that the text message typed at the user terminal A2 as “*15*53*25” is converted as “Akashi-business trip-today” by the agent terminal and then sent to other appropriate information terminals.
  • Once the user terminal A[0113] 2 receives a text message “I am going to Akashi” for a business trip today from another information terminal, the message is converted by the agent terminal into a shorter text message “*15*53*25” and displayed as such. As for the user terminal A1, which is easy to type and display messages, the conversion mode can be set as “TEXTMODE IN OFF” and “TEXTMODE OUT OFF”, such that both incoming and outgoing text messages are not converted.
  • In this way, user A can use the same dictionary even when the user terminals A[0114] 1 and A2 are different types of portable devices. In other words, several user terminals can share the same dictionary even when the terminals have different architectures.
  • (2) User Terminal [0115]
  • The user terminal A[0116] 1 shown in FIG. 1 includes a reporter 11. The reporter 11 sends to the agent terminal a connection message that lets the user terminal connect to the agent terminal, along with one or more of the control messages described above. The reporter 11 can be configured such that control messages can be sent to the agent terminal separately upon a user's request.
  • Process Flow-First Embodiment [0117]
  • The processes conducted by the agent terminal in accordance with the first embodiment of the present invention will now be explained below with reference to figures. [0118]
  • (1) Main Process [0119]
  • FIG. 6 is a flow chart of a preferred main process that is executed by the agent terminal in accordance with a first embodiment of the present invention. As the chat server starts, following process starts. [0120]
  • At step S[0121] 1, the converter 1 waits for a message from either the chat server or one of the chat clients of the user terminals. Once the converter 1 receives a message from the chat server or a chat client, the agent terminal proceeds to step S2.
  • At step S[0122] 2, the converter 1 determines whether the received message includes a predetermined control message. If the message includes a control message, the agent terminal proceeds to step S3. If there is no control message in the received message, the agent terminal proceeds to step S9, which will be described later.
  • At step S[0123] 3, the converter 1 configures the conversion mode according to the control message received. In other words, the converter 1 determines whether the message includes a control message that relates to text conversion. If the message includes a control message relating to text conversion, the agent terminal proceeds to step S4. If the message does not include a control message relating to text conversion, the agent terminal proceeds to step S5.
  • At step S[0124] 4, the converter 1 configures the conversion mode as either “on”, or “off” according to the control message relating to text conversion.
  • At step S[0125] 5, the converter 1 determines whether the message includes a control message relating the dictionary mode. If the message includes a control message relating the dictionary mode, the agent terminal proceeds to step S6. If the message includes no control message relating to the dictionary mode, the agent terminal proceeds to step S7.
  • At step S[0126] 6, the converter 1 configures the dictionary mode as either “on” or “off” according to the control message relating to the dictionary mode.
  • At step S[0127] 7, the agent terminal executes a conversion/update subroutine, which will be described later.
  • At step S[0128] 8, the converter 1 determines whether the chat server has terminated the connection or not. If the chat server has terminated the connection, the agent terminal terminates the process. If the chat server has not terminated the connection yet, the agent terminal returns to step S1, and waits for another message.
  • At the above described step S[0129] 2, when the converter 1 determines that the message does not include a control message, the agent terminal proceeds to step S9. At step S9, the converter 1 configures the conversion mode and the dictionary mode as predetermined default values.
  • Although the conversion and dictionary modes are set only when the agent terminal connects to the chat server in the process described above, the process can also be configured such that the mode can be set anytime upon user's request. [0130]
  • (2) Conversion/Update Process [0131]
  • The conversion/update process is executed at step S[0132] 6 of the main process. FIG. 7 shows a flow chart of the conversion/update process executed by the agent terminal.
  • At step S[0133] 1, the converter 1 waits for a text message sent either by the chat server to be received by a user terminal, or by a user terminal to be received by another user terminal. When the converter 1 receives a text message, the agent terminal proceeds to step S12.
  • At step S[0134] 12, the converter 1 determines whether the conversion mode is set as “on” or “off”. If the conversion mode is “off”, the agent terminal proceeds to step S13. If the conversion mode is “on”, the agent terminal proceeds to step S17. Step S17 will be described later.
  • At step S[0135] 13, the converter 1 determines whether the dictionary mode is “on” or “off”. If the dictionary mode is “off”, the agent terminal proceeds to step S14. In other words, the conversion mode and dictionary mode are both “off” at step S14. If the dictionary mode is “on”, the agent terminal proceeds to step S15.
  • At step S[0136] 14, the text message is sent to either the server side communicator or the client side communicator depending on where the text message is supposed to be sent to.
  • In this case, the agent terminal does not convert the text message nor update the dictionary, regardless of whether or not the text message has been converted when it was received. As will become apparent, the [0137] converter 1 at step S14 sends both the converted and the non-converted text messages to the server side communicator or the client side communicator.
  • If the dictionary mode is “on” at step S[0138] 13, the agent terminal proceeds to step S15. In other words at step S15, the text message does not need to be converted, while the dictionary needs to be updated according to the text inputted by the user.
  • At step S[0139] 15, the converter 1 determines whether the text message has been inputted at one of the user terminals. In other words, the converter 1 determines whether the text message is an outgoing message that the client side communicator has received or incoming message that the server side communicator has received from the chat server for relaying to the user terminal. As used herein, the term “outgoing message” means a message that has been inputted at the user terminal and is to be forwarded by the agent terminal to another terminal or communication device. As used herein, the term “incoming message” means a message that has been sent from the chat server to the user terminal.
  • If the text message is an outgoing message that was inputted at the sending user terminal, the agent terminal proceeds to step S[0140] 16. At step S16, the dictionary is updated according to the inputted text. If the text message is an incoming message that has been sent from the chat server to the user terminal, the agent terminal proceeds to the above described step S14. The dictionary will not be updated if the text message is an incoming message since the dictionary is updated only according to user's input in this process.
  • At step S[0141] 16, the dictionary needs to be updated. The converter 1 sends a content of a text to the dictionary controller 2, which analyzes the text message using a predetermined method. The dictionary controller 2 then updates the dictionary by registering words contained in the text message in the dictionary database 3, and/or by incrementing the frequency count of the words that are already included in the text message.
  • If the conversion mode is “on” at step S[0142] 12, the agent terminal proceeds to step S17. At step S17, the converter 1 determines whether the dictionary mode is “on” or “off”. If the dictionary mode is “off”, the agent terminal proceeds to step S18. In other words at step S18, the converter 1 of the agent terminal converts the text message, while the dictionary is not updated. If the dictionary mode is “on”, the agent terminal proceeds to step S19.
  • At step S[0143] 18, the converter 1 sends the text message to the dictionary controller 2. The dictionary controller 2 analyzes the received text message using a predetermined method. The text message can be converted from words into word IDs or vice-a-versa.
  • If text message is be converted from words into word IDs, the predetermined method analyzes the received text message and divides the text message into individual words as seen in FIG. 5. The [0144] dictionary controller 2 then converts the divided words into word IDs based on the dictionary database 3 as seen in FIG. 5. Then, the dictionary controller 2 sends to the converter 1 the converted text message, in which words are converted to word IDs. The converter 1 sends the text message to either the server side communicator or the client side communicator, depending on whether the text message is an incoming or outgoing message.
  • If text message is be converted from word IDs into words, the predetermined method analyzes the received text message and then converts word IDs of the text message into a sentence which is the opposite direction shown in FIG. 5. This can be accomplished by the [0145] converter 1 and the dictionary controller 2 converting word IDs into words based on the dictionary database 3. Then, the converter 1 sends the text message to either the server side communicator or the client side communicator, depending on whether the text message is an incoming or outgoing message.
  • If the dictionary mode is “on” in the above described step S[0146] 17, the agent terminal proceeds to step S19. In this case, the conversion mode and the dictionary mode are both “on”. At step S19, the converter 1 determines whether or not the text message is an outgoing message that has been inputted at the user terminal. If the text message is an outgoing message that has been inputted at the user terminal, the agent terminal proceeds to step S20. At step S20, the dictionary is updated according to the user's input. If the message is an incoming message that has been sent from the chat server to the user terminal, the agent terminal proceeds to the above described step S18. In this way, the agent terminal only converted the text message without updating the dictionary, since the dictionary in this process needs to be updated only according to user's input.
  • Although the dictionary is updated only according to user's input in this process, the process can also be configured such that the dictionary is updated as needed according to other users' text messages. [0147]
  • Second Embodiment [0148]
  • A text communication system in accordance with a second embodiment of the present invention will now be explained below with reference to FIG. 8. FIG. 8 shows a diagrammatic structure of the text communication system in accordance with the second embodiment. The text communication system shown in FIG. 8 is preferably a chat system having an agent terminal, which is similar to the text communication system of the first embodiment. The text communication system of the second embodiment has similar user terminals and the agent terminal as those of the first embodiment of the present invention. [0149]
  • The agent terminal in accordance with the second embodiment can configure modes of a plurality of user terminals. More specifically, the agent terminal is provided with multiple configuration patterns such that the configuration patterns encompass all the user terminals connected to the agent terminal. The configuration patters are provided by user terminals. A configuration pattern specifies configuration of the conversion mode and the dictionary mode, and to which of the user terminals the configuration applies. [0150]
  • (1) Agent Terminal [0151]
  • An agent terminal shown in FIG. 8 is the agent terminal of the first embodiment, discussed above, but further includes a determination table [0152] 4, a determination portion 5, and a table administrator 6. The configuration patterns are stored in the determination table 4 by the table administrator 6. Determination portion 5 applies one of the configuration patterns to each user terminal.
  • FIG. 9 shows a conceptual view of the determination table [0153] 4. For each configuration pattern, the determination table 4 includes a determination key, value of the determination key, a conversion mode and a dictionary mode. Specifically, the determination key specifies the type of information to be utilized to identify user terminals to which the configuration pattern applies. For instance, if the determination key of a certain configuration pattern is an “IP address”, then the IP address of the user terminal is compared with the value of the determination key to determine which of the certain configuration patterns applies to a particular user terminal. In the example shown in FIG. 9, the configuration pattern “1” applies to user terminals having an IP address that starts with “10.23.45”.
  • If the determination key of a certain configuration pattern is “machine address”, then the machine address of the user terminal is compared with the value of the determination key to determine which of the configuration patterns applies to a certain user terminal. In the example shown in FIG. 9, configuration pattern “2” applies to user terminals whose machine address is “taro.fujitsu.co.jp”. [0154]
  • If the determination key of a certain configuration pattern is “subnet”, then the subnet of the user terminal is compared with the value of the determination key to determine which of the configuration patterns applies to a certain user terminal. In the example shown in FIG. 9, the configuration pattern “3” applies to user terminals whose subnet of the machine address is “fujitsu.co.jp”. Configuration pattern “3” also applies to user terminals whose machine address is “taro.fujitsu.co.jp”. In other words, configuration pattern “3” is applicable to the user terminals to which configuration pattern “2” is applicable. However, since the user terminals whose machine address is “taro.fujitsu.co.jp” are first categorized as configuration pattern “2”, the [0155] determination portion 5 does not determine whether the configuration “3” applies to these user terminals.
  • The configuration pattern “0” is the default configuration pattern. If a user terminal does not fall under any of the configuration patterns, the default configuration pattern applies to the user terminal. Thus, the conversion mode and the dictionary mode are configured such that text message conversion and dictionary update are executed to the default configuration pattern. Therefore, determination key and the value of the determination key for the configuration value “01” are configured so as to apply to all of the user terminals. [0156]
  • When a portable device is used as a user terminal, a determination key for the user terminal can be information that specifies a gateway device that connects the portable device to the internet. [0157]
  • The [0158] determination portion 5 determines which of the configuration patterns applies to each user terminal that is connected to the agent terminal. The configuration pattern is determined according to identification information of the user terminal, which is sent to the agent terminal when the user terminal connects to the agent terminal. The determination portion 5 also retrieves the conversion mode and the dictionary mode from the determination table 4 under the configuration pattern that applies to the user terminal. Thereafter, the determination portion 5 sends the conversion mode and the dictionary mode to the converter 1.
  • The [0159] table administrator 6 receives from the converter 1 each of the modes that the user manually configured at the user terminal. In this way, the user-inputted modes are registered in the determination table 4 so as to identify the user terminal to which the modes apply. The identification information of a user terminal can take form of any of the information utilized as determination key in the determination table 4, including for instance, IP address, machine address and subnet.
  • The [0160] converter 1, the dictionary controller 2, and the dictionary database 3 in accordance with the second embodiment function in substantially the same way as in the first embodiment except in the situations explained below. When the user terminal is connected, to the agent terminal, the converter 1 commands the determination portion 5 to read the determination table 4. The converter 1 sets the conversion mode and the dictionary mode according to the modes reported by the determination portion 5.
  • The value of the determination key and the modes of the user terminal are registered in the determination table [0161] 4 by the table administrator 6 according to a report received from the registration portion 12 in a user terminal. Detail of the registration portion 12 will be described later.
  • (2) User Terminal [0162]
  • The user terminal shown in FIG. 8 is similar to the user terminal of the first embodiment, further including a [0163] registration portion 12, through which a configuration pattern is registered at the agent terminal. The registration portion 12 receives user's input, and reports the inputted modes to the agent terminal with the identification information of the user terminals to which the modes apply.
  • Process Flow—Second Embodiment [0164]
  • (1) Main Process [0165]
  • A process flow executed by the agent terminal in accordance with the second embodiment of the present invention is explained with reference to FIGS. 8-11. Referring to FIG. 10, a flow chart of a main process is illustrated, which is executed by the agent terminal in accordance with the second embodiment of the present invention. The following process starts as one of the user terminals connects to the chat server via the agent terminal by sending a connection message to the agent terminal. [0166]
  • At step S[0167] 31, the converter 1 retrieves identification information of the connecting user terminal from the connection messages exchanged between the user terminal and the agent terminal. More specifically, the converter 1 retrieves information such as IP address and machine address from the connection message sent to the agent terminal from the connecting user terminal. The converter 1 then sends the retrieved identification information to the determination portion 5.
  • At step S[0168] 32, mode configuration process subroutine is executed. Details of the mode configuration process will be described later with reference to FIG. 11.
  • At step S[0169] 33, the conversion/update process subroutine is executed. The conversion/update process is illustrated in FIG. 7 and described above with reference to the first embodiment of the present invention.
  • At step S[0170] 34, the converter 1 determines whether the user terminal is still connected to the agent terminal. If the user terminal is connected, the agent terminal goes back to step S33, whereby conversion and dictionary update are executed on new text messages according to the configured modes. If the connection is terminated, the process is terminated.
  • (2) Mode Configuration Process [0171]
  • Referring now to FIG. 11 a flow chart of the mode configuration process subroutine is illustrated, which is executed by the [0172] determination portion 5 of the agent terminal. Once the agent terminal proceeds to step S32 of the main process shown in FIG. 10, the following processes start.
  • At step S[0173] 41, the value of “N”, which is a configuration pattern number, is set as “1”.
  • At step S[0174] 42, the determination portion 5 determines whether there is a configuration pattern that corresponds to the current value of the configuration pattern number. If the determination portion 5 determines that there is a configuration pattern whose configuration pattern number is “N”, the determination portion 5 proceeds to step S43. If there is not, the determination portion 5 proceeds to step S47.
  • At step S[0175] 43, the determination portion 5 retrieves entries of the determination table 4 under the configuration pattern “N”.
  • At step S[0176] 44, the determination portion 5 determines the value of the determination key using the identification information of the connecting user terminal. The determination portion 5 then compares the value of the determination key with the value of the determination key under the configuration pattern “N” from the determination table 4. If the value of the determination key of the user terminal coincides with value under the configuration pattern “N”, the determination portion 5 proceeds to step S46. The value of the determination key under the configuration pattern “N” should be, for instance, the same IP address as that of the user terminal if the determination key of the configuration pattern “N” is IP address. If the value of the determination key of the user terminal does not coincide with the value under the configuration pattern “N”, the determination portion 5 proceeds to step S45.
  • At step S[0177] 45, the determination portion 5 increments the configuration value “N” to find another configuration pattern that may be applicable to the user terminal.
  • At step S[0178] 46, the value of the determination key of the user terminal coincides with the value under the configuration pattern “N”. Thus, at step S46, the determination portion 5 sends the conversion mode and the dictionary mode, which are retrieved from the determination table 4, to the converter 1. The converter 1 configures the conversion mode and the dictionary mode of the user terminal according to the modes sent from the determination portion 5.
  • At the above described step S[0179] 42, if the configuration pattern “N” is not found in the determination table 4, the determination portion 5 proceeds to step S47. At step S47, the configuration value “N” is set as “0”, then the determination portion 5 proceeds to step S48.
  • At step S[0180] 48, the determination portion 5 retrieves from the determination table 4 entries under the configuration pattern “N=0”. In other words, the determination portion 5 retrieves from the determination table 4 the default values of the conversion mode and the dictionary mode. Then, the determination portion 5 proceeds to the above described step S46, where the converter 1 configures each of the modes as the default values. The converter now executes the text conversion and dictionary update accordingly.
  • Other Embodiments [0181]
  • It is also possible to combine the first embodiment and the second embodiment. In other words, one or more of the user terminals in accordance with the second embodiment can further include a [0182] reporter 11. If the conversion mode and/or the dictionary mode are reported from the user terminal, the converter 1 uses the reported modes. For example, the modes are reported from the user terminal when the user terminal establishes a connection with the agent terminal. The converter 1 then sends to the table administrator 6 the modes reported by the user terminal and the identification information of the user terminal. The table administrator 6 registers the reported information in the determination table 4.
  • If a mode is not reported from the user terminal when the user terminal establishes a connection with the agent terminal, the [0183] converter 1 commands the determination potion 5 to read the determination table 4. The converter 1 then configures the conversion mode and the dictionary mode according to the modes reported by the determination portion 5. When the registration portion 12 sends modes to the agent terminal later, the table administrator 6 registers the user terminal and the reported modes in the determination table 4.
  • The first and second embodiments can be further modified such that the multiple dictionaries are administered with nicknames of users, by making the nicknames correspond to the conversion mode and the dictionary mode. If a user who uses more than one user terminals and needs the conversion mode configured differently for the user terminals, the conversion mode needs to be configured for each terminal that the user uses. [0184]
  • Although the first and second embodiments deal with text message communication based on chat clients provided in user terminals, the text communication system in accordance with the present invention can also be utilized in user terminals that do not have chat client but have a function of sending and receiving text messages other than a chat client. [0185]
  • While several embodiments have been chosen to illustrate the present invention, it will be apparent to those skilled in the art from this disclosure that various changes and modifications can be made herein without departing from the scope of the invention as defined in the appended claims. Furthermore, the foregoing description of the embodiments according to the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents. [0186]

Claims (13)

1. An acting device adapted to be connected over a network to communication devices for relaying text messages sent and received by the communication devices, said acting device comprising:
a storing unit on a network storing a dictionary containing rules regarding conversion between words and word IDs, with said dictionary corresponding to at least one of the communication devices or a user;
a determination table specifying a conversion mode for at least some of said communication devices, where a communication device's conversion mode indicates whether or not to convert its text messages; and
a conversion unit converting the text messages for an identified communication device after receiving from the communication device a conversion command and identification information identifying the communication device or the user, and when the converting occurs it is based on said dictionary corresponding to the communication device if required by said conversion command.
2. An acting device adapted to be connected over a network to communication devices for relaying text messages sent and received by the communication devices, said acting device comprising:
a first storing unit storing a dictionary containing rules regarding conversion of text, with said dictionary corresponding to at least one of the communication devices or a user;
a second storing unit storing a determination table in which each of the communication devices specifies a conversion mode, where a communication device's conversion mode indicates whether its text messages should be converted or not; and
a conversion unit converting the text messages for an identified communication device after receiving from the communication device identification information that identifies the communication device or the user, where the converting is based on said dictionary corresponding to the communication device if required by the conversion mode of the communication device.
3. An acting device adapted to be connected over a network to communication devices for relaying text messages being sent and received by the communication devices, said acting device comprising:
a first storing unit storing a dictionary containing rules regarding conversion of text, with said dictionary corresponding to at least one of the communication devices or a user;
a second storing unit storing a determination table in which each of the communication devices specifies a conversion mode, where a communication device's conversion mode indicates whether its text messages should be converted or not;
a table administration unit updating a communication device's conversion mode in said determination table after receiving from the communication device a conversion command; and
a conversion unit converting the text messages based on said dictionary corresponding to the communication device or the user if required by the conversion command regarding conversion when the communication device sends the conversion command, and converting the text message based on said dictionary corresponding to the communication device or the user if required by the un-updated conversion mode of the communication device when it does not send the conversion command.
4. An apparatus, comprising:
an agent communicating with a server, where the agent is also connected over a network with online clients that are using the server for text message communication over the network,
where the agent accesses a text conversion dictionary for converting between text words and codes representing the text words,
where when the agent receives from a client via the network a message containing text codes inputted by a user of the client, the agent converts the codes to words using the dictionary, and the agent passes a message with the converted words to the server,
where when the agent receives from the server a text message containing words, the agent converts words to codes using the dictionary, and the agent sends a text message with the converted codes to the client, and
where the agent individually determines for each of the clients whether or not to convert the client's text messages, where converting of the agent is done with the dictionary.
5. An apparatus according to claim 4, where the agent communicates with the server over the network.
6. An apparatus according to claim 4, where the agent determines whether to convert for a client based on a command received from the client.
7. An apparatus according to claim 4, where the dictionary used to convert for a client is selected from a plurality of dictionaries based on information identifying the client.
8. An apparatus according to claim 7, where the information identifying the client is one of a network address, a host address, a user identify, and a network mask.
9. An apparatus, comprising:
an intermediary with a dictionary receiving over a network a shorthand abbreviation code in a text message from one of a plurality of text conversation clients using the intermediary to relay text messages, converting the shorthand abbreviation code to an unabbreviated word in the dictionary, and sending the text message with the converted unabbreviated word to a server managing an online text conversation; and
where the intermediary individually determines for each of the text conversation clients whether or not to so convert a sent or received text message, and relaying a text message of a client without conversion when so determined for the client.
10. An apparatus according to claim 9, wherein the clients can activate or deactivate the converting by sending a message to the intermediary, and wherein a determination table specifying a conversion mode for each of the chat clients is used to determine whether to perform the converting.
11. A method of an intervening agent providing for network text conversion between text communication clients and a text communication server, comprising:
receiving over a network conversational text to/from one of the clients or the server, the text comprising codes or words and relaying the conversational text to/from the one of the clients/server with or without conversion;
before the relaying, individually determining for each of said clients whether or not to convert between codes and words using a dictionary;
according to the determining, when the messages are to/from the one of the clients, either converting the online conversational text to/from the one of clients by matching the codes to corresponding dictionary words or not converting the text, and relaying the thus converted or unconverted text to/from the one of the clients/server.
12. A method according to claim 11, wherein the matching is done using a dictionary that maps between codes and words.
13. A method according to claim 12, where the dictionary is specific to the client, and further comprising selecting the dictionary from a plurality of dictionaries based on information identifying the client and received from the client.
US10/883,918 1998-12-18 2004-07-06 Text communication method and text communication system Abandoned US20040249819A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/883,918 US20040249819A1 (en) 1998-12-18 2004-07-06 Text communication method and text communication system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP36148898A JP3842913B2 (en) 1998-12-18 1998-12-18 Character communication method and character communication system
JP10-361488 1998-12-18
US09/420,595 US6795822B1 (en) 1998-12-18 1999-10-19 Text communication method and text communication system
US10/883,918 US20040249819A1 (en) 1998-12-18 2004-07-06 Text communication method and text communication system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/420,595 Division US6795822B1 (en) 1998-12-18 1999-10-19 Text communication method and text communication system

Publications (1)

Publication Number Publication Date
US20040249819A1 true US20040249819A1 (en) 2004-12-09

Family

ID=18473789

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/420,595 Expired - Fee Related US6795822B1 (en) 1998-12-18 1999-10-19 Text communication method and text communication system
US10/883,918 Abandoned US20040249819A1 (en) 1998-12-18 2004-07-06 Text communication method and text communication system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/420,595 Expired - Fee Related US6795822B1 (en) 1998-12-18 1999-10-19 Text communication method and text communication system

Country Status (2)

Country Link
US (2) US6795822B1 (en)
JP (1) JP3842913B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050262511A1 (en) * 2004-05-18 2005-11-24 Bea Systems, Inc. System and method for implementing MBString in weblogic Tuxedo connector
US20060156233A1 (en) * 2005-01-13 2006-07-13 Nokia Corporation Predictive text input
US20070169165A1 (en) * 2005-12-22 2007-07-19 Crull Robert W Social network-enabled interactive media player
US20070179830A1 (en) * 2006-02-02 2007-08-02 Matthew Iknoian System and method for scheduling employee shifts
US20080059152A1 (en) * 2006-08-17 2008-03-06 Neustar, Inc. System and method for handling jargon in communication systems
US7475343B1 (en) * 1999-05-11 2009-01-06 Mielenhausen Thomas C Data processing apparatus and method for converting words to abbreviations, converting abbreviations to words, and selecting abbreviations for insertion into text
US20100030551A1 (en) * 2008-07-31 2010-02-04 Ark Wendy S Jargon translation in an instant messaging environment
US20100050109A1 (en) * 2006-03-18 2010-02-25 Satya Kaliki Data input method
US20100306232A1 (en) * 2009-05-28 2010-12-02 Harris Corporation Multimedia system providing database of shared text comment data indexed to video source data and related methods
US20120331075A1 (en) * 2001-03-14 2012-12-27 Nokia Corporation Separation of instant messaging user and client identities
EP2241956A4 (en) * 2007-12-14 2013-09-04 Sharp Kk Input system, portable terminal, data processing device, and input method
US9213698B1 (en) * 2011-02-02 2015-12-15 Comindware Ltd. Unified data architecture for business process management and data modeling
US20160300075A1 (en) * 2013-11-14 2016-10-13 3M Innovative Properties Company Systems and method for obfuscating data using dictionary
US20160352812A1 (en) * 2006-11-10 2016-12-01 Virtualagility Inc. System for supporting collaborative activity
US10146770B2 (en) * 2016-12-01 2018-12-04 International Business Machines Corporation Cognitive agent for capturing referential information during conversation muting

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8706747B2 (en) 2000-07-06 2014-04-22 Google Inc. Systems and methods for searching using queries written in a different character-set and/or language from the target pages
US20060253784A1 (en) * 2001-05-03 2006-11-09 Bower James M Multi-tiered safety control system and methods for online communities
EP2154613A1 (en) 2002-07-23 2010-02-17 Research in Motion Limited Systems and methods of building and using custom word lists
US7315902B2 (en) * 2002-12-19 2008-01-01 International Business Machines Corporation Compression and abbreviation for fixed length messaging
US7369988B1 (en) * 2003-02-24 2008-05-06 Sprint Spectrum L.P. Method and system for voice-enabled text entry
US9143357B2 (en) 2004-03-31 2015-09-22 Nec Infrontia Corporation Chat apparatus transmitting/receiving information indicating switching of chat
US8392453B2 (en) * 2004-06-25 2013-03-05 Google Inc. Nonstandard text entry
US8972444B2 (en) * 2004-06-25 2015-03-03 Google Inc. Nonstandard locality-based text entry
US20100030557A1 (en) * 2006-07-31 2010-02-04 Stephen Molloy Voice and text communication system, method and apparatus
US20080114591A1 (en) * 2006-11-14 2008-05-15 Robert Vernon Williamson Method and apparatus for efficiently text messaging using a wireless mobile device
US8204182B2 (en) * 2006-12-19 2012-06-19 Nuance Communications, Inc. Dialect translator for a speech application environment extended for interactive text exchanges
TWI502380B (en) 2007-03-29 2015-10-01 Nokia Corp Method, apparatus, server, system and computer program product for use with predictive text input
CN101286154B (en) * 2007-04-09 2016-08-10 谷歌股份有限公司 Input method editor user profiles
US20090175422A1 (en) * 2008-01-07 2009-07-09 West Corporation System and method for handling communications presented to a special number answering position
US20090248401A1 (en) * 2008-03-31 2009-10-01 International Business Machines Corporation System and Methods For Using Short-Hand Interpretation Dictionaries In Collaboration Environments
US20120295590A1 (en) * 2011-05-17 2012-11-22 Mathew Ogram Advanced social networking
GB2509889A (en) * 2012-10-15 2014-07-23 Kieran Hayes Compressing text for software input
US20140302831A1 (en) * 2013-04-03 2014-10-09 Mathew Ogram Advanced social networking
CN103870151A (en) * 2013-12-12 2014-06-18 惠州Tcl移动通信有限公司 Method for realizing fast input of mobile device and mobile device
US10484493B2 (en) 2015-11-17 2019-11-19 At&T Intellectual Property I, L.P. Method and apparatus for communicating messages
JP7210130B2 (en) * 2017-04-07 2023-01-23 富士通株式会社 Encoding program, encoding method and encoding device

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5319552A (en) * 1991-10-14 1994-06-07 Omron Corporation Apparatus and method for selectively converting a phonetic transcription of Chinese into a Chinese character from a plurality of notations
US5384893A (en) * 1992-09-23 1995-01-24 Emerson & Stern Associates, Inc. Method and apparatus for speech synthesis based on prosodic analysis
US5410475A (en) * 1993-04-19 1995-04-25 Mead Data Central, Inc. Short case name generating method and apparatus
US5590258A (en) * 1993-10-01 1996-12-31 Matsushita Electric Industrial Co., Ltd. Text generation apparatus
US5615378A (en) * 1993-07-19 1997-03-25 Fujitsu Limited Dictionary retrieval device
US5875443A (en) * 1996-01-30 1999-02-23 Sun Microsystems, Inc. Internet-based spelling checker dictionary system with automatic updating
US5915238A (en) * 1996-07-16 1999-06-22 Tjaden; Gary S. Personalized audio information delivery system
US6029043A (en) * 1998-01-29 2000-02-22 Ho; Chi Fai Computer-aided group-learning methods and systems
US6173250B1 (en) * 1998-06-03 2001-01-09 At&T Corporation Apparatus and method for speech-text-transmit communication over data networks
US6192344B1 (en) * 1998-12-16 2001-02-20 Altigen Communications, Inc. Messaging server language configuration method and apparatus
US20010002851A1 (en) * 1995-04-14 2001-06-07 Takao Shimada Multimedia data processing system in network
US6338065B1 (en) * 1997-04-25 2002-01-08 Fuji Xerox Co., Ltd. Information sharing apparatus
US6366651B1 (en) * 1998-01-21 2002-04-02 Avaya Technology Corp. Communication device having capability to convert between voice and text message

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745556A (en) * 1995-09-22 1998-04-28 At&T Corp. Interactive and information data services telephone billing system

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5319552A (en) * 1991-10-14 1994-06-07 Omron Corporation Apparatus and method for selectively converting a phonetic transcription of Chinese into a Chinese character from a plurality of notations
US5384893A (en) * 1992-09-23 1995-01-24 Emerson & Stern Associates, Inc. Method and apparatus for speech synthesis based on prosodic analysis
US5410475A (en) * 1993-04-19 1995-04-25 Mead Data Central, Inc. Short case name generating method and apparatus
US5615378A (en) * 1993-07-19 1997-03-25 Fujitsu Limited Dictionary retrieval device
US5590258A (en) * 1993-10-01 1996-12-31 Matsushita Electric Industrial Co., Ltd. Text generation apparatus
US20010002851A1 (en) * 1995-04-14 2001-06-07 Takao Shimada Multimedia data processing system in network
US5875443A (en) * 1996-01-30 1999-02-23 Sun Microsystems, Inc. Internet-based spelling checker dictionary system with automatic updating
US5915238A (en) * 1996-07-16 1999-06-22 Tjaden; Gary S. Personalized audio information delivery system
US6338065B1 (en) * 1997-04-25 2002-01-08 Fuji Xerox Co., Ltd. Information sharing apparatus
US6366651B1 (en) * 1998-01-21 2002-04-02 Avaya Technology Corp. Communication device having capability to convert between voice and text message
US6029043A (en) * 1998-01-29 2000-02-22 Ho; Chi Fai Computer-aided group-learning methods and systems
US6173250B1 (en) * 1998-06-03 2001-01-09 At&T Corporation Apparatus and method for speech-text-transmit communication over data networks
US6192344B1 (en) * 1998-12-16 2001-02-20 Altigen Communications, Inc. Messaging server language configuration method and apparatus

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7475343B1 (en) * 1999-05-11 2009-01-06 Mielenhausen Thomas C Data processing apparatus and method for converting words to abbreviations, converting abbreviations to words, and selecting abbreviations for insertion into text
US9544176B2 (en) * 2001-03-14 2017-01-10 Nokia Corporation Assembling a primitive having information elements with a structure recognizable by a terminal device and another entity, both of which communicate over a network
US20120331075A1 (en) * 2001-03-14 2012-12-27 Nokia Corporation Separation of instant messaging user and client identities
US20050262511A1 (en) * 2004-05-18 2005-11-24 Bea Systems, Inc. System and method for implementing MBString in weblogic Tuxedo connector
US7849085B2 (en) * 2004-05-18 2010-12-07 Oracle International Corporation System and method for implementing MBSTRING in weblogic tuxedo connector
US20060156233A1 (en) * 2005-01-13 2006-07-13 Nokia Corporation Predictive text input
US20070169165A1 (en) * 2005-12-22 2007-07-19 Crull Robert W Social network-enabled interactive media player
US7499869B2 (en) * 2006-02-02 2009-03-03 Matthew Iknoian System and method for scheduling employee shifts
US20090182611A1 (en) * 2006-02-02 2009-07-16 Matthew Iknoian System and method for scheduling employee shifts
US20070179830A1 (en) * 2006-02-02 2007-08-02 Matthew Iknoian System and method for scheduling employee shifts
US20100050109A1 (en) * 2006-03-18 2010-02-25 Satya Kaliki Data input method
US20080059152A1 (en) * 2006-08-17 2008-03-06 Neustar, Inc. System and method for handling jargon in communication systems
US20160352812A1 (en) * 2006-11-10 2016-12-01 Virtualagility Inc. System for supporting collaborative activity
EP2241956A4 (en) * 2007-12-14 2013-09-04 Sharp Kk Input system, portable terminal, data processing device, and input method
US20100030551A1 (en) * 2008-07-31 2010-02-04 Ark Wendy S Jargon translation in an instant messaging environment
US20100306232A1 (en) * 2009-05-28 2010-12-02 Harris Corporation Multimedia system providing database of shared text comment data indexed to video source data and related methods
US9213698B1 (en) * 2011-02-02 2015-12-15 Comindware Ltd. Unified data architecture for business process management and data modeling
US20160300075A1 (en) * 2013-11-14 2016-10-13 3M Innovative Properties Company Systems and method for obfuscating data using dictionary
US11568080B2 (en) * 2013-11-14 2023-01-31 3M Innovative Properties Company Systems and method for obfuscating data using dictionary
US10146770B2 (en) * 2016-12-01 2018-12-04 International Business Machines Corporation Cognitive agent for capturing referential information during conversation muting
US10528674B2 (en) 2016-12-01 2020-01-07 International Business Machines Corporation Cognitive agent for capturing referential information during conversation muting

Also Published As

Publication number Publication date
JP2000183998A (en) 2000-06-30
US6795822B1 (en) 2004-09-21
JP3842913B2 (en) 2006-11-08

Similar Documents

Publication Publication Date Title
US6795822B1 (en) Text communication method and text communication system
US6678720B1 (en) Chat system and method for delivering additional information via another independent network
US6993555B2 (en) Method and system for interactively responding to instant messaging requests
US5987401A (en) Language translation for real-time text-based conversations
US6292555B1 (en) System, method and storage medium for connection to operator
US8631075B2 (en) Method and system for managing interrupts in an instant messaging application
US7606859B2 (en) Multimedia communication system
US7865482B2 (en) Attribute rule enforcer for a directory
KR100614994B1 (en) Graphics and variable presence architectures in wireless communication networks, mobile handsets and methods therefor
US7051116B1 (en) Client device identification when communicating through a network address translator device
US6934747B1 (en) Computer network indicating relatedness of attributes of monitored terminals
US20040193722A1 (en) Universal instant messaging system for the internet
US6240443B1 (en) Communication system and communication method
CN110278142B (en) Message providing device, storage medium, and display control method
US20080005119A1 (en) Remotely updating a user status on a presence server
MXPA04002788A (en) Passive personalization of buddy lists.
WO2002096056A2 (en) Mobile community communication
KR20010065051A (en) Method for Providing Community Service Using Internet
US7496186B2 (en) Outside-LAN connectable IP key telephone system, terminal unit thereof, main unit thereof, and outside-LAN connecting method
US6944646B2 (en) Server apparatus for user data transfer
US7194541B1 (en) Service selection gateway (SSG) allowing access of same services to a group of hosts
Cisco Remote Node and Terminal Connections Using Protocol Translation
Cisco Protocol Translation Service Connections
Cisco Configuring the VTA
Cisco Connecting to a Host through a Protocol Translator

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION