Method and apparatus for delivering and caching multiple pieces of content
First Claim
Patent Images
1. A method of receiving and storing content in a wireless device, comprising:
- initiating delivery of content from at least one service to the wireless device;
determining a cache depth for a cache for storing the content in the wireless device, wherein the cache depth determines a number of portions of the content to store in the cache;
receiving, via a wireless broadcast, the portions of the content from the at least one service;
storing the wirelessly-broadcasted portions of the content in the cache;
examining the stored wirelessly-broadcasted portions of the content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted portions of the content have exceeded an expiration duration; and
removing the stored wirelessly-broadcasted portions of the content that have expired.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects relate to systems and methods for providing the ability to customize content delivery. A device can cache multiple presentations. The device can establish a cache depth upon initiation of the subscription service. The device can provide an interface to select a cache depth. The cache depth can be the number of presentations the device will maintain on the device at a given time.
-
Citations
96 Claims
-
1. A method of receiving and storing content in a wireless device, comprising:
-
initiating delivery of content from at least one service to the wireless device; determining a cache depth for a cache for storing the content in the wireless device, wherein the cache depth determines a number of portions of the content to store in the cache; receiving, via a wireless broadcast, the portions of the content from the at least one service; storing the wirelessly-broadcasted portions of the content in the cache; examining the stored wirelessly-broadcasted portions of the content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted portions of the content have exceeded an expiration duration; and removing the stored wirelessly-broadcasted portions of the content that have expired. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wireless device, the wireless device being configured to receive content, comprising:
-
an interface to a server; a cache for storing content; and a processor, communicating with the interface and cache, the processor being configured to; initiate delivery of content from at least one service to the wireless device; determine a cache depth for the cache for storing the content, wherein the cache depth determines a number of portions of the content to store in the cache; receive, via a wireless broadcast, the portions of the content from the at least one service; store the wirelessly-broadcasted portions of the content in the cache; examine the stored wirelessly-broadcasted portions of the content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted portions of the content have exceeded an expiration duration; and remove the stored wirelessly-broadcasted portions of the content that have expired. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A wireless device, the wireless device being configured to receive content, comprising:
-
means for interfacing with a server; means for caching the content; and means for processing, the means for processing communicating with the interfacing means and caching means, the means for processing being configured to; initiate delivery of content from at least one service to the wireless device; determine a cache depth for the caching means, wherein the cache depth determines a number of portions of the content to store in the caching means; receive, via a wireless broadcast, the portions of the content from the at least one service; store the wirelessly-broadcasted portions of the content in the caching means; examine the stored wirelessly-broadcasted portions of the content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted portions of the content have exceeded an expiration duration; and remove the stored wirelessly-broadcasted portions of the content that have expired. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium, the computer-readable medium being readable to execute a method comprising:
-
initiating delivery of content from at least one service to a wireless device; determining a cache depth for a cache for storing the content in the wireless device, wherein the cache depth determines a number of portions of the content to store in the cache; receiving, via a wireless broadcast, the portions of the content from the at least one service; storing the wirelessly-broadcasted portions of the content in the cache; examining, the stored wirelessly-broadcasted portions of the content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted portions of the content have exceeded an expiration duration; and removing the stored wirelessly-broadcasted portions of the content that have expired. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of delivering content to a wireless device, comprising:
-
receiving a request to deliver content from at least one service to the wireless device; determining a maximum cache depth for the wireless device, wherein the maximum cache depth determines a maximum number of portions of the content that can be stored in a cache of the wireless device; providing, via a wireless broadcast, the maximum cache depth to the wireless device; determining expiry times for the portions of the content; and providing, via a wireless broadcast, the expiry times with the portions of the content to the wireless device. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A system for delivering content to a wireless device, comprising:
-
an interface to a wireless device; and a server, communicating with the interface, the server being configured to; receive a request to deliver content from at least one service to the wireless device; determine a maximum cache depth for the wireless device, wherein the maximum cache depth determines a maximum number of portions of the content that can be stored in a cache of the wireless device; provide, via a wireless broadcast, the maximum cache depth to the wireless device; determine expiry times for the portions of the content; and provide, via a wireless broadcast, the expiry times with the portions of the content to the wireless device. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A system for delivering content to a wireless device, comprising:
-
means for interfacing to a wireless device; and means for serving content, the means for serving content communicating with the means for interfacing, the means for serving content being configured to; receive a request to deliver content from at least one service to the wireless device; determine a maximum cache depth for the wireless device, wherein the maximum cache depth determines a maximum number of portions of the content that can be stored in a cache of the wireless device; provide, via a wireless broadcast, the maximum cache depth to the wireless device; determine expiry times for the portions of the content; and provide, via a wireless broadcast, the expiry times with the portions of the content to the wireless device. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
-
53. A computer-readable medium, the computer-readable medium being readable to execute a method of delivering content to a. wireless device, the method comprising:
-
receiving a request to deliver content from at least one service to the wireless device; determining a maximum cache depth for the wireless device, wherein the maximum cache depth determines a maximum number of portions of the content that can be stored in a cache of the wireless device; providing, via a wireless broadcast, the maximum cache depth to the wireless device; determining expiry times for the portions of the content; and providing, via a wireless broadcast, the expiry time with the portions of the content to the wireless device. - View Dependent Claims (54, 55, 56, 57, 58)
-
-
59. A service information record associated with content for delivery to a wireless device, the service information record being generated by a method comprising:
-
receiving a request to deliver content from at least one service to the wireless device; determining a maximum cache depth for the wireless device, wherein the maximum cache depth determines a maximum number of portions of the content that can be stored in a cache of the wireless device; storing the maximum cache depth in the service information record; determining expiry times for the portions of the content; and storing the expiry times with the portions of the content for delivery to the wireless device. - View Dependent Claims (60, 61, 62, 63, 64)
-
-
65. A method in a wireless device, comprising:
-
receiving, via a wireless broadcast, portions of content from at least one service; storing the wirelessly-broadcasted portions of the content in a cache on the wireless device, the cache having, a cache depth that determines a number of portions of the content to store in the cache; examining the stored wirelessly-broadcasted portions of the content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted portions of the content have exceeded an expiration duration; and removing the stored wirelessly-broadcasted portions of the content that have expired. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 93)
-
-
73. A wireless device comprising:
-
a cache; and a processor communicating with the cache, the processor being configured to; receive, via a wireless broadcast, portions of content from at least one service; store the wirelessly-broadcasted portions of the content in the cache, the cache having a cache depth that determines a number of portions of the content to store in the cache; examine the stored wirelessly-broadcasted portions of the content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining, the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted of the content have exceeded an expiration duration; and remove the stored wirelessly-broadcasted portions of the content that have expired. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80)
-
-
81. A wireless device comprising:
-
means for caching; and means for processing communicating with the caching means, the means for processing being configured to; receive, via a wireless broadcast, portions of content from at least one service; store the wirelessly-broadcasted portions of the content in the caching means, the caching means having a cache depth that determines a number of portions of the content to store in the cache; examine the stored wirelessly-broadcasted portions of the content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted portions of the content have exceeded an expiration duration; and remove the stored wirelessly-broadcasted portions of the content that have expired. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88)
-
-
89. A computer-readable medium, the computer-readable medium being readable to execute a method comprising:
-
receiving, via a wireless broadcast, portions of content from at least one service; storing the wirelessly-broadcasted portions of the content in a cache on the wireless device, the cache having a cache depth that determines a number of portions of the content to store in the cache; examining the stored wirelessly-broadcasted portions of content in the wireless device to determine if any of the stored wirelessly-broadcasted portions of the content have expired, wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if any of the stored wirelessly-broadcasted portions of the content have exceeded an expiration duration; and removing the stored wirelessly-broadcasted portions of the content that have expired. - View Dependent Claims (90, 91, 92, 94, 95, 96)
-
Specification