Method and apparatus for dynamic variation of content-download depending on foreground or background nature of download
First Claim
1. A method comprising:
- receiving into a network entity a content-request transmitted over a network from a communication device to the network entity, the content-request carrying an indication of whether the content-request is foreground-generated or background-generated;
using the indication as a basis to select a set of content to transmit from the network entity to the communication device in response to the content-request, andtransmitting the selected set of content to the communication device in response to the content-request.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for dynamically varying a content download depending on whether the download is a foreground-download or a background-download. When a server receives a content-request from a device, the server determines whether the content-request is foreground-generated or background-generated and accordingly selects a set of content to transmit in response to the device. If the content-request is background-generated, for instance, the server may select a smaller quantity of content, since the device user might not be actively involved with the download. On the other hand, if the content-request is foreground-generated, the server may select a larger quantity of content, since the user is involved at the time. Alternatively, the device itself may select a location from which to request content, based on whether the download is a foreground-download or a background-download.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving into a network entity a content-request transmitted over a network from a communication device to the network entity, the content-request carrying an indication of whether the content-request is foreground-generated or background-generated; using the indication as a basis to select a set of content to transmit from the network entity to the communication device in response to the content-request, and transmitting the selected set of content to the communication device in response to the content-request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server comprising:
-
a network communication interface; a processor; data storage; and program logic stored in the data storage and executable by the processor to receive from a device a request for content and to deliver the requested content to the device, wherein the request includes an indication of whether the request is foreground-generated or background-generated, the program logic being executable to make a determination, based on the indication, of whether the request is foreground-generated or background generated and, (i) if the determination is that the request is foreground-generated, then to select a first set of content as the content to deliver to the device in response to the request, and (ii) if the determination is that the request is background-generated, then to select a second set of content as the content to deliver to the device in response to the request. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving into a network entity a content-request transmitted over a network from a communication device to the network entity, the content-request carrying an indication of whether the content-request is foreground-generated or background-generated; and using the indication as a basis to select a set of content to transmit from the network entity to the communication device in response to the content-request, wherein using the indication as a basis to select the set of content to transmit in response from the network entity to the communication device comprises;
(i) if the indication is that the content-request is background-generated, selecting a first set of content and (ii) if the indication is that the content-request is foreground-generated, selecting a second set of content that includes both the first set of content and additional content.
-
-
20. A server comprising:
-
a network communication interface; a processor; data storage; and program logic stored in the data storage and executable by the processor to receive from a device a request for content and to deliver the requested content to the device, the program logic being executable to make a determination of whether the request is foreground-generated or background generated and, (i) if the determination is that the request is foreground-generated, then to select a first set of content as the content to deliver to the device in response to the request, and (ii) if the determination is that the request is background-generated, then to select a second set of content as the content to deliver to the device in response to the request, wherein the first set of content and second set of content differ from each other in terms of content quantity, the second set of content defining less content than the first set of content.
-
Specification