Virtual Directory Structure Patents (Class 707/831)
-
Patent number: 7870218Abstract: The present invention is directed to improving utilization in a peer-to-peer network. Each node in a peer-to-peer network is assigned a number of preferably fixed-size storage slots proportional to the node storage, a first portion of which is allocated to storage zones and a second portion of which is allocated as a free slot reserve. In accordance with an embodiment of an aspect of the invention, this split of a storage zone is delayed until the storage zone becomes full, referred to herein as “lazy splitting”. In accordance with an embodiment of another aspect of the invention, it is advantageous to allocate more storage slots at a node than its actual physical capacity referred to herein as “oversubscription”. In accordance with an embodiment of another aspect of the invention, each physical node is allocated at least one storage zone, even as a new node is added to the system.Type: GrantFiled: March 30, 2004Date of Patent: January 11, 2011Assignee: NEC Laboratories America, Inc.Inventors: Cezary Dubnicki, Cristian Ungureanu
-
Patent number: 7870377Abstract: Embodiments of the invention are directed to identifying a bootstrap electronic service guide (“ESG”), determining how many ESGs that use a selected specification/standard are declared in the bootstrap ESG; and if the bootstrap ESG declares more than 1 ESG that uses the selected specification/standard, selecting, from the bootstrap ESG, based on a specification/standard priority-selection scheme, at least one of the ESGs that use the selected specification/standard. Embodiments of the invention are directed to determining how many ESGs that use a selected service operator are declared in the bootstrap ESG, and if the bootstrap ESG declares more than 1 ESG that uses the selected service operator, selecting, from the bootstrap ESG, based on a service-operator priority-selection scheme, at least one of the ESGs that use the selected service operator. One or more ESGs may be selected from the ESGs declared in the bootstrap ESG based on user input.Type: GrantFiled: February 7, 2007Date of Patent: January 11, 2011Assignee: Nokia CorporationInventor: Martin Jansky
-
Patent number: 7860908Abstract: In a subject filesystem, the invention computer method use the filesystem's dentry trees for all file system objects not contained in a corresponding stacking filesystem. The invention method set the process environment to have a reliable inheritance of the stacking filesystem's root context to new processes and uses the subject filesystem's (VFSMNT, dentry) for most lookups. All lookup results are then with respect to the subject filesystem's roots.Type: GrantFiled: October 20, 2005Date of Patent: December 28, 2010Assignee: International Business Machines CorporationInventor: John T. Kohl
-
Patent number: 7860907Abstract: Data streams are stored in a non-structured arrangement in which related data is defined by a reference in a first data stream identifying a data element in a second data stream. Instructions are received from a user to establish a virtual file system that provides a structure for a plurality of application files, wherein the information in each of the application files is contained in a plurality of data streams. The structure is defined by at least one hierarchical index, the nodes of said index being data streams. Instructions are received to write data to or read data from the virtual file system, and relevant data streams are modified to reflect instructed manipulations to data presented to a user via the virtual file system.Type: GrantFiled: June 29, 2007Date of Patent: December 28, 2010Assignee: Data Equation LimitedInventor: David Tom Worrall
-
Patent number: 7849114Abstract: The present invention provides a virtual database as well as a method, system, and program product for generating a virtual database. Specifically, under the present invention, Service Data Objects (SDOs) corresponding to a plurality of database tables are provided within a virtual container. Once provided, two or more of the SDOs are interrelated to yield the virtual database (having a Virtual Bounded Persistent Memory). In accordance with the present invention, the database tables can be stored within a single (e.g., conventional) database, or databases. In addition, the virtual database can be generated and removed on-demand. Still yet, the virtual database of the present invention can be queried using standard Structured Query Language (SQL) queries.Type: GrantFiled: June 19, 2006Date of Patent: December 7, 2010Assignee: International Business Machines CorporationInventors: Gregory J. Boss, Rick A. Hamilton, II, Kevin C. McConnell, John W. Miller, Timothy M. Waters
-
Patent number: 7840614Abstract: An application program interface (API) embodied on one or more computer readable media, comprising a first group of services related to integrating content repositories into virtual content repositories (VCRs), a second group of services related to manipulating information in VCRs, a third group of services related to searching VCRs, a forth group of services related to configuring VCRs, and wherein the application program interface is compatible with a content repository service provider interface (SPI).Type: GrantFiled: July 11, 2003Date of Patent: November 23, 2010Assignee: Bea Systems, Inc.Inventors: James Owen, Joseph Conti, Chang Choe, Jalpesh Patadia, Gregory Smith
-
Patent number: 7840996Abstract: 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: GrantFiled: August 3, 2006Date of Patent: November 23, 2010Assignee: Juniper Networks, Inc.Inventor: Yuhua Wu
-
Patent number: 7827217Abstract: 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: GrantFiled: April 6, 2009Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Ying Liu, Eduardo N. Spring
-
Patent number: 7809917Abstract: 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: GrantFiled: May 19, 2008Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: David Alan Burton, Noel Simen Otterness
-
Patent number: 7809779Abstract: 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: GrantFiled: December 12, 2006Date of Patent: October 5, 2010Assignee: Samsung Electronics Co., Ltd.Inventors: Hyun-joo Ahn, Moon-sang Kwon
-
Patent number: 7792886Abstract: 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: GrantFiled: December 30, 2005Date of Patent: September 7, 2010Assignee: SAP AGInventors: Malkiel Hadari, Orit Harel, Alla Volkov, Ziv Holzman, Bernd Ernesti, Hanna Kieser
-
Patent number: 7792808Abstract: 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: GrantFiled: September 7, 2005Date of Patent: September 7, 2010Inventors: Robert O. Stuart, Scott P. Stuart
-
Publication number: 20100223308Abstract: 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: ApplicationFiled: February 26, 2010Publication date: September 2, 2010Inventor: Alan W. Sinclair
-
Patent number: 7783684Abstract: 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: GrantFiled: November 17, 2006Date of Patent: August 24, 2010Assignee: NetApp, Inc.Inventors: Edward R. Zayas, Raymond C. Chen, Blake H. Lewis
-
Patent number: 7783686Abstract: 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: GrantFiled: June 16, 2006Date of Patent: August 24, 2010Assignee: Microsoft CorporationInventors: Matthijs A. Gates, Kenneth Reneris, Dale Sather
-
Publication number: 20100198795Abstract: 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: ApplicationFiled: April 14, 2010Publication date: August 5, 2010Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
-
Patent number: 7769920Abstract: 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: GrantFiled: April 13, 2005Date of Patent: August 3, 2010Assignee: Sony CorporationInventors: Shin Kimura, Kazuhisa Tsuchiya, Nobuhiro Sakai, Kazuhiko Watanabe
-
Patent number: 7769794Abstract: 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: GrantFiled: April 22, 2005Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: 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: 7765217Abstract: 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: GrantFiled: December 16, 2005Date of Patent: July 27, 2010Assignee: NEC CorporationInventors: Satoshi Yamakawa, Takashi Torii, Yoshihiro Kajiki
-
Publication number: 20100169395Abstract: 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: ApplicationFiled: December 26, 2008Publication date: July 1, 2010Applicant: SANDISK IL LTD.Inventors: DONALD RAY BRYANT-RICH, DANIEL ISAAC GOODMAN, JUDAH GAMLIEL HAHN
-
Patent number: 7747660Abstract: 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: GrantFiled: March 24, 2003Date of Patent: June 29, 2010Assignee: Symantec Operating CorporationInventors: Basant Rajan, Milind Borate, Ganesh Varadarajan
-
Patent number: 7743035Abstract: 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: GrantFiled: June 7, 2006Date of Patent: June 22, 2010Assignee: NetApp, Inc.Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
-
Publication number: 20100153407Abstract: 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: ApplicationFiled: December 15, 2009Publication date: June 17, 2010Inventor: Clinton A. Krislov
-
Patent number: 7730033Abstract: 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: GrantFiled: June 13, 2003Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventor: Ahmed Hassan Mohamed
-
Publication number: 20100131576Abstract: 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: ApplicationFiled: April 10, 2008Publication date: May 27, 2010Inventors: Katsumi Akagi, Tetsuhiro Kohada, Hiroyuki Nishino
-
Patent number: 7720892Abstract: 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: GrantFiled: June 30, 2006Date of Patent: May 18, 2010Assignee: EMC CorporationInventors: Michael W. Healey, Jr., Arthur Beaverson, John D. Cooper, Bin Yang, Jamie Pocas
-
Publication number: 20100115006Abstract: 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: ApplicationFiled: January 11, 2010Publication date: May 6, 2010Applicant: Microsoft CorporationInventors: Andrew Michael Rogers, Yadhu N. Gopalan
-
Publication number: 20100106755Abstract: 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: ApplicationFiled: January 7, 2010Publication date: April 29, 2010Applicant: International Business Machines CorporationInventor: William Boyd Brown
-
Publication number: 20100070546Abstract: 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: ApplicationFiled: September 12, 2008Publication date: March 18, 2010Inventors: Daniel P. Meyer, Thomas A. Salter, Allen Albinsky