Method and system for providing instant messaging service
AssigneeKakao Corp.
InventorsSeung Hwan Van, Ka Ram Han, Yong Hyun Kim, Sung Hwan Chang
Life of this patent
Estimating the term…
Abstract
Provided is a technique for transmitting and receiving a chat message through a message server. A user may transmit and receive a chat message to and from a friend of a first type and may receive a chat message from a friend of a second type, and receive various chat messages from a company supporting the friend of the second type.
Claims18
A system for operating a terminal for an instant messaging service, the system comprising:
- a database, the database storing a list of friends including a friend of a first type or a friend of a second type for a user, wherein the friend of the first type is a friend of a same type as the user, and the friend of the second type is an insubstantial virtual friend;
- a message server, the message server registering a friend of the user as the friend of the first type or the friend of the second type and transmitting a chat message received from the friend of the first type or from the friend of the second type to a recipient of the chat message based on the list of friends stored in the database, wherein the message server generates ranking information of the friends for the friend of the first type or for the friend of the second type based on a region of interest, a location, a popularity, a number of friends, a number of recommendations, and bidding information, associated with a predetermined user;
- a message receiving processor, the message receiving processor receiving a chat message transmit request and receiving the chat message from the message server through a communication network, wherein the chat message includes a video, a coupon, event information, advertising information, and a voting interface;
- a recipient selecting processor, the recipient selecting processor obtaining information of users as registered friends among the friends of the second type from the database, and analyzing location information, a region of interest, an access state, a number of accesses, a number of used coupons, a number of friend recommendations, and a number of read messages, wherein the recipient selecting processor selects a recipient of the chat message among the users as the registered friends of the friend of the second type based on the analysis;
- a message transmitting processor, the message transmitting processor transmitting the chat message to the recipient selected by the recipient selecting processor, wherein the message transmitting processor inserts an identifier indicating the friend of the first type or the second type into the chat message;
- a sender type determining processor, the sender type determining processor determining whether a type of a sender of the received chat message is the friend of the first type or the friend of the second type among the registered friends of the user;
- a chat window display processor, the chat window display processor determining whether to overlay a user input window on a chat window showing the chat message based on the type of the sender of the chat message, and overlaying the user input window on the chat window selectively based on the determined result;
- a friend arranging processor, the friend arranging processor receiving, from the message server, the ranking information of the friends for the friend of the first type and the friend of the second type and information associated with the user including a region of interest, a location, a popularity, a number of friends, a number of recommendations, and bidding information, and re-generating the ranking information of the friends for the friend of the first type and the friend of the second type based on the received information associated with the user;
- and
- a list display processor, the list display processor arranging the friends in a friend recommendation window based on the ranking information and displaying the list based on the arrangement, wherein the list display processor displays the coupon received from the friend of the second type for the user to select.
A method for operating a terminal for an instant messaging service, the method comprising:
- storing a list of friends including a friend of a first type or a friend of a second type for a user in a database, wherein the friend of the first type is a friend of a same type as the user, and the friend of the second type is an insubstantial virtual friend;
- registering a friend of the user as the friend of the first type or the friend of the second type and transmitting a chat message received from the friend of the first type or from the friend of the second type to a recipient of the chat message based on the list of friends stored in the database, wherein ranking information of the friends for the friend of the first type or for the friend of the second type is generated based on a region of interest, a location, a popularity, a number of friends, a number of recommendations, and bidding information, associated with a predetermined user;
- receiving a chat message transmit request and receiving the chat message through a communication network, wherein the chat message includes a video, a coupon, event information, advertising information, and a voting interface;
- obtaining information of users as registered friends among the friends of the second type from the database, and analyzing location information, a region of interest, an access state, a number of accesses, a number of used coupons, a number of friend recommendations, and a number of read messages, wherein a recipient of the chat message is selected among the users as the registered friends of the friend of the second type based on the analysis;
- transmitting the chat message to the recipient, wherein an identifier indicating the friend of the first type or the second type is inserted into the chat message;
- determining whether a type of a sender of the received chat message is the friend of the first type or the friend of the second type among the registered friends of the user;
- determining whether to overlay a user input window on a chat window showing the chat message based on the type of the sender of the chat message, and overlaying the user input window on the chat window selectively based on the determined result;
- receiving the ranking information of the friends for the friend of the first type and the friend of the second type and information associated with the user including a region of interest, a location, a popularity, a number of friends, a number of recommendations, and bidding information, and re-generating the ranking information of the friends for the friend of the first type and the friend of the second type based on the received information associated with the user;
- and
- arranging the friends in a friend recommendation window based on the ranking information and displaying the list based on the arrangement, wherein the coupon received from the friend of the second type is displayed for the user to select.
A non-transitory computer readable recording medium storing computer readable instructions which, when executed by a computer system, perform a method for operating a terminal for an instant messaging service, the method comprising:
- storing a list of friends including a friend of a first type or a friend of a second type for a user in a database, wherein the friend of the first type is a friend of a same type as the user, and the friend of the second type is an insubstantial virtual friend;
- registering a friend of the user as the friend of the first type or the friend of the second type and transmitting a chat message received from the friend of the first type or from the friend of the second type to a recipient of the chat message based on the list of friends stored in the database, wherein ranking information of the friends for the friend of the first type or for the friend of the second type is generated based on a region of interest, a location, a popularity, a number of friends, a number of recommendations, and bidding information, associated with a predetermined user;
- receiving a chat message transmit request and receiving the chat message through a communication network, wherein the chat message includes a video, a coupon, event information, advertising information, and a voting interface;
- obtaining information of users as registered friends among the friends of the second type from the database, and analyzing location information, a region of interest, an access state, a number of accesses, a number of used coupons, a number of friend recommendations, and a number of read messages, wherein a recipient of the chat message is selected among the users as the registered friends of the friend of the second type based on the analysis;
- transmitting the chat message to the recipient, wherein an identifier indicating the friend of the first type or the second type is inserted into the chat message;
- determining whether a type of a sender of the received chat message is the friend of the first type or the friend of the second type among the registered friends of the user;
- determining whether to overlay a user input window on a chat window showing the chat message based on the type of the sender of the chat message, and overlaying the user input window on the chat window selectively based on the determined result;
- receiving the ranking information of the friends for the friend of the first type and the friend of the second type and information associated with the user including a region of interest, a location, a popularity, a number of friends, a number of recommendations, and bidding information, and re-generating the ranking information of the friends for the friend of the first type and the friend of the second type based on the received information associated with the user;
- and
- arranging the friends in a friend recommendation window based on the ranking information and displaying the list based on the arrangement, wherein the coupon received from the friend of the second type is displayed for the user to select.
Dependencies are inferred from the claim text.