Application directed latency control for wireless audio streaming
US-2019304477-A1 · Oct 3, 2019 · US
US11917038B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11917038-B2 |
| Application number | US-202117344491-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 10, 2021 |
| Priority date | Dec 28, 2018 |
| Publication date | Feb 27, 2024 |
| Grant date | Feb 27, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An apparatus is disclosed to compress packets, the apparatus comprising; a data analyzer to identify a new destination address and a protocol identifier of an input packet corresponding to a new destination node and a communication system between the new destination node and a source node; a compression engine to utilize a plurality of compression functions based on the new destination address and the protocol identifier and reduce a size of the input packet; a compression analyzer to identify a reduced packet and a compression function identifier corresponding to the reduced packet, the compression function identifier associated with one of the compression functions; and a source modifier to construct a packet to include the compression function identifier by modifying unregistered values of a protocol identifier by a difference associated with the compression function identifier, the packet to inform the new destination node of a compression function.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: at least one memory; instructions in the apparatus; and processor circuitry to execute the instructions to: determine a compression policy of a destination node, the compression policy corresponding to whether the destination node supports a compression of an input packet; identify two or more different compression functions to apply to the input packet based on a comparison of a first payload type of the input packet to known payload types associated with compression functions, the comparison to determine which known payload types are similar to the first payload type; select a first compression function of the two or more compression functions to compress the input packet based on the compression policy and a first amount of reduction of the input packet, the first amount of reduction by the first compression function being greater than a second amount of reduction of the input packet compressed utilizing a second compression function; and modify a protocol identifier of the input packet to inform the destination node of the first compression function utilized to compress the input packet. 2. The apparatus of claim 1 , wherein the processor circuitry is to query the destination node to determine the compression policy of the destination node. 3. The apparatus of claim 1 , wherein the processor circuitry is to store a list of destination nodes supporting a compression feature. 4. The apparatus of claim 3 , wherein the compression feature includes hardware compression of a packet in a node and supporting the compression feature enables hardware compression of a packet in a node. 5. The apparatus of claim 1 , wherein the processor circuitry is to apply a plurality of compression functions to the input packet, at least one of the plurality of compression functions corresponding to the first compression function that supports the compression policy and reduces a size of the input packet. 6. The apparatus of claim 1 , wherein the compression policy is associated with a set of guidelines corresponding to whether the destination node supports a hardware compression of the input packet. 7. The apparatus of claim 1 , wherein the processor circuitry is to utilize hardware compression functions to reduce a size of the input packet, the first compression function indicative of a hardware compression function. 8. The apparatus of claim 1 , wherein the processor circuitry is to increment unregistered values of the protocol identifier by n, wherein n is a value of one or greater than one and is indicative of a compression function identifier associated with the first compression function utilized to compress the input packet. 9. The apparatus of claim 1 , wherein the processor circuitry is to increment the protocol identifier by an n-bit difference, where n corresponds to an amount of data in the input packet that was compressed by the first compression function. 10. At least one non-transitory computer readable storage medium comprising instructions that, when executed, cause one or more processors to at least: determine a compression policy of a destination node, the compression policy corresponding to whether the destination node supports a compression of an input packet; identify two or more different compression functions to apply to the input packet based on a comparison of a first payload type of the input packet to known payload types associated compression functions, the comparison to determine which known payload types are similar to the first payload type; select a first compression function of the two or more compression functions to compress the input packet based on the compression policy and a first reduction of the input packet, the first reduction by the first compression function being greater than a second reduction of the input packet compressed utilizing a second compression function; and modify a protocol identifier of the input packet, the modified protocol identifier to inform the destination node of the first compression function utilized to compress the input packet. 11. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to query the destination node to determine the compression policy of the destination node. 12. The at least one non-transitory computer readable storage medium of claim 11 , wherein the instructions cause the one or more processors to store a list of destination nodes supporting a compression feature. 13. The at least one non-transitory computer readable storage medium of claim 12 , wherein the compression feature includes hardware compression of a packet in a node and supporting the compression feature enables hardware compression of a packet in a node. 14. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to apply a plurality of compression functions to the input packet, at least one of the plurality of compression functions corresponding to the first compression function that supports the compression policy and reduces a size of the input packet. 15. The at least one non-transitory computer readable storage medium of claim 10 , wherein the compression policy is associated with a set of guidelines corresponding to whether the destination node supports a hardware compression of the input packet. 16. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to utilize hardware compression functions to reduce a size of the input packet, the first compression function indicative of a hardware compression function. 17. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to increment unregistered values of the protocol identifier by n, wherein n is a value of one or greater than one and is indicative of a compression function identifier associated with the first compression function utilized to compress the input packet. 18. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions cause the one or more processors to increment the protocol identifier by an n-bit difference, where n corresponds to an amount of data in the input packet that was compressed by the first compression function. 19. An apparatus comprising: means for determining a compression policy of a destination node, the compression policy corresponding to whether the destination node supports a compression of an input packet; means for identifying two or more different compression functions to apply to the input packet based on a comparison of a first payload type of the input packet to known payload types associated with compression functions, the comparison to determine which known payload types are similar to the first payload type; means for selecting a first compression function of the two or more compression functions to compress the input packet based on the compression policy and a first amount of reduction of the input packet, the first amount of reduction by the first compression function being greater than a second amount of reduction of the input packet compressed utilizing a second compression function; and means for modifying a protocol identifier of the input packet, the modified protocol identifier to inform the destination node of the first compression function utilized to compress the input packet.
Address table lookup; Address filtering · CPC title
Protocols for data compression, e.g. ROHC · CPC title
Machine learning · CPC title
Assignment of logical groups to network elements · CPC title
using statistical or mathematical methods · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.