# US 12,118,193 B2 · Methods, systems, and devices for managing avatars across different software applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,193 B2
- Document ID: US12118193B2
- Status: Granted
- Kind: B2
- Application number: 18/062,701
- Filed: 2022-12-07
- Published: 2024-06-13
- Granted: 2024-10-15
- Earliest claimed: 2022-12-07
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Rashmi Palamadai; Eric Zavesky; Oliver Spatscheck; Ari Craine; Richard Palazzo; Robert Koch
- Web page: https://patentgrep.com/patent/US12118193B2

## CPC

- H04L 67/131: Protocols for games, networked simulations or virtual reality
- A63F 13/79: involving player-related data, e.g. identities, accounts, preferences or play histories
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06Q 10/40: Business processes related to social networking or social networking services
- G06T 13/40: of characters, e.g. humans, animals or virtual beings
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION 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
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Aspects of the subject disclosure may include, for example, receiving a first request from a communication device associated with a user to present a group of avatars on a user interface of an avatar management software application on the communication device. Each of the group of avatars are associated with a software application resulting in a group of software applications. Further embodiments include receiving a group of credentials associated with the group of software applications to access the group of avatars from the communication device, obtaining each of the group of avatars from an associated application server of a group of application servers utilizing credentials from the group of credentials, and providing the group of avatars to the communication device. The communication device presents the group of avatars on the user interface of the avatar management software application. Other embodiments are disclosed.

## Claims

### Claim 1

A device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
receiving, over a communication network, a first request from a communication device associated with a user to present a group of avatars on a user interface of an avatar management software application on the communication device, wherein each of the group of avatars are associated with a software application resulting in a group of software applications;
receiving, over the communication network, a group of credentials associated with the group of software applications to access the group of avatars from the communication device;
obtaining, over the communication network, each of the group of avatars from an associated application server of a group of application servers utilizing credentials from the group of credentials;
providing, over the communication network, the group of avatars to the communication device;
receiving user-generated input, over the communication network, wherein the user-generated input indicates a first selection of a first avatar from the group of avatars and a second selection of a second avatar from the group of avatars; and
providing, over the communication network, first instructions to a first application server of the group of application servers that indicate to utilize the first avatar for the user and providing, over the communication network, second instructions to a second application server of the group of application servers that indicate to utilize the second avatar for the user.

### Claim 2 (depends on 1)

The device of claim 1, wherein the providing of the group of avatars comprises providing a first indication that a first portion of the group of avatars are a group of active avatars.

### Claim 3 (depends on 2)

The device of claim 2, wherein the providing of the group of avatars comprises providing a second indication that a second portion of the group of avatars are a group of inactive avatars.

### Claim 4 (depends on 3)

The device of claim 3, wherein the operations comprise receiving, over the communication network, a second request to change an active avatar of the group of active avatars from the communication device.

### Claim 5 (depends on 4)

The device of claim 4, wherein the operations comprise:
selecting an inactive avatar from the group of inactive avatars based on the second request resulting in a selected avatar; and
replacing the active avatar with the selected avatar based on the second request.

### Claim 6 (depends on 4)

The device of claim 4, wherein the operations comprise:
generating an avatar resulting in a generated avatar based on the second request; and
replacing the active avatar with the generated avatar based on the second request.

### Claim 7 (depends on 1)

The device of claim 1, wherein the operations comprise:
receiving, over the communication network, a third request for a status of the first avatar from the group of avatars from the communication device;
identifying the first application server from the group of application servers associated with the first avatar;
obtaining, over the communication network, status data associated with the first avatar from the first application server; and
providing, over the communication network, the status data to the communication device.

### Claim 8 (depends on 1)

The device of claim 1, wherein the operations comprise:
receiving, over the communication network, a fourth request for a content preview associated with the second avatar of the group of avatars from the communication device;
identifying the second application server from the group of application servers associated with the second avatar;
obtaining, over the communication network, the content preview from the second application server; and
providing, over the communication network, the content preview to the communication device.

### Claim 9 (depends on 8)

The device of claim 8, wherein the content preview comprises one of audio content, image content, video content, or a combination thereof.

### Claim 10 (depends on 1)

The device of claim 1, wherein a third portion of the group of avatars comprises a group of independent avatars.

### Claim 11 (depends on 1)

The device of claim 1, wherein a fourth portion of the group of avatars comprises a group of user-controlled avatars.

### Claim 12

A non-transitory, machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
receiving, over a communication network, a first request from a communication device associated with a user to present a group of active avatars on a user interface of an avatar management software application on the communication device, wherein each of the group of active avatars are associated with a software application resulting in a group of software applications;
receiving, over the communication network, a group of credentials associated with the group of software applications to access the group of active avatars from the communication device;
obtaining, over the communication network, each of the group of active avatars from an associated application server of a group of application servers utilizing credentials from the group of credentials;
providing, over the communication network, the group of active avatars to the communication device;
receiving user-generated input, over the communication network, wherein the user-generated input indicates a first selection of a first avatar from the group of active avatars and a second selection of a second avatar from the group of active avatars; and
providing, over the communication network, first instructions to a first application server of the group of applications servers that indicate to utilize the first avatar for the user and providing, over the communication network, second instruction to a second application server of the group of application servers that indicate to utilize the second avatar for the user.

### Claim 13 (depends on 12)

The non-transitory, machine-readable medium of claim 12, wherein the operations further comprise receiving, over the communication network, a second request to change a first active avatar of the group of active avatars from the communication device.

### Claim 14 (depends on 13)

The non-transitory, machine-readable medium of claim 13, wherein the operations comprise:
selecting a second avatar from the group of active avatars based on the second request; and
replacing the first active avatar with the second avatar based on the second request.

### Claim 15 (depends on 13)

The non-transitory, machine-readable medium of claim 13, wherein the operations comprise:
generating an avatar resulting in a generated avatar based on the second request; and
replacing the first active avatar with the generated avatar based on the second request.

### Claim 16 (depends on 12)

The non-transitory, machine-readable medium of claim 12, wherein the operations comprise:
receiving, over the communication network, a third request for a status of the first avatar from the group of active avatars from the communication device;
identifying the first application server from the group of application servers associated with the first avatar;
obtaining, over the communication network, status data associated with the first avatar from the first application server; and
providing, over the communication network, the status data to the communication device.

### Claim 17 (depends on 12)

The non-transitory, machine-readable medium of claim 12, wherein the operations comprise:
receiving, over the communication network, a fourth request for a content preview associated with the second active avatar of the group of active avatars from the communication device;
identifying the second application server from the group of application servers associated with the second avatar;
obtaining, over the communication network, the content preview from the second application server; and
providing, over the communication network, the content preview to the communication device.

### Claim 18

A method, comprising:
receiving, by a processing system including a processor, over a communication network, a first request from a communication device associated with a user to present a group of avatars on a user interface of an avatar management software application on the communication device, wherein each of the group of avatars are associated with a software application resulting in a group of software applications;
receiving, by the processing system, over the communication network, a group of credentials associated with the group of software applications to access the group of avatars from the communication device;
obtaining, by the processing system, over the communication network, each of the group of avatars from an associated application server of a group of application servers utilizing credentials from the group of credentials;
identifying, by the processing system, a first portion of the group of avatars as a group of active avatars and identifying, by the processing system, a second portion of the group of avatars as a group of inactive avatars; and
providing, by the processing system, over the communication network, the group of avatars to the communication device;
receiving, by the processing system, user-generated input, over the communication network, wherein the user-generated input indicates a first selection of a first avatar from the group of avatars and a second selection of a second avatar from the group of avatars; and
providing, by the processing system, over the communication network, first instructions to a first application server of the group of application servers that indicate to utilize the first avatar for the user and providing, by the processing system, over the communication network, second instructions to a second application server of the group of application servers that indicate to utilize the second avatar for the user.

### Claim 19 (depends on 18)

The method of claim 18, comprising receiving, by the processing system, over the communication network, a second request to change an active avatar of the group of active avatars from the communication device.

### Claim 20 (depends on 19)

The method of claim 19, comprising:
selecting, by the processing system, an inactive avatar from the group of inactive avatars based on the second request resulting in a selected avatar; and
replacing, by the processing system the active avatar with the selected avatar based on the second request.
