IP Library Granted Patent US 9,215,735
Granted Patent B2
US 9,215,735 · App. 12/962,705 · Granted Dec 15, 2015

Systems and methods for initiating communications with contacts based on a communication specification

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,215,735
App. No.
12/962,705
Granted
Dec 15, 2015
Kind
B2
Abstract

Disclosed herein are methods and systems for initiating communications with contacts based on a communication specification. According to an aspect, a method may include receiving a communication specification. The communication specification may include identification of one or more contacts, a communication persistence parameter, a geographic location, an event, a date, and a communication channel. The method may also include determining one or more contacts based on the communication specification. Further, the method may include initiating multiple communications with the contacts via at least one communication channel. A communication channel may be a telephone call, an email, a text message, an instant message, and the like.

Claims (59)

1. A method comprising:

at a computing device:

receiving an input that specifies an event;

determining a plurality of contacts based on the specified event;

in response to the input, initiating a plurality of communications with the plurality of contacts;

determining whether an acceptance to any of the plurality of communications has been received;

in response to determining that acceptance to any of the communications has been received:

communicating with the contact associated with the one of the communications that has been received; and

discontinuing the other initiated communications;

determining that one of the communications has been accepted by a first recipient device associated with a first contact; and

in response to determining that one of the communications has been accepted, notifying a second recipient device associated with a second contact of the accepted communication,

wherein the specified event is associated with a first contact,

wherein the method further comprises determining a geographic relationship between the first contact and a second contact, and

wherein initiating a plurality of communications comprises initiating a communication with the second contact via one of the communication channels.

2. The method of claim 1 , wherein the specified event is associated with one or more of the at least one contact, a communication persistence parameter, a geographic location, a date, and a communication channel.

3. The method of claim 1 , further comprising displaying the plurality of contacts.

4. The method of claim 3 , further comprising receiving selection of a subset of the plurality of contacts for communication, and

wherein initiating a plurality of communications comprises initiating the plurality of communications with the selected subset of the plurality of contacts.

5. The method of claim 4 , further comprising receiving selection of an order for communicating with the selected subset of the plurality of contacts, and

wherein initiating a plurality of communications comprises initiating the plurality of communications with the selected subset of contacts in the selected order.

6. The method of claim 1 , further comprising, in response to determining that one of the communications has been received, deleting a history of the other initiated communications.

7. The method of claim 1 , wherein initiating a plurality of communications comprises initiating the plurality of communications via at least one of a telephone call, an email, a text message, and an instant message.

8. The method of claim 1 , further comprising displaying a user interface guide, and

wherein receiving the input comprises receiving the input into the user interface guide for specifying the event.

9. The method of claim 1 , further comprising determining the plurality of communication channels.

10. The method of claim 9 , wherein determining the plurality of communication channels comprises determining the plurality of communication channels based on the specified event.

11. The method of claim 10 , wherein the specified event is associated with one or more of the at least one contact, a communication persistence parameter, a geographic location, a date, and a communication channel.

12. The method of claim 1 , wherein the specified event is associated with a geographic location, and

wherein determining the plurality of contacts comprises determining contacts within a predetermined distance of the geographic location.

13. The method of claim 1 , wherein determining a plurality of contacts comprises dynamically determining the plurality of contacts based on the communication specification, and

wherein initiating a plurality of communications comprises dynamically initiating the plurality of communications with the plurality of contacts via the plurality of communication channels.

14. The method of claim 1 , further comprising reinitiating the plurality of communications until at least one of the communications is accepted.

15. The method of claim 1 , further comprising, requesting that the second recipient device join in the accepted communication in response to determining that one of the communications has been accepted.

16. A system comprising:

at least a processor and memory;

a communication manager configured to:

receive an input that specifies an event; and

determine a plurality of contacts based on the specified event;

determine whether an acceptance to any of a plurality of communications with the plurality of contacts has been received;

control communication with the contact associated with the one of the communications that has been received; and

control discontinuation of the other initiated communications;

determine that one of the communications has been accepted by a first recipient device associated with a first contact; and

a communication interface configured to:

initiate the plurality of communications including initiating a communication with a second contact via one of the communication channels; and

notify a second recipient device associated with a second contact of the accepted communication in response to determining that one of the communications has been accepted,

wherein the specified event is associated with a first contact,

wherein the communication manager is further configured to determine a geographic relationship between the first contact and the second contact.

17. A non-transitory computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:

receiving an input that specifies an event;

determining a plurality of contacts based on the specified event;

initiating a plurality of communications with the plurality of contacts via a plurality of communication channels in response to the input, including initiating a communication with a second contact via one of the communication channels;

determining whether an acceptance to any of the plurality of communications has been received;

in response to determining that acceptance to any of the communications has been received:

communicating with the contact associated with the one of the communications that has been received; and

discontinuing the other initiated communications;

determining that one of the communications has been accepted by a first recipient device associated with a first contact, wherein the specified event is associated with a first contact; and

in response to determining that one of the communications has been accepted, notifying a second recipient device associated with the second contact of the accepted communication,

determining a geographic relationship between the first contact and a second contact,

wherein initiating a plurality of communications comprises initiating a communication with the second contact via one of the communication channels.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: IP3 2018, SERIES 300 OF ALLIED SECURITY TRUST I
To: JOLLY SEVEN, SERIES 70 OF ALLIED SECURITY TRUST I
Reel/Frame 054497/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: LEMI TECHNOLOGY, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051457/0465 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2018
From: LEMI TECHNOLOGY, LLC
To: IP3 2018, SERIES 300 OF ALLIED SECURITY TRUST I
Reel/Frame 047590/0327 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 047138 FRAME: 0095. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Oct 12, 2018
From: CONCERT DEBT, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 047649/0667 →
RELEASE OF SECURITY INTEREST Recorded Oct 12, 2018
From: CONCERT DEBT, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 047151/0823 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2018
From: CONCERT DEBT, LLC
To: COLLISION COMMUNICATIONS, INC.
Reel/Frame 047138/0095 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2018
From: CONCERT DEBT, LLC
To: MODENA ENTERPRISES, LLC
Reel/Frame 047138/0337 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: MODENA ENTERPRISES, LLC
To: LEMI TECHNOLOGY, LLC
Reel/Frame 042728/0201 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: MODENA ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0001 →
SECURITY INTEREST Recorded Aug 24, 2015
From: MODENA ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036431/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2010
From: AMIDON, CHRISTOPHER M.; CURTIS, SCOTT; KANDEKAR, KUNAL; KATPELLY, RAVI REDDY
To: MODENA ENTERPRISES, LLC
Reel/Frame 025478/0674 →