# US 12,120,220 B2 · Systems and methods for facilitating asynchronous secured point-to-point communications

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

- Number: US 12,120,220 B2
- Document ID: US12120220B2
- Status: Granted
- Kind: B2
- Application number: 18/175,292
- Filed: 2023-02-27
- Published: 2023-07-06
- Granted: 2024-10-15
- Earliest claimed: 2021-06-28
- Assignees: Shayre, Inc.
- Applicants: Shayre, Inc.
- Inventors: Christopher John Woodward; Christopher Joseph Monte; Matthew Lyle Comeione
- Web page: https://patentgrep.com/patent/US12120220B2

## CPC

- H04L 9/0825: {using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates}
- H04L 9/088: {Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms (network architectures or network communication protocols for using time-dependent keys in a packet data network H04L63/068)}
- H04L 9/0891: {Revocation or update of secret information, e.g. encryption key update or rekeying}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for facilitating asynchronous secured point-to-point communications between a first user and a second user are disclosed. Particularly, the communications do not require centralized storage. Exemplary implementations may: store information electronically, including different types of client-specific information, hardware information, key information, and permission information; receive a communication request from a first user; transfer a response to the communication request; receive a status check request from the second user; transfer a response to the status check request; receive a transfer request from the second user; transfer a response to the transfer request; receive a status request from the first user; and transfer a response to the status request.

## Claims

### Claim 1

A system configured to facilitate asynchronous establishment of a secured point-to-point connection between a first client computing platform having first non-centralized storage associated with a first user and a second client computing platform having second non-centralized storage associated with a second user, wherein the secured point-to-point connection facilitates communication between the first user and the second user without requiring centralized storage, the system comprising:
an authorization platform having one or more hardware processors configured by machine-readable instructions to:
receive a communication request from the first user via the first client computing platform, wherein the communication request includes: (i) a first machine identifier associated with the first client computing platform, (ii) a payload identifier that identifies a payload on the first non-centralized storage, and (iii) a recipient identifier that identifies the second user as intended recipient of the payload;
transfer a first response to the communication request to the first client computing platform, wherein the first response indicates the communication request has been accepted by the authorization platform;
receive a status check request from the second user via the second client computing platform, wherein the status check request includes a second machine identifier associated with the second client computing platform;
transfer a second response to the status check request to the second client computing platform, wherein the second response indicates the status check request has been accepted by the authorization platform;
receive a transfer request from the second user via the second client computing platform, wherein the transfer request identifies the communication request; and
transfer a third response to the transfer request to the second client computing platform, wherein the third response indicates the transfer request has been accepted by the authorization platform; and
wherein the first client computing platform and the second client computing platform are configured to:
securely establish the secured point-to-point connection between the first client computing platform and the second client computing platform in accordance with the communication request for the communication of the payload; and
securely communicate the payload from the first non-centralized storage of the first client computing platform to the second non-centralized storage of the second client computing platform.

### Claim 2 (depends on 1)

The system of claim 1, wherein the first response includes a first standard HyperText Transfer Protocol (HTTP) status code.

### Claim 3 (depends on 1)

The system of claim 1, wherein the second response includes a second standard HyperText Transfer Protocol (HTTP) status code, and wherein the second response includes particular information that identifies the communication request.

### Claim 4 (depends on 1)

The system of claim 1, wherein the second client computing platform is configured to store the payload in the second non-centralized storage.

### Claim 5 (depends on 1)

The system of claim 1, wherein the communication request further includes a client-provided user identifier that identifies the first user, and wherein the first machine identifier is associated with a first public key that is used for Public Key Infrastructure (PKI).

### Claim 6 (depends on 1)

The system of claim 1, wherein receiving the status check request is performed periodically, and wherein receiving the status check is performed periodically.

### Claim 7 (depends on 1)

The system of claim 1, wherein the communication request is a share request, and wherein the asynchronous secured point-to-point communications are used for peer-to-peer file sharing between the first user and the second user.

### Claim 8 (depends on 7)

The system of claim 7, wherein the payload identifier represents a folder array including multiple file folders, wherein the payload includes electronic files in the multiple file folders, wherein the electronic files are stored on the first non-centralized storage.

### Claim 9

A method of facilitating asynchronous establishment of a secured point-to-point connection between a first client computing platform having first non-centralized storage associated with a first user and a second client computing platform having second non-centralized storage associated with a second user, wherein the secured point-to-point connection facilitates communication between the first user and the second user without requiring centralized storage, the method comprising:
receiving a communication request from the first user via the first client computing platform, wherein the communication request includes: (i) a first machine identifier associated with the first client computing platform, (ii) a payload identifier that identifies a payload on the first non-centralized storage, and (iii) a recipient identifier that identifies the second user as intended recipient of the payload;
transferring a first response to the communication request to the first client computing platform, wherein the first response indicates the communication request has been accepted;
receiving a status check request from the second user via the second client computing platform, wherein the status check request includes a second machine identifier associated with the second client computing platform;
transferring a second response to the status check request to the second client computing platform, wherein the second response indicates the status check request has been accepted;
receiving a transfer request from the second user via the second client computing platform, wherein the transfer request identifies the communication request;
transferring a third response to the transfer request to the second client computing platform, wherein the third response indicates the transfer request has been accepted;
securely establishing, by the first client computing platform and the second client computing platform, the secured point-to-point connection between the first client computing platform and the second client computing platform in accordance with the communication request for the communication of the payload; and
securely communicating the payload from the first non-centralized storage of the first client computing platform to the second non-centralized storage of the second client computing platform.

### Claim 10 (depends on 9)

The method of claim 9, wherein the first response includes a first standard HyperText Transfer Protocol (HTTP) status code.

### Claim 11 (depends on 9)

The method of claim 9, wherein the second response includes a second standard HyperText Transfer Protocol (HTTP), and wherein the second response includes particular information that identifies the communication request.

### Claim 12 (depends on 9)

The method of claim 9, further comprising:
storing the payload in the second non-centralized storage.

### Claim 13 (depends on 9)

The method of claim 9, wherein the communication request further includes a client-provided user identifier that identifies the first user, and wherein the first machine identifier is associated with a first public key that is used for Public Key Infrastructure (PKI).

### Claim 14 (depends on 9)

The method of claim 9, wherein receiving the status check request is performed periodically, and wherein receiving the status check is performed periodically.

### Claim 15 (depends on 9)

The method of claim 9, wherein the communication request is a share request, and wherein the asynchronous secured point-to-point communications are used for peer-to-peer file sharing between the first user and the second user.

### Claim 16 (depends on 15)

The method of claim 15, wherein the payload identifier represents a folder array including multiple file folders, wherein the payload includes electronic files in the multiple file folders, wherein the electronic files are stored on the first non-centralized storage.
