Modifying avatar attributes
First Claim
Patent Images
1. A machine implemented method comprising:
- exposing an application program interface (API) at a first application on an electronic device, wherein the API allows other applications to select from among a plurality of attributes to apply to an avatar;
presenting in a first user interface on the electronic device, by a second application of the electronic device, a first list of real-life events and a second list that comprises a subset of the plurality of attributes;
receiving, in the first user interface by the second application of the electronic device, a user selection of a first of the real life events from the first list and a first attribute from the second list to apply to a user'"'"'s avatar in response to occurrence of the first real life event;
presenting in a second user interface on the electronic device, by a third application of the electronic device, a third list of real-life events and a fourth list that comprises a subset of the plurality of attributes;
receiving, in the second user interface by the third application of the electronic device, a user selection of a second of the real life events from the third list and a second attribute from the fourth list to apply to the user'"'"'s avatar in response to occurrence of the second real life event;
receiving, via the API at the first application from the second application, a first identifier of the first attribute of the plurality of attributes;
receiving, via the API at the first application from the third application, a second identifier of the second attribute of the plurality of attributes; and
causing a user'"'"'s avatar having the first and second attributes to be presented on the electronic device in response to receiving the first and second identifiers, including the first application providing computer executable instructions to both the second application and the third application that instruct how to present the avatar with both the first attribute and the second attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed herein for changing a user'"'"'s avatar attributes based on information that is pertinent to the user and that comes from a variety of sources. The user'"'"'s electronic device may contain a multitude of information about the user, their lifestyle, their current mood, etc. Embodiments provide an application programming interface (API) that allows various applications on the user'"'"'s electronic device, or elsewhere, to communicate with an avatar platform such that avatar attributes may be changed based on information from a wide variety of applications.
224 Citations
20 Claims
-
1. A machine implemented method comprising:
-
exposing an application program interface (API) at a first application on an electronic device, wherein the API allows other applications to select from among a plurality of attributes to apply to an avatar; presenting in a first user interface on the electronic device, by a second application of the electronic device, a first list of real-life events and a second list that comprises a subset of the plurality of attributes; receiving, in the first user interface by the second application of the electronic device, a user selection of a first of the real life events from the first list and a first attribute from the second list to apply to a user'"'"'s avatar in response to occurrence of the first real life event; presenting in a second user interface on the electronic device, by a third application of the electronic device, a third list of real-life events and a fourth list that comprises a subset of the plurality of attributes; receiving, in the second user interface by the third application of the electronic device, a user selection of a second of the real life events from the third list and a second attribute from the fourth list to apply to the user'"'"'s avatar in response to occurrence of the second real life event; receiving, via the API at the first application from the second application, a first identifier of the first attribute of the plurality of attributes; receiving, via the API at the first application from the third application, a second identifier of the second attribute of the plurality of attributes; and causing a user'"'"'s avatar having the first and second attributes to be presented on the electronic device in response to receiving the first and second identifiers, including the first application providing computer executable instructions to both the second application and the third application that instruct how to present the avatar with both the first attribute and the second attribute. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine implemented method comprising:
-
presenting in a first user interface on an electronic device, by a first application on the electronic device, a first list of real-life events and a second list that comprises a subset of a plurality of attributes to apply to an avatar; receiving, in the first user interface by the first application on the electronic device, a user selection of a first of the real life events from the first list and a first attribute from the second list to apply to a user'"'"'s avatar in response to occurrence of the first real life event; presenting in a second user interface on the electronic device, by a second application on the electronic device, a third list of real-life events and a fourth list that comprises a subset of the plurality of attributes; receiving, in the second user interface by the second application, a user selection of a second of the real life events from the third list and a second attribute from the fourth list to apply to the user'"'"'s avatar in response to occurrence of the second real life event; determining, by the first application, that a user'"'"'s avatar should be updated through an application program interface to a third application in response to occurrence of the first real-life event, the application program interface allows a request that an avatar be presented with specified attributes, the application program interface allows a plurality of attributes to be specified; transmitting, from the first application to the third application via the application program interface, a first identifier of the first attribute in response to the occurrence of the first real-life event; transmitting, from the second application to the third application via the application program interface, a second identifier of the second attribute in response to the occurrence of the second real-life event; and presenting on the electronic device the user'"'"'s avatar having the both the first attribute and the second attribute, including the first application and the second application receiving computer executable instructions from the third application that instruct how to present the avatar with both the first attribute and the second attribute. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a presentation device; a processor coupled to the presentation device; and a computer readable storage device coupled to the processor, the computer readable storage device having computer readable instructions stored thereon, the instructions which when executed on the processor cause the processor to implement; a platform for presenting avatars on the presentation device, the platform exposes an application programming interface that allows software applications to select from among a plurality of attributes to apply to an avatar, the platform receives a first identifier of a first attribute of the plurality of attributes from a first software application and a second identifier of a second attribute of the plurality of attributes from a second software application, the platform provides computer executable instructions for presenting a user'"'"'s avatar with the first attribute and the second attribute to both the first software application and the second software application; wherein the first software application presents a first list of real-life events and a second list that comprises a subset of the plurality of attributes in a first user interface, the first application receives a user selection of a first of the real life events from the first list and a first attribute from the second list to apply to the user'"'"'s avatar in response to occurrence of the first real life event; wherein the second software application presents a third list of real-life events and a fourth list that comprises a subset of the plurality of attributes in a second user interface, the second application receives a user selection of a second of the real life events from the third list and a second attribute from the fourth list to apply to the user'"'"'s avatar in response to occurrence of the second real life event. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification