System and method for generating a unique, file system independent key from a URI (universal resource indentifier) for use in an index-less voicexml browser caching mechanism
First Claim
1. A method of constructing a system-independent key from a universal resource indicator for use in an index-less caching system, the method comprising:
- converting, in an index-less caching mechanism executing in memory by a processor of a computer, characters of the universal resource indicator to equivalent values resulting in a value string having a value string length, the value string including a file name associated with a cached resource;
determining by the index-less caching mechanism if the value string length exceeds a predetermined maximum file entry length for the caching system; and
converting by the index-less caching mechanism the value string into discrete file entries including one or more directory entries and the file name associated with the cached resource, wherein each discrete file entry contains a number of values equal to or less than the maximum file entry length.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of storing and accessing documents on a computer file system utilizing a file system-independent key for use in an index-less browser caching mechanism. The present invention is a method and system for storing a resource such as a document or group of documents on a computer file system using a Universal Resource Indicator (URI) as the file name by generating a unique system-independent key from the URI for use in an index-less browser caching system. The invention takes into account the various file entry length limitations enforced by each unique file system by converting the specified URI into a key containing hexadecimal values of the key'"'"'s characteristics. In this fashion, an index-less browser caching system such as a Web browser of a VoiceXML browser is created that is file system-independent.
7 Citations
15 Claims
-
1. A method of constructing a system-independent key from a universal resource indicator for use in an index-less caching system, the method comprising:
-
converting, in an index-less caching mechanism executing in memory by a processor of a computer, characters of the universal resource indicator to equivalent values resulting in a value string having a value string length, the value string including a file name associated with a cached resource; determining by the index-less caching mechanism if the value string length exceeds a predetermined maximum file entry length for the caching system; and converting by the index-less caching mechanism the value string into discrete file entries including one or more directory entries and the file name associated with the cached resource, wherein each discrete file entry contains a number of values equal to or less than the maximum file entry length. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine readable storage medium storing a computer program which when executed constructs a system-independent key from a universal resource indicator for use in an index-less caching system, the computer program performing a method comprising:
-
converting characters of the universal resource indicator to equivalent values resulting in a value string having a value string length, the value string including a file name associated with a cached resource; determining if the value string length exceeds a predetermined maximum file entry length for the caching system; and converting the value string into discrete file entries including one or more directory entries and the file name associated with the cached resource, wherein each discrete file entry contains a number of values equal to or less than the maximum file entry length. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for constructing a system-independent key from a universal resource indicator for use in an index-less caching system, the system comprising a computer having:
-
a database, the database storing a cached resource, the location of the cached resource identified by a universal resource indicator; and a computer with a memory and a central processing unit coupled to the database, converting characters of the universal resource indicator to equivalent values resulting in a value string having a value string length, the value string including a file name associated with a cached resource, the central processing unit further determining if the value string length exceeds a maximum file entry length for the caching system, and converting the value string into discrete file entries including one or more directory entries and the file name associated with the cached resource, wherein each discrete file entry contains a number of values equal to or less than the maximum file entry length. - View Dependent Claims (12, 13, 14, 15)
-
Specification