Real Time Interactive Electronic Mail Communication Service
COMMUNICATION SERVICE APPARATUS CAPABLE OF INTERACTIVE COMMUNIATION WITH ANY EMAIL USER(S) AT REAL TIME AND
METHOD THEREOF
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a communication service apparatus capable of interactive communication with any email user(s) at real time and a method thereof, and more particularly, to a communication service apparatus capable of interactive communication with a sender immediately a receiver clicks a multimedia communication program transmitted by email and a method thereof.
2. Description of the Related Art Communication service technologies for exchanging character messages with an unknown person are widely known at present. Fig. 1 is a schematic block diagram of a communication service apparatus in accordance with the conventional art, in which more than one communication service users connect to a communication server 8 via the internet network 6 by using terminals 2 and 3. Generally, communication service providers operating a communication server provides a communication service capable of exchanging character messages through communication service providers, such as Hitel, Chollian, etc., or internet service providers. At this time, the service user terminals 2 and 3 connects to the communication server 8 of the communication service provider through a modem, a telephone line or a leased line.
Meanwhile, the above-described communication service is recognized as a service generally used by people in every age groups as well as young age groups such as teenagers because it is interesting to chat with unknown persons through a computer. In order to receive a communication service through such a communication service provider, generally, a user connects to the provider of a communication service to use and registers for the service. The registered user selects the other party to communicate with only from many users connected to the same communication service provider, and exchanges character or other messages with the other party. That is, in Fig. 1, a first user and a second user can exchange messages only when they have subscribed for the communication service provided by the communication server 8 of the communication service provider and have connected thereto by using their respective terminal 2 and 3.
Fig. 2 is a flow chart illustrating a communication service process according to the apparatus of Fig. 1. As illustrated therein, a user who wants to receive a communication service tries to connect to a server opening the corresponding communication service via the internet by using his or her terminal 2 in S10. In order to connect with a communication service provider opened in Chollian, for example, the user connects to Chollian by dialing a telephone number for connecting to Chollian, such as "1412" using the terminal 2, and thereafter tries to connect to a desired communication service provider by selecting it from a menu provided on a screen by Chollian or typing a command, such as "go chat".
The communication service provider having received a connection request from the user checks whether the user presently requesting for a connection is a registered user in S20.
As the result of the checking, if the user is an unregistered user, a registration
request message for requesting for registration is sent to the terminal 2 of the user in S30. The user enters in the information (name, date of birth, address, etc.) required for the registration and sends this registration information to the server 8 of the communication service provider through his or her terminal 2 in S40. Meanwhile, as the result of the checking in S20, if the user who is presently trying for connection is a registered user or after S40 has been executed, the server 8 of the communication service provider sends information about users to communicate with registered therein to the user. At this time, it is common that a registration update message is also sent along with the information in S50. The reason thereof is because the information of a registered user may be updated.
The user selects the other party to communicate with by referring to the information about users to communicate with sent from the server 8 of the communication service provider, and transfers the user information to the server 8. At this time, in the case that the registration information of the user has been updated, the user also sends the update information in S60.
Now, the user who has tried for connection makes communication with the other party selected in S60 in S70. Then, when the communication is finished, the user having tried for connection or the other party terminates the communication connection by using its computer 2 and 3 in S80. However, the above-described conventional communication service has the following problems.
First, it is inconvenient that both parties wanting communication can receive a communication service only after they have connected to the same communication service provider in the same communication environment and one of them has selected
the other party to communicate with as described above. That is, in the conventional communication service, communication is made possible only when two persons wanting communication use the same communication tool(or communication program) and two persons or a large number of people are all kept being prepared to communicate simultaneously.
In other words, the conventional communication service is useful for chatting with a plurality of unknown persons. In order to communicate with a specified person, however, a user needs to make contact with the specified person in advance by using another communication apparatus and needs to inform the specified person of a message for inviting the person to a communication room of a specified communication service user. Accordingly, it takes a lot of time in preparing communication, for thereby causing inconvenience for users who need to communicate with an unprepared party rapidly.
SUMMARY OF THE INVENTION
It is, therefore, an object of the present invention to provide a communication service apparatus capable of interactive communication with a sender by transmitting a transceiver to the other party to communicate with by email or by immediately clicking a communication program transmitted by the other party and a method thereof. To achieve the above object, there is provided a communication service apparatus capable of interactive communication with any email user(s) at real time in accordance with the present invention which includes: certain user terminals each having a transceiver consisting of a local ID storage unit for storing a local ID, a server connection unit for transferring the ID and a local IP, a message creation unit for
entering a message, a message receiving unit for receiving the ID of the other party wanting to communicate with the user and a message list, a data attachment unit for attaching data if needed in creating a message, and a communication request unit which requests for communication by transmitting the ID of the other party, a message, the user ID and the IP and which is provided with an ID input unit inputting the ID of the other party to communicate with and; and a multimedia communication server having a receiving unit for receiving a server connection signal from those certain terminals, an address mapping table for classifying and storing the received message list about message information, a message list sending unit for sending the message list according to the address mapping table to the certain user terminal, a transmission unit for transmitting the transceiver to the user if the other party that the connected user has requested for communication is not connected presently, and a control unit for controlling the server overall.
Also, the control unit of the server sends the ID and message list of another user who has requested for communication with the user to the user currently connected.
In addition, there is provided a communication service method capable of interactive communication with any email user(s) at real time in accordance with the present invention which includes the steps of: receiving the ID of the other party and a message if there is a communication request signal; searching the received information in an AMT; deciding whether the corresponding ID user is enabled to communicate if the ID of the other party is present in the AMT; and making both parties communicate with each other by transmitting the ID of the other party if the ID user is enabled to communicate as the result of the decision.
Also, the communication request signal is a signal sent to the server after any
user has created the ID of the other party and/or a message.
Also, if there is no ID of the other party in the AMT, or if the corresponding IP is disabled to communicate, the transceiver is attached to be transmitted to the corresponding ID user by email. Also, in the communication process, the transmission of multimedia files including graphic files or video images as well as character messages is enabled.
Also, there is provided to a communication service method capable of interactive communication with any email user(s) at real time, wherein both parties are enabled to communicate with each other automatically by means of a transceiver, comprising the steps of: transmitting a transceiver to the other party to communicate with by email; and clicking the transceiver transmitted in the form of an attached file by the other party.
Also, when the transceiver is transmitted to the other party, the IP address of the other party is also transmitted. Also, in the transceiver transmitting step, if the other party is using the transceiver, both parties can communicate with each other immediately.
Also, there is provided to a communication service method capable of interactive communication with any email user(s) at real time, comprising the steps of: performing loading; requesting for an address data of the other party to communicate with; and transmitting the address data for thereby enabling the sending and receiving parties to connect to each other and communicate with each other.
Also, in the loading step, any user (for example, a sending party user) connects to a server providing a service by clicking the transceiver for thereby automatically transmitting the IP, email ID and status of the user.
Also, when the loading step is performed, address data of clients who have requested for communication with the user is automatically displayed.
Also, there is provided to a communication service method capable of interactive communication with any email user(s) at real time, wherein sending and receiving parties can connect to each other for communicating with each other, comprising the steps of: automatically transmitting the IP, email ID and status of any user by executing a transceiver; requesting for address data of the other party to communicate with; transmitting the transceiver to the other party having the address data if the other party is disabled to communicate with; executing the transmitted file by the other party; and determining and selecting one address data of the address data of a plurality of sending parties who have requested for communication which have been received via a server.
Also, there is provided to a communication service method capable of interactive communication with any email user(s) at real time, wherein any sending and receiving parties having no transceiver are enabled to communicate with each other, comprising the steps of: transmitting a local ID and the ID of the other party to communicate with to an operating server by email by any user; extracting IDs from the message received by email and transmitting a transceiver to those IDs by the operating server; and executing the transceiver transmitted via the server by both parties. In the present invention, email ID extraction represents analysis and parsing of message data by the server.
BRIEF DESCRIPTION OF THE DRAWINGS
The above objects, features and advantages of the present invention will
become more apparent from the following detailed description when taken in conjunction with the accompanying drawings, in which:
Fig. 1 is a schematic block diagram of a communication service apparatus in accordance with the conventional art; Fig. 2 is a flow chart illustrating a communication service process according to the apparatus of Fig. 1;
Fig. 3 is a schematic block diagram illustrating a communication service apparatus in accordance with a first embodiment of the present invention;
Fig. 4 is a flow chart illustrating a communication service process according to the apparatus of Fig. 3;
Fig. 5 is a flow chart illustrating the step of inquiring email of a receiving party and connecting to the receiving party according to the service apparatus of the present invention; and
Fig. 6 is a flow chart illustrating a process of displaying address data of the person who has requested for communication with a user according to the service apparatus of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
A preferred embodiment of the present invention will now be described with reference to the accompanying drawings.
Fig. 3 is a schematic block diagram illustrating a communication service apparatus in accordance with the present invention. As illustrated therein, a user connects to a multimedia communication server via the internet network 6 by its terminal 20.
The user terminal 20, which is a unit for interactive communication with any party at real time, includes a transceiver 40. The transceiver 40 includes a local ID storage unit 46 for storing a local ID, a server connection unit 42 for transferring the ID and a local IP to a multimedia communication server 200 to be described later for connecting thereto, a message creation unit 48-1 used when there is a need to enter a message, a message receiving unit 48-2 for receiving and displaying the ID of the other party wanting to communicate with the user and a message list by the multimedia communication server 200, a data attachment unit 49 for attaching data if needed in creating a message, and a communication request unit 44 which is provided with an ID input unit 44a entering the ID of the other party to communicate with and requests for communication by transmitting the ID of the other party(i.e., email address), a message, the local ID and the IP.
Reference numeral 30 denotes a terminal of any user for communicating with the user at real time by the user terminal 20. Although it is indicated that this terminal 30 has the same transceiver as the user terminal 20, the transceiver 40 can be transmitted to the terminal 30 if there is no transceiver 40.
Any user having received a communication request from the user terminal 20 is allowed to exchange messages at real time only by clicking the transceiver 40 in the terminal 30, i.e., only by executing a multimedia communication program. That is, there is no need to perform a set up process in a general communication transmitting/receiving program at all. Of course, it is possible to select a communication environment option in order to utilize a communication environment conveniently.
The multimedia communication server 200 includes a receiving unit 210 for receiving a server connection signal, a message list sending unit 216 for sending a
message list about received message information, a transceiver 40 identical to that stored in the terminals 20 and 30, a transmission unit 212 for transmitting the transceiver 40, an address mapping table (hereinafter, referred to as AMT) for classifying and storing the received ID, IP and message from a plurality of terminals, and a control unit 218 for controlling the server overall.
The user terminals 20 and 30 control a communication process by the multimedia communication server 200.
Fig. 4 is a flow chart illustrating a communication service process according to the apparatus of Fig. 3. As illustrated therein, firstly, in a process step according to a connection request signal, when a certain terminal 20 having the transceiver 40 executes the transceiver 40, the multimedia communication server 200 decides this signal as a connection request signal in S2, then receives the ID, message data and IP of the terminal having requested connection in S4, and then classifies the received information, i.e, the ID, IP and message, to thus store the same in the address mapping table 220 n S6.
In addition, in a real time communication service step, in the case that the user creates the ID of the other party and a message and sends a communication request, the server 200 decides the request as a communication request signal in S8. If there is a communication request signal, the ID of the other party and the message are received and are also stored in the AMT 220 in S10. Then, a step of searching the received information in the AMT 220 is performed, which is a step of checking whether the ID of the other party exists in the AMT 220 in S12. If the ID of the other party exists in the AMT 220, the IP since the IP corresponding to the ID can be found by the AMT 220 and it is decided whether the corresponding ID user is connected to the server 200 by
means of the IP in S14. If connected, it is allowed to send a message to the corresponding ID user and to communicate with him or her at real time in S18. Afterwards, it is decided whether there is a communication release signal in S20. If there is a release signal, the communication is released. If there is no ID of the other party in the AMT 220 in S12, or if the corresponding IP is not connected to the server 200 in S16, the transceiver 40 is directly transmitted to the corresponding ID user by email in the form of an attached file, and accordingly the above-described process is performed.
In addition, if there is no communication request signal in S8, the server 200 decides whether there is a message transmitted to a specific ID currently connected to the server 200 in S22. As the result, if there is a message transmitted, the message and data (if any) are transmitted to the corresponding ID in S24. This step S24 is a step of displaying a message list to the message receiving unit 48-2 of the transceiver 40 of the ID user since the currently connected user can be found by means of the AMT 220. In the above multimedia communication process, video communication is also available by sending video images as well as a character messages
Meanwhile, in accordance with a second embodiment (not shown) of the present invention, multimedia communication is made available without using the multimedia communication server 200. In this case, the configuration is mostly the same as the first embodiment, except that the transceiver 40 is directly transmitted to the other party to communicate with by email. When the transceiver 40 is transmitted to the other part, the IP address of the other party is also transmitted directly to the other party to communicate with. Accordingly, in this embodiment which is implemented without using the server 200, if the other party to communicate with is not connected, a message
cannot be delivered since the communication is not controlled by the server 200. However, it is advantageous in that the transceiver 40 can be transmitted directly to the other party to communicate with without using the server 200, and if the other party is using the transceiver 40, it is possible to directly communicate with him or her. Fig. 5 is a flow chart illustrating the step of inquiring email of a receiving party and connecting to the receiving party according to the service apparatus of the present invention.
As illustrated therein, any user performs a loading step S102, and then requests the server 200 to make an IP inquiry of a received email ID in S104. In the loading step, any user (for example, a sending party user) can connects to the server 200 providing a variety of services only by clicking the transceiver and transmits its IP, email ID and status via the server 200. After the above step, the server 200 decides whether a receiving party ID requested by the sending party is enabled to communicate in S106. If it is enabled to communicate, the IP of the receiving party is transmitted to the sending party in S108. Afterwards, the sender can connect with the receiver and exchange messages and various multimedia files with him or her in SI 10.
In addition, if the sending party is disabled to communicate in the decision step, the server 200 transmits the message and email ID to the receiving party along with the transceiver (alias callmorning) in SI 12. Thereafter, when the sending party performs an attached file opening step in SI 14, this opening step denotes the step of simply clicking a portion indicated as "open", for example, a portion indicative of a button or address, of an document attached to the email message. By this step, the file sent from the sending party is automatically opened. Specifically, in order that the sending and receiving parties can chat with each other and exchange messages, it is necessary to
download files for such functions and set up them. With respect to this, the present invention is very convenient and useful since both downloading and setup processes are performed at the same time simply by clicking once. After the attached file opening step, the step identical to the loading step performed at the sending party is performed. Thereafter, a communication request IP, email ID and status list are requested and their results are received from the server 200 in S116. That is, in this step, the receiving party can know who has requested for communication with him or her, and can communicate with a specific person selected. After receiving the result, the receiving party determines the IP and email ID to connect to in SI 18, and then connects to the sending party in S120.
As seen from above, the sending party can request for an inquiry of the information of the other party, i.e., the receiving party, to communicate with by means of the server 200, and can connect to the other party based on the result of the inquiry. In addition, the receiving party can open the transceiver received by email, or can perform the opening step by opening it again and clicking the corresponding portion when necessary. Furthermore, after opening the transceiver, the receiving party can know who has requested for communication with him or her and can communicate with a desired person selectively.
Fig. 6 is a flow chart illustrating a process of displaying address data of the person who has requested for communication with a user according to the service apparatus of the present invention.
As illustrated therein, when any user performs the loading step described above in S122, the transceiver automatically requests the server 200 for address data of other clients having requested for communication with the user in S124. The server 200
decides whether there is an address data of other clients having requested for connection to the user in S126. If there is an address data, the address data is transmitted to the corresponding requester in S128. Then, the user can connect to the client of the corresponding address data in S130, which is optional with the user, of course. In other words, in Fig. 6, any user can inquire the other party who has requested for communication with him or her by himself or herself. Accordingly, a communication service can be performed by selectively choosing the other party to communicate with.
As described above, in accordance with the communication service apparatus capable of interactive communication with any user at real time and a method thereof, communication can be made only by clicking the transceiver without setting a communication environment on the computer of the other party to communicate with, for thereby saving time. That is, an email receiver who has received a communication request can make communication by clicking once for responding to the communication request.
In addition, the email receiver who has received a communication request can make communication simply by clicking the received transceiver without preparing communication application software or setting up a received communication program. Furthermore, the multimedia communication server automatically transmits the transceiver for communication when necessary, which makes communication more convenient.