IP Library Granted Patent US 10,880,432
Granted Patent B1
US 10,880,432 · App. 15/930,549 · Granted Dec 29, 2020

Non-associative telephony and SMS messaging

Inventors: Christopher Edward Delaney (Front Royal, VA); Chava Louis Jurado (Leesburg, VA); Carl Bailey Jacobs (Fredericksburg, VA); William Theodore Schoon (Greer, SC)
Assignee: Berryville Holdings, LLC
H04M3/42382H04L65/1006H04M3/42059H04M3/42323H04M7/006
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,880,432
App. No.
15/930,549
Granted
Dec 29, 2020
Kind
B1
Abstract

Systems and methods for managing non-associative communications between devices is provided. A first call chain that indicates a routing between phone numbers is stored. A first phone call or a first SMS text is received from a first session initiation protocol (SIP) provider. Based on information provided by the first SIP provider, (i) a sender identity of the first phone call or the first SMS text; (ii) a receiver identity of the first phone call or the first SMS text; and (iii) an access mode of the call chain are determined. If the receiver identity corresponds to a first phone number in the first call chain, a second phone call or a second SMS text is initiated via a second SIP provider, from a second phone number in the first call chain, based on the sender identity and the access mode.

Claims (66)

1. A system for managing non-associative communications between devices, the system comprising:

a server configured to:

store a call chain that indicates a routing between phone numbers;

receive, from a first session initiation protocol (SIP) provider, a first phone call or a first SMS text;

determine, based on information provided by the first SIP provider: (i) a sender identity of the first phone call or the first SMS text; (ii) a receiver identity of the first phone call or the first SMS text; and (iii) an access mode of the call chain;

if the receiver identity corresponds to a first phone number in the call chain:

initiate, via a second SIP provider, from a second phone number in the call chain, a second phone call or a second SMS text based on the sender identity and the access mode;

receive data from a first device corresponding to the sender identity;

forward the data to a second device corresponding to the receiver identity;

if the receiver identity does not correspond to a first phone number in the call chain:

block a connection from the first device to the second device.

2. The system of claim 1 , wherein the first SIP provider and the second SIP provider are different, and the first SIP provider provides the first phone number in the call chain, and the second SIP provider provides the second phone number in the call chain.

3. The system of claim 1 , wherein the server is further configured to:

provide the first phone number to the first device and the second phone number to the second device prior to receiving the phone call or the SMS text.

4. The system of claim 1 , wherein the access mode corresponds to a strict mode indicating a one-to-one mapping between the sender identity and the receiver identity such that the server is further configured to:

forward the first phone call or the first SMS text from the first device to the second device or from the second device to the first device; and

drop a second phone call or a second SMS text from another device to the first device or from the another device to the second device.

5. The system of claim 1 , wherein the access mode corresponds to a default mode indicating a one-to-one mapping between the sender identity and the receiver identity such that the server is further configured to:

forward the first phone call or the first SMS text from the first device to the second device or from the second device to the first device; and

forward, to a known identity not present in the first call chain, a second phone call or a second SMS text from another device to the first phone number.

6. The system of claim 1 , wherein the system is further configured to:

store a plurality of personas for the second device, wherein each persona in the plurality of personas corresponds to a second call chain comprising a phone number corresponding to that persona.

7. The system of claim 1 , wherein a first call record on the first device does not include the receiver identity, and a second call record on the second device does not include the sender identity.

8. A method for managing non-associative communications between devices, the method comprising:

storing a call chain that indicates a routing between phone numbers;

receiving from a first session initiation protocol (SIP) provider, a first phone call or a first SMS text;

determining based on information provided by the first SIP provider: (i) a sender identity of the first phone call or the first SMS text; (ii) a receiver identity of the first phone call or the first SMS text; and (iii) an access mode of the call chain;

if the receiver identity corresponds to a first phone number in the call chain:

initiating, via a second SIP provider, from a second phone number in the call chain, a second phone call or a second SMS text based on the sender identity and the access mode;

receiving data from a first device corresponding to the sender identity;

forwarding the data to a second device corresponding to the receiver identity;

if the receiver identity does not correspond to a first phone number in the call chain:

blocking a connection from the first device to the second device.

9. The method of claim 8 , wherein the first SIP provider and the second SIP provider are different, and the first SIP provider provides the first phone number in the call chain, and the second SIP provider provides the second phone number in the call chain.

10. The method of claim 8 , further comprising:

providing the first phone number to the first device and the second phone number to the second device prior to receiving the phone call or the SMS text.

11. The method of claim 8 , wherein the access mode corresponds to a strict mode indicating a one-to-one mapping between the sender identity and the receiver identity such that the method further comprises:

forwarding the first phone call or the first SMS text from the first device to the second device or from the second device to the first device; and

dropping a second phone call or a second SMS text from another device to the first device or from the another device to the second device.

12. The method of claim 8 , wherein the access mode corresponds to a default mode indicating a one-to-one mapping between the sender identity and the receiver identity such that the method further comprises:

forwarding the first phone call or the first SMS text from the first device to the second device or from the second device to the first device; and

forwarding, to a known identity not present in the call chain, a second phone call or a second SMS text from another device to the first phone number.

13. The method of claim 8 , further comprising:

storing a plurality of personas for the second device, wherein each persona in the plurality of personas corresponds to a second call chain comprising a phone number corresponding to that persona.

14. The method of claim 8 , wherein a first call record on the first device does not include the receiver identity, and a second call record on the second device does not include the sender identity.

15. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more data processors, the one or more programs comprising instructions for managing non-associative communications between devices, the instructions comprising:

storing a call chain that indicates a routing between phone numbers;

receiving from a first session initiation protocol (SIP) provider, a first phone call or a first SMS text;

determining based on information provided by the first SIP provider: (i) a sender identity of the first phone call or the first SMS text; (ii) a receiver identity of the first phone call or the first SMS text; and (iii) an access mode of the call chain;

if the receiver identity corresponds to a first phone number in the call chain:

initiating, via a second SIP provider, from a second phone number in the call chain, a second phone call or a second SMS text based on the sender identity and the access mode;

receiving data from a first device corresponding to the sender identity;

forwarding the data to a second device corresponding to the receiver identity;

if the receiver identity does not correspond to a first phone number in the call chain:

blocking a connection from the first device to the second device.

16. The non-transitory computer readable storage medium of claim 15 , wherein the first SIP provider and the second SIP provider are different, and the first SIP provider provides the first phone number in the call chain, and the second SIP provider provides the second phone number in the call chain.

17. The non-transitory computer readable storage medium of claim 15 , further comprising:

providing the first phone number to the first device and the second phone number to the second device prior to receiving the phone call or the SMS text.

18. The non-transitory computer readable storage medium of claim 15 , wherein the access mode corresponds to a strict mode indicating a one-to-one mapping between the sender identity and the receiver identity such that the method further comprises:

forwarding the first phone call or the first SMS text from the first device to the second device or from the second device to the first device; and

dropping a second phone call or a second SMS text from another device to the first device or from the another device to the second device.

19. The non-transitory computer readable storage medium of claim 15 , wherein the access mode corresponds to a default mode indicating a one-to-one mapping between the sender identity and the receiver identity such that the method further comprises:

forwarding the first phone call or the first SMS text from the first device to the second device or from the second device to the first device; and

forwarding, to a known identity not present in the first call chain, a second phone call or a second SMS text from another device to the first phone number.

20. The non-transitory computer readable storage medium of claim 15 , further comprising:

storing a plurality of personas for the second device, wherein each persona in the plurality of personas corresponds to a second call chain comprising a phone number corresponding to that persona.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: BERRYVILLE HOLDINGS, LLC
To: CYBER IP HOLDINGS, LLC
Reel/Frame 059797/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2020
From: DELANEY, CHRISTOPHER EDWARD; JURADO, CHAVA LOUIS; JACOBS, CARL BAILEY; SCHOON, WILLIAM THEODORE
To: BERRYVILLE HOLDINGS, LLC
Reel/Frame 052646/0879 →
Continuity (1)
Provisional Application 62852414 · May 24, 2019