Class / Patent application number | Description | Number of patent applications / Date published |
707830000 | Indexing structure | 15 |
20110060779 | SYSTEMS AND METHODS OF DIRECTORY ENTRY ENCODINGS - 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. | 03-10-2011 |
20110167099 | IMAGE STORING APPARATUS, CONTROL METHOD FOR IMAGE STORING APPARATUS, AND CONTROL PROGRAM FOR IMAGE STORING APPARATUS - In an image storing apparatus (photostorage), files are enabled to be certainly copied (or moved) without overlapping by the fairly simple operation. When image data is read out of a recording medium connected through a slot and stored into a high capacity storage unit, a management table in which a unique ID of the recording medium and the maximum value of file IDs of image files stored in the recording medium have been associated is used and the image files having the file IDs larger than the maximum value of the file IDs corresponding to the unique ID of the recording medium in the management table are read out and stored into the high capacity storage unit. The file ID is formed by combining a directory number and a file number in the DCF standard. | 07-07-2011 |
20120030265 | Fileset Masks to Cluster Inodes for Efficient Fileset Management - A computer-implemented method enables efficient tracking of fileset IDs and inode utilizing a fileset mask and an internal inode mask. A utility dynamically updates the fileset mask and the internal inode mask to enable mapping of the number of one (1) bits in the fileset mask to a fileset identifier (ID) and mapping of the one bits in the inode mask to an inode number for the fileset, as either the number of filesets or the number of inodes required per filesets increases above a next power of two threshold. The one bits within the fileset mask and the internal inode mask are disjoint relative to each other. An external inode number is mapped to a corresponding fileset and to a corresponding inode number by concatenating individual bits of the external inode number corresponding to each one (1) bit within the fileset mask and the inode mask. | 02-02-2012 |
20120047189 | System and method for efficient data storage - A system and method for efficient data storage, which reduces data entropy of data on a data storage device. The technique organizes related data entities (such as files on a hard drive) in close physical proximity and in a predictive or ordered sequence, to reduce the amount of time and effort (mechanical, computational, or otherwise) a storage/retrieval device needs to expend locating each data entity as it processes a sequence of requests. For example, the data may be organized and stored according to a file directory index structure, whereby data and free space fragmentation is also reduced. | 02-23-2012 |
20120078985 | System and Method for Efficient Data Storage - A system and method for efficient data storage, which reduces data entropy of data on a data storage device. The technique organizes related data entities (such as files on a hard drive) in close physical proximity and in a predictive or ordered sequence, to reduce the amount of time and effort (mechanical, computational, or otherwise) a storage/retrieval device needs to expend locating each data entity as it processes a sequence of requests. For example, the data may be organized and stored according to a file directory index structure, whereby data and free space fragmentation is also reduced. | 03-29-2012 |
20120179733 | Variable Length Data Storage Device, Variable Length Data Storage Method, Variable Length Data Reading Method, and a Program for the Same - A variable length data storage device enables clearly and quickly determining where there are breaks in variable length data even when such data is stored without gaps in a stored data file. A variable length data storage step stores variable length items, each containing variable length data including at the beginning the length of such data, without gaps in a stored data file. A marker management item registration step registers marker management items, each containing a break marker and the storage location of the variable length data corresponding to the break marker, in a marker management file. A marker identifier management item registration step registers marker identifier management items, each including a marker identifier composed of a predetermined number of characters from the beginning of the text string used as the break marker and the storage location of the break marker, in a marker management memory area. | 07-12-2012 |
20130041928 | INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, PROGRAM, AND RECORDING MEDIUM - An identification information acquisition unit acquires identification information for identifying recording information to be recorded or read. A prime number acquisition unit acquires a prime number corresponding to the identification information among prime numbers having the same number of digits. A computation unit computes the sum of all of the digits of the identification information, the sum being the sum of the products obtained by multiplying the values of each digit of the identification information by the difference obtained by subtracting the differences corresponding to the digits from the acquired prime number. A path determination unit determines a path indicating the directory, where the recording information is stored, from the sum. This method can be applied to an NFS (Network File System). | 02-14-2013 |
20130166614 | COMPUTER SYSTEM, FILE MANAGEMENT METHOD, AND STORAGE MEDIUM - A computer system of an embodiment includes a processor and a storage device for managing real file systems and a virtual file system virtualizing the real file systems to control relocation of a file in the virtual file system. Volumes different in access performance provided by a storage system are assigned to the real file systems belonging to tiers different in access performance. The storage device stores file usage state information representing usage states of files in the virtual file system and storage usage state information representing a usage state of the storage system. The processor generates control information associating characteristics of files with evaluation values of the tiers using the two pieces of information and determines an evaluation value for each of one or more relocation destination tier candidates of a first file in the virtual file system based a characteristic of the first file and the control information. | 06-27-2013 |
20130179482 | DATA PATTERN FOR STORING INFORMATION, INCLUDING ASSOCIATED VERSION AND AUDIT INFORMATION FOR USE IN DATA MANAGEMENT - Information is stored in a data pattern. The data pattern includes an identity table, a version table that includes at least one reference to the identity table, and an audit table that includes at least one reference to the version table. The identity table stores information identifying the information. The version table stores version information identifying one or more versions of the information identified in the identity table. The audit table stores audit information identifying when each of the one or more versions of the information was modified. The audit table may also store effectiveness information identifying when each of the one or more versions of the information is in effect. | 07-11-2013 |
20130198251 | FILE LIST GENERATION METHOD AND SYSTEM, FILE LIST GENERATION APPARATUS, AND PROGRAM - A file scan process is carried out, in parallel in a distributed manner, on a file server for which indices have been created once, to create a list of added, changed, or updated files. A file list of indexed scan target files is created by a distributed processing server. Directory URLs of the scan target files are acquired from the file list and analyzed to count a number of directories in each layer and determine a division unit for division of a scan process to be carried out on the scan target directories, based on a result of the counting. | 08-01-2013 |
20130212136 | FILE LIST GENERATION METHOD, SYSTEM, AND PROGRAM, AND FILE LIST GENERATION DEVICE - A file list generation device creates, at high speed, a list of added, changed, or deleted file data by acquiring the directory URLs of search target files from a first storage, counting the number of directories in each layer through analysis of the directory URLs, and, based on the result of the counting, determines a dividing policy to divide a scan target directory scanning operation, which is to be performed with a distributed server cluster. Directories of the search target files are divided in accordance with the determined dividing policy, and a snapshot of a current directory tree is acquired. | 08-15-2013 |
20140156717 | OPERATING SYSTEM CONTROL OF DIRECTORY EVENTS WITH DYNAMIC PROGRAM EXECUTION - A directory operational block data structure is provided by a processor within a memory. The directory operational block data structure allows configuration of a directory of a file system, at an operating-system level, with at least one executable program to be executed in response to configurable operating-system level directory events associated with the directory. A first program is attached within the directory operational block data structure to execute in response to a specified directory event. The attached first program is executed at the operating-system level in response to detection of the specified directory event. | 06-05-2014 |
20140214909 | MODIFYING DATA STORAGE IN RESPONSE TO DETECTION OF A MEMORY SYSTEM IMBALANCE - A computing device includes an interface, memory, and a processing module. The memory stores a directory and inode tables. The directory stores a file identifier and a corresponding inumber for each file that is stored in storage units. An inode table stores an inumber, metadata, and a DSN address for each file stored in a corresponding storage unit. The processing module is operable to monitor, for each of the inode tables, utilization of the memory. The processing module is further operable to monitor, for each of the storage units, utilization of memory of the storage units. The processing module is further operable to process, for the inode table and/or the corresponding storage unit, per inode table memory utilization data and per storage unit memory utilization data to adjust memory utilization of the inode table and/or memory utilization of the corresponding storage unit. | 07-31-2014 |
20140310324 | SYSTEMS AND METHODS FOR AUTOMATICALLY SORTING AND INDEXING ELECTRONIC FILES - Systems and methods are provided for automatically sorting and indexing electronic files. A set of emails is received from a folder for an email program. A set of nouns from a first email from the set of emails is identified, wherein the first email comprises a document attached to the first email, and wherein the set of nouns are identified from the first email, the document attached to the first email, or both. The set of nouns are sorted alphabetically. A file structure is created on a storage device for storing data from the set of emails. The file structure includes a first folder with a same name as the folder for the email program, and a second folder with a name comprising the sorted set of nouns. The document attached to the first email is stored in the second folder. | 10-16-2014 |
20150363118 | TECHNIQUES FOR HARMONIC-RESISTANT FILE STRIPING - Techniques for harmonic-resistant file striping are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a storage medium comprising instructions for execution by the processor circuit to receive a request to write data to a file at a specified offset, determine a stripe identifier (ID) based on the specified offset according to a harmonic-resistant striping order, and initiate a write procedure to cause the data to be written to a stripe of the file, the stripe corresponding to the stripe ID. Other embodiments are described and claimed. | 12-17-2015 |