IP Library › Granted Patent US 12,443,897
Granted Patent B2
US 12,443,897 · App. 17/561,189 · Granted Oct 14, 2025

Device, system and method controlling operation of a client device via an intermediation server

Inventors: Rodolphe Gregory Alexandre Texier (Vallauris, FR); Massimiliano Maini (Biot, FR); Herve Prezet (Mougin, FR)
Assignee: AMADEUS S.A.S.
G06Q10/02G06F9/547G06Q50/14
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,443,897
App. No.
17/561,189
Granted
Oct 14, 2025
Kind
B2
Abstract

A device, system and method controlling operation of a client device via an intermediation server are provided. The server maintains indications of possible steps associated with respective provider systems, the possible steps comprising a subset given possible steps of a computing-process flow implemented at a client device in conjunction with communicating with provider systems. The server provides to one or more of the provider systems, a communication from the client device received in conjunction with implementing a given step of the computing-process flow, and receives, from a given provider system, a response to the communication. The server provides to the client device: the response; and an indication of one or more respective possible steps associated with the given provider system in the indications, the one or more respective possible steps for implementation at the client device in conjunction with receiving the response and implementing the computing-process flow.

Claims (37)

1. A method comprising:

maintaining, via an intermediation server, indications of possible steps associated with respective provider systems, the possible steps comprising a subset of one or more given possible steps of a computing-process flow implemented at a client device in conjunction with communicating with the respective provider systems, the computing-process flow comprising one or more required steps and the one or more given possible steps, wherein a given indication indicates one or more respective possible steps associated with a given provider system and a given required step, and different subsets of the one or more possible steps are associated with different provider systems;

providing, from the intermediation server, to one or more of the provider systems, a communication from the client device received in conjunction with implementing the given required step of the computing-process flow;

receiving, at the intermediation server, from the given provider system, a response to the communication; and

providing, from the intermediation server, to the client device:

the response; and

an indication of the one or more respective possible steps associated with the given provider system in the indications, the one or more respective possible steps for implementation at the client device in conjunction with receiving the response and implementing the given required step of the computing-process flow, wherein the indication of the one or more respective possible steps associated with the given provider system modifies a graphic user interface (GUI) associated with the required step to add one or more electronic buttons to the GUI, the one or more electronic buttons for implementing the one or more respective possible steps for the given provider system, the one or more GUI features unavailable for other provider systems in the GUI.

2. The method of claim 1 , wherein the computing-process flow comprises an Applications Programming Interface (API) flow.

3. The method of claim 1 , wherein the indications of the possible steps are one or more of defined and stored at a memory available to the server.

4. The method of claim 1 , wherein the indications of the possible steps comprise indicators indicating which of the one or more possible next steps to implement in the computing-process flow at the client device.

5. The method of claim 1 , wherein the intermediation server comprises an aggregator server.

6. The method of claim 1 , wherein associated possible steps for a respective provider system depend on the given step of the computing-process flow.

7. The method of claim 1 , further comprising:

receiving, at the intermediation server, from the given provider system, one or more further indications of one or more other possible steps of the computing-process flow associated with the given provider system; and

updating the indications of the possible steps with the further indications.

8. The method of claim 1 , wherein one or more of the intermediation server, and one or more of the provider systems, operate according to New Distribution Capability (NDC) standard.

9. The method of claim 1 , wherein the indication of the one or more respective possible steps associated with the given provider system modifies the GUI to add the one or more electronic buttons according to predefined data associated with the given provider system.

10. A server comprising:

a communication interface;

a controller; and

a computer-readable storage medium having stored thereon computer-readable program code that, when executed by the controller, causes the controller to perform a method comprising:

maintaining indications of possible steps associated with respective provider systems, the possible steps comprising a subset of one or more given possible steps of a computing-process flow implemented at a client device in conjunction with communicating with the respective provider systems, the computing-process flow comprising one or more required steps and the one or more given possible steps, wherein a given indication indicates one or more respective possible steps associated with a given provider system and a given required step, and different subsets of the one or more possible steps are associated with different provider systems;

providing to one or more of the provider systems, a communication from the client device received in conjunction with implementing the given required step of the computing-process flow;

receiving, from a given provider system, a response to the communication; and

providing, via the communication interface, to the client device:

the response; and

an indication of the one or more respective possible steps associated with the given provider system in the indications, the one or more respective possible steps for implementation at the client device in conjunction with receiving the response and implementing the given required step of the computing-process flow, wherein the indication of the one or more respective possible steps associated with the given provider system modifies a graphic user interface (GUI) associated with the required step to add one or more electronic buttons to the GUI, the one or more electronic buttons for implementing the one or more respective possible steps for the given provider system, the one or more GUI features unavailable for other provider systems in the GUI.

11. The server of claim 10 , wherein the computing-process flow comprises an Applications Programming Interface (API) flow.

12. The server of claim 10 , wherein the indications of the possible steps are one or more of defined and stored at a memory available to the server.

13. The server of claim 10 , wherein the indications of the possible steps comprise indicators indicating which of the one or more possible next steps to implement in the computing-process flow at the client device.

14. The server of claim 10 , further comprising an aggregator server.

15. The server of claim 10 , wherein associated possible steps for a respective provider system depend on the given step of the computing-process flow.

16. The server of claim 10 , wherein the method further comprises:

receiving, from the given provider system, one or more further indications of one or more other possible steps of the computing-process flow associated with the given provider system; and

updating the indications of the possible steps with the further indications.

17. The server of claim 10 , wherein one or more of the server, and one or more of the provider systems, operate according to New Distribution Capability (NDC) standard.

18. The server of claim 10 , wherein the indication of the one or more respective possible steps associated with the given provider system modifies the GUI to add the one or more electronic buttons according to predefined data associated with the given provider system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: TEXIER, RODOLPHE GREGORY ALEXANDRE; MAINI, MASSIMILIANO; PREZET, HERVE
To: AMADEUS S.A.S.
Reel/Frame 058695/0592 →
Continuity (1)
Related Publication 20230206138A1 · Jun 29, 2023
References Cited (30)
US 5835914A · Brim · 1998 [cited by applicant]
US 6243761B1 · Mogul et al. · 2001 [cited by applicant]
US 6470383B1 · Leshem et al. · 2002 [cited by applicant]
US 11595494B1 · Texier · 2023 [cited by examiner]
US 20030005447A1 · Rodriguez · 2003 [cited by examiner]
US 20090125715A1 · Schuba et al. · 2009 [cited by applicant]
US 20100268557A1 · Faith · 2010 [cited by examiner]
US 20110145087A1 · Daman · 2011 [cited by examiner]
US 20120084105A1 · Boeing · 2012 [cited by examiner]
US 20130232506A1 · Mazzoni · 2013 [cited by examiner]
US 20140058863A1 · Biswas · 2014 [cited by examiner]
US 20160203422A1 · Demarchi · 2016 [cited by examiner]
US 20160378874A1 · Jafri · 2016 [cited by applicant]
US 20170330110A1 · Aurangabadkar · 2017 [cited by examiner]
US 20180182017A1 · O'Neil-Dunne et al. · 2018 [cited by applicant]
US 20200379971A1 · Hays et al. · 2020 [cited by applicant]
US 20200380425A1 · Brun et al. · 2020 [cited by applicant]
US 20210049714A1 · Shaaban · 2021 [cited by examiner]
US 20210118030A1 · Amadieu · 2021 [cited by examiner]
US 20210166294A1 · Landra et al. · 2021 [cited by applicant]
US 20210174266A1 · Akrimi et al. · 2021 [cited by applicant]
US 20230206138A1 · Textier et al. · 2023 [cited by applicant]
EP 3825946A1 · 2021 [cited by applicant]
EP 4202809A1 · 2023 [cited by applicant]
FR 2908578A1 · 2008 [cited by applicant]
JP 5549507B2 · 2014 [cited by applicant]
WO WO2017004251A1 · 2017 [cited by applicant]
https://web.archive.org/web/20221126231017/https://walkthechat.com/wechat-shops/ (Nov. 26, 2022). [cited by applicant]
https://web.archive.org/web/20230516004851/https://www.amazon.ca/stores/page/A3B67351-62AA-40CE-B6AB-7650FACA840D/ (May 16, 2023). [cited by applicant]
U.S. Appl. No. 18/373,444, Device, System and Method for Providing a Data Pathway Between a Client Device and a Provider System, filed Sep. 27, 2023. [cited by applicant]