IP Library › Granted Patent US 12,206,653
Granted Patent B2
US 12,206,653 · App. 18/098,147 · Granted Jan 21, 2025

Data exchange with resource constrained technology in surgical environment

Inventor: Christopher R. Carter (Haywards Heath, GB)
H04L63/0442G16H80/00G06K7/1417G06K19/06112
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,206,653
App. No.
18/098,147
Granted
Jan 21, 2025
Kind
B2
Abstract

A system and method for performing a secure data transfer between computing devices comprise registering a resource-constrained computing device with a cloud-based computer. A client computing device generates session state information regarding the client computing device in an electronic communication exchange with at least one remote computing device. An identifier provides a location of the session state information stored at a cloud-based computer. A machine-readable code associated with the identifier is displayed for querying the cloud for the stored session state information. The resource-constrained computing device uses the machine-readable code to retrieve the session state information. The resource-constrained computing device uses the session state information to join the electronic communication exchange. Alternatively, in lieu of a machine-readable code, a cryptography process is performed, which includes generating a public cryptographic certificate associated with an immutable identifier of a portable device to be integrated in the exchange.

Claims (38)

1. A method for performing a secure data transfer between computing devices, comprising:

registering a resource-constrained computing device with a cloud-based computer;

generating, by a client computing device, session state information regarding the client computing device in an electronic communication exchange with at least one remote computing device;

storing the session state information at the cloud-based computer;

generating an identifier that provides a location of the session state information stored at the cloud-based computer;

displaying a machine-readable code associated with the identifier for querying the cloud-based computer for the stored session state information;

processing, by the resource-constrained computing device, the machine-readable code to retrieve the session state information from the cloud-based computer; and

processing, by the resource-constrained computing device, the session state information to integrate the resource-constrained computing device with the client computing device to participate in the electronic communication exchange with the at least one remote computing device, the method further comprising:

determining a client-side change in the session state information;

sending a refresh state of the session state information including the client-side change to the cloud-based computer;

storing at the cloud-based computer the refresh state of the session state information;

providing the stored refresh state of the session state information a key value including a unique index generated by the cloud-based computer in response to a request by the stationary computing device to store the stored refresh state of the session state information; and

displaying the machine-readable code as a visual representation of the key value.

2. The method of claim 1 , wherein the resource-constrained computing device includes a wearable computing device.

3. The method of claim 1 , wherein the session state information includes a token that permits the resource-constrained computing device to participate in the electronic communication exchange.

4. The method of claim 1 , wherein registering the resource-constrained computing device includes generating an asymmetric key encryption scheme for securing the session state information.

5. The method of claim 1 , wherein registering the resource-constrained computing device includes creating a cryptographic key/certificate pair so that the resource-constrained computing device can sign subsequent requests and be authenticated as a registered device.

6. The method of claim 1 , wherein the data communication exchange complies with a Session Initiation Protocol (SIP).

7. The method of claim 1 , further comprising:

generating, by the stationary computing device, a unique index; and

retrieving, by the wearable device, the session state information according to the unique index.

8. The method of claim 1 , wherein the electronic communication exchange includes an exchange of at least one of video, audio, and data.

9. A method for performing a secure data transfer between computing devices, comprising:

registering a portable device with a cloud-based computer, including:

generating a public cryptographic certificate associated with an immutable identifier of the portable device; and

generating a private key associated with the public cryptographic certificate;

generating, by a client computing device, session credentials regarding an electronic communication exchange between the client computing device and at least one remote computing device;

encrypting the session credentials using the public cryptographic certificate;

storing the encrypted session credentials at the cloud-based computer;

decrypting, by the portable device, the encrypted session credentials using the private key; and

processing, by the portable device, the session credentials to integrate the portable device with the stationary computing device to participate in the electronic communication exchange with the client computing device and at least one remote computing device, the method further comprising:

determining a client-side change in the session credentials;

sending a refresh state of the session credentials including the client-side change to the cloud-based computer;

storing at the cloud-based computer the refresh state of the session credentials;

providing the stored refresh state of the session credentials a key value including a unique index generated by the cloud-based computer in response to a request by the stationary computing device to store the stored refresh state of the session credentials; and

displaying a machine-readable code as a visual representation of the key value.

10. The method of claim 9 , further comprising: using a mobile computing device logged into a session including the electronic communication exchange to obtain the immutable identifier.

11. The method of claim 9 , wherein the session credentials include the immutable identifier.

Continuity (2)
Provisional Application 63300525 · Jan 18, 2022
Related Publication 20230231834A1 · Jul 20, 2023
References Cited (15)
US 10764752B1 · Avetisov · 2020 [cited by examiner]
US 11113665B1 · Rose · 2021 [cited by examiner]
US 20120011237A1 · Bagwandeen · 2012 [cited by applicant]
US 20140277595A1 · Nixon et al. · 2014 [cited by applicant]
US 20160087933A1 · Johnson · 2016 [cited by examiner]
US 20170099293A1 · Tan · 2017 [cited by examiner]
US 20170235490A1 · Tan · 2017 [cited by examiner]
US 20180278612A1 · Pattar · 2018 [cited by examiner]
US 20190261174A1 · Adler · 2019 [cited by examiner]
US 20210266303A1 · Pollutro · 2021 [cited by examiner]
US 20220012795A1 · Vannoni et al. · 2022 [cited by applicant]
WO 2013022780A1 · 2013 [cited by applicant]
International Search Report and Written Opinion in PCT/US23/10897 mailed on Jun. 27, 2023. [cited by applicant]
Invitation to Pay Addition Fees in PCT/US23/10897 mailed on Apr. 17, 2023. [cited by applicant]
International Preliminary Report on Patentability in PCT/US23/10897 mailed on Aug. 2, 2024. [cited by applicant]