SYSTEMS AND METHODS OF DIRECTORY ENTRY ENCODINGS
First Claim
Patent Images
1. A system for filename lookup that supports multiple character encodings, comprising:
- a computer-readable data store that stores an indexed data structure comprising a plurality of data elements, wherein a data element is associated with a first key based on a standard character encoding, wherein the data element comprises an encoding tag identifying a first character encoding, the byte values of a name in the first character encoding, and address data for locating file data associated with the name; and
a computing device in communication with the data store and that is operative to;
receive a request to retrieve the data element, the request comprising the name in a second character encoding;
convert the name in the second character encoding into a second key, the second key based on the standard character encoding; and
retrieve at least the address data of the data element from the indexed data structure using the second key.
12 Assignments
0 Petitions
Accused Products
Abstract
In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
-
Citations
21 Claims
-
1. A system for filename lookup that supports multiple character encodings, comprising:
-
a computer-readable data store that stores an indexed data structure comprising a plurality of data elements, wherein a data element is associated with a first key based on a standard character encoding, wherein the data element comprises an encoding tag identifying a first character encoding, the byte values of a name in the first character encoding, and address data for locating file data associated with the name; and a computing device in communication with the data store and that is operative to; receive a request to retrieve the data element, the request comprising the name in a second character encoding; convert the name in the second character encoding into a second key, the second key based on the standard character encoding; and retrieve at least the address data of the data element from the indexed data structure using the second key. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 11)
-
-
6. (canceled)
-
10. (canceled)
-
12. A computer-implemented method for filename lookup that supports at least a first character encoding and a second character encoding, the method comprising:
-
receiving, at a computer system, a request to retrieve a data element from a data store that stores an indexed data structure, wherein the request to retrieve the data element comprises a name in the second character encoding, wherein the indexed data structure comprises a plurality of data elements, wherein the data element is associated in the indexed data structure with a first key based on a standard character encoding, wherein the data element as stored in the indexed data structure comprises an encoding tag identifying the first character encoding, the byte values of the name in the first character encoding, and address data for locating file data associated with the name; converting, by the computer system, the name in the second character encoding into a second key, the second key based on the standard character encoding; and retrieving, by the computer system, at least the address data of the data element from the indexed data structure using the second key. - View Dependent Claims (13, 14, 16, 17, 18)
-
-
15. (canceled)
-
19. A computer-readable storage medium having instructions stored thereon for implementing, when the instructions are executed, filename lookup that supports at least a first character encoding and a second character encoding, the instructions comprising:
-
receiving a request to retrieve a data element from a data store that stores an indexed data structure, wherein the request to retrieve the data element comprises a name in the second character encoding, wherein the indexed data structure comprises a plurality of data elements, wherein the data element is associated in the indexed data structure with a first key based on a standard character encoding, wherein the data element as stored in the indexed data structure comprises an encoding tag identifying the first character encoding, the byte values of the name in the first character encoding, and address data for locating file data associated with the name; converting the name in the second character encoding into a second key, the second key based on the standard character encoding; and retrieving at least the address data of the data element from the indexed data structure using the second key. - View Dependent Claims (20, 21)
-
Specification