Patents by Inventor Michael Karayev

Michael Karayev has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11487823
    Abstract: Some embodiments provide a program. The program receives from a client device a request for objects in a collection of objects and a set of keywords. Based on the set of keywords, the program further determines a set of categories used for categorizing objects in the collection of objects. The program also generates a search query based on the set of keywords and the set of categories. The search query is configured to identify objects in the collection of objects having a description or name that matches at least one keyword in the set keywords and modify relevance of identified objects based on the set of categories. The program further executes the search query on the collection of objects to generate a result set of objects. The program also provides the result set of objects to the client device.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: November 1, 2022
    Assignee: SAP SE
    Inventors: Michael Karayev, Amlan Chatterjee, Lakshmi Gayatri Niharika Bollapragada, Shreya Jain
  • Publication number: 20200167433
    Abstract: Some embodiments provide a program. The program receives from a client device a request for objects in a collection of objects and a set of keywords. Based on the set of keywords, the program further determines a set of categories used for categorizing objects in the collection of objects. The program also generates a search query based on the set of keywords and the set of categories. The search query is configured to identify objects in the collection of objects having a description or name that matches at least one keyword in the set keywords and modify relevance of identified objects based on the set of categories. The program further executes the search query on the collection of objects to generate a result set of objects. The program also provides the result set of objects to the client device.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Inventors: Michael Karayev, Amlan Chatterjee, Lakshmi Gayatri Niharika Bollapragada, Shreya Jain
  • Patent number: 9881109
    Abstract: In an example embodiment, data communications to a first database intercepted and divided based on tenant. For each tenant of multiple tenants sharing the first database, the commands to update the one or more records in the first database within the data communications corresponding to the tenant are translated into commands to update one or more records in a second database of a different type than the first database, the translated commands corresponding to the tenant are replayed against a copied version of the first database in the second database, and the performance of the second database in handling the translated commands during the replaying is tracked. Serialization and timely execution, among the translated commands corresponding to the tenant, of execution of the translated commands is maintained during the replaying and synchronization of execution of translated commands between multiple tenants is maintained.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: January 30, 2018
    Assignee: Ariba, Inc.
    Inventors: Darpan Dinker, Kiran Bhumana, Sushant Prasad, Michael Karayev, Vengarteswaran Chandrasekaran, Anup Katariya
  • Publication number: 20160328462
    Abstract: In an example embodiment, data communications to a first database intercepted and divided based on tenant. For each tenant of multiple tenants sharing the first database, the commands to update the one or more records in the first database within the data communications corresponding to the tenant are translated into commands to update one or more records in a second database of a different type than the first database, the translated commands corresponding to the tenant are replayed against a copied version of the first database in the second database, and the performance of the second database in handling the translated commands during the replaying is tracked. Serialization and timely execution, among the translated commands corresponding to the tenant, of execution of the translated commands is maintained during the replaying and synchronization of execution of translated commands between multiple tenants is maintained.
    Type: Application
    Filed: June 23, 2015
    Publication date: November 10, 2016
    Inventors: Darpan Dinker, Kiran Bhumana, Sushant Prasad, Michael Karayev, Vengarteswaran Chandrasekaran, Anup Katariya