IP Library Granted Patent US 10,212,165
Granted Patent B1
US 10,212,165 · App. 14/835,341 · Granted Feb 19, 2019

Secured vital sign data group streams

Inventors: Steve Petersen (Los Gatos, CA); Kesava Mallela (Sunnyvale, CA)
Assignee: VITAL CONNECT, INC.
H04L63/101G06F17/30887H04L65/4069H04L67/02H04L67/42
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 10,212,165
App. No.
14/835,341
Granted
Feb 19, 2019
Kind
B1
Abstract

A method and system for securely transmitting a plurality of data streams between a client device and a server that are in communication via standard Internet protocols are disclosed. The method comprises authenticating the client device by the server to create a Session ID and authorizing the client device to access the plurality of data streams by the server using at least one ACL Group, wherein a WebSocket connection is created between the client device and the server once the client device is both authenticated and authorized. The system comprises a client device and a server in communication with the client device via standard Internet protocols, wherein the server authenticates the client device to create a session, authorizes the client device to access the plurality of data streams using at least one ACL Group, wherein a WebSocket connection is created once the client device is both authenticated and authorized.

Claims (46)

1. A method for securely transmitting a plurality of data streams between a client device and a server that are in communication via standard Internet protocols, the method comprising:

detecting the plurality of data streams using a wearable device, wherein the wearable device, attached to a user, retrieves a plurality of physiological signals via one or more sensors embedded in the wearable device, and wherein the wearable device utilizes a plurality of algorithms to process raw waveforms of the plurality of physiological signals to form the plurality of data streams;

transmitting, by the wearable device, the plurality of data streams to the server for storage;

authenticating, by the server, the client device to create a session;

authorizing, by the server, the client device to access the plurality of data streams using at least one Access Control List (ACL) Group, wherein the ACL group comprises ACL value supporting multiple enabled bits per group, wherein a WebSocket connection is created by the server once the client device is both authenticated and authorized; and

transmitting, by the server the plurality of data streams to the client device via the WebSocket connection.

2. The method of claim 1 , wherein the WebSocket connection includes a unique URL that is based on the plurality of data streams.

3. The method of claim 2 , wherein a path component of the unique URL comprises a Type4 Globally Unique Identifier (GUID).

4. The method of claim 3 , further comprising:

maintaining, by the server, a look-up table of a plurality of GUIDs that are each associated with a specific data stream request by each client device.

5. The method of claim 1 , wherein the client device is any of a web services client server and a web services client browser.

6. The method of claim 1 , wherein the plurality of data streams comprises a group stream that includes a plurality of individual vital sign data streams.

7. The method of claim 1 , wherein the session includes a Session ID and identity information that is used on subsequent authentication requests by the client device.

8. The method of claim 1 , wherein the authenticating utilizes any of HTTP basic authentication, HTTP digest authentication, OpenID authentication, and OAuth authentication.

9. The method of claim 1 , wherein the authenticating further comprises:

receiving, by the server, an authentication request from the client device, wherein the authentication request includes a username and password;

authenticating, by the server, the username and password;

creating and storing, by the server, a Session ID associated with the session; and

transmitting, by the server, the Session ID to the client device.

10. The method of claim 1 , further comprising:

creating, by the client device, the at least one ACL Group, wherein the at least one ACL Group includes a member list with a client ID of the client device, a permission description, and a resource name associated with the permission description.

11. The method of claim 10 , wherein the authorizing further comprises:

receiving, by the server, a WebSocket request from the client device; and

checking, by the server, whether each of the plurality of data streams associated with the WebSocket request is authorized by the at least one ACL Group.

12. A system for securely transmitting a plurality of data streams, the system comprising:

a client device;

a server; and

a wearable device attached to a user to detect a plurality of data streams,

wherein the wearable device is configured to:

communicate with the server via standard Internet protocols,

retrieve a plurality of physiological signals via one or more sensors embedded in the wearable device,

utilize a plurality of algorithms to process raw waveforms of the plurality of physiological signals to form the plurality of data streams, and

transmit the plurality of data streams to the server for storage; and

wherein the server is configured to:

communicate with the client device via standard Internet protocols,

authenticate the client device to create a session,

authorize the client device to access the plurality of data streams using at least one Access Control List (ACL) Group,

wherein the ACL group comprises ACL value supporting multiple enabled bits per group,

create a WebSocket connection once the client device is both authenticated and authorized, and

transmit the plurality of data streams to the client device via the WebSocket connection.

13. The system of claim 12 , wherein the WebSocket connection includes a unique URL that is based on the plurality of data streams, further wherein a path component of the unique URL comprises a Type4 Globally Unique Identifier (GUID).

14. The system of claim 12 , wherein the server includes a look-up table of a plurality of GUIDs that are each associated with a specific data stream request by each client device.

15. The system of claim 12 , wherein the plurality of data streams comprises a group stream that includes a plurality of individual vital sign data streams.

16. The system of claim 12 , wherein the session includes a Session ID and identity information that is used on subsequent authentication requests by the client device.

17. The system of claim 12 , wherein the at least one ACL Group is created by the client device, further wherein the at least one ACL Group includes a member list with a client ID of the client device, a permission description, and a resource name associated with the permission description.

18. The system of claim 17 , wherein the server authorizes the client device further comprises the server receiving a WebSocket request from the client device and checking whether each of the plurality of data streams associated with the WebSocket request is authorized by the at least one ACL Group.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jul 5, 2024
From: INNOVATUS LIFE SCIENCES LENDING FUND I, LP
To: VITAL CONNECT, INC.
Reel/Frame 068146/0132 →
SECURITY INTEREST Recorded Jul 5, 2024
From: VITAL CONNECT, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 068146/0160 →
SECURITY INTEREST Recorded Jan 8, 2021
From: VITAL CONNECT, INC.
To: INNOVATUS LIFE SCIENCES LENDING FUND I, LP
Reel/Frame 054941/0651 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2021
From: OXFORD FINANCE LLC
To: VITAL CONNECT, INC.
Reel/Frame 054941/0743 →
SECURITY INTEREST Recorded Apr 9, 2020
From: VITAL CONNECT, INC.
To: OXFORD FINANCE LLC
Reel/Frame 052354/0752 →
RELEASE OF SECURITY INTEREST Recorded Oct 5, 2017
From: PERCEPTIVE CREDIT OPPORTUNITIES FUND, L.P.; PERCEPTIVE CREDIT OPPORTUNITIES GP, LLC
To: VITAL CONNECT, INC.
Reel/Frame 043797/0083 →
PATENT SECURITY AGREEMENT Recorded Jun 10, 2016
From: VITAL CONNECT, INC.
To: PERCEPTIVE CREDIT OPPORTUNITIES FUND, LP; PERCEPTIVE CREDIT OPPORTUNITIES GP, LLC
Reel/Frame 039012/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2015
From: PETERSEN, STEVE; MALLELA, KESAVA
To: VITAL CONNECT, INC.
Reel/Frame 036417/0533 →
Cited By (7)
US 1,072,837 US 1,119,639 US 1,124,917 US 12,364,403 US 12,521,021 US 12,521,039 US 12,566,811