IP Library Granted Patent US 8,745,152
Granted Patent B2
US 8,745,152 · App. 12/291,224 · Granted Jun 3, 2014

System and method for server-side avatar pre-rendering

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,745,152
App. No.
12/291,224
Granted
Jun 3, 2014
Kind
B2
Abstract

There is provided a system and method for server-side avatar pre-rendering. There is provided a server for providing pre-rendered avatars, the server comprising a memory and a processor. The processor is configured to receive a request from a client for an avatar distinguished by a unique identifier to be pre-rendered, retrieve avatar render data using the unique identifier, process the avatar render data through an avatar pre-render application to create a pre-rendered avatar in a defined representation, write the pre-rendered avatar into the memory, and send the pre-rendered avatar from the memory to the client in response to the request. The pre-rendered avatar may further be written to a non-volatile storage, providing cached responses to future requests of the pre-rendered avatar. The avatar render data may include vectors or polygons, and the defined representations may include static bitmap images or animated video segments.

Claims (26)

1. A server for providing pre-rendered avatars using an avatar pre-render application, the server comprising:

a memory; and

a processor to:

receive a request from a client for an avatar, the request including a unique identifier of the avatar;

retrieve avatar render data using the unique identifier;

process the avatar render data through the avatar pre-render application executing in a run-time environment to create a pre-rendered avatar data in a bitmap data representation of the avatar, wherein the bitmap data representation is determined by a category of a client device;

write the bitmap data representation of the avatar into the memory; and

send the bitmap data representation of the avatar from the memory to the client in response to the request.

2. The server of claim 1 , wherein the avatar render data is retrieved from an avatar database, and wherein the unique identifier is a key of the avatar database.

3. The server of claim 1 , wherein the avatar render data includes XML data visually describing the avatar.

4. The server of claim 1 , wherein the avatar render data includes data describing a plurality of two dimensional vectors.

5. The server of claim 1 , wherein the avatar render data includes data describing a plurality of three dimensional polygons.

6. The server of claim 1 , wherein the client specifies the defined representation.

7. The server of claim 1 , wherein the pre-rendered avatar data is further written to a non-volatile storage for providing cached responses to future requests of the pre-rendered avatar data.

8. A method for use by a server having a memory to provide pre-rendered avatars using an avatar pre-render application, the method comprising:

receiving a request from a client for an avatar, the request including a unique identifier of the avatar;

retrieving avatar render data using the unique identifier;

processing the avatar render data through the avatar pre-render application executing in a run-time environment to create a pre-rendered avatar data in a bitmap data representation of the avatar, wherein the bitmap data representation is determined by a category of a client device;

writing the bitmap data representation of the avatar into the memory; and

sending the bitmap data representation of the avatar from the memory to the client in response to the request.

9. The method of claim 8 , wherein the avatar render data includes XML data visually describing the avatar.

10. The method of claim 8 , wherein the avatar render data includes data describing a plurality of two dimensional vectors.

11. The method of claim 8 , wherein the avatar render data includes data describing a plurality of three dimensional polygons.

12. The method of claim 8 , wherein the client specifies the defined representation.

13. The method of claim 8 , further comprising:

writing the pre-rendered avatar data to a non-volatile storage for providing cached responses to future requests of the pre-rendered avatar data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2026
From: DISNEY ENTERPRISES, INC.
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075574/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2008
From: RAPO, ANDREW
To: DISNEY ENTERPRISES, INC.
Reel/Frame 021870/0795 →