IP Library › Granted Patent US 8,499,119
Granted Patent B2
US 8,499,119 · App. 12/419,193 · Granted Jul 30, 2013

Method and apparatus for delivering and caching multiple pieces of content

Inventors: Sajith Balraj (San Diego, CA); An Mei Chen (San Diego, CA)
Assignee: QUALCOMM Incorporated
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,499,119
App. No.
12/419,193
Granted
Jul 30, 2013
Kind
B2
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.

Claims (295)

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.

2. The method of claim 1 , further comprising:

receiving a request to increase the cache depth;

determining a storage requirement for the increase in the cache depth, wherein the storage requirement is based on the increase in the cache depth and a maximum size of the wirelessly-broadcasted portions of the content; and

increasing the cache depth if the storage requirement does not exceed available storage.

3. The method of claim 1 , further comprising:

receiving a request to decrease the cache depth;

determining if the stored wirelessly-broadcasted portions of the content exceed the decreased cache depth;

removing the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the decreased cache depth; and

decreasing the cache depth based on the request.

4. The method of claim 1 , further comprising:

receiving new wirelessly-broadcasted portions of the content to store in the cache;

determining if the new wirelessly-broadcasted portions of the content in combination with the stored wirelessly-broadcasted portions of the content exceed the cache depth;

removing the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the cache depth; and

storing the new wirelessly-broadcasted portions of the content in the cache.

5. The method of claim 1 , wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if a key for any of the stored wirelessly-broadcasted portions of the content has expired.

6. The method of claim 1 , wherein the content comprises at least one of video content, audio content and textual content.

7. The method of claim 1 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

8. The method of claim 1 , wherein the determined cache depth is a default cache depth.

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.

10. The wireless device of claim 9 , wherein the processor is further configured to:

receive a request to increase the cache depth;

determine a storage requirement for the increase in cache depth, wherein the storage requirement is based on the increase in the cache depth and a maximum size of the wirelessly-broadcasted portions of the content; and

increase the cache depth if the storage requirement does not exceed available storage.

11. The wireless device of claim 9 , wherein the processor is further configured to:

receive a request to decrease the cache depth;

determine if the stored wirelessly-broadcasted portions of the content exceed the decreased cache depth;

remove the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the decreased cache depth; and

decrease the cache depth based on the request.

12. The wireless device of claim 9 , wherein the processor is further configured to:

receive new wirelessly-broadcasted portions of the content to store in the cache;

determine if the new wirelessly-broadcasted portions of the content in combination with the stored wirelessly-broadcasted portions of the content exceed the cache depth;

remove the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the cache depth; and

store the new wirelessly-broadcasted portions of the content in the cache.

13. The wireless device of claim 9 , wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if a key for any of the stored wirelessly-broadcasted portions of the content has expired.

14. The wireless device of claim 9 , wherein the content comprises at least one of video content, audio content and textual content.

15. The wireless device of claim 9 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

16. The wireless device of claim 9 , wherein the determined cache depth is a default cache depth.

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.

18. The wireless device of claim 17 , the means for processing being further configured to:

receive a request to increase the cache depth;

determine a storage requirement for the increase in cache depth, wherein the storage requirement is based on the increase cache depth and a maximum size of the wirelessly broadcasted portions of the content; and

increase the cache depth if the storage requirement does not exceed available storage.

19. The wireless device of claim 17 , the means for processing being further configured to:

receive a request to decrease the cache depth;

determine if the stored wirelessly-broadcasted portions of the content exceed the decreased cache depth;

remove the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the decreased cache depth; and

decrease the cache depth based on the request.

20. The wireless device of claim 17 , the means for processing being further configured to:

receive new wirelessly-broadcasted portions of the content to store in the cache;

determine if the new wirelessly-broadcasted portions of the content in combination with the stored wirelessly-broadcasted portions of the content exceed the cache depth;

remove the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the cache depth; and

store the new wirelessly-broadcasted portions of the content in the cache.

21. The wireless device of claim 17 , the means for processing being further configured to determine if a key for any of the stored wirelessly-broadcasted portions of the content has expired.

22. The wireless device of claim 17 , wherein the content comprises at least one of video content; audio content and textual content.

23. The wireless device of claim 17 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

24. The wireless device of claim 17 , wherein the determined cache depth is a default cache depth.

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.

26. The computer-readable medium of claim 25 , the method further comprising:

receiving a request to increase the cache depth;

determining a storage requirement for the increase in the cache depth, wherein the storage requirement is based on the increase in the cache depth and a maximum size of the wirelessly-broadcasted portions of the content; and

increasing the cache depth if the storage requirement does not exceed available storage.

27. The computer-readable medium of claim 25 , the method further comprising:

receiving a request to decrease the cache depth;

determining if the stored wirelessly-broadcasted portions of the content exceed the decreased cache depth;

removing the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the decreased cache depth; and

decreasing the cache depth based on the request.

28. The computer-readable medium of claim 25 , the method further comprising:

receiving new wirelessly-broadcasted portions of the content to store in the cache;

determining if the new wirelessly-broadcasted portions of content in combination with the stored wirelessly-broadcasted portions of the content exceed the cache depth;

removing the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the cache depth; and

storing the new wirelessly-broadcasted portions of the content in the cache.

29. The computer-readable medium of claim 25 , wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if a key for any of the stored wirelessly-broadcasted portions of the content has expired.

30. The computer-readable medium claim 25 , wherein the content comprises at least one of video content, audio content and textual content.

31. The computer-readable medium of claim 25 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

32. The computer-readable medium of claim 25 , wherein the determined cache depth is a default cache depth.

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.

34. The method of claim 33 , further comprising:

determining a default cache depth for the cache;

determining a storage requirement for the cache, wherein the storage requirement is based on the default cache depth and a maximum size of the portions of the content; and

providing the storage requirement to the wireless device.

35. The method of claim 33 , further comprising:

determining keys for the portions of the content; and

providing the keys with the portions of the content to the wireless device.

36. The method of claim 33 , further comprising:

determining information about the at least one service; and

providing the information with the portions of the content to the wireless device.

37. The system of claim 33 , wherein the content comprises at least one of video content, audio content, and textual content.

38. The system of claim 33 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

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.

40. The system of claim 39 , the server being further configured to determine a default cache depth for the cache;

determine a storage requirement for the cache, wherein the storage requirement is based on the default cache depth and a maximum size of the portions of the content; and

provide the storage requirement to the wireless device.

41. The system of claim 39 , the server being further configured to determine keys for the portions of the content; and

provide the keys with the portions of the content to the wireless device.

42. The system of claim 39 , the server being further configured to determine information about the at least one service; and

provide the information with the portions of the content to the wireless device.

43. The system of claim 39 , wherein the content comprises at least one of video content, audio content, and textual content.

44. The system of claim 39 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

45. The system of claim 39 , wherein the interface comprises a wireless interface.

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.

47. The system of claim 46 , the means for serving content being further configured to:

determine a default cache depth for the cache;

determine a storage requirement for the cache, wherein the storage requirement is based on the default cache depth and a maximum size of the portions of the content; and

provide the storage requirement to the wireless device.

48. The system of claim 46 , the means for serving content being further configured to:

determine keys for the portions of the content; and

provide the keys with the portions of the content to the wireless device.

49. The system of claim 46 , the means for serving content being further configured to:

determine information about the at least one service; and

provide the information with the portions of the content to the wireless device.

50. The system of claim 46 , wherein the content comprises at least one of video content, audio content, and textual content.

51. The system of claim 46 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

52. The system of claim 46 , the means for interfacing to a wireless device being configured to interface to a wireless interface.

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.

54. The computer-readable medium of claim 53 , the method further comprising:

determining a default cache depth for the cache;

determining a storage requirement for the cache, wherein the storage requirement is based on the default cache depth and a maximum size of the portions of the content; and

providing, the storage requirement to the wireless device.

55. The computer-readable medium of claim 53 , the method further comprising:

determining keys for the portions of the content; and

providing the keys with the portions of the content to the wireless device.

56. The computer-readable medium of claim 53 , the method further comprising:

determining information about the at least one service; and

providing the information with the portions of the content to the wireless device.

57. The computer-readable medium of claim 53 , the method wherein the content comprises at least one of video content, audio content, and textual content.

58. The computer-readable medium of claim 53 , the method wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

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.

60. The service information record of claim 59 , the method further comprising:

determining a default cache depth for the cache;

determining a storage requirement for the cache, wherein the storage requirement is based on the default cache depth and a maximum size of the portions of the content; and

storing the storage requirement in the service information record.

61. The service information record of claim 59 , the method further comprising:

determining keys for the portions of content; and

storing, the keys with the portions of the content for delivery to the wireless device.

62. The service information record of claim 59 , the method further comprising:

determining information about the at least one service; and

storing the information with the portions of the content for delivery to the wireless device.

63. The service information record of claim 59 , wherein the content comprises at least one of video content, audio content, and textual content.

64. The service information record of claim 59 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

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.

66. The method of claim 65 , further comprising:

receiving a request to increase the cache depth;

determining a storage requirement for the increase in the cache depth, wherein the storage requirement is based on the increase in the cache depth and a maximum size of the wirelessly-broadcasted portions of the content; and

increasing the cache depth if the storage requirement does not exceed available storage.

67. The method of claim 65 , further comprising:

receiving a request to decrease the cache depth;

determining if the stored wirelessly-broadcasted portions of the content exceed the decreased cache depth;

removing the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the decreased cache depth; and

decreasing the cache depth based on the request.

68. The method of claim 65 , further comprising:

receiving new wirelessly-broadcasted portions of the content to store in the cache;

determining if the new wirelessly-broadcasted portions of the content in combination with the stored wirelessly-broadcasted portions of the content exceed the cache depth;

removing the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the cache depth; and

storing the new wirelessly-broadcasted portions of the content in the cache.

69. The method of claim 65 , wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if a key for any of the stored wirelessly-broadcasted portions of the content has expired.

70. The method of claim 65 , wherein the content comprises at least one of video content, audio content and textual content.

71. The method of claim 65 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

72. The method of claim 65 , wherein the cache depth comprises a default cache depth.

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.

74. The wireless device of claim 73 , wherein the processor is further configured to:

receive a request to increase the cache depth;

determine a storage requirement for the increase in the cache depth, wherein the storage requirement is based on the increase in the cache depth and a maximum size of the wirelessly-broadcasted portions of the content; and

increase the cache depth if the storage requirement does not exceed available storage.

75. The wireless device of claim 73 , wherein the processor is further configured to:

receive a request to decrease the cache depth;

determine if the stored wirelessly-broadcasted portions of the content exceed the decreased cache depth;

remove the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the decreased cache depth; and

decrease the cache depth based on the request.

76. The wireless device of claim 73 , wherein the processor is further configured to:

receive new wirelessly-broadcasted portions of the content to store in the cache;

determine if the new wirelessly-broadcasted portions of the content in combination with the stored wirelessly-broadcasted portions of the content exceed the cache depth;

remove the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the cache depth; and

store the new wirelessly-broadcasted portions of the content in the cache.

77. The wireless device of claim 73 , wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if a key for any of the stored wirelessly-broadcasted portions of the content has expired.

78. The wireless device of claim 73 , wherein the content comprises at least one of video content, audio content and textual content.

79. The wireless device of claim 73 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

80. The wireless device of claim 73 , wherein the cache depth comprises a default cache depth.

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.

82. The wireless device of claim 81 , the means for processing being further configured to:

receive a request to increase the cache depth;

determine a storage requirement for the increase in the cache depth, wherein the storage requirement is based on the increase in the cache depth and a maximum size of the wirelessly- broadcasted portions of the content; and

increase the cache depth if the storage requirement does not exceed available storage.

83. The wireless device of claim 81 , the means for processing being further configured to:

receive a request to decrease the cache depth;

determine if the stored wirelessly-broadcasted portions of the content exceed the decreased cache depth;

remove the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the decreased cache depth; and

decrease the cache depth based on the request.

84. The wireless device of claim 81 , the means for processing being further configured to:

receive new wirelessly-broadcasted portions of the content to store in the cache;

determine if the new wirelessly-broadcasted portions of the content in combination with the stored wirelessly-broadcasted portions of the content exceed the cache depth;

remove the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the cache depth; and

store the new wirelessly-broadcasted portions of the content in the cache.

85. The wireless device of claim 81 , the means for processing being further configured to determine if a key for any of the stored wirelessly-broadcasted portions of the content has expired.

86. The wireless device of claim 81 , wherein the content comprises at least one of video content, audio content and textual content.

87. The wireless device of claim 81 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

88. The wireless device of claim 81 , wherein the cache depth comprises a default cache depth.

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.

90. The computer-readable medium of claim 89 , the method further comprising:

receiving a request to increase the cache depth;

determining a storage requirement for the increase in the cache depth, wherein the storage requirement is based on the increase in the cache depth and a maximum size of the wirelessly-broadcasted portions of the content; and

increasing the cache depth if the storage requirement does not exceed available storage.

91. The computer-readable medium of claim 89 , the method further comprising:

receiving, a request to decrease the cache depth;

determining if the stored wirelessly-broadcasted portions of the content exceed the decreased cache depth;

removing the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the decreased cache depth; and

decreasing the cache depth based on the request.

92. The computer-readable medium of claim 89 , the method further comprising:

receiving new wirelessly-broadcasted portions of the content to store in the cache;

determining if the new wirelessly-broadcasted portions of the content in combination with the stored wirelessly-broadcasted portions of the content exceed the cache depth;

removing the stored wirelessly-broadcasted portions of the content, first stored in the cache, that exceed the cache depth; and

storing the new wirelessly-broadcasted portions of the content in the cache.

93. The computer-readable medium of claim 66 , wherein examining the stored wirelessly-broadcasted portions of the content comprises determining if a key for any of the stored wirelessly-broadcasted portions of the content has expired.

94. The computer-readable medium claim 89 , wherein the content comprises at least one of video content, audio content and textual content.

95. The computer-readable medium of claim 89 , wherein the wireless device comprises at least one of a cellular telephone, a network-enabled personal digital assistant, and a portable network-enabled media player.

96. The computer-readable medium of claim 89 , wherein the cache depth comprises a default cache depth.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2009
From: BALRAJ, SAJITH; CHEN, AN MEI
To: QUALCOMM INCORPORATED
Reel/Frame 022628/0682 →
Continuity (2)
Provisional Application 61043033 · Apr 7, 2008
Related Publication 20090254708A1 · Oct 8, 2009