# US 2021/0344760 A1 · Mobility as a service interface

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

- Number: US 2021/0344760 A1
- Document ID: US20210344760A1
- Status: Published application
- Kind: A1
- Application number: 17/246,226
- Filed: 2021-04-30
- Published: 2021-11-04
- Earliest claimed: 2020-05-02
- Assignees: Cubic Corporation
- Applicants: Cubic Corporation
- Inventors: Andrew John Taylor; Christina Joy Ditmore; Jonathan Rohrer; Angela K. Miller
- Web page: https://patentgrep.com/patent/US20210344760A1

## CPC

- G06F 16/256: {in federated or virtual databases}
- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06Q 10/0283: {for travel seating}
- G06Q 10/10: Office automation; Time management
- G06Q 20/3827: {Use of message hashing}
- G06Q 20/385: {using an alias or single-use codes}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- G06Q 20/40: Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L 41/5054: Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
- H04L 43/0811: by checking connectivity
- H04L 43/10: Active monitoring, e.g. heartbeat, ping or trace-route
- H04L 43/50: Testing arrangements
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An interface system may include a communication interface. The interface system may include one or more processing units communicatively coupled with the communication interface. The interface system may include a memory having instructions stored thereon that, when executed, cause the one or more processing units to provide an application programming interface (API) that enables a managing authority system and a plurality of mobility entity systems to communicate with one another and the interface system via the communications interface. Each of the mobility entity systems may provide at least one mode of transportation. The instructions may further cause the one or more processing units to establish a communications link between the managing authority system and at least one of the plurality of mobility entity systems.

## Claims

### Claim 1

An interface system comprising:
a communication interface;
one or more processing units communicatively coupled with the communication interface; and
a memory having instructions stored thereon that, when executed, cause the one or more processing units to:
provide an application programming interface (API) that enables a managing authority system and a plurality of mobility entity systems to communicate with one another and the interface system via the communications interface, wherein each of the mobility entity systems provides at least one mode of transportation; and
establish a communications link between the managing authority system and at least one of the plurality of mobility entity systems.

### Claim 2 (depends on 1)

The interface system of claim 1, wherein:
the API enables the managing authority system and the plurality of mobility entity systems to communicate with one another without the need to program interfaces between each pair of systems.

### Claim 3 (depends on 1)

The interface system of claim 1, wherein the instructions further cause the one or more processing units to:
perform a test procedure for each of the plurality of mobility entity systems to check for a satisfactory connection with the API, wherein a result of the test enables each of the plurality of mobility entity systems to self-certify with the API.

### Claim 4 (depends on 3)

The interface system of claim 3, wherein the instructions further cause the one or more processing units to:
monitor API performance of each of the plurality of mobility entity systems.

### Claim 5 (depends on 1)

The interface system of claim 1, wherein the instructions further cause the one or more processing units to:
provide a transaction ledger configured to record events associated with one or more selected from the group comprising planning a journey for a traveler, providing a mobility service for the traveler, and paying for the mobility service.

### Claim 6 (depends on 5)

The interface system of claim 5, wherein the instructions further cause the one or more processing units to:
provide analytics of data in the transaction ledger; and
perform a fraud analysis of the transaction ledger.

### Claim 7 (depends on 1)

The interface system of claim 1, wherein the instructions further cause the one or more processing units to:
provide a managing authority the ability to upload one or more contracts and, for each of the one or more contracts:
select a contract type for the respective contract, and
activate the contract for use in the interface system;
provide a mobility entity the ability to choose a contract of the one or more contracts; and
provide the managing authority the ability to approve the mobility entity for a chosen contract.

### Claim 8

A method of operating an interface system, comprising:
providing an application programming interface (API) that enables a managing authority system and a plurality of mobility entity systems to communicate with one another and the interface system via a communications interface of the interface system, wherein each of the mobility entity systems provides at least one mode of transportation; and
establishing a communications link between the managing authority system and at least one of the plurality of mobility entity systems.

### Claim 9 (depends on 8)

The method of operating an interface system of claim 8, further comprising:
performing a test procedure for each of the plurality of mobility entity systems to check for a satisfactory connection with the API, wherein a result of the test enables each of the plurality of mobility entity systems to self-certify with the API.

### Claim 10 (depends on 8)

The method of operating an interface system of claim 8, further comprising:
monitoring API performance of each of the plurality of mobility entity systems.

### Claim 11 (depends on 8)

The method of operating an interface system of claim 8, further comprising:
providing a transaction ledger configured to record events associated with one or more selected from the group comprising planning a journey for a traveler, providing a mobility service for the traveler, and paying for the mobility service.

### Claim 12 (depends on 11)

The method of operating an interface system of claim 11, further comprising:
providing analytics of data in the transaction ledger.

### Claim 13 (depends on 11)

The method of operating an interface system of claim 11, further comprising:
performing a fraud analysis of the transaction ledger.

### Claim 14 (depends on 8)

The method of operating an interface system of claim 8, further comprising:
providing a managing authority the ability to upload one or more contracts and, for each of the one or more contracts:
selecting a contract type for the respective contract, and
activating the contract for use in the interface system;
providing a mobility entity the ability to choose a contract of the one or more contracts; and
providing the managing authority the ability to approve the mobility entity for a chosen contract.

### Claim 15

A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors of an interface system, cause the one or more processors to:
provide an application programming interface (API) that enables a managing authority system and a plurality of mobility entity systems to communicate with one another and the interface system via a communications interface of the interface system, wherein each of the mobility entity systems provides at least one mode of transportation; and
establish a communications link between the managing authority system and at least one of the plurality of mobility entity systems.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the instructions further cause the one or more processors to:
perform a test procedure for each of the plurality of mobility entity systems to check for a satisfactory connection with the API, wherein a result of the test enables each of the plurality of mobility entity systems to self-certify with the API.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the instructions further cause the one or more processors to:
monitor API performance of each of the plurality of mobility entity systems.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the instructions further cause the one or more processors to:
provide a transaction ledger configured to record events associated with one or more selected from the group comprising planning a journey for a traveler, providing a mobility service for the traveler, and paying for the mobility service.

### Claim 19 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein the instructions further cause the one or more processors to:
provide analytics of data in the transaction ledger; and
perform a fraud analysis of the transaction ledger.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the instructions further cause the one or more processors to:
provide a managing authority the ability to upload one or more contracts and, for each of the one or more contracts:
select a contract type for the respective contract, and
activate the contract for use in the interface system;
provide a mobility entity the ability to choose a contract of the one or more contracts; and
provide the managing authority the ability to approve the mobility entity for a chosen contract.
