IP Library Granted Patent US 9,800,556
Granted Patent B2
US 9,800,556 · App. 14/610,869 · Granted Oct 24, 2017

Systems and methods for providing data security services

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 9,800,556
App. No.
14/610,869
Granted
Oct 24, 2017
Kind
B2
Abstract

Embodiments described herein provide enhanced computer- and network-based systems and methods for providing data security with respect to computing services, such as a digital transaction service (DTS). Example embodiments further provide a discovery service that enables nodes that are included in, or otherwise communicatively coupled to, the DTS to actively or passively “discover” roles and keys associated with the nodes. These node roles are associated with the various services provided by the DTS. A security module provides at least a portion of the security services.

Claims (30)

1. A method for providing security services that are associated with an online service, the online service includes a digital transaction service that is at least partially provided by a computing cluster that includes a first node, the method comprising employing a security module that is distinct from the computing cluster to:

generate a session key, wherein the session key is a symmetric session key;

associate the session key with the first node and a second node;

receive payload data originating from the first node;

symmetrically encrypt the received payload data based on the session key; and

provide a first message to the second node, wherein the first message includes the encrypted payload data.

2. The method system of claim 1 , the method further comprising employing the security module to:

receive a second key that is associated with the second node;

encrypt the session key based on the received second key that is associated with the second node; and

provide the encrypted session key to a key manager that is associated with the second node.

3. The method of claim 1 , wherein the first message is transmitted by the second node to the first node, and subsequently the first node transmits the first message to the security module.

4. The method of claim 1 , wherein the method further comprises employing the security module to:

receive additional payload data originating from the second node, wherein the received additional payload data is symmetrically encrypted;

symmetrically decrypting the additional payload data based on the session key; and

provide a second message to the first node, wherein the second message includes the decrypted additional payload data.

5. The method of claim 1 , the method further comprising employing a key manager included in the security module to:

store the session key;

actively safeguard the stored session key; and

in response to a request from the online service, delete the stored key.

6. A non-transitory computer-readable medium including instructions that, when executed by a computing system having a computing cluster, perform a method that enables a security module that is distinct from the computing cluster to provide security services to a plurality of nodes that are distinct from the computing system executing the instructions, wherein the plurality of nodes includes a first node that is included in a digital transaction service, the method comprising:

generating a session key;

associating the session key with a secure data exchange session between the first node and a second node;

receiving payload data originating from the first node;

encrypting the received payload data based on the session key; and

providing a first message to the second node, wherein the first message includes the encrypted payload data.

7. The computer-readable medium of claim 6 , the method further comprising:

encrypting the session key based on a key associated with the second node; and

providing the encrypted session key to a key manager associated with the second node.

8. The computer-readable medium of claim 6 , wherein the session key is a symmetric session key associated with a persistently secure data exchange session between the first and the second nodes.

9. The computer-readable medium of claim 6 , wherein the second node is distinct from the plurality of nodes.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2025
From: SILICON VALLEY BANK
To: DOCUSIGN, INC.
Reel/Frame 071759/0390 →
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 →
SECURITY AGREEMENT Recorded May 12, 2015
From: DOCUSIGN, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 035638/0488 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2015
From: STEEVES, DAVID; FLEISCHMAN, ERIC
To: DOCUSIGN, INC.
Reel/Frame 034858/0222 →