IP Library Granted Patent US 10,206,100
Granted Patent B2
US 10,206,100 · App. 15/101,479 · Granted Feb 12, 2019

Secure context sharing for priority calling and various personal safety mechanisms

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
H04W12/06G06F21/6245H04L63/18H04L67/10H04L67/26H04L67/327H04M3/42017H04M3/436H04W4/16H04W4/60H04M2203/551H04W4/02H04W4/027H04W4/029H04W4/12H04W4/90
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,206,100
App. No.
15/101,479
Granted
Feb 12, 2019
Kind
B2
Abstract

The present disclosure relates to a system and method for providing a secure context exchange cloud service which enables context information to be shared among devices, and providing a safety application which utilizes the context information being shared. In one example, the context exchange cloud service provides secure exchange of the context information, which in turn enables a safety application to enhance personal safety.

Claims (60)

1. A first electronic 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 receiving user communications and first context information associated with user communications, such that the first electronic device is configured to:

receive a first incoming user communication from a second electronic device through a first channel wherein the first channel is a communication channel;

receive, from a context exchange cloud service, a request requesting approval to allow context information associated with a user of the second electronic device to be shared with the first electronic device;

transmit, to the context exchange cloud service, a response indicating the approval;

receive the first context information from the context exchange cloud service through a second channel that is out-of-band with respect to the first communication channel, wherein the out-of-band channel is configured to operate without interfering with the first channel;

determine whether the context information corresponds to the first incoming user communication; and

in response to determining that the first context information corresponds to the first incoming user communication, process the first incoming user communication based on the first context information.

2. The first electronic device of claim 1 , wherein the first electronic device is further configured to:

configure the second channel as a push message channel for receiving further context information associated with the second electronic device from the context exchange cloud service.

3. The first electronic device of claim 2 , wherein the further context information comprises a plurality of location information associated with the second electronic device.

4. The first electronic device of claim 3 , wherein the first electronic device is further configured to generate a map image representing the plurality of location information and rendering the map image for display on the first electronic device.

5. The first electronic device of claim 2 , wherein the further context information comprises a notification that context information associated with the second electronic device received at the context exchange cloud service violates one or more policies.

6. The first electronic device of claim 1 , wherein the first electronic device is further configured to:

determine context information associated with the first electronic device; and

transmit a third context information associated with the first electronic device to the context exchange cloud service over the second channel.

7. The first electronic device of claim 1 , wherein the context information comprises one or more of the following: priority information, location information, geo-fence information, reputation of location information, biometric information, time information, electronic device information, and priority media content.

8. The first electronic device of claim 1 , wherein the first communication channel comprises a voice call channel, and the second channel comprises a data communication channel.

9. The first electronic device of claim 1 , wherein the first incoming user communication is an incoming voice and/or video call, and the first context information indicates the incoming call is a priority call.

10. The first electronic device of claim 1 , wherein the first context information is received in a Short Messaging Service message and/or a Multimedia Messaging Service message.

11. The first electronic device of claim 1 , wherein processing the first incoming user communication based on the first context information comprises:

adjusting ringtone settings of the first electronic device based on the first context information.

12. The first electronic device of claim 1 , wherein processing the first incoming user communication based on the first context information comprises:

generating an overlay comprising the first context information; and

rendering the overlay for display on the first electronic device.

13. The first electronic device of claim 1 , wherein processing the first incoming user communication based on the first context information comprises:

determining whether a history of incoming communications includes the first incoming communication; and

in response to determining that the history includes the first incoming communication, rendering a notification for output by the first electronic device indicating a priority incoming communication has completed or was missed.

14. 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 receiving user communications and first context information associated with user communications at a first electronic device, the operations comprising:

receiving a first incoming user communication from a second electronic device through a first channel wherein the first channel is a communication channel;

receiving, from a context exchange cloud service, a request requesting approval to allow context information associated with a user of the second electronic device to be shared with the first electronic device, prior to receiving the first context information; and

transmitting, to the context exchange cloud service, a response indicating the approval, prior to receiving the first context information;

receiving the first context information from the context exchange cloud service through a second channel that is out-of-band with respect to the first communication channel, wherein the out-of-band channel is configured to operate without interfering with the first channel;

determining whether the context information corresponds to the first incoming user communication; and

processing, in response to determining that the first context information corresponds to the first incoming user communication, the first incoming user communication based on the first context information.

15. The media of claim 14 , wherein the operations further comprise:

configuring the second channel as a push message channel for receiving further context information associated with the second electronic device from the context exchange cloud service.

16. The media of claim 15 , wherein the further context information comprises a plurality of location information associated with the second electronic device.

17. The media of claim 16 , wherein the operations further comprise:

generating a map image representing the plurality of location information and rendering the map image for display on the first electronic device.

18. The media of claim 14 , wherein the further context information comprises a notification that context information associated with the second electronic device received at the context exchange cloud service violates one or more policies.

19. A method for receiving user communications and first context information associated with user communications at a first electronic device, the method comprising:

receiving a first incoming user communication from a second electronic device through a first channel wherein the first channel is a communication channel;

receiving, from the context exchange cloud service, a request requesting approval to allow context information associated with a user of the second electronic device to be shared with the first electronic device, prior to receiving the first context information; and

transmitting, to the context exchange cloud service, a response indicating the approval, prior to receiving the first context information;

receiving the first context information from a context exchange cloud service through a second channel that is out-of-band with respect to the first communication channel, wherein the out-of-band channel is configured to operate without interfering with the first channel;

determining whether the context information corresponds to the first incoming user communication; and

processing, in response to determining that the first context information corresponds to the first incoming user communication, the first incoming user communication based on the first context information.

20. The method of claim 19 , wherein the first incoming user communication is an incoming voice and/or video call, and the first context information indicates the incoming call is a priority call.

21. The method of claim 19 , wherein processing the first incoming user communication based on the first context information comprises:

adjusting ringtone settings of the first electronic device based on the first context information.

22. The method of claim 19 , wherein processing the first incoming user communication based on the first context information comprises:

generating an overlay comprising the first context information; and

rendering the overlay for display on the first electronic device.

23. The method of claim 19 , wherein processing the first incoming user communication based on the first context information comprises:

determining whether a history of incoming communications includes the first incoming communication; and

rendering, in response to determining that the history includes the first incoming communication, a notification for output by the first electronic device indicating a priority incoming communication has completed or was missed.

24. The method of claim 19 , further comprising configuring the second channel as a push message channel for receiving further context information associated with the second electronic device from the context exchange cloud service.

25. The method of claim 24 , wherein the further context information comprises a plurality of location information associated with the second electronic device.

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 32/CHE/2014 · Jan 3, 2014 · national
Continuity (1)
Related Publication 20160345171A1 · Nov 24, 2016