Interactive Avatars for Telecommunication Systems
First Claim
1. An avatar-calling service processing a call from a calling IP client to a called IP client wherein calling IP clients'"'"' avatar is integrated into said calling service, said service is accessible through said IP clients'"'"' communication device wherein said calling IP client with avatar has video calling and real-time rendering capabilities and said called IP client'"'"'s end-user communication device has real-time rendering and video/graphics display capabilities, said calling IP client has an application which integrates avatar with lip and motion-syncs into avatar calling service, said avatar-calling service comprising:
- an avatar call control server communicating with an avatar inserter using an HTTP/XML interface retrieving said calling IP client'"'"'s avatar information from an avatar repository, said avatar repository storing avatars of users;
said avatar inserter retrieving said calling IP client'"'"'s avatar information from said avatar repository and transferring said retrieved avatar information to said avatar call control server;
said avatar call control server sending said avatar information with calling information.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention is an apparatus an methods which integrates users'"'"' avatars into IP-based calling and messaging telecommunication services in such a way that avatar can be animated in real-time according to spoken words, anticipated gestures and pre-set and stored emotions. The invention includes an online editor to generate and customize users avatars.
-
Citations
41 Claims
-
1. An avatar-calling service processing a call from a calling IP client to a called IP client wherein calling IP clients'"'"' avatar is integrated into said calling service, said service is accessible through said IP clients'"'"' communication device wherein said calling IP client with avatar has video calling and real-time rendering capabilities and said called IP client'"'"'s end-user communication device has real-time rendering and video/graphics display capabilities, said calling IP client has an application which integrates avatar with lip and motion-syncs into avatar calling service, said avatar-calling service comprising:
-
an avatar call control server communicating with an avatar inserter using an HTTP/XML interface retrieving said calling IP client'"'"'s avatar information from an avatar repository, said avatar repository storing avatars of users; said avatar inserter retrieving said calling IP client'"'"'s avatar information from said avatar repository and transferring said retrieved avatar information to said avatar call control server; said avatar call control server sending said avatar information with calling information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An avatar portal service providing an online editor to one or more IP clients wherein each of said IP clients create and customize digital avatars based on detected key facial features detected from at least one uploaded photograph of one or more subscribers associated with said IP clients, said portal service comprising:
-
an avatar web server storing data corresponding to digital avatars associated with said IP clients and preferences associated with subscribers associated with each of said IP clients and rendering an avatar portal interface to subscribers; a photofit server creating the 3D model of uploaded photographs of said subscribers; an avatar editor server rendering said user'"'"'s avatars according to a plurality of customization operations; a video renderer creating pre-encoded stock footages of said avatars; an avatar repository receiving said pre-encoded stock footages and storing said uploaded photographs, avatars and pre-encoded stock footages of said subscribers. said pre-encoded stock footages created by said video renderer being used in said avatar-calling service for lip, face and body movement synchronization operations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method implementing an avatar-messaging service, processing a message from a messaging IP client to a messaged IP client wherein messaging IP clients'"'"' avatar is integrated into said messaging service, said service is accessible through said called IP clients'"'"' communication device wherein, said messaging IP client with avatar has video messaging and real time rendering capabilities;
- said messaged IP client'"'"'s end-user communication device has messaging, real time rendering and video/graphics display capabilities, said messaging IP client has an application which integrates avatar with lip-syncs into avatar messaging service, said method comprises the steps of;
logging into an avatar portal through said IP client; an email server communicating with both clients through POP3/IMAP protocol for retrieving messages and SMTP protocol for sending mail messages; a notification server communicating with both clients through HTTP/HTTPS; a transcoder server communicating with said avatar repository for optimizing said avatar files stored in avatar repository, said optimized avatars used in avatar-messaging service.
- said messaged IP client'"'"'s end-user communication device has messaging, real time rendering and video/graphics display capabilities, said messaging IP client has an application which integrates avatar with lip-syncs into avatar messaging service, said method comprises the steps of;
-
25. A computer-based method as implemented at a server facilitating communication between a first and second IP client, said method comprising:
-
said server receiving a first pre-assigned key at said server from said first IP client, said first IP client communicating with said second IP client, said server storing a plurality of avatars and a plurality of emotions, at least one avatar among said stored plurality of avatars in said server associated with said first IP client and each emotion associated with a pre-assigned key; said server identifying a first emotion corresponding to said received first pre-assigned key; said server retrieving data corresponding to said first emotion and modifying avatar associated with said first IP client to show said first emotion based on said retrieved data corresponding to said first emotion; and said server rendering said modified avatar associated with said first IP client showing said first emotion at said second IP client. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A computer-based method as implemented at a server facilitating communication between a first and second IP client, said server storing a plurality of avatars and data corresponding to a plurality of moods, said method comprising:
-
said server rendering, at said second IP client, an avatar modified to represent a first mood associated with said first IP client, said first IP client communicating with said second IP client; said server receiving an indication of alteration of a mood from said first mood to a second mood based on a detection of a change in voice tone at said first IP client; said server retrieving data corresponding to said second mood and modifying said avatar associated with said first IP client to reflect said second mood; and said server rendering said modified avatar reflective of said second mood at said second IP client. - View Dependent Claims (32, 33)
-
-
34. A computer-based method as implemented at a server facilitating communication between a first and second IP client, said server storing a plurality of avatars and data corresponding to a plurality of seasons, said method comprising:
-
said server rendering, at said second IP client, an avatar modified to represent a first season associated with said first IP client, said first IP client communicating with said second IP client; said server receiving an indication of alteration of a season from said first season to a second season; said server retrieving data corresponding to said second season and modifying said avatar associated with said first IP client to reflect said second season; and said server rendering, at said second IP client, said modified avatar reflective of said second season.
-
-
35. A computer-based method as implemented at a server facilitating communication between a first and second IP client, said server storing a plurality of avatars, said method comprising:
-
said server rendering, at said second IP client, an avatar associated with said first IP client, said first IP client communicating with said second IP client; said server receiving an indication of a change in voice tone, sent from said first IP client, corresponding to a physical condition; said server retrieving data corresponding to an effect indicative of said physical condition and modifying said avatar associated with said first IP client to reflect said physical condition; and said server rendering, at said second IP client, said modified avatar reflective of said physical condition. - View Dependent Claims (36, 37, 38)
-
-
39. A computer-based method as implemented at a server facilitating communication between a first and second IP client, said server storing a plurality of avatars and data corresponding to a plurality of interactions, said method comprising:
-
said server rendering, at said second IP client, an avatar associated with said first IP client, said first IP client communicating with said second IP client; said server receiving an indication of an physical interaction, at said second IP client, with said avatar associated with said first IP client; said server retrieving data corresponding to said physical interaction and modifying said avatar associated with said first IP client to reflect said interaction; and said server rendering, at said second IP client, said modified avatar reflective of an image corresponding to said physical interaction. - View Dependent Claims (40, 41)
-
Specification