IP Library Granted Patent US 10,375,664
Granted Patent B2
US 10,375,664 · App. 15/407,462 · Granted Aug 6, 2019

Methods and apparatus to provide extended voice over internet protocol (VoIP) services

Inventors: Anil Doradla (Austin, TX); Sreenivasa Gorti (Austin, TX); David Wolter (Austin, TX)
Assignee: AT&T Intellectual Property I, L.P.
H04W60/04H04M3/42255H04M7/006H04M7/0069H04W40/20H04W64/00H04W76/16
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,375,664
App. No.
15/407,462
Granted
Aug 6, 2019
Kind
B2
Abstract

Methods and apparatus to provide extended voice over Internet protocol (VoIP) services are disclosed. An example method comprises determining a location of a cellular communication device, and selecting a route for a call to the cellular communication device or to a voice over Internet protocol (VoIP) communication device based upon the location, wherein the VoIP communication device is not implemented by the cellular communication device.

Claims (36)

1. An apparatus, comprising:

memory including machine readable instructions; and

a processor to execute the machine readable instructions to perform operations including:

determining a location of a cellular communication device;

registering a voice over Internet protocol communication device to a voice over Internet protocol service in response to determining the location of the cellular communication device; and

routing a call for the cellular communication device to the voice over Internet protocol communication device based on the location of the cellular communication device, the voice over Internet protocol communication device not being implemented by the cellular communication device.

2. The apparatus as defined in claim 1 , wherein the operations further include updating a list of voice over Internet protocol communication devices associated with a telephone number based on the location.

3. The apparatus as defined in claim 1 , wherein the operations further include routing the call to the voice over Internet protocol communication device if the voice over Internet protocol communication device has at least one of a valid session initiated protocol registration or is enabled.

4. The apparatus as defined in claim 1 , wherein the operations further include routing the call to the voice over Internet protocol communication device if the cellular communication device is located in a voice over Internet protocol service area with the voice over Internet protocol communication device.

5. The apparatus as defined in claim 1 , wherein the operations further include receiving a location notification for the cellular communication device, wherein the location is determined from the location notification.

6. The apparatus as defined in claim 1 , wherein the operations further include associating the cellular communication device and the voice over Internet protocol communication device with a same telephone number, and the call is to the telephone number.

7. A method, comprising:

determining, by executing an instruction with a processor, a location of a cellular communication device;

registering, by executing an instruction with the processor, a voice over Internet protocol communication device to a voice over Internet protocol service based on the location of the cellular communication device; and

routing, by executing an instruction with the processor, a call for the cellular communication device to the voice over Internet protocol communication device based on the location, the voice over Internet protocol communication device not being implemented by the cellular communication device.

8. The method as defined in claim 7 , further including updating a list of voice over Internet protocol communication devices associated with a telephone number based on the location.

9. The method as defined in claim 7 , wherein the routing includes routing the call to the voice over Internet protocol communication device if the voice over Internet protocol communication device has at least one of a valid session initiated protocol registration or is enabled.

10. The method as defined in claim 7 , wherein the routing includes routing the call to the voice over Internet protocol communication device if the cellular communication device is located in a voice over Internet protocol service area with the voice over Internet protocol communication device.

11. The method as defined in claim 7 , further including receiving a location notification for the cellular communication device, wherein the location is determined from the location notification.

12. The method as defined in claim 7 , further including associating the cellular communication device and the voice over Internet protocol communication device with a same telephone number, and the call is to the telephone number.

13. A tangible machine readable storage device comprising instructions that, when executed, cause a processor of a communication device to perform operations including:

determining a location of a cellular communication device;

registering a voice over Internet protocol communication device to a voice over Internet protocol service based on the location of the cellular communication device; and

routing a call for the cellular communication device to the voice over Internet protocol communication device based on the location, the voice over Internet protocol communication device not being implemented by the cellular communication device.

14. The tangible machine readable storage device as defined in claim 13 , wherein the operations further include associating the cellular communication device and the voice over Internet protocol communication device with a same telephone number, and the call is to the telephone number.

15. The tangible machine readable storage device as defined in claim 13 , wherein the routing includes routing the call to the voice over Internet protocol communication device if the voice over Internet protocol communication device has at least one of a valid session initiated protocol registration or is enabled.

16. An apparatus, comprising:

memory including machine readable instructions; and

a processor to execute the machine readable instructions to perform operations including:

determining a location of a cellular communication device;

registering a voice over Internet protocol communication device to a voice over Internet protocol service if the cellular communication device is present in a voice over Internet protocol service area;

routing a call for the cellular communication device via the voice over Internet protocol service to the voice over Internet protocol communication device if the cellular communication device is present in the voice over Internet protocol service area; and

routing the call to the cellular communication device via a cellular communication network if the cellular communication device is absent from the voice over Internet protocol service area.

17. The apparatus as defined in claim 16 , wherein the cellular communication device is associated with a telephone number, and wherein the call is to the telephone number.

18. The apparatus as defined in claim 16 , wherein the processor is to receive a location notification for the cellular communication device, wherein the location is determined from the location notification.

19. The apparatus as defined in claim 16 , wherein the processor is to update a list of voice over Internet protocol communication devices associated with a telephone number based on the location.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2017
From: DORADLA, ANIL KUMAR; GORTI, SREENIVASA; WOLTER, DAVID
To: SBC KNOWLEDGE VENTURES, L.P.
Reel/Frame 041343/0036 →
CHANGE OF NAME Recorded Feb 22, 2017
From: SBC KNOWLEDGE VENTURES, L.P.
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 041778/0614 →
CHANGE OF NAME Recorded Feb 22, 2017
From: AT&T KNOWLEDGE VENTURES, L.P.
To: AT&T INTELLECTUAL PROPERTY, I, L.P.
Reel/Frame 041779/0799 →
Continuity (4)
Continuation 15075278 · Mar 21, 2016
Continuation 13691414 · Nov 30, 2012
Continuation 11325817 · Jan 5, 2006
Related Publication 20170126887A1 · May 4, 2017