Patents Examined by Srirama Channavajjala
  • Patent number: 11403319
    Abstract: A high-availability network device database synchronization technique for devices configured with multiple network controllers is disclosed. An HA database that contains information regarding a network state may not properly synchronize upon failure of a network component. For example, an HA switch typically has only two controllers, an active and a standby. If there is a loss of the active controller that causes a failover, changes in the network state may occur rapidly while the system is trying to recover (e.g., process the failover action). In part, because of the impact of the failover (e.g., failed communication paths) and rapidity of changes to network state while processing the failover, database changes may not be properly synchronized across all available database instances. Disclosed techniques provide reconciliation of database values using a mark and sweep technique on the “upside” of the failover and alter the “source of truth” for data value discrepancies.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: August 2, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Nick E. Demmon, Michael Zayats, Frank A. Reichstein
  • Patent number: 11392553
    Abstract: Remote data management, including: receiving, at a data storage service from a client device and via a remote data management application program interface (API), a data object; receiving, at the data storage service from the client device and via the remote data management API, a message including an indication of updated metadata and including an identification of a particular data object stored by the data storage service; and generating, in accordance with the updated metadata received from the client device, a modified data object that is a reduced version of the particular data object specified by the message received from the client device, wherein the reduced version of the particular data object is stored by the data storage service.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: July 19, 2022
    Assignee: PURE STORAGE, INC.
    Inventors: Tyler Power, Mark Emberson, Mark Cox
  • Patent number: 11392541
    Abstract: A source system generates snapshots of collected data. The snapshots have respective associated time references. Responsive to a request from a target system for data collected over a time interval, the source system generates a subset of the data collected by determining a start snapshot and an end snapshot. The start snapshot and the end snapshot are determined as a pair of snapshots that have respective associated time references that are most closely spaced and are inclusive of the time interval. The source system determines a difference in the data included in the end snapshot and the start snapshot and provides the subset of the data as the difference in the data included in the end snapshot and the start snapshot.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: July 19, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Suparna Bhattacharya, Lin A. Nease, Peter F. Corbett
  • Patent number: 11386091
    Abstract: Techniques to process a query and perform a join of tables that are distributed across nodes of a network. The join can be performed by analyzing a Where clause. An active flag structure can have flag values that identify table entries satisfying criteria of the Where clause. Keys of surviving entries of a first table can be used to generate a request for a second table to be joined. The request can be for second flags for the second table when the Where clause has criteria for the second table. A response can be used to update the first flags to change a first flag to False. After updating, data can be retrieved for first flags that are True. Requests can use identifiers associated with the first table that identify a location for sending the request, e.g., using RDMA or MPI.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: July 12, 2022
    Assignee: Inpixon
    Inventors: Chris Baskett, Tony Faustini, Farzin Shakib
  • Patent number: 11379433
    Abstract: A relational database system that implements persistent version storage may include an in-row module that is executable by one or more processors to implement an in-row scheme by storing in-row previous version information within a payload of a row within a database page. The relational database system may additionally include an off-row module that is executable by the one or more processors to implement an off-row scheme by storing off-row previous version information in an off-row page that is separate from the database page. The relational database system may additionally include a storage policy that defines when previous version information is stored in accordance with the in-row scheme and when the previous version information is stored in accordance with the off-row scheme. The relational database system may additionally include a cleanup module that cleans up older versions when they are deemed unnecessary by the system.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: July 5, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Raghavendra Thallam Kodandaramaih, Peter Byrne, Hanumantha Rao Kodavalla, Wei Chen, Girish Mittur Venkataramanappa, Adrian-Leonard Radu, Panagiotis Antonopoulos, Varun Kunjbihari Tibrewal
  • Patent number: 11372871
    Abstract: Systems and methods are disclosed to implement a distributed query execution system that performs statistical operations on specified time windows over time-based datasets. In embodiments, the query system splits a statistical function into a set of parallel accumulator tasks that correspond to different portions of the dataset and/or function time windows. The accumulator tasks are executed in parallel by individual accumulator nodes to generate individual statistical result structures. The structures are then combined by an aggregator node to produce an aggregate result structure that indicates the results of the statistical function over the time windows. In embodiments, the accumulator and aggregator tasks are implemented and executed using a programmable task execution framework that allows developers to define custom accumulator and aggregator tasks.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: June 28, 2022
    Assignee: Rapid7, Inc.
    Inventors: David C. Tracey, Miguel A. Casanova
  • Patent number: 11347715
    Abstract: A data processing system is disclosed for accessing databases and updated data items and triggering event notifications. The data processing system may comprise a first database including a plurality of records, and a second database including a plurality of trigger indicators. The database system may further include a hardware processor configured to execute computer-executable instructions in order to: receive an update data item; identify a record corresponding to the update data item; cause an update to the record based on information included with the update data item; identify a trigger indicator corresponding to the update to the record; determine that a type of the trigger indicator matches a type of the update to the record; and generate an event notification including information included in the update.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: May 31, 2022
    Assignee: EXPERIAN INFORMATION SOLUTIONS, INC.
    Inventor: Rollin M. Girulat, Jr.
  • Patent number: 11347443
    Abstract: Storage locations in a first tier of a multi-tier storage system are allocated to a first set of data structures (e.g., inodes) in a first file set. A file that is stored in the first tier is associated with a first data structure of the first set. In response to determining that data in the file should be moved to a second tier of the multi-tier storage system, the file is associated with a second data structure in a second file set. The second data structure is allocated a storage location in the second tier. Consequently, two data structures are associated with the file. The data is copied from the first tier to the storage location in the second tier, and can be subsequently accessed using the second data structure.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: May 31, 2022
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Dilip Madhusudan Ranade, Niranjan Pendharkar
  • Patent number: 11341171
    Abstract: A method, an apparatus, and a system for configuring, designing, and/or implementing integrated data modeling methods for configuring interoperability between multiple data system based upon compliance with data integration standards.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: May 24, 2022
    Inventor: Robert Mack
  • Patent number: 11341180
    Abstract: Embodiments retrieve a set of search results that have been previously identified as having at least one associated date or location. A timeline or map is displayed that visually represents the distribution of the dates or locations within the results. The timeline is displayed with a histogram graph corresponding to the number of dates in the search results at points along the timeline. The map is displayed with markers at the locations corresponding to the locations in the search results. The user can navigate the result set using the displayed timeline or map.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: May 24, 2022
    Assignee: GOOGLE LLC
    Inventors: Jeffrey C. Reynar, Michael Gordon, David J. Vespe, David Petrou, Andrew W. Hogue
  • Patent number: 11334678
    Abstract: There is provided a method for synchronization of node databases in a database system, said database system comprising a plurality of validation nodes each comprising a node database, and, optionally one or more client nodes, where one of the validation nodes is a primary validation node, the primary validation node having received at least one transaction message from another validation node or a client, the transaction message comprising instructions to modify the node databases, where each of the nodes stores, in its node database, a chain of data blocks, where each data block in the block chain comprises at least a cryptographically unambiguous identifier of the previous data block.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: May 17, 2022
    Assignee: CHROMAWAY AB
    Inventor: Oleksandr Mizrakhi
  • Patent number: 11328238
    Abstract: A system and method for surfacing content relevant is described. The system computes a rank score for each item of a plurality of items that are accessible from a user of an enterprise application. The system identifies a set of relevant items from the plurality of items based on the rank score for each item of the plurality of items. The system surfaces the set of relevant items within a context of a communication application of the user without receiving, from the user, a query for any of the items in the set of relevant items.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: May 10, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Susan Marie Grimshaw, Amund Kronen Johansen, Dag Steinnes Eidesen, Amy Harilal Rambhia, Ashok Kuppusamy, Michael Francis Palermiti, II, Scott Stiles, Krister Mikalsen
  • Patent number: 11321099
    Abstract: Certain examples provide systems, methods, and apparatus for a content-based clinical information system. An example system includes a reference platform to define and provide core system capabilities and to interpret and execute content items while remaining application neutral. The example system includes a plurality of content items authored independent of the reference platform to define clinical functionality for one or more content-based clinical applications by leveraging the reference platform. In the example system, the plurality of content items is to be created and deployed independently of the creation and deployment of the one or more content-based clinical applications. The plurality of content items is to remain independent of the implementation of the reference platform to allow independent evolution of the platform and the one or more content-based clinical applications.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: May 3, 2022
    Assignee: VVC Holding LLC
    Inventors: Alan Ferris James, Douglas Adamson
  • Patent number: 11321275
    Abstract: Technologies for migrating content items from a storage network to an online content management system are provided. In some examples, a method can include receiving a request to migrate a share on a server at a source environment to a content management system that is separate from the source environment, the share having a structure representing a hierarchy of each content item within the share; identifying accounts at the source environment having access permissions configured at the source environment for the share on the server; mapping the accounts at the source environment to corresponding accounts at the content management system; creating a copy of the share at the content management system, the copy of the share being created in association with the corresponding accounts on the content management system; and migrating, to the content management system, the access permissions configured at the source environment for the share on the server.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: May 3, 2022
    Assignee: Dropbox, Inc.
    Inventors: Gal Bar-Nissan, Noy Berger, Sharon Nadler, Itzhak Kasovitch, Doron Jacoby, Meital Gelbort, Paulo Rodriguez
  • Patent number: 11314790
    Abstract: Computing systems, database systems, and related methods are provided for recommending values for fields of database objects and dynamically updating a recommended value for a field of a database record in response to updated auxiliary data associated with the database record. One method involves obtaining associated conversational data, segmenting the conversational data, converting each respective segment of conversational data into a numerical representation, generating a combined numerical representation of the conversational data based on the sequence of numerical representations using an aggregation model, generating the recommended value based on the combined numerical representation of the conversational data using a prediction model associated with the field, and autopopulating the field of the case database object with the recommended value.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: April 26, 2022
    Assignee: salesforce.com, inc.
    Inventors: Son Thanh Chang, Weiping Peng, Na Cheng, Feifei Jiang, Jacob Nathaniel Huffman, Nandini Suresh Kumar, Khoa Le, Christopher Larry
  • Patent number: 11308043
    Abstract: A request may be received to relocate source data within a distributed database system arranged in a hierarchy composed of a plurality of levels. The plurality of levels may include a local level that includes a plurality of pods, which may be end points in the hierarchy. The data may be stored at a source pod. The request may identify a designated level in the hierarchy at which to relocate the source data. A target pod within the distributed database system may be selected. The source pod and the target pod may be located remotely from one another. The data may be replicated to the target pod via a local change bus in communication with the source pod. The local change bus may capture changes made to data stored in the source pod and transmit the captured changes to the target pod via the hierarchy.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: April 19, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Xiaodan Wang, Mikhail Chainani
  • Patent number: 11308050
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for streamlining the processes involved with the cohabitation of relational database management system component versions. The system is further configured to automate the performance of edition downgrades of relational database management system services as well as automate edition downgrades for relational database management system server reporting services, server integration services, and server analysis services. Furthermore, the system is configured to launch command line interface on a user device, connect to target relational database components, retrieve necessary information, and automatically detect relational database management software versions. During the system processes, the system is designed to automatically performs pre-validation tasks and generate backup script files in chronological order.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: April 19, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Joel Banaag Lim
  • Patent number: 11294932
    Abstract: A massively parallel database management system includes an index store and a payload store including a set of storage systems of different temperatures. Both the stores each include a list of clusters. Each cluster includes a set of nodes with storage devices forming a group of segments. Nodes and clusters are connected over high speed links. The list of clusters within the payload store includes clusters of different temperatures. The payload store transitions data of a segment group from a higher temperature to a segment group in a lower temperature cluster in parallel. A node moves data of a segment in the higher temperature cluster to a corresponding node's segment in the lower temperature cluster. Once the data is written in the destination segment in the lower temperature cluster, the source segment is freed to store other data. The temperatures include blazing, hot, warm and cold.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: April 5, 2022
    Assignee: Ocient Inc.
    Inventors: George Kondiles, Rhett Colin Starr, Joseph Jablonski
  • Patent number: 11294974
    Abstract: An embedding associated with a query comprising one or more query terms is determined to be not stored in memory. An embedding is generated for the one or more query terms. One or more web documents that are similar to the generated embedding are determined. One or more content cards associated with the one or more web documents that are determined to be similar to the generated embedding are provided in a content feed.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: April 5, 2022
    Assignee: Apple Inc.
    Inventors: Anand Shukla, Derek Kisman, Kushal Tayal, Steven Baker, Vishnu Priya Natchu
  • Patent number: 11249815
    Abstract: A system for maintaining a two-site configuration for continuous availability over long distances may include a first computing site configured to execute a first instance associated with a priority workload, the first instance being designated as an active instance; a second computing site configured to execute a second instance of the priority workload, the second instance being designated as a standby instance; a software replication module configured to replicate a unit of work data associated with the priority workload from a first data object associated with the active instance to a second data object associated with the standby instance, and a hardware replication module configured to replicate an image from a first storage volume to a copy on a second storage volume, wherein the first storage volume is associated with the first computing site, and the second storage volume is associated with a third computing site.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: February 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance