US20060028475A1

Persistent, immersible and extractable avatars

Claim Score by NHIP

Read claim 15, the broadest

Abstract

Avatar data is stored in a management application. The management application sends an immersion request to the application. The management application identifies the avatar data fields used by the application, and any appropriate scaling and avatar transformation. The management application scales the data appropriately, transforms the avatar if necessary, and transmits the (scaled and transformed) avatar data to the application. When the avatar is to be removed from the application, the application transmits the avatar data back to the management application, which integrates any changes to the avatar data into the original avatar data.

US20060028475A1, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 31 October 2025, 0.9 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

32 claims: 7 independent, 25 dependent

  1. 1
    A management application, comprising:a data store to store data for an avatar;a requester to request data fields used by an application;a selector to select data from the data store corresponding to said data fields;and an interface to immerse said avatar in said application by providing said selected data to said application.
  2. 5
    An application, comprising:a receiver to receive a request for data fields used by the application and to receive data for said data fields from a management application;a transmitter to transmit said data fields to said management application;and an avatar instantiator to instantiate an avatar using said received data.
  3. 9
    A system, comprising a management application and an application, wherein:the management application includes: a data store to store data for an avatar;a requester to request data fields used by the application;a selector to select data from the data store corresponding to said data fields;and an interface to immerse said avatar in said application by providing said selected data to the application;and the application, includes: a receiver to receive the request for said data fields and to receive data for said data fields from the management application;a transmitter to transmit said data fields to the management application;and an avatar instantiator to instantiate said avatar using said received data.
  4. 15
    Broadest claimClaim Score 91, very broad(NHIP)A method for using a management application, comprising:sending an immersion request to immerse an avatar in an application;receiving a data request from the application;scaling data for the avatar requested by the application;and sending the scaled data to the application, thereby enabling the application to instantiate the avatar.
  5. 20
    A method for an application to immerse an avatar, comprising:receiving a request from a management application to immerse the avatar in the application;identifying at least one data field the application uses for an avatar;sending a data request to the management application, the data request including the identified data field;receiving data for the avatar;storing the data in the data fields;and instantiating the avatar in the application.
  6. 24
    An article comprising:a storage medium, said storage medium having stored thereon instructions, that, when executed by a machine, result in: sending an immersion request to immerse an avatar in an application;receiving a data request from the application;scaling data for the avatar requested by the application;and sending the scaled data to the application, thereby enabling the application to instantiate the avatar.
  7. 29
    An article comprising:a storage medium, said storage medium having stored thereon instructions, that, when executed by a machine, result in: receiving a request from a management application to immerse the avatar in the application;identifying at least one data field the application uses for an avatar;sending a data request to the management application, the data request including the identified data field;receiving data for the avatar;storing the data in the data fields;and instantiating the avatar in the application.