IP Library Granted Patent US 10,891,155
Granted Patent B2
US 10,891,155 · App. 15/100,492 · Granted Jan 12, 2021

Wearable device task offloading to conserve processing resources

Inventors: Dattatraya Kulkarni (Bangalore, IN); Srikanth Nalluri (Bangalore, IN); Venkatasubrahmanyam Krishnapur (Bangalore, IN); Kaushal Dhruw (Bangalore, IN); Aravind Doss (Bangalore, IN); Raja Sinha (Bangalore, IN); Susmita Nayak (Fremont, CA); Yogesh Jain (Cupertino, CA)
Assignee: McAfee, LLC
G06F9/4881H04L63/0492H04L63/0853H04L67/10H04L67/322H04W4/80H04W4/90H04W12/003H04W12/06
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,891,155
App. No.
15/100,492
Granted
Jan 12, 2021
Kind
B2
Abstract

The present disclosure relates to a system and method for providing a service on a wearable device where the wearable device is limited in its functionality in some way when compared with a companion device. In particular, the disclosure describes use cases for configuring the wearable device, and use cases for configuring a wearable device and performing service application functions on the wearable device while leveraging a companion device.

Claims (55)

1. A wearable device, comprising:

a memory element operable to store electronic code; and

a processor operable to execute instructions associated with the electronic code, said instructions for leveraging a companion device when in proximity to the wearable device to conserve resources of the wearable device, such that the wearable device is configured to

receive a token from the companion device via a message channel between the wearable device and the companion device, wherein the message channel is Bluetooth or Near Field Communication (NFC);

output the token via a display, a haptic output, or a speaker, the token having a limited time to live;

configure a push message channel mapped to the token;

receive a configuration of the wearable device over the push message channel;

receive a request to perform a task;

receive metadata with the request;

determine a priority level associated with the request, based on the metadata;

perform the task, if the priority level is high;

queue the task, if the priority level is low;

determine that the companion device is in proximity to the wearable device;

configure the message channel between the wearable device and the companion device when the companion device is in proximity to the wearable device; and

perform the task using the message channel and one or more resources of the companion device.

2. The wearable device of claim 1 , further comprising:

a proximity detector configured to receive a notification from the companion device, wherein the proximity detector is implemented through Bluetooth Low Energy or a Near Field Communication channel, and the task is performed using the message channel and the one or more resources of the companion device, based on a determination that the companion device is in proximity to the wearable device.

3. The wearable device of claim 1 , wherein the message channel is a low energy communication channel.

4. The wearable device of claim 1 , wherein the request to perform the task is received from a cloud service.

5. One or more non-transitory, tangible, computer-readable storage media encoded with instructions that, when executed, cause one or more processing units to perform operations for leveraging a companion device when in proximity to a wearable device to conserve resources of the wearable device, wherein the operations comprise:

receiving a token from the companion device via a message channel between the wearable device and the companion device, wherein the message channel is Bluetooth or Near Field Communication (NFC);

outputting the token via a display, a haptic output, or a speaker of the wearable device, the token having a limited time to live;

configuring a push message channel mapped to the token;

receiving a configuration of the wearable device over the push message channel;

receiving a request to perform a task;

receiving metadata with the request;

determining a priority level associated with the request, based on the metadata;

performing the task, if the priority level is high;

queueing, by the wearable device, the task, if the priority level is low;

determining that the companion device is in proximity to the wearable device;

configuring the message channel between the wearable device and the companion device when the companion device is in proximity to the wearable device; and

performing the task using the message channel and one or more resources of the companion device.

6. The media of claim 5 , wherein the operations further comprise:

receiving a notification from the companion device with a proximity detector, wherein the proximity detector is implemented through Bluetooth Low Energy or a Near Field Communication channel, and the task is performed using the message channel and the one or more resources of the companion device, based on a determination that the companion device is in proximity to the wearable device.

7. The media of claim 5 , wherein the message channel is a low energy communication channel.

8. The media of claim 5 , wherein the request to perform the task is received from a cloud service.

9. A method for leveraging a companion device when in proximity to a wearable device to conserve resources of the wearable device, comprising:

receiving a token from the companion device via a message channel between the wearable device and the companion device, wherein the message channel is Bluetooth or Near Field Communication (NFC);

outputting the token via a display, a haptic output, or a speaker of the wearable device, the token having a limited time to live;

configuring a push message channel mapped to the token;

receiving a configuration of the wearable device over the push message channel;

receiving a request to perform a task;

receiving metadata with the request;

determining a priority level associated with the request, based on the metadata;

performing the task, if the priority level is high;

queueing, by the wearable device, the task, if the priority level is low;

determining that the companion device is in proximity to the wearable device;

configuring the message channel between the wearable device and the companion device when the companion device is in proximity to the wearable device; and

performing the task using the message channel and one or more resources of the companion device.

10. The method of claim 9 , further comprising:

receiving the token at a management console in communication with a service remote from the wearable device.

11. The method of claim 9 , further comprising:

receiving a notification from the companion device with a proximity detector implemented through Bluetooth Low Energy or a Near Field Communication channel, wherein the task is performed using the message channel and the one or more resources of the companion device, based on a determination that the companion device is in proximity to the wearable device.

12. The method of claim 9 , wherein the message channel is a low energy communication channel.

13. The method of claim 9 , wherein the request to perform the task is received from a cloud service.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
Priority Claims (1)
IN 27/CHE/2014 · Jan 3, 2014 · national
Continuity (1)
Related Publication 20160299779A1 · Oct 13, 2016