IP Library Granted Patent US 10,536,570
Granted Patent B2
US 10,536,570 · App. 15/348,531 · Granted Jan 14, 2020

Personal safety and emergency services

Inventors: Srikanth Nalluri (Bangalore, IN); Dattatraya Kulkarni (Bangalore, IN); Raja Sinha (Bangalore, IN); Venkatasubrahmanyam Krishnapur (Bangalore, IN); Yogesh Jain (Cupertino, CA); Kaushal Kumar Dhruw (Bangalore, IN); Kamlesh Halder (Bangalore, IN)
Assignee: McAfee, LLC
H04M1/274583G06F16/951G06Q50/265H04M19/04H04W8/22G06F21/6245H04W4/14H04W88/02
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,536,570
App. No.
15/348,531
Granted
Jan 14, 2020
Kind
B2
Abstract

A safety event is determined as affecting a user based at least in part context data collected at a user device associated with the user. In some aspects, context data is detected from sensors on the client device, the context data describing a present context of the user. A deviation of the present context from a historical context is determined to be beyond a threshold. Determining that the deviation is beyond the threshold can be determined to correspond to a safety event potentially jeopardizing safety of the user. In some aspects, an action can be launched in response to determining the safety event.

Claims (29)

1. At least one machine accessible, non-transitory storage medium having instructions stored thereon, wherein the instructions, when executed on a machine, cause the machine to:

identify an initiation of a priority call, wherein the priority call is initiated without intervention of a user at a calling device and in response to a detection of a priority condition at the calling device, the priority condition is determined automatically from context information detected at least in part at the calling device, the context information describes a current context of use of the calling device, the priority condition is determined based on a determination that the current context of use deviates from an expected context of use beyond a threshold, and the priority call includes a telephonic component and a text-based component;

identify a recipient device for the priority call; and

cause the text-based component to be transmitted to the recipient device in parallel with initiation of the telephonic component, wherein the telephonic component comprises a telephone call from calling device to the recipient device, the text-based component is to be received and displayed at the recipient device in connection with receiving of the telephone call at the recipient device, the priority call overrides an existing call on the recipient device, and the text-based component includes a message describing conditions affecting a user of the calling device.

2. The non-transitory storage medium of claim 1 , wherein the message is communicated over a web-based messaging service to a corresponding application on the recipient device.

3. The non-transitory storage medium of claim 2 , wherein the message includes a GCM message.

4. The non-transitory storage medium of claim 2 , wherein the message includes an SMS message.

5. The non-transitory storage medium of claim 2 , wherein the message is displayed substantially concurrently with an indication of the telephone call at the recipient device.

6. The non-transitory storage medium of claim 1 , wherein the instructions further cause the machine to collect context data from the calling device and cause the context data to be communicated to the recipient device.

7. The non-transitory storage medium of claim 6 , wherein the context data includes one or more of location context data, device context data, ambient context data, user context data, and security context data.

8. The non-transitory storage medium of claim 1 , wherein the priority call is initiated in a response to a user input at the calling device requesting the priority call.

9. The non-transitory storage medium of claim 1 , wherein content of the message is selected automatically based on characteristics of the priority condition.

10. The non-transitory storage medium of claim 1 , wherein the recipient device is identified as corresponding to a particular emergency contact on a listing of emergency contacts associated with the calling device.

11. The non-transitory storage medium of claim 10 , wherein the particular emergency contact is automatically selected based on the conditions affecting the user.

12. The non-transitory storage medium of claim 1 , wherein the priority call overrides a silent ringtone setting of the recipient device.

13. The non-transitory storage medium of claim 1 , wherein the priority call causes presentation of a ringtone or display at the recipient device corresponding to priority calls.

14. A method comprising:

identifying an initiation of a priority call, wherein the priority call is initiated without intervention of a user at a calling device and in response to a detection of a priority condition at the calling device, the priority condition is determined automatically from context information detected at least in part at the calling device, the context information describes a current context of use of the calling device, the priority condition is determined based on a determination that the current context of use deviates from an expected context of use beyond a threshold, and the priority call includes a telephonic component and a text-based component;

identifying a recipient device for the priority call; and

causing the text-based component to be transmitted to the recipient device in parallel with initiation of the telephonic component, wherein the telephonic component comprises a telephone call from the calling device to the recipient device, the text-based component is to be received and displayed at the recipient device in connection with receiving of the telephone call at the recipient device, the priority call overrides an existing call on the recipient device, and the text-based component includes a message describing conditions affecting a user of the calling device.

15. A system comprising:

at least one processor device;

at least one memory element; and

a personal safety engine adapted, when executed by the at least one processor device, to

identify an initiation of a priority call, wherein the priority call is initiated without intervention of a user at a calling device and in response to a detection of a priority condition at the calling device, the priority condition is determined automatically from context information detected at least in part at the calling device, the context information describes a current context of use of the calling device, the priority condition is determined based on a determination that the current context of use deviates from an expected context of use beyond a threshold, and the priority call includes a telephonic component and a text-based component;

identify a recipient device for the priority call; and

cause the text-based component to be transmitted to the recipient device in parallel with initiation of the telephonic component, wherein the telephonic component comprises a telephone call from the calling device to the recipient device, the text-based component is to be received and displayed at the recipient device in connection with receiving of the telephone call at the recipient device, the priority call overrides an existing call on the recipient device, and the text-based component includes a message describing conditions affecting a user of the calling device.

16. The system of claim 15 , wherein at least a portion of the personal safety engine is hosted on the calling device.

17. The system of claim 15 , wherein at least a portion of the personal safety engine is hosted on a server system external to the calling 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 1217/KOL/2012 · Oct 19, 2012 · national
Continuity (2)
Continuation 14127426
Related Publication 20170195865A1 · Jul 6, 2017