IP Library Granted Patent US 9,619,771
Granted Patent B2
US 9,619,771 · App. 14/679,958 · Granted Apr 11, 2017

Systems and methods for digital workflow and communication

Inventors: Raghav Rao (Fremont, CA); Peter Bisroev (New York, NY); Yan-David Erlich (San Francisco, CA); Ryan Alexander Junee (San Francisco, CA)
Assignee: Parsable, Inc.
G06Q10/06316G06F3/0481G06F17/2247H04L63/0442H04L63/061H04L63/0807H04L63/0846H04L63/0853H04L67/02H04L67/10
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,619,771
App. No.
14/679,958
Granted
Apr 11, 2017
Kind
B2
Abstract

Systems and methods for authoring and performing procedural workflows, and engaging in multimedia communication, remote assistance, training, data entry, inventory management, authentication, and secure networking using a hands-free or substantially hands-free wearable digital device are described. In one implementation, a user logs into a secure network using existing credentials, and a Quick Response Code is generated to temporarily authorize the user's wearable device within the secure network. In another implementation, information is encrypted and transferred between a computing device and a remote system, and the computing device is verified as being connected to a particular network and located within a particular geofence. In a further implementation, an interface for authoring a procedural workflow includes defining workflow steps based on selected primitives, and displaying rendered previews of the workflow as it would appear on different user devices.

Claims (29)

1. A method performed by a computing device, the method comprising:

encrypting information comprising a secret and a public key of the computing device using a public key of a remote system;

sending the encrypted information to the remote system;

receiving a response to the encrypted information from the remote system and decrypting the response using a private key of the computing device;

determining at a first time that the decrypted response matches the secret and based thereon:

verifying that the computing device is connected to a first network;

verifying that the computing device is located within a first geofence;

verifying that an environment of the computing device has not been altered in an unauthorized manner by determining whether the remote system is legitimate, wherein determining whether the remote system is legitimate comprises measuring data packet round trip time to determine whether a distance between the computing device and the remote system indicates that the computing device and the remote system are within a same geofence; and

determining at a second time following the first time that the computing device is not connected to the first network or is not within the first geofence, and based thereon, performing one or more of: erasing application data stored on the computing device and erasing an application stored on the computing device.

2. The method of claim 1 , further comprising determining that a location of the computing device has changed.

3. The method of claim 1 wherein determining at the second time further comprises determining that the computing device is connected to a second network wherein the second is not an approved network.

4. The method of claim 1 wherein the secret is a random number.

5. The method of claim 1 wherein the computing device is a wearable computing device.

6. The method of claim 1 wherein verifying that the computing device is connected to a first network comprises verifying that a service set identifier (SSID) of a network that the computing device is connected to matches an SSID for the first network.

7. A system comprising:

one or more computing devices programmed to perform operations comprising:

encrypting information comprising a secret and a public key of the computing device using a public key of a remote system;

sending the encrypted information to the remote system;

receiving a response to the encrypted information from the remote system and decrypting the response using a private key of the computing device;

determining at a first time that the decrypted response matches the secret and based thereon:

verifying that the computing device is connected to a first network;

verifying that the computing device is located within a first geofence;

verifying that an environment of the computing device has not been altered in an unauthorized manner by determining whether the remote system is legitimate, wherein determining whether the remote system is legitimate comprises measuring data packet round trip times to determine whether a distance between the computing device and the remote system indicates that the computing device and the remote system are within a same geofence; and

determining at a second time following the first time that the computing device is not connected to the first network or is not within the first geofence, and based thereon, performing one or more of: erasing application data stored on the computing device and erasing an application stored on the computing device.

8. The system of claim 7 , wherein the operations further comprise determining that a location of the computing device has changed.

9. The system of claim 7 wherein determining at the second time further comprises determining that the computing device is connected to a second network wherein the second is not an approved network.

10. The system of claim 7 wherein the secret is a random number.

11. The system of claim 7 wherein the computing device is a wearable computing device.

12. The system of claim 7 wherein verifying that the computing device is connected to a first network comprises verifying that a service set identifier (SSID) of a network that the computing device is connected to matches an SSID for the first network.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2025
From: BARINGS FINANCE LLC
To: PARSABLE, INC.
Reel/Frame 071985/0958 →
PATENT SECURITY AGREEMENT Recorded Aug 8, 2025
From: EPS US, LLC; PARSABLE, INC.
To: BARINGS FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 072336/0493 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 19, 2024
From: TRIPLEPOINT CAPITAL LLC
To: PARSABLE, INC.
Reel/Frame 068999/0101 →
PLAIN ENGLISH INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 30, 2023
From: PARSABLE, INC.
To: TRIPLEPOINT CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 064783/0508 →
CHANGE OF NAME Recorded Jun 8, 2023
From: WEARABLE INTELLIGENCE, INC.
To: PARSABLE, INC.
Reel/Frame 063927/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: RAO, RAGHAV; BISROEV, PETER; ERLICH, YAN-DAVID; JUNEE, RYAN
To: WEARABLE INTELLIGENCE, INC.
Reel/Frame 035596/0439 →
Continuity (2)
Provisional Application 61975800 · Apr 5, 2014
Related Publication 20150288666A1 · Oct 8, 2015