Offline advertising services
First Claim
Patent Images
1. A method comprising:
- determining whether to store content data from a remote content server in a local memory of a computing device in response to a determination that the computing device has an active coupling with the remote content server and context information of the computing device, wherein the context information is to indicate processor utilization and power state;
storing the content data in the local memory of the computing device if it is determined to store the content data from the remote content server; and
in response to a detection that the active coupling with the remote content server has become unavailable, providing a portion of the stored content data to an output device of the computing device,wherein determining whether to store the content data is performed based on an item selected from a list consisting of;
a user cluster, an algorithm cluster, and a publisher/property cluster,wherein each cluster is assigned a unique weighting factor that is defined by a policy and contains its own unique set of elements,wherein determining whether to store the content data is performed based on the publisher/property cluster,wherein the publisher/property cluster is to group one or more elements that are dependent on a web property,wherein the one or more elements comprise a server response time element corresponding to an expected response time of the remote content server to a request for one or more portions of the content data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for provision of offline advertising services are described. In one embodiment, content data is stored in a local memory of a computing device prior to going offline. Once offline, the stored content is provided from the local memory, while the metrics regarding the provided content is collected and later transmitted to a remote server. Other embodiments are also described.
-
Citations
33 Claims
-
1. A method comprising:
-
determining whether to store content data from a remote content server in a local memory of a computing device in response to a determination that the computing device has an active coupling with the remote content server and context information of the computing device, wherein the context information is to indicate processor utilization and power state; storing the content data in the local memory of the computing device if it is determined to store the content data from the remote content server; and in response to a detection that the active coupling with the remote content server has become unavailable, providing a portion of the stored content data to an output device of the computing device, wherein determining whether to store the content data is performed based on an item selected from a list consisting of;
a user cluster, an algorithm cluster, and a publisher/property cluster,wherein each cluster is assigned a unique weighting factor that is defined by a policy and contains its own unique set of elements, wherein determining whether to store the content data is performed based on the publisher/property cluster, wherein the publisher/property cluster is to group one or more elements that are dependent on a web property, wherein the one or more elements comprise a server response time element corresponding to an expected response time of the remote content server to a request for one or more portions of the content data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 31, 32, 33)
-
-
10. An apparatus comprising:
- a memory to store content data from a remote content server; and
a processor to;determine whether to store the content data from the remote content server in the memory in response to a determination that an active coupling with the remote content server is available and context information, wherein the context information is to indicate processor utilization and power state; and in response to a detection that the active coupling with the remote content server has become unavailable, provide a portion of the stored content data to an output device coupled to the processor, wherein the processor is to determine whether to store the content data is performed based on an item selected from a list consisting of;
a user cluster, an algorithm cluster, and a publisher/property cluster,wherein each cluster is assigned a unique weighting factor that is defined by a policy and contains its own unique set of elements, wherein the processor is to determine whether to store the content data is performed based on the publisher/property cluster, wherein the publisher/property cluster is to group one or more elements that are dependent on a web property, wherein the one or more elements comprise a server response time element corresponding to an expected response time of the remote content server to a request for one or more portions of the content data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- a memory to store content data from a remote content server; and
-
17. A non-transitory computer-readable medium comprising one or more instructions that when executed on a processor configure the processor to perform one or more operations to:
-
determine whether to store content data from a remote content server in a local memory of a computing device in response to a determination that the computing device has an active coupling with the remote content server and context information of the computing device, wherein the context information is to indicate processor utilization and power state, store the content data in the local memory of the computing device if it is determined to store the content data from the remote content server; and in response to a detection that the active coupling with the remote content server has become unavailable, provide a portion of the stored content data to an output device of the computing device, wherein the processor is to determine whether to store the content data is performed based on an item selected from a list consisting of;
a user cluster, an algorithm cluster, and a publisher/property cluster,wherein each cluster is assigned a unique weighting factor that is defined by a policy and contains its own unique set of elements, wherein the processor is to determine whether to store the content data is performed based on the publisher/property cluster, wherein the publisher/property cluster is to group one or more elements that are dependent on a web property, wherein the one or more elements comprise a server response time element corresponding to an expected response time of the remote content server to a request for one or more portions of the content data. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system comprising:
- a non-volatile memory to store content data from a remote content server; and
a processor to;determine whether to store the content data from the remote content server in the memory in response to a determination that an active coupling with the remote content server is available and context information, wherein the context information is to indicate processor utilization and power state; and in response to a detection that the active coupling with the remote content server has become unavailable, provide a portion of the stored content data to an output device coupled to the processor, wherein the processor is to determine whether to store the content data is performed based on an item selected from a list consisting of;
a user cluster, an algorithm cluster, and a publisher/property cluster,wherein each cluster is assigned a unique weighting factor that is defined by a policy and contains its own unique set of elements, wherein the processor is to determine whether to store the content data is performed based on the publisher/property cluster, wherein the publisher/property cluster is to group one or more elements that are dependent on a web property, wherein the one or more elements comprise a server response time element corresponding to an expected response time of the remote content server to a request for one or more portions of the content data. - View Dependent Claims (25, 26, 27, 28, 29, 30)
- a non-volatile memory to store content data from a remote content server; and
Specification