Patents Examined by James Trujillo
  • Patent number: 10877931
    Abstract: Example implementations relate to backups to a secondary storage system of a file system instance that hierarchically relates data objects by content-based signatures to a root object and includes subtrees that correspond to respective inodes. In an example, a list of the content-based signatures is sent to the secondary storage system. Metadata and data of a subtree is stored into an item in the secondary storage system designated for the subtree.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: December 29, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Syama Sundararao Nadiminti, Keshetti Mahesh, John Michael Czerkowicz, Peter Thomas Camble, Ieuan James Henry
  • Patent number: 10877941
    Abstract: Accordingly, software providers are quickly migrating enterprise applications to reflect this new framework. However, companies and enterprises today lack a reliable method of handling the migration and amongst the challenges they face is handling the sizing and partition of the legacy public folder hierarchy into the new public folder mailbox structure. Accordingly, it would be beneficial to provide users with a means to handle this mapping from the legacy public folder hierarchy into the new public folder mailbox structure. Further, the cloud software provider migration methodology requires downtime in the source public folders such that mail-enabled public folders are queued freezing these communications until the migration is complete. Further, if the migration process fails then it must be reattempted in full which is not feasible for most business as critical business workflows require the availability of the public folders.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: December 29, 2020
    Assignee: ExchangeSavvy Inc.
    Inventors: Geoffrey Bourgeois, Greg Campbell
  • Patent number: 10878039
    Abstract: Methods according to the present disclosure include: creating a representative profile from at least one change profile with an identifying tag from a repository, the representative profile including fewer than all possible changes to a system from an event; creating a candidate profile for a first candidate system, not flagged as similar or dissimilar, from the plurality of systems, wherein the candidate profile includes fewer than all changes to the first candidate system from the event; calculating at least one difference between the representative profile and the candidate profile; where the at least one difference is not within at least one threshold, flagging the first candidate system as dissimilar; and where the at least one difference is within the at least one threshold, flagging the first candidate system as similar, associating the identifying tag with the candidate profile, and adding the candidate profile to the repository.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: December 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vasanth Bala, Hao Chen, Sastry S. Duri
  • Patent number: 10877949
    Abstract: A computer-implemented method includes receiving, at a datastore having a plurality of records of a transaction-monitoring system, a first record representing a first instance of a transaction. The datastore includes a first layer and a second layer. A first record hash code, based on the first record, is compared to a template hash code set that includes one or more template hash codes, where each template hash code corresponds to a respective transaction in a set of one or more known transactions. The first record is inserted into the first layer of the datastore. The first record is inserted into the second layer of the datastore, based at least in part on the first record hash code not being found in the template hash code set.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: December 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bo Chen Z Zhu, RenFu Ma, Jing Yan Ma, Cheng Fang Wang, Yu Ying Wang, Fu Li Bian, Peng Fei Tian
  • Patent number: 10872092
    Abstract: A method may include updating database posting logic to obtain an updated database posting logic that, during a posting process to a database, adds a data field to a new line item being posted via the posting process. The method may further include receiving information from a data provider. The method may further include posting, using the updated database posting logic, the information to the database as a line item including various fields including the data field. The method may further include receiving a request to generate a transactional report. The method may further include using the data field to identify the line item. The method may further include generating the transactional report using the line item.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: December 22, 2020
    Assignee: UTEGRATION LLC
    Inventors: Kai Bi, Michael Bargar
  • Patent number: 10872017
    Abstract: Techniques associated with restoring a file system object are described in various implementations. In one example, a method may include receiving a request to restore a file system object, the file system object being stored in backup data produced from a raw image backup of a file system. The method may also include determining whether the backup data is accessible from an on-premise storage system, and retrieving blocks of data associated with the file system object from the backup data without restoring the file system. The data blocks may be retrieved from the on-premise storage system if the backup data is accessible from the on-premise storage system, or from the off-premise storage system if the backup data is not accessible from on-premise storage system. The method may also include causing the file system object to be restored.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: December 22, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mandar Govind Nanivadekar, Rohan A. Kulkarni, Shishir Misra, Albrecht Schroth
  • Patent number: 10866975
    Abstract: Systems and methods are provided for receiving and processing a query to determine an intent of the query, and analyzing the intent of the query to determine that the intent of the query is associated with a use case state diagram. Systems and methods further provide for traversing a plurality of nodes in the user case state diagram to generate a value for each relevant node, performing an operation associated with the query using the generated values, and providing the results of the operation to a computing device.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: December 15, 2020
    Assignee: SAP SE
    Inventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
  • Patent number: 10860652
    Abstract: A method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query including receiving the search query, generating one or more query fragments, determining a category corresponding to the search query, determining one or more filters applicable to the search query and one or more core search terms applicable to the search query based at least in part on the determined category and the one or more query fragments, generating at least one custom query for at least one target database in the one or more target databases based at least in part on the one or more filters, the one or more core search terms, the determined category, and one or more attributes of the at least one target database, and executing the at least one custom query on the at least one target database to generate a set of search results.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: December 8, 2020
    Assignee: Agora Intelligence, Inc.
    Inventors: Kevin Hopkins, Jarom Smith
  • Patent number: 10860599
    Abstract: A computing system may provide an interface for creating a data processing pipeline through which the computing system may receive configuration information for a given pipeline that is configured to receive streaming messages from a given data source, process each of the streaming messages, and then output a processed version of at least a subset of the streaming messages to a given data sink. The given pipeline may comprise a chain of two or more operators, which may take the form of enrichers, routers, and/or transformers. The computing system may then use the received configuration information to create the given pipeline. In turn, the computing system may deploy the given pipeline for use in processing streaming messages received from the given data source.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: December 8, 2020
    Assignee: Uptake Technologies, Inc.
    Inventors: Kyle McCluskey, Carlton Reid Turner, Birchard Hayes, Scott Fredrick, Tuan Nguyen
  • Patent number: 10860542
    Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: December 8, 2020
    Assignee: NetApp Inc.
    Inventors: Bruce Leverett, Michael Kazar, Alan Stuart Driscoll, Peter Frank Corbett, Devang K. Shah, Srishylam Simharajan, Toby Smith
  • Patent number: 10860610
    Abstract: Systems and methods are disclosed for automatically identifying and recovering storage objects. A storage system includes a plurality of storage objects associated with storage resources in communication with the storage system, and a storage processor. The storage processor initiates a recovery process in response to a first state of the storage processor and determines a status for each of the plurality of storage objects. The storage processor identifies one or more storage objects requiring recovery based on the status of each of the storage objects and determines a first storage object to recover based on a predetermined hierarchy of storage objects. The predetermined hierarchy is based on a dependency between one or more of the storage objects. The storage processor determines a recovery operation to recover the first storage object and initiates the recovery operation on the first storage object.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Derek M. Scott, Gajanan S. Natu, Michael L. Burriss
  • Patent number: 10860658
    Abstract: Embodiments provide indexing and searching features including the use of a configurable schema as part of providing partial update support of one or more aspects of an electronic document or documents, but are not so limited. In an embodiment, a system is configured to provide search services including partial update functionality based in part on use of a configurable schema to manage partial document updates and/or query processing operations. A method of one embodiment operates to use a configurable schema to define a number of merge sets that group various document attributes based in part on data source, update, and/or usage parameters to provide an efficient partial update mechanism. Other embodiments are included.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Helge Grenager Solheim, Rune Djurhuus, Evan Matthew Roark, Bård Kvalheim, Michael Susaeg
  • Patent number: 10853340
    Abstract: Static sorted index replication is described. A method may include receiving data to store in a memory tree of a replica in a partitioned distributed data store. The method may also include storing the received data in the respective memory tree of one of a plurality of replicas. The method may further include storing the received data sequentially in a static sorted index.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Almann T. Goo
  • Patent number: 10853331
    Abstract: Systems and methods are directed to a computing device and methods for generating baselines of a data structure to enable selective reversion or editing of the data structure. A baseline may define a materialization of the data structure and may include pointers to immutable edit revisions associated with that materialization. The computing device may determine one or more change commands implemented to change a data structure from a first baseline to a second baseline. In response to receiving a request to revert at least part of the data structure from the second baseline to the first baseline, the computing device may identify the change command that was implemented to change that part of the data structure from the first baseline to the second line and may perform an inverse of the change command to revert that part of the data structure to a state corresponding to the first baseline.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jerry A. Segler, Jr., Richard Julian Andrews
  • Patent number: 10853366
    Abstract: In non-limiting examples of the present disclosure, systems and methods for rewriting expressions utilizing cooperative visitors are provided. A data request may be received by a computing device, which may then be represented in a data structure, e.g., an expression tree, representative of the data request. A node within the data structure representative of the data request may be visited. Metadata associated with at least one cooperative visitor may be extracted from the node, and the node may then be transformed by applying the at least one cooperative visitor to the node.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bart De Smet, Eric Anthony Rozell
  • Patent number: 10839013
    Abstract: An online system identifies articles containing factual reporting and information associated with the articles (e.g., authors, publishers, distributors, content, etc.). The online system extracts embeddings for the articles based on the information associated with the articles and generates nodes of a graph, in which each node corresponds to an article or information associated with an article. The online system then identifies relationships among the nodes using the embeddings and generates additional nodes of the graph indicating these relationships. Each of the additional nodes may correspond to any type of information that may be associated with an article. The online system may query the graph for information identifying publishers that published articles alleging a fact, information identifying articles containing editorialized content or clickbait, etc. or to identify and remove similar articles from a feed to be presented to an online system user, to highlight contradicting articles in the feed, etc.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventor: Ian Werris
  • Patent number: 10838980
    Abstract: A method may include generating, for a first time period having a first length, an instance of a collector object. The collector object may be configured to collect values over time periods having the first length. The instance of the collector object may be updated based on one or more values from a first record. The first record may store values collected over a second time period having a second length. A valuation operation may be performed based at least on the first instance of the collector object. The performance of the valuation operation may require values spanning at least one time period having the first length. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventors: Antje Bredehoeft, Hagen Eck, Ralf Philipp, Wilko Dann, Ralf Missal
  • Patent number: 10831774
    Abstract: Passing a result of batch processing into a data integration flow is provided. Each data record of a plurality of data records corresponding to a specified data record collection is processed within a different thread of a different execution branch in parallel. At an end of each processing of each different execution branch, a new value is computed for each processed data record based on a previously stored value and an execution branch context for each processed data record. It is determined whether all data records in the plurality of data records have been processed. In response to determining that all of the data records in the plurality of data records have been processed, a data accumulation object corresponding to the batch processing is updated within a data assembly context based on a computed new value for each processed data record to form an updated data assembly context.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: John A. Reeve, Chengxuan Xing, Doina Liliana Klinger, Vlad Balanescu
  • Patent number: 10831837
    Abstract: A method and a system are described for generation of sets of alternative terms based on queries received from users. For example, a query module may receive a query comprising syntax indicating alternative terms and may parse the alternative terms from the query. A frequency module forms groups of alternative terms from the parsed alternative terms and determines a first number of occurrences corresponding to each of the groups based on the received query and previous queries. For a first pair of the groups comprising a first alternative term and a second alternative term, a threshold module adds the first alternative term to an existing set of terms that already includes the second alternative term. The addition is based on a second number of occurrences of the first alternative and at least one other member of the existing set of terms.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: November 10, 2020
    Assignee: eBay Inc.
    Inventor: Karin Mauge
  • Patent number: 10831815
    Abstract: An electronic library of media items stored in an electronic database, including collections of media items saved as groups or channels of pluralities of media items, is accessed by a user. One or more groups or channels of media items are selected and arranged in a playlist for sequential display of a media item from each selected group or channel and any selected individual media items in the playlist. Playlists are arranged in a player program on an electronic database, and a media player driving an electronic display device screen is configured by the saved player program. Each channel and/or group in each playlist is programmed such that the media player is configured to play a different media item from the channel and/or group relative to the media item played the previous time the channel and/or group is played as a player program loop repeats.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 10, 2020
    Assignee: impulseGUIDE.com
    Inventor: Frank C. Pusateri