IP Library Granted Patent US 12,657,248
Granted Patent B2
US 12,657,248 · App. 18/784,003 · Granted Jun 16, 2026

Device, system, and method for secure assistive handling of electronic content

Inventors: Mourad Boudia (Biot, FR); Herve Prezet (Biot, FR); Massimiliano Maini (Biot, FR); Rodolphe Texier (Biot, FR)
Assignee: Amadeus S.A.S.
G06F16/9535G06F16/9537G06N20/00
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 12,657,248
App. No.
18/784,003
Granted
Jun 16, 2026
Kind
B2
Abstract

A device, system and method for secure assistive handling of electronic content is provided. A computing device trains one or more machine learning engines using account profile(s) as training data, the account profile(s) indicative of previous content selected or accessed in association with the account profile(s). After training the machine learning engine(s), the computing device receives, via one or more of a communication interface and a human-machine interface, criteria for selecting content, and searches for content that meets the criteria, using one or more of the communication interface, the machine learning engine(s), and the human-machine interface. The computing device receives, via one or more of the communication interface and the human-machine interface, the content that meets the criteria, and filters, via the machine learning engine(s), the content to generate filtered content according to the account profile(s). The computing device controls an output device to output the filtered content.

Claims (61)

1 . A method comprising:

training, via a computing device, one or more machine learning engines using at least one account profile as training data, the at least one account profile indicative of previous content selected or accessed in association with the at least one account profile;

after training the one or more machine learning engines, receiving, at the computing device, via a communication interface, when receiving input in an electronic format, or via the communication interface and a human-machine interface when receiving respective input in a speech format, criteria for selecting content;

searching, via the computing device, in one or more electronic locations, one or more physical locations or one or more virtual reality environments, for content that meets the criteria, using the communication interface when receiving the input in an electronic format, or using the communication interface and the human-machine interface when receiving the respective input in the speech format;

receiving, via the computing device, via the communication interface, when receiving answers in the electronic format, or via the communication interface and the human-machine interface when receiving respective answers in the speech format, the content that meets the criteria;

filtering, via the computing device, via the one or more machine learning engines, the content to generate filtered content according to the at least one account profile; and

controlling, via the computing device, an output device to output the filtered content.

2 . The method of claim 1 , further comprising, prior to training the one or more machine learning engines using the at least one account profile as the training data:

training the one or more machine learning engines using one or more of a generic profile and demographic data.

3 . The method of claim 1 , further comprising, prior to searching for the content that meets the criteria:

determining the one or more electronic locations, the one or more physical locations or the one or more virtual reality environments to perform the searching.

4 . The method of claim 1 , further comprising:

selecting, via the one or more machine learning engines, an asset associated with the filtered content; and

requesting, via the communication interface when the filtered content is in the electronic format, or via the communication interface and the human-machine interface when the filtered content is in the speech format, the asset.

5 . The method of claim 1 , further comprising:

receiving, via an input device, a selection of an asset represented by the filtered content output to the output device; and

requesting, via the communication interface when the filtered content is in the electronic format, or via the communication interface and the human-machine interface when the filtered content is in the speech format, the asset.

6 . The method of claim 1 , further comprising:

receiving, via an input device, a selection from the filtered content output to the output device, the selection being of an asset represented by the filtered content; and

again training the one or more machine learning engines using one or more of the criteria and the content as training input and the selection as training output.

7 . The method of claim 1 , wherein the at least one account profile is associated with a single user or two or more users.

8 . The method of claim 1 , further comprising:

searching for the content that meets the criteria in the one or more electronic locations using the electronic format via the communication interface, by interfacing with at least one content platform, or searching for the content that meets the criteria in the one or more physical locations or the one or more virtual locations via the communication interface and the human-machine interface using the speech format by interfacing with at least one human.

9 . The method of claim 1 , wherein the computing device further comprises an assistive machine-learning engine, which assists in searching, using the assistive machine-learning engine and the communication interface in case of the electronic format in one or more electronic locations, or using the assistive machine-learning engine, the communication interface and the human-machine interface in case of the speech format in the one or more physical locations or the one or more virtual locations.

10 . The method of claim 1 , wherein the human-machine interface is a mobile human-machine interface.

11 . A computing device comprising:

a controller; and

a 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:

training one or more machine learning engines using at least one account profile as training data, the at least one account profile indicative of previous content selected or accessed in association with the at least one account profile;

after training the one or more machine learning engines, receiving, at the computing device, via a communication interface, when receiving input in an electronic format, or via the communication interface and a human-machine interface when receiving respective input in a speech format, criteria for selecting content;

searching, via the computing device, in one or more electronic locations, one or more physical locations or one or more virtual reality environments, for content that meets the criteria, using the communication interface when receiving the input in an electronic format, or using the communication interface and the human-machine interface when receiving the respective input in the speech format;

receiving, via the computing device, via the communication interface, when receiving answers in the electronic format, or via the communication interface and the human-machine interface when receiving respective answers in the speech format, the content that meets the criteria;

filtering, via the one or more machine learning engines, the content to generate filtered content according to the at least one account profile; and

controlling, via the computing device, an output device to output the filtered content.

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

prior to training the one or more machine learning engines using the at least one account profile as the training data:

training the one or more machine learning engines using one or more of a generic profile and demographic data.

13 . The computing device of claim 11 , wherein the set of operations further comprises, prior to searching for the content that meets the criteria:

determining the one or more electronic locations, the one or more physical locations or the one or more virtual reality environments to perform the searching.

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

selecting, via the one or more machine learning engines, an asset associated with the filtered content; and

requesting, via the communication interface when the filtered content is in the electronic format, or via the communication interface and the human-machine interface when the filtered content is in the speech format, the asset.

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

receiving, via an input device, a selection of an asset represented by the filtered content output to the output device; and

requesting, via the communication interface when the filtered content is in the electronic format, or via the communication interface and the human-machine interface when the filtered content is in the speech format, the asset.

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

searching for the content that meets the criteria in the one or more electronic locations using the electronic format via the communication interface, by interfacing with at least one content platform, or searching for the content that meets the criteria in the one or more physical locations or the one or more virtual locations via the communication interface and the human-machine interface using the speech format by interfacing with at least one human.

17 . The computing device of claim 11 , further comprises an assistive machine-learning engine, which assists in searching, using the assistive machine-learning engine and the communication interface in case of the electronic format in one or more electronic locations, or using the assistive machine-learning engine, the communication interface and the human-machine interface in case of the speech format in the one or more physical locations or the one or more virtual locations.

18 . The computing device of claim 11 , wherein the human-machine interface is a mobile human-machine interface.

19 . A non-transitory computer-readable storage medium having stored thereon program instructions that, when executed by a computing device, causes the computing device to perform a method comprising:

training one or more machine learning engines using at least one account profile as training data, the at least one account profile indicative of previous content selected or accessed in association with the at least one account profile;

after training the one or more machine learning engines, receiving, at the computing device, via a communication interface, when receiving input in an electronic format, or via the communication interface and a human-machine interface when receiving respective input in a speech format, criteria for selecting content;

searching, via the computing device, in one or more electronic locations, one or more physical locations or one or more virtual reality environments, for content that meets the criteria, using the communication interface when receiving the input in an electronic format, or using the communication interface and the human-machine interface when receiving the respective input in the speech format;

receiving, via the computing device, via the communication interface, when receiving answers in the electronic format, or via the communication interface and the human-machine interface when receiving respective answers in the speech format, the content that meets the criteria;

filtering, via the one or more machine learning engines, the content to generate filtered content according to the at least one account profile; and

controlling an output device to output the filtered content.

20 . The non-transitory computer-readable storage medium of claim 19 , wherein the method further comprises:

prior to training the one or more machine learning engines using the at least one account profile as the training data:

training the one or more machine learning engines using one or more of a generic profile and demographic data.

21 . The non-transitory computer-readable storage medium of claim 19 , wherein the computing device further comprises an assistive machine-learning engine, which assists in searching, using the assistive machine-learning engine and the communication interface in case of the electronic format in one or more electronic locations, or using the assistive machine-learning engine, the communication interface and the human-machine interface in case of the speech format in the one or more physical locations or the one or more virtual locations.

22 . The non-transitory computer-readable storage medium of claim 19 , wherein the human-machine interface is a mobile human-machine interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2024
From: BOUDIA, MOURAD; PREZET, HERVE; MAINI, MASSIMILIANO; TEXIER, RODOLPHE
To: AMADEUS S.A.S.
Reel/Frame 068149/0977 →
Priority Claims (1)
EP 23315320 · Aug 17, 2023 · regional
Continuity (1)
Related Publication 20250061158A1 · Feb 20, 2025
References Cited (7)
US 20220277036A1 · Dhiman · 2022 [cited by examiner]
US 20230014995A1 · Sharma · 2023 [cited by examiner]
US 20240241734A1 · Kandel · 2024 [cited by examiner]
US 20240419464A1 · Chen · 2024 [cited by examiner]
Hauck, Rainer, Examiner, Extended European Search Report, mailed Feb. 13, 2024, issued in the corresponding European Patent Application No. 23315320.4, filed Aug. 17, 2023. [cited by applicant]
Gupta Varun, et al.,: “Filtering Search Results using Explicit Feedback”, Proceedings of the International Conference on Data Mining (DMIN), 2012, pp. 108, XP093123216, Athens. [cited by applicant]
Chidlovskii B., et al.,: Collaborative Re-reanking of Search Results, Internet Citation, Jul. 30, 2000, XP002250910, Retrieved from the Internet: URL:http://www.xrce.xerox.com/Publications/Attachments/2000-017/AAAI-WS00… [cited by applicant]