Claims
- 1. A method for reducing transmissions of content between a gateway and one or more clients, the method comprising:
determining a plurality of characteristics of content, including at least one static characteristic of content; and sharing the determination of the plurality of characteristics of content with the gateway and the one or more clients, the sharing to enable the gateway to filter content for transmission to the one or more clients based on the plurality of characteristics thereby reducing an amount of content for transmission between the gateway and the one or more clients.
- 2. The method of claim 1 further comprising:
updating the gateway with a later determination of the plurality of characteristics of content, the updating including adding data to a container associated with the gateway.
- 3. The method of claim 2 wherein the container is a database.
- 4. The method of claim 1 wherein the determining is done one of:
prior to manufacture of one or more components for the client, the components including one or more of a smart card, a removable device for a computer system, and a wireless transmission component for the client; and after manufacture of the one or more components for the client, the client or the gateway performing the determining according to decisions one or both of by the client and the gateway.
- 5. The method of claim 1 wherein the determining is done by one or more of a user of the client and an issuer of the client.
- 6. The method of claim 5 wherein the issuer identifies static content via a communication with the gateway.
- 7. The method of claim 5 wherein the user identifies static content via a setup program.
- 8. The method of claim 1 wherein the determining is done dynamically by the gateway, the gateway running software adapted to determine whether content is cached in the one or more clients.
- 9. The method of claim 4 wherein the decisions include one or more of:
a decision that an identified content type will be cached in the client and require updating according to a predetermined frequency; a decision regarding a number of bytes for each transmission; a decision regarding an amount of time for a transmission; a contractual agreement regarding reduced transmissions; a decision made via a setup program for governing transmissions; and a decision respect to a static characteristic of a linked set of files for a web site, the linked set of files having a hierarchy, wherein the linked set of files is shared with the gateway with the static characteristic determining the filtering of the content.
- 10. The method of claim 1 further comprising:
recording one or more unique identifiers associated with the determination of the plurality of characteristics of content, the unique identifier identifying content chosen for caching according to at least one characteristic of the plurality of characteristics of content; comparing the unique identifier to a list of unique identifiers recorded by the gateway; and if the list holds the unique identifier, transmitting to the client the content as filtered by removing content identified by the unique identifiers.
- 11. The method of claim 1 wherein the determining one or more characteristics provides a cached set of files for a smart card.
- 12. A computer readable storage medium comprising computer instructions for: reading a container, the container identifying content not to be distributed according to at least one characteristic of the content;
comparing the container with received content for distribution to a client; and if the container identifies the received content as including one or more subsets of content identified as not to be distributed, filtering the subsets from the content.
- 13. The computer readable storage medium of claim 12 wherein the container is a one of a database and a file list.
- 14. A method of managing content in a gateway, the method comprising:
reading a container, the container identifying content not to be distributed according to at least one characteristic of the content; comparing the container with received content for distribution to a client; and if the container identifies the received content as including one or more subsets of content identified as not to be distributed, filtering the subsets from the content.
- 15. The method of claim 14, further comprising:
if the subsets from the content are filtered, inserting one or more unique identifiers into the content.
- 16. The method of claim 15 wherein the gateway transmits the filtered content to the client via a communication channel in response to a request for content for loading a linked set of files defining a web page, the linked set of files including content having a static characteristic and dynamic content, wherein the content identified as having at least one static characteristic is associated with the one or more unique identifiers.
- 17. The method of claim 14 wherein the gateway has a contractual relationship with the client.
- 18. The method of claim 14 wherein the characteristics of the content include a static characteristic of the content.
- 19. The method of claim 14 wherein the characteristics of the content include a plurality of characteristics according to one or more of a determination as to a level of inactivity and a plurality of predetermined parameters for adjusting the content.
- 20. The method of claim 14 wherein the content is stored on a machine readable medium coupled to a first digital machine and wherein the first digital machine transmits content via a communication channel to a second digital machine, wherein:
the characteristic of the content associated with the container is a static characteristic; the comparing includes determining whether the container identifies content for distribution to second digital machine that is held in a cache of the second digital machine; and if the second digital machine cache holds content identified in the container, the content is stored in a readable/writeable memory locally coupled to the second digital machine
- 21. The method of claim 20 wherein the second digital machine is one of a personal computer, a portable computing device, and a mobile telephone.
- 22. The method of claim 20 wherein the second digital machine is configured to execute one or more of telephony, appointment planning, and personal computing.
- 23. A system comprising:
a processor; a first memory coupled to the processor; a first instruction set operable with the processor to compare a container in the memory to determine whether content for transmission matches at least a subset stored in a second memory within a receiving device, wherein the subset is identified as one or more of static content previously cached in the receiving device and content previously identified as not to be transmitted to the receiving device; and a second instruction set operable with the processor to filter the content for transmission by removing the subsets.
- 24. The system of claim 23 wherein the system is a gateway configured to transmit filtered content to the receiving device.
- 25. The system of claim 23 wherein the second instruction set further inserts a plurality of unique identifiers into the filtered content, the plurality of unique identifiers marking the filtered content for the receiving device to insert cached content.
- 26. The system of claim 23 further comprising a transmitter responsive to the determination of the first and second instruction sets.
- 27. The system of claim 23 wherein the receiving device is one of a smart card and a memory module coupled to one of a mobile telephone, a personal digital assistant, a personal computer, and a mobile computing device.
- 28. The system of claim 23 wherein the memory includes:
storage for the content with the static characteristic; and a database for holding a list of unique identifiers.
- 29. The system of claim 25 wherein:
the receiving device receives the plurality of unique identifiers via a communication channel in response to a request for content for loading a linked set of files defining a web page, the linked set of files including content having a static characteristic and dynamic content, wherein the content identified as having at least one static characteristic is associated with the plurality of unique identifiers.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application relates to co-pending U.S. patent application Ser. No. 09/946,112, attorney docket number 40.0041, filed on Sep. 4, 2001, entitled System and Method for Caching Content and naming Irwin Pfister, Michael A. Montgomery, and Bertrand du Castel as inventors, the application being incorporated herein by reference for all purposes in its entirety.