IP Library Granted Patent US 12670681
Granted Patent B2
US 12670681 · App. 18/782,620 · Granted Jun 30, 2026

Device, system, and method for more efficiently controlling client devices to provide common content

Inventors: Mourad Boudia (Antibes, FR); Nicolas Hauviller (Valbonne, FR); Fatih Donmez (Biot, FR)
Assignee: Amadeus S.A.S.
G06T19/20G06T7/70G06T13/40G06T2219/2004G06T2219/2016
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 12670681
App. No.
18/782,620
Granted
Jun 30, 2026
Kind
B2
Abstract

A device, system and method for more efficiently controlling client devices to provide common content is provided. A computing device: determines that avatars, associated with client devices interfacing with a virtual platform, are within a given distance of each other and/or located in a common area of the platform; and accesses respective associated data comprising: respective static data associated with users of the devices, and/or respective dynamic data indicative of orientation of the avatars within the platform and/or interactions of two or more of the avatars within the platform. The computing device determines, from the data: avatar subset associated with respective content, the subsets each including two or more of the avatars. The computing device causes respective devices, associated with the subsets, to provide the respective content in association with the subsets, such that two or more of the respective devices associated with a same subset provide respective common content.

Claims (88)

1 . A method comprising:

determining, via a computing device, that avatars, associated with client devices interfacing with a multi-user virtual platform, are one or more of: within a given distance of each other in the multi-user virtual platform; and located in a common area of the multi-user virtual platform;

accessing, via the computing device, respective data associated with the avatars, the respective data comprising one or more of: respective static data associated with users of the client devices; and respective dynamic data indicative of one or more of orientation of the avatars within the multi-user virtual platform and interactions of two or more of the avatars within the multi-user virtual platform;

determining, via the computing device, from the respective data: subsets of the avatars associated with respective content, the subsets each including two or more of the avatars; and

causing, via the computing device, respective client devices, associated with the avatars of the subsets, to provide the respective content in association with the avatars of the subsets, such that two or more of the respective client devices associated with a same subset provide respective common content,

wherein the respective content is provided at a region of the common area of the multi-user virtual platform that is viewable by the subsets while the subsets are located in the common area, and

wherein causing the respective client devices to provide the respective content comprises causing client devices associated with avatars of different subsets to provide different content at the region, while client devices associated with avatars of a same subset provide common content at the region,

wherein content of the common area outside the region is provided commonly to the subsets.

2 . The method of claim 1 , wherein the respective static data comprises one or more of:

relationship data;

geolocation data;

interest data; and

social media data.

3 . The method of claim 1 , wherein the respective dynamic data indicative of the orientation of the avatars within the multi-user virtual platform comprises one or more of:

respective locations of the avatars within the multi-user virtual platform;

respective head orientation of the avatars within the multi-user virtual platform;

respective movement of the avatars within the multi-user virtual platform; and

respective directions that the avatars are looking within the multi-user virtual platform.

4 . The method of claim 1 , wherein the respective dynamic data indicative of the interactions of two or more of the avatars within the multi-user virtual platform comprises one or more of:

conversations between two or more of the avatars within the multi-user virtual platform;

common movement of two or more of the avatars within the multi-user virtual platform;

common actions of two or more of the avatars within the multi-user virtual platform; and

accessing of common multimedia of two or more of the avatars within the multi-user virtual platform.

5 . The method of claim 1 , wherein a number of the subsets are limited to a given number, and the method further comprises:

distributing all of the avatars between the subsets.

6 . The method of claim 1 , further comprising:

assigning respective probability scores to the avatars being associated with the respective content of the subsets; and

grouping the avatars into the subsets based on the respective probability scores.

7 . The method of claim 1 , further comprising:

assigning respective probability scores to the avatars being associated with the respective content of the subsets; and

grouping the avatars into the subsets based on the respective probability scores being above a probability threshold.

8 . The method of claim 1 , wherein a number of the subsets are limited to a given number,

wherein a given subset is dedicated to generic content, and

the method further comprises:

assigning respective probability scores to the avatars being associated with respective content of the subsets;

grouping the avatars into the subsets based on the respective probability scores being above one or more respective threshold probability scores; and

when a given group of the avatars are associated with probability scores that are below the respective threshold probability scores, grouping the given group of the avatars into the given subset such that the respective client devices associated with the given subset of the avatars provide the generic content.

9 . The method of claim 1 , further comprising:

in response to an additional avatar one or more coming within the given distance of the avatars, and entering the common area, assigning the additional avatar to an existing subset based on one or more of associated static data and associated dynamic data; and

causing a respective client device associated with the additional avatar to provide the respective content associated with the existing subset.

10 . The method of claim 1 , further comprising:

in response to an additional avatar one or more of coming within the given distance of the avatars, and entering the common area, comparing one or more of associated static data and associated dynamic data of the additional avatar with existing subsets to generate respective probabilities one or more of the associated static data and the associated dynamic data of the additional avatar being comparable to the existing subsets; and

grouping the additional avatar to an existing subset having the highest respective probability.

11 . A computing device comprising:

a controller; and

a non-transitory computer-readable storage medium having stored thereon program instructions that, when executed by the controller, causes the controller to perform a set of operations comprising:

determining that avatars, associated with client devices interfacing with a multi-user virtual platform, are one or more of: within a given distance of each other in the multi-user virtual platform; and located in a common area of the multi-user virtual platform;

accessing respective data associated with the avatars, the respective data comprising one or more of: respective static data associated with users of the client devices; and respective dynamic data indicative of one or more of orientation of the avatars within the multi-user virtual platform and interactions of two or more of the avatars within the multi-user virtual platform;

determining, from the respective data: subsets of the avatars associated with respective content, the subsets each including two or more of the avatars; and

causing respective client devices, associated with the avatars of the subsets, to provide the respective content in association with the avatars of the subsets, such that two or more of the respective client devices associated with a same subset provide respective common content,

wherein the respective content is provided at a region of the common area of the multi-user virtual platform that is viewable by the subsets while the subsets are located in the common area, and

wherein causing the respective client devices to provide the respective content comprises causing client devices associated with avatars of different subsets to provide different content at the region, while client devices associated with avatars of a same subset provide common content at the region,

wherein content of the common area outside the region is provided commonly to the subsets.

12 . The computing device of claim 11 , wherein the respective static data comprises one or more of:

relationship data;

geolocation data;

interest data; and

social media data.

13 . The computing device of claim 11 , wherein the respective dynamic data indicative of the orientation of the avatars within the multi-user virtual platform comprises one or more of:

respective locations of the avatars within the multi-user virtual platform;

respective head orientation of the avatars within the multi-user virtual platform;

respective movement of the avatars within the multi-user virtual platform; and

respective directions that the avatars are looking within the multi-user virtual platform.

14 . The computing device of claim 11 , wherein the respective dynamic data indicative of the interactions of two or more of the avatars within the multi-user virtual platform comprises one or more of:

conversations between two or more of the avatars within the multi-user virtual platform;

common movement of two or more of the avatars within the multi-user virtual platform;

common actions of two or more of the avatars within the multi-user virtual platform; and

accessing of common multimedia of two or more of the avatars within the multi-user virtual platform.

15 . The computing device of claim 11 , wherein a number of the subsets are limited to a given number, and the set of operations further comprises:

distributing all of the avatars between the subsets.

16 . The computing device of claim 11 , wherein the set of operations further comprises:

assigning respective probability scores to the avatars being associated with the respective content of the subsets; and

grouping the avatars into the subsets based on the respective probability scores.

17 . The computing device of claim 11 , wherein the set of operations further comprises:

assigning respective probability scores to the avatars being associated with the respective content of the subsets; and

grouping the avatars into the subsets based on the respective probability scores being above a probability threshold.

18 . The computing device of claim 11 , wherein a number of the subsets are limited to a given number,

wherein a given subset is dedicated to generic content, and

the set of operations further comprises:

assigning respective probability scores to the avatars being associated with respective content of the subsets;

grouping the avatars into the subsets based on the respective probability scores being above one or more respective threshold probability scores; and

when a given group of the avatars are associated with probability scores that are below the respective threshold probability scores, grouping the given group of the avatars into the given subset such that the respective client devices associated with the given subset of the avatars provide the generic content.

19 . The computing device of claim 11 , wherein the set of operations further comprises:

in response to an additional avatar one or more coming within the given distance of the avatars, and entering the common area, assigning the additional avatar to an existing subset based on one or more of associated static data and associated dynamic data; and

causing a respective client device associated with the additional avatar to provide the respective content associated with the existing subset.

20 . The computing device of claim 11 , wherein the set of operations further comprises:

in response to an additional avatar one or more of coming within the given distance of the avatars, and entering the common area, comparing one or more of associated static data and associated dynamic data of the additional avatar with existing subsets to generate respective probabilities one or more of the associated static data and the associated dynamic data of the additional avatar being comparable to the existing subsets; and

grouping the additional avatar to an existing subset having the highest respective probability.