Prioritizing local and network traffic
First Claim
1. A method, comprising:
- receiving, at a computing device associated with a user, an identification of a software application and an identification of a local device communicatively coupled to the computing device, wherein the identification of the software application comprises a first application signature;
determining, by the computing device, whether a received data packet identifies the local device and is associated with the software application;
assigning a user-identified priority indicator to the received data packet responsive to if a second application signature associated with the received data packet corresponds to the first application signature and the received data packet identifies thelocal device, wherein the second application signature is obtained from the received data packet by examining a format of the received data packet; and
sending the data packet via a network flow associated with the priority indicator.
1 Assignment
0 Petitions
Accused Products
Abstract
According to some aspects as described herein, a user may purchase or otherwise be provided with an accelerated service for selected software applications, devices, and/or ports to experience a high level of communication. The accelerated service may be created, for example, by using a dedicated network data flow such that the user'"'"'s customer premise equipment (CPE) network access device may put priority traffic in a different upstream data flow than the commonly shared flow, which may involve tagging the traffic upstream to the network with a priority indicator such as a flow identifier. Based on similar factors, the user may also control local priority of data received downstream from the network for distribution to one or more local devices.
81 Citations
19 Claims
-
1. A method, comprising:
-
receiving, at a computing device associated with a user, an identification of a software application and an identification of a local device communicatively coupled to the computing device, wherein the identification of the software application comprises a first application signature; determining, by the computing device, whether a received data packet identifies the local device and is associated with the software application; assigning a user-identified priority indicator to the received data packet responsive to if a second application signature associated with the received data packet corresponds to the first application signature and the received data packet identifies the local device, wherein the second application signature is obtained from the received data packet by examining a format of the received data packet; and sending the data packet via a network flow associated with the priority indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A method, comprising:
-
receiving, at a computing device associated with a user, an identification of a software application, the identification comprising an application signature and an identification of a local device communicatively coupled to the computing device; assigning, by the computing device, a user-identified priority level to the software application; determining, by the computing device, whether a received data packet identifies the local device and is associated with the software application based on the application signature based on a second application signature obtained from the received data packet by examining content of one or more layers of the received data packet; assigning, by the computing device, the user-identified priority level to the received data packet if the data packet identifies the local device and is associated with the software application; and sending the received data packet in an order relative to other data packets based on the user-identified priority level in response to determining that the received data packet identifies the local device and is associated with the software application. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving, at a computing device associated with a user and via a user interface, information identifying a first software application and identifying a local device communicatively coupled to the computing device; assigning, by the computing device, a first user-identified priority to the first software application; receiving, at the computing device via the user interface, information identifying a second software application and assigning a second user-identified priority to the second software application, wherein the second user-identified priority is different from the first user-identified priority; receiving a plurality of data packets and determining a software application based on an application signature obtained from each respective data packet through the use of deep-packet inspection techniques and determining a local device associated with each respective data packet; sending data packets associated with the first software application and the local device as a first network flow having the first user-identified priority; and sending data packets associated with the second software application as a second network flow having the second user-identified priority, wherein the first network flow is separate from the second network flow. - View Dependent Claims (18)
-
Specification