Patents by Inventor Ganesh Gopalakrishnan

Ganesh Gopalakrishnan 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: 11640408
    Abstract: A user may submit a search query to a search engine, which may process the search query and generate a set of results. Previous actions of the user or of other users may be used to identify recommended search queries. The recommended search queries may be presented to the user along with the search results for the query. The location of the recommended search queries may be fixed, set by the user, or determined on a query-by-query basis. A user interface element operable to cause the presentation of one or more recommended search queries may be presented after a delay. After an additional or independent delay, the recommended search queries may be presented automatically. The delays may be fixed, set by the user, or determined on a query-by-query basis.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: May 2, 2023
    Assignee: EBAY INC.
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Corey Demarco, Jian Xu, Sudeep Dasgupta, Meenal Varshney, Ganesh Gopalakrishnan, Dennis Marshall
  • Publication number: 20220091704
    Abstract: A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 24, 2022
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Sudeep Dasgupta, Meenal Varshney, Dennis Marshall, Ganesh Gopalakrishnan
  • Patent number: 11237700
    Abstract: A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: February 1, 2022
    Assignee: PayPal, Inc.
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Sudeep Dasgupta, Meenal Varshney, Dennis Marshall, Ganesh Gopalakrishnan
  • Patent number: 10922327
    Abstract: A user may submit a search query to a search engine, which may process the search query and generate a set of results. Previous actions of the user or of other users may be used to identify recommended search queries. The recommended search queries may be presented to the user along with the search results for the query. The location of the recommended search queries may be fixed, set by the user, or determined on a query-by-query basis. A user interface element operable to cause the presentation of one or more recommended search queries may be presented after a delay. After an additional or independent delay, the recommended search queries may be presented automatically. The delays may be fixed, set by the user, or determined on a query-by-query basis.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: February 16, 2021
    Assignee: EBAY INC.
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Corey Demarco, Jian Xu, Sudeep Dasgupta, Meenal Varshney, Ganesh Gopalakrishnan, Dennis Marshall
  • Publication number: 20200004390
    Abstract: A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.
    Type: Application
    Filed: May 7, 2019
    Publication date: January 2, 2020
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Sudeep Dasgupta, Meenal Varshney, Dennis Marshall, Ganesh Gopalakrishnan
  • Publication number: 20190340173
    Abstract: A user may submit a search query to a search engine, which may process the search query and generate a set of results. Previous actions of the user or of other users may be used to identify recommended search queries. The recommended search queries may be presented to the user along with the search results for the query. The location of the recommended search queries may be fixed, set by the user, or determined on a query-by-query basis. A user interface element operable to cause the presentation of one or more recommended search queries may be presented after a delay. After an additional or independent delay, the recommended search queries may be presented automatically. The delays may be fixed, set by the user, or determined on a query-by-query basis.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 7, 2019
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Corey Demarco, Jian Xu, Sudeep Dasgupta, Meenal Varshney, Ganesh Gopalakrishnan, Dennis Marshall
  • Patent number: 10282060
    Abstract: A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: May 7, 2019
    Assignee: PAYPAL, INC.
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Sudeep Dasgupta, Meenal Varshney, Dennis Marshall, Ganesh Gopalakrishnan
  • Publication number: 20190019214
    Abstract: An online system presents various content items received from a publishing user to various users. The online system captures information identifying users to whom the content items were presented and identifies actions performed by the users presented with the content items after being presented with the content items. After presenting content items from the publishing user, the online system identifies characteristics of users to whom the content items were presented and determines performance metrics describing presentation of the content items to users having different characteristics or combinations of characteristics. The performance metrics are presented to the publishing user and grouped based on various characteristics of users to whom the content items were presented, allowing the publishing user to evaluate performance of presentation of content items to users having different characteristics.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Inventors: Ori Hanegby, Yossef Eliahu Zomet, Ganesh A. Gopalakrishnan, Xingyao Ye
  • Patent number: 10157240
    Abstract: In various example embodiments, a system and method for generating a concept graph are presented. Trending queries are determined from a query log stored in a database. Item pages that correspond to the trending queries are identified. Aspects from the item pages are also identified. The aspects from the item page may be stored as pre-defined data within the database. Query nodes for each of the trending queries are generated, and the query nodes are included in a graph. Leaf nodes for each of the aspects are generated. Connections between the leaf nodes and the query nodes are generated. A destination page that includes various aspects is generated.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: December 18, 2018
    Assignee: eBay Inc.
    Inventors: Atiq Islam, Shifa Fazal Mahamood, Ganesh Gopalakrishnan, Ganesh Talele
  • Publication number: 20170205973
    Abstract: A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.
    Type: Application
    Filed: April 4, 2017
    Publication date: July 20, 2017
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Sudeep Dasgupta, Meenal Varshney, Dennis Marshall, Ganesh Gopalakrishnan
  • Publication number: 20170098011
    Abstract: In various example embodiments, a system and method for generating a concept graph are presented. Trending queries are determined from a query log stored in a database. Item pages that correspond to the trending queries are identified. Aspects from the item pages are also identified. The aspects from the item page may be stored as pre-defined data within the database. Query nodes for each of the trending queries are generated, and the query nodes are included in a graph. Leaf nodes for each of the aspects are generated. Connections between the leaf nodes and the query nodes are generated. A destination page that includes various aspects is generated.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: Atiq Islam, Shifa Fazal Mahamood, Ganesh Gopalakrishnan, Ganesh Talele
  • Patent number: 9613161
    Abstract: A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: April 4, 2017
    Assignee: PAYPAL, INC.
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Sudeep Dasgupta, Meenal Varshney, Dennis Marshall, Ganesh Gopalakrishnan
  • Publication number: 20160328459
    Abstract: A user may submit a search query to a search engine, which may process the search query and generate a set of results. Previous actions of the user or of other users may be used to identify recommended search queries. The recommended search queries may be presented to the user along with the search results for the query. The location of the recommended search queries may be fixed, set by the user, or determined on a query-by-query basis. A user interface element operable to cause the presentation of one or more recommended search queries may be presented after a delay. After an additional or independent delay, the recommended search queries may be presented automatically. The delays may be fixed, set by the user, or determined on a query-by-query basis.
    Type: Application
    Filed: July 15, 2016
    Publication date: November 10, 2016
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Corey Demarco, Jian Xu, Sudeep Dasgupta, Meenal Varshney, Ganesh Gopalakrishnan, Dennis Marshall
  • Publication number: 20150088921
    Abstract: A user may submit a search query to a search engine, which may process the search query and generate a set of results. Previous actions of the user or of other users may be used to identify recommended search queries. The recommended search queries may be presented to the user along with the search results for the query. The location of the recommended search queries may be fixed, set by the user, or determined on a query-by-query basis. A user interface element operable to cause the presentation of one or more recommended search queries may be presented after a delay. After an additional or independent delay, the recommended search queries may be presented automatically. The delays may be fixed, set by the user, or determined on a query-by-query basis.
    Type: Application
    Filed: March 7, 2014
    Publication date: March 26, 2015
    Applicant: EBAY INC.
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Corey Demarco, Jian Xu, Sudeep Dasgupta, Meenal Varshney, Ganesh Gopalakrishnan, Dennis Marshall
  • Publication number: 20150066907
    Abstract: A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.
    Type: Application
    Filed: March 7, 2014
    Publication date: March 5, 2015
    Applicant: EBAY INC.
    Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Sudeep Dasgupta, Meenal Varshney, Dennis Marshall, Ganesh Gopalakrishnan
  • Patent number: 7505962
    Abstract: A rating and settlements engine synthesizes activity data to discover ratable events. The ratable events are processed to produce a rated event. In a described implementation, the ratable events are discovered responsive to an event-generation plug-in and/or the rated events are produced from the ratable events responsive to a rating-model plug-in.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Shafiq Shariff, Indrojit N. Deb, Neeraj Garg, Ganesh Gopalakrishnan
  • Publication number: 20050166153
    Abstract: Methods and apparatuses are described for organizing audio/visual content and prefetching selected audio/visual content configured to be displayed to a user. In one embodiment, the methods and apparatuses for presenting content identifies a preference corresponding to a user; detects a current display window; and prefetches at least one audio/visual content in response, in part, to the current display window and the preference.
    Type: Application
    Filed: January 22, 2004
    Publication date: July 28, 2005
    Inventors: Edward Eytchison, Dan Phan, Nisha Srinivasan, Ganesh Gopalakrishnan