IP Library Granted Patent US 8,238,264
Granted Patent B2
US 8,238,264 · App. 10/783,587 · Granted Aug 7, 2012

Hierarchical data collection network supporting packetized voice communication among wireless terminals and telephones

Assignee: Broadcom Corporation
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 8,238,264
App. No.
10/783,587
Granted
Aug 7, 2012
Kind
B2
Abstract

A packet-based, hierarchical communication system, arranged in a spanning tree configuration, is described in which wired and wireless communication networks exhibiting substantially different characteristics are employed in an overall scheme to link portable or mobile computing devices. The network accommodates real time voice transmission both through dedicated, scheduled bandwidth and through a packet-based routing within the confines and constraints of a data network. Conversion and call processing circuitry is also disclosed which enables access devices and personal computers to adapt voice information between analog voice stream and digital voice packet formats as proves necessary. Routing pathways include wireless spanning tree networks, wide area networks, telephone switching networks, internet, etc., in a manner virtually transparent to the user. A voice session and associate call setup simulates that of conventional telephone switching network, providing well-understood functionality common to any mobile, remote or stationary terminal, phone, computer, etc.

Claims (138)

1. A method of operating a communication system, the method comprising:

sending, by a first terminal via a communication link, a message requesting routing of a call from the first terminal to a second terminal;

receiving, by the first terminal via the communication link, a message comprising call routing information identifying call routes though a network;

selecting, at the first terminal, a call route based upon the call routing information, the selecting comprising providing a user of the first terminal with call routing options using the call routing information, and receiving from the user of the first terminal an indication of a selected call route; and

transmitting, by the first terminal via the communication link, a message requesting setup of the call from the first terminal to the second terminal using the selected call route.

2. The method of claim 1 , wherein the call is a voice call.

3. The method of claim 1 , wherein the communication link is a wireless link.

4. The method of claim 3 , wherein the wireless link communicates using a frequency of approximately 2.4 gigahertz.

5. The method of claim 3 , wherein the wireless link communicates using a frequency hopping spread spectrum technique.

6. The method of claim 1 , wherein the communication link uses a packet protocol.

7. The method of claim 6 , wherein the packet protocol is an Internet protocol.

8. The method of claim 1 , wherein the message requesting routing of a call comprises at least a destination identifier.

9. The method of claim 8 , wherein the destination identifier comprises a telephone number.

10. The method of claim 1 , wherein the call routing information comprises a cost of use of a communication link.

11. The method of claim 1 , wherein the message requesting setup of the call comprises at least a destination identifier.

12. The method of claim 11 , wherein the destination identifier comprises a telephone number.

13. The method of claim 1 , further comprising:

receiving, at the first terminal via the communication link, a message indicating call status.

14. The method of claim 13 , wherein the call status represents one of a destination busy condition, a destination ringing condition, and a connection established condition.

15. The method of claim 1 , further comprising:

communicating information, by the first terminal to the second terminal via the communication link, if call status indicating establishment of a connection is received by the first terminal; and

refraining from communicating information, by the first terminal to the second terminal via the communication link, if call status indicating establishment of a connection is not received by the first terminal.

16. A method for operating a communication system, the method comprising:

receiving, from a first terminal via a first communication link, a message requesting routing of a call to a second terminal;

selecting a second communication link based upon at least the message requesting routing of the call;

receiving via the second communication link a message comprising call routing information;

sending, to the first terminal via the first communication link, call routing information identifying one or more call routes through a network;

accepting, from the first terminal via the first communication link, a message requesting setup of the call and a selected call route;

transmitting, to the first terminal via the first communication link, a message based upon the call routing information; and

establishing call communication between the first terminal and the second terminal via the first communication link and the second communication link based upon the message requesting setup of the call and the selected call route.

17. The method of claim 16 , wherein the call is a voice call.

18. The method of claim 16 , wherein the first communication link is a wireless link.

19. The method of claim 18 , wherein the wireless link communicates using a frequency of approximately 2.4 gigahertz.

20. The method of claim 18 , wherein the wireless link communicates using a frequency hopping spread spectrum technique.

21. The method of claim 16 , wherein the first communication link uses a packet protocol.

22. The method of claim 21 , wherein the packet protocol is an Internet protocol.

23. The method of claim 16 , wherein the second communication link is a wired communication link.

24. The method of claim 23 , wherein the wired communication link comprises a link to a conventional telephone switching network.

25. The method of claim 23 , wherein the wired communication link is an analog communication link.

26. The method of claim 16 , wherein the message requesting routing of a call comprises at least a destination identifier.

27. The method of claim 26 , wherein the destination identifier comprises a telephone number.

28. The method of claim 16 , wherein the call routing information comprises at least a cost of use of a communication link.

29. The method of claim 16 , wherein the message requesting setup of the call comprises at least a destination identifier.

30. The method of claim 29 , wherein the destination identifier comprises a telephone number.

31. The method of claim 16 , further comprising:

receiving via the second communication link a message indicating call status.

32. The method of claim 31 , wherein the call status is one of busy, ringing, and connect.

33. The method of claim 16 , wherein the establishing comprises converting analog representations of voice signals to digital representations of voice signals, and converting digital representations of voice signals to analog representations of voice signals.

34. The method of claim 33 , wherein the converting digital representations of voice signals to analog representations of voice signals comprises buffering the digital representations for a period of time in order to minimize gaps in the resulting analog representation caused by changes in a propagation delay.

35. A method of operating a communication system, the method comprising:

under the control of a first device,

sending via a wireless packet communication link a message requesting routing of a call through a network to a third device;

receiving via the wireless packet communication link call routing information identifying one or more call routes to the third device;

providing a user with call routing options using the call routing information;

receiving from the user an indication of a selected call route;

sending via the wireless packet communication link a message requesting setup of a call to the third device using the route selected from the identified call routes;

receiving via the wireless packet communication link a message indicating call status;

communicating digitized voice information to the third device via the wireless packet communication link, if call status indicating establishment of a connection is received; and

refraining from communicating digitized voice information via the wireless packet communication link, if call status indicating establishment of a connection is not received, and

under the control of a second device,

receiving, from the first device via the wireless packet communication link, a message requesting setup of the call;

sending via a wired communication link signals requesting setup of the call;

receiving via the wired communication link signals representing call status;

sending, to the first device via the wireless packet communication link, a message indicating call status;

establishing call communication between the wireless packet communication link and the wired communication link, if call status indicating establishment of a connection is received; and

refraining from establishing call communication between the wireless packet communication link and the wired communication link, if call status indicating establishment of a connection is not received.

36. The method of claim 35 , wherein the call communication comprises converting analog representations of voice signals to digital representations of voice signals, and converting digital representations of voice signals to analog representations of voice signals.

37. The method of claim 36 , wherein the converting digital representations of voice signals to analog representations of voice signals comprises buffering the digital representations for a period of time in order to minimize gaps in the resulting analog representation caused by changes in a propagation delay.

38. The method of claim 35 , wherein the wireless communication link operates at a frequency of approximately 2.4 gigahertz.

39. The method of claim 35 , wherein the wired communication link comprises a link to a conventional telephone switching network.

40. The method of claim 35 , wherein the wireless packet communication link uses an Internet protocol (IP).

41. The method of claim 40 , wherein the Internet protocol is the transmission control protocol (TCP)/Internet protocol (IP).

42. At least one circuit for use in a communication device, the at least one circuit operational to, at least:

send, by the communication device via a communication link, a message requesting routing of a call from the communication device to a second communication device;

receive, by the communication device via the communication link, a message comprising call routing information identifying one or more call routes through a network;

select, at the communication device, a call route based upon the call routing information by providing a user with call routing options using the call routing information and receiving from the user an indication of a selected call route; and

transmit, by the communication device via the communication link, a message requesting setup of the call from the communication device to the second communication device using the selected call route.

43. The at least one circuit of claim 42 , wherein the call is a voice call.

44. The at least one circuit of claim 42 , wherein the communication link is a wireless link.

45. The at least one circuit of claim 44 , wherein the wireless link communicates using a frequency of approximately 2.4 gigahertz.

46. The at least one circuit of claim 44 , wherein the wireless link communicates using a frequency hopping spread spectrum technique.

47. The at least one circuit of claim 42 , wherein the communication link uses a packet protocol.

48. The at least one circuit of claim 47 , wherein the packet protocol is an Internet protocol.

49. The at least one circuit of claim 42 , wherein the message requesting routing of a call comprises at least a destination identifier.

50. The at least one circuit of claim 49 , wherein the destination identifier comprises a telephone number.

51. The at least one circuit of claim 42 , wherein the call routing information comprises a cost of use of a communication link.

52. The at least one circuit of claim 42 , wherein the message requesting setup of a call comprises at least a destination identifier.

53. The at least one circuit of claim 52 , wherein the destination identifier comprises a telephone number.

54. The at least one circuit of claim 42 , wherein the at least one circuit is further operational to, at least, receive via the communication link a message indicating call status.

55. The at least one circuit of claim 54 , wherein the call status represents one of a destination busy condition, a destination ringing condition, and a connection established condition.

56. The at least one circuit of claim 42 , wherein the at least one circuit is further operational to, at least:

communicate information, by the communication device to the second communication device via the communication link, if call status indicating establishment of a connection is received by the communication device; and

refrain from communicating information, by the communication device to the second communication device via the communication link, if call status indicating establishment of a connection is not received by the communication device.

57. The at least one circuit of claim 42 , wherein the communication device is a portable communication device.

58. A method for operating at least one circuit for use in a communication device, the method comprising:

sending, from the communication device to a communication system via a first communication link, a first message requesting call routing information identifying call routes for routing of a call from the communication device to a second communication device through a network, where the first message comprises information to cause the communication system to send to the communication device the call routes used to select a second communication link;

receiving, by the communication device from the communication system via the first communication link, a message based upon call routing information received by the communication system over the second communication link; and

sending, from the communication device to the communication system via the first communication link, a second message requesting setup of the call according to a selected one of the identified call routes, where the second message comprises information to cause the communication system to establish call communication between the communication device and the second communication device using the first communication link and the second communication link.

59. The method of claim 58 , wherein the call is a voice call.

60. The method of claim 58 , wherein the first communication link is a wireless link.

61. The method of claim 60 , wherein the wireless link communicates using a frequency of approximately 2.4 gigahertz.

62. The method of claim 60 , wherein the wireless link communicates using a frequency hopping spread spectrum technique.

63. The method of claim 58 , wherein the first communication link uses a packet protocol.

64. The method of claim 63 , wherein the packet protocol is an Internet protocol.

65. The method of claim 58 , wherein the second communication link is a wired communication link.

66. The method of claim 65 , wherein the wired communication link comprises a link to a conventional telephone switching network.

67. The method of claim 65 , wherein the wired communication link is an analog communication link.

68. The method of claim 58 , wherein the first message requesting routing of a call comprises at least a destination identifier.

69. The method of claim 68 , wherein the destination identifier comprises a telephone number.

70. The method of claim 58 , wherein the call routing information comprises at least a cost of use of a communication link.

71. The method of claim 58 , wherein the second message requesting setup of a call comprises at least a destination identifier.

72. The method of claim 71 , wherein the destination identifier comprises a telephone number.

73. The method of claim 58 , further comprising receiving a message at the communication device from the communication system via the first communication link, wherein the message is indicative of a call status message received by the communication system via the second communication link.

74. The method of claim 73 , wherein the call status is one of busy, ringing, and connect.

75. The method of claim 58 , wherein the second message comprises information to cause the communication system to establish call communication between the first communication link and the second communication link by, at least in part, converting analog representations of voice signals to digital representations of voice signals and converting digital representations of voice signals to analog representations of voice signals.

76. The method of claim 75 , wherein converting digital representations of voice signals to analog representations of voice signals comprises buffering the digital representations for a period of time to minimize gaps in the resulting analog representation caused by changes in propagation delay.

77. At least one circuit for use in a communication device, the at least one circuit operational to, at least:

send, from the communication device to a communication system via a first communication link, a first message requesting call routing information identifying call routes for routing of a call from the communication device to a second communication device through a network, where the first message comprises information to cause the communication system to send to the communication device the call routes used to select a second communication link;

receive, by the communication device from the communication system via the first communication link, a message based upon call routing information received by the communication system over the second communication link; and

send, from the communication device to the communication system via the first communication link, a second message requesting setup of the call according to a selected one of the identified call routes, where the second message comprises information to cause the communication system to establish call communication between the communication device and the second communication device using the first communication link and the second communication link.

78. The at least one circuit of claim 77 , wherein the call is a voice call.

79. The at least one circuit of claim 77 , wherein the first communication link is a wireless link.

80. The at least one circuit of claim 79 , wherein the wireless link communicates using a frequency of approximately 2.4 gigahertz.

81. The at least one circuit of claim 79 , wherein the wireless link communicates using a frequency hopping spread spectrum technique.

82. The at least one circuit of claim 77 , wherein the first communication link uses a packet protocol.

83. The at least one circuit of claim 82 , wherein the packet protocol is an Internet protocol.

84. The at least one circuit of claim 77 , wherein the second communication link is a wired communication link.

85. The at least one circuit of claim 84 , wherein the wired communication link comprises a link to a conventional telephone switching network.

86. The at least one circuit of claim 84 , wherein the wired communication link is an analog communication link.

87. The at least one circuit of claim 77 , wherein the first message requesting routing of a call comprises at least a destination identifier.

88. The at least one circuit of claim 87 , wherein the destination identifier comprises a telephone number.

89. The at least one circuit of claim 77 , wherein the call routing information comprises at least a cost of use of a communication link.

90. The at least one circuit of claim 77 , wherein the second message requesting setup of the call comprises at least a destination identifier.

91. The at least one circuit of claim 90 , wherein the destination identifier comprises a telephone number.

92. The at least one circuit of claim 77 , wherein the at least one circuit is further operational to, at least, receive a message at the communication device from the communication system via the first communication link, where the message is indicative of a call status message received by the communication system via the second communication link.

93. The at least one circuit of claim 92 , wherein the call status is one of busy, ringing, and connect.

94. The at least one circuit of claim 77 , wherein the second message comprises information to cause the communication system to establish call communication between the first communication link and the second communication link by, at least in part converting analog representations of voice signals to digital representations of voice signals and converting digital representations of voice signals to analog representations of voice signals.

95. The at least one circuit of claim 94 , wherein converting digital representations of voice signals to analog representations of voice signals comprises buffering the digital representations for a period of time to minimize gaps in the resulting analog representation caused by changes in propagation delay.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2012
From: KUBLER, JOSEPH J.; MORRIS, MICHAEL D.
To: NORAND CORPORATION
Reel/Frame 028472/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2012
From: INTERMEC IP CORP.
To: BROADCOM CORPORATION
Reel/Frame 028472/0953 →
MERGER Recorded Jun 29, 2012
From: NORAND CORPORATION
To: INTERMEC TECHNOLOGIES CORPORATION
Reel/Frame 028472/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2012
From: INTERMEC TECHNOLOGIES CORPORATION
To: INTERMEC IP CORP.
Reel/Frame 028472/0939 →
Continuity (4)
Continuation 10141506 · May 8, 2002
Continuation 09037535 · Mar 10, 1998
Continuation 08539817 · Oct 5, 1995
Related Publication 20040160912A1 · Aug 19, 2004