Determining packet priority based on a location associated with a client device

US9800686B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9800686-B2
Application numberUS-201414170531-A
CountryUS
Kind codeB2
Filing dateJan 31, 2014
Priority dateJan 31, 2014
Publication dateOct 24, 2017
Grant dateOct 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A non-transitory computer readable medium storing instructions which, when executed by one or more hardware processors, causes performance of operations including: determining a location associated with a client device, assigning a priority to packets, received from the client device or targeted for the client device, based at least on the location associated with the client device, and processing packets based on the priority assigned to the packets.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium comprising instructions which, when executed by a processor causes the processor to: determine a first location associated with a first client device and a second location associated with a second client device; assign a first priority to packets received from the first client device or targeted for the first client device, based on the first location and historical location information associated with the first client device; assign a second priority to packets received from the second client device or targeted for the second client device, based on the second location and historical location information associated with the second client device, wherein the first priority and the second priority are different; process packets received from or targeted for the first client device based on the first priority and processing packets received from or targeted to the second client device based on the second priority; and select session parameters for a first session corresponding to the packets based on the first priority and a second session corresponding to the packets based on the second priority assigned to the packets; and reduce a number of processed packets associated with the second session while maintaining a number of processed packets associated with the first session. 2. The non-transitory computer readable medium of claim 1 , wherein the first location associated with the first client device is a current location of the first client device. 3. The non-transitory computer readable medium of claim 1 , wherein the first location associated with the first client device is a previous location of the first client device that is not a current location of the first client device. 4. The non-transitory computer readable medium of claim 1 , wherein the first location associated with the first client device is a previous location of the first client device when the session was initiated by the first client device, the packets corresponding to the session, wherein the previous location of the first client device is different from a current location of the first client device. 5. The non-transitory computer readable medium of claim 1 , wherein the first location associated with the first client device is a location at which the first client device is located at for a majority of time that the first client device is detected. 6. The non-transitory computer readable medium of claim 1 , wherein the first location and the second location each identify a three dimensional space. 7. The non-transitory computer readable medium of claim 1 , wherein the instructions to process the packets comprise instructions to wirelessly transmit the packets using transmission parameters that are based on the first location associated with the first client device. 8. The non-transitory computer readable medium of claim 1 , wherein the instructions to process the packets comprise instructions to transmit the packets on a wired medium from available wireless and wired mediums based on the priority that is based on the first location associated with the first client device. 9. The non-transitory computer readable medium of claim 1 , wherein the instructions to process the packets comprise instructions to store priority information indicating the priority in the packets and forwarding the packets with the priority information. 10. The non-transitory computer readable medium of claim 1 , wherein the priority assigned to the packets defines a guaranteed level of Quality of Service (QoS). 11. The non-transitory computer readable medium of claim 1 , wherein the packets comprise a request for a call, and wherein processing the packets comprises: accepting or rejecting the call based at least on the first location associated with the first client device. 12. A system comprising: at least one device including a hardware processor; the hardware processor being configured to execute instructions to: determine a location associated with a first client device; assign a priority to packets, received from the first client device or targeted for the first client device, based on the location associated with the first client device and historical location information associated with the first client device, wherein the historical location information is based on a priority associated with a zone that the first client device has historically been located in; process packets based on the priority assigned to the packets by accepting or rejecting a call based at least on the location associated with the first client device; and reduce a number packets received to a second client device while maintaining a number of packets received by the first client device. 13. The system of claim 12 , wherein the location associated with the first client device is a previous location of the first client device that is not a current location of the first client device. 14. The system of claim 12 , wherein the location associated with the first client device is a location at which the first client device is located at for a majority of time that the first client device is detected. 15. The system of claim 12 , wherein processing the packets comprises wirelessly transmitting the packets using transmission parameters that are based on the location associated with the first client device. 16. The system of claim 12 , wherein processing the packets comprises transmitting the packets on a wired medium from available wireless and wired mediums based on the priority that is based on the location associated with the first client device. 17. The system of claim 12 , wherein the hardware processor is configured to execute instructions to select session parameters for a session corresponding to the packets based on the priority assigned to the packets. 18. A method comprising: determining a location associated with a first client device, wherein the location associated with the first client device is a previous location of the first client device that is not a current location of the first client device; assigning a priority to packets, received from the first client device or targeted for the first client device, based on the previous location associated with the first client device and historical location information associated with the first client device, wherein the historical location information is based on a percentage of an amount of time that the first client device is located in a zone having a particular priority associated therewith; processing packets based on the priority assigned to the packets; and reducing a number packets received to a second client device while maintaining a number of packets received by the first client device. 19. The method of claim 18 , wherein the zone is a high priority zone. 20. The method of claim 18 , further comprising selecting session parameters for a session corresponding to the packets based on the priority assigned to the packets.

Assignees

Inventors

Classifications

  • Services making use of location information · CPC title

  • QOS or priority aware · CPC title

  • Electricity · mapped topic

  • H04L67/322Primary

    Electricity · mapped topic

  • Allocation of priorities to traffic types · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9800686B2 cover?
A non-transitory computer readable medium storing instructions which, when executed by one or more hardware processors, causes performance of operations including: determining a location associated with a client device, assigning a priority to packets, received from the client device or targeted for the client device, based at least on the location associated with the client device, and process…
Who is the assignee on this patent?
Aruba Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/322. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).