WO2003094072A1 - System and method for providing avatar mail - Google Patents

System and method for providing avatar mail Download PDF

Info

Publication number
WO2003094072A1
WO2003094072A1 PCT/KR2003/000886 KR0300886W WO03094072A1 WO 2003094072 A1 WO2003094072 A1 WO 2003094072A1 KR 0300886 W KR0300886 W KR 0300886W WO 03094072 A1 WO03094072 A1 WO 03094072A1
Authority
WO
WIPO (PCT)
Prior art keywords
avatar
mail
information
user
original
Prior art date
Application number
PCT/KR2003/000886
Other languages
French (fr)
Inventor
Hyun-Gi An
Original Assignee
Hyun-Gi An
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 Hyun-Gi An filed Critical Hyun-Gi An
Priority to AU2003230247A priority Critical patent/AU2003230247A1/en
Publication of WO2003094072A1 publication Critical patent/WO2003094072A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/60Business processes related to postal services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]

Definitions

  • the present invention relates to a system and method for providing avatar mail, and more particularly, to a system and method for providing an avatar by which a mail sender is identified when mail is transmitted and received.
  • an electronic mail (e-mail) service has become a most useful service utilizing the Internet.
  • Such an e-mail service is used for transmission of messages between remote mail clients in a dispersed mail client/server environment.
  • an e-mail service uses a post office protocol (POP) or an Internet message access protocol (IMAP) for a mail client receiving a message from a server and a simple mail transfer protocol (SMTP) for message transmission from a mail client to a server or from a server to another remote server.
  • POP post office protocol
  • IMAP Internet message access protocol
  • SMTP simple mail transfer protocol
  • All of the POP, IMAP, and SMTP are protocols operating based on the TCP/IP and fundamentally uses HyperText Markup Language (HTML) as a message format.
  • HTML HyperText Markup Language
  • Outlook and an e-mail program are representative examples of an e-mail service using the POP or IMAP and the SMTP.
  • a document sharing service called World Wide Web (WWW) (hereinafter, referred to as a web) based on the Internet
  • WWW World Wide Web
  • the web is a service based on a HyperText Transfer Protocol (HTTP) operating on the TCP/IP.
  • HTTP HyperText Transfer Protocol
  • the web operates to allow documents provided by web servers to be accessed using web browsers.
  • the HTML is used as a standard format of a document supported by the web, and a uniform resource locator (URL) for designating an address is used to allow a document (or a service providing the document) existing on the web to be accessed.
  • URL uniform resource locator
  • Hotmail service of the Microsoft and Hanmail service of the Daum are representative examples of an e-mail service based on the web.
  • Most users use an e-mail service through a mail client provided with a basic mail program or uses an e-mail service, such as the Hotmail or the Hanmail, based on the web in order to transmit information to and receive information from other remote users.
  • an e-mail service such as the Hotmail or the Hanmail
  • a mail sender uses an e-mail service through a sender mail client, he/she executes a basic mail program and composes the content of mail to be sent. Then, if the mail sender selects a transmission function after entering a receiver, the sender mail client transmits the mail content to a server supporting the e-mai! service through the Internet. Thereafter, the server transmits the mail content received from the sender mail client to a receiver mail client through the Internet. Then, the mail receiver checks the mail content by starting a basic mail program provided in the receiver mail client.
  • the user When a user wants to use an e-mail service based on the web, the user accesses a web mail server using his/her terminal and goes through a member registration process. Then, the user transmits mail to and receives mail from other users by using a mail account allocated to him/her.
  • An e-mail service using a mail client supports a function that displays information about a sender on a separate window such as a text window so as to inform a receiver of the sender information when mail is received.
  • An e-mail service based on the web supports a function that transmits a character message to a receiver's mobile communication terminal such as a cellular phone so as to inform the receiver of sender information.
  • the conventional e-mail services cannot animatedly provide sender information to the computer generation familiar with graphics and cannot effectively transfer a mail sender's intention to a mail receiver since they provides information about different mail senders in a fixed format.
  • the present invention provides a system and method for providing avatar mail, through which a mail sender generates a desired avatar, and when one or more pieces of mail are received, avatars included in the respective pieces of mail are extracted and displayed on a screen of a terminal selected by a mail receiver so that the mail receiver can identify the mail senders through the displayed avatars.
  • a system which provides avatar mail and include a web server providing an avatar mail program.
  • the system includes a mail server, which supports transmission and reception of mail through a communication network; a mail transmission unit, which operates an avatar mail program that was provided in advance or has been downloaded from the web server through Internet according to a user's control command so as to generate at least one avatar desired by the user, adds avatar information to original mail composed by the user at the user's request of avatar mail transmission so as to generate avatar mail, and transmits the avatar mail to the mail server; and a mail reception unit, which when avatar mail is received through the mail server, operates an avatar mail program provided in advance so as to separate the avatar mail into avatar information and original mail information, generates an avatar based on the separated avatar information, displays the avatar on a screen, and provides original mail using a basic mail program provided in advance according to the user's request of execution of the avatar.
  • a system which provides avatar mail and provides an avatar mail service through a communication network.
  • the system includes a mail transmission unit, which is provided with a basic mail program supporting a user to compose original mail and transmits the original mail through the communication network at the user's request of original mail transmission; a database server comprising a user management database, which manages detailed information on a plurality of users, and an avatar management database, which manages avatars generated according to the users' requests by users; an avatar mail service server comprising an avatar generation module, which generates avatars desired by the plurality of users at the users' requests and registers the avatars in the database server by users, and an avatar mail transmission module, which when original mail is transmitted from the mail transmission unit, adds avatar information generated according to requests of the user of the mail transmission unit to the original mail so as to generate avatar mail, and transmits the avatar mail to a receiver through the communication network; and a mail reception unit, which when the avatar mail is received from the avatar mail server, extracts the avatar information from the avatar
  • a system which provides avatar mail and provides an avatar mail service through Internet.
  • the system includes a database server, which comprises a member management database managing information on a plurality of members, a member's avatar management database managing avatars by members, and a member's mail management database managing each member's avatar mail at the member's request of storage of the avatar mail; and an avatar mail service server, which is provided with an avatar mail program and comprises an avatar generation module, which generates desired avatars at the users' requests of avatar creation, the users being registered as members, and registers the avatars in the database server by users; an avatar mail transmission module, which when a user requests avatar mail transmission, searches the database server for avatar information registered for the user, adds the searched avatar information to original mail composed by the user so as to generate avatar mail, and transmits the avatar mail to a receiver's mail account; and an avatar transmission module, which when avatar mail is received in a user's mail account, separates avatar information from the avatar mail and transmits the avatar information to the user
  • a method of providing an avatar mail service through a communication network includes (a) when a user requests avatar mail transmission after composing original mail, adding avatar information to the original mail so as to generate avatar mail; (b) transmitting the avatar mail- to a mail server through the communication network; (c) receiving the avatar mail transmitted from the mail server through the communication network and separating the avatar mail into the avatar information and original mail information; and (d) generating an avatar based on the avatar information, displaying the avatar on a screen, and providing content of the original mail using a basic mail program at a user's request of execution of the avatar.
  • a method of providing an avatar mail service through Internet includes (a) when a user accesses through the Internet using a user terminal, determining whether the user is a member; (b) generating avatars desired by a plurality of users registered as members at the users' requests of avatar creation and registering the generated avatars by users; (c) when a user requests avatar mail transmission, adding avatar information registered by the user to original mail composed by the user so as to generate avatar mail; (d) transmitting the generated avatar mail to a receiver's mail account based on receiver information entered during composition of the original mail by the user; and (e) when predetermined avatar mail is received in a mail account of the user, extracting avatar information from the received avatar mail and transmitting the avatar information to a terminal of the user.
  • FIG. 1 is a diagram of a system for providing avatar mail according to a first embodiment of the present invention.
  • FIG. 2 is a block diagram of the functions of an avatar mail program according to an embodiment of the present invention.
  • FIG. 3 is a flowchart of a method of generating an avatar on a mail client using the system for providing avatar mail according to the first embodiment of the present invention.
  • FIG. 4 is a flowchart of a procedure for transmitting avatar mail on a mail client in a method of providing avatar mail according to the first embodiment of the present invention.
  • FIG. 5 is a flowchart of a procedure for receiving avatar mail on a mail client in a method of providing avatar mail according to the first embodiment of the present invention.
  • FIG. 6 is a diagram of a system for providing avatar mail according to a second embodiment of the present invention.
  • FIG. 7 is a diagram of a system for providing avatar mail according to a third embodiment of the present invention.
  • FIG. 8 is a flowchart of a method of providing avatar mail according to the third embodiment of the present invention. Best mode for carrying out the Invention
  • FIG. 1 is a diagram of a system for providing avatar mail according to a first embodiment of the present invention.
  • the system includes a transmission mail client 100, Internet 110, a mail server 120, a remote mail server 130, a reception mail client 140, a wireless telephone network 150, and a receiver's portable terminal 160.
  • the transmission mail client 100 includes a transmission basic mail program (for example, Outlook) 101 , which supports a sender to compose original mail, and a transmission avatar mail program 103, which supports every operation for generating avatar mail by adding avatar information to the original mail at the sender's request.
  • the reception mail client 140 includes a reception basic mail program 141 and a reception avatar mail program 143.
  • a mail client includes a basic mail program, which processes the transmission and reception of original mail, that is, transmits original mail, receives original mail from other mail clients, and provides the received mail to a user of the mail client; and an avatar mail program, which processes the transmission and reception of avatar mail at the user's request.
  • the mail client may include a basic mail program having a function that transmits and receives avatar mail, without including a separate avatar mail program.
  • the mail client may download an avatar mail program from a web server (not shown) through real-time communication with the web server only when the user requests the transmission of avatar mail.
  • the user of the mail client can pay charge for using the avatar mail program to a web server manager, and preferably, the payment is performed according to the agreement between the user and the web server manager.
  • a mail client according to the present invention separately includes an avatar program and is divided into the transmission mail client 100 used in a transmission party transmitting original mail and the reception mail client 140 used in a receiving party receiving the original mail transmitted from the transmission mail client 100, and the transmission and the reception of the avatar mail between the transmission mail client 100 and the reception mail client 140 will be described.
  • a sender starts the transmission mail program 101 using the transmission mail client 100 and composes original mail. Then, the transmission mail client 100 transmits the original mail through the Internet 110 based on receiver information entered in a receiver section by the sender.
  • the original mail is transmitted from the transmission mail client 100 to the mail server 120 through the Internet 110.
  • the mail server 120 receives the original mail transmitted from the transmission mail client 100 through the Internet 110, detects a receiver of the original mail from the original mail, and transmits the original mail to the reception mail client 140 of the receiver.
  • the mail server 120 does not supports the reception mail client 140 of the receiver, it transmits the original mail through the communication with another mail server, that is, the remote mail server 130.
  • the mail server 120 can support mail transmission and reception between the transmission mail client 100 and the reception mail client 140 through the Internet 110 or a communication network within a company (not shown), that is, a local area network (LAN).
  • a procedure in which the mail server 120 supports mail transmission and reception between the transmission mail client 100 and the reception mail client 140 through the LAN is widely known to those skilled in the art, and thus detailed descriptions thereof will be omitted.
  • the reception mail client 140 receives the original mail from the server supporting a mail service and provides the content of the original mail when a receiver starts the reception basic mail program 141.
  • the mail transmission and reception among the transmission mail client 100, the mail server 120, the remote mail server 130, and the reception mail client 140 is widely known to those skilled in the art, and thus detailed descriptions thereof will be omitted.
  • the system according to the first embodiment of the present invention shown in FIG. 1 is different from the conventional mail providing systems in that when a sender requests transmission of avatar mail using the transmission mail client 100, the transmission mail client 100 adds avatar information to an original mail so as to generate avatar mail, transmits the avatar mail to the reception mail client 140, and the reception mail client 140 receives the avatar mail, extracts the avatar information, generates an avatar based on the avatar information, and displays the avatar on a screen so that a receiver can identify the sender based on the avatar displayed on the screen.
  • a system for providing avatar mail on a network using a LAN according to the present invention operates in the same manner as a system for providing avatar mail on the Internet according to the present invention, and thus only the operation of a system for providing avatar mail on the Internet according to the present invention will be described below.
  • FIG. 2 is a block diagram of the functions of an avatar mail program provided in a mail client.
  • the avatar mail program has the functions of both the transmission avatar mail program 103 included in the transmission mail client 100 and the reception avatar mail program included in the reception mail client 140.
  • the avatar mail program includes a process 200 including a program drive module 201 , an avatar generation module 203, an avatar mail generation module 205, an avatar separation module 207, and an avatar display module 209; and a database (DB) module 210 including an avatar information management DB module 211 and an avatar management DB module 213.
  • DB database
  • the avatar information management DB module 211 in the DB module 210 manages avatar display information used for generating an avatar according to mail client user's requests.
  • the avatar display information includes basic appearance information according to sex, facial expression information, basic motion information, voice information, hair information, and coordination information.
  • the avatar management DB module 213 manages information on an avatar generated according to the mail client user's requests, that is, avatar information.
  • the avatar information includes at least one type of information among the avatar display information selected by the user with reference to an avatar display information list provided by the avatar information management DB module 211 and avatar link information.
  • the avatar link information includes the address of a web site providing predetermined avatar display information.
  • the program drive module 201 in the process 200 starts an avatar mail program.
  • the avatar generation module 203 reads the avatar display information list from the avatar information management DB module 211 and displays it on a screen of the mail client. If the user selects particular avatar display information from the avatar display information list, the avatar generation module 203 generates an avatar according to the selected avatar display information. If the user is satisfied with the generated avatar, the avatar generation module 203 registers the selected avatar display information in the avatar management DB module 213. The user can generate a plurality of avatars by repeating the above processes, allocate them to different receivers, and register them in the avatar management DB module 213 by receivers.
  • the avatar generation module 203 allocates the avatar link information including the web site address to a list of the receivers and registers it in the avatar management DB module 213 by receivers.
  • the avatar mail generation module 205 adds avatar information re-created by the user to one among the header portion, the body portion, and the appendix portion of the original mail so as to generate avatar mail.
  • the user can generate an avatar reflecting his/her current emotional state by editing or modifying the avatar information registered in advance.
  • the user can generate a new avatar by modifying the motion or facial expression of an existing avatar or adding voice to the existing avatar.
  • the avatar mail generation module 205 reads the avatar information registered in advance from the DB module 210 and adds the avatar information to the original mail so as to generate avatar mail.
  • the avatar mail generation module 205 searches the DB module 210 for avatar information allocated to a receiver corresponding to receiver information, which the user entered in the receiver section during composition of the original mail, and adds the searched avatar information to the original mail so as to generate the avatar mail.
  • the avatar separation module 207 separates the received avatar mail into avatar information and original mail information and transmits the original mail information to the basic mail program.
  • the avatar display module 209 generates an avatar based on the avatar information separated by the avatar separation module 207 and displays the avatar on the screen of the mail client. The user can identify a sender of the original mail based on the avatar displayed on the screen and check the content of the original mail by executing the avatar.
  • the avatar display module 209 operates the basic mail program at the user's request to execute the avatar so as to support the provision of the original mail content.
  • FIG. 3 is a flowchart of a method of generating an avatar on a mail client using the system for providing avatar mail according to the first embodiment of the present invention.
  • a user hereinafter, referred to as an i-th sender
  • an avatar mail program hereinafter, referred to as an i-th avatar mail program 103_i
  • the i-th transmission mail client 100_i starts the i-th avatar mail program 103_i (S100).
  • the i-th sender requests creation of an avatar
  • the i-th transmission mail client 100_i provides an avatar display information list (S120), generates the avatar based on avatar display information selected from the avatar display information list by the i-th sender, and displays the generated avatar on a screen (S130).
  • the i-th transmission mail client 100_i determines whether the i-th sender enters information on a receiver (hereinafter, referred to as a j-th receiver) to be allocated the avatar (S150).
  • the i-th transmission mail client 100_i allocates and registers the avatar display information based on the entered j-th receiver information. If the i-th sender is not satisfied with the avatar, the i-th transmission mail client 100_i repeats steps S120 and
  • the i-th sender can generate one avatar and commonly use the avatar for a plurality of receivers when transmitting avatar mail.
  • the i-th transmission mail client 100_i allocates avatar link information including the web site address to the j-th receiver information entered by the i-th sender (S150 and S160).
  • FIG. 4 is a flowchart of a procedure for transmitting avatar mail on a mail client in a method of providing avatar mail according to the first embodiment of the present invention.
  • the transmission mail client 100 determines whether the sender requests creation of an avatar (S230). If the sender does not request the transmission of avatar mail (S220), the transmission mail client 100 transmits the original mail to the reception mail client 140 of a receiver of the original mail (S290).
  • the transmission mail client 100 If the sender requests the creation of an avatar (S230), the transmission mail client 100 generates the avatar according to the sender's requests by performing the steps shown in FIG. 3 (S240) and adds avatar information to the original mail so as to generate avatar mail (S250). Next, the transmission mail client 100 transmits the avatar mail to the reception mail client 140 of the receiver corresponding to receiver information entered in a receiver section by the sender (S260).
  • the transmission mail client 100 extracts the receiver information entered in the receiver section during the composition of the original mail by the sender (S270) and searches for avatar information allocated to the receiver corresponding to the extracted receiver information (S280).
  • avatar information allocated to the receiver is not found, the transmission mail client 100 displays a message indicating that there is no avatar information allocated to the receiver on a screen and supports the sender to perform the generation of an avatar.
  • the transmission mail client 100 adds the searched avatar information to the original mail so as to generate the avatar mail and transmits the avatar mail (S250 and S260).
  • FIG. 5 is a flowchart of a procedure for receiving avatar mail on a mail client in a method of providing avatar mail according to the first embodiment of the present invention.
  • the reception mail client 140 receives mail transmitted through the Internet 100 (S300). If the received mail is avatar mail (S310), the reception mail client 140 separates the avatar mail into avatar information and original mail information (S320).
  • the reception mail client 140 includes the reception basic mail program 141 and the reception avatar mail program 143.
  • a receiver using the reception mail client 140 determines whether a receiver using the reception mail client 140 permits display of an avatar included in the avatar mail (S330).
  • the receiver receives avatar mail from a plurality of senders through the reception mail client 140 and can set in advance such that only at least one avatar of avatar mail transmitted from at least one particular sender is displayed on a screen.
  • the reception mail client 140 determines whether the received avatar mail is transmitted from a sender for which an avatar display has been set to be permitted, and displays an avatar based on the avatar information included in the avatar mail.
  • the receiver's portable terminal 160 designated by the receiver for the report of the arrival of the avatar mail exists (S340).
  • the receiver can set in advance such that the avatar information is transmitted to a receiver's portable terminal, in order to check the arrival of the avatar mail to the reception mail client 140 when the receiver is absent from a place where the reception mail client 140 is located. Accordingly, the receiver can know the arrival of the avatar mail to the reception mail client 140 and simultaneously identify a sender of the avatar mail and know the current emotional state of the sender, through the avatar displayed on a screen of the receiver's portable terminal 160.
  • the receiver's portable terminal 160 includes an avatar drive module for displaying an avatar on the screen based on avatar information.
  • the reception mail client 140 When the user has not set the receiver's portable terminal 160 for the report of the arrival of avatar mail, the reception mail client 140 generates an avatar based on the avatar information separated from the avatar mail and displays the generated avatar on a screen (S350).
  • the avatar information is avatar display information
  • the reception mail client 140 When the avatar information is avatar link information, the reception mail client 140 accesses a web site providing particular avatar display information based on the avatar link information, downloads the avatar display information from the web site, and generates the avatar based on the downloaded avatar display information. Then, the avatar display information 140 drives the reception avatar mail program 143 to analyze the avatar display information and display the avatar based on the result of the analysis.
  • the reception mail client 140 can display the avatar and simultaneously output an avatar voice signal through a voice output unit (not shown), for example, a speaker.
  • the reception mail client 140 provides original mail content using the reception basic mail program 141 (S370)
  • the reception mail client 140 can be designed to request the receiver to enter an ID and a password when the receiver requests the execution of the avatar in order to prevent people other than the receiver from executing the avatar.
  • the reception mail client 140 transmits the avatar information separated from the avatar mail to the receiver's portable terminal 160 through the Internet 110 and the wireless telephone network 150 (S380). Then, the receiver's portable terminal 160 generates the avatar based on the avatar information and displays the avatar on the screen (S390).
  • the avatar information transmitted from the reception mail client 140 through the Internet 110 and the wireless telephone network 150 is the avatar display information
  • the receiver's portable terminal 160 generates the avatar based on the avatar display information.
  • the receiver's portable terminal 160 accesses the web site providing the particular avatar display information based on the avatar link information, downloads the avatar display information from the web site, and generates the avatar based on the downloaded avatar display information.
  • the reception mail client 140 can access the web site based on the avatar link information, download the avatar display information from the web site, and transmit the avatar display information to the receiver's portable terminal 160 through the Internet 110 and the wireless telephone network 150. Then, the receiver's portable terminal 160 generates the avatar based on the avatar display information transmitted from the reception mail client 140.
  • FIG. 6 is a diagram of a system for providing avatar mail according to a second embodiment of the present invention.
  • the system of the second embodiment includes a transmission mail client 300, Internet 310, an avatar mail service server 320, a DB server 330, a reception mail client 340, a wireless telephone network 350, and a receiver's portable terminal 360.
  • the transmission mail clients 300 and the reception mail clients 340 shown in FIG. 6 are different from the transmission mail client 100 and the reception mail clients 140 shown in FIG. 1 in that the transmission mail clients 300 include only a transmission basic mail program 301 and the reception mail clients 340 include only a reception basic mail program 341.
  • the DB server 330 includes a sender/receiver management DB 331 , which manages detailed information on a plurality of senders and receivers using an avatar mail service through the avatar mail service server 320, and a sender's/receiver's avatar management DB 333, which manages an avatar set by each of the senders and receivers.
  • the avatar mail service server 320 is provided with an avatar mail program to support the mail service of each of the transmission mail clients 300 and the reception mail clients 340 and simultaneously allow the senders using the respective transmission mail clients 300 and the receivers using the respective reception mail clients 340 to use an avatar mail service using an avatar, and includes an avatar generation module 321 and an avatar mail transmission module 323
  • the avatar mail service server 320 registers the detailed information on the senders using the transmission mail clients 300 and the receivers using the reception mail clients 340 in the sender/receiver management DB 331 of the DB server 330.
  • the avatar generation module 321 of the avatar mail service server 320 provides an avatar display information list that was stored in advance.
  • the avatar generation module 321 generates avatars based on avatar display information selected from the avatar display information list by the senders and the receivers, respectively allocates the avatars to other receivers designated by the senders and other senders designated by the receivers, and registers the avatars in the sender's/receiver's avatar management DB 333 of the DB server 330.
  • the avatar mail transmission module 323 of the avatar mail service server 320 extracts receiver information registered in the original mail and searches the sender's/receiver's avatar management DB 333 of the DB server 330 for avatar information allocated to a receiver corresponding to the receiver information.
  • the avatar mail transmission module 323 adds the searched avatar information to the original mail and then transmits the original mail to the reception mail clients 340 through the Internet 310.
  • the operation of the reception mail clients 340 is the same as the operation shown in FIG. 5, and thus detailed description thereof will be omitted.
  • FIG. 7 is a diagram of a system for providing avatar mail according to a third embodiment of the present invention.
  • the system of the third embodiment includes a plurality of sender terminals 400, Internet 410, an avatar mail service server 420, a DB server 430, a plurality of receiver terminals 440, a wireless telephone network 450, and a plurality of receiver's portable terminals 460.
  • the sender terminals 400 and the receiver terminals 440 are provided with a web browser to access a server supporting a web-based mail service and are provided with an avatar display module to display an avatar.
  • the DB server 430 includes a member management DB 431, which manages detailed information on a plurality of senders and receivers registered as members using the avatar mail service server 420, a member's avatar management DB 433, which manages an avatar set by each of the members, and a member's mail management DB 435, which manages each member's avatar mail or original mail transmitted and received between the members.
  • the avatar mail service server 420 supports a conventional mail service based on an web and is provided with an avatar mail program to additionally support an avatar mail service for the members.
  • the avatar mail service server 420 includes an avatar generation module 421 , an avatar mail transmission module 423, and an avatar transmission module 425.
  • the avatar mail service server 420 determines whether the sender or receiver is a member and provides a service environment desired by the sender or receiver when the sender or receiver is determined as being a member.
  • the avatar generation module 421 of the avatar mail service server 420 provides an avatar display information list that was stored in advance and generates an avatar based on avatar display information selected from the avatar display information list by the sender or receiver. If the sender or receiver is satisfied with the generated avatar, the avatar generation module 421 allocates information on the generated avatar to a receiver information list designated by the sender or a sender information list designated by the receiver and registers the avatar information in the member's avatar management DB 433 of the
  • the avatar generation module 421 can request the sender or receiver that requested the avatar creation to pay for the additional cost.
  • the avatar generation module 421 allocates avatar link information including the web site address to the receiver information list designated by the sender or the sender information list designated by the receiver and registers the avatar link information in the member's avatar management DB 433.
  • the avatar mail transmission module 423 extracts receiver information entered in a receiver section during the composition of the original mail by the sender.
  • the avatar mail transmission module 423 searches the member's avatar management DB 433 for avatar information allocated to a receiver corresponding to the extracted receiver information, adds the searched avatar information to the original mail, and then transmits the original mail to a mail account of the receiver.
  • the assumption is made that the plurality of senders and receivers have their mail accounts in the avatar mail service server 420 in the third embodiment of the present invention.
  • the avatar mail transmission module 423 can request the sender to pay for additional uses of the avatar mail service.
  • the avatar transmission module 425 extracts the avatar information from the avatar mail received in the receiver's mail account and transmits the avatar information to a relevant receiver terminal 440.
  • the avatar transmission module 425 transmits the avatar information to the receiver terminal 440 through the Internet 410 and simultaneously transmits it to the receiver's portable terminal 460 through the Internet 410 and the wireless telephone network 450.
  • the receiver terminal 440 and the receiver's portable terminal 460 include an avatar display module, so that when the avatar information is received from the avatar mail service server 420, they display an avatar on their screens based on the avatar information and access the avatar mail service server 420 through the Internet 410 at the receiver's request of the execution of an avatar.
  • FIG. 8 is a flowchart of a method of providing avatar mail according to the third embodiment of the present invention. Referring to FIG. 8, when a sender accesses the avatar mail service server 420 using his/her terminal, the avatar mail service server 420 determines whether the sender is a member and provides a mail service environment (S400 through S420).
  • the avatar information extracted in step S450 is added to the original mail so as to generate avatar mail (S460), and the avatar mail is transmitted to the receiver's mail account (S470).
  • the avatar mail service server 420 extracts the avatar information from the avatar mail received in the receiver's mail account, transmits it to a relevant receiver terminal 440 through the Internet 410, and when the receiver has set the receiver's portable terminal 460 for mail receipt report, transmits the avatar information to the receiver's portable terminal 460 through the Internet 410 and the wireless telephone network 450 (S480).
  • step S430 when the sender does not request avatar mail transmission in step S430, the original mail is transmitted to the receiver's mail account (S490).
  • the present invention supports a plurality of mail senders to generate desired avatars, thereby satisfying the mail senders' desire to promote themselves.
  • the present invention displays avatars on a screen when avatar mail is received so that a mail receiver can easily identify a plurality of mail senders.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A system and method for providing avatar mail are provided. The system includes a mail transmission unit, which is provided with an avatar mail program, generates at least one avatar desired by a user using the avatar mail program according to a user’s control command, adds avatar information to original mail at the user’s request of avatar mail transmission so as to generate avatar mail, and transmits the avatar mail to a mail server through a communication network; and a mail reception unit, which when the avatar mail is received from the mail server through the communication network, separates the avatar information from the avatar mail using an avatar mail program provided in advance, generates an avatar based on the avatar information, and displays the avatar on a screen.

Description

SYSTEM AND METHOD FOR PROVIDING AVATAR MAIL
Technical Field
The present invention relates to a system and method for providing avatar mail, and more particularly, to a system and method for providing an avatar by which a mail sender is identified when mail is transmitted and received.
Background Art With the appearance of Internet based on TCP/IP, an electronic mail (e-mail) service has become a most useful service utilizing the Internet. Such an e-mail service is used for transmission of messages between remote mail clients in a dispersed mail client/server environment. Generally, an e-mail service uses a post office protocol (POP) or an Internet message access protocol (IMAP) for a mail client receiving a message from a server and a simple mail transfer protocol (SMTP) for message transmission from a mail client to a server or from a server to another remote server. All of the POP, IMAP, and SMTP are protocols operating based on the TCP/IP and fundamentally uses HyperText Markup Language (HTML) as a message format.
Outlook and an e-mail program (hereinafter, referred to as a basic mail program) are representative examples of an e-mail service using the POP or IMAP and the SMTP. In the meantime, with the appearance of a document sharing service called World Wide Web (WWW) (hereinafter, referred to as a web) based on the Internet, conventional e-mail services started to be provided on the web. The web is a service based on a HyperText Transfer Protocol (HTTP) operating on the TCP/IP. The web operates to allow documents provided by web servers to be accessed using web browsers. The HTML is used as a standard format of a document supported by the web, and a uniform resource locator (URL) for designating an address is used to allow a document (or a service providing the document) existing on the web to be accessed.
Since as well as companies, schools, and organizations, genera! people can use e-mail services based on the web, the usage of the e-mail services has increased tremendously. Hotmail service of the Microsoft and Hanmail service of the Daum are representative examples of an e-mail service based on the web.
Most users use an e-mail service through a mail client provided with a basic mail program or uses an e-mail service, such as the Hotmail or the Hanmail, based on the web in order to transmit information to and receive information from other remote users.
When a mail sender uses an e-mail service through a sender mail client, he/she executes a basic mail program and composes the content of mail to be sent. Then, if the mail sender selects a transmission function after entering a receiver, the sender mail client transmits the mail content to a server supporting the e-mai! service through the Internet. Thereafter, the server transmits the mail content received from the sender mail client to a receiver mail client through the Internet. Then, the mail receiver checks the mail content by starting a basic mail program provided in the receiver mail client.
When a user wants to use an e-mail service based on the web, the user accesses a web mail server using his/her terminal and goes through a member registration process. Then, the user transmits mail to and receives mail from other users by using a mail account allocated to him/her.
An e-mail service using a mail client supports a function that displays information about a sender on a separate window such as a text window so as to inform a receiver of the sender information when mail is received. An e-mail service based on the web supports a function that transmits a character message to a receiver's mobile communication terminal such as a cellular phone so as to inform the receiver of sender information.
However, the conventional e-mail services cannot animatedly provide sender information to the computer generation familiar with graphics and cannot effectively transfer a mail sender's intention to a mail receiver since they provides information about different mail senders in a fixed format.
Disclosure of the Invention The present invention provides a system and method for providing avatar mail, through which a mail sender generates a desired avatar, and when one or more pieces of mail are received, avatars included in the respective pieces of mail are extracted and displayed on a screen of a terminal selected by a mail receiver so that the mail receiver can identify the mail senders through the displayed avatars.
According to an aspect of the present invention, there is provided a system which provides avatar mail and include a web server providing an avatar mail program. The system includes a mail server, which supports transmission and reception of mail through a communication network; a mail transmission unit, which operates an avatar mail program that was provided in advance or has been downloaded from the web server through Internet according to a user's control command so as to generate at least one avatar desired by the user, adds avatar information to original mail composed by the user at the user's request of avatar mail transmission so as to generate avatar mail, and transmits the avatar mail to the mail server; and a mail reception unit, which when avatar mail is received through the mail server, operates an avatar mail program provided in advance so as to separate the avatar mail into avatar information and original mail information, generates an avatar based on the separated avatar information, displays the avatar on a screen, and provides original mail using a basic mail program provided in advance according to the user's request of execution of the avatar.
According to another aspect of the present invention, there is provided a system which provides avatar mail and provides an avatar mail service through a communication network. The system includes a mail transmission unit, which is provided with a basic mail program supporting a user to compose original mail and transmits the original mail through the communication network at the user's request of original mail transmission; a database server comprising a user management database, which manages detailed information on a plurality of users, and an avatar management database, which manages avatars generated according to the users' requests by users; an avatar mail service server comprising an avatar generation module, which generates avatars desired by the plurality of users at the users' requests and registers the avatars in the database server by users, and an avatar mail transmission module, which when original mail is transmitted from the mail transmission unit, adds avatar information generated according to requests of the user of the mail transmission unit to the original mail so as to generate avatar mail, and transmits the avatar mail to a receiver through the communication network; and a mail reception unit, which when the avatar mail is received from the avatar mail server, extracts the avatar information from the avatar mail and generates an avatar, displays the avatar on a screen, and provides the original mail using a basic mail program, provided in the mail reception unit in advance, at a user's request of execution of the avatar.
According to still another aspect of the present invention, there is provided a system which provides avatar mail and provides an avatar mail service through Internet. The system includes a database server, which comprises a member management database managing information on a plurality of members, a member's avatar management database managing avatars by members, and a member's mail management database managing each member's avatar mail at the member's request of storage of the avatar mail; and an avatar mail service server, which is provided with an avatar mail program and comprises an avatar generation module, which generates desired avatars at the users' requests of avatar creation, the users being registered as members, and registers the avatars in the database server by users; an avatar mail transmission module, which when a user requests avatar mail transmission, searches the database server for avatar information registered for the user, adds the searched avatar information to original mail composed by the user so as to generate avatar mail, and transmits the avatar mail to a receiver's mail account; and an avatar transmission module, which when avatar mail is received in a user's mail account, separates avatar information from the avatar mail and transmits the avatar information to the user's predetermined terminal.
According to still another aspect of the present invention, there is provided a method of providing an avatar mail service through a communication network. The method includes (a) when a user requests avatar mail transmission after composing original mail, adding avatar information to the original mail so as to generate avatar mail; (b) transmitting the avatar mail- to a mail server through the communication network; (c) receiving the avatar mail transmitted from the mail server through the communication network and separating the avatar mail into the avatar information and original mail information; and (d) generating an avatar based on the avatar information, displaying the avatar on a screen, and providing content of the original mail using a basic mail program at a user's request of execution of the avatar.
According to still another aspect of the present invention, there is provided a method of providing an avatar mail service through Internet. The method includes (a) when a user accesses through the Internet using a user terminal, determining whether the user is a member; (b) generating avatars desired by a plurality of users registered as members at the users' requests of avatar creation and registering the generated avatars by users; (c) when a user requests avatar mail transmission, adding avatar information registered by the user to original mail composed by the user so as to generate avatar mail; (d) transmitting the generated avatar mail to a receiver's mail account based on receiver information entered during composition of the original mail by the user; and (e) when predetermined avatar mail is received in a mail account of the user, extracting avatar information from the received avatar mail and transmitting the avatar information to a terminal of the user.
Brief Description of the Drawings
FIG. 1 is a diagram of a system for providing avatar mail according to a first embodiment of the present invention. FIG. 2 is a block diagram of the functions of an avatar mail program according to an embodiment of the present invention.
FIG. 3 is a flowchart of a method of generating an avatar on a mail client using the system for providing avatar mail according to the first embodiment of the present invention. FIG. 4 is a flowchart of a procedure for transmitting avatar mail on a mail client in a method of providing avatar mail according to the first embodiment of the present invention.
FIG. 5 is a flowchart of a procedure for receiving avatar mail on a mail client in a method of providing avatar mail according to the first embodiment of the present invention.
FIG. 6 is a diagram of a system for providing avatar mail according to a second embodiment of the present invention.
FIG. 7 is a diagram of a system for providing avatar mail according to a third embodiment of the present invention. FIG. 8 is a flowchart of a method of providing avatar mail according to the third embodiment of the present invention. Best mode for carrying out the Invention
Hereinafter, a system and method for providing avatar mail according to embodiments of the present invention will be described in detail with reference to the attached drawings.
FIG. 1 is a diagram of a system for providing avatar mail according to a first embodiment of the present invention. Referring to FIG. 1 , the system includes a transmission mail client 100, Internet 110, a mail server 120, a remote mail server 130, a reception mail client 140, a wireless telephone network 150, and a receiver's portable terminal 160.
The transmission mail client 100 includes a transmission basic mail program (for example, Outlook) 101 , which supports a sender to compose original mail, and a transmission avatar mail program 103, which supports every operation for generating avatar mail by adding avatar information to the original mail at the sender's request. Similarly, the reception mail client 140 includes a reception basic mail program 141 and a reception avatar mail program 143.
Here, a mail client includes a basic mail program, which processes the transmission and reception of original mail, that is, transmits original mail, receives original mail from other mail clients, and provides the received mail to a user of the mail client; and an avatar mail program, which processes the transmission and reception of avatar mail at the user's request. In order to support an avatar mail service, the mail client may include a basic mail program having a function that transmits and receives avatar mail, without including a separate avatar mail program. Alternatively, the mail client may download an avatar mail program from a web server (not shown) through real-time communication with the web server only when the user requests the transmission of avatar mail. Here, the user of the mail client can pay charge for using the avatar mail program to a web server manager, and preferably, the payment is performed according to the agreement between the user and the web server manager. Hereinafter, the assumption is made that a mail client according to the present invention separately includes an avatar program and is divided into the transmission mail client 100 used in a transmission party transmitting original mail and the reception mail client 140 used in a receiving party receiving the original mail transmitted from the transmission mail client 100, and the transmission and the reception of the avatar mail between the transmission mail client 100 and the reception mail client 140 will be described.
A sender starts the transmission mail program 101 using the transmission mail client 100 and composes original mail. Then, the transmission mail client 100 transmits the original mail through the Internet 110 based on receiver information entered in a receiver section by the sender. Here, when a server supporting a mail service of the transmission mail client 100 is used as the mail server 120, the original mail is transmitted from the transmission mail client 100 to the mail server 120 through the Internet 110.
The mail server 120 receives the original mail transmitted from the transmission mail client 100 through the Internet 110, detects a receiver of the original mail from the original mail, and transmits the original mail to the reception mail client 140 of the receiver. Here, when the mail server 120 does not supports the reception mail client 140 of the receiver, it transmits the original mail through the communication with another mail server, that is, the remote mail server 130.
As shown in FIG. 1, the mail server 120 can support mail transmission and reception between the transmission mail client 100 and the reception mail client 140 through the Internet 110 or a communication network within a company (not shown), that is, a local area network (LAN). A procedure in which the mail server 120 supports mail transmission and reception between the transmission mail client 100 and the reception mail client 140 through the LAN is widely known to those skilled in the art, and thus detailed descriptions thereof will be omitted. The reception mail client 140 receives the original mail from the server supporting a mail service and provides the content of the original mail when a receiver starts the reception basic mail program 141. The mail transmission and reception among the transmission mail client 100, the mail server 120, the remote mail server 130, and the reception mail client 140 is widely known to those skilled in the art, and thus detailed descriptions thereof will be omitted.
The system according to the first embodiment of the present invention shown in FIG. 1 is different from the conventional mail providing systems in that when a sender requests transmission of avatar mail using the transmission mail client 100, the transmission mail client 100 adds avatar information to an original mail so as to generate avatar mail, transmits the avatar mail to the reception mail client 140, and the reception mail client 140 receives the avatar mail, extracts the avatar information, generates an avatar based on the avatar information, and displays the avatar on a screen so that a receiver can identify the sender based on the avatar displayed on the screen. A system for providing avatar mail on a network using a LAN according to the present invention operates in the same manner as a system for providing avatar mail on the Internet according to the present invention, and thus only the operation of a system for providing avatar mail on the Internet according to the present invention will be described below.
FIG. 2 is a block diagram of the functions of an avatar mail program provided in a mail client. The avatar mail program has the functions of both the transmission avatar mail program 103 included in the transmission mail client 100 and the reception avatar mail program included in the reception mail client 140.
Referring to FIG. 2, the avatar mail program includes a process 200 including a program drive module 201 , an avatar generation module 203, an avatar mail generation module 205, an avatar separation module 207, and an avatar display module 209; and a database (DB) module 210 including an avatar information management DB module 211 and an avatar management DB module 213.
The avatar information management DB module 211 in the DB module 210 manages avatar display information used for generating an avatar according to mail client user's requests. The avatar display information includes basic appearance information according to sex, facial expression information, basic motion information, voice information, hair information, and coordination information.
The avatar management DB module 213 manages information on an avatar generated according to the mail client user's requests, that is, avatar information. The avatar information includes at least one type of information among the avatar display information selected by the user with reference to an avatar display information list provided by the avatar information management DB module 211 and avatar link information. The avatar link information includes the address of a web site providing predetermined avatar display information.
When the mail client user starts a basic mail program included in the mail client in order to compose mail, the program drive module 201 in the process 200 starts an avatar mail program. When the user requests avatar creation, the avatar generation module 203 reads the avatar display information list from the avatar information management DB module 211 and displays it on a screen of the mail client. If the user selects particular avatar display information from the avatar display information list, the avatar generation module 203 generates an avatar according to the selected avatar display information. If the user is satisfied with the generated avatar, the avatar generation module 203 registers the selected avatar display information in the avatar management DB module 213. The user can generate a plurality of avatars by repeating the above processes, allocate them to different receivers, and register them in the avatar management DB module 213 by receivers. In the meantime, when the user enters the address of a particular web site providing particular avatar display information, the avatar generation module 203 allocates the avatar link information including the web site address to a list of the receivers and registers it in the avatar management DB module 213 by receivers.
When the user requests re-creation of an avatar fro avatar mail transmission after starting the basic mail program through a mail client and composing original mail, the avatar mail generation module 205 adds avatar information re-created by the user to one among the header portion, the body portion, and the appendix portion of the original mail so as to generate avatar mail. Here, the user can generate an avatar reflecting his/her current emotional state by editing or modifying the avatar information registered in advance. For example, the user can generate a new avatar by modifying the motion or facial expression of an existing avatar or adding voice to the existing avatar.
In the meantime, when the user does not request the re-creation of an avatar, the avatar mail generation module 205 reads the avatar information registered in advance from the DB module 210 and adds the avatar information to the original mail so as to generate avatar mail. When the user has allocated a plurality of avatars to different receivers, respectively, the avatar mail generation module 205 searches the DB module 210 for avatar information allocated to a receiver corresponding to receiver information, which the user entered in the receiver section during composition of the original mail, and adds the searched avatar information to the original mail so as to generate the avatar mail.
When predetermined avatar mail is received in the mail client, the avatar separation module 207 separates the received avatar mail into avatar information and original mail information and transmits the original mail information to the basic mail program. The avatar display module 209 generates an avatar based on the avatar information separated by the avatar separation module 207 and displays the avatar on the screen of the mail client. The user can identify a sender of the original mail based on the avatar displayed on the screen and check the content of the original mail by executing the avatar. Here, the avatar display module 209 operates the basic mail program at the user's request to execute the avatar so as to support the provision of the original mail content.
FIG. 3 is a flowchart of a method of generating an avatar on a mail client using the system for providing avatar mail according to the first embodiment of the present invention. Referring to FIG. 3, when a user (hereinafter, referred to as an i-th sender) selects an avatar mail program (hereinafter, referred to as an i-th avatar mail program 103_i) in order to generate a desired avatar using his/her mail client (hereinafter, referred to as an i-th transmission mail client 100_i), the i-th transmission mail client 100_i starts the i-th avatar mail program 103_i (S100). Thereafter, when the i-th sender requests creation of an avatar
(S110), the i-th transmission mail client 100_i provides an avatar display information list (S120), generates the avatar based on avatar display information selected from the avatar display information list by the i-th sender, and displays the generated avatar on a screen (S130). When the i-th sender is satisfied with the avatar (S140), the i-th transmission mail client 100_i determined whether the i-th sender enters information on a receiver (hereinafter, referred to as a j-th receiver) to be allocated the avatar (S150). In addition, the i-th transmission mail client 100_i allocates and registers the avatar display information based on the entered j-th receiver information. If the i-th sender is not satisfied with the avatar, the i-th transmission mail client 100_i repeats steps S120 and
S130. Here, the i-th sender can generate one avatar and commonly use the avatar for a plurality of receivers when transmitting avatar mail.
When the i-th receiver enters the address of a web site providing avatar display information (S170), the i-th transmission mail client 100_i allocates avatar link information including the web site address to the j-th receiver information entered by the i-th sender (S150 and S160).
FIG. 4 is a flowchart of a procedure for transmitting avatar mail on a mail client in a method of providing avatar mail according to the first embodiment of the present invention. When a sender starts the transmission basic mail program 101 to compose mail (S200), the transmission mail client 100 starts the transmission avatar mail program 103 (S210).
When the sender requests transmission of avatar mail (S220) after completing the composition of the original mail using the transmission basic mail program 101 , the transmission mail client 100 determines whether the sender requests creation of an avatar (S230). If the sender does not request the transmission of avatar mail (S220), the transmission mail client 100 transmits the original mail to the reception mail client 140 of a receiver of the original mail (S290).
If the sender requests the creation of an avatar (S230), the transmission mail client 100 generates the avatar according to the sender's requests by performing the steps shown in FIG. 3 (S240) and adds avatar information to the original mail so as to generate avatar mail (S250). Next, the transmission mail client 100 transmits the avatar mail to the reception mail client 140 of the receiver corresponding to receiver information entered in a receiver section by the sender (S260).
In the meantime, if the sender does not request the creation of an avatar, the transmission mail client 100 extracts the receiver information entered in the receiver section during the composition of the original mail by the sender (S270) and searches for avatar information allocated to the receiver corresponding to the extracted receiver information (S280). When avatar information allocated to the receiver is not found, the transmission mail client 100 displays a message indicating that there is no avatar information allocated to the receiver on a screen and supports the sender to perform the generation of an avatar. Next, the transmission mail client 100 adds the searched avatar information to the original mail so as to generate the avatar mail and transmits the avatar mail (S250 and S260).
FIG. 5 is a flowchart of a procedure for receiving avatar mail on a mail client in a method of providing avatar mail according to the first embodiment of the present invention. The reception mail client 140 receives mail transmitted through the Internet 100 (S300). If the received mail is avatar mail (S310), the reception mail client 140 separates the avatar mail into avatar information and original mail information (S320). Here, the reception mail client 140 includes the reception basic mail program 141 and the reception avatar mail program 143.
Next, it is determined whether a receiver using the reception mail client 140 permits display of an avatar included in the avatar mail (S330). In other words, the receiver receives avatar mail from a plurality of senders through the reception mail client 140 and can set in advance such that only at least one avatar of avatar mail transmitted from at least one particular sender is displayed on a screen. Accordingly, the reception mail client 140 determines whether the received avatar mail is transmitted from a sender for which an avatar display has been set to be permitted, and displays an avatar based on the avatar information included in the avatar mail.
If it is determined that the receiver permits the display of the avatar of the avatar in step S330, it is determined whether the receiver's portable terminal 160 designated by the receiver for the report of the arrival of the avatar mail exists (S340). In other words, the receiver can set in advance such that the avatar information is transmitted to a receiver's portable terminal, in order to check the arrival of the avatar mail to the reception mail client 140 when the receiver is absent from a place where the reception mail client 140 is located. Accordingly, the receiver can know the arrival of the avatar mail to the reception mail client 140 and simultaneously identify a sender of the avatar mail and know the current emotional state of the sender, through the avatar displayed on a screen of the receiver's portable terminal 160. Here, the receiver's portable terminal 160 includes an avatar drive module for displaying an avatar on the screen based on avatar information.
When the user has not set the receiver's portable terminal 160 for the report of the arrival of avatar mail, the reception mail client 140 generates an avatar based on the avatar information separated from the avatar mail and displays the generated avatar on a screen (S350). Here, when the avatar information is avatar display information, the reception mail client 140 generates the avatar based on the avatar display information. When the avatar information is avatar link information, the reception mail client 140 accesses a web site providing particular avatar display information based on the avatar link information, downloads the avatar display information from the web site, and generates the avatar based on the downloaded avatar display information. Then, the avatar display information 140 drives the reception avatar mail program 143 to analyze the avatar display information and display the avatar based on the result of the analysis. In addition, when avatar voice information is included in the avatar display information, the reception mail client 140 can display the avatar and simultaneously output an avatar voice signal through a voice output unit (not shown), for example, a speaker.
Thereafter, if the receiver requests execution of the avatar (S360), the reception mail client 140 provides original mail content using the reception basic mail program 141 (S370) Here, the reception mail client 140 can be designed to request the receiver to enter an ID and a password when the receiver requests the execution of the avatar in order to prevent people other than the receiver from executing the avatar.
In the meantime, when the receiver has set the receiver's portable terminal 160 for the report of the arrival of avatar mail, the reception mail client 140 transmits the avatar information separated from the avatar mail to the receiver's portable terminal 160 through the Internet 110 and the wireless telephone network 150 (S380). Then, the receiver's portable terminal 160 generates the avatar based on the avatar information and displays the avatar on the screen (S390). When the avatar information transmitted from the reception mail client 140 through the Internet 110 and the wireless telephone network 150 is the avatar display information, the receiver's portable terminal 160 generates the avatar based on the avatar display information. When the received avatar information is the avatar link information, the receiver's portable terminal 160 accesses the web site providing the particular avatar display information based on the avatar link information, downloads the avatar display information from the web site, and generates the avatar based on the downloaded avatar display information. In the meantime, when the separated avatar information is the avatar link information^ the reception mail client 140 can access the web site based on the avatar link information, download the avatar display information from the web site, and transmit the avatar display information to the receiver's portable terminal 160 through the Internet 110 and the wireless telephone network 150. Then, the receiver's portable terminal 160 generates the avatar based on the avatar display information transmitted from the reception mail client 140.
FIG. 6 is a diagram of a system for providing avatar mail according to a second embodiment of the present invention. Referring to FIG. 6, the system of the second embodiment includes a transmission mail client 300, Internet 310, an avatar mail service server 320, a DB server 330, a reception mail client 340, a wireless telephone network 350, and a receiver's portable terminal 360. There are a plurality of transmission mail clients 300, reception mail clients 340, and receiver's portable terminals 360. The transmission mail clients 300 and the reception mail clients 340 shown in FIG. 6 are different from the transmission mail client 100 and the reception mail clients 140 shown in FIG. 1 in that the transmission mail clients 300 include only a transmission basic mail program 301 and the reception mail clients 340 include only a reception basic mail program 341.
The DB server 330 includes a sender/receiver management DB 331 , which manages detailed information on a plurality of senders and receivers using an avatar mail service through the avatar mail service server 320, and a sender's/receiver's avatar management DB 333, which manages an avatar set by each of the senders and receivers.
Unlike the mail server 120 and the remote mail server 130 shown in FIG. 1 , the avatar mail service server 320 is provided with an avatar mail program to support the mail service of each of the transmission mail clients 300 and the reception mail clients 340 and simultaneously allow the senders using the respective transmission mail clients 300 and the receivers using the respective reception mail clients 340 to use an avatar mail service using an avatar, and includes an avatar generation module 321 and an avatar mail transmission module 323 The avatar mail service server 320 registers the detailed information on the senders using the transmission mail clients 300 and the receivers using the reception mail clients 340 in the sender/receiver management DB 331 of the DB server 330.
When the senders and the receivers access the avatar mail service server 320 and request creation of an avatar, the avatar generation module 321 of the avatar mail service server 320 provides an avatar display information list that was stored in advance. Next, the avatar generation module 321 generates avatars based on avatar display information selected from the avatar display information list by the senders and the receivers, respectively allocates the avatars to other receivers designated by the senders and other senders designated by the receivers, and registers the avatars in the sender's/receiver's avatar management DB 333 of the DB server 330.
When original mail is received from the transmission mail clients 300 through the Internet 310, the avatar mail transmission module 323 of the avatar mail service server 320 extracts receiver information registered in the original mail and searches the sender's/receiver's avatar management DB 333 of the DB server 330 for avatar information allocated to a receiver corresponding to the receiver information. Next, the avatar mail transmission module 323 adds the searched avatar information to the original mail and then transmits the original mail to the reception mail clients 340 through the Internet 310. Here, the operation of the reception mail clients 340 is the same as the operation shown in FIG. 5, and thus detailed description thereof will be omitted.
FIG. 7 is a diagram of a system for providing avatar mail according to a third embodiment of the present invention. Referring to FIG. 7, the system of the third embodiment includes a plurality of sender terminals 400, Internet 410, an avatar mail service server 420, a DB server 430, a plurality of receiver terminals 440, a wireless telephone network 450, and a plurality of receiver's portable terminals 460. The sender terminals 400 and the receiver terminals 440 are provided with a web browser to access a server supporting a web-based mail service and are provided with an avatar display module to display an avatar.
The DB server 430 includes a member management DB 431, which manages detailed information on a plurality of senders and receivers registered as members using the avatar mail service server 420, a member's avatar management DB 433, which manages an avatar set by each of the members, and a member's mail management DB 435, which manages each member's avatar mail or original mail transmitted and received between the members. The avatar mail service server 420 supports a conventional mail service based on an web and is provided with an avatar mail program to additionally support an avatar mail service for the members. In addition, the avatar mail service server 420 includes an avatar generation module 421 , an avatar mail transmission module 423, and an avatar transmission module 425. When a sender or a receiver accesses the avatar mail service server 420 using his/her sender terminal 400 or receiver terminal 440, the avatar mail service server 420 determined whether the sender or receiver is a member and provides a service environment desired by the sender or receiver when the sender or receiver is determined as being a member.
When a sender or receiver registered as a member request creation of an avatar, the avatar generation module 421 of the avatar mail service server 420 provides an avatar display information list that was stored in advance and generates an avatar based on avatar display information selected from the avatar display information list by the sender or receiver. If the sender or receiver is satisfied with the generated avatar, the avatar generation module 421 allocates information on the generated avatar to a receiver information list designated by the sender or a sender information list designated by the receiver and registers the avatar information in the member's avatar management DB 433 of the
DB server 430. Here, when additional cost is incurred by the avatar generation, the avatar generation module 421 can request the sender or receiver that requested the avatar creation to pay for the additional cost.
In addition, when the sender or receiver enters the address of a web site providing avatar display information, the avatar generation module 421 allocates avatar link information including the web site address to the receiver information list designated by the sender or the sender information list designated by the receiver and registers the avatar link information in the member's avatar management DB 433. When a sender registered as a member accesses the avatar mail service server 420 using his/her sender terminal 400, completes composition of original mail, and then requests avatar mail transmission, the avatar mail transmission module 423 extracts receiver information entered in a receiver section during the composition of the original mail by the sender. Next, the avatar mail transmission module 423 searches the member's avatar management DB 433 for avatar information allocated to a receiver corresponding to the extracted receiver information, adds the searched avatar information to the original mail, and then transmits the original mail to a mail account of the receiver. Here, the assumption is made that the plurality of senders and receivers have their mail accounts in the avatar mail service server 420 in the third embodiment of the present invention.
When the number of actual uses of the avatar mail service by a sender exceeds a predetermined standard number of uses, the avatar mail transmission module 423 can request the sender to pay for additional uses of the avatar mail service.
The avatar transmission module 425 extracts the avatar information from the avatar mail received in the receiver's mail account and transmits the avatar information to a relevant receiver terminal 440. When the receiver has set a mail receipt report, the avatar transmission module 425 transmits the avatar information to the receiver terminal 440 through the Internet 410 and simultaneously transmits it to the receiver's portable terminal 460 through the Internet 410 and the wireless telephone network 450.
The receiver terminal 440 and the receiver's portable terminal 460 include an avatar display module, so that when the avatar information is received from the avatar mail service server 420, they display an avatar on their screens based on the avatar information and access the avatar mail service server 420 through the Internet 410 at the receiver's request of the execution of an avatar. FIG. 8 is a flowchart of a method of providing avatar mail according to the third embodiment of the present invention. Referring to FIG. 8, when a sender accesses the avatar mail service server 420 using his/her terminal, the avatar mail service server 420 determines whether the sender is a member and provides a mail service environment (S400 through S420). When the sender requests avatar mail transmission (S430) after completing the composition of original mail, receiver information entered in a receiver section during the composition of the original mail by the sender is extracted (S440), and avatar information allocated to a receiver corresponding to the receiver information is extracted from the member's avatar management DB 433 (S450).
The avatar information extracted in step S450 is added to the original mail so as to generate avatar mail (S460), and the avatar mail is transmitted to the receiver's mail account (S470).
The avatar mail service server 420 extracts the avatar information from the avatar mail received in the receiver's mail account, transmits it to a relevant receiver terminal 440 through the Internet 410, and when the receiver has set the receiver's portable terminal 460 for mail receipt report, transmits the avatar information to the receiver's portable terminal 460 through the Internet 410 and the wireless telephone network 450 (S480).
In the meantime, when the sender does not request avatar mail transmission in step S430, the original mail is transmitted to the receiver's mail account (S490).
Although a few embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes may be made in these elements without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents. Industrial Applicability
As described above, the present invention supports a plurality of mail senders to generate desired avatars, thereby satisfying the mail senders' desire to promote themselves. In addition, the present invention displays avatars on a screen when avatar mail is received so that a mail receiver can easily identify a plurality of mail senders.

Claims

What is claimed is:
1. A system which provides avatar mail and include a web server providing an avatar mail program, the system comprising: a mail server, which supports transmission and reception of mail through a communication network; a mail transmission unit, which operates an avatar mail program that was provided in advance or has been downloaded from the web server through Internet according to a user's control command so as to generate at least one avatar desired by the user, adds avatar information to original mail composed by the user at the user's request of avatar mail transmission so as to generate avatar mail, and transmits the avatar mail to the mail server; and a mail reception unit, which when avatar mail is received through the mail server, operates an avatar mail program provided in advance so as to separate the avatar mail into avatar information and original mail information, generates an avatar based on the separated avatar information, displays the avatar on a screen, and provides original mail using a basic mail program provided in advance according to the user's request of execution of the avatar.
2. The system of claim 1 , wherein the mail transmission unit and the mail reception unit is integrated into a single mail client.
3. The system of claim 1 or 2, wherein the mail reception unit displays only at least one avatar whose display is set to be permitted by the user.
4. The system of claim 1 or 2, wherein the mail transmission unit edits or modifies existing avatar information according to the user's requests and stores the edited or modified avatar information.
5. The system of claim 4, wherein the mail transmission unit manages avatar information by receivers designated by the user.
6. The system of claim 1 , wherein the avatar information comprises at least one among avatar display information comprising at least one among appearance information according to sex, facial expression information, basic motion information, voice information, hair information, and coordination information; and avatar link information comprising an address of a web site providing predetermined avatar display information.
7. The system of claim 6, wherein the avatar mail program comprises: a database module comprising an avatar information management database module, which manages the avatar display information, and an avatar management database module, which manages information on at least one avatar created by the user; and a process comprising a program drive module, which drives the avatar mail program according to whether the basic mail program is driven; an avatar generation module, which extracts an avatar display information list registered in the database module and displays it on a screen at the user's request of avatar creation, generates an avatar according to the user's requests, and registers the avatar in the database module; an avatar mail generation module, which adds avatar information to original mail composed by the user at the user's request of avatar mail transmission so as to generate avatar mail; an avatar separation module, which separate avatar mail into avatar information and original mail information; and an avatar display module, which generates an avatar based on the avatar information separated by the avatar separation module and displays the avatar on the screen.
8. A system which provides avatar mail and provides an avatar mail service through a communication network, the system comprising: a mail transmission unit, which is provided with a basic mail program supporting a user to compose original mail and transmits the original mail through the communication network at the user's request of original mail transmission; a database server comprising a user management database, which manages detailed information on a plurality of users, and an avatar management database, which manages avatars generated according to the users' requests by users; an avatar mail service server comprising an avatar generation module, which generates avatars desired by the plurality of users at the users' requests and registers the avatars in the database server by users, and an avatar mail transmission module, which when original mail is transmitted from the mail transmission unit, adds avatar information generated according to requests of the user of the mail transmission unit to the original mail so as to generate avatar mail, and transmits the avatar mail to a receiver through the communication network; and a mail reception unit, which when the avatar mail is received from the avatar mail server, extracts the avatar information from the avatar mail and generates an avatar, displays the avatar on a screen, and provides the original mail using a basic mail program, provided in the mail reception unit in advance, at a user's request of execution of the avatar.
9. The system of claim 8, wherein the mail transmission unit and the mail reception unit is integrated into a single mail client.
10. A system which provides avatar mail and provides an avatar mail service through Internet, the system comprising: a database server, which comprises a member management database managing information on a plurality of members, a member's avatar management database managing avatars by members, and a member's mail management database managing each member's avatar mail at the member's request of storage of the avatar mail; and an avatar mail service server, which is provided with an avatar mail program and comprises an avatar generation module, which generates desired avatars at the users' requests of avatar creation, the users being registered as members, and registers the avatars in the database server by users; an avatar mail transmission module, which when a user requests avatar mail transmission, searches the database server for avatar information registered for the user, adds the searched avatar information to original mail composed by the user so as to generate avatar mail, and transmits the avatar mail to a receiver's mail account; and an avatar transmission module, which when avatar mail is received in a user's mail account, separates avatar information from the avatar mail and transmits the avatar information to the user's predetermined terminal.
11. The system of claim 10, wherein the avatar information comprises an avatar display program for displaying an avatar.
12. The system of claim 10, wherein when additional cost is incurred during the avatar generation, the avatar generation module requests payment of the additional cost.
13. The system of claim 10, wherein the avatar mail transmission module updates information on the number of uses of the avatar mail service in the member management database according to a user's request of the avatar mail transmission and when the number of uses of the avatar mail service exceeds a predetermined standard number of uses, requests payment for additional use.
14. A method of providing an avatar mail service through a communication network, the method comprising:
(a) when a user requests avatar mail transmission after composing original mail, adding avatar information to the original mail so as to generate avatar mail;
(b) transmitting the avatar mail to a mail server through the communication network;
(c) receiving the avatar mail transmitted from the mail server through the communication network and separating the avatar mail into the avatar information and original mail information; and
(d) generating an avatar based on the avatar information, displaying the avatar on a screen, and providing content of the original mail using a basic mail program at a user's request of execution of the avatar.
15. The method of claim 14, wherein step (d) comprises: (d 1 ) determining whether the user permits display of the avatar;
(d2) when it is determined that user permits display of the avatar, determining whether the user has set mail receipt report;
(d3) when it is determined that the user has set mail receipt report, transmitting information on the avatar whose display is permitted to a predetermined portable terminal of the user; and
(d4) when it is determined that the user has not set mail receipt report, generating the avatar whose display is permitted based on the avatar information and displaying the avatar on the screen.
16. A method of providing an avatar mail service through
Internet, the method comprising: (a) when a user accesses through the Internet using a user terminal, determining whether the user is a member;
(b) generating avatars desired by a plurality of users registered as members at the users' requests of avatar creation and registering the generated avatars by users;
(c) when a user requests avatar mail transmission, adding avatar information registered by the user to original mail composed by the user so as to generate avatar mail;
(d) transmitting the generated avatar mail to a receiver's mail account based on receiver information entered during composition of the original mail by the user; and
(e) when predetermined avatar mail is received in a mail account of the user, extracting avatar information from the received avatar mail and transmitting the avatar information to a terminal of the user.
PCT/KR2003/000886 2002-05-03 2003-05-02 System and method for providing avatar mail WO2003094072A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003230247A AU2003230247A1 (en) 2002-05-03 2003-05-02 System and method for providing avatar mail

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2002-0024487A KR100493525B1 (en) 2002-05-03 2002-05-03 System and method for providing Avatar mail
KR10-2002-0024487 2002-05-03

Publications (1)

Publication Number Publication Date
WO2003094072A1 true WO2003094072A1 (en) 2003-11-13

Family

ID=29398456

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2003/000886 WO2003094072A1 (en) 2002-05-03 2003-05-02 System and method for providing avatar mail

Country Status (3)

Country Link
KR (1) KR100493525B1 (en)
AU (1) AU2003230247A1 (en)
WO (1) WO2003094072A1 (en)

Cited By (152)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2028611A1 (en) 2007-08-20 2009-02-25 Research In Motion Limited System and method for representation of electronic mail users using avatars
WO2009098671A2 (en) * 2008-02-07 2009-08-13 Markport Limited Content generation and communication in a video mail system
US20100198924A1 (en) * 2009-02-03 2010-08-05 International Business Machines Corporation Interactive avatar in messaging environment
EP2213345A3 (en) * 2009-01-28 2010-09-15 Nintendo Co., Ltd. Information processing system relating to content distribution, storage medium for storing program directed thereto, and information processing device
US9415302B2 (en) 2009-01-28 2016-08-16 Nintendo Co., Ltd. Storage medium for storing program capable of improving degree of freedom and effect of content provided by sponsor and information processing device
US9492754B2 (en) 2009-01-28 2016-11-15 Nintendo Co., Ltd. Method, system, and storage medium for displaying distributed media content in a calendar screen
US10311447B2 (en) 2009-01-28 2019-06-04 Nintendo Co., Ltd. Storage medium for storing program capable of ensuring that evaluation of content is made after watching thereof, information processing device, and information processing system
US10848446B1 (en) 2016-07-19 2020-11-24 Snap Inc. Displaying customized electronic messaging graphics
US10852918B1 (en) 2019-03-08 2020-12-01 Snap Inc. Contextual information in chat
US10861170B1 (en) 2018-11-30 2020-12-08 Snap Inc. Efficient human pose tracking in videos
US10872451B2 (en) 2018-10-31 2020-12-22 Snap Inc. 3D avatar rendering
US10880246B2 (en) 2016-10-24 2020-12-29 Snap Inc. Generating and displaying customized avatars in electronic messages
US10893385B1 (en) 2019-06-07 2021-01-12 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US10895964B1 (en) 2018-09-25 2021-01-19 Snap Inc. Interface to display shared user groups
US10896534B1 (en) 2018-09-19 2021-01-19 Snap Inc. Avatar style transformation using neural networks
US10902661B1 (en) 2018-11-28 2021-01-26 Snap Inc. Dynamic composite user identifier
US10904181B2 (en) 2018-09-28 2021-01-26 Snap Inc. Generating customized graphics having reactions to electronic message content
US10911387B1 (en) 2019-08-12 2021-02-02 Snap Inc. Message reminder interface
US10936157B2 (en) 2017-11-29 2021-03-02 Snap Inc. Selectable item including a customized graphic for an electronic messaging application
US10936066B1 (en) 2019-02-13 2021-03-02 Snap Inc. Sleep detection in a location sharing system
US10939246B1 (en) 2019-01-16 2021-03-02 Snap Inc. Location-based context information sharing in a messaging system
US10949648B1 (en) 2018-01-23 2021-03-16 Snap Inc. Region-based stabilized face tracking
US10951562B2 (en) 2017-01-18 2021-03-16 Snap. Inc. Customized contextual media content item generation
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US10964082B2 (en) 2019-02-26 2021-03-30 Snap Inc. Avatar based on weather
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
USD916811S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
USD916871S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
USD916809S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
US10984575B2 (en) 2019-02-06 2021-04-20 Snap Inc. Body pose estimation
USD916810S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a graphical user interface
USD916872S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a graphical user interface
US10984569B2 (en) 2016-06-30 2021-04-20 Snap Inc. Avatar based ideogram generation
US10992619B2 (en) 2019-04-30 2021-04-27 Snap Inc. Messaging system with avatar generation
US10991395B1 (en) 2014-02-05 2021-04-27 Snap Inc. Method for real time video processing involving changing a color of an object on a human face in a video
US11010022B2 (en) 2019-02-06 2021-05-18 Snap Inc. Global event-based avatar
US11032670B1 (en) 2019-01-14 2021-06-08 Snap Inc. Destination sharing in location sharing system
US11030813B2 (en) 2018-08-30 2021-06-08 Snap Inc. Video clip object tracking
US11030789B2 (en) 2017-10-30 2021-06-08 Snap Inc. Animated chat presence
US11036989B1 (en) 2019-12-11 2021-06-15 Snap Inc. Skeletal tracking using previous frames
US11036781B1 (en) 2020-01-30 2021-06-15 Snap Inc. Video generation system to render frames on demand using a fleet of servers
US11039270B2 (en) 2019-03-28 2021-06-15 Snap Inc. Points of interest in a location sharing system
US11048916B2 (en) 2016-03-31 2021-06-29 Snap Inc. Automated avatar generation
US11055514B1 (en) 2018-12-14 2021-07-06 Snap Inc. Image face manipulation
US11063891B2 (en) 2019-12-03 2021-07-13 Snap Inc. Personalized avatar notification
US11069103B1 (en) 2017-04-20 2021-07-20 Snap Inc. Customized user interface for electronic communications
US11074675B2 (en) 2018-07-31 2021-07-27 Snap Inc. Eye texture inpainting
US11080917B2 (en) 2019-09-30 2021-08-03 Snap Inc. Dynamic parameterized user avatar stories
US11100311B2 (en) 2016-10-19 2021-08-24 Snap Inc. Neural networks for facial modeling
US11103795B1 (en) 2018-10-31 2021-08-31 Snap Inc. Game drawer
US11120601B2 (en) 2018-02-28 2021-09-14 Snap Inc. Animated expressive icon
US11120597B2 (en) 2017-10-26 2021-09-14 Snap Inc. Joint audio-video facial animation system
US11122094B2 (en) 2017-07-28 2021-09-14 Snap Inc. Software application manager for messaging applications
US11128586B2 (en) 2019-12-09 2021-09-21 Snap Inc. Context sensitive avatar captions
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11140515B1 (en) 2019-12-30 2021-10-05 Snap Inc. Interfaces for relative device positioning
US11166123B1 (en) 2019-03-28 2021-11-02 Snap Inc. Grouped transmission of location data in a location sharing system
US11169658B2 (en) 2019-12-31 2021-11-09 Snap Inc. Combined map icon with action indicator
US11176737B2 (en) 2018-11-27 2021-11-16 Snap Inc. Textured mesh building
US11188190B2 (en) 2019-06-28 2021-11-30 Snap Inc. Generating animation overlays in a communication session
US11189070B2 (en) 2018-09-28 2021-11-30 Snap Inc. System and method of generating targeted user lists using customizable avatar characteristics
US11189098B2 (en) 2019-06-28 2021-11-30 Snap Inc. 3D object camera customization system
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11217020B2 (en) 2020-03-16 2022-01-04 Snap Inc. 3D cutout image modification
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11227442B1 (en) 2019-12-19 2022-01-18 Snap Inc. 3D captions with semantic graphical elements
US11229849B2 (en) 2012-05-08 2022-01-25 Snap Inc. System and method for generating and displaying avatars
US11245658B2 (en) 2018-09-28 2022-02-08 Snap Inc. System and method of generating private notifications between users in a communication session
US11263817B1 (en) 2019-12-19 2022-03-01 Snap Inc. 3D captions with face tracking
US11284144B2 (en) 2020-01-30 2022-03-22 Snap Inc. Video generation system to render frames on demand using a fleet of GPUs
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11310176B2 (en) 2018-04-13 2022-04-19 Snap Inc. Content suggestion system
US11307747B2 (en) 2019-07-11 2022-04-19 Snap Inc. Edge gesture interface with smart interactions
US11320969B2 (en) 2019-09-16 2022-05-03 Snap Inc. Messaging system with battery level sharing
US11356720B2 (en) 2020-01-30 2022-06-07 Snap Inc. Video generation system to render frames on demand
US11360733B2 (en) 2020-09-10 2022-06-14 Snap Inc. Colocated shared augmented reality without shared backend
US11411895B2 (en) 2017-11-29 2022-08-09 Snap Inc. Generating aggregated media content items for a group of users in an electronic messaging application
US11425062B2 (en) 2019-09-27 2022-08-23 Snap Inc. Recommended content viewed by friends
US11438341B1 (en) 2016-10-10 2022-09-06 Snap Inc. Social media post subscribe requests for buffer user accounts
US11450051B2 (en) 2020-11-18 2022-09-20 Snap Inc. Personalized avatar real-time motion capture
US11452939B2 (en) 2020-09-21 2022-09-27 Snap Inc. Graphical marker generation system for synchronizing users
US11455082B2 (en) 2018-09-28 2022-09-27 Snap Inc. Collaborative achievement interface
US11455081B2 (en) 2019-08-05 2022-09-27 Snap Inc. Message thread prioritization interface
US11460974B1 (en) 2017-11-28 2022-10-04 Snap Inc. Content discovery refresh
US11516173B1 (en) 2018-12-26 2022-11-29 Snap Inc. Message composition interface
US11543939B2 (en) 2020-06-08 2023-01-03 Snap Inc. Encoded image based messaging system
US11544885B2 (en) 2021-03-19 2023-01-03 Snap Inc. Augmented reality experience based on physical items
US11544883B1 (en) 2017-01-16 2023-01-03 Snap Inc. Coded vision system
US11562548B2 (en) 2021-03-22 2023-01-24 Snap Inc. True size eyewear in real time
US11580700B2 (en) 2016-10-24 2023-02-14 Snap Inc. Augmented reality object manipulation
US11580682B1 (en) 2020-06-30 2023-02-14 Snap Inc. Messaging system with augmented reality makeup
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US11615592B2 (en) 2020-10-27 2023-03-28 Snap Inc. Side-by-side character animation from realtime 3D body motion capture
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11625873B2 (en) 2020-03-30 2023-04-11 Snap Inc. Personalized media overlay recommendation
US11636662B2 (en) 2021-09-30 2023-04-25 Snap Inc. Body normal network light and rendering control
US11636654B2 (en) 2021-05-19 2023-04-25 Snap Inc. AR-based connected portal shopping
US11651572B2 (en) 2021-10-11 2023-05-16 Snap Inc. Light and rendering of garments
US11651539B2 (en) 2020-01-30 2023-05-16 Snap Inc. System for generating media content items on demand
US11663792B2 (en) 2021-09-08 2023-05-30 Snap Inc. Body fitted accessory with physics simulation
US11662900B2 (en) 2016-05-31 2023-05-30 Snap Inc. Application control using a gesture based trigger
US11660022B2 (en) 2020-10-27 2023-05-30 Snap Inc. Adaptive skeletal joint smoothing
US11670059B2 (en) 2021-09-01 2023-06-06 Snap Inc. Controlling interactive fashion based on body gestures
US11673054B2 (en) 2021-09-07 2023-06-13 Snap Inc. Controlling AR games on fashion items
US11676199B2 (en) 2019-06-28 2023-06-13 Snap Inc. Generating customizable avatar outfits
US11683280B2 (en) 2020-06-10 2023-06-20 Snap Inc. Messaging system including an external-resource dock and drawer
US11704878B2 (en) 2017-01-09 2023-07-18 Snap Inc. Surface aware lens
US11734959B2 (en) 2021-03-16 2023-08-22 Snap Inc. Activating hands-free mode on mirroring device
US11734866B2 (en) 2021-09-13 2023-08-22 Snap Inc. Controlling interactive fashion based on voice
US11734894B2 (en) 2020-11-18 2023-08-22 Snap Inc. Real-time motion transfer for prosthetic limbs
US11748931B2 (en) 2020-11-18 2023-09-05 Snap Inc. Body animation sharing and remixing
US11748958B2 (en) 2021-12-07 2023-09-05 Snap Inc. Augmented reality unboxing experience
US11763481B2 (en) 2021-10-20 2023-09-19 Snap Inc. Mirror-based augmented reality experience
US11790614B2 (en) 2021-10-11 2023-10-17 Snap Inc. Inferring intent from pose and speech input
US11790531B2 (en) 2021-02-24 2023-10-17 Snap Inc. Whole body segmentation
US11798238B2 (en) 2021-09-14 2023-10-24 Snap Inc. Blending body mesh into external mesh
US11798201B2 (en) 2021-03-16 2023-10-24 Snap Inc. Mirroring device with whole-body outfits
US11809633B2 (en) 2021-03-16 2023-11-07 Snap Inc. Mirroring device with pointing based navigation
US11818286B2 (en) 2020-03-30 2023-11-14 Snap Inc. Avatar recommendation and reply
US11823346B2 (en) 2022-01-17 2023-11-21 Snap Inc. AR body part tracking system
US11830209B2 (en) 2017-05-26 2023-11-28 Snap Inc. Neural network-based image stream modification
US11836862B2 (en) 2021-10-11 2023-12-05 Snap Inc. External mesh with vertex attributes
US11836866B2 (en) 2021-09-20 2023-12-05 Snap Inc. Deforming real-world object using an external mesh
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11854069B2 (en) 2021-07-16 2023-12-26 Snap Inc. Personalized try-on ads
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11863513B2 (en) 2020-08-31 2024-01-02 Snap Inc. Media content playback and comments management
US11870745B1 (en) 2022-06-28 2024-01-09 Snap Inc. Media gallery sharing and management
US11870743B1 (en) 2017-01-23 2024-01-09 Snap Inc. Customized digital avatar accessories
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11875439B2 (en) 2018-04-18 2024-01-16 Snap Inc. Augmented expression system
US11880947B2 (en) 2021-12-21 2024-01-23 Snap Inc. Real-time upper-body garment exchange
US11888795B2 (en) 2020-09-21 2024-01-30 Snap Inc. Chats with micro sound clips
US11887260B2 (en) 2021-12-30 2024-01-30 Snap Inc. AR position indicator
US11893166B1 (en) 2022-11-08 2024-02-06 Snap Inc. User avatar movement control using an augmented reality eyewear device
US11900506B2 (en) 2021-09-09 2024-02-13 Snap Inc. Controlling interactive fashion based on facial expressions
US11910269B2 (en) 2020-09-25 2024-02-20 Snap Inc. Augmented reality content items including user avatar to share location
US11908243B2 (en) 2021-03-16 2024-02-20 Snap Inc. Menu hierarchy navigation on electronic mirroring devices
US11908083B2 (en) 2021-08-31 2024-02-20 Snap Inc. Deforming custom mesh based on body mesh
US11922010B2 (en) 2020-06-08 2024-03-05 Snap Inc. Providing contextual information with keyboard interface for messaging system
US11928783B2 (en) 2021-12-30 2024-03-12 Snap Inc. AR position and orientation along a plane
US11941227B2 (en) 2021-06-30 2024-03-26 Snap Inc. Hybrid search system for customizable media
US11954762B2 (en) 2022-01-19 2024-04-09 Snap Inc. Object replacement system
US11956190B2 (en) 2020-05-08 2024-04-09 Snap Inc. Messaging system with a carousel of related entities
US11960784B2 (en) 2021-12-07 2024-04-16 Snap Inc. Shared augmented reality unboxing experience
US11969075B2 (en) 2020-03-31 2024-04-30 Snap Inc. Augmented reality beauty product tutorials
US11978283B2 (en) 2021-03-16 2024-05-07 Snap Inc. Mirroring device with a hands-free mode
US11983826B2 (en) 2021-09-30 2024-05-14 Snap Inc. 3D upper garment tracking
US11983462B2 (en) 2021-08-31 2024-05-14 Snap Inc. Conversation guided augmented reality experience
US11991419B2 (en) 2020-01-30 2024-05-21 Snap Inc. Selecting avatars to be included in the video being generated on demand
US11995288B2 (en) 2022-10-17 2024-05-28 Snap Inc. Location-based search mechanism in a graphical user interface

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010044049A (en) * 2000-05-30 2001-06-05 배성호 E-mail transmission system automatic attach of character
KR20010087988A (en) * 2000-03-09 2001-09-26 김남중 Character and Photo, Picture, Various kinds of Form service by Web(Internet)
KR20010093492A (en) * 2000-03-29 2001-10-29 이정준 Cyber character data transmissi0n method
KR20020023717A (en) * 2001-12-12 2002-03-29 이상빈 Method and apparatus for mail service using three-dimensional avatar

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010056965A (en) * 1999-12-17 2001-07-04 박희완 Method for creating human characters by partial image synthesis
KR20020021256A (en) * 2000-09-14 2002-03-20 홍석인 Method for Portal Service Using character
KR20030021525A (en) * 2001-09-06 2003-03-15 유주성 Technology of Personal Community Based 3D Character Interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010087988A (en) * 2000-03-09 2001-09-26 김남중 Character and Photo, Picture, Various kinds of Form service by Web(Internet)
KR20010093492A (en) * 2000-03-29 2001-10-29 이정준 Cyber character data transmissi0n method
KR20010044049A (en) * 2000-05-30 2001-06-05 배성호 E-mail transmission system automatic attach of character
KR20020023717A (en) * 2001-12-12 2002-03-29 이상빈 Method and apparatus for mail service using three-dimensional avatar

Cited By (254)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2028611A1 (en) 2007-08-20 2009-02-25 Research In Motion Limited System and method for representation of electronic mail users using avatars
WO2009098671A2 (en) * 2008-02-07 2009-08-13 Markport Limited Content generation and communication in a video mail system
WO2009098671A3 (en) * 2008-02-07 2009-11-05 Markport Limited Content generation and communication in a video mail system
US9827497B2 (en) 2009-01-28 2017-11-28 Nintendo Co., Ltd. Information processing system relating to content distribution, storage medium for storing program directed thereto, and information processing device
EP2213345A3 (en) * 2009-01-28 2010-09-15 Nintendo Co., Ltd. Information processing system relating to content distribution, storage medium for storing program directed thereto, and information processing device
US10311447B2 (en) 2009-01-28 2019-06-04 Nintendo Co., Ltd. Storage medium for storing program capable of ensuring that evaluation of content is made after watching thereof, information processing device, and information processing system
US9199171B2 (en) 2009-01-28 2015-12-01 Nintendo Co., Ltd. Information processing system relating to content distribution, storage medium for storing program directed thereto, and information processing device
US9415302B2 (en) 2009-01-28 2016-08-16 Nintendo Co., Ltd. Storage medium for storing program capable of improving degree of freedom and effect of content provided by sponsor and information processing device
US9492754B2 (en) 2009-01-28 2016-11-15 Nintendo Co., Ltd. Method, system, and storage medium for displaying distributed media content in a calendar screen
US20100198924A1 (en) * 2009-02-03 2010-08-05 International Business Machines Corporation Interactive avatar in messaging environment
US9749270B2 (en) 2009-02-03 2017-08-29 Snap Inc. Interactive avatar in messaging environment
US10158589B2 (en) 2009-02-03 2018-12-18 Snap Inc. Interactive avatar in messaging environment
US9105014B2 (en) 2009-02-03 2015-08-11 International Business Machines Corporation Interactive avatar in messaging environment
US11425068B2 (en) 2009-02-03 2022-08-23 Snap Inc. Interactive avatar in messaging environment
US11229849B2 (en) 2012-05-08 2022-01-25 Snap Inc. System and method for generating and displaying avatars
US11607616B2 (en) 2012-05-08 2023-03-21 Snap Inc. System and method for generating and displaying avatars
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US10991395B1 (en) 2014-02-05 2021-04-27 Snap Inc. Method for real time video processing involving changing a color of an object on a human face in a video
US11651797B2 (en) 2014-02-05 2023-05-16 Snap Inc. Real time video processing for changing proportions of an object in the video
US11443772B2 (en) 2014-02-05 2022-09-13 Snap Inc. Method for triggering events in a video
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11048916B2 (en) 2016-03-31 2021-06-29 Snap Inc. Automated avatar generation
US11662900B2 (en) 2016-05-31 2023-05-30 Snap Inc. Application control using a gesture based trigger
US10984569B2 (en) 2016-06-30 2021-04-20 Snap Inc. Avatar based ideogram generation
US10848446B1 (en) 2016-07-19 2020-11-24 Snap Inc. Displaying customized electronic messaging graphics
US11509615B2 (en) 2016-07-19 2022-11-22 Snap Inc. Generating customized electronic messaging graphics
US11438288B2 (en) 2016-07-19 2022-09-06 Snap Inc. Displaying customized electronic messaging graphics
US11418470B2 (en) 2016-07-19 2022-08-16 Snap Inc. Displaying customized electronic messaging graphics
US10855632B2 (en) 2016-07-19 2020-12-01 Snap Inc. Displaying customized electronic messaging graphics
US11438341B1 (en) 2016-10-10 2022-09-06 Snap Inc. Social media post subscribe requests for buffer user accounts
US11962598B2 (en) 2016-10-10 2024-04-16 Snap Inc. Social media post subscribe requests for buffer user accounts
US11100311B2 (en) 2016-10-19 2021-08-24 Snap Inc. Neural networks for facial modeling
US11218433B2 (en) 2016-10-24 2022-01-04 Snap Inc. Generating and displaying customized avatars in electronic messages
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11876762B1 (en) 2016-10-24 2024-01-16 Snap Inc. Generating and displaying customized avatars in media overlays
US10938758B2 (en) 2016-10-24 2021-03-02 Snap Inc. Generating and displaying customized avatars in media overlays
US11580700B2 (en) 2016-10-24 2023-02-14 Snap Inc. Augmented reality object manipulation
US10880246B2 (en) 2016-10-24 2020-12-29 Snap Inc. Generating and displaying customized avatars in electronic messages
US11704878B2 (en) 2017-01-09 2023-07-18 Snap Inc. Surface aware lens
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US11544883B1 (en) 2017-01-16 2023-01-03 Snap Inc. Coded vision system
US11989809B2 (en) 2017-01-16 2024-05-21 Snap Inc. Coded vision system
US11991130B2 (en) 2017-01-18 2024-05-21 Snap Inc. Customized contextual media content item generation
US10951562B2 (en) 2017-01-18 2021-03-16 Snap. Inc. Customized contextual media content item generation
US11870743B1 (en) 2017-01-23 2024-01-09 Snap Inc. Customized digital avatar accessories
US11069103B1 (en) 2017-04-20 2021-07-20 Snap Inc. Customized user interface for electronic communications
US11593980B2 (en) 2017-04-20 2023-02-28 Snap Inc. Customized user interface for electronic communications
US11392264B1 (en) 2017-04-27 2022-07-19 Snap Inc. Map-based graphical user interface for multi-type social media galleries
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US11474663B2 (en) 2017-04-27 2022-10-18 Snap Inc. Location-based search mechanism in a graphical user interface
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
US11385763B2 (en) 2017-04-27 2022-07-12 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11451956B1 (en) 2017-04-27 2022-09-20 Snap Inc. Location privacy management on map-based social media platforms
US11782574B2 (en) 2017-04-27 2023-10-10 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11418906B2 (en) 2017-04-27 2022-08-16 Snap Inc. Selective location-based identity communication
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11830209B2 (en) 2017-05-26 2023-11-28 Snap Inc. Neural network-based image stream modification
US11882162B2 (en) 2017-07-28 2024-01-23 Snap Inc. Software application manager for messaging applications
US11122094B2 (en) 2017-07-28 2021-09-14 Snap Inc. Software application manager for messaging applications
US11659014B2 (en) 2017-07-28 2023-05-23 Snap Inc. Software application manager for messaging applications
US11610354B2 (en) 2017-10-26 2023-03-21 Snap Inc. Joint audio-video facial animation system
US11120597B2 (en) 2017-10-26 2021-09-14 Snap Inc. Joint audio-video facial animation system
US11354843B2 (en) 2017-10-30 2022-06-07 Snap Inc. Animated chat presence
US11706267B2 (en) 2017-10-30 2023-07-18 Snap Inc. Animated chat presence
US11030789B2 (en) 2017-10-30 2021-06-08 Snap Inc. Animated chat presence
US11930055B2 (en) 2017-10-30 2024-03-12 Snap Inc. Animated chat presence
US11460974B1 (en) 2017-11-28 2022-10-04 Snap Inc. Content discovery refresh
US10936157B2 (en) 2017-11-29 2021-03-02 Snap Inc. Selectable item including a customized graphic for an electronic messaging application
US11411895B2 (en) 2017-11-29 2022-08-09 Snap Inc. Generating aggregated media content items for a group of users in an electronic messaging application
US11769259B2 (en) 2018-01-23 2023-09-26 Snap Inc. Region-based stabilized face tracking
US10949648B1 (en) 2018-01-23 2021-03-16 Snap Inc. Region-based stabilized face tracking
US11468618B2 (en) 2018-02-28 2022-10-11 Snap Inc. Animated expressive icon
US11523159B2 (en) 2018-02-28 2022-12-06 Snap Inc. Generating media content items based on location information
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US11880923B2 (en) 2018-02-28 2024-01-23 Snap Inc. Animated expressive icon
US11688119B2 (en) 2018-02-28 2023-06-27 Snap Inc. Animated expressive icon
US11120601B2 (en) 2018-02-28 2021-09-14 Snap Inc. Animated expressive icon
US11310176B2 (en) 2018-04-13 2022-04-19 Snap Inc. Content suggestion system
US11875439B2 (en) 2018-04-18 2024-01-16 Snap Inc. Augmented expression system
US11074675B2 (en) 2018-07-31 2021-07-27 Snap Inc. Eye texture inpainting
US11030813B2 (en) 2018-08-30 2021-06-08 Snap Inc. Video clip object tracking
US11715268B2 (en) 2018-08-30 2023-08-01 Snap Inc. Video clip object tracking
US10896534B1 (en) 2018-09-19 2021-01-19 Snap Inc. Avatar style transformation using neural networks
US11348301B2 (en) 2018-09-19 2022-05-31 Snap Inc. Avatar style transformation using neural networks
US11868590B2 (en) 2018-09-25 2024-01-09 Snap Inc. Interface to display shared user groups
US10895964B1 (en) 2018-09-25 2021-01-19 Snap Inc. Interface to display shared user groups
US11294545B2 (en) 2018-09-25 2022-04-05 Snap Inc. Interface to display shared user groups
US11171902B2 (en) 2018-09-28 2021-11-09 Snap Inc. Generating customized graphics having reactions to electronic message content
US11824822B2 (en) 2018-09-28 2023-11-21 Snap Inc. Generating customized graphics having reactions to electronic message content
US11477149B2 (en) 2018-09-28 2022-10-18 Snap Inc. Generating customized graphics having reactions to electronic message content
US11704005B2 (en) 2018-09-28 2023-07-18 Snap Inc. Collaborative achievement interface
US10904181B2 (en) 2018-09-28 2021-01-26 Snap Inc. Generating customized graphics having reactions to electronic message content
US11610357B2 (en) 2018-09-28 2023-03-21 Snap Inc. System and method of generating targeted user lists using customizable avatar characteristics
US11189070B2 (en) 2018-09-28 2021-11-30 Snap Inc. System and method of generating targeted user lists using customizable avatar characteristics
US11455082B2 (en) 2018-09-28 2022-09-27 Snap Inc. Collaborative achievement interface
US11245658B2 (en) 2018-09-28 2022-02-08 Snap Inc. System and method of generating private notifications between users in a communication session
US11103795B1 (en) 2018-10-31 2021-08-31 Snap Inc. Game drawer
US11321896B2 (en) 2018-10-31 2022-05-03 Snap Inc. 3D avatar rendering
US10872451B2 (en) 2018-10-31 2020-12-22 Snap Inc. 3D avatar rendering
US11176737B2 (en) 2018-11-27 2021-11-16 Snap Inc. Textured mesh building
US11836859B2 (en) 2018-11-27 2023-12-05 Snap Inc. Textured mesh building
US11620791B2 (en) 2018-11-27 2023-04-04 Snap Inc. Rendering 3D captions within real-world environments
US20220044479A1 (en) 2018-11-27 2022-02-10 Snap Inc. Textured mesh building
US10902661B1 (en) 2018-11-28 2021-01-26 Snap Inc. Dynamic composite user identifier
US11887237B2 (en) 2018-11-28 2024-01-30 Snap Inc. Dynamic composite user identifier
US10861170B1 (en) 2018-11-30 2020-12-08 Snap Inc. Efficient human pose tracking in videos
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11698722B2 (en) 2018-11-30 2023-07-11 Snap Inc. Generating customized avatars based on location information
US11783494B2 (en) 2018-11-30 2023-10-10 Snap Inc. Efficient human pose tracking in videos
US11315259B2 (en) 2018-11-30 2022-04-26 Snap Inc. Efficient human pose tracking in videos
US11798261B2 (en) 2018-12-14 2023-10-24 Snap Inc. Image face manipulation
US11055514B1 (en) 2018-12-14 2021-07-06 Snap Inc. Image face manipulation
US11516173B1 (en) 2018-12-26 2022-11-29 Snap Inc. Message composition interface
US11032670B1 (en) 2019-01-14 2021-06-08 Snap Inc. Destination sharing in location sharing system
US11877211B2 (en) 2019-01-14 2024-01-16 Snap Inc. Destination sharing in location sharing system
US11751015B2 (en) 2019-01-16 2023-09-05 Snap Inc. Location-based context information sharing in a messaging system
US10945098B2 (en) 2019-01-16 2021-03-09 Snap Inc. Location-based context information sharing in a messaging system
US10939246B1 (en) 2019-01-16 2021-03-02 Snap Inc. Location-based context information sharing in a messaging system
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11693887B2 (en) 2019-01-30 2023-07-04 Snap Inc. Adaptive spatial density based clustering
US10984575B2 (en) 2019-02-06 2021-04-20 Snap Inc. Body pose estimation
US11714524B2 (en) 2019-02-06 2023-08-01 Snap Inc. Global event-based avatar
US11557075B2 (en) 2019-02-06 2023-01-17 Snap Inc. Body pose estimation
US11010022B2 (en) 2019-02-06 2021-05-18 Snap Inc. Global event-based avatar
US11809624B2 (en) 2019-02-13 2023-11-07 Snap Inc. Sleep detection in a location sharing system
US11275439B2 (en) 2019-02-13 2022-03-15 Snap Inc. Sleep detection in a location sharing system
US10936066B1 (en) 2019-02-13 2021-03-02 Snap Inc. Sleep detection in a location sharing system
US10964082B2 (en) 2019-02-26 2021-03-30 Snap Inc. Avatar based on weather
US11574431B2 (en) 2019-02-26 2023-02-07 Snap Inc. Avatar based on weather
US11301117B2 (en) 2019-03-08 2022-04-12 Snap Inc. Contextual information in chat
US10852918B1 (en) 2019-03-08 2020-12-01 Snap Inc. Contextual information in chat
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11166123B1 (en) 2019-03-28 2021-11-02 Snap Inc. Grouped transmission of location data in a location sharing system
US11638115B2 (en) 2019-03-28 2023-04-25 Snap Inc. Points of interest in a location sharing system
US11039270B2 (en) 2019-03-28 2021-06-15 Snap Inc. Points of interest in a location sharing system
US11973732B2 (en) 2019-04-30 2024-04-30 Snap Inc. Messaging system with avatar generation
US10992619B2 (en) 2019-04-30 2021-04-27 Snap Inc. Messaging system with avatar generation
USD916809S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
USD916810S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a graphical user interface
USD916872S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a graphical user interface
USD916871S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
USD916811S1 (en) 2019-05-28 2021-04-20 Snap Inc. Display screen or portion thereof with a transitional graphical user interface
US11917495B2 (en) 2019-06-07 2024-02-27 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US10893385B1 (en) 2019-06-07 2021-01-12 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11601783B2 (en) 2019-06-07 2023-03-07 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11188190B2 (en) 2019-06-28 2021-11-30 Snap Inc. Generating animation overlays in a communication session
US11823341B2 (en) 2019-06-28 2023-11-21 Snap Inc. 3D object camera customization system
US11189098B2 (en) 2019-06-28 2021-11-30 Snap Inc. 3D object camera customization system
US11443491B2 (en) 2019-06-28 2022-09-13 Snap Inc. 3D object camera customization system
US11676199B2 (en) 2019-06-28 2023-06-13 Snap Inc. Generating customizable avatar outfits
US11307747B2 (en) 2019-07-11 2022-04-19 Snap Inc. Edge gesture interface with smart interactions
US11714535B2 (en) 2019-07-11 2023-08-01 Snap Inc. Edge gesture interface with smart interactions
US11455081B2 (en) 2019-08-05 2022-09-27 Snap Inc. Message thread prioritization interface
US11588772B2 (en) 2019-08-12 2023-02-21 Snap Inc. Message reminder interface
US11956192B2 (en) 2019-08-12 2024-04-09 Snap Inc. Message reminder interface
US10911387B1 (en) 2019-08-12 2021-02-02 Snap Inc. Message reminder interface
US11662890B2 (en) 2019-09-16 2023-05-30 Snap Inc. Messaging system with battery level sharing
US11822774B2 (en) 2019-09-16 2023-11-21 Snap Inc. Messaging system with battery level sharing
US11320969B2 (en) 2019-09-16 2022-05-03 Snap Inc. Messaging system with battery level sharing
US11425062B2 (en) 2019-09-27 2022-08-23 Snap Inc. Recommended content viewed by friends
US11676320B2 (en) 2019-09-30 2023-06-13 Snap Inc. Dynamic media collection generation
US11270491B2 (en) 2019-09-30 2022-03-08 Snap Inc. Dynamic parameterized user avatar stories
US11080917B2 (en) 2019-09-30 2021-08-03 Snap Inc. Dynamic parameterized user avatar stories
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11063891B2 (en) 2019-12-03 2021-07-13 Snap Inc. Personalized avatar notification
US11563702B2 (en) 2019-12-03 2023-01-24 Snap Inc. Personalized avatar notification
US11128586B2 (en) 2019-12-09 2021-09-21 Snap Inc. Context sensitive avatar captions
US11582176B2 (en) 2019-12-09 2023-02-14 Snap Inc. Context sensitive avatar captions
US11036989B1 (en) 2019-12-11 2021-06-15 Snap Inc. Skeletal tracking using previous frames
US11594025B2 (en) 2019-12-11 2023-02-28 Snap Inc. Skeletal tracking using previous frames
US11810220B2 (en) 2019-12-19 2023-11-07 Snap Inc. 3D captions with face tracking
US11227442B1 (en) 2019-12-19 2022-01-18 Snap Inc. 3D captions with semantic graphical elements
US11263817B1 (en) 2019-12-19 2022-03-01 Snap Inc. 3D captions with face tracking
US11636657B2 (en) 2019-12-19 2023-04-25 Snap Inc. 3D captions with semantic graphical elements
US11908093B2 (en) 2019-12-19 2024-02-20 Snap Inc. 3D captions with semantic graphical elements
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11140515B1 (en) 2019-12-30 2021-10-05 Snap Inc. Interfaces for relative device positioning
US11169658B2 (en) 2019-12-31 2021-11-09 Snap Inc. Combined map icon with action indicator
US11893208B2 (en) 2019-12-31 2024-02-06 Snap Inc. Combined map icon with action indicator
US11284144B2 (en) 2020-01-30 2022-03-22 Snap Inc. Video generation system to render frames on demand using a fleet of GPUs
US11651539B2 (en) 2020-01-30 2023-05-16 Snap Inc. System for generating media content items on demand
US11263254B2 (en) 2020-01-30 2022-03-01 Snap Inc. Video generation system to render frames on demand using a fleet of servers
US11991419B2 (en) 2020-01-30 2024-05-21 Snap Inc. Selecting avatars to be included in the video being generated on demand
US11831937B2 (en) 2020-01-30 2023-11-28 Snap Inc. Video generation system to render frames on demand using a fleet of GPUS
US11651022B2 (en) 2020-01-30 2023-05-16 Snap Inc. Video generation system to render frames on demand using a fleet of servers
US11729441B2 (en) 2020-01-30 2023-08-15 Snap Inc. Video generation system to render frames on demand
US11036781B1 (en) 2020-01-30 2021-06-15 Snap Inc. Video generation system to render frames on demand using a fleet of servers
US11356720B2 (en) 2020-01-30 2022-06-07 Snap Inc. Video generation system to render frames on demand
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11217020B2 (en) 2020-03-16 2022-01-04 Snap Inc. 3D cutout image modification
US11775165B2 (en) 2020-03-16 2023-10-03 Snap Inc. 3D cutout image modification
US11818286B2 (en) 2020-03-30 2023-11-14 Snap Inc. Avatar recommendation and reply
US11625873B2 (en) 2020-03-30 2023-04-11 Snap Inc. Personalized media overlay recommendation
US11978140B2 (en) 2020-03-30 2024-05-07 Snap Inc. Personalized media overlay recommendation
US11969075B2 (en) 2020-03-31 2024-04-30 Snap Inc. Augmented reality beauty product tutorials
US11956190B2 (en) 2020-05-08 2024-04-09 Snap Inc. Messaging system with a carousel of related entities
US11922010B2 (en) 2020-06-08 2024-03-05 Snap Inc. Providing contextual information with keyboard interface for messaging system
US11822766B2 (en) 2020-06-08 2023-11-21 Snap Inc. Encoded image based messaging system
US11543939B2 (en) 2020-06-08 2023-01-03 Snap Inc. Encoded image based messaging system
US11683280B2 (en) 2020-06-10 2023-06-20 Snap Inc. Messaging system including an external-resource dock and drawer
US11580682B1 (en) 2020-06-30 2023-02-14 Snap Inc. Messaging system with augmented reality makeup
US11863513B2 (en) 2020-08-31 2024-01-02 Snap Inc. Media content playback and comments management
US11360733B2 (en) 2020-09-10 2022-06-14 Snap Inc. Colocated shared augmented reality without shared backend
US11893301B2 (en) 2020-09-10 2024-02-06 Snap Inc. Colocated shared augmented reality without shared backend
US11833427B2 (en) 2020-09-21 2023-12-05 Snap Inc. Graphical marker generation system for synchronizing users
US11888795B2 (en) 2020-09-21 2024-01-30 Snap Inc. Chats with micro sound clips
US11452939B2 (en) 2020-09-21 2022-09-27 Snap Inc. Graphical marker generation system for synchronizing users
US11910269B2 (en) 2020-09-25 2024-02-20 Snap Inc. Augmented reality content items including user avatar to share location
US11615592B2 (en) 2020-10-27 2023-03-28 Snap Inc. Side-by-side character animation from realtime 3D body motion capture
US11660022B2 (en) 2020-10-27 2023-05-30 Snap Inc. Adaptive skeletal joint smoothing
US11734894B2 (en) 2020-11-18 2023-08-22 Snap Inc. Real-time motion transfer for prosthetic limbs
US11450051B2 (en) 2020-11-18 2022-09-20 Snap Inc. Personalized avatar real-time motion capture
US11748931B2 (en) 2020-11-18 2023-09-05 Snap Inc. Body animation sharing and remixing
US11790531B2 (en) 2021-02-24 2023-10-17 Snap Inc. Whole body segmentation
US11908243B2 (en) 2021-03-16 2024-02-20 Snap Inc. Menu hierarchy navigation on electronic mirroring devices
US11734959B2 (en) 2021-03-16 2023-08-22 Snap Inc. Activating hands-free mode on mirroring device
US11978283B2 (en) 2021-03-16 2024-05-07 Snap Inc. Mirroring device with a hands-free mode
US11798201B2 (en) 2021-03-16 2023-10-24 Snap Inc. Mirroring device with whole-body outfits
US11809633B2 (en) 2021-03-16 2023-11-07 Snap Inc. Mirroring device with pointing based navigation
US11544885B2 (en) 2021-03-19 2023-01-03 Snap Inc. Augmented reality experience based on physical items
US11562548B2 (en) 2021-03-22 2023-01-24 Snap Inc. True size eyewear in real time
US11941767B2 (en) 2021-05-19 2024-03-26 Snap Inc. AR-based connected portal shopping
US11636654B2 (en) 2021-05-19 2023-04-25 Snap Inc. AR-based connected portal shopping
US11941227B2 (en) 2021-06-30 2024-03-26 Snap Inc. Hybrid search system for customizable media
US11854069B2 (en) 2021-07-16 2023-12-26 Snap Inc. Personalized try-on ads
US11908083B2 (en) 2021-08-31 2024-02-20 Snap Inc. Deforming custom mesh based on body mesh
US11983462B2 (en) 2021-08-31 2024-05-14 Snap Inc. Conversation guided augmented reality experience
US11670059B2 (en) 2021-09-01 2023-06-06 Snap Inc. Controlling interactive fashion based on body gestures
US11673054B2 (en) 2021-09-07 2023-06-13 Snap Inc. Controlling AR games on fashion items
US11663792B2 (en) 2021-09-08 2023-05-30 Snap Inc. Body fitted accessory with physics simulation
US11900506B2 (en) 2021-09-09 2024-02-13 Snap Inc. Controlling interactive fashion based on facial expressions
US11734866B2 (en) 2021-09-13 2023-08-22 Snap Inc. Controlling interactive fashion based on voice
US11798238B2 (en) 2021-09-14 2023-10-24 Snap Inc. Blending body mesh into external mesh
US11836866B2 (en) 2021-09-20 2023-12-05 Snap Inc. Deforming real-world object using an external mesh
US11983826B2 (en) 2021-09-30 2024-05-14 Snap Inc. 3D upper garment tracking
US11636662B2 (en) 2021-09-30 2023-04-25 Snap Inc. Body normal network light and rendering control
US11651572B2 (en) 2021-10-11 2023-05-16 Snap Inc. Light and rendering of garments
US11836862B2 (en) 2021-10-11 2023-12-05 Snap Inc. External mesh with vertex attributes
US11790614B2 (en) 2021-10-11 2023-10-17 Snap Inc. Inferring intent from pose and speech input
US11763481B2 (en) 2021-10-20 2023-09-19 Snap Inc. Mirror-based augmented reality experience
US11996113B2 (en) 2021-10-29 2024-05-28 Snap Inc. Voice notes with changing effects
US11995757B2 (en) 2021-10-29 2024-05-28 Snap Inc. Customized animation from video
US11748958B2 (en) 2021-12-07 2023-09-05 Snap Inc. Augmented reality unboxing experience
US11960784B2 (en) 2021-12-07 2024-04-16 Snap Inc. Shared augmented reality unboxing experience
US11880947B2 (en) 2021-12-21 2024-01-23 Snap Inc. Real-time upper-body garment exchange
US11887260B2 (en) 2021-12-30 2024-01-30 Snap Inc. AR position indicator
US11928783B2 (en) 2021-12-30 2024-03-12 Snap Inc. AR position and orientation along a plane
US11823346B2 (en) 2022-01-17 2023-11-21 Snap Inc. AR body part tracking system
US11954762B2 (en) 2022-01-19 2024-04-09 Snap Inc. Object replacement system
US11870745B1 (en) 2022-06-28 2024-01-09 Snap Inc. Media gallery sharing and management
US11995288B2 (en) 2022-10-17 2024-05-28 Snap Inc. Location-based search mechanism in a graphical user interface
US11893166B1 (en) 2022-11-08 2024-02-06 Snap Inc. User avatar movement control using an augmented reality eyewear device

Also Published As

Publication number Publication date
KR100493525B1 (en) 2005-06-07
AU2003230247A1 (en) 2003-11-17
KR20030086114A (en) 2003-11-07

Similar Documents

Publication Publication Date Title
WO2003094072A1 (en) System and method for providing avatar mail
US7606911B1 (en) System and method for providing status information from multiple information sources in a single display
US7133919B2 (en) System and method for providing status information from multiple information sources in a single display
CN101815039B (en) Passive personalization of buddy lists
JP5296176B2 (en) Inline search technology in instant messenger environment
US6360252B1 (en) Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
JP2003508855A (en) Information communication system between one group of participants
JP2000066982A (en) Communicating method and communication network
JP2003526989A (en) Method and system for transmitting messages across cellular and public data networks
JP2000092153A (en) Communication method and communication network
KR20080024141A (en) Instant messaging with search
JP2001519130A (en) Message service
JP2000076307A (en) Communicating method and communication network
US7450932B2 (en) Apparatus and method for forwarding e-mail
TW200849959A (en) Immediate communication system and method based on WAP
JP4007893B2 (en) Server device, program, and recording medium
US7493374B2 (en) System periodically retrieving and processing information from multiple network accounts and presenting to user through a common account
US7437481B2 (en) Methods and apparatus for utilizing user software to communicate with network-resident services
JP3899035B2 (en) Method and system for controlling incoming notification
US20020032743A1 (en) Method for providing e-mail service
JP4240615B2 (en) Information providing system and server
JP2003157222A (en) Server and method for distributing contents
KR100673247B1 (en) Method and system for providing messesing service
KR20010077148A (en) Method for sending/receiving email and the attached file
KR20000037392A (en) Video e-mail service system and method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP