Method and apparatus for distributing data in a short-range wireless communication system
Claim Score by NHIP
Abstract
A short-range communication system, such as a Bluetooth communication system, is provided that provides for a source communication device to multiplex data packets that are intended for different sink communication devices of multiple sink communication devices into a single stream that is broadcast to all of the multiple sink communication devices, and for each of the multiple sink communication devices to decode only the data packets intended for that sink communication device. Further, the communication system provides for a first sink communication device of the multiple sink communication devices to negotiate connection parameters associated the broadcast and to convey the negotiated connection parameters to a second sink communication device of the multiple sink communication devices, as opposed to each sink communication device setting up its own connection with the source communication device.

Term
Projected expiry 28 February 2031.
- Priority
- Filed
- Published
- Today
- Projected expiry
20 claims: 4 independent, 16 dependent
- 1A method for distributing data in a short-range wireless communication system, the method comprising:negotiating, by a first sink communication device, a connection with a source communication device, wherein the connection is associated with a plurality of connection parameters;conveying, by the first sink communication device to a second sink communication device, the plurality of connection parameters;receiving, by each of the first sink communication device and the second sink communication device, a same broadcast from the source communication device over the negotiated connection, wherein the broadcast comprises a plurality of channels;self-determining, by one of the first sink communication device and the second sink communication device, that the sink communication device is an intended recipient of a first channel of the plurality of channels;in response to determining, by the one of the first sink communication device and the second sink communication device, that the sink communication device is an intended recipient of the first channel, decoding, by the one of the sink communication devices, the first channel but not a second channel of the plurality of channels;self-determining, by another of the first sink communication device and the second sink communication device, that the sink communication device is an intended recipient of the second channel of the plurality of channels;in response to determining, by the another of the first sink communication device and the second sink communication device, that the sink communication device is an intended recipient of the second channel, decoding, by the another of the sink communication devices, the second channel but not the first channel;and playing out, by each of the first sink communication device and the second sink communication device, data from the channel decoded by the sink communication device.
- 9A communication device capable of operating as a sink communication device in a Bluetooth communication system, the communication device comprising:a radio frequency (RF) transmitter;an RF receiver;a speaker module;and a processor that is configured to: negotiate a connection with a source communication device, wherein the connection is associated with a plurality of connection parameters;convey, to another sink communication device, the plurality of connection parameters;receive, via the RF receiver, a broadcast by the source communication device over the negotiated connection, wherein the broadcast comprises a plurality of channels;self-determine whether the communication device is an intended recipient of a first channel of the plurality of channels or a second channel of the plurality of channels;in response to determining that the communication device is an intended recipient of the first channel, decode the first channel but not the second channel;in response to determining that the communication device is an intended recipient of the second channel, decode the second channel but not the first channel;and play out, via the speaker module, data from the channel decoded by the communication device.
- 11Broadest claimClaim Score 43, average(NHIP)A communication device capable of operating as a sink communication device in a Bluetooth communication system, the communication device comprising:a radio frequency (RF) receiver;a speaker module;and a processor that is configured to: receive, from another sink communication device, a plurality of connection parameters associated with a source communication device and a negotiated connection;receive, via the RF receiver, a broadcast by the source communication device over the negotiated connection, wherein the broadcast comprises a plurality of channels;self-determine whether the communication device is an intended recipient of a first channel of the plurality of channels or a second channel of the plurality of channels;in response to determining that the communication device is an intended recipient of the first channel, decode the first channel but not the second channel;in response to determining that the communication device is an intended recipient of the second channel, decode the second channel but not the first channel;and play out, via the speaker module, data from the channel decoded by the communication device.
- 13An apparatus for receiving data in a short-range wireless communication system, the apparatus comprising:a first sink communication device;a second sink communication device;and wherein the first sink communication device negotiates a connection with a source communication device, which connection is associated with a plurality of connection parameters, wherein the first sink communication device conveys the plurality of connection parameters to the second sink communication device, wherein each of the first sink communication device and the second sink communication device receives a same broadcast from the source communication device over the negotiated connection, wherein the broadcast comprises a plurality of channels, wherein one of the first sink communication device and the second sink communication device self-determines that it is an intended recipient of a first channel of the plurality of channels and decodes the first channel but not a second channel of the plurality of channels, wherein another of the first sink communication device and the second sink communication device self-determines that it is an intended recipient of the second channel of the plurality of channels and decodes the second channel but not the first channel, and wherein each of the first sink communication device and the second sink communication device plays out data from the channel decoded by that sink communication device.
Independent claims4
45 paragraphs in 4 sections, as filed
FIELD OF THE INVENTION
0001The present invention relates generally to short-range wireless communication systems, such as Bluetooth and Wireless Local Area Network communication systems, and in particular to wireless distribution of data to multiple sink communication devices in a short-range wireless communication system
BACKGROUND OF THE INVENTION
0002With the advent of wireless communications, short range wireless systems have been developed that allow an audio source, such as a Bluetooth-enabled cellular telephone or music player, to wirelessly transmit music to multiple audio sinks, such as desktop speakers or speakers of a Bluetooth headset. However, such speakers typically require a wired connection between the left and right speakers, which limits the industrial design of a system and limits the comfort of a headset. In addition, in surround sound systems that may employ up to five or more speakers, speaker wires must be run from the audio source to each speaker, which can be inconvenient and unsightly.
0003One proposed solution to eliminate such speaker wiring is to use a daisy chain architecture, wherein an audio source, or transmitter, conveys media content to a single speaker of multiple speakers. This speaker, also known as a ‘master speaker,’ then wireless conveys the signal to a second speaker, that is, a ‘slave speaker,’ which in turn then may convey the signal to a third speaker, that is, a second ‘slave speaker,’ and so on. However, this daisy chain solution introduces a latency issue between speakers that requires tuning during system design and set up. In addition, the daisy chain solution creates synchronization problems when media is being watched on the audio source, for example, a cell phone, while the audio is wirelessly transferred to the speakers. Another proposed solution is to include multiple radios in the audio source, that is, one for each speaker, so that the audio content intended for the speakers may be transmitted simultaneously to each speaker. However, this is a cumbersome and expensive solution to the problem.
0004Therefore a need exists for a method and an apparatus for wirelessly transmitting a same stereo content to multiple speakers and separating the content at the speakers.
BRIEF DESCRIPTION OF THE DRAWINGS
0005<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram of a Bluetooth communication system in accordance with an embodiment of the present invention.
0006<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram of a transmitting communication system of the communication system of <figref idref="DRAWINGS">FIG. 1</figref> in accordance with an embodiment of the present invention.
0007<figref idref="DRAWINGS">FIG. 3</figref> is a block diagram of a receiving communication system of the communication system of <figref idref="DRAWINGS">FIG. 1</figref> communication system in accordance with an embodiment of the present invention.
0008<figref idref="DRAWINGS">FIG. 4</figref> is a block diagram illustrating exemplary protocol stacks of the communication devices of the communication system of <figref idref="DRAWINGS">FIG. 1</figref> in accordance with an embodiment of the present invention.
0009<figref idref="DRAWINGS">FIG. 5A</figref> is a logic flow diagram illustrating a distribution of user data from a transmitting communication device to multiple sink communication devices by the communication system of <figref idref="DRAWINGS">FIG. 1</figref> in accordance with various embodiments of the present invention.
0010<figref idref="DRAWINGS">FIG. 5B</figref> is a continuation of the logic flow diagram of <figref idref="DRAWINGS">FIG. 5A</figref> illustrating a distribution of user data from a transmitting communication device to multiple sink communication devices by the communication system of <figref idref="DRAWINGS">FIG. 1</figref> in accordance with various embodiments of the present invention.
0011One of ordinary skill in the art will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of various embodiments of the present invention. Also, common and well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
0012To address the need for a method and an apparatus for wirelessly transmitting a same stereo content to multiple speakers and separating the content at the speakers, a short-range communication system, such as a Bluetooth communication system, is provided that provides for a source communication device to multiplex data packets that are intended for different sink communication devices of multiple sink communication devices into a single stream that is broadcast to all of the multiple sink communication devices, and for each of the multiple sink communication devices to decode only the data packets intended for that sink communication device. Further, the communication system provides for a first sink communication device of the multiple sink communication devices to negotiate connection parameters associated the broadcast and to convey the negotiated connection parameters to a second sink communication device of the multiple sink communication devices, as opposed to each sink communication device setting up its own connection with the source communication device.
0013Generally, an embodiment of the present invention encompasses a method for distributing data in a short-range wireless communication system. The method includes negotiating, by a first sink communication device, a connection with a source communication device, wherein the connection is associated with multiple connection parameters, and conveying, by the first sink communication device to a second sink communication device, the multiple connection parameters. The method further includes receiving, by each of the first sink communication device and the second sink communication device, a same broadcast from the source communication device over the negotiated connection, wherein the broadcast comprises multiple channels, self-determining, by one of the first sink communication device and the second sink communication device, that the sink communication device is an intended recipient of a first channel of the multiple channels, and in response to determining, by the one of the first sink communication device and the second sink communication device, that the sink communication device is an intended recipient of the first channel, decoding, by the one of the sink communication devices, the first channel but not a second channel of the multiple channels. In addition, the method includes self-determining, by another of the first sink communication device and the second sink communication device, that the sink communication device is an intended recipient of the second channel, in response to determining, by the another of the first sink communication device and the second sink communication device, that the sink communication device is an intended recipient of the second channel, decoding, by the another of the sink communication devices, the second channel but not the first channel, and playing out, by each of the first sink communication device and the second sink communication device, data from the channel decoded by the sink communication device.
0014Another embodiment of the present invention encompasses a communication device capable of operating as a sink communication in a Bluetooth communication system, the communication device comprising a radio frequency (RF) transmitter, an RF receiver, a speaker module, and a processor. The processor is configured to negotiate a connection with a source communication device, wherein the connection is associated with multiple connection parameters, convey, to another sink communication device, the multiple connection parameters, receive, via the RF receiver, a broadcast by the source communication device over the negotiated connection, wherein the broadcast comprises multiple channels, self-determine whether the communication device is an intended recipient of a first channel of the multiple channels or a second channel of the multiple channels, in response to determining that the communication device is an intended recipient of the first channel, decode the first channel but not the second channel, in response to determining that the communication device is an intended recipient of the second channel, decode the second channel but not the first channel, and play out, via the speaker module, data from the channel decoded by the communication device.
0015Still another embodiment of the present invention encompasses a communication device capable of operating as a sink communication in a Bluetooth communication system, the communication device comprising an RF receiver, a speaker module, and a processor. The processor is configured to receive, from another sink communication device, multiple connection parameters associated with a source communication device and a negotiated connection, receive, via the RF receiver, a broadcast by the source communication device over the negotiated connection, wherein the broadcast comprises a plurality of channels, self-determine whether the communication device is an intended recipient of a first channel of the multiple channels or a second channel of the multiple channels, in response to determining that the communication device is an intended recipient of the first channel, decode the first channel but not the second channel, in response to determining that the communication device is an intended recipient of the second channel, decode the second channel but not the first channel, and play out, via the speaker module, data from the channel decoded by the communication device.
0016Yet another embodiment of the present invention encompasses an apparatus for receiving data in a short-range wireless communication system. The apparatus comprises a first sink communication device and a second sink communication device, wherein the first sink communication device negotiates a connection with a source communication device, which connection is associated with multiple connection parameters, wherein the first sink communication device conveys the multiple connection parameters to the second sink communication device, wherein each of the first sink communication device and the second sink communication device receives a same broadcast from the source communication device over the negotiated connection, wherein the broadcast comprises multiple channels, wherein one of the first sink communication device and the second sink communication device self-determines that it is an intended recipient of a first channel of the multiple channels and decodes the first channel but not a second channel of the multiple channels, wherein another of the first sink communication device and the second sink communication device self-determines that it is an intended recipient of the second channel of the multiple channels and decodes the second channel but not the first channel, and wherein each of the first sink communication device and the second sink communication device plays out data from the channel decoded by that sink communication device.
0017The present invention may be more fully described with reference to <figref idref="DRAWINGS">FIGS. 1-5B</figref>. <figref idref="DRAWINGS">FIG. 1</figref> is a block diagram of a short-range wireless communication system <b>100</b> in accordance with an embodiment of the present invention. Communication system <b>100</b> includes multiple wireless communication devices <b>102</b>, <b>104</b>, <b>106</b> (three shown). A first communication device <b>102</b> of the multiple communication devices <b>102</b>, <b>104</b>, <b>106</b> functions as a data source in communication system <b>100</b> and may be referred to herein as a source transmitting communication device, a transmitting communication device, or a stereo transmitter. Source communication device <b>102</b> may be, for example, a Bluetooth-enabled mobile station, such as a cell phone, a smartphone, a wireless music player, such as an MP3 player, or a laptop computer equipped for Bluetooth wireless communications, or may be a desktop computer equipped for Bluetooth wireless communications. Other communication devices of the multiple communication devices <b>102</b>, <b>104</b>, <b>106</b>, such as a communication devices <b>104</b> and <b>106</b>, reside within a listening area covered by source communication device <b>102</b> and function as a data sink in communication system <b>100</b>, and may be referred to herein as a sink communication device, a receiving communication device, or an audio speaker. For example, each of the multiple sink communication devices <b>104</b>, <b>106</b> may be a Bluetooth-enabled stereo loudspeaker or a speaker of a Bluetooth-enabled headphone. While two sink communication devices are depicted herein, one of ordinary skill in the art realizes that communication system <b>100</b> may include various numbers of sink communication devices, for example, four or five sink communication devices as in a surround sound wireless audio system, and two sink communication devices are used herein merely for the purpose of illustrating the principles of the present invention.
0018Source communication device <b>102</b> communicates with the multiple sink communication devices <b>104</b>, <b>106</b> via a radio link <b>110</b>. Radio link <b>110</b> comprises a downlink <b>112</b> and an uplink <b>114</b> that each comprises multiple physical channels and logical channels. For example, each of downlink <b>112</b> and uplink <b>114</b> of radio link <b>110</b> includes one or more control channels, and downlink <b>112</b> further includes one or more user data channels. Sink communication devices <b>104</b>, <b>106</b> may communicate with each other via a bi-directional radio link <b>120</b> that comprises one or more physical channels and one or more logical communication channels, including one or more control channels, and/or sink communication devices <b>104</b>, <b>106</b> may communicate with each other via a wireline link <b>122</b>.
0019<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram of source communication device <b>102</b> in accordance with an embodiment of the present invention. Source communication device <b>102</b> includes a processor <b>202</b>, such as one or more microprocessors, microcontrollers, digital signal processors (DSPs), combinations thereof or such other devices known to those having ordinary skill in the art, which processor is configured to execute the functions described herein as being executed by the transmitting device. Communication device <b>102</b> further includes an at least one memory device <b>204</b> that may comprise random access memory (RAM), dynamic random access memory (DRAM), and/or read only memory (ROM) or equivalents thereof, that maintain data and programs that may be executed by the associated processor and that allow the transmitting device to perform all functions necessary to operate in communication system <b>100</b>. The at least one memory device <b>204</b> further maintains Bluetooth profiles of the communication device as known in the art. Communication device <b>102</b> also includes a radio frequency (RF) receiver <b>206</b> and an RF transmitter <b>208</b> in communication with processor <b>202</b> and for receiving RF signals from, and transmitting RF signals to, sink communication devices, such as communication devices <b>104</b> and <b>106</b>, over radio link <b>110</b>.
0020<figref idref="DRAWINGS">FIG. 3</figref> is a block diagram of a sink communication device <b>300</b>, such as communication devices <b>104</b>, <b>106</b>, in accordance with an embodiment of the present invention. Sink communication device <b>300</b> includes a processor <b>302</b>, such as one or more microprocessors, microcontrollers, digital signal processors (DSPs), combinations thereof or such other devices known to those having ordinary skill in the art, which processor is configured to execute the functions described herein as being executed by the transmitting device. Sink communication device <b>300</b> further includes an at least one memory device <b>304</b> that may comprise random access memory (RAM), dynamic random access memory (DRAM), and/or read only memory (ROM) or equivalents thereof, that maintain data and programs that may be executed by the associated processor and that allow the transmitting device to perform all functions necessary to operate in communication system <b>100</b>. At least one memory device <b>304</b> further maintains Bluetooth profiles of the sink communication device as known in the art. At least one memory device <b>304</b> further includes a position determination module <b>314</b> that, when executed by processor <b>302</b>, determines a position of the sink communication device relative to another sink communication device.
0021Communication device <b>300</b> further includes an RF receiver <b>306</b> and an RF transmitter <b>308</b> in communication with processor <b>302</b> and a speaker module <b>310</b> in communication with the processor and with receiver <b>306</b>. RF receiver <b>306</b> and RF transmitter <b>308</b> provide for receiving RF signals from, and transmitting RF signals to, another communication device, such as source communication device <b>102</b> via radio link <b>110</b> and/or another sink communication device <b>104</b>, <b>106</b> via radio link <b>120</b>. Speaker module <b>310</b> includes an input (not shown) and an output (not shown), wherein the input receives an audio signal that then is amplified and output to a user at the output of the speaker as known in the art. Communication device <b>300</b> may further include a wireline interface module <b>312</b> for interfacing with another communication device, such as another sink communication device, via a wireline connection.
0022In order for source communication device <b>102</b> to engage in a communication session with sink communication devices <b>104</b>, <b>106</b>, each communication device <b>102</b>, <b>104</b>, <b>106</b> operates in accordance with known telecommunications standards. Preferably, communication system <b>100</b> is a Bluetooth communication system that operates in accordance with the Bluetooth A2DP (Advanced Audio Distribution Profile) standards, wherein a physical channel, such as the channels of radio links <b>110</b> and <b>120</b>, comprises one or more time slots of a group of time slots, which group of time slots are frequency hopped over multiple frequencies of a given frequency bandwidth. To ensure compatibility, radio system parameters and communication session procedures are specified by the standards, including communication session set up steps that are executed by the source and sink communication devices. However, one of ordinary skill in the art realizes that communication system <b>100</b> may be any wireless communication system that provides short-range radio links, such as other Bluetooth communication systems or a Wireless Local Area Network (WLAN) communication system that operates in accordance with the IEEE (Institute of Electrical and Electronics Engineers) 802.xx standards, for example, the 802.11 standard.
0023Referring now to <figref idref="DRAWINGS">FIG. 4</figref>, exemplary protocol stacks of the communication devices <b>102</b>, <b>104</b>, <b>106</b> of communication system <b>100</b> are depicted in accordance with an embodiment of the present invention. Preferably, communication system <b>100</b> is a Bluetooth communication system that implements well-known Bluetooth protocol stacks. For example, a top layer, or Application Layer, of each of communication devices <b>102</b>, <b>104</b>, and <b>106</b> may include an application audio source that sources user data for transmission to a sink communication device and that processes the received user data for output to a user at a sink communication device. A next layer down may comprise a Service Layer that includes an Audio/Video Distribution Transport Protocol layer (AVDTP) <b>404</b>, <b>424</b> and a Service Discovery Protocol layer (SDP) <b>406</b>, <b>426</b>. AVDTP is a transport protocol based on the Real Time Protocol (RTP) and applies point-to-point signaling between two communication devices over an L2CAP channel, including exchanges of SDP messages to discover the Bluetooth attributes of another communication device, Quality of Service (QoS) and transport status reporting, and data stream set-up, reconfiguration, and tear down signaling.
0024A next layer down from the Service Layer may comprise a Link Layer that includes a Link Manager Protocol layer (LMP) <b>408</b>, <b>428</b> and a Layer Logical Link Control and Adaption Protocol layer (L2CAP) <b>410</b>, <b>430</b>. The LMP is responsible for the creation and management of logical links between devices and logical transports between devices, encryption on the logical transports, and control of physical link transmit power and QoS settings. The L2CAP supports transmission and reception of data packets by higher layer protocols and supports packet segmentation and reassembly, exchange of QoS information, and per-channel flow control and retransmissions. For example, the L2CAP provides for resource management including segmentation of higher layer service data units (SDUs) into smaller protocol data units (PDUs), fragmentation of the PDUs into data packets for submission to the Baseband Layer and transmission over an air interface, and buffer management to ensure availability for channels and a given Quality of Service (QoS). The L2CAP further may provide error detection and retransmission of L2CAP PDUs. The L2CAP also provides logical channels, and each endpoint of a logical channel is defined by a channel identifier (CID). In Bluetooth, each communication device can assign CIDs independent of assignments made by other communication devices.
0025A next layer down from the Link Layer may comprise a Baseband Layer that includes a Baseband Manager <b>412</b>, <b>432</b> and a Link Controller <b>414</b>, <b>434</b>. The Baseband Manager includes a scheduling function that negotiates access to, and grants time on, the physical channels. The Link Controller is responsible for communication of flow control, acknowledgments, and retransmission request signals. A bottom layer may comprise a Physical Layer that includes RF functionality <b>416</b>, <b>436</b> responsible for transmitting and receiving packets on the physical channels. The RF functionality transforms a stream of data received from the Baseband Layer to a format for transmission over a physical channel and transforms data received from the physical channel to a format appropriate for the Baseband Layer.
0026Preferably, each of the Application Layer, Service Layer, Link Layer, and Baseband Layer is implemented by the processor <b>202</b>, <b>302</b> of a communication device <b>102</b>, <b>104</b>, <b>106</b> based on programs and instructions maintained in the corresponding at least one memory device <b>204</b>, <b>304</b>, of the communication device. Additionally, the RF functionality preferably is implemented by the transmitter/receiver of the communication device, whichever is appropriate.
0027In order to distribute user data to the multiple sink communication devices <b>104</b>, <b>106</b>, for example, for source communication device <b>102</b> to broadcast audio data packets to the multiple sink communication devices <b>104</b>, <b>106</b>, communication system <b>100</b> provides for source communication device <b>102</b> to multiplex data packets intended for different sink communication devices into a single stream that is broadcast to all of the multiple sink communication devices <b>104</b>, <b>106</b>, and for each of the multiple sink communication devices <b>104</b>, <b>106</b> to decode only the data packets intended for that sink communication device. Thus, communication system <b>100</b> avoids the problems resulting from daisy chaining the sink communication devices and the expense of including multiple radios in a source communication device. Further, communication system <b>100</b> provides for a first sink communication device of the multiple sink communication devices <b>104</b>, <b>106</b> to negotiate connection parameters associated the broadcast and to convey the negotiated connection parameters to a second sink communication device of the multiple sink communication devices, as opposed to each sink communication device setting up its own connection with the source communication device.
0028Referring now to <figref idref="DRAWINGS">FIGS. 5A and 5B</figref>, a logic flow diagram <b>500</b> is provided that illustrates a distribution of user data from source communication device <b>102</b> to each of the multiple sink communication devices <b>104</b>, <b>106</b> of communication system <b>100</b> in accordance with various embodiments of the present invention. Logic flow diagram <b>500</b> begins (<b>502</b>) when source communication device <b>102</b> discovers (<b>504</b>) a first sink communication device, such as sink communication device <b>104</b>, of the multiple sink communication devices <b>104</b>, <b>106</b>, preferably in accordance with known Bluetooth inquiry procedures. For example, source communication device <b>102</b> may broadcast an inquiry packet via of radio link <b>110</b>. In response to receiving the inquiry packet, sink communication device <b>104</b> transmits an inquiry reply back to the source communication device via a control channel of uplink <b>114</b> of radio link <b>110</b>.
0029In response to receiving the inquiry reply, source communication device <b>102</b> authenticates (<b>506</b>) sink communication device <b>104</b> and negotiates (<b>508</b>) a connection with first sink communication device <b>104</b> for a streaming of user data over downlink <b>112</b> of radio link <b>110</b> in accordance with known Bluetooth techniques. For example, source communication device <b>102</b> may convey a page sequence to first sink communication device <b>104</b>. In response to receiving the page sequence, first sink communication device <b>104</b> transmits a page response sequence back to the source communication device. In response to receiving the page response sequence, source communication device <b>102</b> and first sink communication device <b>104</b> then negotiate, and store in the corresponding at least one memory device <b>204</b>, <b>304</b> of the communication device, connection parameters associated with a connection for streaming stereo data packets, that is, for transmitting a first set of data packets intended for right audio speaker and a second set of data packets intended for a left audio speaker.
0030For example, the connection parameters may include information identifying logical and physical channels that will be used to broadcast the stream of user data, for example, identifying a first logical channel that will include data packets intended for a right audio speaker and a second logical channel that will include data packets intended for a left audio speaker, identifying a physical channel, that is, a time slot, over which the logical channels will be multiplexed or identifying a first physical channel, such as a first time slot in a group of time slots, that will be used to broadcast data packets intended for a right audio speaker and a second physical channel, such as a second time slot in the group of time slots, that will be used to broadcast data packets intended for a left audio speaker. For example, such identifiers may include at least one CID assigned by source communication device <b>102</b> to the connection (for example, source communication device <b>102</b> may assign a CID to each logical channel of multiple logical channels to be included in a broadcast), a CID assigned by sink communication device <b>104</b> to the connection, and time slot and hopping pattern information with respect to the physical channel(s). The connection parameters further may include device identifiers, such as a Bluetooth Device Address (BD_ADDR) for each of the source communication device and the sink communication device and an authentication key, that is, a link key.
0031In response to negotiating the connection parameters with source communication device <b>102</b>, first sink communication device <b>104</b> then performs a handshake with a second sink communication device of the multiple sink communication devices <b>104</b>, <b>106</b>, that is, sink communication device <b>106</b>, preferably via the Link Manager Protocol layer of each device. That is, first sink communication device <b>104</b> then conveys (<b>514</b>) the connection parameters to second sink communication device <b>106</b>. For example, in another embodiment of the present invention, each of the multiple sink communication devices <b>104</b>, <b>106</b> may be pre-programmed as to which of the two sink communication devices is to be a ‘master’ sink communication device, that is, a sink communication device that sets up a connection with source communication device <b>102</b>, and which of the two sink communication devices is to be a ‘slave’ sink communication device, that is, a sink communication device that receives connection parameters from the ‘master’ device. In another embodiment of the present invention, the determination of which of the two sink communication devices <b>104</b>, <b>106</b> is to be the ‘master’ sink communication device and which of the two sink communication devices is to be the ‘slave’ sink communication device may be negotiated between the two devices, for example, the ‘slave’ device may be whichever device first detects a page sequence from the other device in the event that they communicate with each other over a radio link.
0032As part of the handshake, first sink communication device <b>104</b> also may inform second sink communication device <b>106</b> whether the first sink communication device is a left device or right device, such as a left or right audio speaker, and that the second sink communication device is the other, that is, a right device (if the first sink communication device is a left device) or a left device (if the first sink communication device is a right device).
0033In various embodiments of the present invention, first sink communication device <b>104</b> may convey the connection parameters, and any left/right device designation, to second sink communication device <b>106</b> over wireline <b>122</b> or over a control channel in radio link <b>120</b> that is pre-programmed into the at least one memory devices <b>304</b> of each of the sink communication devices <b>104</b>, <b>106</b>. That is, in the latter instance, when the multiple sink communication devices <b>104</b>, <b>106</b> power up, they may discover (<b>510</b>) each other via radio link <b>120</b> and in accordance with the inquiry procedure described above. Upon discovering each other, each of the multiple sink communication devices <b>104</b>, <b>106</b> may monitor a pre-programmed control channel in radio link <b>120</b>, that is, a control channel that is pre-programmed into the at least one memory device <b>304</b> of each sink communication device <b>104</b>, <b>106</b>, for control information, such as the connection parameters, from the other sink communication device. First sink communication device <b>104</b> then conveys to second communication device <b>106</b> over the monitored control channel in radio link <b>120</b> the information identifying a channel that will be used for the exchange of user data, communication device identifiers associated with the connection, such as the Bluetooth Device Addresses for each of source communication device <b>102</b> and first sink communication device <b>104</b>, and the CIDs assigned by each of the source communication device and the first sink communication device to the connection, and any authentication keys and encryption keys that were exchanged. In effect and to a limited extent, the first sink communication device thus creates a clone of itself in the second sink communication device.
0034Second sink communication device <b>106</b> then stores the received connection parameters, and any received indication as to whether the second sink communication device is a left device or a right device, in the at least one memory device <b>304</b> of the communication device. In addition to, and when conveying the connection parameters over the pre-programmed control channel in radio link <b>120</b>, one or both of sink communication devices <b>104</b>, <b>106</b> also may authenticate (<b>512</b>) the other sink communication device via radio link <b>120</b>. In one such embodiment of the present invention, the sink communication devices <b>104</b>, <b>106</b> may exchange authentication information over the pre-programmed control channel and authenticate each other. In yet another embodiment of the present invention, only the ‘master’ sink communication device may authenticate the ‘slave’ sink communication device while the ‘slave’ device need not authenticate the ‘master’ device.
0035Subsequent to negotiating the connection with first sink communication device <b>104</b>, source communication device <b>102</b> broadcasts (<b>516</b>), over the negotiated connection and to all of the multiple sink communication devices <b>104</b>, <b>106</b>, a stream of user data packets comprising data packets intended for a first, or left, device, which data packets are conveyed over a first, or left, logical channel, and data packets intended for a second, or right, device, which data packets are conveyed over a second, or right, logical channel. For example, source communication device <b>102</b> may multiplex the first/left logical channel and the second/right logical channel over a same time slot, alternating transmissions of the two channels, or may multiplex the first/left logical channel and the second/right logical channel by transmitting each in a separate time slot of a group of time slots, which group of time slots are frequency hopped together.
0036Each sink communication device <b>104</b>, <b>106</b> receives (<b>518</b>) the same broadcast of the stereo data packets, that is, receives the broadcast of both the left and right logical channels. Position determination module <b>314</b> of each sink communication device determines (<b>520</b>) whether the device comprises a left device or a right device and, in response to determining, by each sink communication device <b>104</b>, <b>106</b>, whether the sink communication device comprises the left device or the right device, the sink communication device decodes (<b>522</b>) the corresponding channel. That is, in response to a sink communication device, such as sink communication device <b>104</b>, determining that it is a left device, the sink communication device then decodes the corresponding left logical channel but not the right logical channel. Similarly, in response to a sink communication device, such as sink communication device <b>106</b>, determining that it is a right device, the sink communication device then decodes the corresponding right logical channel but not the left logical channel. Each sink communication device <b>104</b>, <b>106</b> then processes the decoded data packets in accordance with well-known techniques and plays out (<b>524</b>) the decoded and processed data packets via the corresponding speaker module <b>310</b> of the communication device, and logic flow <b>500</b> then ends (<b>526</b>).
0037For example, in one embodiment of the present invention as described above, when the first sink communication device conveys connection information to the second sink communication device, the first sink communication device may designate itself as one of the right or left device and inform the second sink communication device that the second device is, correspondingly, the other device, that is, the left or right device. Each of the two sink communication devices stores this left/right designation in its corresponding at least one memory device <b>304</b>. When a broadcast is received from source communication device <b>102</b>, position determination module <b>314</b> of each sink communication device determines whether the device is the right or left device based on the stored left/right designation.
0038By way of another example, in another embodiment of the present invention, each of the first and second sink communication devices <b>104</b>, <b>106</b>, may be pre-programmed, in at least one memory device <b>304</b> of the sink communication device, with a right device designation or a left device designation. When the broadcast is received from source communication device <b>102</b>, position determination module <b>314</b> of each sink communication device determines whether the device is the right or left device based on the stored left/right designation.
0039By way of yet another example, in yet another embodiment of the present invention and in the event that each of the first and second sink communication devices <b>104</b>, <b>106</b> are part of a Bluetooth headphone, each of the first and second sink communication devices may determine whether it is a right device or a left device based on an orientation of the device with respect to the headphone. That is, suppose that a default position for each of the speakers of the headphone is that the speakers face directly at each other, such that a vector normal to each speaker points directly at the other speaker. When the headphone is placed on a user's head, typically a right speaker, that is, a speaker on a right side of the user's head, is rotated to the left of the default position, that is, a vector normal to the right speaker is angled to the left of the position of the speaker's normal vector when the speaker is in the default position. Similarly, a left speaker, that is, a speaker on a left side of the user's head, is rotated to the right of the default position, that is, a vector normal to the left speaker is angled to the right of the position of the speaker's normal vector when the speaker is in the default position. Accordingly, each of the first and second sink communication devices <b>104</b>, <b>106</b> may determine whether it is a right device or a left device based on a orientation, that is, a rotation, of the device relative to the device's default position. For example, such a determination may be implemented by including a switching module comprising one or more switches (not shown) in each sink communication device, which switching module detects whether the device is rotated to the left (and accordingly is a right device) or the right (and accordingly is a left device) of the default position and stores the determined position in a corresponding at least one memory device <b>304</b>. However, one of ordinary skill in the art can think of many other schemes whereby a device can determine whether it is rotated to the left or the right of a default position, and any such scheme may be used herein without departing from the spirit and scope of the present invention. When a broadcast is received from source communication device <b>102</b>, position determination module <b>314</b> of each sink communication device determines whether the device is the right or left device based on the stored left/right position. By way of still another example, in still another embodiment of the present invention, each sink communication device <b>104</b>, <b>106</b>, may determine whether it is a left device or a right device based on a direction of arrival of the broadcast signal broadcast by source communication device and a direction of arrival of a RF control signal received from the other sink source communication device. For example, based on the signaling exchanged between sink communication devices <b>104</b>, <b>106</b> each sink communication device <b>104</b>, <b>106</b> may determine a direction of arrival of the signals from the other sink communication device in accordance with known direction of arrival determination techniques. Further, based on the broadcast received from source communication device <b>102</b>, each sink communication device <b>104</b>, <b>106</b> may determine a direction of arrival of the broadcast, again in accordance with known direction of arrival determination techniques. Based on the determined direction of arrival of the signals from the other sink communication device and the determined direction of arrival of the broadcast, each the position determination module <b>314</b> of sink communication device may determine whether it is the right device, such as a right audio speaker, or a left device, such as a left audio speaker. For example, when the sink communication devices are audio speakers of a Bluetooth headphone and the direction of arrival of the signals from one such sink communication device is to the right of the direction of arrival of the broadcast, then such sink communication device may determine that it is the left speaker, and visa versa. On the other hand, when the sink communication devices are freestanding speakers, and the direction of arrival of the signals from one such sink communication device is to the right of the direction of arrival of the broadcast, then such sink communication device may determine that it is the right speaker, and visa versa. Based on the determination of whether the sink communication device is a left device or a right device, the sink communication device then decodes the channel corresponding to a left device or a right device, whichever is appropriate.
0040By multiplexing data packets that are intended for different sink communication devices, for example, a left sink communication device and a right sink communication device, of multiple sink communication devices into a single stream that a source communication device broadcasts to all of the multiple sink communication devices, communication system <b>100</b> avoids the problems of the prior art resulting from daisy chaining the sink communication devices and the expense of including multiple radios in a source communication device. Further, by communication system <b>100</b> providing for a first sink communication device of multiple sink communication devices to negotiate connection parameters associated the broadcast and to convey the negotiated connection parameters to a second sink communication device of the multiple sink communication devices, communication system <b>100</b> provides a more efficient data distribution system than where each sink communication device sets up its own connection with the source communication device, or where a source communication device transmits data packets that are intended for different sink communication devices only to a first, for example, a left, sink communication device, which first sink communication device then forwards data packets intended for the second communication device, for example, a right device, to that device.
0041Additionally, communication system <b>100</b> provides for each sink communication device to self-determine which channel, of multiple channels broadcast by a source communication device, to decode. Such a determination may be made as a result of a prior consultation with other sink communication devices of the multiple sink communication devices, or the determination may be completely self-contained. In either event, only a single sink communication device of the multiple sink communication devices need negotiate, with the source communication device, a connection for the broadcast. Furthermore, by each sink communication device self-determining which channel to decode, when there are two sink communication devices the devices should not end up decoding the same channel, such as a left channel, and failing to decode the other channel, that is, the right channel. Furthermore, by providing for each sink communication devices to self-determine a channel to decode, communication system <b>100</b> is easily expandable to additional sink communication devices. Unless otherwise specified herein, the functionality described herein as being performed by source communication device <b>102</b> and sink communication devices <b>104</b> and <b>106</b> is implemented with or in software programs and instructions stored in the respective at least one memory device <b>204</b>, <b>304</b> associated with the transmitting and sink communication devices and executed by the processor <b>202</b>, <b>302</b> associated with the transmitting and sink communication devices. However, one of ordinary skill in the art realizes that the embodiments of the present invention alternatively may be implemented in hardware, for example, integrated circuits (ICs), application specific integrated circuits (ASICs), and the like, such as ASICs implemented in one or more of the transmitting and sink communication devices. Based on the present disclosure, one skilled in the art will be readily capable of producing and implementing such software and/or hardware without undo experimentation.
0042In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present teachings.
0043The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
0044Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially,” “essentially,” “approximately,” “about,” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
0045The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.
Contents4
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10970997B2 | Cited by | United States of America | Applicant |
| US11062344B2 | Cited by | United States of America | Applicant |
| US10142734B2 | Cited by | United States of America | Applicant |
| US11170636B2 | Cited by | United States of America | Applicant |
| US11159845B2 | Cited by | United States of America | Applicant |
| CN107534812A | Cited by | China | Search report |
| US11295603B2 | Cited by | United States of America | Applicant |
| US10397388B2 | Cited by | United States of America | Search report |
| US10045214B2 | Cited by | United States of America | Search report |
| US11074606B2 | Cited by | United States of America | Applicant |
| CN105284134A | Cited by | China | Search report |
| US9998827B2 | Cited by | United States of America | Applicant |
| US10937305B2 | Cited by | United States of America | Applicant |
| US10554800B2 | Cited by | United States of America | Search report |
| US10410238B2 | Cited by | United States of America | Applicant |
| US2014079238A1 | Cited by | United States of America | Pre-grant |
| US11080744B2 | Cited by | United States of America | Applicant |
| US9578504B2 | Cited by | United States of America | Search report |
| US9241356B2 | Cited by | United States of America | Search report |
| USRE47394E | Cited by | United States of America | Applicant |
| US11297670B2 | Cited by | United States of America | Search report |
| US2016112825A1 | Cited by | United States of America | Pre-grant |
| US10922958B2 | Cited by | United States of America | Applicant |
| US9591616B2 | Cited by | United States of America | Applicant |
| US11012484B2 | Cited by | United States of America | Search report |
| KR20220062693A | Cited by | Republic of Korea | Search report |
| US11322016B2 | Cited by | United States of America | Applicant |
| US10937306B2 | Cited by | United States of America | Applicant |
| US9990644B2 | Cited by | United States of America | Applicant |
| US11722337B2 | Cited by | United States of America | Applicant |
| US2015281877A1 | Cited by | United States of America | Pre-grant |
| US10614704B2 | Cited by | United States of America | Applicant |
| US10593196B2 | Cited by | United States of America | Applicant |
| US10373190B2 | Cited by | United States of America | Applicant |
| US11295606B2 | Cited by | United States of America | Applicant |
| US10713681B2 | Cited by | United States of America | Applicant |
| US11887469B2 | Cited by | United States of America | Applicant |
| US10136314B2 | Cited by | United States of America | Search report |
| US11308796B2 | Cited by | United States of America | Applicant |
| US10373189B2 | Cited by | United States of America | Applicant |
| US11113954B2 | Cited by | United States of America | Applicant |
| WO2014086388A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10547944B2 | Cited by | United States of America | Applicant |
| US2013326495A1 | Cited by | United States of America | Pre-grant |
| US11227311B2 | Cited by | United States of America | Applicant |
| US9838829B2 | Cited by | United States of America | Applicant |
| US2019043345A1 | Cited by | United States of America | Search report |
| US11170409B2 | Cited by | United States of America | Applicant |
| US9544690B2 | Cited by | United States of America | Applicant |
| US10937308B2 | Cited by | United States of America | Applicant |
| US10070292B2 | Cited by | United States of America | Search report |
| US10943469B2 | Cited by | United States of America | Applicant |
| US11270348B2 | Cited by | United States of America | Applicant |
| US11800002B2 | Cited by | United States of America | Applicant |
| US9699560B2 | Cited by | United States of America | Applicant |
| CN104767550A | Cited by | China | Search report |
| CN109379732A | Cited by | China | Search report |
| WO2016081945A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10593195B2 | Cited by | United States of America | Search report |
| KR20170089891A | Cited by | Republic of Korea | Search report |
| US9307347B2 | Cited by | United States of America | Search report |
| US10636288B2 | Cited by | United States of America | Applicant |
| US12073711B2 | Cited by | United States of America | Applicant |
| US9113246B2 | Cited by | United States of America | Search report |
| US10861051B2 | Cited by | United States of America | Applicant |
| EP3661234B1 | Cited by | European Patent Office (EPO) | Examiner |
| US11651677B2 | Cited by | United States of America | Applicant |
| US10410240B2 | Cited by | United States of America | Applicant |
| US11315410B2 | Cited by | United States of America | Applicant |
| US11769397B2 | Cited by | United States of America | Applicant |
| US11244355B2 | Cited by | United States of America | Applicant |
| US10511460B2 | Cited by | United States of America | Search report |
| US11295605B2 | Cited by | United States of America | Applicant |
| TWI690216B | Cited by | Taiwan Province of China | Examiner |
| US11145189B2 | Cited by | United States of America | Applicant |
| US11042894B2 | Cited by | United States of America | Applicant |
| US9369959B2 | Cited by | United States of America | Applicant |
| US11743533B2 | Cited by | United States of America | Applicant |
| US11062345B2 | Cited by | United States of America | Applicant |
| US10771972B2 | Cited by | United States of America | Applicant |
| US11188947B2 | Cited by | United States of America | Applicant |
| US11507973B2 | Cited by | United States of America | Applicant |
| US2016156992A1 | Cited by | United States of America | Pre-grant |
| US10991239B2 | Cited by | United States of America | Applicant |
| US10448230B2 | Cited by | United States of America | Applicant |
| US2018205813A1 | Cited by | United States of America | Search report |
| US2018020345A1 | Cited by | United States of America | Pre-grant |
9 members in 1 office
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 201061429001 | United States of America | P | |
| 201061429001 | United States of America | P | |
| 201113036123 | United States of America | A | |
| 61429001 | – | – | – |
| US201061429001P | – | – | – |
| US201113036123 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| US2012171958A1 | United States of America | A1 | |
| US2012173875A1 | United States of America | A1 | |
| US9794731B2 | United States of America | B2 | |
| US2018054697A1 | United States of America | A1 | |
| US11129009B2 | United States of America | B2 | |
| US2021392484A1 | United States of America | A1 | |
| US11576023B2 | United States of America | B2 | |
| US2023164533A1 | United States of America | A1 | |
| US12063580B2 | United States of America | B2 |
33 transactions on the USPTO file
Abandoned after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Email NotificationEML_NTR | EML_NTR | |
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Mail Post CardPST_CRD | PST_CRD | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Sent to Classification ContractorPGPC | PGPC | |
| Cleared by OIPE CSRL194 | L194 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 20120171958
- Publication, DOCDB
- 2012171958
- Publication, EPODOC
- US2012171958
- Application
- 13036123
- Application, DOCDB
- 201113036123
- Application, EPODOC
- US201113036123
Titles
- English
- METHOD AND APPARATUS FOR DISTRIBUTING DATA IN A SHORT-RANGE WIRELESS COMMUNICATION SYSTEM
Classification
- CPC, 7
- H04W4/80
- H04W28/18
- H04W48/16
- H04W76/00
- H04W84/18
- H04L63/0428
- H04L63/08
- IPC, 2
- H04B7 00
- H04W4 80
- USPC, 1
- 455041200