IP Library Granted Patent US 11,956,852
Granted Patent B2
US 11,956,852 · App. 17/669,504 · Granted Apr 9, 2024

Physical location management for voice over packet communication

Inventor: Jason D. Livingood (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
H04W76/50H04L41/12H04L65/1069H04M1/72418H04M3/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 11,956,852
App. No.
17/669,504
Granted
Apr 9, 2024
Kind
B2
Abstract

Methods and systems are described for voice over packet communications.

Claims (105)

1. A method comprising:

causing output, by a voice over packet (VoP) device, of a user interface that facilitates updating information that associates the VoP device with a physical location for VoP communications, wherein the information currently associates the VoP device with a first physical location for VoP communications;

receiving, by the VoP device and via the user interface, input indicating a second physical location to be associated with the VoP device for VoP communications;

sending the second physical location to update the information to associate the VoP device with the second physical location for VoP communications; and

facilitating a VoP communication involving the VoP device.

2. The method of claim 1 , further comprising causing output of a list of physical locations for selection.

3. The method of claim 1 , further comprising causing output of a list of physical locations for selection, wherein the list is sorted based on an estimate of a current physical location of the VoP device.

4. The method of claim 1 , further comprising causing output of a message asking whether the first physical location corresponds with a current physical location of a user of the VoP device.

5. The method of claim 1 , further comprising causing output of a message indicating results of an attempt to automatically determine a physical location of the VoP device.

6. The method of claim 1 , wherein the causing output of the user interface is based on determining that the VoP device is at a new physical location.

7. The method of claim 1 , wherein the user interface is based on HyperText Markup Language (HTML).

8. The method of claim 1 , wherein the VoP device is at least one of:

a wireless device;

a Session Initiation Protocol (SIP)-capable device;

a wireless phone;

a cellular phone; or

a videophone.

9. The method of claim 1 , wherein the user interface prompts a user of the VoP device to provide an address for use in case of a future emergency call.

10. A voice over packet (VoP) device comprising:

one or more processors; and

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

cause output of a user interface that facilitates updating information that associates the VoP device with a physical location for VoP communications, wherein the information currently associates the VoP device with a first physical location for VoP communications;

receive, via the user interface, input indicating a second physical location to be associated with the VoP device for VoP communications;

send the second physical location to update the information to associate the VoP device with the second physical location for VoP communications; and

facilitate a VoP communication.

11. The VoP device of claim 10 , wherein the instructions, when executed by the one or more processors, configure the VoP device to output a list of physical locations for selection.

12. The VoP device of claim 10 , wherein the instructions, when executed by the one or more processors, configure the VoP device to output a list of physical locations for selection, wherein the list is sorted based on an estimate of a current physical location of the VoP device.

13. The VoP device of claim 10 , wherein the instructions, when executed by the one or more processors, configure the VoP device to output a message asking whether the first physical location corresponds with a current physical location of a user of the VoP device.

14. The VoP device of claim 10 , wherein the instructions, when executed by the one or more processors, configure the VoP device to output a message indicating results of an attempt to automatically determine a physical location of the VoP device.

15. The VoP device of claim 10 , wherein the instructions, when executed by the one or more processors, configure the VoP device to output the user interface based on determining that the VoP device is at a new physical location.

16. The VoP device of claim 10 , wherein the user interface is based on HyperText Markup Language (HTML).

17. The VoP device of claim 10 , wherein the VoP device is at least one of:

a wireless device;

a Session Initiation Protocol (SIP)-capable device;

a wireless phone;

a cellular phone; or

a videophone.

18. A method comprising:

receiving, from a voice over packet (VoP) device, an updated physical location to be associated with the VoP device for VoP communications, wherein the updated physical location is based on user input via a user interface of the VoP device;

updating location information to associate the VoP device with the updated physical location for VoP communications, wherein the location information previously associated the VoP device with a previous physical location for VoP communications; and

facilitating a VoP communication involving the VoP device.

19. The method of claim 18 , wherein the user input comprises a selection from a list of physical locations output via the VoP device.

20. The method of claim 18 , wherein the user input comprises a selection from a list of physical locations output via the VoP device, wherein the list is sorted based on an estimate of a current physical location of the VoP device.

21. The method of claim 18 , further comprising causing output of a message asking whether the previous physical location corresponds with a current physical location of a user of the VoP device.

22. The method of claim 18 , further comprising causing output of a message indicating results of an attempt to automatically determine a physical location of the VoP device.

23. The method of claim 18 , wherein the user interface is output based on determining that the VoP device is at a new physical location.

24. The method of claim 18 , wherein the user interface is based on HyperText Markup Language (HTML).

25. The method of claim 18 , wherein the VoP device is at least one of:

a wireless device;

a Session Initiation Protocol (SIP)-capable device;

a wireless phone;

a cellular phone; or

a videophone.

26. An apparatus comprising:

one or more processors; and

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

receive, from a voice over packet (VoP) device, an updated physical location to be associated with the VoP device for VoP communications, wherein the updated physical location is based on user input via a user interface of the VoP device;

update location information to associate the VoP device with the updated physical location for VoP communications, wherein the location information previously associated the VoP device with a previous physical location for VoP communications; and

facilitate a VoP communication involving the VoP device.

27. The apparatus of claim 26 , wherein the user input comprises a selection from a list of physical locations output via the VoP device.

28. The apparatus of claim 26 , wherein the user input comprises a selection from a list of physical locations output via the VoP device, wherein the list is sorted based on an estimate of a current physical location of the VoP device.

29. The apparatus of claim 26 , wherein the instructions, when executed by the one or more processors, configure the apparatus to cause output of a message asking whether the previous physical location corresponds with a current physical location of a user of the VoP device.

30. The apparatus of claim 26 , wherein the instructions, when executed by the one or more processors, configure the apparatus to cause output of a message indicating results of an attempt to automatically determine a physical location of the VoP device.

31. The apparatus of claim 26 , wherein the user interface is output based on determining that the VoP device is at a new physical location.

32. The apparatus of claim 26 , wherein the user interface is based on HyperText Markup Language (HTML).

33. The apparatus of claim 26 , wherein the VoP device is at least one of:

a wireless device;

a Session Initiation Protocol (SIP)-capable device;

a wireless phone;

a cellular phone; or

a videophone.

34. One or more non-transitory, computer-readable media storing computer-executable instructions that, when executed, configure a voice over packet (VoP) device to:

cause output of a user interface that facilitates updating information that associates the VoP device with a physical location for VoP communications, wherein the information currently associates the VoP device with a first physical location for VoP communications;

receive, via the user interface, input indicating a second physical location to be associated with the VoP device for VoP communications;

send the second physical location to update the information to associate the VoP device with the second physical location for VoP communications; and

facilitate a VoP communication involving the VoP device.

35. The one or more non-transitory, computer-readable media of claim 34 , wherein the instructions, when executed, configure the VoP device to output a list of physical locations for selection.

36. The one or more non-transitory, computer-readable media of claim 34 , wherein the instructions, when executed, configure the VoP device to output a list of physical locations for selection, wherein the list is sorted based on an estimate of a current physical location of the VoP device.

37. The one or more non-transitory, computer-readable media of claim 34 , wherein the instructions, when executed, configure the VoP device to output a message asking whether the first physical location corresponds with a current physical location of a user of the VoP device.

38. The one or more non-transitory, computer-readable media of claim 34 , wherein the instructions, when executed, configure the VoP device to output a message indicating results of an attempt to automatically determine a physical location of the VoP device.

39. The one or more non-transitory, computer-readable media of claim 34 , wherein the instructions, when executed, configure the VoP device to output the user interface based on determining that the VoP device is at a new physical location.

40. The one or more non-transitory, computer-readable media of claim 34 , wherein the user interface is based on HyperText Markup Language (HTML).

41. The one or more non-transitory, computer-readable media of claim 34 , wherein the VoP device is at least one of:

a wireless device;

a Session Initiation Protocol (SIP)-capable device;

a wireless phone;

a cellular phone; or

a videophone.

42. The one or more non-transitory, computer-readable media of claim 34 , wherein the user interface prompts a user of the VoP device to provide an address for use in case of a future emergency call.

43. One or more non-transitory, computer-readable media storing computer-executable instructions that, when executed, configure a voice over packet (VoP) device to:

receive, from a voice over packet (VoP) device, an updated physical location to be associated with the VoP device for VoP communications, wherein the updated physical location is based on user input via a user interface of the VoP device;

update location information to associate the VoP device with the updated physical location for VoP communications, wherein the location information previously associated the VoP device with a previous physical location for VoP communications; and

facilitate a VoP communication involving the VoP device.

44. The one or more non-transitory, computer-readable media of claim 43 , wherein the user input comprises a selection from a list of physical locations output via the VoP device.

45. The one or more non-transitory, computer-readable media of claim 43 , wherein the user input comprises a selection from a list of physical locations output via the VoP device, wherein the list is sorted based on an estimate of a current physical location of the VoP device.

46. The one or more non-transitory, computer-readable media of claim 43 , wherein the instructions, when executed, configure the apparatus to cause output of a message asking whether the previous physical location corresponds with a current physical location of a user of the VoP device.

47. The one or more non-transitory, computer-readable media of claim 43 , wherein the instructions, when executed, configure the apparatus to cause output of a message indicating results of an attempt to automatically determine a physical location of the VoP device.

48. The one or more non-transitory, computer-readable media of claim 43 , wherein the user interface is output based on determining that the VoP device is at a new physical location.

49. The one or more non-transitory, computer-readable media of claim 43 , wherein the user interface is based on HyperText Markup Language (HTML).

50. The one or more non-transitory, computer-readable media of claim 43 , wherein the VoP device is at least one of:

a wireless device;

a Session Initiation Protocol (SIP)-capable device;

a wireless phone;

a cellular phone; or

a videophone.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2023
From: LIVINGOOD, JASON D.
To: COMCAST CABLE HOLDINGS, LLC
Reel/Frame 063054/0170 →
MERGER Recorded Mar 22, 2023
From: COMCAST CABLE HOLDINGS, LLC
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 063054/0189 →
Continuity (9)
Continuation 16723387 · Dec 20, 2019
Continuation 16052201 · Aug 1, 2018
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 20220240344A1 · Jul 28, 2022