IP Library Granted Patent US 9,992,646
Granted Patent B2
US 9,992,646 · App. 13/941,163 · Granted Jun 5, 2018

Method for performing configurable actions based upon mobile device detection

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,992,646
App. No.
13/941,163
Granted
Jun 5, 2018
Kind
B2
Abstract

A method for performing configurable actions based upon the detection of one or more mobile devices includes receiving from a detection point an identifier for each of one or more mobile devices detected within a detection perimeter associated with the detection point. The identifiers are then filtered to determine a change in status for each of the one or more mobile devices. An action is then performed based upon at least one of the determined changes in status for each of the one or more mobile devices.

Claims (56)

1. A method for performing configurable actions based upon detection of user communication devices, the method comprising:

receiving, at a service node from a detection point, an identifier for a first user communication device of a plurality of user communication devices detected within a detection perimeter associated with the detection point;

filtering, by the service node, the identifier to determine a change in status for the first user communication device, wherein the filtering comprises identifying ones of the user communication devices that are associated with stored user information for a user of a communication environment;

determining, by the service node, a change in status for the first user communication device in response to the filtering;

directing, by the service node in response to the determining, the detection point to confirm the change in status for the first user communication device with a confirmation query to the first user communication device;

in response to determining the change in status, instructing the detection point to increase a frequency at which the detection point queries nearby devices; and

directing, by the service node, a call server to alter call routing based upon a response to the confirmation query of the determined change in status for the first user communication device.

2. The method of claim 1 , wherein directing the call server comprises:

directing, by the service node, the call server to alter call routing to a second user communication device associated with the user of the first user communication device.

3. The method of claim 2 , wherein the first user communication device comprises a mobile phone of the user, and wherein the second user communication device comprises a voice terminal associated with a home of the user.

4. The method of claim 1 , wherein altering the call routing comprises simultaneously ringing a mobile phone and at least one voice terminal associated with the user.

5. The method of claim 1 , wherein the determined change in status is indicative of the first user communication device entering into the detection perimeter associated with the detection point.

6. The method of claim 1 , further comprising:

updating, by the service node, a user profile of the user based upon the determined change in status.

7. The method of claim 1 , further comprising:

configuring, by the user via the service node, a destination of the call routing.

8. A method for performing configurable actions based upon detection of user communication devices, the method comprising:

receiving, at a service node from a detection point, an identifier for a first one of a plurality of user communication devices detected within a detection perimeter associated with the detection point;

filtering, by the service node, the identifier to determine a change in status for the first user communication device;

determining, by the service node, a change in status for the first user communication device in response to the filtering;

requesting, by the service node in response to the determining, the detection point to confirm the change in status for the first user communication device with a confirmation query to the first user communication device;

in response to determining the change in status, instruct the detection point to increase a frequency at which the detection point queries nearby devices; and

performing, by the service node, an action based upon a response to the confirmation query of the determined change in status for the first user communication device.

9. The method of claim 8 , wherein the action comprises:

transmitting, from the service node, a message to a different user communication device associated with a family member of a user associated with the first user communication device.

10. The method of claim 9 , wherein the determined change in status is transmitted via at least one of email, Short Message Service (SMS), and Instant Messaging (IM).

11. The method of claim 8 , further comprising:

receiving, at the service node, a definition of the action from a user associated with the first user communication device; and

storing, at the service node, the definition of the action to be accessible by a device performing the action.

12. The method of claim 11 , wherein storing the definition comprises:

storing, as a part of a profile of a user associated with the first user communication device, a destination for sending a message indicating the determined change in status.

13. The method of claim 8 , wherein the determined change in status is transmitted to a social network associated with a user associated with the first user communication device.

14. The method of claim 8 , wherein the action is based upon an identity of the detection point.

15. The method of claim 8 , further comprising:

updating, by the service node, a user profile of a user associated with the first user communication device based upon the determined change in status.

16. A service node for performing configurable actions based upon detection of user communication devices, the service node comprising:

a communication interface; and

a control system associated with the communication interface and adapted to:

receive from a detection point an identifier for a first one of a plurality of user communication devices detected within a detection perimeter associated with the detection point;

identify ones of the user communication devices that are associated with stored user information for a user of a communication environment, the identified ones of the user communication devices including the first user communication device;

determine a change in status for the first user communication device based on the identification;

direct, in response to the determination, the detection point to transmit a confirmation query to the first user communication device to confirm the change in status;

in response to determining the change in status, instruct the detection point to increase a frequency at which the detection point queries nearby devices; and

perform an action based upon at the determined change in status for the first user communication device based upon a response to the confirmation query.

17. The service node of claim 16 , wherein the control system is further adapted to:

receive a definition of the action from the user; and

store the definition of the action to be accessible by a device performing the action.

18. The service node of claim 17 , wherein the control system is further adapted, as part of storing the definition, to:

store, as a part of a profile of the user, a destination for sending a message indicating the determined change in status.

19. The method of claim 1 , wherein the filtering further comprises:

filtering, by the service node, the identifier to determine whether the first user communication device is associated with the stored user information of the communication environment;

comparing, by the service node, a stored location status of the first user communication device to a location status of the detection point; and

determining, by the service node, the change in status in response to a result of the comparing.

20. The method of claim 1 , wherein the directing further comprises:

instructing, by the service node, the detection point to increase a query signal strength from an existing level for the confirmation query; and

instructing, by the service node, the detection point to decrease the query signal strength back to the existing level after the confirmation query.

Assignments (13)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF FIRST SUPPLEMENT OT PATENT SECURITY AGREEMENT AT R/F 049035/0939 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058740/0265 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE PREVIOUSLY RECORDED ON REEL 049035 FRAME 0939. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT. Recorded Aug 22, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 050705/0001 →
FIRST SUPPLEMENT TO SECURITY AGREEMENT Recorded Apr 30, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 049035/0939 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2014
From: SYLVAIN, DANY; LOTHROP, DAVID
To: GENBAND US LLC
Reel/Frame 032677/0013 →