Disk File Systems Patents (Class 707/823)
  • Patent number: 7779032
    Abstract: Computer-based systems and methods enable analysts to manage and explore the information that hard drives and other storage devices or sources of data may contain, and for extracting forensic features and performing cross drive analysis.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: August 17, 2010
    Assignee: Basis Technology Corporation
    Inventor: Simson L. Garfinkel
  • Publication number: 20100205231
    Abstract: Aspects of the innovations herein are consistent with a storage system for storing variable sized objects. The storage system may be a transaction-based system that uses variable sized objects to store data. The storage system may be implemented using arrays disks that are arranged in ranks. Each rank may include multiple stripes. Each stripe may be read and written as a convenient unit for maximum performance. A rank manager may be provided to dynamically configure the ranks to adjust for failed and added disks by selectively shortening and lengthening the stripes. The storage system may include a stripe space table that contains entries describing the amount of space used in each stripe. An object map may provide entries for each object in the storage system describing the location (e.g., rank, stripe and offset values), the length and version of the object.
    Type: Application
    Filed: October 6, 2009
    Publication date: August 12, 2010
    Inventor: Robert E. Cousins
  • Publication number: 20100191784
    Abstract: File attribute information is shared between processes running on a virtual machine and processes accessing a virtual hard disk from a host level. When a host level process accesses files on a virtual hard disk, that process updates the relevant file attribute information, and stores the updated file attribute information on the virtual hard disk. When a virtual machine level process subsequently accesses files on the virtual hard disk, that process reads the updated file attribute information, and omits unnecessary operations. When a virtual machine level process accesses files on the virtual hard disk and updates the corresponding file attribute information, that process communicates the updated file attribute information to the host. When a host level process subsequently accesses files on the virtual hard disk, the host level process reads the updated file attribute information.
    Type: Application
    Filed: January 29, 2009
    Publication date: July 29, 2010
    Inventors: William E. SOBEL, Bruce McCorkendale
  • Patent number: 7765244
    Abstract: In the current invention, a method and apparatus for efficiently deleting large files is described. This is done by having a special inode for pointing to data blocks to be freed, and subsequently freeing the data blocks from the special inode in a controlled manner.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: July 27, 2010
    Assignee: Broadcom Corporation
    Inventor: Yasantha Nirmal Rajakarunanayake
  • Patent number: 7761489
    Abstract: A managing computer is connected to object computers, the managing computer being connected to the object computers and the storage which is connected to the object computers for managing the object computers and the storage. The managing computer includes an interface for receiving volume managing information relating to storage areas in the storage, file sharing information relating to file sharing in the storage which is provided by the object computers and storage managing information relating to the storage, and a control unit which specifies the object computers or the storage to be preset controlled according to the volume managing information, the file sharing information and the storage managing information for managing the object computers and the storage by instructing the specified object computers or the specified storage to carry out the preset control.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: July 20, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Hiroshi Furukawa, Yasunori Kaneda
  • Patent number: 7761488
    Abstract: An application program interface (API) provides means for dynamic filesystem creation, that allows complex filesystem hierarchies to be created and written on-the-fly without having to generate a complete on-disk representation. The filesystem is laid out in a one-parent many-children hierarchy of file and folder objects. The API recursively traverses the filesystem hierarchy beginning at the root node to determine the filesystem's structure. Callback functions for retrieval of file data are determined for each filesystem object and stored in memory. Output blocks are allocated for file data as needed. During the writing phase, the callback functions are executed to retrieve file data which is then written to the desired computer readable media.
    Type: Grant
    Filed: May 6, 2003
    Date of Patent: July 20, 2010
    Assignee: Apple Inc.
    Inventors: Drew Thaler, John Bertagnolli, Mike Shields, Ed Wynne
  • Patent number: 7752240
    Abstract: A system, method, and program product for accessing or retrieving on a computer network the required software to process a file is disclosed. According to the invention, it is determined, when accessing a file, whether or not software required to process this file is already installed on the user's computing device, depending upon the type of the file. If the required software is not installed on the user's device, the address of a server from which this software can be downloaded or accessed through the network is extracted and decoded from the filename of the accessed file. A browser or file transfer program is launched on the user's computing device and a request for the required software package is sent from the user's computing device to the server corresponding to the decoded address from which it is downloaded or accessed. The software is then unpacked, if necessary, and installed so as to process the accessed file.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventor: Fernando Incertis Carro
  • Patent number: 7743082
    Abstract: Document libraries that facilitate content contribution to and management of a website. In general, a document library comprises a database, a special “document library” file system folder and the documents in that folder (or within subfolders of that folder). The database maintains properties of documents in the document library file system folder, and is used to dynamically update views of the document library file system folder and views of properties of the documents. Each document folder is a folder in which content of a specified type may be read and saved.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael P. Arcuri, Michael Joseph Morton, Jon Franklin Matousek, Sam Sengupta, James Dulfer
  • Publication number: 20100146019
    Abstract: A computer-implemented method, system and computer program product for managing computer file storage is presented. In one embodiment the method includes receiving a file for storage. In response to determining that the file exceeds a pre-determined size, the file is stored in a pre-designated folder that is reserved for oversized files.
    Type: Application
    Filed: December 8, 2008
    Publication date: June 10, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mary P. Kusko, Frank E. Levine, Stella L. Taylor, Anna W. Topol
  • Patent number: 7730033
    Abstract: Described is a mechanism for exposing a volume shadow copy of a shared volume over a network to a remote client. A shared volume is accessed at a client computing system having a root. A volume shadow copy (or “snapshot”) of the volume is identified as a child resource of the shared volume. The child resource representing the snapshot may be hidden from ordinary view by default. To access the snapshot, a user may access the child resource as if it were an ordinary file or directory on the shared volume. Advantageously, the user need not mount a new volume representing the snapshot volume, but rather the user may directly access the snapshot.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventor: Ahmed Hassan Mohamed
  • Publication number: 20100121895
    Abstract: In the current invention, a method and apparatus for automatically managing fragmentation on a disk is described. This is done by having a special Mode for preallocation and dumping of contiguous block chunks.
    Type: Application
    Filed: January 12, 2010
    Publication date: May 13, 2010
    Applicant: Broadcom Corporation
    Inventor: Yasantha Nirmal RAJAKARUNANAYAKE
  • Publication number: 20100110845
    Abstract: A method and apparatus for reproducing data from a recording medium are disclosed. The method and apparatus calls for downloading data associated with data read from the recording medium. The downloaded data is stored in a local storage using an organization ID directory. The downloaded data from the local storage and the data from the recording medium are ultimately bound together to form a virtual package.
    Type: Application
    Filed: January 4, 2010
    Publication date: May 6, 2010
    Inventors: Kun Suk Kim, Kang Soo Seo, Byung Jin Kim, Jea Yong Yoo
  • Publication number: 20100115008
    Abstract: In a cluster type NAS, it is necessary to copy file data between disk devices of servers upon migration of a file system or a part of the file system. A server includes a control table for managing a file system or a part of the file system, and a mapping table for managing a relation between a logical device of a disk subsystem and a logical unit recognized by a server, and in response to an instruction to execute migration of the file system from a first server to a second server, the mapping table is referenced to send an instruction to update the relation between the logical device and the logical unit to the second server, and the second server newly recognizes a logical unit and updates a management server identifier of the control table.
    Type: Application
    Filed: January 8, 2010
    Publication date: May 6, 2010
    Inventors: Yoji NAKATANI, Koji Sonoda, Kenji Kataoka
  • Publication number: 20100115007
    Abstract: A playlist editing apparatus includes a management unit 11 that manages a playlist, a playlist name input unit 12 for newly setting a playlist name, a determination unit 13 that determines whether conversion of a character code of a playlist name set for an existing playlist is required, based on a relationship with a character code of a set playlist name, a changing unit 14 that changes a character code flag of the existing playlist to a flag corresponding to a character code to be converted to, when it is determined that character code conversion is required, a character code conversion unit 15 that converts a character string targeted for conversion to a designated character code, in response to changing of the character code flag, and a playlist name setting unit 16 that sets the converted character string as the playlist name. This enables a playlist to be edited so that inconsistency in character codes throughout the playlist and the disk does not occur.
    Type: Application
    Filed: March 10, 2008
    Publication date: May 6, 2010
    Applicant: PANASONIC CORPORATION
    Inventor: Hideto Kobayashi
  • Patent number: 7711759
    Abstract: A recording medium, a method of controlling a file of the recording medium, and a method and apparatus for reproducing the same are disclosed. The recording medium includes at least one data area storing an original file system, which includes original data files, at least one normal file designating at least one of the original data files, and at least one remote file designating at least one additional data file, the at least one additional data file being required to be downloaded from an external source in order to play-back the at least one remote file.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: May 4, 2010
    Assignee: LG Electronics, Inc.
    Inventors: Kang Soo Seo, Byung Jin Kim, Jea Yong Yoo
  • Patent number: 7698350
    Abstract: A reproducing apparatus is disclosed which includes: a grouping section configured to group a plurality of content data stored on a storage medium into a plurality of content groups; a group selection section configured to select one of the plurality of content groups in response to an input from a user; and a reproduction control section configured to reproduce one of a plurality of content data belonging to one content group selected by the group selection section, for output starting from a point in time of the selection.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: April 13, 2010
    Assignee: Sony Corporation
    Inventor: Manabu Kii
  • Patent number: 7676526
    Abstract: A method of accessing a shareable computer file includes receiving a request to access the shareable computer file, retrieving a file ID from a stub file corresponding to the shareable computer file, retrieving a file name from a database corresponding to the file ID, accessing the shareable computer file if a user has not modified the shareable computer file, and accessing a modified copy of the shareable file stored in the stub file if the user has modified the shareable computer file. A database is generated in operating system space or accessed using the operating system, and includes file IDs and their corresponding file names for shareable computer files. The stub file is generated locally to correspond to the shareable computer file, and includes a modified copy of the shareable computer file if the shareable computer file has been modified, and a link to the shareable computer file if the shareable computer file has not been modified.
    Type: Grant
    Filed: November 3, 2007
    Date of Patent: March 9, 2010
    Assignee: SWsoft Holdings, Ltd.
    Inventors: Serguei M. Beloussov, Stanislav S. Protassov, Alexander G. Tormasov