Patents by Inventor Swapnil Sanjay Kulkarni

Swapnil Sanjay Kulkarni 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: 11789952
    Abstract: A system stores records of different entity types and processes search queries to determine search results comprising records that match the search query. The system receives a search query comprising search keywords from a source user. The system identifies a target user based on a search keyword received in the search query. The system determines a relationship between the source user and the target user. The system determines a relationship strength score for the relationship between the source user and the target user and ranks the search results based on the relationship strength score. The system provides the search results to the source user.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: October 17, 2023
    Assignee: Salesforce, Inc.
    Inventor: Swapnil Sanjay Kulkarni
  • Patent number: 11126630
    Abstract: A client device receives search queries and displays via a user interface, search results representing a set of the records based on the search queries. The client device monitors implicit user interactions with search query terms and records displayed in response to various search queries, for example, implicit user interactions representing movements of cursor on the portion of user interface displaying a particular record. The client device receives a partial search query. Partial search results representing a set of the records based on the partial search query are determined for display via the user interface. The relevance score for each record is determined based on implicit user interactions associated with past search queries. The partial search results are ranked based on the relevance scores and displayed by the client device according to the ranked order.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: September 21, 2021
    Assignee: salesforce.com, inc.
    Inventor: Swapnil Sanjay Kulkarni
  • Publication number: 20200097560
    Abstract: A system stores records of different entity types and processes search queries to determine search results comprising records that match the search query. The system receives a search query comprising search keywords from a source user. The system identifies a target user based on a search keyword received in the search query. The system determines a relationship between the source user and the target user. The system determines a relationship strength score for the relationship between the source user and the target user and ranks the search results based on the relationship strength score. The system provides the search results to the source user.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventor: Swapnil Sanjay Kulkarni
  • Publication number: 20200073953
    Abstract: A system stores records of different entity types and processes search queries to determine search results comprising records that match the search query. The system determines clusters of users based on feature vectors describing the users. A feature vector may be extracted from a hidden layer of a neural network. The system identifies a user that provided a search query and identifies a cluster of users matching the user. The system retrieves a set of weights for the cluster of users and uses the set of weights to rank the search results. The set of weights may represent relevance scores corresponding to various entity types. The system returns the ranked search results.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 5, 2020
    Inventor: Swapnil Sanjay Kulkarni
  • Publication number: 20190340256
    Abstract: A client device receives search queries and displays via a user interface, search results representing a set of the records based on the search queries. The client device monitors implicit user interactions with search query terms and records displayed in response to various search queries, for example, implicit user interactions representing movements of cursor on the portion of user interface displaying a particular record. The client device receives a partial search query. Partial search results representing a set of the records based on the partial search query are determined for display via the user interface. The relevance score for each record is determined based on implicit user interactions associated with past search queries. The partial search results are ranked based on the relevance scores and displayed by the client device according to the ranked order.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 7, 2019
    Inventor: Swapnil Sanjay Kulkarni
  • Publication number: 20190205472
    Abstract: A system stores objects of different types and allows search across the objects. The system receives search requests and processes them to determine search results matching the search criteria. For each of a plurality of search requests the system tracks implicit user interactions and stores information of implicit user interactions and associated search results and search requests. For each of a plurality of search results a relevance score is determined based on the stored information. The relevance score of each entity type is used to rank search results for search requests.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 4, 2019
    Inventor: Swapnil Sanjay Kulkarni
  • Publication number: 20190205465
    Abstract: A system stores objects of different types and processes search requests to determine search results matching the search criteria. For various objects stored in the system, the system tracks implicit user interactions and stores information of implicit user interactions. The implicit user interactions may be received in response to an object being presented as a search result or presented in response to other requests, for example, a request to browse objects or access the object otherwise. For each search result, the system determines a relevance score based on the stored information describing implicit user interactions. The relevance score of each entity type is used to rank search results for search requests. The system determines snippets for presenting to users along with search results based on implicit user interactions. The system also configures user interfaces for presenting search results based on implicit user interactions.
    Type: Application
    Filed: October 31, 2018
    Publication date: July 4, 2019
    Inventor: Swapnil Sanjay Kulkarni