Database File Systems Patents (Class 707/825)
  • Patent number: 8832162
    Abstract: A method and system for storing, categorizing and distributing information concerning relationships between data that involves the use of tags in place of traditional, mutually-exclusive file folders by querying any number of servers for information regarding a tag, associating the tag with data on an electronic device, and suggesting other tags that might be relevant as well.
    Type: Grant
    Filed: March 24, 2013
    Date of Patent: September 9, 2014
    Assignee: Think Computer Corporation
    Inventors: Aaron J. Greenspan, Jason F. Anderson, Ying Lei
  • Patent number: 8825684
    Abstract: File comparing device includes a comparator for comparing a first and second content identifiers, of respective files, with each other. Each file having at least two content identifiers and each content identifier is defined by at least one parameter. In addition a selector is included for selecting, using the parameters of the content identifiers, sub-groups of content identifiers, to increase flexibilities. Calculators calculate functions of the values of the parameters and further comparators compare the functions with thresholds. Content identifiers may be defined by cost and accuracy parameters. Then, calculators calculate first functions of the values of the cost parameters and calculate second functions of the values of the accuracy parameters and further comparators compare the first functions with first thresholds and compare the second functions with second thresholds.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: September 2, 2014
    Assignee: Koninklijke Philips N.V.
    Inventors: Wilhelmus Franciscus Johannes Fontijn, Yuechen Qian, Alexander Sinitsyn, Jozef Pieter Van Gassel
  • 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: 8812564
    Abstract: An insertion of a record into a table that includes a primary key column and a second column that includes a global uniqueness constraint across all of a plurality of data partitions across which the table is split is initiated without checking that a value of the record in the second column is globally unique by contacting other partitions the one partition to which the record is to be added to. The insertion can be processed, at least in part by implementing a write lock on the one partition but without implementing a read lock on the other partitions. The write lock on the one partition can be released after the insertion is completed, after which the validity of the insertion can be verified, for example by examining the other parts and a delta partition corresponding to the table. The insertion can be undone if the insertion was not valid.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: August 19, 2014
    Assignee: SAP AG
    Inventors: Thomas Peh, Wolfgang Stephan, Andreas Tonder, Lars Fricke, Christian Bensberg
  • Patent number: 8799333
    Abstract: Methods, systems, and products for delayed deletion of extended attributes associated with a file in a file system are provided. Embodiments include identifying a file to delete, moving an extended attribute directory associated with the file to a background deletion directory, deleting the file, and deleting in the background the extended attribute directory. Some embodiments also include deleting an ACL associated with the file.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Joon Chang, Zachary Merlynn Loafman, Jean-Philippe Sugarbroad
  • Patent number: 8793291
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: July 29, 2014
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • 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: 8762433
    Abstract: A workflow integration architecture for improving the coordination of software, hardware, and firmware developments leading to shorter product development schedules and thus reduced cost is presented. The workflow integration architecture has a product structure module that includes a hardware design application component, a software design application component, a firmware design application component, a product requirements component, and a design documents component.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: June 24, 2014
    Assignee: Lockheed Martin Corporation
    Inventor: Than N. Lam
  • Publication number: 20140172297
    Abstract: Example apparatus and methods concern rigorous survey-plan based sensor data collection where physical survey locations are correlated to logical locations rather than being tightly coupled to physical map locations. An embodiment includes accessing a venue map and a survey plan associated with the venue map. A survey plan includes a survey path defined by one or more logical survey points. A logical survey point includes a unique co-ordinate free identifier, a description of a recognizable location in the venue, and a co-ordinate configured to register the logical survey point to the corresponding venue map. A surveyor surveys the venue using the survey plan. Surveying the venue includes following the survey plan and acquiring sensor fingerprints at sensor reading points along the survey path. A fingerprint observation data store is populated with survey points that are registered to the survey plan. Survey points include sensor fingerprint data and correlation data.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Microsoft Corporation
    Inventors: Jyh-Han Lin, Chih-Wei Wang, Steve DiAcetis
  • Patent number: 8756261
    Abstract: A method and system for efficiently storing, retrieving, and updating binary large objects (BLOBs) in embedded systems is disclosed. The metadata of the BLOBs is stored in relational tables, while the BLOBs are stored in a flat file. Querying the metadata of the BLOBs (i.e. the starting points of the BLOBs and their length) is performed based on SQL. The corresponding BLOBs are then accessed using file operation commands. To further simplify the querying and storage of BLOBs, virtual tables are created. By using these virtual tables, a user can access a BLOB as if it was stored in a physical table.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: June 17, 2014
    Assignee: Navteq B.V.
    Inventors: Martin Pfeifle, Jan Richter
  • Publication number: 20140164317
    Abstract: Systems, methods, and apparatus for use with at least one virtual agent. In some embodiments, at least one processor is programmed to store a receipt for an interaction between the at least one virtual agent and one or more users, wherein the receipt comprises at least some information provided by the one or more users to the at least one virtual agent during the interaction.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: Nuance Communications, Inc.
    Inventors: Timothy Lynch, Kenneth S. Harper, Carey Radebaugh
  • Patent number: 8750689
    Abstract: A recording apparatus having a recording unit for recording a moving image file including a first area to store moving image data and a second area to store meta data into a recording medium generates first position information regarding a position of the moving image data in the first area and second position information which can represent a larger value than the first position information with respect to the position of the moving image data in the first area, stores both of the generated first and second position information into the second area, and records them as a moving image file into the recording medium.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: June 10, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naoyuki Murakami
  • Publication number: 20140156602
    Abstract: A method includes determining, by a processor, that a write request indicates a clone file that was cloned from a file in a first fileset. The clone file is of a second fileset and a clustered file system comprises the first fileset and the second fileset. A data block of the clone file affected by the write request is determined. The method includes determining that the data block at a current location cannot be modified. In response to a determination that the data block at the current location cannot be modified, the method includes implementing the write request with respect to the data block at a different location and indicating that the data block at the different location can be modified for subsequent write requests that indicate the clone file.
    Type: Application
    Filed: February 6, 2014
    Publication date: June 5, 2014
    Applicant: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, David J. Craft, Manoj N. Kumar, Ninad S. Palsule
  • Publication number: 20140149474
    Abstract: A server for storing an indoor map, the server comprising: a first storage area configured to store network data, the network data including node data and link data that constitute a building; and a second storage area configured to store floor data, the floor data including space data representing logical division space for each floor and geometry data representing a physical separation space.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 29, 2014
    Applicant: HYUNDAI MNSOFT, INC.
    Inventors: Seok Ho LEE, Hyun Jong YANG
  • Patent number: 8732219
    Abstract: A method of determining a geographic area having similar characteristics to a first geographic area associated with a user includes receiving a plurality of inputs related to characteristics of a plurality of geographic areas and constructing a feature vector for each of the geographic areas based on the plurality of inputs. The method also includes receiving a plurality of inputs related to characteristics of the first geographic area and constructing a feature vector for the first geographic area associated with the user. The method further includes receiving an input from the user related to a city of interest, comparing the feature vector for the first geographic area to feature vectors associated with geographic areas located in or adjacent to the city of interest, and ranking the geographic areas located in or adjacent to the city of interest using the comparing step.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: May 20, 2014
    Assignee: United Services Automobile Association (USAA)
    Inventors: John Robert Thomas Ferries, Barrington R. Young, Michael Patrick Bueche, Jr.
  • Publication number: 20140122545
    Abstract: A method of providing file data from a file system comprising a data store and a file record database. The method comprises the steps of receiving a request to open a file in the file system and determining the desired properties of the file using the syntax of the request. A file record is then created in the file record database based on the determined properties of the file, and a file handle for the file record is returned. Data constituting the requested file from data in the data store is generated based on the determined properties of the file, and in response to a request to read a portion of data from the file, a corresponding portion of the generated data is returned.
    Type: Application
    Filed: March 20, 2012
    Publication date: May 1, 2014
    Applicant: QUANTEL LIMITED
    Inventors: James Westland Cain, Simon Darryl Rogers, Michael James Weaver
  • Publication number: 20140122544
    Abstract: An electronic file wrapper contains one or more files that are associated with virtual paths and conditional logic that collectively define a presentation sequence for the one or more files, access control, version control, and enables the reporting of usage metrics that are responsive to a variety of access request parameters. The file wrapper may include one or more of a file wrapper identifier, a version identifier, and an encrypted portion that contains the one or more files in encrypted form. The file wrapper identifier refers to the applicable and appropriate virtual path and conditional logic definitions contained within a database or other suitable information source that is independent of the file wrapper for a given set of access request parameters. The file wrapper may be constructed by an authoring application program or program component, and may be interpreted and presented by a viewer application program or program component.
    Type: Application
    Filed: June 28, 2013
    Publication date: May 1, 2014
    Applicant: TRANSOFT TECHNOLOGY, INC.
    Inventors: MAI ANH TRAN, ERIC LARSEN, TOBY PAUL
  • Publication number: 20140115016
    Abstract: A system and method is provided for parallel processing of multiple write requests to write data associated the multiple write requests to a storage area concurrently. The file system receives a series of write request from one more applications executing on the computing device. The file system includes one or more processing modules that selectively groups writes request into lists or trains. After the processing modules begin processing first threads associated with writes in a first train, the processing modules determines whether and when to initiate processing of second threads associated with writes in a second train during processing of the first threads.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Neil Veness Perrin, Roch Bourbonnais, Bradley Romain Lewis
  • Patent number: 8706698
    Abstract: A plurality of log processes are synchronized. Each is independently performed in parallel with one another, into a single set of log files. A line buffering mechanism of an operating system (OS) of the computing environment forecloses interleaving of the log processes. Log management operations are concurrently performed by a single process protected by a file-system lock of the OS. The log management operations include at least one of a log compression, log retention, and log rotation operation.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Yariv Bachar, Ron Edelstein, Ehud Meiri
  • Publication number: 20140101211
    Abstract: Technologies and implementations for collecting feedback related to the occurrence of transactions are generally disclosed.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Inventors: Andrey Kechik, Vitaliy Kechik, Charles Wert, Christopher Wayt
  • Patent number: 8687925
    Abstract: An image storage processing apparatus includes an image acquisition means for acquiring taken image data imaged at an imaging apparatus unit, a bio-information acquisition means for acquiring bio-information of a user of the imaging apparatus unit at the time of imaging the taken image data acquired by the image acquisition means, a subject information acquisition means for acquiring subject information as an image analysis result of the taken image data acquired by the image acquisition means and a storage processing means for performing processing of recording the taken image data acquired by the image acquisition means, the bio-information acquired by the bio-information acquisition means and the subject information acquired by the subject information acquisition means in a recording medium in a state in which they are associated with one another.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: April 1, 2014
    Assignee: Sony Corporation
    Inventors: Akane Sano, Masaaki Tsuruta, Nozomu Ozaki, Masamichi Asukai, Taiji Ito, Akinobu Sugino, Hidehiko Sekizawa, Yoichiro Sako, Hideko Tabata
  • Patent number: 8688756
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing file system content in a multi-tenant on-demand database system. These mechanisms and methods for storing file system content in a multi-tenant on-demand database system can enable embodiments to reduce a number of files stored on a file system, avoid copying of all file system content to file system copies, etc.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: April 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Scott Hansma, Simon Z. Fell, Ryan Brainard, Sridevi G. Krishnan, Deepa Gupta
  • Publication number: 20140082032
    Abstract: Content management systems that utilize external content libraries are described herein. According to some embodiments, methods for using an external content library may include registering an external content library with a content management system using an external content provider module, and mapping assets of the external content library for use within the content management system.
    Type: Application
    Filed: May 2, 2013
    Publication date: March 20, 2014
    Inventors: Dominique Leblond, Lars Møllebjerg, Franciscus Petrus Paulus van Puffelen
  • Publication number: 20140067886
    Abstract: An information processing apparatus for executing a program, the information processing apparatus includes a memory, and a processor coupled to the memory. The processor is configured to set a detail level with regard to a log based on a number of times of prior execution of a program module called, the program module being included in the program, and output the log including information in accordance with the detail level.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 6, 2014
    Applicant: Fujitsu Limited
    Inventors: Hiroko SAKANASHI, Yuichiro SUZUKI, Minoru NITTA
  • Patent number: 8667032
    Abstract: The method and apparatus collect file recipes from deduplicated data storage systems, the file recipes consist of a list of fingerprints of data chunks of a file. Detailed meta-data for each unique data chunk is also collected. In an offline process, research and analysis can be performed on either the meta-data itself or on a reconstruction of a full trace of meta-data constructed by matching recipe fingerprints to the corresponding meta-data. The method and system can generate the full meta-data trace efficiently in an on-line or off-line process. Typical deduplicated storage systems achieve 10× or higher deduplication rates, and the meta-data collection is faster than processing all of the original files and produces compact meta-data that is smaller to store.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: March 4, 2014
    Assignee: EMC Corporation
    Inventors: Philip Shilane, Grant Wallace, Frederick Douglis
  • Patent number: 8667031
    Abstract: Techniques for facilitating the sharing of metadata. In one set of embodiments, a metadata document is referenced by a plurality of software applications as a URL, the URL comprising a protocol component identifying a specialized protocol name and a path component identifying a name and namespace of the metadata document. The specialized protocol name indicates that the metadata document is a shared document stored in a shared metadata repository. When an application in the plurality of software applications needs to access the metadata document, the URL is passed to a URL resolver configured to identify the shared metadata repository based on configuration information associated with the application. The metadata document is then retrieved from the shared metadata repository.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: March 4, 2014
    Assignee: Oracle International Corporation
    Inventors: Gangadhar Konduri, Denny McKinney, Siddalingaiah Eraiah, Edwin Khodabakchian
  • Patent number: 8661068
    Abstract: A method is used in managing global metadata caches in data storage systems. Space is allocated in a memory of a data storage system to a global metadata cache which is configured to store metadata objects for a plurality of different file systems responsive to file system access requests from the plurality of different file systems. A metadata object associated with a file of a file system of the plurality of different file systems is stored in the global metadata cache. The metadata object is accessed by a plurality of different versions of the file.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: February 25, 2014
    Assignee: EMC Corporation
    Inventors: Christopher Seibel, Philippe Armangau, Sitaram Pawar, Jean-Pierre Bono, Diane M. Delgado
  • Patent number: 8661066
    Abstract: Systems and methods for automatically processing a textual document by identifying occurrences of a piece of text having a predetermined format in the textual document; determining a depth-of-treatment value for each piece of formatted text in the textual document, the depth-of-treatment value indicating a depth of treatment in the textual document afforded to the particular piece of formatted text; associating an abstract with each piece of formatted text in the textual document; and generating a data record containing each identified piece of formatted text from the textual document, the depth-of-treatment value and the abstract associated with each piece of formatted text in the textual document.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: February 25, 2014
    Assignee: West Service, Inc.
    Inventors: Forrest Rhoads, Daniel Gannon, Paul Werner, Steve Hestness, Kimberly Anne Kothe, Jonathan James Medin, Nick Bieter
  • Patent number: 8655898
    Abstract: Mechanisms are provided for optimizing files while allowing application servers access to metadata associated with preoptimized versions of the files. During file optimization involving compression and/or compaction, file metadata changes. In order to allow file optimization in a manner transparent to application servers, the metadata associated with preoptimized versions of the files is maintained in a metadata database as well as in an optimized version of the files themselves.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: February 18, 2014
    Assignee: Dell Products L.P.
    Inventors: Goutham Rao, Eric Brueggemann, Murali Bashyam, Carter George, Mark Taylor
  • Patent number: 8655853
    Abstract: Embodiments of the invention are generally directed to a system and method for optimizing transaction termination. A database interface receives an indication to terminate a transaction. The database interface decides whether to send a command to the underlying database server to terminate the transaction. If the database interface does send a command to the database server, it determines which command is appropriate to send.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: February 18, 2014
    Assignee: SAP AG
    Inventors: Ralf Kuersch, Thomas Raupp, Dietmar Theobald
  • Patent number: 8649657
    Abstract: A recording apparatus for recording a moving image file including a first area to store moving image data and a second area to store meta data constructed by one or more tracks into a recording medium generates a first track, stores first position information into the first track and stores the first track into the second area to be recorded into the recording medium, generates a second track when a size of moving image file reaches a threshold value, generates second position information which can represent a larger value than the first position information, stores the second position information into the second track, stores the first and second tracks into the second area to be recorded into the recording medium.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: February 11, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naoyuki Murakami
  • Patent number: 8650541
    Abstract: A method and data structure for improving the utility of graphics compositions is disclosed. In one embodiment, composition files are created through the connection of patches in a composition editor. Automatically included with the created composition file is protocol information. Preferably such protocol information is included as metadata in the header of the composition file, and can be constructed in any suitable fashion. So constructed, composition files can be grouped together in a physical or virtual repository accessible to other application programs. Another user can then pick an appropriate composition for a new project based on review and filtering of the protocols as contained in the header information of the repositoried composition files. Such review and filtering can be accomplished using a composition picker user interface in the user's application program. The repository can then be queried for composition files matching or otherwise compatible with the specified protocol.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: February 11, 2014
    Assignee: Apple Inc.
    Inventor: Pierre-Olivier LaTour
  • Patent number: 8645435
    Abstract: An application issues an application command to a file system of the computing device, where the application command includes a location of data at a source. The file system allocates space on a medium for the data and compiles a list including an identification of each portion of the medium that is to be used to store the data. The file system then issues a file system command to a block driver of the medium, where the file system command includes the location of the data at the source and the compiled list. The block driver contacts the source, requests the data at the location thereof, and writes the data to the portions of the medium included in the compiled list.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Sachin Chiman Patel, Andrew Martin Pearson, Yadhu N. Gopalan, Richard Thomas Palm
  • Patent number: 8645403
    Abstract: A method, apparatus, system, and article of manufacture provide the ability to track image processing data in a collaborative environment in a database. Non-creative information is received that relates to image processing. The non-creative information is generated by a computer pursuant to a rendering operation performed by the computer. The non-creative information is stored in a database that is accessible across a network to multiple users. Once stored, the non-creative information may be evaluated (e.g., to provide a profitability or cost/benefit analysis).
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: February 4, 2014
    Assignee: Autodesk, Inc.
    Inventors: Christopher Vienneau, Charles Martin, David Boileau
  • Publication number: 20140019494
    Abstract: A method and apparatus for file storage is disclosed, wherein the method comprises: recording meta-data information of a folder, and storing the meta-data information into key-value databases; and, when the folder includes at least one sub-folder list and/or file list thereunder, storing the contents of the at least one sub-folder list and/or file list included under the folder in secondary keys based on the primary key. The method achieves “open ended” unlimited expansion of data in a directory tree storage. The use of the “open ended” unlimited data expansion scheme avoids bottlenecks related to underlying data storage when accumulated data become large. In comparison with the prior art method, the method splits and stores large data into multiple secondary keys for uniform data distribution, thereby enhances storage stability of storage databases and facilitates data expansion and systems' transaction operations.
    Type: Application
    Filed: August 9, 2013
    Publication date: January 16, 2014
    Applicant: Tencent Technology (Shenzhen) Co., Ltd.
    Inventor: Mengsong TANG
  • Patent number: 8631114
    Abstract: Described is a technique for gathering information about a property. A request is received at a first node of a plurality of nodes. The request requests information in accordance with the property for a set of one or more objects defined in a portion of the plurality of nodes. The first node determines information about said property for objects of said set which are defined at said first node. Each of the other nodes determines information about said property for objects of said set which are defined at said each node. Information is communicated to the first node from the other nodes about said property for objects of said set which are defined at each of said other nodes. The first node performs processing to produce final information representing information received from said other nodes and information determined by said first node regarding said property.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: January 14, 2014
    Assignee: EMC Corporation
    Inventors: Andreas L. Bauer, Russell R. Laporte, Gregory W. Lazar, Brian R. Gruttadauria
  • Patent number: 8631052
    Abstract: The method and apparatus collect file recipes from deduplicated data storage systems, the file recipes consist of a list of fingerprints of data chunks of a file. Detailed meta-data for each unique data chunk is also collected. In an offline process, research and analysis can be performed on either the meta-data itself or on a reconstruction of a full trace of meta-data constructed by matching recipe fingerprints to the corresponding meta-data. The method and system can generate the full meta-data trace efficiently in an on-line or off-line process. Typical deduplicated storage systems achieve 10× or higher deduplication rates, and the meta-data collection is faster than processing all of the original files and produces compact meta-data that is smaller to store.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 14, 2014
    Assignee: EMC Corporation
    Inventors: Philip Shilane, Grant Wallace, Frederick Douglis
  • Patent number: 8626713
    Abstract: A method includes initiating committing to persistent storage of a current consistency snapshot of a plurality of data objects in a redirect-on-write file system. Each of the plurality of data objects has a first copy of at least two copies of the data having a first context of at least two contexts. The method includes receiving, during committing to storage of the current consistency snapshot, an update to a data object of the plurality of data objects. The method also includes responsive to receipt of the update to the data object, creating a second copy of data of the data object from the first copy. The second copy of the data has a second context of the at least two contexts. The method includes responsive to receipt of the update to the data object, updating, based on the update, the second copy of the data of the data object.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, David J. Craft, Manoj N. Kumar, Andrew N. Solomon
  • Publication number: 20140006463
    Abstract: Methods, systems, and computer program products that relate to recording content that a user has observed in a particular area of a display. This area may be referred to herein as a region of interest (ROI). The content observed by the user may be recorded, along with context information pertaining to the content observed. This context information may include a processing context. The recorded information may then be used subsequently to recall content that had been previously observed in the ROI. The user may enter search criteria such as information identifying the location of the ROI and/or the time at which the ROI had been observed. In alternative embodiments, additional or different criteria may be entered by the user, such as a key word, user action context, temporal context, and/or spatial context. The content that had been observed in the ROI may then be presented to the user. This content may be presented within the same processing context in which it had been previously observed, e.g.
    Type: Application
    Filed: April 23, 2012
    Publication date: January 2, 2014
    Inventor: Michal Jacob
  • Patent number: 8620975
    Abstract: An original file of a versioned WPAR, that are incompatible with a global operating system, can be persistently replaced with a corresponding replacement file that is compatible with the global operating system. For this, the original file can be renamed and a symbolic link file can be created to reference the replacement file instead of the original file. A software maintenance program can also be persistently replaced to preserve the replacement file and to maintain compatibility with the global operating system regardless of new instances of the original file delivered by the software maintenance program. The replacement file that corresponds to the original file can be identified and renamed. In response to detecting a new version of the original file, the new version of the original file can be renamed. A reference to the new version of the original file can be updated to reference the replacement file.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: December 31, 2013
    Assignee: International Business Machines Corporation
    Inventor: Marc J. Stephenson
  • Patent number: 8620974
    Abstract: An original file of a versioned WPAR, that is incompatible with a global operating system, can be persistently replaced with a corresponding replacement file that is compatible with the global operating system. For this, the original file can be renamed and a symbolic link file can be created to reference the replacement file instead of the original file. A software maintenance program can also be persistently replaced to preserve the replacement file and to maintain compatibility with the global operating system regardless of new instances of the original file delivered by the software maintenance program. The replacement file that corresponds to the original file can be identified and renamed. In response to detecting a new version of the original file, the new version of the original file can be renamed. A reference to the new version of the original file can be updated to reference the replacement file.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: December 31, 2013
    Assignee: International Business Machines Corporation
    Inventor: Marc J. Stephenson
  • Patent number: 8620973
    Abstract: To preserve the contiguity of file map extents of a production file when making a series of snapshot copies, the snapshots share indirect blocks of the production file through virtual pointers. When a write to a data block of the production file is first done since the time of the most recent snapshot so that the most recent snapshot can no longer share one of the contiguous indirect blocks, a new indirect block is allocated to store the file mapping metadata for the most recent snapshot, and a virtual pointer for the snapshots is changed to point to this new indirect block. Therefore the change in the virtual pointer changes the file mapping metadata for any number of snapshots sharing the new indirect block so that the method is scalable.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: December 31, 2013
    Assignee: EMC Corporation
    Inventors: Sairam Veeraswamy, Peter C. Bixby, Peter W. Madany
  • Publication number: 20130346455
    Abstract: Various arrangements for applying metadata to multiple files managed by a content management system are presented. A user computer system may receive an indication of a plurality of files for uploading from the user computer system for storage and management to the content management system. The plurality of files may be stored in a location managed by the content management system. A metadata field may be required for each file of the plurality of files. The user computer system may provide an interface that requests a value of the metadata field. The interface may provide an apply-to-all option for the value of the metadata field to be applied to each file of the plurality of files. The user computer system may apply the value of the metadata field to each file of the plurality of files for uploading for storage and management to the content management system.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: Oracle International Corporation
    Inventors: Shyam Babu Prasad, Alan Wiersba
  • Publication number: 20130346456
    Abstract: A device for caching a scalable original file having a first structure which has a header and a plurality of information packets for different information levels has a cache memory configured to cache a proxy file and/or information packets of the proxy file and a proxy file generator configured to generate a proxy file such that the latter is transferable into or directly has a second structure, which corresponds to the first structure of the original file. The proxy file generator further is configured to read out a first information packet of a basic information level from the original file and insert it into the proxy file at a position specified by the second structure and to output the proxy file in the second structure, so that in the second structure, at least one of the information packets of a non-basic information level is replaced with an empty information packet.
    Type: Application
    Filed: December 7, 2012
    Publication date: December 26, 2013
    Applicant: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Heiko Sparenberg, Siegfried Foessel
  • Patent number: 8615569
    Abstract: Content delivery systems and related methods can provide dynamic content across a network, based on detected network performance. An exemplary content delivery system can comprise a content request unit, a detection unit, and a transmission unit. The content request unit can receive and process content requests from clients, and can instruct the transmission unit to provide the requested content. The detection unit 160 can detect performance of the network between the content delivery system and the client and, based on the detected performance, can update the values of one or more performance indicators. Upon receiving instruction from the content request unit, the transmission unit can select a data set from among a plurality of data sets embodying the requested content. The particular selection made can be based on the current values of the performance indicator. The transmission unit can then deliver the selected data set to the client.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: December 24, 2013
    Assignee: Gregory A. Pearson, Inc.
    Inventors: Gregory A. Pearson, Ronald Shane Hamilton, David B. Hall
  • Patent number: 8615534
    Abstract: Provided are a computer program product, method, and system for migration of metadata and storage management of data in a first storage environment to a second storage environment. A migration request is processed to migrate metadata and storage management of data in a first storage environment to a second storage environment. First metadata for the first storage environment is copied to the second storage environment to incorporate with second metadata. The first metadata incorporated into the second metadata is modified to indicate first server information used by a second server to communicate with a first server to access the migrated data from the first storage media. The migration request is completed in response to incorporating the first metadata into the second metadata, wherein the first data objects remain in the first storage media after completing the migration request.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Maxwell Cannon, Robert Gerard LaBrie
  • Publication number: 20130339406
    Abstract: A system and method of operating a filesystem for managing filesystem objects is disclosed. The filesystem objects are characterized by metadata parameters included in a global directory object arranged in a plurality of global directory object (GDO) pages. Responsive to receiving a request for creating a new filesystem object, a parent key is obtained. The parent key is indicative of an identifier of a direct parent directory requested for hosting the new filesystem object. A target page that corresponds to the parent key is located within the plurality of GDO pages. The target page further includes a direct parent directory metadata record associated with the direct parent key and includes metadata parameters related to the direct parent directory. An object key is created as corresponding to the same target page, thereby enabling accommodation of an object metadata record, related to the new filesystem object, on the target page.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: INFINIDAT LTD.
    Inventor: Arnon Kanfi
  • Patent number: 8612495
    Abstract: The client computer which transmits an access request specifying an object existing in the first file system and the second computer which accesses the second file system are connected to the first computer which accesses the first file system. The second file system includes a shared directory. A specific object which is an object complying with the path name including the name determined in accordance with the type of the second computer is stored in the shared directory. The controller mounts the shared directory to the first file system. The controller creates a link which comprises a name determined in accordance with a certain naming regulation independent of the type of the computer and corresponds to the specific object in the first file system.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: December 17, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Etsutaro Akagawa, Takahiro Nakano, Atsushi Sutoh, Yohsuke Ishii, Jun Nemoto
  • Patent number: 8606823
    Abstract: A system that facilitates selecting an item from a cache based on a rank-order of the item picks a first item and a second item from the cache. Next, the system compares a rank-order of the first item with a rank-order of the second item. If the rank-order of the first item exceeds the rank-order of the second item, the system designates the first item as a winner of a first contest. However, if the rank-order of the first item is less than the rank-order of the second item, the system designates the second item as the winner of the first contest. Finally, the system selects the winner of the first contest as a selected item.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: December 10, 2013
    Assignee: Google Inc.
    Inventors: Ashok Banerjee, Waynn Lue
  • Publication number: 20130311526
    Abstract: A data collecting device 200, before starting to collect function data A to E, communicates with all electronic control units 101 to 107 in a system 100 to recognize functions A to E controlled by the electronic control units 101 to 107, generate unit-specific function list information LD1 which is a list of functions A to E categorized by function type and by electronic control unit, and select at least one of the functions about which function data is to be collected. The data collecting device 200 then communicates by using at least one of electronic control units corresponding to the at least one selected function as at least one communication address, on the basis of the generated unit-specific function list information, to collect function data about the at least one function corresponding to a selection information set.
    Type: Application
    Filed: January 31, 2012
    Publication date: November 21, 2013
    Applicant: YANMAR CO., LTD.
    Inventor: Hiroyuki Uesaka