Patents by Inventor Amit Jaiswal

Amit Jaiswal 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).

  • Publication number: 20210271723
    Abstract: A search engine is configured to return search results with increased diversity among the search results. When a query is received from a client device, items are identified as search results for the query and grouped into categories. The categories are also grouped into classes. A user interface is generated with items grouped together by category and categories grouped together by class. The user interface is returned to the client device as a response to the query.
    Type: Application
    Filed: May 18, 2021
    Publication date: September 2, 2021
    Inventors: Daniel David Miranda, Amit Jaiswal, David Goldberg
  • Publication number: 20210263938
    Abstract: A search engine is provided that generates search results proportional to a natural distribution. Search results identified and ranked by the search engine for a search query are redistributed so that a fixed number of top ranked search results include search result attributes proportional to the natural distribution, as determined from interaction tracking of prior search results. A natural distribution index mapping prior search queries to search result attributes and a proportional representation of interactions with the search result attributes is generated. The natural distribution is determined from the proportional representation of interactions. The search engine redistributes the fixed number of top ranked search results by minimizing a gap between the ranked set of search results for the search query and the natural distribution.
    Type: Application
    Filed: May 8, 2020
    Publication date: August 26, 2021
    Inventors: Manojkumar Rangasamy Kannadasan, Amit Jaiswal
  • Patent number: 11042595
    Abstract: A search engine is configured to return increased diversity results based on past user interactions with search results. For a given query, historical data is analyzed to generate an item score describing a past quantity of users that navigated to a given page of an item. The historical data can further be used to generate a category score describing a past quantity of users that navigated to a given category of items. The category of items can be analyzed to generate a diversity score describing their diversity with respect to each other. Results for the given query can be arranged using items scores, category scores, and diversity scores.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: June 22, 2021
    Assignee: eBay Inc.
    Inventors: Daniel David Miranda, Amit Jaiswal, David Goldberg
  • Publication number: 20170323022
    Abstract: A search engine is configured to return increased diversity results based on past user interactions with search results. For a given query, historical data is analyzed to generate an item score describing a past quantity of users that navigated to a given page of an item. The historical data can further be used to generate a category score describing a past quantity of users that navigated to a given category of items. The category of items can be analyzed to generate a diversity score describing their diversity with respect to each other. Results for the given query can be arranged using items scores, category scores, and diversity scores.
    Type: Application
    Filed: May 3, 2017
    Publication date: November 9, 2017
    Inventors: Daniel David Miranda, Amit Jaiswal, David Goldberg
  • Patent number: 9699250
    Abstract: A method and system for building an elastic cloud web server farm. The method includes registering a web application on a serving cloud and copying the web application to a distributed store. A load of the web application is specified, and a plurality of nodes is added for the web application based on the load. A web server corresponding to a node of the plurality of nodes is then initialized. A web request is received from a user and a web server is selected from a list of available web servers to process the web request. The web request is further transmitted to the web server. A web response, based on the web request, is transmitted back to the user. The system includes a central registry, a distributed store, a process coordinator, one or more web servers, and a router.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: July 4, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Subramaniam Venkatraman Krishnan, Amit Jaiswal, Ravikaran Meka, Jean Christophe Counio, Alejandro Abdelnur, Ruchir Rajendra Shah
  • Patent number: 9122532
    Abstract: An approach is provided for creating a framework for executing code in nodes of a distributed storage platform. An in-node code framework receives at least one job for execution over a distributed computing platform. The in-node code framework determines at least one distributed storage platform containing at least a portion of the data for executing the at least one job. The in-node then processes and/or facilitates a processing of the at least one job to determine code for executing at one or more storage nodes of the at least one distributed storage platform, wherein the code supports the at least one job.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: September 1, 2015
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Yekesa Kosuru, Amit Jaiswal, Abhijit Bagri
  • Publication number: 20150127725
    Abstract: A method and system for building an elastic cloud web server farm. The method includes registering a web application on a serving cloud and copying the web application to a distributed store. A load of the web application is specified, and a plurality of nodes is added for the web application based on the load. A web server corresponding to a node of the plurality of nodes is then initialized. A web request is received from a user and a web server is selected from a list of available web servers to process the web request. The web request is further transmitted to the web server. A web response, based on the web request, is transmitted back to the user. The system includes a central registry, a distributed store, a process coordinator, one or more web servers, and a router.
    Type: Application
    Filed: January 12, 2015
    Publication date: May 7, 2015
    Inventors: Subramaniam Venkatraman Krishnan, Amit Jaiswal, Ravikaran Meka, Jean Christophe Counio, Alejandro Abdelnur, Ruchir Rajendra Shah
  • Patent number: 8954568
    Abstract: A method and system for building an elastic cloud web server farm. The method includes registering a web application on a serving cloud and copying the web application to a distributed store. A load of the web application is specified, and a plurality of nodes is added for the web application based on the load. A web server corresponding to a node of the plurality of nodes is then initialized. A web request is received from a user and a web server is selected from a list of available web servers to process the web request. The web request is further transmitted to the web server. A web response, based on the web request, is transmitted back to the user. The system includes a central registry, a distributed store, a process coordinator, one or more web servers, and a router.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: February 10, 2015
    Assignee: Yahoo! Inc.
    Inventors: Subramaniam Venkatraman Krishnan, Amit Jaiswal, Ravikiran Meka, Jean-Christophe Counio, Alejandro Abdelnur, Ruchir Rajendra Shah
  • Publication number: 20130036149
    Abstract: An approach is provided for creating a framework for executing code in nodes of a distributed storage platform. An in-node code framework receives at least one job for execution over a distributed computing platform. The in-node code framework determines at least one distributed storage platform containing at least a portion of the data for executing the at least one job. The in-node then processes and/or facilitates a processing of the at least one job to determine code for executing at one or more storage nodes of the at least one distributed storage platform, wherein the code supports the at least one job.
    Type: Application
    Filed: April 27, 2012
    Publication date: February 7, 2013
    Inventors: Yekesa Kosuru, Amit Jaiswal, Abhijit Bagri
  • Publication number: 20130024496
    Abstract: A method and system for building an elastic cloud web server farm. The method includes registering a web application on a serving cloud and copying the web application to a distributed store. A load of the web application is specified, and a plurality of nodes is added for the web application based on the load. A web server corresponding to a node of the plurality of nodes is then initialized. A web request is received from a user and a web server is selected from a list of available web servers to process the web request. The web request is further transmitted to the web server. A web response, based on the web request, is transmitted back to the user. The system includes a central registry, a distributed store, a process coordinator, one or more web servers, and a router.
    Type: Application
    Filed: July 21, 2011
    Publication date: January 24, 2013
    Applicant: Yahoo! Inc
    Inventors: Subramaniam Venkatraman KRISHNAN, Amit Jaiswal, Ravikiran Meka, Jean-Christophe Counio, Alejandro Abdelnur, Ruchir Rajendra Shah
  • Patent number: 7941740
    Abstract: A method for performing activities on a web site is disclosed. A user's browsing activities on a web site are captured. The user's browsing activities includes affixing labels to web pages and filling out forms. The captured activities are analyzed for patterns. Rules for performing activities on a web site are generated based on the patterns. Further activities are performed on the web site according to the rules and content from the web site is fetched. The fetched content is used in various web service applications, including crawlers.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: May 10, 2011
    Assignee: Yahoo! Inc.
    Inventors: Amit Jaiswal, Arup Malakar, Binu Raj
  • Publication number: 20100076937
    Abstract: Feed Processing. An example method of processing a feed stored in a storage device includes receiving an input feed. Each record of the feed is associated with one or more unique identifiers. A first unique identifier for each record of the input feed is then generated. Each record of the input feed and each record of the feed is grouped as changed or not changed based on the first unique identifier for each record of the input feed and a first unique identifier for each record of the feed. A second unique identifier for each record of the input feed grouped as changed is also generated. Each record of the input feed grouped as changed and each record of the feed grouped as changed are then regrouped based on the second unique identifier for each record of the input feed and a second unique identifier for each record of the feed. Further, the feed is updated based on the regrouping, whereby a user accessing a record from the storage device obtains updated version of the record.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 25, 2010
    Applicant: Yahoo! Inc.
    Inventors: Alejandro ABDELNUR, Amit JAISWAL, Anis AHMED S.K., Ruchirbhai Rajendra SHAH, Saurabh SINGLA, Shanmugam SENTHIL
  • Publication number: 20090024583
    Abstract: A method for providing feedback to a web crawler is provided. A content processor determines whether a crawled web page is useful to an application. This determination is passed to a learning module. The learning module analyzes crawled web pages and the determinations of usefulness made by the content processor and generates rules for crawling more useful web pages and less non-useful web pages. The learning module provides these rules to the crawler, which applies them in making crawling decisions. Rules expire after a period of time. Paths from a web site's main web page to useful web pages are preserved. A token tree is constructed to facilitate the generation of rules.
    Type: Application
    Filed: September 14, 2007
    Publication date: January 22, 2009
    Applicant: Yahoo! Inc.
    Inventors: Amit Jaiswal, Ravikiran Meka, Binu Raj
  • Publication number: 20090019354
    Abstract: A method for performing activities on a web site is disclosed. A user's browsing activities on a web site are captured. The user's browsing activities includes affixing labels to web pages and filling out forms. The captured activities are analyzed for patterns. Rules for performing activities on a web site are generated based on the patterns. Further activities are performed on the web site according to the rules and content from the web site is fetched. The fetched content is used in various web service applications, including crawlers.
    Type: Application
    Filed: September 11, 2007
    Publication date: January 15, 2009
    Applicant: YAHOO! INC.
    Inventors: Amit Jaiswal, Arup Malakar, Binu Raj
  • Publication number: 20080235567
    Abstract: Automatically determining values for fields in an electronic document. In one embodiment, an intelligent form filler automatically fills in at least some of the fields based on as set of rules associated with a domain. A particular set of domain rules may have class definitions that define how to classify a field for that domain and group definitions that define how to group fields. The domain rules also describe how values can be determined for the fields, based on the classifications, groupings, and other factors. In one embodiment, the intelligent form filler submits more than one form such that different combinations of values are submitted. The values that were used to fill in the form(s) may be provided to an extraction tool, which use the values to facilitate extraction of information from a document returned in response to submitting the form.
    Type: Application
    Filed: June 13, 2007
    Publication date: September 25, 2008
    Inventors: BINU RAJ, Amit Jaiswal, Shivakumar Ganesan, Bangalore Subbaramaiah Prabhakar, Yarram V. Sunil Kumar