Database File Systems Patents (Class 707/825)
  • Patent number: 10405012
    Abstract: In one embodiment, a method, system and apparatus are described for cloud digital video recorder optimization. A cloud based storage unit stores recorded content items in response to recording requests by users from among a plurality of users, each recorded content item belonging to at least one content item type category and each user belonging to at least one user type category. A processor receives log files tracking the recording requests, applies a data-driven procedure to the log files on a basis of at least one of: the at least one content item type category and the at least one user type category, and assigns each recorded content item to a group associated with a second plurality of users and a co-related group of content items of a given content item type category and determines times to delete each recorded content item from the cloud based storage unit. Related methods, systems, and apparatus are also described.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: September 3, 2019
    Assignee: Synamedia Limited
    Inventors: Steve Epstein, Orly Ovadia-Amsalem, David S. Morgan
  • Patent number: 10394480
    Abstract: It is possible to prevent unoccupied blocks from being depleted by a write of logical-physical management information. A processor is capable of performing an unoccupied user block generation process by moving user data stored in allocated user blocks in order to generate unoccupied user blocks serving as unoccupied blocks among allocated user blocks, and performing an unoccupied meta block generation process by moving meta data stored in allocated meta blocks in order to generate unoccupied meta blocks serving as unoccupied blocks among the allocated meta blocks. The processor calculates the number of unoccupied meta blocks to be consumed, that is, the number of unoccupied meta blocks to be consumed by the unoccupied user block generation process. The processor performs the unoccupied meta block generation process based on the number of unoccupied meta blocks to be consumed.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: August 27, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Masahiro Tsuruya, Ryo Hanafusa, Osamu Kawaguchi
  • Patent number: 10341103
    Abstract: Data analytics on encrypted data elements is disclosed. One example is a system including a first data system, a second data system, and a data analytics system. The first data system includes a first data element and a first encryption module with a first private key. The second data system includes a plurality of second data elements and a second encryption module with a second private key. The first encryption module and the second encryption module are communicatively linked to one another, to apply, via the first and second private keys, an encryption protocol to the first data element and the plurality of second data elements to encrypt the data elements. The data analytics system maps the encrypted data elements to an analytics space, performs data analytics based on the mapped data elements, and distributes, via a computing device, results of the data analytics to an information retrieval system.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: July 2, 2019
    Inventors: Doron Shaked, Omer Barkol
  • Patent number: 10339038
    Abstract: The invention relates to implementing a test data tool that generates test data based on production data patterns. According to an embodiment of the present invention, the test data tool comprises: a processor configured to: receive, via the data input, production data from the one or more production environments, the production data comprises personally identifiable information; identify a plurality of attributes from the production data; for each attribute, identify one or more data patterns; generate one or more rules that define the one or more data patterns for each attribute; generate a configuration file based on the one or more rules; apply the configuration file to generate test data in a manner that obscures personally identifiable information existing in the production data; and transmit the test data to a UAT environment.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: July 2, 2019
    Inventors: Jagmohan Singh, Priya Ranjan
  • Patent number: 10237144
    Abstract: The techniques described herein involve analysis of client device Quality of Experience diagnostic files including an operations log or diagnostic files for a client device. The client device Quality of Experience diagnostic files may be generated by a client device and sent to a network node for analysis. The diagnostic files may be analyzed to determine device Key Performance Indicators and a device Quality of Experience, and to determine a root cause of a network problem (such as dropped calls) leading to a diminished Quality of Experience. In some embodiments, the diagnostic files may be aggregated to form a database of aggregated diagnostics, which can be used to further analyze a network to determine the root cause of a network problem. In some embodiments, the aggregated diagnostics may be indexed according to location, time, device type, device problem, or access technology.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: March 19, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Jong Sung Yoon, Jie Hui, Kranthi Sontineni, Samson Kim-Sun Kwong, Kevin Lau
  • Patent number: 10146787
    Abstract: Techniques and mechanisms described herein facilitate the replication of data between storage nodes. According to various embodiments, a request to provide a data chunk to a target storage node may be received at a source data storage node. A reference data chunk may be identified based on fingerprint information associated with the requested data chunk. The reference data chunk may be stored on the target storage node. The reference data chunk and the requested data chunk may each include a first data portion. Data chunk reconstruction information may be transmitted from the source data storage node to the target data storage node. The data chunk reconstruction information may identify the reference data chunk. The data chunk reconstruction information may include data difference information for constructing the requested data chunk at the target data storage node based on the reference data chunk.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: December 4, 2018
    Assignee: Quest Software Inc.
    Inventors: Murali Bashyam, Sreekanth Garigala
  • Patent number: 10061562
    Abstract: A random number generation process generated uncorrelated random numbers from identical random number sequences on parallel processing database segments of an MPP database without communications between the segments by establishing a different starting position in the sequence on each segment using an identifier that is unique to each segment, query slice information and the number of segments. A master node dispatches a seed value to initialize the random number sequence generation on all segments, and dispatches the query slice information and information as to the number of segments, during a normal query plan dispatch process.
    Type: Grant
    Filed: September 28, 2013
    Date of Patent: August 28, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Hitoshi Harada, Caleb E. Welton, Florian Schoppmann
  • Patent number: 9875280
    Abstract: Embodiments of the present invention provide a database processing system for efficient partitioning of a database table with column-major layout for executing one or more join operations. One embodiment comprises a method for partitioning a database table with column-major layout, partitioning only the join-columns by limiting the partitions by size and number, executing one or more join operations for joining the partitioned columns, and optionally de-partitioning the join result to the original order by sequentially writing and randomly reading table values using P cursors.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stefan Arndt, Gopi K. Attaluri, Ronald J. Barber, Guy M. Lohman, Lin Qiao, Vijayshankar Raman, Eugene J. Shekita, Richard S. Sidle
  • Patent number: 9569458
    Abstract: Selective tuple versioning is used on a file system providing file system snapshots by, receiving a request for updating at least one node and at least a node identification (ID) and associated attributes of the plurality of nodes, generating a new snapshot timestamp indicating the time of the updating, duplicating one of a plurality of rows of the nodes in the file system table into a new one of the rows of the file system table with an end time set equal to a new snapshot timestamp if the snapshot has the snapshot timestamp that is greater than a start time and less than the end time of the nodes, and updating the rows of the nodes in the file system table according to the update request, wherein the start time of the nodes is set equal to the new snapshot timestamp.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: February 14, 2017
    Inventors: Yariv Bachar, Aviv Kuvent, Asaf Levy
  • Patent number: 9547670
    Abstract: A method and apparatus may provision a new computer code file as an update or a new application for end nodes of a cloud computing system. The method and apparatus may receive a computer code file at a repository server via a portal interface to an automation service. The computer code file may include a discrete file or package of files corresponding to a complete application or an update for an application for execution on cloud computing system nodes. The method and apparatus may also receive provisioning conditions at the automation service via the portal interface, send the computer code file to the cloud computing system end nodes based on the received provisioning conditions, and cause the sent computer code file to be installed on each of the plurality of cloud computing system end nodes.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: January 17, 2017
    Inventor: Caleb Washburn
  • Patent number: 9514123
    Abstract: A multi-user search system with methodology for instant indexing. In one embodiment, for example, a system for instant indexing includes a token store storing sets of tokens for current versions of documents.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: December 6, 2016
    Assignee: Dropbox, Inc.
    Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
  • Patent number: 9501475
    Abstract: A set of documents is filtered for entity extraction. A list of entity strings is received. A set of token sets that covers the entity strings in the list is determined. An inverted index generated on a first set of documents is queried using the set of token sets to determine a set of document identifiers for a subset of the documents in the first set. A second set of documents identified by the set of document identifiers is retrieved from the first set of documents. The second set of documents is filtered to include one or more documents of the second set that each includes a match with at least one entity string of the list of entity strings. Entity recognition may be performed on the filtered second set of documents.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: November 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjay Agrawal, Kaushik Chakrabarti, Surajit Chaudhuri, Venkatesh Ganti
  • Patent number: 9342525
    Abstract: Example apparatus and methods improve deduplication efficiency for a deduplication application or process. A first blocklet repository may have been created according to a first deduplication approach that was optimized for a first set of conditions. Example apparatus and methods create a second blocklet repository from the first blocklet repository by deduplicating the first blocklet repository using a second deduplication approach that is optimized for a second set of conditions. While the first blocklet repository may have been appropriate for the first set of conditions, the second blocklet repository may be appropriate for the second set of conditions. For example, conditions that exist for an immature repository or during ingest may be different than conditions that exist for a mature repository or for applications that use a repository rather than build a repository. The first and second repositories may reside on separate deduplication apparatus.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: May 17, 2016
    Assignee: Quantum Corporation
    Inventor: Rod Wideman
  • Patent number: 9262884
    Abstract: A system and method for facilitating the evaluation of a prototype gaming machine by an at least one respondent provides, in the exemplary embodiment, a gaming room containing the prototype gaming machine and an at least one alternative gaming machine. Each respondent is provided with an equal number of play credits to be selectively used in the prototype and alternative machines in lieu of actual money. A game play session is commenced, during which time the respondents are able to freely and selectively interact with each of the prototype and alternative machines. Upon conclusion of the game play session, the number of credits accumulated by each respondent during the game play session are calculated and the respondents are ranked accordingly. Prizes are subsequently awarded to each of the respondents based on their respective rankings, and a survey is conducted with respect to each respondent's opinion of the prototype gaming machine.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: February 16, 2016
    Inventor: James T. Medick
  • Patent number: 9256593
    Abstract: Systems and methods are disclosed herein for extracting products referenced in a document. A document is analyzed to identify a product type that is referenced in the document. Attributes are extracted from the document. A set of candidate products are identified corresponding to the extracted attributes. A score is calculated for the candidate products and the products are further selected or filtered based on the score, whitelist rules, and blacklist rules in order to identify one or more inferred products referenced by the document. The whitelist and blacklist rules may take as inputs a domain, a user identifier, and keywords included in the document. A set of sufficient attributes may be identified for each product type. Selection of a candidate product may be based at least in part on the document including all of the attributes in the set of sufficient attributes.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: February 9, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Digvijay Singh Lamba, Xiaoyong Chai, Nicole Whisler
  • Patent number: 9092779
    Abstract: An indication is provided to a transaction participant as part of a message originating from a transaction coordinator. The message indicates that the transaction coordinator supports a heuristic response. The transaction coordinator coordinates commitment of transactions as requested by an application in response to a determination by the transaction participant of a heuristic outcome. Heuristic outcomes include situations where transaction participants determine they are unable to honor transactional prior prepared commitments made to the transaction coordinator during first prepare phases of two-phase commits associated with the transactions.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: July 28, 2015
    Inventors: Jon Hawkes, Simon J. Maple, Daniel J. Matthews, Ian Robinson, Andrew Wilkinson
  • Patent number: 9031982
    Abstract: A service delivery platform receives a request for a catalogue. The system obtains subscriber-specific multi-media catalogue entries based on profile information stored with the service delivery platform. The system sends the subscriber-specific catalogue entries along with service details of the subscription back to the subscriber.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: May 12, 2015
    Assignee: Accenture Global Services Limited
    Inventors: Laura Martino, Domenico De Luca, Roberto Privitera
  • Patent number: 9032403
    Abstract: Embodiments of systems and methods are described for instant provisioning (e.g., cloning, copying, replicating, migrating, backing up, restoring, etc.) of virtual machines, virtual machine files, or other types of files (e.g., database files). In some implementations, a cloned virtual machine file can present an illusion to multiple applications accessing the cloned file that the cloned file contains all the appropriate data (e.g., a file system volume), even while the clone file is still being filled with relevant data. In some embodiments, the systems and methods use a file system filter driver to intercept and redirect certain input/output (I/O) requests to the cloned file. The file system filter driver may use a data structure (e.g., a bitmap) to determine which logical units of the clone file have already been filled with data. In some embodiments, the systems and methods use the operating system to handle cached I/O requests, which may improve efficiency.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: May 12, 2015
    Assignee: Dell Software Inc.
    Inventor: Dilip Chhotubhai Naik
  • Publication number: 20150120635
    Abstract: Particular embodiments store a business object attachment in a specific storage location associated with a business object. In this embodiment a computer receives an attachment for the business object along with information regarding the business object. The information regarding the business object may include a business object identifier and a business object type identifier. With this information, the computer defines routing attribute fields for the attachment. Using the routing attribute fields and the business object type identifier, the computer calculates a target content repository and a target path for the attachment. The computer then determines which content management system contains the target repository and interfaces with that target content management system to direct that content management system to store the attachment in the target repository at the target path.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventor: Martin Fischer
  • Publication number: 20150120792
    Abstract: A mechanism is provided in a data processing system for managing filesystem inodes. The mechanism monitors inode consumption in a filesystem. The mechanism periodically determines a number of inodes to add to the filesystem based on the inode consumption and adds the number of inodes to the filesystem.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Nikhil Khandelwal, Gregory E. McBride, Richard A. Welp
  • Patent number: 9020991
    Abstract: A system and method is provided for determining an available space in one or more data blocks. A physical data storage area associated with one or more portions of a database may be determined. An available space in each data block of one or more data blocks in the physical data storage area may be determined. A number of new data rows that can be added to each data block may also be determined.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: April 28, 2015
    Assignee: CA, Inc.
    Inventor: Kevin P. Shuma
  • Patent number: 9020987
    Abstract: A method is used in managing updating of metadata of file systems. Changes in metadata of a file of a file system are stored in a journal upon receiving an I/O request for the file of the file system. The I/O request results in update of metadata of the file of the file system. The journal includes metadata transactions upon the file system. Changes to metadata of the file are stored in a volatile memory of a data storage system upon receiving subsequent I/O requests resulting in update of metadata of the file of the file system. Metadata of the file of the file system is updated with information derived from metadata changes stored in the journal.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: April 28, 2015
    Assignee: EMC Corporation
    Inventors: Kumari Bijayalaxmi Nanda, Sitaram Pawar
  • Patent number: 9015211
    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: Grant
    Filed: December 7, 2012
    Date of Patent: April 21, 2015
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Heiko Sparenberg, Siegfried Foessel
  • Patent number: 9002882
    Abstract: The present invention provides a method and system for storage of data files, comprising notifying at least one local reference storage about storing and/or deleting a data file on a central data repository, depositing a reference element on the at least one local reference storage after notifying, requesting a deposited reference element from the local reference storage for demanding a data file contained in the central data repository, retrieving the demanded data file on submitting the reference element to the central data repository.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: April 7, 2015
    Assignee: Deutsche Post AG
    Inventors: Adrian Paul Apthorp, David Jenkinson, Charlie Dobbie, Ian Sykes, Dave Kelly
  • Patent number: 8984030
    Abstract: Methods and systems for journaling and integrity in mobile clouded collaborative spaces are provided. A method includes receiving input data of a mobile device, caching the input data to a remote device, and receiving information associated with the mobile device. The method further includes sending a journaling mode command to the mobile device which instructs the mobile device to journal the input data, based on the information associated with the mobile device.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: March 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Abhinay R. Nagpal, Sandeep R. Patil, Sri Ramanathan, Matthew B. Trevathan
  • Patent number: 8983630
    Abstract: An automated event viewing method for a process control network that includes a plurality of distributed control system (DCS) servers that receive process event data from one or more industrial processes, wherein each DCS server is connected to one or more operator consoles for monitoring the one or more industrial processes. The method includes receiving process event data of the industrial processes in real time from the plurality of DCS servers and transmitting in real time the process event data of the industrial processes to one or more operator consoles that are not connected to the DCS server from which the process event data originated.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: March 17, 2015
    Assignee: Honeywell International Inc.
    Inventors: Daniel Godwin, Jason Le-On Chong, Walter Kelly Tan De Jesus, David Granatelli, Chris Michael Gilbert, Craig Stuart Ashley
  • Patent number: 8984031
    Abstract: A method is used in managing data storage for databases based on application awareness. Content is received via any of a file system interface, a block based interface, and an object based interface to a data storage system, which executes a general purpose operating system. Based on software installed on the data storage system and running on the general purpose operating system, an application-aware management interface is used to provide a database interface to the data storage system. Based on the database interface, database queries are accepted at the data storage system.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: March 17, 2015
    Assignee: EMC Corporation
    Inventor: Stephen J. Todd
  • Patent number: 8977662
    Abstract: Storing and retrieving user data files includes, in a file storing operation, applying a first mapping (e.g. hash function) to a file identifier to originate a content address in a flat content address space; applying a second mapping (e.g., grouping of digits/characters) to the content address to originate a multi-level directory name usable in a file system; invoking the file system to store the user data file in the named directory. A file retrieving operation includes applying the first mapping to the file identifier to regenerate the content address; applying the second mapping to the regenerated content address to regenerate the directory name; invoking the file system using the regenerated directory name to retrieve the user data file. The method enables a general-purpose network attached storage (NAS) system to store files organized according to a legacy content-addressed storage (CAS) model of existing applications.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: March 10, 2015
    Assignee: EMC Corporation
    Inventor: John A. Hilliar
  • Patent number: 8972587
    Abstract: A system and media are provided for applying a policy associated with a content provider to handle an error message received from the content provider in response to a request from a user device. An error reply from the content provider in response to the request from the user device is received at a gateway, A reply to the user device is generated based on the error reply. The reply to the user device includes an indication of one or more user-agent measures for the user device to take. The user-agent measures are selected from: (A) updating a durable resource identifier to point to a new location for a resource, (B) updating a service identifier to point to a new provider of the service, (C) modifying an existing caching policy for the content provider, and (D) retrying the request at a specified future time.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: March 3, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Raymond Emilio Reeves, Simon Youngs, Gary Duane Koller
  • Patent number: 8972849
    Abstract: Computer method and apparatus processing batch changes to a plurality of records employs heuristics. The system includes a computer based source of a plurality of records subject to a batch update. Each record in the plurality has respective meta data information. A computer processor projects application of changes forming the batch update in one record of the plurality. The processor applies heuristics including noting metadata information of the one record impacting changes to each record in the plurality. Using the noted metadata information and heuristics, the system further projects application of the batch update changes to remaining records in the plurality. A preview display of the projected results of the batch changes allows the user to commit, modify or revert batch updates per record.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
  • Patent number: 8965939
    Abstract: A method begins, in accordance with a segmentation approach, dividing large data to be stored into regions and dividing a region into segments. The method continues by generating preliminary DSN storage information for one or more regions. The method continues by identifying other large data stored in the DSN that has a relationship with the large data to be stored in the DSN and retrieving DSN storage information for the other large data. The method continues by comparing, at a region level, the preliminary DSN storage information with the retrieved DSN storage information. When a region of the large data to be stored has substantially similar DSN storage information as a region of the other large data, the method continues by utilizing the DSN storage information for the region of the other large data for the DSN storage information of the region of the large data.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: February 24, 2015
    Assignee: Cleversafe, Inc.
    Inventors: Wesley Leggette, Jason K. Resch
  • Patent number: 8965891
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training scoring models. One method includes storing data identifying a plurality of positive and a plurality of negative training images for a query. The method further includes selecting a first image from either the positive group of images or the negative group of images, and applying a scoring model to the first image. The method further includes selecting a plurality of candidate images from the other group of images, applying the scoring model to each of the candidate images, and then selecting a second image from the candidate images according to scores for the images. The method further includes determining that the scores for the first image and the second image fail to satisfy a criterion, updating the scoring model, and storing the updated scoring model.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: February 24, 2015
    Assignee: Google Inc.
    Inventors: Samy Bengio, Gal Chechik, Sergey Ioffe, Jay Yagnik
  • Patent number: 8949269
    Abstract: A system and method for coordinating and improving communication using a sponsored registry are disclosed. In one embodiment, the system includes a client search module and a client info retrieval module. The client search module receives a search request from a first provider including one or more search parameters associated with a client, searches one or more distributed sponsored databases based on the one or more search parameters, obtains search results from the one or more distributed sponsored databases including a search result associated with the client, wherein any particular client is sponsored by one sponsored database at most, and sends the search results for display to the first provider. The client info retrieval module receives a request for the client's data and information including the selection of the client from the search results and retrieves the client's data and information from the sponsored database.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: February 3, 2015
    Inventor: Gregory J. Wolff
  • Publication number: 20150032765
    Abstract: A method according to one embodiment includes determining the presence of pre-existing metadata associated with at least one local media content file. The method of this embodiment may also include determining at least one data field contained within the pre-existing metadata and generating a homogeneous metadata file for the at least one local media content file by mapping data contained within the at least one data field of the pre-existing metadata into at least one defined data field of the homogeneous metadata file.
    Type: Application
    Filed: September 10, 2014
    Publication date: January 29, 2015
    Inventor: Eric N. Klein, JR.
  • Publication number: 20150026225
    Abstract: In response to detecting a file upload request of a file to a file repository, at least one filename metadata token that includes a subset of characters of a filename of the file is inferred using text analysis techniques. At least one inferred filename metadata token is extracted from the characters of the filename of the file, and is mapped to at least one repository upload processing action. The at least one repository upload processing action is executed in association with the file upload request of the file to the file repository.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Daniel B. Harris, Fang Lu
  • Patent number: 8938480
    Abstract: Techniques for fast loading data from an external distributed file system (DFS) to a database management system (DBMS) are provided. Assigning a portion of data from a file located in the DFS to each of a plurality of DFS clients. Configuring each DFS client to interact with a specific gateway from a plurality of gateways associated with the DBMS. Each gateway configured to send its portion of the file received from its designated client to every access module processor (AMP) controlled by that gateway. Each AMP processes a portion of the data received from the gateway to load the data into a table of the DBMS.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: January 20, 2015
    Assignee: Teradata US, Inc.
    Inventor: Yu Xu
  • Patent number: 8935305
    Abstract: Generating a sequential semantic representation and a resulting content item sequence or presentation is disclosed. A set of nodes and paths among the nodes are determined. Each node includes a corresponding a set of criteria. The paths define a relationship among the plurality of nodes. Transitional operators that define additional criteria for the nodes, are associated with the paths. Content items that include characteristics that are determined to match the corresponding set of criteria for at least one of the nodes are retrieved.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: January 13, 2015
    Assignee: General Instrument Corporation
    Inventors: Ashley B. Novak, Dragan M. Boscovic, Paul C. Davis, Faisal Ishtiaq, Hiren M. Mandalia, Alfonso Martinez Smith, Faramak Vakil, Narayanan Venkitaraman
  • Patent number: 8935209
    Abstract: Techniques for establishing a files system that exposes a virtual file system for backup operations are presented. Changes to files of a file system are maintained separately or collected and presented as a VFS. The VFS is then used to perform backup operations. Moreover, the files identified in the VFS can be customized based on search parameters, criterion, and/or criteria supplied by a user or supplied as parameters to backup and VFS mount operations.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 13, 2015
    Assignee: Novell, Inc.
    Inventor: Dhairesh Oza
  • Patent number: 8930423
    Abstract: Various techniques, including a method, system and computer program product for restoring encrypted files are disclosed. The method includes accessing a file table record for an encrypted file. The file table record includes an encrypted file stream and extent information identifying a location of one or more portions of the encrypted file in a virtual machine image. In response to accessing the file table record a consecutive data stream is stored. Storing the consecutive data stream includes encapsulating the encrypted file stream and the one or more portions of the encrypted file.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: January 6, 2015
    Assignee: Symantec Corporation
    Inventors: Sridhar Surampudi, Timothy M. Naftel
  • Patent number: 8924441
    Abstract: A technique for use in performing snap imaging of a plurality of data objects and associated metadata involves placing the plurality of data objects in a consistent state. While the data objects are in a consistent state, a copy is created of the metadata associated with the plurality of data objects. The data objects are then taken out of the consistent state. The temperature value associated with one or more of the data objects is/are compared with a threshold value. A copy is created of at least some of the data objects for which the associated temperature value exceeds the threshold value.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: December 30, 2014
    Assignee: Teradata US, Inc.
    Inventor: John Mark Morris
  • Publication number: 20140379765
    Abstract: The present invention seeks to provide an improved file system that provides essence data for a media file in a way that does not require the contents of the entire file to be available before any file data can be provided. The present invention is reflected in a method of providing file data for a media file of a pre-determined format from a file system comprising a file record database and a data store, wherein the media file corresponds to a programme. The method comprises the steps of receiving details of the programme including the duration of the programme, and determining the layout of the media file in the pre-determined format from the received details of the programme, the layout including locations for essence data within the file. A file record for the media file is then created in the file record database. In response to a request for the location of essence data within the file, a location given by the determined layout of the media file is returned.
    Type: Application
    Filed: January 24, 2013
    Publication date: December 25, 2014
    Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
  • Patent number: 8914338
    Abstract: A method for storing data in a data storage system by partitioning the data into a plurality of data chunks and generating representative data for each of the plurality of chunks by applying a predetermined algorithm to each chunk of the plurality of chunks. Subsequently, the representative data is compared and sorted. Representative data for base data chunks and representative data for other data chunks that can be stored relative to the base data chunks are identified by evaluating the sorted set of representative data. Finally, each of the other data chunks identified as those that can be stored relative to a base data chunk are stored in the data storage system as the difference between the data chunk and a base data chunk.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: December 16, 2014
    Assignee: EMC Corporation
    Inventors: Grant Wallace, Philip N. Shilane, Frederick Douglis
  • Patent number: 8914336
    Abstract: A storage device comprising a plurality of file systems, a data restructuring unit, an area calculator for calculating a free space in the file system in which the relocation is performed and the data has been stored by the data restructuring unit, a data extraction unit for extracting data that is able to be stored in the free space from a plurality of data that has not been stored in the file systems in which the relocation is completed or the file system in which the relocation is performed, the extracting data having the largest size among the plurality of data to be stored in the free space, and a data re-storing unit for storing the data extracted by the data extraction unit in the free space.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: December 16, 2014
    Assignee: Fujitsu Limited
    Inventor: Satoshi Taki
  • Patent number: 8914426
    Abstract: Devices and methods are provided for managing the identity of media content data. A server node processes metadata associated with a plurality of media content data files to generate a corresponding master identifier for each of the media content data files. A client node then provides the server node a first set of metadata corresponding to a media content data file that has no associated master identifier. In turn, the server node processes the first set of metadata to identify a corresponding master identifier and a second set of associated metadata, which it provides to the client node. The client node processes the second set of metadata to identify a matching set of metadata stored in its database of identification data and metadata. If found, the client node associates the master identifier with a second media content data file corresponding to the matching set of metadata.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: December 16, 2014
    Assignee: BlackBerry Limited
    Inventors: Thomas P. Murphy, Edward Eric Thomas
  • Publication number: 20140365539
    Abstract: A method and system for performing data manipulation on a storage device is disclosed. A data manipulation command is created on a computing device, wherein the computing device is separate from the storage device. The computing device is a client or a server that requests services of a storage system to store data on a storage medium. The computing device and the storage device are connected over a network. The computing device executes a host application, and its data is stored on the medium. The computing device issues a command to the storage device to be performed on the data. The storage device executes the command and sends the result to the computing device. As a result, the data is not sent to the computing device for manipulation.
    Type: Application
    Filed: April 29, 2014
    Publication date: December 11, 2014
    Applicant: NetApp, Inc.
    Inventors: Don Alvin Trimmer, Sandeep Yadav, Pratap Singh
  • Patent number: 8909634
    Abstract: A dispatching system adjusts resources to meet real-time changes in demand. When a customer requests service, a work assignment is generated and sent to an employee. When a customer cancels the requested service, a cancellation code is sent to the employee. The cancellation code informs the employee that the work assignment has been canceled.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: December 9, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James S. Wheeler, Patricia Ditcharo
  • Patent number: 8903784
    Abstract: Systems, methods, and computer program products manage retention of data associated with a business record are described herein. In one embodiment, a computer-based system to manage retention of data associated with a business record comprises at least one processor and logic instructions stored in a tangible computer readable medium which, when executed by the at least one processor, configure the at least one processor to determine whether the business record has reached a record retention threshold, and in response to a determination that a business record has reached the record retention threshold to separate a business record into a plurality of data elements, wherein the data elements have at least one defined retention policy associated therewith, determine a selected storage location for each of the plurality of data elements based on the at least one defined retention policy and store each of the plurality of data elements in the selected storage location.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: December 2, 2014
    Assignee: The Boeing Company
    Inventors: Roland N. Freeman, Depti Patel, Luis A. Vinuelas
  • Patent number: 8892611
    Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: November 18, 2014
    Assignee: Condusiv Technologies Corporation
    Inventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, Jr., Sopurkh Khalsa, Gary Quan
  • Publication number: 20140324927
    Abstract: Examples of the present disclosure provide a method, an Instant Messaging (IM) client and a cloud server for saving a chat record. The method includes: receiving, by an IM client, a request for saving a chat record; obtaining, by the IM client, a corresponding chat record according to the request; and transmitting, by the IM client, the obtained chat record to a cloud server, in which the cloud server comprises at least one of an Email server and a network hard disc. By employing the method, IM client and the cloud server provided by the present disclosure, chat record may be viewed on different platforms with different terminals, and user experience may be improved.
    Type: Application
    Filed: April 27, 2013
    Publication date: October 30, 2014
    Inventors: Xiao Long Zhang, Xing Liang, Yiheng Liu
  • Patent number: 8868626
    Abstract: According to various embodiments of the invention, a system and method for controlling a file system. In some embodiments, a control plane interposes between a data plane user and a data plane, intercepts file system operations, and performs control plane operations upon the file system operations. In one such embodiment, the system and method is implemented between a data plane user that is a local file system user and a data plane that is a local file system. In another such embodiment, the system and method is implemented between a data plane user that is a client and a data plane that is a file server. Furthermore, for an embodiment where the control plane that interposes between a client and a file server, the control plane can be implemented as a file system proxy. Control plane operations include, but are not limited to, observation, verification, and transformation of a file system operation.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: October 21, 2014
    Assignee: Rutgers, The State University of New Jersey
    Inventors: Liviu Iftode, Stephen Smaldone, Aniruddha Bohra