Wireless communication method and wireless communication terminal for coexistence with legacy wireless communication terminal
US-12149354-B2 · Nov 19, 2024 · US
US9253275B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9253275-B2 |
| Application number | US-201213361066-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 30, 2012 |
| Priority date | Jan 30, 2012 |
| Publication date | Feb 2, 2016 |
| Grant date | Feb 2, 2016 |
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 approach is provided in which a caching appliance receives a data packet over a network connection utilizing a network protocol. The caching appliance selects a storage area based upon the network protocol and stores the data packet in the selected storage area. In one embodiment, the caching appliance identifies a service level that corresponds to the network protocol and selects the storage area based upon the identified service level.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving a data packet at a caching appliance from a first device communicating over a network connection that utilizes a first protocol type to provide the data packet, wherein the first protocol type is included in a plurality of protocol types supported by the caching appliance, and wherein the caching appliance includes one or more processors; determining, by at least one of the one or more processors, whether a preferred storage area corresponding to the first protocol type includes an available memory location; and storing, by at least one of the one or more processors, the data packet in an assigned storage area corresponding to the first protocol type in response to determining that the preferred storage area fails to include the available memory location. 2. The method of claim 1 further comprising: identifying a first service level from a plurality of service levels that corresponds to the first protocol type; identifying an assigned storage type corresponding to the first service level, the assigned storage type included in a plurality of storage types; and wherein the assigned storage area is the the assigned storage type. 3. The method of claim 2 wherein a preferred storage type corresponds to the first service level, and wherein the preferred storage area is the preferred storage type. 4. The method of claim 2 further comprising: wherein each of the plurality of service levels corresponds to a quality of service; wherein each of the plurality of storage types correspond to one of a plurality of access latencies; and assigning each of the plurality of service levels to one of the plurality of storage types based upon the plurality of access latencies. 5. The method of claim 4 wherein the caching appliance assigns each of the plurality of storage types to one of the plurality of service levels based upon their corresponding access latencies. 6. The method of claim 2 wherein the assigned storage area includes a plurality of memory locations, the method further comprising: determining that each of the plurality of memory locations included in the assigned storage area are unavailable to store the data packet; identifying one or more data entries included in one or more of the plurality of memory locations that correspond to a second service level; and moving the one or more identified data entries to a different storage area that corresponds to the second service level, wherein the different storage area has a longer access latency than the assigned storage area. 7. The method of claim 2 further comprising: determining that each of a plurality of memory locations included in the assigned storage area are unavailable to store the data packet and each of the plurality of memory locations include data entries that correspond to the first service level; and storing the data packet in a different storage area, wherein the different storage area has a longer access latency than the first storage area. 8. An information handling system comprising: one or more processors; a memory coupled to at least one of the processors; a plurality of storage areas accessible by at least one of the processors; a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of: receiving a data packet from a first device communicating over a network connection that utilizes a first protocol type to provide the data packet, wherein the first protocol type is included in a plurality of protocol types supported by the information handling system; determining whether a preferred storage area corresponding to the first protocol type includes an available memory location; and storing the data packet in an assigned storage area corresponding to the first protocol type in response to determining that the preferred storage area fails to include the available memory location. 9. The information handling system of claim 8 wherein the processors perform additional actions comprising: identifying a first service level from a plurality of service levels that corresponds to the first protocol type; identifying an assigned storage type corresponding to the first service level, the assigned storage type included in a plurality of storage types; and wherein the assigned storage area is the the assigned storage type. 10. The information handling system of claim 9 wherein a preferred storage type corresponds to the first service level, and wherein the preferred storage area is the preferred storage type. 11. The information handling system of claim 9 wherein the processors perform additional actions comprising: wherein each of the plurality of service levels corresponds to a quality of service; wherein each of the plurality of storage types correspond to one of a plurality of access latencies; and assigning each of the plurality of service levels to one of the plurality of storage types based upon the plurality of access latencies. 12. The information handling system of claim 11 wherein the information handling system assigns each of the plurality of storage to one of the plurality of service levels based upon their corresponding access latencies. 13. The information handling system of claim 9 wherein the assigned storage area includes a plurality of memory locations, the processors performing additional actions comprising: determining that each of the plurality of memory locations included in the assigned storage area are unavailable to store the data packet; identifying one or more data entries included in one or more of the plurality of memory locations that correspond to a second service level; and moving the one or more identified data entries to a different storage area that corresponds to the second service level, wherein the different storage area has a longer access latency than the assigned storage area. 14. The information handling system of claim 9 wherein the processors perform additional actions comprising: determining that each of a plurality of memory locations included in the assigned storage area are unavailable to store the data packet and each of the plurality of memory locations include data entries that correspond to the first service level; and storing the data packet in different storage area, wherein the different storage area has a longer access latency than the first storage area. 15. A computer program product stored in a non-transitory computer readable storage medium, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising: receiving a data packet from a first device communicating over a network connection that utilizes a first protocol type to provide the data packet, wherein the first protocol type is included in a plurality of protocol types supported by the information handling system; determining whether a preferred storage area corresponding to the first protocol type includes an available memory location; and storing the data packet in an assigned storage area corresponding to the first protocol type in response to determining that the preferred storage area fails to include the available memory location. 16. The computer program product of claim 15 the information handling system performs further actions comprising: identifying a first service level from a plurality of service levels that corresponds to the first protocol type; identifying an assigned storage type corresponding to the first service level, th
involving control of end-device applications over a network · CPC title
Digital input from, or digital output to, record carriers {, e.g. RAID, emulated record carriers or networked record carriers} · CPC title
Multiprotocol handlers, e.g. single devices capable of handling multiple protocols · CPC title
Electricity · mapped topic
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.