Database File Systems Patents (Class 707/825)
  • Patent number: 11061859
    Abstract: Object creation from hierarchical metadata stored on a storage device is disclosed. A request to generate an object from a hierarchy of a plurality of metadata nodes identified in files stored in one or more directories in a file system of a storage device is received. At least some of the metadata nodes include one or more attribute-value pairs. Based on the hierarchy of the plurality of metadata nodes identified in the files, the object is generated. The object includes each attribute-value pair from each metadata node in a path of metadata nodes from a root metadata node to an object metadata node that corresponds to the object. The object is sent to a destination.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: July 13, 2021
    Assignee: Red Hat, Inc.
    Inventor: Petr Splichal
  • Patent number: 11023985
    Abstract: A home cost analysis server for executing a customized home search may include a processor programmed to receive user input including a geographic area and a budget, and define a budget constraint. The processor may access an external database storing a list of available homes in the geographic area, and analyze metadata associated with each available home on the list to determine a monthly home cost associated with each available home. The processor may also determine a significant home maintenance cost associated with each available home based upon the metadata and the geographic area, and calculate a total cost associated with each available home. The processor may further isolate a subset of the available homes having the total cost associated therewith that satisfies the budget constraint, and cause to be displayed the subset of available homes along with a graphical indicator that associates the total cost with the budget constraint.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: June 1, 2021
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: John Ryan Hailey, John Andrew Schirano, Erin Ann Olander
  • Patent number: 11016935
    Abstract: The disclosed technology teaches finding contents of one or more virtual machines running on one or more cloud servers. The disclosed technology includes a cloud snapshot metadata manager periodically instantiating indexing virtual machines on the cloud servers. The indexing virtual machines compile metadata of one or more virtual machines on the cloud server from one or more snapshot file systems of the virtual machines. The indexing virtual machines then transmit the compiled metadata to the cloud snapshot metadata manager. The cloud snapshot metadata manager forwards the metadata to a client and causing the client to create an index of the compiled metadata from multiple virtual machine snapshots on multiple clouds and responding to queries from a user using the index of compiled metadata, without requiring the user to instantiate or to attach to the snapshots.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: May 25, 2021
    Assignee: Rubrik, Inc.
    Inventors: Prateek Pandey, Shashank Jain, Priyam Agrawal, Biswaroop Palit
  • Patent number: 11017035
    Abstract: Token based dynamic data indexing with integrated security includes generating attribute tokens based on a database, each attribute token including an ordered sequence of symbols, generating an index indexing the attribute tokens, such that the index includes a root node, a first branch depending from the root node representing a first symbol from a first attribute token, and a security bitmask for the first attribute token, such that a security bitmask for the first branch at the root node is a hierarchical logical disjunction based on the security bitmask for the first attribute token, such that generating a response receiving an information retrieval request indicating a search symbol and a search context, is based on a determination that a horizontal logical disjunction of a vertical logical conjunction of the security bitmask for the first branch and a security bitmask for the information retrieval request indicates authorization.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: May 25, 2021
    Assignee: ThoughtSpot, Inc.
    Inventors: Shashank Gupta, Amit Prakash, Ajeet Singh, Shikhar Agarwal, Shailesh Chauhan, Satyam Shekhar
  • Patent number: 10956305
    Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: March 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: James Bock Wunderlich, Michael Dwayne Miller, Vamshidhar Rao Gandham
  • Patent number: 10929423
    Abstract: In one example, a method managing data includes transmitting backup format information to a storage platform, breaking data targeted for backup into data pieces, computing a unique fingerprint for each of the data pieces, and transmitting metadata concerning the data pieces to the storage platform, where the metadata includes the fingerprints. The method further includes receiving from the storage platform a list of any new fingerprints that do not correspond to any of the data pieces, and grouping data pieces together to form a jumbo data piece, where the data pieces that form the jumbo data piece are data pieces to which the new fingerprints correspond.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 23, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kedar Patwardhan, Peter Chen
  • Patent number: 10922277
    Abstract: Logging changes to file system metadata using a single log hold per cached block of metadata. A metadata log including log entries is maintained in persistent storage, and each log entry in the metadata log contains metadata modified by a corresponding file system request. A single log hold is stored for each block of cached metadata. The single log hold for a given block of cached metadata indicates a file system request that modifies the metadata contained in the block, and that corresponds to a log entry located the closest, of all log entries corresponding to file system requests that modify metadata contained in the block, to a head of the metadata log.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: February 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Marc De Souter, Pranit Sethi
  • Patent number: 10922334
    Abstract: A crime analysis system, method, and apparatus comprising at least one processor and a storage device communicatively coupled to the at least one processor, the storage device storing instructions which, when executed by the at least one processor, cause the processor to perform operations comprising receiving information provided by one or more data collection source, storing the information, wherein the stored information is formatted, processing the information to generate crime clustering data associated with at least one region and at least one crime, processing the crime clustering data associated with at least one region and at least one crime to generate benchmarking of the at least one region with at least one other region, and providing crime clustering data associated with at least one region and at least one crime, and benchmarking of the at least one region with at least one other region for presentation through a user interface.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: February 16, 2021
    Assignee: Conduent Business Services, LLC
    Inventors: Sakyajit Bhattacharya, Mahima Suresh, Shisagnee Banerjee, Sharanya Eswaran, Tridib Mukherjee, Todd Redmond, Koustuv Dasgupta
  • Patent number: 10901643
    Abstract: A file system interface receives, from one or more clients, file system operations over a network. In response to receiving a file system operation for a file, a file-object manager calls an object storage interface to store, via an application-level network protocol, a log object indicating the file system operation into a file system log in the object storage system and creates or updates a file object in a file object construction buffer in volatile system memory. To evict the file object, the file-object manager calls the object storage interface to store the file object into a file object store in the object storage system. The file-object manager does not have access to local persistent storage. After power failure, the file-object manager calls the object storage interface to retrieve log objects from the file system log and replays file system operations to restore file objects in the volatile system memory.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: January 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: John Jamail, Wayne Mesard, Ian Marshal Wharton
  • Patent number: 10860572
    Abstract: A system (100) for managing data is provided. The system includes at least one processor (102) configured to convert a source dataset (302) to a root dataset (312) by obtaining a plurality of intermediary datasets (306, 308). The root dataset (312) is shorter compared to the source dataset (302) and the intermediary datasets (306, 308) are intermediate to the source dataset (302) and the root dataset (312). At least one of the intermediary datasets comprises reference bits, wherein the reference bits enable identification of one or more functions that should be used to obtain a dataset from which the intermediary dataset comprising the reference bits was obtained in the process of converting the source dataset (302) and the root dataset (312).
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: December 8, 2020
    Inventors: Sanjay Jayaram, Raghuram Bk
  • Patent number: 10861024
    Abstract: Mechanisms for restricting playback functionality of a media device in response to detecting unauthorized content are provided, the mechanisms being configured to: determine whether a piece of media content on a media device is unauthorized content known to be obtained through an authorized channel; and in response to determining that the piece of media content is unauthorized content: cause the media device to present a warning to a user to remove the unauthorized content; and change a setting on the media device by sending instructions to a hardware processor of the media device so that decryption of an authenticity token is inhibited for all media content on the media device, wherein the media content on the media device includes a plurality of pieces of media content.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: December 8, 2020
    Assignee: Warner Music Inc.
    Inventors: Howard M. Singer, George Lydecker
  • Patent number: 10860954
    Abstract: A method may include receiving, from a client device, a reservation time and image data relating to a desired room; receiving, from a network storage device, facility data for a plurality of rooms; identifying, using an image recognition model, the desired room based on the image data and the facility data; determining an availability of the desired room based on the reservation time and the facility data; generating a first reservation option to reserve the desired room and/or a second reservation option to reserve an alternate room; transmitting, to the client device, the first reservation option and/or the second reservation option; receiving, from the client device, a user selection of the first reservation option and/or the second reservation option; and transmitting, to the network storage device, an instruction to reserve the desired room and/or the alternate room.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: December 8, 2020
    Assignee: Capital One Services, LLC
    Inventors: Sneha Anand Yeluguri, Christopher Lanoue
  • Patent number: 10754971
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for referenced access control lists. In one aspect, a method includes accessing an object hierarchy for a plurality of objects, each object being representative of one of a storage location or a file. The object hierarchy includes for each object, a respective node, for each object that is a parent object having a child object, a directed edge connecting the node representing the parent object. In addition, for each object, including metadata that includes an access control list identifier that identifies an access control list for the object and that is owned by an access control list root object. The method including receiving updates to an access control list for particular objects, generating a new access control list, and storing the new access control list identifier in metadata for each object that descends from the particular object.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Vaibhav Mehta, Abhinav Khandelwal
  • Patent number: 10719492
    Abstract: The present application is directed to a network-enabled method and system for consolidating disparate repositories and for reconciling records into a common platform. In particular, the method and system in the present application can be used to automate the migration or importation of legacy repositories into newer schemaless repositories or metadata management platforms and to perform a comparison of data extracted from the legacy repository to data contained in the records residing on the metadata management platform.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: July 21, 2020
    Assignee: GRAYMETA, INC.
    Inventor: Aaron Edell
  • Patent number: 10713121
    Abstract: Systems and methods for migrating a metadata server are provided. A source metadata server is transferred to a new metadata server. During the migration process, only one of the metadata servers is active. Over time, data is transferred to the new metadata server until the new metadata server is fully synchronized with the source metadata server. Then metadata service process is terminated on the source metadata server and started on the new metadata server. The new metadata server transitions to read/write and normal file system operations are resumed at the new metadata server.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: July 14, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shrinand Javadekar, Deepak Bobbarjung, Christopher W. Frederick
  • Patent number: 10664497
    Abstract: A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: May 26, 2020
    Assignee: SAP SE
    Inventors: Yongsik Yoon, Chanho Jeong, Juchang Lee, Chang Bin Song, Yong Sik Kwon, Sang Kyun Cha
  • Patent number: 10657230
    Abstract: Embodiments include method, systems and computer program products for file management. Aspects include monitoring a device to determine an execution of a new process on the device. Based at least in part on the new process starting, a file system is monitored for the creation of a new file, wherein the new file includes one or more file characteristics. The one or more file characteristics are compared to a knowledge database to determine a file type for the new file and the new file is associated with the new process based at least in part on determining the file type for the new file.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tomasz Hanusiak, Konrad W. Komnata, Jaroslaw Osinski, Grzegorz Szczepanik
  • Patent number: 10652083
    Abstract: A computer-implemented method for provisioning computer code in a cloud computing system is implemented. A computer code file may be received at a server from a first additional computer device. A metabase of metadata may be built by a second additional computer device in response to the first additional computer device uploading the computer code file to the server. The metadata may be based upon the computer code file and may describe one or more dependencies of the computer code file. One or more provisioning conditions may be received at the second additional computer device. Based upon the provisioning conditions and the metadata, in response to the first additional computer device executing instructions to initiate provisioning of the computer code file, the computer code file may be sent to a plurality of cloud computing system nodes so as to provision the computer code in the cloud computing system.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: May 12, 2020
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventor: Caleb Washburn
  • Patent number: 10635637
    Abstract: Various systems and methods are provided for using various in-core and on-disk data structures to improve the file creation process through the use of previously-occupied inodes. For example, one method involves updating an in-core data structure in response to receiving a command to delete a first file, such that a first node is assigned to the first file, the in-core data structure is stored in a non-persistent computer-readable storage medium, the in-core data structure comprises a plurality of entries, each of the entries comprises information identifying a respective inode of a plurality of inodes as being available, and the updating the in-core data structure comprises storing information regarding the first inode in a first entry of the plurality of entries; and creating a second file, where the creating comprises assigning the first inode to the second file using the information regarding the first inode stored in the first entry.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 28, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Abhishek Kumar Gopalka, Anindya Banerjee, Pooja Mahadik, Sanjay Kumar Jain, Shirish Vijayvargiya
  • Patent number: 10635787
    Abstract: Embodiments include method, systems and computer program products for file management. Aspects include monitoring a device to determine an execution of a new process on the device. Based at least in part on the new process starting, a file system is monitored for the creation of a new file, wherein the new file includes one or more file characteristics. The one or more file characteristics are compared to a knowledge database to determine a file type for the new file and the new file is associated with the new process based at least in part on determining the file type for the new file.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tomasz Hanusiak, Konrad W. Komnata, Jaroslaw Osinski, Grzegorz Szczepanik
  • Patent number: 10572318
    Abstract: Techniques for extracting a set of highly correlated logs without user's prior knowledge of generation rules of logs generated by a machine. A log analysis apparatus includes: a template storage unit configured to store templates for log messages; a template determination unit configured to determine templates corresponding to log messages provided from a to-be-monitored host from the stored templates; an event candidate extraction unit configured to detect templates determined for log messages provided from the same host from the determined templates and extract a sequence of the detected templates as an event candidate; and an event extraction unit configured to extract a sequence of frequently occurring templates as an event from the extracted event candidate.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: February 25, 2020
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Tatsuaki Kimura, Akio Watanabe, Tsuyoshi Toyono, Ken Nishimatsu
  • Patent number: 10496526
    Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: December 3, 2019
    Assignee: salesforce.com, inc.
    Inventors: James Bock Wunderlich, Michael Dwayne Miller, Vamshidhar Rao Gandham
  • 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: 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
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Jagmohan Singh, Priya Ranjan
  • 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
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Doron Shaked, Omer Barkol
  • 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
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    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
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    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
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    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: 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
  • 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
  • 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: 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: 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: 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: 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: 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