Virtual Directory Structure Patents (Class 707/831)
  • Patent number: 8849966
    Abstract: Embodiments of the invention provide a solution to optimize/minimize the total capacity of Gold Image within the entire datacenter which utilizes a scale-out type of storage systems. A method of server image provisioning comprises checking whether a gold image exists in a first storage system, the gold image being one of a real gold image or a virtual gold image; if no gold image exists in the first storage system, searching a remainder of the storage systems until a real gold image is found in a second storage system; after finding the real gold image in the second storage system, creating a virtual gold image in the first storage system, the virtual gold image in the first storage system being associated with the real gold image in the second storage system; and creating a snapshot volume in the first storage system based on the virtual gold image.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: September 30, 2014
    Assignee: Hitachi, Ltd.
    Inventor: Atsushi Murase
  • Patent number: 8832015
    Abstract: Systems and methods for identifying data files that have a common characteristic are provided. A plurality of data files including one or more data files having a common characteristic are received. A potential rule is generated by selecting key terms from a list that satisfy a term evaluation metric, and the potential rule is evaluated using a rule evaluation metric. The potential rule is added to the rule set if the rule evaluation metric is satisfied. Based upon the potential rule being added to the rule set, data files covered by the potential rule are removed from the plurality of data files. The potential rule generation and evaluation steps are repeated until a stopping criterion is met. After the stopping criterion has been met, the rule set is used to identify other data files having the common characteristic.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: September 9, 2014
    Assignee: SAS Institute Inc.
    Inventors: James Allen Cox, Zheng Zhao
  • Patent number: 8832163
    Abstract: Described are techniques for determining one or more logical data objects for a storage location. The storage location indicating a location on a device of a data storage system is provided. A list of one or more logical data objects is received. For each of the one or more logical data objects, one or more related data storage system locations associated with each logical data object are determined. It is determined whether the storage location is included in any of the one or more logical data objects. It is also identified whether, for each of the one or more logical data objects, the storage location is one of the one or more related data storage system locations associated with each logical data object.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: September 9, 2014
    Assignee: EMC Corporation
    Inventors: Neil J. O'Brien, Terry Seto Lee, Mei Ren, Yiwen Huang, Narasimha Mandyam Krishnakumar, Philip E. Tamer
  • Patent number: 8825970
    Abstract: An updateable list is provided for use in mounting a storage volume. Such list may include a plurality of block references capable of being used to access corresponding blocks required for mounting the storage volume. In use, such list may be utilized for accessing the blocks in a more efficient manner, by accessing a plurality of such blocks in parallel, as well as performing the block accessing and storage volume mounting in parallel.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: September 2, 2014
    Assignee: NetApp, Inc.
    Inventors: David Grunwald, Stanley Luke, Randall Smith, Vaibhav Nivargi
  • Patent number: 8805880
    Abstract: A mechanism is provided for establishment, optimization, and routing of remote transitive name space access. The illustrative mechanism adds a new protocol primitive to distributed file systems, which establishes a new multiplexed client connection between the client, the transitive server, and the destination server(s). The protocol allows establishment of remote mounts on a transitive file server. The protocol allows the client to request a “recipe” for a direct connection to the destination file server without intermediate nodes. The protocol allows the intermediate server to be established as a multiplexer that forwards requests/responses to/from destination servers without unmarshalling/remarshalling.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventor: Eric Van Hensbergen
  • Patent number: 8799337
    Abstract: Some embodiments of the invention provide techniques for performing system reset and/or system restore operations. Some embodiments store a record of any changes performed to a data file stored on a virtual hard disk using differencing virtual disks that are captured over time. To restore the file to the state in which it existed at any particular point in time, embodiments of the invention may allow for rolling back the system to a differencing virtual disk captured at or before that time and setting aside blocks of the differencing virtual disk chain captured after that point. To perform a system reset, the system may be rolled back to the parent virtual hard disk, by setting aside all of the blocks of the differencing virtual disk chain. Some embodiments of the invention provide for separating information on the system into a plurality of entities, and maintaining a separate set of differencing virtual disks for each entity.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Desmond T. Lee, Vinit Ogale, Keshava Prasad Subramanya, Sri Sai Kameswara Pavan Kumar Kasturi, Hongliu Zheng, Yunan Yuan, Gregory W. Nichols, Stephan Doll, Kiran Kumar Dowluru
  • Patent number: 8782105
    Abstract: Disclosed is a method implemented by a computer system that comprises a file system. The file system comprises first, second, third, and fourth directories wherein the first and second directories are sub-directories of the third directory, the third directory is a sub-directory of the fourth directory, the first directory stores only files identified by a first file extension, the second directory stores only files identified by a second file extension, and the first and second file extensions are distinct. In one embodiment, the method comprises receiving first and second requests to open first and second files, respectively, that are contained in the file system. The first and second requests comprise first and second file system paths, respectively. The first file system path comprises a first file name, and the first file name comprises the first file extension. The second file system path comprises a second file name, and the second file name comprises the second file extension.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: July 15, 2014
    Assignee: Symantec Operating Corporation
    Inventor: Randall R. Cook
  • Patent number: 8768988
    Abstract: A file system driver stored in a computational device receives a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens. The file system driver determines a token corresponding to the selected point in time based on the ordering relationship. A virtual subdirectory name is generated corresponding to the determined token. A virtual subdirectory is created with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory. The snapshot is accessed via the subdirectory.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kennth Fairclough Day, III, Douglas William Dewey, Christopher Diebold O'Toole
  • Patent number: 8768987
    Abstract: The present invention relates to a reproducing apparatus, a reproducing method, a program, a program storage medium, a data delivery system, a data structure, and a manufacturing method of a recording medium for easily handling a content file recorded on a disk and an update file recorded on a local storage. Downloaded data can be handled with a file having a path name and a file name on the local storage being different from a file having a path name and a file name on a virtual file system based on a path name specified by an src_file_name field of and a path name specified by a dst_file_name field of a manifest ( ) section. The present invention is applicable to reproducing apparatuses.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: July 1, 2014
    Assignee: Sony Corporation
    Inventors: Yoshiyuki Kobayashi, Kouichi Uchimura, Kazuo Yamamoto, Yoshikazu Takashima, Kenjiro Ueda
  • Patent number: 8762429
    Abstract: Media, methods and systems are provided for interfacing a mobile device to an application virtual machine via an application programming interface (API). A first set of file connection properties for one or more internal storage locations and a second set of file connection properties for one or more external storage locations are defined at a mobile device. The first and second sets of file connection properties define the file storage locations for a plurality of media types. Requests are received from the application virtual machine for the first and second sets of file connection properties. The application virtual machine identifies a current default storage area that can be selected from the one or more internal storage locations and the one or more external storage locations, and indicates whether the current default storage location is an internal storage location or an external storage location.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: June 24, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Raymond Emilio Reeves, Ryan Alan Wick, John Marvin Jones, III
  • Patent number: 8751604
    Abstract: A computer implemented method and system manages digital media files in a non-linear video editing system. A user may store digital media files in a user directory. If an instruction is received to move a first digital media file from the user directory to a shared directory having a location that is not directly accessible to the user, such move occurs, thereby preventing direct access by the user to the first digital media file. A link is generated in the user directory to the first digital media file, the link providing the user indirect access to the first digital media file located in the shared directory. If the link to the first digital media file is deleted from the user directory, the first digital media file is not deleted from the shared directory until the system subsequently receives an additional instruction to delete files corresponding with previously deleted links.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: June 10, 2014
    Inventor: Andrew Liebman
  • Patent number: 8745092
    Abstract: Various embodiments of systems and methods for dynamically weighted semantic trees are described herein. One or more software elements of a hierarchy are identified in response to user actions in a report. The user actions are related to at least one software element of the one or more software elements of the hierarchy. A local tree is constructed for each user by assigning local weights for the one or more software elements based on user visits to the one or more software elements. A group tree is constructed for each group to which the users belong by assigning group weights for the one or more software elements based on the user visits to the one or more software elements. The local tree and the group tree are stored for use in various applications.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: June 3, 2014
    Assignee: Business Objects Software Limited
    Inventors: Devicharan Vinnakota, Anil Babu Ankisettipalli, Suresh Pasumarthi
  • Patent number: 8738588
    Abstract: Sequential media reclamation is usually performed after portions of a sequential access volume's data are no longer needed and the unused portion of the volume exceeds a threshold. Improved sequential media reclamation is provided by using a sequential access disk volume (for example, a volume of a virtual tape library (VTL)) embodied as a sparse file. Reclamation of objects stored in the volume is accomplished by nulling out regions of the sparse file that contain the objects that are no longer needed. A replication method is also provided in which information about the objects stored in the sparse file (such as offset and length) is used during replication to enable the correct portions of a target volume (embodied as a sparse file) to be nulled out to match a source volume (also embodied as a sparse file).
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Maxwell Cannon, Michael Allen Kaczmarski
  • Patent number: 8738673
    Abstract: Provided are techniques for partitioning a physical index into one or more physical partitions; assigning each of the one or more physical partitions to a node in a cluster of nodes; for each received document, assigning an assigned-doc-ID comprising an integer document identifier; and, in response to assigning the assigned-doc-ID to a document, determining a cut-off of assignment of new documents to a current virtual-index-epoch comprising a first set of physical partitions and placing the new documents into a new virtual-index-epoch comprising a second set of physical partitions by inserting each new document to a specific one of the physical partitions in the second set using one or more functions that direct the placement based on one of the assigned-doc-id, a field value derived from a set of fields obtained from the document, and a combination of the assigned-doc-id and the field value.
    Type: Grant
    Filed: September 3, 2010
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ronald Jason Barber, Harish Deshmukh, Ning Li, Bruce Gilbert Lindsay, Sridhar Rajagopalan, Roger C. Raphael, Eugene J. Shekita, Paul Sherwood Taylor
  • Patent number: 8732220
    Abstract: File system views are created for each application executed by a user, where this user-specific view comprises operating system files needed to run the application and file system changes made with this application for this user. Changes made to the file system during execution are allowed (in accordance with the user's permissions), but by default, those changes are not visible to other applications or to other users. Optionally, a user or administrator may specify that one or more file system views are to be accessible from other views. The view-specific isolation of file system changes applies also to system files and meta-data alterations that might be made to the operating system. In one alternative approach, file system views may be created for an application without regard to individual users, where that application's view is then used for all users who execute the application.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: May 20, 2014
    Assignee: International Business Machines Corporation
    Inventors: Phuc K. Do, Justin M. Pierce
  • Patent number: 8712982
    Abstract: An improved scalable object storage system allows multiple clusters to work together. Users working with a first cluster, or with a multi-cluster gateway, can ask for services and have the request or data transparently proxied to a second cluster. This gives transparent cross-cluster replication, as well as multi-cluster compute or storage farms based upon spot availability or various provisioning policies. Vendors providing a cloud storage “frontend” can provide multiple backends simultaneously. In one embodiment, a multi-cluster gateway can have a two, three, or higher-level ring that transparently matches an incoming request with the correct cluster. In the ring, a request is first mapped to an abstract “partition” based on a consistent hash function, and then one or more constrained mappings map the partition number to an actual resource. In another embodiment, the multi-cluster gateway is a dumb gateway, and the rings are located only at the cluster level.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: April 29, 2014
    Assignee: Rackspace US, Inc.
    Inventors: Gregory Lee Holt, Clay Gerrard, David Patrick Goetz, Michael Barton
  • Patent number: 8707203
    Abstract: An object display apparatus displays a plurality of object at respective display positions, and receive a designation to set one of the plurality of displayed object as an object of interest. Upon reception of an addition or deletion instruction of one or more objects with respect to the plurality of displayed objects, a display of the objects is updated by moving object other than the object of interest while keeping the display position of the designated object of interest.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: April 22, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Naoko Yamamoto, Shigeki Hirooka, Keiichi Yamamoto
  • Patent number: 8700683
    Abstract: An approach is provided for implementing a virtual file system using a key-value-based storage interface. A key-value directory framework determines one or more files stored in at least one stream-based file store. The key-value directory framework causes, at least in part, a grouping of the one or more files into at least one key-value directory. The key-value directory includes, at least in part, one or more key-value pairs of a distributed key-value store. The key-value directory framework also causes, at least in part, a storage of (a) at least one identifier of the one or more files, the at least one key-value directory, or a combination thereof as one or more keys of the one or more key-value pairs; (b) block-based access information associated with the one or more files as one or more values of the key-value pairs; and (c) a locking mechanism to facilitate coordination of threads across multiple hosts.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: April 15, 2014
    Assignee: Nokia Corporation
    Inventors: Geoffrey Thomas Cooney, Kenneth D. McCracken, Zane Zheng Yan Pan, Fujian Yang
  • Patent number: 8694564
    Abstract: A method of providing on-demand service through a virtual file system is implemented at a computing device. In response to receiving a request for a file associated with an instance of the virtual file system, the computing device checks the metadata of the requested file in the virtual file system to identify a first set of data blocks of the requested file that is not present at the computing device and retrieves the first set of data blocks from at least one of a plurality of storage devices associated with the virtual file system. The computing device generates a copy of the requested file using the retrieved first set of data blocks and returns the generated copy of the requested file to the requesting application or user.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: April 8, 2014
    Assignee: Beijing Innovation Works Technology Company Limited
    Inventor: Brian J. Guarraci
  • Patent number: 8688695
    Abstract: A computerized searchable repository stores documents as structured metadata parts and unstructured content parts using single instancing. A full text index used for keyword searching includes a metadata index and a content index. A linking structure includes metadata-to-content (MD to CT) links and content-to-metadata (CT to MD) linking entries, with each MD to CT link linking a metadata part of a document to each content part of the document, and each CT to MD linking entry having one or more CT to MD links collectively linking a content part to the metadata parts of the documents that include the content part. Indexing includes metadata indexing a metadata part, conditionally content indexing a content part, and updating the linking structure. Content indexing is performed only if the content part does not match a content part already stored and indexed. Index entries each associate a key word or key value with corresponding metadata or content parts containing the key word or key value.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: April 1, 2014
    Assignee: Mimosa Systems, Inc.
    Inventors: Rahul Kapoor, Sameer H. Ranade, Sherif M. Botros
  • Patent number: 8682939
    Abstract: A method and system for minimizing loss of critical digital data while such data is being written to a storage medium. The critical digital data is written to a digital storage medium in small blocks or segments. As each segment is transferred to the storage medium, the file allocation table is updated and the file is closed. By segmenting the files into smaller file segments, the amount of critical data lost as a result of a system failure or power loss is reduced. During playback, the file segments are dynamically assembled allowing playback of the digital data in a continuous manner.
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: March 25, 2014
    Assignee: TEAC Aerospace Technologies, Inc.
    Inventors: Frank Joseph McNeal, Benard Setiohardjo, Michael Lebedev, Brian Allen Kibler
  • Patent number: 8683378
    Abstract: Systems and methods for improving the scrolling of user interfaces of electronic devices are provided. For example, a user interface may provide various visual, aural, and tactile enhancements for increasing the ease and speed with which a user may scroll through a list of listings to highlight a particular listing. Each listing may be associated with a particular entry in a media library. Moreover, each listing may be associated with one of multiple sublists in the list of listings, and each sublist may be defined based on a characteristic of a first piece of metadata associated with each entry in the media library. The various visual, aural, and tactile enhancements may be provided based on a relationship between a previously highlighted listing and a currently highlighted listing.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: March 25, 2014
    Assignee: Apple Inc.
    Inventors: William Bull, Kourtny Minh Hicks, Policarpo Wood, Eric James Hope
  • Patent number: 8667036
    Abstract: Local storage on player instruments provides the ability for adding further amendments and most recent supplements to the optical disc content. A problem arising with this technically applicable possibility is the protection of copyrights bound to disc and supplement data. The present invention describes a technique to ensure a security framework that is able to handle this, by creating a virtual file system (VFS) by merging optical disc data and local storage data based upon a common identifier.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: March 4, 2014
    Assignee: Thomson Licensing
    Inventors: Dirk Gandolph, Jobst Hoerentrup, Ralf Ostermann, Carsten Herpel, Uwe Janssen, Hartmut Peters, Andrej Schewzow, Marco Winter
  • Patent number: 8666938
    Abstract: An application installed on a computer system is cloned to provide quick recovery and/or failover should the application become corrupted or inoperable. The installed application is profiled to determine a footprint of files, system registry, data files, and configurations (or “application resources”) that are associated with the installed application. The installed application is then cloned as a virtualized application package that captures a plurality of application resources residing on the computer system. In an embodiment, the installed application is profiled by simulating a removal of the installed application from a virtual machine (VM) that is a copy of the computer system.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: March 4, 2014
    Assignee: VMware, Inc.
    Inventor: Mitesh Pancholy
  • Patent number: 8661041
    Abstract: A semantic-based searching apparatus and method which can search for desired information from various types of media using associative properties of search target objects are provided. The semantic-based searching apparatus stores an associative search structure that previously stores a semantic index. The associative search structure is to obtain a final search object corresponding to an input search query. The semantic index configuration includes feature metadata used to identify a specific object, semantic entity metadata to indicate semantic entities corresponding to the feature metadata, and semantic relation metadata to indicate a relation between the semantic entities. The semantic-based searching apparatus uses semantic metadata stored in conformity with the semantic index configuration, the semantic index, and the associative search structure to generate a search result corresponding to the input search query.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: February 25, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-Ho Ryu, Seok-Hyun Yoon, Dong-Joon Hyun, Min-Hyok Bang, Dong-Hun Park, Hee-Seon Park
  • Patent number: 8655931
    Abstract: A storage system includes a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS) for storage. Each vdisk stores files with data and meta data distributed among its storage segments. A storage system includes a memory having multiple classes of service. The system includes an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis for storage. A file system for storing a file. A file system for storing includes a plurality of vdisks. A method for storing a file.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: February 18, 2014
    Assignee: Avere Systems, Inc.
    Inventor: Michael L. Kazar
  • Patent number: 8630987
    Abstract: A user device includes a browser module, a DSN interface to a local or external DSN memory and a DS processing module coupled to the DSN interface for storing and retrieving the data object from the DSN memory, wherein the data object is divided into a plurality of data segments and wherein each of the plurality of data segments is stored in the DSN memory as a plurality of encoded data slices that are generated based on an error encoding dispersal function. The browser module is operable to interpret a user input as a request to display a data object, determine the data object is stored in the DSN memory, request the DS processing module to retrieve the data object from the DSN memory and request an application program to open the data object for display.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: January 14, 2014
    Assignee: Cleversafe, Inc.
    Inventor: Greg Dhuse
  • Patent number: 8606802
    Abstract: A method and apparatus for organizing a geographically tagged media file, the method obtaining geographical information for the media file; identifying a subfolder for the media file; and placing the media file in the identified subfolder. Also, a method and apparatus for utilizing an album of geographically tagged media files within a media application, the method allowing a third party application access to the geographically tagged media files; and upon selection of the third party application within the media application, launching the third party application populated with the album of geographically tagged media files.
    Type: Grant
    Filed: February 16, 2012
    Date of Patent: December 10, 2013
    Assignee: BlackBerry Limited
    Inventor: Piotr Konrad Tysowski
  • Publication number: 20130304778
    Abstract: The method for operating a file system comprises the steps of designing a virtual file to provide a result from the file directory for which a multitude of system calls is required, distinguishing the virtual file by a unique name from the real files of the file directory, and retrieving the result from the file directory by opening the virtual file and reading the content of the virtual file. The virtual file is designed in particular for a file system operation.
    Type: Application
    Filed: January 20, 2012
    Publication date: November 14, 2013
    Applicant: THOMSON LICENSING
    Inventors: Frank Vanderhallen, Dominique Chanet, Guy Frederix, Kristl Saerts
  • Patent number: 8577941
    Abstract: A method and apparatus for distributing a database implementation across multiple servers. In one embodiment, the method includes receiving information identifying an implementation of a database having a database schema, identifying the number of database servers to host the database implementation, and analyzing usage characteristics of the database schema. The method further includes distributing the database implementation over the identified number of database servers based on the analysis of the usage characteristics, and providing access to the database implementation for one or more applications, the applications being unaware of the database servers hosting the database implementation.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: November 5, 2013
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Patent number: 8577940
    Abstract: A system, method and computer program product for managing computer file system using file system trees. A plurality of Virtual Execution Environments (VEEs) running on a computer system is provided. The computer system has a common file system tree, which can be concurrently accessed by the VEEs. The shareable files are stored in the common file system tree located in a local storage of the computer system. The common file system tree includes a first set of files that can be accessed by VEEs directly using first redirection. The common file system tree also includes a second set of files that can be accessed by VEEs using first and second redirection. The files system accesses the files from the local storage using first redirection and from the network storage using first and second redirection. The local storage can also receive files from the network storage and store them in the common file system tree.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: November 5, 2013
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexander G. Tormasov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 8572138
    Abstract: One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system. The distributed computing system includes a software image repository storing: (i) one or more image instances of a virtual machine manager that is executable on the application nodes, wherein when executed on the applications nodes, the image instances of the virtual machine manager provide one or more virtual machines, and (ii) one or more image instances of one or more software applications that are executable on the virtual machines. The distributed computing system also includes a control node that comprises an automation infrastructure to provide autonomic deployment of the image instances of the virtual machine manager on the application nodes and to provide autonomic deployment of the image instances of the software applications on the virtual machines.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: October 29, 2013
    Assignee: CA, Inc.
    Inventors: Jagane Sundar, Sanjay Radia, David A. Henseler
  • Patent number: 8572417
    Abstract: In a storage system that includes two or more file servers each including an arbitrary number of operating virtual file servers, a management server: holds a load information table regarding a load on each virtual file server for each time period and redundancy information table for the storage system; judges, with reference to the load information table and redundancy information table, whether or not the loads on the virtual file servers can be handled by a smaller number of file servers than the number of currently-operating file servers; selects, if the judgment result is positive, a power-off target file server and makes another file server fail over a virtual file server in the power-off target file server; and turns off the power-off target file server.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: October 29, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Keiichi Matsuzawa, Takahiro Nakano
  • Patent number: 8554810
    Abstract: Aspects of invention may allow an operator to recognize that a search corresponding to search conditions set in a search folder does not function when such case occurs. In one embodiment, an information processing apparatus may include a search unit that conducts a search that corresponds to each of one or a plurality of search conditions set in a search folder, and searches for at least one folder element of the search folder. The apparatus also includes a search status confirmation unit that confirms the search status for each search condition in the search unit, and a folder-content display unit (e.g., search folder display unit) that displays, when the search status confirmation unit confirms that the search corresponding to the one or plurality of search conditions set in the search folder does not function, information indicating a malfunction.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: October 8, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Tsutomu Inose, Fumiaki Itoh
  • Patent number: 8533241
    Abstract: Provided is a technique capable of efficiently operating files and directories that are stored in storage located in a physically far place from a file server, without causing a network latency. An index creation program is also loaded in a cloud computing environment, and a flag, which indicates whether or not to execute batch processing to a directory that has been migrated to the cloud side, is provided, whereby it becomes possible to collectively execute index creation processing for the migrated directory on the cloud side. More specifically, upon completion of migration of all files under a given directory to the cloud side, a flag, which indicates whether or not to perform batch processing on the cloud side, is validated for the metadata of the directory. Such a batch processing flag can be held for each application such as applications of the index creation processing and the virus check processing.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: September 10, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Jun Nemoto, Masakuni Agetsuma, Masaaki Iwasaki
  • Patent number: 8527890
    Abstract: In a screen for displaying thumbnail images, a background image is displayed on an entire portion of a specific area, translucent lanes are displayed on the background, and thumbnail images are displayed on a lane located in the center of the screen. When a mouse pointer is put on a lane on the right side of the lane located in the center, a symbol image that is arranged on the right side of a symbol image corresponding to the thumbnail images on a place map screen, and a file name of the symbol image are displayed on the lane that is specified by the mouse pointer.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: September 3, 2013
    Assignee: Ricoh Company, Limited
    Inventor: Takaaki Harada
  • Patent number: 8520554
    Abstract: Implementing a standardized interpretive engine includes externalizing a business requirement into a component class of a data control structure, defining a solution to the business requirement, entering the solution into metadata within the component class, and pulling data from a data warehouse into the component class based upon the business requirement. Pulling the data includes aggregating sub-tending data from the data warehouse. The aggregation is specified to a level requested via the component class. Implementing the standardized interpretive engine also includes performing a calculation on the data in accordance with the business requirement. The data is pulled away from the data warehouse and forward to the component class, such that a single data source associated with the data is usable multiple times for a plurality of component classes.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: August 27, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Ronald Boggs
  • Patent number: 8516023
    Abstract: A context-based file system (CBFS) receives a request to perform an operation in a hierarchy of directories from a virtual host running on a node in a storage server, the hierarchy having a parent-child relationship and a root directory. An identifier is obtained for the virtual host from an operating system. A directory associated with the virtual host is selected from the hierarchy based on a type of the operation and a position of the directory in the hierarchy. A result is received as a result of performing the operation on the selected directory.
    Type: Grant
    Filed: June 3, 2010
    Date of Patent: August 20, 2013
    Assignee: NetApp, Inc.
    Inventors: Balaji Cherukuri, Balaji Ramani, Rajesh Rajaraman
  • Patent number: 8510352
    Abstract: A file system independent virtualized boot block with discovery volume and cover files renders a volume visible when accessed by an accessing system which differs from a source system. For example, a downlevel operating system recognizes that data is present on a volume created in an uplevel operating system, even where the uplevel data itself may not be accessible.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Karan Mehra, Ravinder S. Thind, Darren G. Moss, Darwin Ou-Yang
  • Patent number: 8498997
    Abstract: A system includes a first site having a first server and a first storage system, a second site including a second server and a second storage system, and a third site coupled to the first and second sites, the third site having gold images. A method of migrating a virtual server image comprises storing a first gold image at the first site; storing a second gold image at the second site; creating a first snapshot volume at the first site based on the first gold image; sending the first gold image ID, update data of the first gold image, and address information for the update data, from the first site to the second site; creating a second snapshot volume at the second site based on the second gold image corresponding to the first gold image ID; allocating storage for storing the update data at the second site with reference to the address information; and storing the update data in the allocated storage.
    Type: Grant
    Filed: September 23, 2009
    Date of Patent: July 30, 2013
    Assignee: Hitachi, Ltd.
    Inventor: Atsushi Murase
  • Patent number: 8489678
    Abstract: A method and system for the protected storage of downloaded media content via a virtualized platform. A method comprises downloading content to a special purpose virtual machine and then storing the downloaded content at a location, where the location is only accessible via the special purpose virtual machine. The stored content is then streamed over a virtual network to a general purpose virtual machine, where the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC).
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: July 16, 2013
    Assignee: Intel Corporation
    Inventor: Donald F. Cameron
  • Patent number: 8484483
    Abstract: A method that protects computer data from untrusted programs. Each computer's object and process is assigned with trust attributes, which define the way it can interact with other objects within the system. When an object is classified as untrusted, it can interact with other object within the system on a limited basis. A virtualized system is provided on the computer so that when the untrusted object attempts to perform an operation that is outside its scope of authorization, the virtualized system intercepts the operation but present the untrusted program with an indication that the requested operation has been performed. The method further includes processes to securely move a program from an untrusted group to a trusted group.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: July 9, 2013
    Assignee: Trustware International Limited
    Inventor: Eyal Dotan
  • Patent number: 8478802
    Abstract: An item grouping mechanism may be applied to files or other computer objects to allow the files or objects to be accessed according to the group definition. The group definition may be defined in a table with other group definitions and distributed across an organization so that each device using the group definition may have files or other items presented in a consistent manner. The group definition may be distributed through a different mechanism than for the files or other items. If a device determines that a file defined in the group definition is missing from a local store, the device may retrieve the file from a distribution server.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Peter Francis Martone, Gaurav Dhawan, David James, Jeff Liu, Richard Xia, Jun Wang, Joshua Pointer, Sobia Tariq
  • Publication number: 20130166614
    Abstract: 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.
    Type: Application
    Filed: December 27, 2011
    Publication date: June 27, 2013
    Applicant: HITACHI, LTD.
    Inventors: Yuuki Watanabe, Takuya Okamoto, Hiroshi Nojima
  • Patent number: 8473532
    Abstract: A method and apparatus to automatically organize computer files or web pages into meaning categories, to acquire new computer files or web pages, and to maintain the resulting organization in hierarchical directory tree structure. The method allows a user to provide a large number of unorganized files or an initial directory. The method partitions the unorganized files into hierarchically arranged categories that form an initial directory or allows a user to provide the initial directory. The method creates a description to summarize the contents of each of the categories in the directory. The method uses the descriptions in a classification step that assigns a newly given computer file to one of the categories. When the number of files in a category exceeds a user predefined limit, the method partitions some of the files into additional categories.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: June 25, 2013
    Assignee: Louisiana Tech University Research Foundation
    Inventor: Chee Hung Ben
  • Patent number: 8458232
    Abstract: Computer-implemented methods, systems, and computer-readable media for using community data to automatically generate rules for distinguishing data files from other file types are disclosed. In one example, an exemplary method for performing such a task may comprise: 1) receiving file metadata from a plurality of computing systems within a community, 2) establishing, based on the file metadata received from the plurality of computing systems within the community, criteria for distinguishing data files from other file types, and then 3) automatically generating a rule that comprises at least one of the criteria for distinguishing data files from other file types. Corresponding methods for identifying data files by applying such rules are also disclosed.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 4, 2013
    Assignee: Symantec Corporation
    Inventors: Michael Spertus, Kenneth Berryman
  • Patent number: 8458249
    Abstract: A method and system for the protected storage of downloaded media content via a virtualized platform. A method comprises downloading content to a special purpose virtual machine and then storing the downloaded content at a location, where the location is only accessible via the special purpose virtual machine. The stored content is then streamed over a virtual network to a general purpose virtual machine, where the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC).
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: June 4, 2013
    Assignee: Intel Corporation
    Inventor: Donald F. Cameron
  • Patent number: 8458237
    Abstract: An information processing device including: a storage unit for storing a data file including readable content, and a control file including control information corresponding to the data file; and a data processing unit configured to use a filename conversion table, which stores filename conversion information, to convert the filename of a file stored in the storage unit into a virtual file system (VFS) name, to construct a VFS that includes storage data of a disc and storage data of the storage unit, and to perform a data reading process; wherein the data processing unit: compares the control information stored in the control file and data stored in the storage unit, and reads and/or updates the filename conversion table to reconcile the control information stored in the control file and the stored data in the storage unit.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 4, 2013
    Assignees: Sony Corporation, Sony Corporation of America, Sony Pictures Entertainment Inc.
    Inventors: Yoshikazu Takashima, Shinobu Hattori, Saravana Prabhu Anbananthan
  • Patent number: 8438196
    Abstract: A file system includes first, second, third, and fourth directories where the first and second directories are sub-directories of the third directory, the third directory is a sub-directory of the fourth directory, the first directory stores only files identified by a first file extension, the second directory stores only files identified by a second file extension, and the first and second file extensions are distinct. A method involves receiving first and second requests to open first and second files, respectively, that are contained in the file system. The first and second requests include first and second file system paths, respectively. The first file system path is modified by adding identities of the first, third, and fourth directories to the first file system path. The second file system path is modified by adding identities of the second, third, and fourth directories to the second file system path.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 7, 2013
    Assignee: Symantec Operating Corporation
    Inventor: Randall R. Cook
  • Patent number: 8433687
    Abstract: Disclosed are systems, methods, and devices for providing off-line indexing to client-based software development environments. For example, an integrated development environment (IDE) may be provided, and a request for indexing of source code available to the IDE caused to be transmitted to a remote indexing server. In response, an index of the source code created by the remote indexing server is received and stored at an accessible storage location. In response to detecting at least part of an identifier received by the IDE, the index is accessed and information associated with the identifier retrieved. The associated information can then be displayed via the IDE. Prior to transmitting the indexing request to the remote indexing server, a computing device executing the IDE may first determine whether an index for the source code is already available to the computing device, and only transmit the request if no available index is found.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: April 30, 2013
    Assignee: Google Inc.
    Inventor: Chandra Sekhar Pydi