# US 10,455,027 B2 · Communications management system with a separate peripherals server

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

- Number: US 10,455,027 B2
- Document ID: US10455027B2
- Status: Granted
- Kind: B2
- Application number: 15/968,687
- Filed: 2018-05-01
- Published: 2018-08-30
- Granted: 2019-10-22
- Earliest claimed: 2015-07-21
- Assignees: Amadeus S.A.S.
- Applicants: Amadeus S.A.S.
- Inventors: Julien B. Dersy
- Web page: https://patentgrep.com/patent/US10455027B2

## CPC

- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04L 12/4641: {Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272)}
- H04L 49/30: {Peripheral units, e.g. input or output ports}
- H04L 61/5007: Internet protocol [IP] addresses
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/52: specially adapted for the location of the user terminal
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for managing an airport passenger processing system. The system includes a computing device and a peripheral device at an airport, a peripherals interface in communicative connection with the peripheral device and operable to execute a second client application, and a network outside the airport. The network includes a virtualization server for virtualizing an application for a first client application executed by the computing device and a peripherals manager in communication with the virtualization server. The first client application is configured to establish a first communication channel with the virtualization server for communication with an application virtualized on the virtualization server. The second client application is configured to establish a second communication channel with the peripherals manager. At least part of the network is configured to store an association between the first and second communication channels to associate the peripheral device with the computing device.

## Claims

### Claim 1

A client workstation inside an airport within a system for airport passenger processing, comprising:
at least one processor; and
a non-transitory memory containing instructions that, when executed by the at least one processor, cause the client workstation to perform operations comprising:
establishing, by a virtualization client running on the client workstation, a first communication channel for virtualization with a virtualized application hosted on a virtualization server outside the airport;
establishing, by a peripherals client running on the client workstation and distinct from the virtualization client, a second communication channel for peripherals management with a peripherals manager hosted on a peripherals server;
coupling a peripheral device inside the airport to the peripherals client running on the client workstation;
sending, by the virtualization client running on the client workstation to the virtualized application hosted on the virtualization server and using the first communication channel, an instruction for the peripheral device;
receiving, by the peripherals client running on the client workstation from the peripherals manager hosted on the peripherals server, the instruction for the peripheral device, wherein the peripherals server received the instruction from the virtualization server; and
providing, by the peripherals client running on the client workstation, the instruction to the peripheral device.

### Claim 2 (depends on 1)

The client workstation of claim 1, wherein the client workstation is a thin client.

### Claim 3 (depends on 1)

The client workstation of claim 1, wherein the peripheral device is wirelessly coupled to the peripheral client running on the client workstation.

### Claim 4 (depends on 1)

The client workstation of claim 1, wherein the peripheral device is a boarding pass printer, bag tag printer, or gate reader.

### Claim 5 (depends on 1)

The client workstation of claim 1, wherein the virtualized application is a containerized application.

### Claim 6 (depends on 1)

The client workstation of claim 1, wherein the peripherals server is located within the airport.

### Claim 7 (depends on 1)

The client workstation of claim 1, wherein the virtualized application hosted on the virtualization server is communicatively coupled to the peripherals manager hosted on the peripherals server by an emulated serial COM port, USB port, or parallel port.

### Claim 8 (depends on 7)

The client workstation of claim 7, wherein the virtualized application hosted on the virtualization server is communicatively coupled to the peripherals manager hosted on the peripherals server through a CUPPS application programming interface.

### Claim 9 (depends on 1)

The client workstation of claim 1, the operations further comprising:
sending, by the peripherals client running on the client workstation to the peripherals manager hosted on the peripherals server and after establishing the second communication channel, identifying information comprising a name of the client workstation, client workstation IP address, or a name of the airport and terminal from which the second communication channel is being established.

### Claim 10 (depends on 1)

The client workstation of claim 1, the operations further comprising:
sending, by the peripherals client running on the client workstation to the peripherals manager hosted on the peripherals server and after establishing the second communication channel, a list of available peripheral devices including the peripheral device; and
receiving, by the virtualization client running on the client workstation from the virtualized application hosted on the virtualization server and after establishing the first communication channel, the list of available peripheral devices including the peripheral device.

### Claim 11 (depends on 1)

The client workstation of claim 1, wherein the client workstation is configured to share the peripheral device between the client workstation and another device.

### Claim 12 (depends on 11)

The client workstation of claim 11, wherein at least one of the client workstation or the other device is a mobile device.

### Claim 13 (depends on 1)

The client workstation of claim 1, the operations further comprising:
establishing, by a second peripherals client running on the client workstation and distinct from the peripherals client running on the client workstation and the virtualization client running on the client workstation, a third communication channel with the peripherals manager hosted on the peripherals server; and
coupling a second peripheral device inside the airport to the second peripherals client running on the client workstation, the second peripheral device being distinct from the peripheral device.

### Claim 14 (depends on 13)

The client workstation of claim 13, wherein the second peripherals client running on the client workstation and the second peripherals device are automatic backups to the peripheral client and the peripheral device.

### Claim 15 (depends on 1)

The client workstation of claim 1, wherein the peripherals client running on the client workstation is configured to manage fewer than all of a set of peripheral devices coupled to the peripherals client running on the client workstation.

### Claim 16

A computer-implemented method for airport passenger processing, comprising:
establishing, by a virtualization client implemented on a client workstation inside an airport, a first communication channel with a virtualized application hosted on a virtualization server outside the airport;
establishing, by a peripherals client implemented inside the airport and distinct from the virtualization client, a second communication channel with a peripherals manager hosted on a peripherals server;
coupling a peripheral device inside the airport to the peripherals client;
sending, by the virtualization client implemented on the client workstation to the virtualized application hosted on the virtualization server and using the first communication channel, an instruction for the peripheral device;
receiving, by the peripherals client from the peripherals manager hosted on the peripherals server, the instruction for the peripheral device, wherein the peripherals server received the instruction from the virtualization server; and
providing, by the peripherals client implemented on the client workstation, the instruction to the peripheral device.

### Claim 17 (depends on 16)

The method of claim 16, wherein the peripherals client is implemented on a separate device from the client workstation.

### Claim 18 (depends on 16)

The method of claim 16, wherein the client workstation implements a zero client comprising a controller configured to run the virtualization client and the peripherals client.

### Claim 19 (depends on 16)

The method of claim 16, wherein the peripheral device is wirelessly coupled to the peripheral client.

### Claim 20 (depends on 16)

The method of claim 16, wherein the peripheral device is a boarding pass printer, bag tag printer, or gate reader.
