Virtual Directory Structure Patents (Class 707/831)
  • Patent number: 7840996
    Abstract: In general, techniques are described of enabling a client-based web browser application to browse a directory structure provided by a server on a private network via a secure gateway. In particular, an intermediate gateway device is positioned on a network path between the client device and a server device. The gateway device communicates with the client device via a secure network connection (e.g., a Secure Sockets Layer connection). When the gateway device receives a resource identifier that identifies a directory structure from either the client device or the server device, the gateway device alters the resource identifier. In particular, the gateway device alters the resource identifier in such a way that when the client device transmits a request to view the directory structure identified by the resource identifier, the client device transmits a request to view the directory structure in a networking protocol that the gateway device permits to pass through the gateway device.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: November 23, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Yuhua Wu
  • Patent number: 7827217
    Abstract: A method, an apparatus, a computer program product, and a data processing system provide for operation of a virtual machine with embedded functionality for interoperating with other virtual machines in a computational grid. A plurality of virtual machines are run on one or more devices within a data processing system; each virtual machine in the plurality of virtual machines incorporates functionality for interoperating and associating with other virtual machines in a virtual machine cluster in a grid-like manner. Each virtual machine in the virtual machine cluster acts as a node within the virtual machine cluster. A virtual machine manages its objects in association with an object group, and each virtual machine may manage multiple object groups. The virtual machines share information such that the object groups can be moved between virtual machines in the virtual machine cluster, thereby allowing the virtual machine cluster to act as one logical virtual machine.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Broussard, Ying Liu, Eduardo N. Spring
  • Patent number: 7809917
    Abstract: An apparatus for managing incremental storage includes a storage pool management module that allocates storage volumes to a virtual volume. Also included is an incremental log corresponding to the virtual volume, which maps virtual addresses to storage addresses. The apparatus may also include a replication module that sends replicated data to the virtual volume and a policy management module that determines allocation criteria for the storage pool management module. In one embodiment, the incremental log includes a lookup table that translates read and write requests to physical addresses on storage volumes within the virtual volume. The replicated data may include incremental snapshot data corresponding to one or more primary volumes. The various embodiments of the virtual incremental storage apparatus, method, and system facilitate dynamic adjustment of the storage capacity of the virtual volume to accommodate changing amounts of storage utilization.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Alan Burton, Noel Simen Otterness
  • Patent number: 7809779
    Abstract: Provided are a method and apparatus for supporting a symbolic link at an application level while keeping the structure of an existing file system that does not support a symbolic link. The method includes receiving a symbolic link creation command including an absolute path and a symbolic link path from a user, creating a symbolic link file for the symbolic link path when the absolute path exists but the symbolic link path does not exit, and changing a value of a specified field of a directory entry of the created symbolic link file to a specified value representing the symbolic link.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: October 5, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-joo Ahn, Moon-sang Kwon
  • Patent number: 7792886
    Abstract: Methods, systems, and computer-readable media are provided for monitoring and controlling warehouse activities. Inbound information reflecting the status of wares destined for storage in a warehouse is monitored. Internal information reflecting movement of the wares within the warehouse is also monitored. Additionally, outbound information reflecting outbound processing of the wares is monitored. The status of the warehouse is presented based on at least one of the inbound information, internal information, and outbound information.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: September 7, 2010
    Assignee: SAP AG
    Inventors: Malkiel Hadari, Orit Harel, Alla Volkov, Ziv Holzman, Bernd Ernesti, Hanna Kieser
  • Patent number: 7792808
    Abstract: A more efficient search algorithm introduces a variety of new tools and strategies to more efficiently search and retrieve desired records from an electronic database. Among these are a strategy that utilizes the first and last positional characters, or phonemes, to exploit the fact that often last positional character is nearly as important as a first positional character in distinguishing database records from one another. In addition, virtual search parameters, that are not a portion of the database records, can also be utilized in distinguishing database records, such as by identifying a number of characters in a search field for a requested database record as a way of distinguishing that record from all others with a different number of characters. The invention finds potential application in any database search application, but is particularly useful in delivering directory assistance services.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: September 7, 2010
    Inventors: Robert O. Stuart, Scott P. Stuart
  • Publication number: 20100223308
    Abstract: A method and system for reading data from a non-volatile mass storage device is provided. The method includes, performing logical configuration for the non-volatile mass storage device, wherein file data is allocated addresses in a virtual logical address space; and data identified by virtual logical addresses is read by a host system. The system includes a file storage segment that reads and writes data on a file-by-file basis, allowing a host system to access data from the non-volatile mass storage device using a file interface format; and a logical interface segment that allows the host system to access data using logical addressing, wherein the host system is unaware of a storage format under which data is stored on a file-by-file basis.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 2, 2010
    Inventor: Alan W. Sinclair
  • Patent number: 7783684
    Abstract: The present invention provides a technique for efficiently generating and validating external file handles at a storage operating system of a filer. According to one aspect of the technique, the storage operating system associates a unique internal file handle with each file or directory stored in the filer. This unique internal file handle is used to generate a corresponding external file handle. Unlike previous approaches, the internal file handles' representations do not change depending on the location of their corresponding files or directories, e.g., on-disk or in-core, within the filer, thereby simplifying file management within the filer. According to another aspect of the inventive technique, the filer executes a file-handle validation procedure to determine whether an external file handle received with a file access request has become invalid (or “stale”) as a result of an NVRAM failure in the filer.
    Type: Grant
    Filed: November 17, 2006
    Date of Patent: August 24, 2010
    Assignee: NetApp, Inc.
    Inventors: Edward R. Zayas, Raymond C. Chen, Blake H. Lewis
  • Patent number: 7783686
    Abstract: An application program interface to manage media files may be described. An apparatus may comprise a media processing sub-system having a processor and a memory. The memory may store an application program interface software library having multiple software objects. The processor may execute the software objects in response to application program interface commands in order to manage a virtual file comprising a hierarchy of name-value pairs used to store media content from multiple media streams. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: August 24, 2010
    Assignee: Microsoft Corporation
    Inventors: Matthijs A. Gates, Kenneth Reneris, Dale Sather
  • Publication number: 20100198795
    Abstract: A method and apparatus are disclosed for restoring a virtual disk (vdisk) in a data storage system as the vdisk was at an earlier time. Pointers are maintained to point to data represented by the vdisk. The pointers are saved to persistent storage at the earlier time. The data at the earlier time is maintained on the data storage device. A pointer pointing to data represented by the vdisk at a later time is compared with the pointers saved at the earlier time. If the pointer from the later time matches the pointer saved at the earlier time, keeping the pointer from the later time in the active file system. If the pointer from the later time does not match the pointers saved at the earlier time, copying a set of pointers associated with the pointer saved at the earlier time to the active file system.
    Type: Application
    Filed: April 14, 2010
    Publication date: August 5, 2010
    Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
  • Patent number: 7769794
    Abstract: A file system shell is provided. One aspect of the shell provides virtual folders which expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. Users are able to work with the virtual folders through direct manipulation (e.g., clicking and dragging, copying, pasting, etc.). Filters are provided for narrowing down sets of items. Quick links are provided which can be clicked on to generate useful views of the sets of items. Libraries are provided which consist of large groups of usable types of items that can be associated together, along with functions and tools related to the items. A virtual address bar is provided which comprises a plurality of segments, each segment corresponding to a filter for selecting content. A shell browser is provided with which users can readily identify an item based on the metadata associated with that item.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Jason F. Moore, Giampiero M. Sierra, Richard M. Banks, Lyon King-Fook Wong, Relja B. Ivanovic, Paul A. Gusmorino, Tyler K. Beam, Timothy P. McKee, Jeffrey C. Belt, David G. De Vorchik, Chris J. Guzak, Aidan Low, Kenneth M. Tubbs, Colin R. Anthony, Sasanka C. Chalivendra, Marieke Iwema Watson, Gerald Paul Joyce, Alex D. Wade, Benjamin A. Betz, Ahsan S. Kabir, Donna B. Andrews, Patrice L. Miner, Paul L. Cutsinger
  • Patent number: 7769920
    Abstract: An information processing apparatus is connected to a recording or playback apparatus having a file system. The information processing apparatus includes a receiver for receiving a command provided by an operating system in response to a file operating request from an application, and a converter for converting the command provided by the operating system into a request which is to be converted into a command based on a communication protocol capable of handling the file system in communication with said recording or playback apparatus.
    Type: Grant
    Filed: April 13, 2005
    Date of Patent: August 3, 2010
    Assignee: Sony Corporation
    Inventors: Shin Kimura, Kazuhisa Tsuchiya, Nobuhiro Sakai, Kazuhiko Watanabe
  • Patent number: 7765217
    Abstract: Each of the sites interconnected to one another through a wide area network includes at least one client, a switch device logically disposed between the client and at least one server including a storage device, for providing to the client a file access virtually unifying of a plurality of storage devices, and an analysis device connected to the switch device. The switch device takes log information on the file access from the client. The analysis device determines data to be migrated to the server in a site to which the client belongs or the server in a site in vicinity of the site to which the client belongs, and commands the switch device to migrate the data. The switch device migrates the data based on the command from the analysis device.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: July 27, 2010
    Assignee: NEC Corporation
    Inventors: Satoshi Yamakawa, Takashi Torii, Yoshihiro Kajiki
  • Publication number: 20100169395
    Abstract: A host is provided with a filtered file system based on the native file system of a local storage device and other relevant factors. A filter interfaces with the local storage device and the host, and a controller reads the native file system, establishes access criteria for the host, and creates a logical structure of sectors in a volatile memory based on the access criteria to provide the filtered file system. The filter can also use a given host to read the native file system and to create the logical structure of sectors based on access criteria established for a different host.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Applicant: SANDISK IL LTD.
    Inventors: DONALD RAY BRYANT-RICH, DANIEL ISAAC GOODMAN, JUDAH GAMLIEL HAHN
  • Patent number: 7747660
    Abstract: A method and system of providing access to a virtual storage device is disclosed. According to one embodiment, access is provided to a virtual storage device comprising a file system storage object to store data to be written to the virtual storage device and a storage device. According to another embodiment, the virtual storage device further comprises a file system storage object to represent the virtual storage device.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: June 29, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Basant Rajan, Milind Borate, Ganesh Varadarajan
  • Patent number: 7743035
    Abstract: A method for restoring a virtual disk (vdisk) in an active file system to an earlier time is described. Pointers pointing to data represented by the virtual disk are maintained. The pointers are saved to persistent storage at the earlier time. A pointer at a later time is compared with the pointers saved at the earlier time. If the pointer from the later time matches the pointer saved at the earlier time, the pointer from the later time is kept in the active file system. If the pointer from the later time does not match the pointers saved at the earlier time, a set of pointers associated with the pointer saved at the earlier time is copied to the active file system.
    Type: Grant
    Filed: June 7, 2006
    Date of Patent: June 22, 2010
    Assignee: NetApp, Inc.
    Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
  • Publication number: 20100153407
    Abstract: A method and system for automated document registration. The method and system provide an automatic document registration system that creates a secure transformed electronic document with an unalterable time and date stamp. Multiple third-parties are provided an ability to view a given original document in secure transformed electronic document format and each original individual document is provided with a unique set of approved third-party viewer/receivers/auditors via a virtual matrixed file system.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 17, 2010
    Inventor: Clinton A. Krislov
  • 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: 20100131576
    Abstract: Provided is a storage medium on which data is recorded under the industry organization standard, or the format standard complying with the global standard, and a directory and a file can be reproduced from the storage medium based on a virtual root directory, in the method complying with the format standard even though directory management information is broken, by reading data recorded on a disk and setting the highest-order directory in a directory structure, obtained by collecting and analyzing the directory management information, as the virtual root directory.
    Type: Application
    Filed: April 10, 2008
    Publication date: May 27, 2010
    Inventors: Katsumi Akagi, Tetsuhiro Kohada, Hiroyuki Nishino
  • Patent number: 7720892
    Abstract: Described are techniques for processing a request to store data. The request to store data in accordance with a single instance storage technique is received. A schedule for storing the data in accordance with information included in the request is determined. Data for processing is requested in accordance with the single instance storage technique in accordance with the schedule.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: May 18, 2010
    Assignee: EMC Corporation
    Inventors: Michael W. Healey, Jr., Arthur Beaverson, John D. Cooper, Bin Yang, Jamie Pocas
  • Publication number: 20100115006
    Abstract: A computing device includes a storage device and a file system for storing and retrieving files on the storage device. The storage device includes storage space divided into sectors and the file system externally addresses the storage device on a per-sector basis, but internally divides each sector of the storage device into chunks and manages data within each sector on a per-chunk basis. Thus, the file system reads a chunk from or writes a chunk to the storage device by reading or writing the sector having the chunk.
    Type: Application
    Filed: January 11, 2010
    Publication date: May 6, 2010
    Applicant: Microsoft Corporation
    Inventors: Andrew Michael Rogers, Yadhu N. Gopalan
  • Publication number: 20100106755
    Abstract: A computer implemented method, apparatus, and computer usable program code for preserving a virtual file system. Data for a virtual file system is received. The data include file handle information, vnode information, and gnode information. The data is saved to a storage device. The saved data can be used to reconstruct the virtual file system upon changeover between a primary data processing system and a backup data processing system.
    Type: Application
    Filed: January 7, 2010
    Publication date: April 29, 2010
    Applicant: International Business Machines Corporation
    Inventor: William Boyd Brown
  • Publication number: 20100070546
    Abstract: A local file storage is provided for a virtual machine running on a server. A common directory is created on the local file storage, including files usable by the virtual machine. A private directory is created on the local file storage, including user files accessible only by a single user of the virtual machine, wherein each virtual machine user has a separate private directory. The common directory and the private directory are accessed via the virtual machine and a common nomenclature, whereby the implementation of the common directory and the private directory on the local file storage is hidden from the user. The virtual machine may be accessed through a host environment, and each host environment user has a separate private directory.
    Type: Application
    Filed: September 12, 2008
    Publication date: March 18, 2010
    Inventors: Daniel P. Meyer, Thomas A. Salter, Allen Albinsky