Methods and apparatus for enhancing device performance through flow control
First Claim
Patent Images
1. A method of wireless communications, comprising:
- determining a level of user interest in at least one application of one or more applications based on one or more sensors associated with a device, wherein the one or more sensors determine that the at least one application of the one or more applications is active, and wherein the one or more sensors includes one or more of an accelerometer, a user interface, a light sensor, or a gyroscope; and
based on the determination and speculation of user interaction, modifying a transport flow associated with the at least one application of the one or more applications for prioritizing one or more transport flows, wherein the transport flow comprises a Transmission Control Protocol (TCP) flow, and wherein the transport flow is constrained upon;
determining that the device utilized for the wireless communications has transitioned from an inactive mode to an active mode based on the speculation of the user interaction; and
determining that the at least one application of the one or more applications running on the device utilizes a threshold value of available bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for enhancing device performance through transport flow control is provided. The method may include determining that a level of user interest is indicated in at least one application of one or more applications, and modifying a transport flow associated with at least one of the one or more applications.
44 Citations
30 Claims
-
1. A method of wireless communications, comprising:
-
determining a level of user interest in at least one application of one or more applications based on one or more sensors associated with a device, wherein the one or more sensors determine that the at least one application of the one or more applications is active, and wherein the one or more sensors includes one or more of an accelerometer, a user interface, a light sensor, or a gyroscope; and based on the determination and speculation of user interaction, modifying a transport flow associated with the at least one application of the one or more applications for prioritizing one or more transport flows, wherein the transport flow comprises a Transmission Control Protocol (TCP) flow, and wherein the transport flow is constrained upon; determining that the device utilized for the wireless communications has transitioned from an inactive mode to an active mode based on the speculation of the user interaction; and determining that the at least one application of the one or more applications running on the device utilizes a threshold value of available bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing computer executable code comprising code to:
-
determine a level of user interest in at least one application of one or more applications based on one or more sensors associated with a device, wherein the one or more sensors determine that the at least one application of the one or more applications is active, and wherein the one or more sensors includes one or more of an accelerometer, a user interface, a light sensor, or a gyroscope; and based on the determination and on speculation of user interaction, modify a transport flow associated with the at least one application of the one or more applications for prioritizing one or more transport flows, wherein the transport flow comprises a Transmission Control Protocol (TCP) flow, and wherein the transport flow is constrained upon; determining a transition from an inactive mode to an active mode based on the speculation of the user interaction; and determining that the at least one application of the one or more applications running on the device utilizes a threshold value of available bandwidth. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
means for determining a level of user interest in at least one application of one or more applications based on one or more sensors associated with a device, wherein the one or more sensors determine that the at least one application of the one or more applications is active, and wherein the one or more sensors includes one or more of an accelerometer, a user interface, a light sensor, or a gyroscope; and means for, based on the determination and speculation of user interaction, modifying a transport flow associated with the at least one application of the one or more applications for prioritizing one or more transport flows, wherein the transport flow comprises a Transmission Control Protocol (TCP) flow, and wherein the transport flow is constrained upon; determining that the apparatus has transitioned from an inactive mode to an active mode based on the speculation of the user interaction; and determining that the at least one application of the one or more applications running on the device utilizes a threshold value of available bandwidth. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for communications, comprising:
a level of interest module operable for; determining a level of user interest in at least one application of one or more applications based on one or more sensors associated with a device, wherein the one or more sensors determine that the at least one application of the one or more applications is active, and wherein the one or more sensors includes one or more of an accelerometer, a user interface, a light sensor, or a gyroscope; and a flow modification module operable for; modifying, based on the determination of the level of interest module and speculation of user interaction, a transport flow associated with the at least one application of the one or more applications for prioritizing one or more transport flows, wherein the transport flow comprises a Transmission Control Protocol (TCP) flow, and wherein the transport flow is constrained upon; determining that the apparatus has transitioned from an inactive mode to an active mode based on the speculation of the user interaction; and determining that the at least one application of the one or more applications running on the device utilizes a threshold value of available bandwidth. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
Specification