Patents by Inventor Rajhans Samdani
Rajhans Samdani 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: 11928139Abstract: Systems for processing queries may first determine correspondence between the parameters of the query and a set of existing data entries, a set of previous queries that have been received, or both the existing data entries and the previous queries. If the query parameters do not correspond to the data entries or pervious queries, correspondence is determined between the query parameters and group data that associates at least a subset the query parameters with a particular group that may generate a response to the query. The same group or the generated response may be used when similar queries are received. If the group transmits the query to a different group or if negative user feedback is received, the group data may be modified to indicate the different group or to remove the association with the initial group that received the query.Type: GrantFiled: July 30, 2022Date of Patent: March 12, 2024Assignee: Townsend Street Labs, INC.Inventors: Pratyus Patnaik, Marissa Mary Montgomery, Jay Srinivasan, Suchit Agarwal, Rajhans Samdani, David Colby Kaneda, Nathaniel Ackerman Rook
-
Patent number: 11803556Abstract: A system creates and searches knowledge base (KB) articles inside an organization while supporting operation as a SaaS (Software as-a-Service) across a plurality of organizations. The system implements a real-time online learning-to-rank (L2R) algorithm for learning relevance scoring that is customized to each organization. This algorithm incorporates rich lexical features using a query similarity kernel. A scoring function includes a pairwise static module, which may be trained off-line using training data, and a lexical adaptive module, which is trained on-line based on user feedback. The scoring function makes the system easy to deploy, modify, and suitable for handling events that naturally happen over the lifecycle of any KB deployment, without manual training.Type: GrantFiled: July 24, 2019Date of Patent: October 31, 2023Inventors: Rajhans Samdani, Ankit Goyal, Pierre Rappolt, Pratyus Patnaik
-
Publication number: 20230095077Abstract: A system stores resources such as text articles, videos, and so forth for an organization. During operation, the system receives a query and provides a response. During initial use of the system, there is little or no historical data available to help determine which resource is most relevant to a particular query. In this “cold-start” situation, the system determines attributes associated with a user account of the user making the query. The query is used to search a data store and retrieve a set of resources based on a term match with the query and to find the resources which correspond to the attributes of the user account. This allows the system to provide simplified output that is more likely to be relevant to that particular user in the “cold-start” situation.Type: ApplicationFiled: November 15, 2022Publication date: March 30, 2023Inventors: RAJHANS SAMDANI, ANKIT GOYAL, PIERRE RAPPOLT, EMILY YIDAN WANG, PRATYUS PATNAIK, WILLIAM S. POTTER, SUCHIT AGARWAL
-
Patent number: 11531707Abstract: A system stores resources such as text articles, videos, and so forth for an organization. During operation, the system receives a query and provides a response. During initial use of the system, there is little or no historical data available to help determine which resource is most relevant to a particular query. In this “cold-start” situation, the system determines attributes associated with a user account of the user making the query. The query is used to search a data store and retrieve a set of resources based on a term match with the query and to find the resources which correspond to the attributes of the user account. This allows the system to provide simplified output that is more likely to be relevant to that particular user in the “cold-start” situation.Type: GrantFiled: September 26, 2019Date of Patent: December 20, 2022Assignee: OKTA, INC.Inventors: Rajhans Samdani, Ankit Goyal, Pierre Rappolt, Emily Yidan Wang, Pratyus Patnaik, William S. Potter, Suchit Agarwal
-
Publication number: 20220365954Abstract: Systems for processing queries may first determine correspondence between the parameters of the query and a set of existing data entries, a set of previous queries that have been received, or both the existing data entries and the previous queries. If the query parameters do not correspond to the data entries or pervious queries, correspondence is determined between the query parameters and group data that associates at least a subset the query parameters with a particular group that may generate a response to the query. The same group or the generated response may be used when similar queries are received. If the group transmits the query to a different group or if negative user feedback is received, the group data may be modified to indicate the different group or to remove the association with the initial group that received the query.Type: ApplicationFiled: July 30, 2022Publication date: November 17, 2022Inventors: Pratyus Patnaik, Marissa Mary Montgomery, Jay Srinivasan, Suchit Agarwal, Rajhans Samdani, David Colby Kaneda, Nathaniel Ackerman Rook
-
Patent number: 11468105Abstract: Systems for processing queries may first determine correspondence between the parameters of the query and a set of existing data entries, a set of previous queries that have been received, or both the existing data entries and the previous queries. If the query parameters do not correspond to the data entries or pervious queries, correspondence is determined between the query parameters and group data that associates at least a subset the query parameters with a particular group that may generate a response to the query. The same group or the generated response may be used when similar queries are received. If the group transmits the query to a different group or if negative user feedback is received, the group data may be modified to indicate the different group or to remove the association with the initial group that received the query.Type: GrantFiled: March 10, 2020Date of Patent: October 11, 2022Assignee: Okta, Inc.Inventors: Pratyus Patnaik, Marissa Mary Montgomery, Jay Srinivasan, Suchit Agarwal, Rajhans Samdani, David Colby Kaneda, Nathaniel Ackerman Rook
-
Patent number: 10817483Abstract: Systems and methods for determining whether a data entry has deprecated may receive a query from a user device and provide a data entry responsive to the query. If user feedback associated with the response indicates that the response resolved the query, confirmation data that associates the data entry with the query parameters is generated. If the user feedback indicates that the response did not resolve the query, existing confirmation data is accessed to determine whether a previous association between the data entry and the parameters of the query was generated. If correspondence between the confirmation data and the query and response is determined, a notification indicating the deprecation of the data entry is generated and the data entry may be suppressed from future output.Type: GrantFiled: May 31, 2017Date of Patent: October 27, 2020Assignee: TOWNSEND STREET LABS, INC.Inventors: Rajhans Samdani, Pratyus Patnaik, David Colby Kaneda, Suchit Agarwal, Nathaniel Ackerman Rook, William Stone Potter, Jay Srinivasan
-
Patent number: 10795886Abstract: A system dynamically routes queries from an organization for processing. An incoming query is classified using a base model to determine a canonical group. The query is routed based on the canonical group. Responsive to the query, response data is then provided to the user device. Event data about the query, the routing, and the response data is used to train a first model that is used to determine subsequent routing. When a threshold is reached with respect to the available event data, a second model is trained using the event data. Processing of subsequent queries using the second model results in reduced demand for computer resources and reduces response times. The second model may be retrained on a schedule, or upon occurrence of a trigger event, such as an addition or removal of a canonical group.Type: GrantFiled: March 30, 2018Date of Patent: October 6, 2020Assignee: TOWNSEND STREET LABS, INC.Inventors: Rajhans Samdani, Pratyus Patnaik, Roopak Venkatakrishnan, Nathaniel Ackerman Rook, Ankit Goyal
-
Patent number: 10685047Abstract: A system for processing queries from a user device may first generate an augmented query by determining weight values and synonyms for at least a portion of the parameters in the query, and adding or removing one or more query parameters. Correspondence between the augmented query and an existing set of data entries may be used to determine a subset of data entries that may be responsive to the query. Correspondence may then be determined between the augmented query and previous queries that were addressed by the subset of data entries, to determine a particular previous query having the greatest correspondence with the augmented query. The data entry associated with the particular previous query may be used to generate a response to the query received from the user device.Type: GrantFiled: December 8, 2016Date of Patent: June 16, 2020Assignee: TOWNSEND STREET LABS, INC.Inventors: Pratyus Patnaik, Marissa Mary Montgomery, Jay Srinivasan, Suchit Agarwal, Rajhans Samdani, David Colby Kaneda, Nathaniel Ackerman Rook
-
Patent number: 10635725Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing app store search results. An example method includes responsive to a first search query directed to an app store: revising the first search query to produce a second search query different from the first search query; obtaining, from an Internet search engine, second search results responsive to the second search query; analyzing the second search results to identify apps available on the app store that are relevant to the second search query; obtaining, from the app store, first search results responsive to the first search query that identify apps available in the app store; and modifying the first search results based on analyzing the second search results.Type: GrantFiled: April 6, 2016Date of Patent: April 28, 2020Assignee: Google LLCInventors: Rajhans Samdani, Amarnag Subramanya, Fernando Pereira, Hrishikesh Aradhye
-
Publication number: 20160299972Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing app store search results. An example method includes responsive to a first search query directed to an app store: revising the first search query to produce a second search query different from the first search query; obtaining, from an Internet search engine, second search results responsive to the second search query; analyzing the second search results to identify apps available on the app store that are relevant to the second search query; obtaining, from the app store, first search results responsive to the first search query that identify apps available in the app store; and modifying the first search results based on analyzing the second search results.Type: ApplicationFiled: April 6, 2016Publication date: October 13, 2016Inventors: Rajhans Samdani, Amarnag Subramanya, Fernando Pereira, Hrishikesh Aradhye
-
Publication number: 20100153365Abstract: Disclosed herein are systems and methods for identifying phrases using break points. Break points can be identified using stop words identified in content. Identified phrases can be used to generate a summary of the content.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Inventors: Hadar Shemtov, Tapas Kanungo, Rajhans Samdani, Donald Metzler