# US 12,112,585 B2 · Method, apparatus, and system for providing data capture of an ecosystem for data analytics

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

- Number: US 12,112,585 B2
- Document ID: US12112585B2
- Status: Granted
- Kind: B2
- Application number: 17/459,578
- Filed: 2021-08-27
- Published: 2021-12-16
- Granted: 2024-10-08
- Earliest claimed: 2018-04-20
- Assignees: Microsystems Automation Group
- Applicants: Microsystems Automation Group
- Inventors: Stephen M. Oronte; Lee Hall; Eric Jacobs
- Web page: https://patentgrep.com/patent/US12112585B2

## CPC

- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- H04W 4/029: Location-based management or tracking services
- G07C 5/0808: {Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005)}
- H04W 4/02: Services making use of location information
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 8/205: {Transfer to or from user equipment or user record carrier}
- H04W 8/24: Transfer of terminal data
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04W 48/08: Access restriction or access information delivery, e.g. discovery data delivery (signalling during connection H04W76/00)
- H04B 7/18506: {Communications with or from aircraft, i.e. aeronautical mobile service}
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION

## Abstract

An approach is provided for mobile transportation platform data capture. The approach, for instance, involves collecting through electronic means, a comprehensive aggregation of technical computing data, communications data, control systems data, systems configuration data, and network data on mobile transportation platforms (e.g., aircraft, automobiles, trains, ships, etc.) and the ecosystems they operate in. This would create a single comprehensive, searchable, repository of technical data for a specific, mobile platform event stamped for time and/or location.

## Claims

### Claim 1

A computer-implemented method comprising:
designating, by a processor, an ecosystem, wherein the ecosystem is an environment delineated by a perimeter that encompasses one or more systems, one or more devices, one or more networks, one or more signals or a combination thereof located inside the perimeter of the ecosystem;
collecting technical configuration data characterizing one or more technical properties of the one or more systems, the one or more devices, the one or more networks, the one or more signals, or the combination thereof located in the ecosystem at a data collection time;
aggregating the technical configuration data as a technical fingerprint data record;
determining geolocation data for the one or more systems, the one or more devices, the one or more networks, the one or more signals, or a combination thereof located in the ecosystem at the data collection time; and
tagging the technical fingerprint data record with the data collection time, the geolocation data, or a combination thereof,
wherein the tagged technical fingerprint data represents a technical configuration of the ecosystem as a whole at a time corresponding to the data collection time, and
wherein the technical configuration data comprises a firmware version, operating system patch status, and operating system versions of the devices located in the ecosystem at the data collection time.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
providing the technical fingerprint data record for a post-collection analysis.

### Claim 3 (depends on 2)

The method of claim 2, wherein the post-collection analysis includes a cyber-security analysis, cyber forensics analysis, or a combination thereof.

### Claim 4 (depends on 1)

The method of claim 1, the method further comprises:
providing a user interface presenting the collected technical configuration data in near real-time.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more systems, the one or more devices, the one or more networks, the one or more signals, or a combination thereof are local, remote, web-based, or virtual.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
initiating a discovery of the one or more systems, the one or more devices, the one or more networks, the one or more signals, or a combination thereof in the ecosystem via an electronic scanning, an electronic interrogation, an electronic inspection, or a combination thereof.

### Claim 7 (depends on 6)

The method of claim 6, wherein the discovery of the one or more systems, the one or more devices, the one or more networks, or a combination thereof is based on the electronic scanning, the electronic interrogation, the electronic inspection, or a combination thereof of one or more listening ports, one or more transmitting ports, or a combination thereof identified in the ecosystem.

### Claim 8 (depends on 1)

The method of claim 1, wherein the technical configuration data includes access data indicating logged-on users, configured user accounts, account details, uptime, access control information, access logs, software, or a combination thereof.

### Claim 9 (depends on 1)

The method of claim 1, wherein the technical configuration data further includes system properties, device properties, network properties, access logs, control logs, system logs, or a combination thereof.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
processing radio frequency signals collected from the ecosystem to identify the one or more systems, the one or more devices, the one or more networks, the one or more signals, or a combination thereof.

### Claim 11 (depends on 1)

The method of claim 1, wherein the technical configuration data includes a connection history of the one or more systems, the one or more devices, or a combination thereof with respect to the one or more networks, the ecosystem, or a combination thereof.

### Claim 12 (depends on 1)

The method of claim 1, wherein the technical configuration data includes a building, terminal, a gate, a dock, a nearby vehicle, a vendor, an employee, operations staff, a contractor, associated communications devices, a construction project, a facility repair, a facility inspection, or a combination thereof identified in the ecosystem.

### Claim 13 (depends on 1)

The method of claim 1, wherein the technical configuration data includes ownership information, identification information, or combination thereof of the one or more systems, the one or more devices, the one or more networks, the one or more signals, or a combination thereof.

### Claim 14 (depends on 1)

The method of claim 1, wherein the technical configuration data includes cyber-security data, and wherein the method further comprises:
processing the cyber-security data to determine one or more potential cyber-security vulnerabilities from among the one or more systems, the one or more devices, the one or more networks, the one or more signals, or a combination thereof; and
storing the one or more potential cyber-security vulnerabilities in the technical fingerprint data record.

### Claim 15 (depends on 14)

The method of claim 14, wherein the cyber-security data includes, at least in part, a time parameter, an access authorization, a system type, a system priority, a privacy setting, or a combination thereof.

### Claim 16 (depends on 1)

The method of claim 1, further comprising:
processing the technical fingerprint data record to determine whether the ecosystem has changed or does not meet a predetermined specification.

### Claim 17 (depends on 1)

The method of claim 1, wherein the technical fingerprint data record is created based on determining a planned change to the ecosystem.

### Claim 18 (depends on 1)

The method of claim 1, further comprising:
processing the technical fingerprint data record to determine whether to recommend an upgrade to the one or more systems, the one or more devices, the one or more networks, the ecosystem, or a combination thereof.

### Claim 19

An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
designate an ecosystem, wherein the ecosystem is an environment delineated by a perimeter that encompasses one or more systems, one or more devices, one or more networks, one or more signals or a combination thereof located inside the perimeter of the ecosystem;
collect technical configuration data characterizing one or more technical properties of the one or more systems, the one or more devices, the one or more networks, the one or more signals, or the combination thereof located in the ecosystem at a data collection time;
aggregate the technical configuration data as a technical fingerprint data record;
determine geolocation data for the one or more systems, the one or more devices, the one or more networks, the one or more signals, or a combination thereof located in the ecosystem at the data collection time; and
tag the technical fingerprint data record with the data collection time, the geolocation data, or a combination thereof,
wherein the tagged technical fingerprint data represents a technical configuration of the ecosystem as a whole at a time corresponding to the data collection time, and
wherein the technical configuration data comprises a firmware version, operating system patch status, and operating system versions of the devices located in the ecosystem at the data collection time.

### Claim 20

A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform:
designating an ecosystem, wherein the ecosystem is an environment delineated by a perimeter that encompasses one or more systems, one or more devices, one or more networks, one or more signals or a combination thereof located inside the perimeter of the ecosystem;
collecting technical configuration data characterizing one or more technical properties of the one or more systems, the one or more devices, the one or more networks, the one or more signals, or the combination thereof located in the ecosystem at a data collection time;
aggregating the technical configuration data as a technical fingerprint data record;
determining geolocation data for the one or more systems, the one or more devices, the one or more networks, the one or more signals, or a combination thereof located in the ecosystem at the data collection time; and
tagging the technical fingerprint data record with the data collection time, the geolocation data, or a combination thereof,
wherein the tagged technical fingerprint data represents a technical configuration of the ecosystem as a whole at a time corresponding to the data collection time, and
wherein the technical configuration data comprises a firmware version, operating system patch status, and operating system versions of the devices located in the ecosystem at the data collection time.
