System and method for accessing external memory using hash functions in a resource limited device
First Claim
Patent Images
1. A computer based method for accessing data files in an external memory without requiring a data file path name to be stored on internal memory, comprising the steps of:
- receiving a data file path name;
determining a hash value of said data file path name;
indexing an index block in an external memory using an index address corresponding to said hash value;
identifying an offset value stored at said index address; and
retrieving a file corresponding to said data file path name by accessing an offset address corresponding to said offset value.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method that computes a hash function based upon the file name, e.g. a URI, that is to be identified in a look-up table stored in external memory. The hash value is multiplied by a first multiplier. The result is used as a pointer to a lookup table that is stored in external memory. The present invention avoids the need to perform string comparisons or to store any file names or addresses on the server.
130 Citations
18 Claims
-
1. A computer based method for accessing data files in an external memory without requiring a data file path name to be stored on internal memory, comprising the steps of:
-
receiving a data file path name;
determining a hash value of said data file path name;
indexing an index block in an external memory using an index address corresponding to said hash value;
identifying an offset value stored at said index address; and
retrieving a file corresponding to said data file path name by accessing an offset address corresponding to said offset value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer based apparatus for accessing data files in an external memory without requiring a data file path name to be stored in internal memory, comprising:
-
receiving means for receiving a data file path name;
hashing means for determining a hash value of said data file path name;
indexing means for indexing an index block in an external memory using an index address corresponding to said hash value;
identifying means for identifying an offset value stored at said index address; and
retrieving means for retrieving a file corresponding to said data file path name by accessing an offset address corresponding to said offset value. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification