IP Library Granted Patent US 10,517,140
Granted Patent B2
US 10,517,140 · App. 16/052,201 · Granted Dec 24, 2019

Determining a location of a device for calling via an access point

Inventor: Jason D. Livingood (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
H04W76/50H04L41/12H04L65/1069H04M1/72536H04M3/42H04M7/006H04W4/021H04W4/90H04W64/00H04W64/003H04L41/22H04M2242/04
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,517,140
App. No.
16/052,201
Granted
Dec 24, 2019
Kind
B2
Abstract

Methods and systems are described for voice over packet communications.

Claims (61)

1. A method comprising:

sending, for output via a voice over packet (VoP) device, an indication of a plurality of physical locations associated with the VoP device;

receiving, from the VoP device, a selection of a physical location of the plurality of physical locations;

storing information indicating the selected physical location; and

sending, based on the selected physical location, an indication of a current physical location of the VoP device for a VoP communication involving the VoP device.

2. The method of claim 1 , further comprising causing display of a list, of the plurality of physical locations, that is sorted based on an estimate of the current physical location of the VoP device.

3. The method of claim 1 , wherein the indication of the plurality of physical locations is based on an estimate of the current physical location of the VoP device, and wherein the method comprises determining the estimate based on a network address associated with an access point that is connected to the VoP device.

4. The method of claim 1 , further comprising:

determining, based on the selected physical location and for a VoP call initiated by the VoP device, the current physical location of the VoP device.

5. The method of claim 1 , further comprising:

storing information indicating a physical location of each of a plurality of access points that are associated with the VoP device for VoP calling.

6. The method of claim 1 , further comprising storing, in a profile associated with the VoP device, information indicating the plurality of physical locations.

7. The method of claim 1 , wherein the VoP device is a wireless device.

8. The method of claim 1 , wherein the VoP device is a Session Initiation Protocol (SIP)-capable device.

9. The method of claim 1 , further comprising determining, prior to the sending the indication of the plurality of physical locations associated with the VoP device, that the VoP device has connected to an access point for VoP communication.

10. An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the apparatus to:

send, for output via a voice over packet (VoP) device, an indication of a plurality of physical locations associated with the VoP device;

receive, from the VoP device, a selection of a physical location of the plurality of physical locations;

store information indicating the selected physical location; and

send, based on the selected physical location, an indication of a current physical location of the VoP device for a VoP communication involving the VoP device.

11. The apparatus of claim 10 , wherein the instructions, when executed by the one or more processors, cause the apparatus to cause display of a list, of the plurality of physical locations, that is sorted based on an estimate of the current physical location of the VoP device.

12. The apparatus of claim 10 , wherein the indication of the plurality of physical locations is based on an estimate of the current physical location of the VoP device, and wherein the instructions, when executed by the one or more processors, cause the apparatus to determine the estimate based on a network address associated with an access point that is connected to the VoP device.

13. The apparatus of claim 10 , wherein the instructions, when executed by the one or more processors, cause the apparatus to determine, based on the selected physical location and for a VoP call initiated by the VoP device, the current physical location of the VoP device.

14. The apparatus of claim 10 , wherein the instructions, when executed by the one or more processors, cause the apparatus to store information indicating a physical location of each of a plurality of access points that are associated with the VoP device for VoP calling.

15. The apparatus of claim 10 , wherein the instructions, when executed by the one or more processors, cause the apparatus to store, in a profile associated with the VoP device, information indicating the plurality of physical locations.

16. The apparatus of claim 10 , wherein the VoP device is a wireless device.

17. The apparatus of claim 10 , wherein the VoP device is a Session Initiation Protocol (SIP)-capable device.

18. The apparatus of claim 10 , wherein the instructions, when executed by the one or more processors, cause the apparatus to determine, prior to the sending the indication of the plurality of physical locations associated with the VoP device, that the VoP device has connected to an access point for VoP communication.

19. A system comprising:

a computing device and an access point,

wherein the computing device comprises:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the computing device to:

send, for output via a voice over packet (VoP) device, an indication of a plurality of physical locations associated with the VoP device;

receive, from the VoP device, a selection of a physical location of the plurality of physical locations;

store information indicating the selected physical location; and

send, based on the selected physical location, an indication of a current physical location of the VoP device for a VoP communication involving the VoP device, and

wherein the access point is configured to conduct the VoP communication involving the VoP device.

20. The system of claim 19 , wherein the instructions, when executed by the one or more processors, cause the computing device to cause display of a list, of the plurality of physical locations, that is sorted based on an estimate of the current physical location of the VoP device.

21. The system of claim 19 , wherein the indication of the plurality of physical locations is based on an estimate of the current physical location of the VoP device, and wherein the instructions, when executed by the one or more processors, cause the computing device to determine the estimate based on a network address associated with the access point.

22. The system of claim 19 , wherein the instructions, when executed by the one or more processors, cause the computing device to determine, based on the selected physical location and for a VoP call initiated by the VoP device, the current physical location of the VoP device.

23. The system of claim 19 , wherein the instructions, when executed by the one or more processors, cause the computing device to store information indicating a physical location of each of a plurality of access points that are associated with the VoP device for VoP calling.

24. The system of claim 19 , wherein the instructions, when executed by the one or more processors, cause the computing device to store, in a profile associated with the VoP device, information indicating the plurality of physical locations.

25. The system of claim 19 , wherein the VoP device is a wireless device.

26. The system of claim 19 , wherein the VoP device is a Session Initiation Protocol (SIP)-capable device.

27. The system of claim 19 , wherein the instructions, when executed by the one or more processors, cause the computing device to determine, prior to the sending the indication of the plurality of physical locations associated with the VoP device, that the VoP device has connected to the access point for VoP communication.

28. One or more non-transitory computer-readable media storing instructions that, when executed, cause:

sending, for output via a voice over packet (VoP) device, an indication of a plurality of physical locations associated with the VoP device;

receiving, from the VoP device, a selection of a physical location of the plurality of physical locations;

storing information indicating the selected physical location; and

sending, based on the selected physical location, an indication of a current physical location of the VoP device for a VoP communication involving the VoP device.

29. The one or more non-transitory computer-readable media of claim 28 , wherein the instructions, when executed, cause display of a list, of the plurality of physical locations, that is sorted based on an estimate of the current physical location of the VoP device.

30. The one or more non-transitory computer-readable media of claim 28 , wherein the indication of the plurality of physical locations is based on an estimate of the current physical location of the VoP device, and wherein the instructions, when executed, cause determining of the estimate based on a network address associated with an access point that is connected to the VoP device.

31. The one or more non-transitory computer-readable media of claim 28 , wherein the instructions, when executed, cause determining, based on the selected physical location and for a VoP call initiated by the VoP device, the current physical location of the VoP device.

32. The one or more non-transitory computer-readable media of claim 28 , wherein the instructions, when executed, cause storing of information indicating a physical location of each of a plurality of access points that are associated with the VoP device for VoP calling.

33. The one or more non-transitory computer-readable media of claim 28 , wherein the instructions, when executed, cause storing, in a profile associated with the VoP device, of information indicating the plurality of physical locations.

34. The one or more non-transitory computer-readable media of claim 28 , wherein the VoP device is a wireless device.

35. The one or more non-transitory computer-readable media of claim 28 , wherein the VoP device is a Session Initiation Protocol (SIP)-capable device.

36. The one or more non-transitory computer-readable media of claim 28 , wherein the instructions, when executed, cause determining, prior to the sending the indication of the plurality of physical locations associated with the VoP device, that the VoP device has connected to an access point for VoP communication.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: LIVINGOOD, JASON D.
To: COMCAST CABLE HOLDINGS, LLC
Reel/Frame 050889/0249 →
MERGER AND CHANGE OF NAME Recorded Nov 1, 2019
From: COMCAST CABLE HOLDINGS, LLC; COMCAST CABLE COMMUNICATIONS, LLC
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 050889/0590 →
Continuity (7)
Continuation 15589797 · May 8, 2017
Continuation 14732229 · Jun 5, 2015
Continuation 14641203 · Mar 6, 2015
Continuation 14224785 · Mar 25, 2014
Continuation 13012959 · Jan 25, 2011
Continuation 10924485 · Aug 24, 2004
Related Publication 20190132904A1 · May 2, 2019