Patents Examined by Jay Morrison
  • Patent number: 11416344
    Abstract: Described herein is a system that restores a database by processing a portion of the database. The system restores the database to a previous state at a particular time by reverting data entries that have changed since the time to their initial values before the change. Data entries that have changed after the restore time are identified. For the data entries that have changed after the restore time, their initial values before the change are determined from various sources. The system determines a database version that is created most recently before the restore time. The system additionally identifies changes to the database between the restore time and when the database version is created. The initial values can be determined from either the database version or the changes made to the database between the restore time and when the database version is created.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: August 16, 2022
    Assignee: Rubrik, Inc.
    Inventors: Pin Zhou, Prasenjit Sarkar
  • Patent number: 11416476
    Abstract: Implementations store an event associated with a topic in a database to allow for the event to be transmitted in order with respect to other events associated with the topic which are stored in the database. A commit of a transaction is performed that includes inserting the event's payload in a record in a database object. After the commit, a field for the record is updated with an identifier of the commit. The identifier and identifiers of other commits of other transactions on the database indicate ordering of the commit with respect to the other commits. Another field of another record is updated based on the identifier and a last stored value such that the payloads of the event and of the other events are retrievable to be transmitted in an order based on the value of the other field and values of other fields of other records.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 16, 2022
    Assignee: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, Pulkit Mehta, Alexey Syomichev, Soumen Bandyopadhyay
  • Patent number: 11409775
    Abstract: A method for recommending a plurality of alternate search keywords is provided. The method may include executing a first search query using a plurality of user-entered search text. The method may also include identifying a highest contribution keyword to a plurality of search results of the executed first search query. The method may further include identifying a highest correlation alternate keyword to the identified highest contribution keyword. The method may also include creating an alternate keyword group by replacing the identified highest contribution keyword with the identified highest correlation alternate keyword. The method may further include executing a second search query using the created alternate keyword group. The method may also include displaying the plurality of search results associated with the executed first search query with a plurality of statistics associated with the executed second search query.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: August 9, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hiroaki Kikuchi, Fumihiko Terui
  • Patent number: 11409821
    Abstract: Systems and methods for recommending content to an online service subscriber are presented. For each subscriber, content items that were the subject of the subscriber's prior interactions are projected, via associated embedding vectors, into a content item embedding space. The content items, via their projections into the content item embedding space, are clustered to form a plurality of interest clusters for the subscriber. A representative embedding vector is determined for each interest cluster, and a plurality of these embedding vectors are stored as the representative embedding vectors for the subscriber. The online service, in response to a request for recommended content for a subscriber, selects a first representative embedding vector associated with the subscriber and identifies a new content item from a corpus of content items according to a similarity measure between the first representative embedding vector and an embedding vector associated with the new content item.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: August 9, 2022
    Assignee: Pinterest, Inc.
    Inventors: Aditya Pal, Chantat Eksombatchai, Yitong Zhou, Bo Zhao, Charles Joseph Rosenberg, Jurij Leskovec
  • Patent number: 11397745
    Abstract: This invention is a system and method that supports peer to peer interactions, in which users rate themselves and others, using a review-based system and algorithm-oriented search engine. The algorithm locates and displays users through a set list of parameters via the search engine. After locating the profile, the user can become more informed about their search or publish a report on the search, then utilize their newfound knowledge in their upcoming meeting to their benefit.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: July 26, 2022
    Inventor: Grant Carter Hemingway
  • Patent number: 11386125
    Abstract: Aspects of the present disclosure relate to a network-based crowd assisted query system that includes a client device in communication with an application server executing the crowd assisted query system over a network. For example, the crowd assisted query system may be or include a group of one or more server machines. Users of the crowd assisted query system are presented with a graphical user interface (GUI) configured to receive queries that include data objects, wherein the data objects include representations of unidentified items of interest to the user. The data objects may include media content, such as graphical images as well as audio data, and in some example embodiments may further include text data describing the unidentified items.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: July 12, 2022
    Assignee: eBay Inc.
    Inventors: Luke Richard-Ivar Heine, Mohammadhadi Kiapour
  • Patent number: 11372827
    Abstract: Methods, systems, and computer-readable media for record-by-record live migration using a lock store are disclosed. Migration of a data set comprises acquiring a migration lock from a lock store for an individual record being migrated. An instance of the record is then stored in the destination, and the record is deleted from the source. Subsequently, the migration lock is deleted from the lock store or otherwise released. During the migration, a rate at which insert requests are directed to the destination is dialed up. During the process of updating an insert treatment configuration across a distributed set of migration router instances, an insert lock is acquired from the lock store for each record being inserted. Also metadata is stored indicating a determined location for the record being inserted. Any subsequent requests to insert a record with a same key are inserted at the indicated determined location.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: June 28, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Raghavendra Mohan Dani, Ameya Shrinivas Sakhalkar, Shubham Chaturvedi, Nikhil Baliga
  • Patent number: 11367295
    Abstract: Some embodiments provide a method for generating a graphical user interface (GUI) for a research system. The method receives a request from a user of the research system for information about a particular category. The method generates a chart that displays a set of events associated with the particular category over a particular period of time. The method incorporates the chart into a GUI for the particular category for transmission to the user. Some embodiments generate a list of events associated with the particular category and generate a GUI that displays the list of the events. Each event is represented in the list by a title of a document identified by the research system as representative of the event.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: June 21, 2022
    Assignee: Aurea Software, Inc.
    Inventors: Ashutosh Joshi, Aparna Gupta, Binay Mohanty, Jalvin Upadhyay, Rajiv Arora, Martin Betz, Michael Prospero, David Cooke, Prashant Rao
  • Patent number: 11361032
    Abstract: In a method for computer driven question identification and understanding within a commercial tender document (CTD), different CTDs from different individuals are uploaded into fixed storage of a computer. Then, different ones of the CTDs are loaded into memory and clustered into different clusters according to at least one clustering criteria. For each one of the CTDs, a corresponding one of the clusters is identified, and a segmentation model selected for the identified one of the clusters. Thereafter, segmentation is performed upon the CTD utilizing the selected segmentation model to produce a set of segmented portions of the CTD. Finally, for each one of the segmented portions, a set of extraction rules mapped to the one of the segmented portions is retrieved, at least one question extracted from the one of the segmented portions utilizing the set of extraction rules and each extracted question stored in a crowd-sourced database of questions for CTDs.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: June 14, 2022
    Assignee: Responsify Ltd.
    Inventor: Jonathan Darbey
  • Patent number: 11347591
    Abstract: In one example, a method includes performing various operations at a backup server. These operations may include receiving, from a node, a request for restoration of a cumulative backup that includes a plurality of partial backups that have been merged together, where the plurality of partial backups includes data from a group of one or more nodes, and the group includes the node. The method further includes checking the cumulative backup to determine whether or not the cumulative backup has been finalized, accessing the cumulative backup when it has been determined that the cumulative backup has been finalized, and restoring the cumulative backup to a target node.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: May 31, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Richter, Jennifer Starling, Eric Olsen, Emile Snyder
  • Patent number: 11341140
    Abstract: A device, method and computer-readable medium for generating unique identification for records in a data streaming processing system are disclosed. A method may collect an identification of a source of a data record, a timestamp of the data record and a count of a number of records a data source has added to the stream with that timestamp, generate a unique identification with the identification of the source of the data record, the timestamp of the data record and the count of the number of records the data source has added to the stream with that timestamp, apply the unique identification to the data record and transmit the data record with the unique identification to a downstream operator within a data stream processing system.
    Type: Grant
    Filed: October 27, 2019
    Date of Patent: May 24, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Theodore Johnson, Vladislav Shkapenyuk
  • Patent number: 11341167
    Abstract: A method for tagging and organizing data is provided. In one example, physiological data detected from a wearer of a wearable device is received and associated with a tag based, at least in art, on an input by the wearer. The input may be a state of the wearer, such as physical or mental state, or a rule. The collected physiological data may be organized based on the tag and, in some examples, on other types of received data, such as a wearer's personal data. In other example methods, data may be stored in a database based on one or more tags associated with the data.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: May 24, 2022
    Assignee: VERILY LIFE SCIENCES LLC
    Inventors: David Andrew Gibson, Mark Murphy
  • Patent number: 11308160
    Abstract: One embodiment provides for a computer-implemented method comprising generating a linked list table including a first component having linking data to be stored in a table data structure for one or more rebase and bind operations and second a component having instructions to implement the table data structure to perform the rebase and bind operations according to a linked list chain and executing the instructions in the second component of the linked list table to perform the one or more rebase and bind operations based on the linked list chain.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 19, 2022
    Assignee: Apple Inc.
    Inventors: Peter Cooper, Louis G. Gerbarg, Nick Kledzik
  • Patent number: 11294858
    Abstract: Described herein is a method and system for flexible, high performance structured data processing. The method and system contains techniques for balancing and jointly optimising processing speed, resource utilisation, flexibility, scalability, and configurability in one workflow. A prime example of its application is the analysis of spatial data, e.g. LiDAR and imagery. However, the invention is applicable to a wide range of structured data problems in a variety of dimensions and settings.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: April 5, 2022
    Assignee: Anditi Pty, Ltd.
    Inventors: Andrew Goodwin, Patrick Poissant, Shaileshkumar Lathiya, Peter Jamieson, Stephen Craig
  • Patent number: 11294909
    Abstract: A method and system of improving the detection and utilization of attributes of a user. A query is sent to a device operated by a user. The query includes a query database having a plurality of query tags corresponding to expected attributes of a target user and a numerical value associated with each of the plurality of query tags. A plurality of attributes of the user of the device is detected. Data corresponding to the detected plurality of attributes of the user and a response from the user related to the query is received. The numerical value associated with each of the plurality of query tags that corresponds with each of the detected plurality of attributes and creating a new query tags is incremented.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: April 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dhanashree Srivastava, Arjen W. van der Broek
  • Patent number: 11265388
    Abstract: The present disclosure relates to methods, systems, and storage media for updating confidence scores of labels based on subsequent electronic activities. Exemplary embodiments may maintain a plurality of node profiles corresponding to a plurality of unique entities; access a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identify a first electronic activity to process; assign a tag to the first electronic activity based on the data included in the electronic activity; determine a confidence score of the tag based on the data included in the first electronic activity; identify a second electronic activity to process; and update the confidence score of the tag assigned to the first electronic activity responsive to parsing the second electronic activity.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: March 1, 2022
    Assignee: People.ai, Inc.
    Inventors: John Wulf, Sathya Hariesh Prakash, Vardhman Jain, Stefan Hermanek, Wei Hai, Oleg Rogynskyy
  • Patent number: 11256710
    Abstract: Examples are disclosed herein that relate to string transformation sub-program suggestion. One example provides, at a computing device, a method comprising receiving a dataset having a plurality of input strings; receiving a declarative user input associated with a desired string transformation sub-program to be performed using the dataset as input; in a search space having a plurality of string transformation sub-programs, reducing the search space based on (i) the user input and (ii) one or more of the plurality of input strings of the dataset, to thereby form a reduced search space, the reduced search space having at least one string transformation sub-program that is configured to transform one or more of the plurality of input strings of the dataset; and selecting, from the reduced search space, one or more suggested string transformation sub-programs.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: February 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, Ranvijay Kumar, Abhishek Udupa, Craig Allen Lee, Giovanni M. Della-Libera
  • Patent number: 11244765
    Abstract: A method comprises receiving a network of a plurality of nodes and a plurality of edges, each of the nodes of the plurality of nodes comprising members representative of at least one subset of initial data points, selecting a subset of the data points based on each node of the plurality of nodes, for each selected data point of the set of selected data points, determining a predetermined number of other data points that are closest in distance to that particular selected data point, grouping the selected data points into a plurality of groups based, at least in part, on the predetermined number of other data points of the set of selected data points that are closest in distance, each group of the plurality of groups including a different subset of data points, and providing a list of selected data points and the plurality of groups.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: February 8, 2022
    Assignee: Ayasdi AI LLC
    Inventors: Ajithkumar Warrier, Jennifer Kloke, Ryan Hsu, Sudhakar Jonnalagadda
  • Patent number: 11216509
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: determining user clusters and navigation-type clusters based on multiple information requests, and training facets and corresponding usefulness factor of the facets from the multiple information requests by machine learning. When a user submits a query, the user and the query is respectively mapped with one of the user clusters and the navigation-type clusters, and the query is customized based on the associated pair of clusters. Results of the query are obtained, ranked by usefulness of the facets as determined according to the pair of clusters, and presented to the user.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: January 4, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew R. Freed, Norbert Herman, Shubhadip Ray, Avik Sanyal
  • Patent number: 11204954
    Abstract: The disclosure relates to a digital media file format comprising a number of sections for storing information, said sections comprising a first section with compiled reproducible media content, and a second section comprising one or more media elements. The disclosure further relates to a digital media file in the digital media file format, a computer-readable medium comprising the digital media file format, a method for creating a digital media file in the digital media file format, a method of obtaining a variant of a digital media file in the digital media file format, and a system for providing a digital media file in the digital media file format.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: December 21, 2021
    Assignee: Editable Media ApS
    Inventor: Alexander Marthin