# US 12,003,585 B2 · Session-based information exchange

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

- Number: US 12,003,585 B2
- Document ID: US12003585B2
- Status: Granted
- Kind: B2
- Application number: 16/435,399
- Filed: 2019-06-07
- Published: 2019-12-12
- Granted: 2024-06-04
- Earliest claimed: 2018-06-08
- Assignees: Vale Group LLC
- Applicants: Vulcan Inc.; Jo Lynn Allen
- Inventors: Richard Earl Simpkinson; Richard Ignacio Zaragoza; Jeffrey Alex Kramer; Keith Rosema; Alan Caplan; Paul G. Allen
- Web page: https://patentgrep.com/patent/US12003585B2

## CPC

- G06F 3/01: Input arrangements or combined input and output arrangements for interaction between user and computer (G06F3/16 takes precedence)
- H04L 67/14: Session management (for real-time applications in data packet communications networks H04L65/1066)
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06V 40/168: {Feature extraction; Face representation}
- G06V 40/172: {Classification, e.g. identification}
- H04L 67/52: specially adapted for the location of the user terminal
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Information sharing is initiated between devices based on identification, by one or more of the devices, of a context in which the information is to be shared. Services to provide the shared information are identified based on a mutually agreed level of sensitivity for the information sharing. Information is shared between the devices via the services. Use of the services to share information is stopped in response to a change in context identified by one or more of the devices.

## Claims

### Claim 1

A system, comprising:
at least one processor; and
a memory having stored thereon executable instructions that, in response to execution by the at least one processor, cause the system to:
determine to share information between a first device associated with a first entity and a second device associated with a second entity, the determination based at least in part on identification of a context in which sharing information is authorized, wherein the context is based at least in part on a visual identification of one or more aspects of an environment in which at least one of the first device or the second device is operating and indicates a mutual goal of the first and second entities, wherein the determination is further based at least in part on a correlation between the mutual goal and the environment, wherein the visual identification of the one or more aspects of the environment is based at least in part on visual data obtained from at least one of the first device or the second device;
identify one or more services available to provide information associated with the first entity to the second device, the one or more services identified based at least in part on a level of sensitivity associated with the identified context;
provide the information to the second device, based at least in part on the correlation and the one or more services; and
stop further sharing of the information in response to a change to the context of the information sharing.

### Claim 2 (depends on 1)

The system of claim 1, wherein the visual identification is based at least in part on identification of a facial characteristic of the second entity, the identification of the facial characteristic based at least in part on image data obtained by the system.

### Claim 3 (depends on 1)

The system of claim 1, wherein the memory has stored thereon executable instructions that, in response to execution by the at least one processor, cause the system to:
retrieve, from a database indexed by facial identity features, information pertaining to the second entity.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more services are identified based at least in part on the mutual goal of the first and second entities.

### Claim 5 (depends on 1)

The system of claim 1, wherein the memory has stored thereon executable instructions that, in response to execution by the at least one processor, cause the system to:
detect that the second entity is no longer in a vicinity of the first entity; and
determine that the context of the information sharing has changed based at least in part on the detection.

### Claim 6 (depends on 1)

The system of claim 1, wherein the context is determined based at least in part on location and schedule information associated with the first entity.

### Claim 7 (depends on 1)

The system of claim 1, wherein the visual identification is based at least in part on an observation by at least one of the first device or the second device of a session associated with information sharing between a plurality of entities.

### Claim 8

A processor-implemented method, comprising:
determining to share information between a first device associated with a first entity and a second device associated with a second entity, the determination based at least in part on a determination of a context of the information sharing wherein the context based at least in part on visual identification of an aspect of an environment in which at least one of the first or second devices is operating and an indication of a mutual goal of the first and second entities, the determination to share information being based at least in part on a correlation between the mutual goal and the environment, wherein the visual identification of the aspect of the environment is based at least in part on visual data obtained from at least one of the first or second devices;
identifying one or more services available to provide information associated with the first entity to the second device, the one or more services identified based at least in part on the context of the information sharing;
providing the information to the second device, based at least in part on the correlation the one or more services; and
stopping additional sharing of the information in response to a change to the context of the information sharing.

### Claim 9 (depends on 8)

The processor-implemented method of claim 8, wherein the identifying of the context is based at least in part on a visual identification of a facial characteristic of the second entity, the visual identification based at least in part on image data obtained by the first device.

### Claim 10 (depends on 8)

The processor-implemented method of claim 8, wherein the visual identification is based at least in part on image data obtained by the first device.

### Claim 11 (depends on 8)

The processor-implemented method of claim 8, further comprising: determining, between the first and second devices, a mutually agreed level of information sharing; and
identifying the one or more services available to provide information associated with the first entity to the second device, based at least in part on the mutually agreed level of information sharing and the mutual goal.

### Claim 12 (depends on 8)

The processor-implemented method of claim 8, further comprising:
retrieving, from a database indexed by facial characteristics, information pertaining to the second entity.

### Claim 13 (depends on 8)

The processor-implemented method of claim 8, further comprising:
determining that the context has changed based at least in part on a determination that the second entity is no longer within a vicinity of the first entity.

### Claim 14 (depends on 8)

The processor-implemented method of claim 8, wherein the context is determined based at least in part on at least one of a location of the first entity or a schedule of the first entity.

### Claim 15 (depends on 8)

The processor-implemented method of claim 8, wherein the change in context is determined based at least in part on accomplishment of the mutual goal.

### Claim 16

A non-transitory computer-readable storage medium having stored thereon executable instructions that, in response to being executed by one or more processors of a computing device, cause the computing device to at least:
determine to share information between a first device associated with a first entity and a second device associated with a second entity, the determination based at least in part on determination of a context of the information sharing wherein the context is based at least in part on a visual identification of one or more aspects of an environment in which at least one of the first or second devices is operating and indicative of a mutual goal of the first and second entities, the determination being based at least in part on a correlation between the mutual goal and the environment, wherein the visual identification of the one or more aspects of the environment is based at least in part on visual data obtained from at least one of the first or second devices;
identify one or more services available to provide information associated with the first entity to the second device, the one or more services identified based at least in part on the context of the information sharing, including the mutual goal;
provide the information to the second device, based at least in part on the correlation and the one or more services; and
terminate the information sharing in response to a change to the context of the information sharing, the change in context indicating that further sharing of information should be discontinued.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the context is determined based at least in part on visual data obtained by the first device.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the one or more services are selected based at least in part on the one or more services being capable of providing a mutually agreed level of information sharing, the mutually agreed level of information sharing determined based, at least in part, on the mutual goal.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, having stored thereon further executable instructions that, in response to being executed by one or more processors of an augmented reality device, cause the computing device to at least:
receive an indication that the context has changed, based at least in part on a determination that the first entity is no longer within a vicinity of the second entity.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the context is determined based at least in part on at least one of a location of the first device, schedule information for the first entity, information indicative of an object recognized in visual data obtained by first device, or information indicative of a person recognized in visual data obtained by the first device.
