IP Library Granted Patent US 11,290,457
Granted Patent B2
US 11,290,457 · App. 16/910,062 · Granted Mar 29, 2022

Cloud-based coordination of remote service appliances

Inventors: Donald Grant Peterson (Kirkland, WA); Eric Fleischman (Redmond, WA)
Assignee: DOCUSIGN, INC.
H04L63/10G06F21/60G06F21/602G06F21/604G06F21/62G06F21/6218H04L9/3247H04L12/4625H04L63/102H04L67/10H04L67/141H04L67/327H04L67/42H04L67/02H04L2463/101
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 11,290,457
App. No.
16/910,062
Granted
Mar 29, 2022
Kind
B2
Abstract

Systems, and methods are provided to provide cloud-based coordination of customer premise service appliances. A system can include a cloud-based service platform, which includes a coordination server and a cloud-based service appliance, and an on-premise service appliance. The coordination server is configured to establish a service session, select a service appliance, and control a sequence of operations on the selected service appliance. Establishing the service session can include establishing a service session with a first client in response to a service request received from the first client, the first client associated with an account including a service policy. Selecting the service appliance can include selecting the cloud-based service appliance or the on-premise service appliance, based on the service policy, to handle the service request. Upon selection of the on-premise service appliance, the coordination server controls a sequence of operations performed by the on-premise service appliance to satisfy the service request.

Claims (37)

1. A method comprising:

accessing, by an application running on a client device, an encrypted document from a cloud server that does not have access to an unencrypted version of the encrypted document;

requesting, by the application, the document be decrypted by a local server;

receiving, by the application, a modification to the decrypted document;

requesting, by the application, that the local server encrypt metadata representative of the modification; and

providing, by the application, the encrypted metadata representative of the modification to the cloud server for storage in conjunction with the encrypted document.

2. The method of claim 1 , wherein the cloud server and the local server comprise different servers, and wherein the local server implements one or more functionalities of the cloud server for use by the client device.

3. The method of claim 1 , wherein the application is configured to request that the document be decrypted by the local server in response to determining that document includes sensitive information.

4. The method of claim 1 , wherein the decrypted document is not provided to the cloud server.

5. The method of claim 1 , wherein the application comprises one or more of a web client and a cloud service application.

6. The method of claim 1 , wherein requesting that the document be decrypted comprises requesting a decryption key from the local server for use by the signing application in decrypting the document.

7. The method of claim 1 , wherein the modification comprises one or more of an edit to the document, an addition to the document, a signature applied to the document, and an operation performed on the document.

8. A non-transitory computer-readable storage medium storing executable instructions that, when executed by a hardware processor, cause the hardware processor to perform steps comprising:

accessing, by an application running on a client device, an encrypted document from a cloud server that does not have access to an unencrypted version of the encrypted document;

requesting, by the application, the document be decrypted by a local server;

receiving, by the application, a modification to the decrypted document;

requesting, by the application, that the local server encrypt metadata representative of the modification; and

providing, by the application, the encrypted metadata representative of the modification to the cloud server for storage in conjunction with the encrypted document.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the cloud server and the local server comprise different servers, and wherein the local server implements one or more functionalities of the cloud server for use by the client device.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the application is configured to request that the document be decrypted by the local server in response to determining that document includes sensitive information.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the decrypted document is not provided to the cloud server.

12. The non-transitory computer-readable storage medium of claim 8 , wherein requesting that the document be decrypted comprises requesting a decryption key from the local server for use by the signing application in decrypting the document.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the modification comprises one or more of an edit to the document, an addition to the document, a signature applied to the document, and an operation performed on the document.

14. A system comprising:

a hardware processor; and

a non-transitory computer-readable storage medium storing executable instructions that, when executed by the hardware processor, cause the hardware processor to perform steps comprising:

accessing, by an application running on a client device, an encrypted document from a cloud server that does not have access to an unencrypted version of the encrypted document;

requesting, by the application, the document be decrypted by a local server;

receiving, by the application, a modification to the decrypted document;

requesting, by the application, that the local server encrypt metadata representative of the modification; and

providing, by the application, the encrypted metadata representative of the modification to the cloud server for storage in conjunction with the encrypted document.

15. The system of claim 14 , wherein the cloud server and the local server comprise different servers, and wherein the local server implements one or more functionalities of the cloud server for use by the client device.

16. The system of claim 14 , wherein the application is configured to request that the document be decrypted by the local server in response to determining that document includes sensitive information.

17. The system of claim 14 , wherein the decrypted document is not provided to the cloud server.

18. The system of claim 14 , wherein the application comprises one or more of a web client and a cloud service application.

19. The system of claim 14 , wherein requesting that the document be decrypted comprises requesting a decryption key from the local server for use by the signing application in decrypting the document.

20. The system of claim 14 , wherein the modification comprises one or more of an edit to the document, an addition to the document, a signature applied to the document, and an operation performed on the document.

Assignments (5)
PATENT SECURITY AGREEMENT Recorded May 23, 2025
From: DOCUSIGN, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 071337/0240 →
RELEASE OF SECURITY INTEREST IN PATENTS (054943/0358) Recorded May 22, 2025
From: BANK OF AMERICA, N.A.
To: DOCUSIGN, INC.
Reel/Frame 071337/0148 →
SECURITY INTEREST Recorded Jan 11, 2021
From: DOCUSIGN, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054943/0358 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD SECOND ASSIGNOR PREVIOUSLY RECORDED AT REEL: 053836 FRAME: 0986. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 24, 2020
From: PETERSON, DONALD GRANT; FLEISCHMAN, ERIC
To: DOCUSIGN, INC.
Reel/Frame 053866/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2020
From: PETERSON, DONALD G.
To: DOCUSIGN, INC.
Reel/Frame 053836/0986 →