Patents by Inventor Pankaj Kothari
Pankaj Kothari 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: 20240112253Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for dynamic product summary images. The dynamic product summary images may be displayed on product pages or in association with individual product search results. The dynamic product summary images may comprise a number of different visual icons that provide a customer quick and easily-digestible information about a product. The dynamic product summary image may also be specific to the user such that different users may be presented with different icons based on details about the product that they are likely to find most important. For example, a dynamic product summary image for a laptop may include an icon indicating a processor type, an icon indicating a graphics card type, an icon indicating an operating system, etc. This provides for a more efficient product browsing process and mitigates or eliminates the need for the customer to search the entire product page for important details about the product.Type: ApplicationFiled: September 28, 2022Publication date: April 4, 2024Applicant: Amazon Technologies, Inc.Inventors: Syama Prasad Suprasadachandran Pillai, Trisa Sarkar, Pankaj Kothari, Rahul Chaubey
-
Patent number: 9213981Abstract: Methods and system for delivering updates to recipients in a social network includes receiving event related data in response to triggering of an event at a client. In response to the triggering of the event at the client, recipient data related to a recipient that is authorized to receive the event related data is retrieved. An agent is provided for the recipient. The agent includes logic for formatting and delivering the event related data to the recipient. The recipient's interaction in response to delivery of the event related data is tracked. The logic within the agent is refined based on the interaction of the recipient. The agent with the refined logic is used for subsequent formatting and delivering of event related data to the recipient.Type: GrantFiled: December 20, 2010Date of Patent: December 15, 2015Assignee: Yahoo! Inc.Inventors: Kishore Angani, Abhinav Singh Teotia, Pankaj Kothari
-
Patent number: 9152722Abstract: A method of gathering information relevant to the interests of a user includes receiving activity history associated with the user from a network data source, where the activity history includes a description of a user action initiated by the user, generating a first metadata item based upon the activity history; and storing the first metadata item as user profile information associated with the user in a user profile database. Generating the first metadata item may include extracting text from the activity history and generating the first metadata item based upon the text. The activity history may include a description of a user action.Type: GrantFiled: December 31, 2008Date of Patent: October 6, 2015Assignee: YAHOO! INC.Inventors: Saurabh Sahni, Ian Kennedy, Pankaj Kothari, Todd Sampson, Emanuel Miller, John Sampson, Chris Goffinet, Steve Ho, Raymund Ramos, Mani Kumar
-
Patent number: 8959148Abstract: First data relating to a first user and second data relating to a second user are retrieved from a plurality of sources. A social connection is identified, by a computing device, between the first user and the second user using the first data and the second data. A label that describes the social connection is identified, by the computing device, using the first data and the second data. A first profile relating to the first user and a second profile relating to the second user is updated by the computing device to reflect the social connection and the label for the social connection.Type: GrantFiled: October 17, 2011Date of Patent: February 17, 2015Assignee: Yahoo! Inc.Inventors: Pankaj Kothari, Saurabh Sahni
-
Patent number: 8838564Abstract: Embodiments are directed towards ranking candidate pieces of content for publication based on a weighted combination of an “activity score” and a “trending score”. In one embodiment, the activity score measures social activity related to the content, such as how much the content has been shared, viewed, or commented on. In one embodiment, the trending score indicates a measure of trending topics contained in the content. In one embodiment, trending topics are keywords derived from an analysis of social activities across the internet, such as blog posts, wall posts, tweets, comments, ratings, tags, videos, pictures, and the like. In one embodiment, a topic is trending if it surpasses a minimum absolute threshold of social activity as well as a percentage increase in social activity.Type: GrantFiled: May 19, 2011Date of Patent: September 16, 2014Assignee: Yahoo! Inc.Inventors: Saurabh Sahni, Pankaj Kothari
-
Publication number: 20130227164Abstract: A computer-implemented method of providing distributed layer seven traffic shaping includes receiving one or more service requests from one or more clients. The one or more service requests include network usage information associated with the one or more clients. The computer-implemented method also includes aggregating the network usage information from the one or more clients across one or more data centers. Further, the computer-implemented method includes computing a delay required for throttling the service request based on data transferred. Furthermore, the computer-implemented method includes communicating the delay to the one or more clients. Moreover, the computer-implemented method includes throttling the one or more service requests based on the delay across the one or more data centers.Type: ApplicationFiled: February 23, 2012Publication date: August 29, 2013Applicant: Yahoo! Inc.Inventors: Amit KUMAR, Aman TEJA, Pankaj KOTHARI, Prashant R. KUMAR
-
Patent number: 8515908Abstract: Embodiments are directed towards providing related keywords determined to be relevant to a search term using life-streaming data to identify the related keywords. Relevancy is determined by performing the related keyword analysis when life-stream services have been updated. Related keywords may be identified for a given search term using a combination of an aggregated life-stream analysis, a user profile based analysis, and/or a community based life-stream analysis. Each of these mechanisms identify a subset of updated life-streams or profiles to be analyzed to identify keywords that co-occur within each life-steam along with the given search term. The resulting co-occurring keywords may then be ordered based on a frequency of occurrence for the subset of life-streams. A weighted combination of the identified related keywords may be used to display related keywords to a user for use in modifying a search query.Type: GrantFiled: January 4, 2012Date of Patent: August 20, 2013Assignee: Yahoo! Inc.Inventors: Mani Kumar, Pankaj Kothari, Saurabh Sahni
-
Patent number: 8468158Abstract: Embodiments are directed towards determining frequencies for adaptively crawling user activity feeds, by taking into account user activity patterns, as well as a type or nature of a service to be crawled. A statistical model of activity patterns is generated for each user and user activity source based on various parameters. The activity patterns may be weighted to account for variation in relevancy of user content. Various measures are generated that are adaptive by being updated at a rate determined sufficient to detect user activity pattern changes. The statistical model produces clusters of users for each service. A crawling frequency may be assigned to the various clusters such that different users for a given service may have content crawled at different frequencies.Type: GrantFiled: November 6, 2008Date of Patent: June 18, 2013Assignee: Yahoo! Inc.Inventors: Mani Kumar, Pankaj Kothari, Saurabh Sahni
-
Publication number: 20130097237Abstract: First data relating to a first user and second data relating to a second user are retrieved from a plurality of sources. A social connection is identified, by a computing device, between the first user and the second user using the first data and the second data. A label that describes the social connection is identified, by the computing device, using the first data and the second data. A first profile relating to the first user and a second profile relating to the second user is updated by the computing device to reflect the social connection and the label for the social connection.Type: ApplicationFiled: October 17, 2011Publication date: April 18, 2013Applicant: Yahoo! Inc.Inventors: Pankaj Kothari, Saurabh Sahni
-
Publication number: 20120296920Abstract: Embodiments are directed towards ranking candidate pieces of content for publication based on a weighted combination of an “activity score” and a “trending score”. In one embodiment, the activity score measures social activity related to the content, such as how much the content has been shared, viewed, or commented on. In one embodiment, the trending score indicates a measure of trending topics contained in the content. In one embodiment, trending topics are keywords derived from an analysis of social activities across the internet, such as blog posts, wall posts, tweets, comments, ratings, tags, videos, pictures, and the like. In one embodiment, a topic is trending if it surpasses a minimum absolute threshold of social activity as well as a percentage increase in social activity.Type: ApplicationFiled: May 19, 2011Publication date: November 22, 2012Applicant: Yahoo! Inc.Inventors: Saurabh SAHNI, Pankaj Kothari
-
Patent number: 8275855Abstract: Generally, the present invention provides a method and computerized system for monitoring REST web services including generating a REST based web service client call operative to be used for monitoring web service activities. The web service client call is then deployed. The method and computerized system further includes monitoring the web service activities via the call invocation and a response analysis. The method and computerized system further includes receiving a plurality of feedback results from the monitoring of the web service functionality and thereupon adjusting the web service parameters based on the aggregated feedback.Type: GrantFiled: December 20, 2007Date of Patent: September 25, 2012Assignee: Yahoo! Inc.Inventors: Pankaj Kothari, Venkata Krishnan Ramamoorthy, Sidharta Seethana
-
Publication number: 20120158843Abstract: Methods and system for delivering updates to recipients in a social network includes receiving event related data in response to triggering of an event at a client. In response to the triggering of the event at the client, recipient data related to a recipient that is authorized to receive the event related data is retrieved. An agent is provided for the recipient. The agent includes logic for formatting and delivering the event related data to the recipient. The recipient's interaction in response to delivery of the event related data is tracked. The logic within the agent is refined based on the interaction of the recipient. The agent with the refined logic is used for subsequent formatting and delivering of event related data to the recipient.Type: ApplicationFiled: December 20, 2010Publication date: June 21, 2012Applicant: Yahoo! Inc.Inventors: Kishore Angani, Abhinav Singh Teotia, Pankaj Kothari
-
Publication number: 20120102058Abstract: Embodiments are directed towards providing related keywords determined to be relevant to a search term using life-streaming data to identify the related keywords. Relevancy is determined by performing the related keyword analysis when life-stream services have been updated. Related keywords may be identified for a given search term using a combination of an aggregated life-stream analysis, a user profile based analysis, and/or a community based life-stream analysis. Each of these mechanisms identify a subset of updated life-streams or profiles to be analyzed to identify keywords that co-occur within each life-steam along with the given search term. The resulting co-occurring keywords may then be ordered based on a frequency of occurrence for the subset of life-streams. A weighted combination of the identified related keywords may be used to display related keywords to a user for use in modifying a search query.Type: ApplicationFiled: January 4, 2012Publication date: April 26, 2012Applicant: Yahoo! Inc.Inventors: Mani KUMAR, Pankaj Kothari, Saurabh Sahni
-
Patent number: 8112393Abstract: Embodiments are directed towards providing related keywords determined to be relevant to a search term using life-streaming data to identify the related keywords. Relevancy is determined by performing the related keyword analysis when life-stream services have been updated. Related keywords may be identified for a given search term using a combination of an aggregated life-stream analysis, a user profile based analysis, and/or a community based life-stream analysis. Each of these mechanisms identify a subset of updated life-streams or profiles to be analyzed to identify keywords that co-occur within each life-steam along with the given search term. The resulting co-occurring keywords may then be ordered based on a frequency of occurrence for the subset of life-streams. A weighted combination of the identified related keywords may be used to display related keywords to a user for use in modifying a search query.Type: GrantFiled: December 5, 2008Date of Patent: February 7, 2012Assignee: Yahoo! Inc.Inventors: Mani Kumar, Pankaj Kothari, Saurabh Sahni
-
Publication number: 20110153833Abstract: Embodiments of methods, apparatuses, devices and systems associated with web services are disclosed.Type: ApplicationFiled: February 28, 2011Publication date: June 23, 2011Applicant: Yahoo! Inc.Inventors: Pankaj Kothari, Sidharta Seethana, Amit Kumar
-
Patent number: 7908363Abstract: Embodiments of methods, apparatuses, devices and systems associated with web services are disclosed. In a particular implementation, web services calls from one or more subscribers to a first server location may be tracked. One or more other server locations may be contacted to determine whether additional web services calls for the at least one of the one or more subscribers are available in response to at least one of the one or more subscribers reaching an established subscriber limit.Type: GrantFiled: December 5, 2007Date of Patent: March 15, 2011Assignee: Yahoo! Inc.Inventors: Pankaj Kothari, Sidharta Secthana, Amit Kumar
-
Publication number: 20110040830Abstract: The present invention provides a method and computer system for limiting a number of web service programming calls including intercepting a web request for web service programming from a client and extracting call specific data from the web request. The method and computing system further includes transmitting call specific data to a plurality of rate limiter servers and on the rate limiter servers, calculating a total number of web requests, where the web requests are identified by the call specific data. The method and computing system further includes receiving web request totals from the rate limiter servers and thereby determining accessibility of the client to the web request based on a comparison of the number of web requests for the web service programming relative to a predetermined access limit.Type: ApplicationFiled: October 21, 2010Publication date: February 17, 2011Applicant: YAHOO! INC.Inventors: Amit Kumar, Pankaj Kothari, Sidharta Seethana
-
Patent number: 7844707Abstract: The present invention provides a method and computer system for limiting a number of web service programming calls including intercepting a web request for web service programming from a client and extracting call specific data from the web request. The method and computing system further includes transmitting call specific data to a plurality of rate limiter servers and on the rate limiter servers, calculating a total number of web requests, where the web requests are identified by the call specific data. The method and computing system further includes receiving web request totals from the rate limiter servers and thereby determining accessibility of the client to the web request based on a comparison of the number of web requests for the web service programming relative to a predetermined access limit.Type: GrantFiled: December 20, 2007Date of Patent: November 30, 2010Assignee: Yahoo! Inc.Inventors: Pankaj Kothari, Sidharta Seethana, Amit Kumar
-
Publication number: 20100145939Abstract: Embodiments are directed towards providing related keywords determined to be relevant to a search term using life-streaming data to identify the related keywords. Relevancy is determined by performing the related keyword analysis when life-stream services have been updated. Related keywords may be identified for a given search term using a combination of an aggregated life-stream analysis, a user profile based analysis, and/or a community based life-stream analysis. Each of these mechanisms identify a subset of updated life-streams or profiles to be analyzed to identify keywords that co-occur within each life-steam along with the given search term. The resulting co-occurring keywords may then be ordered based on a frequency of occurrence for the subset of life-streams. A weighted combination of the identified related keywords may be used to display related keywords to a user for use in modifying a search query.Type: ApplicationFiled: December 5, 2008Publication date: June 10, 2010Applicant: Yahoo! Inc.Inventors: Mani Kumar, Pankaj Kothari, Saurabh Sahni
-
Publication number: 20100114946Abstract: Embodiments are directed towards determining frequencies for adaptively crawling user activity feeds, by taking into account user activity patterns, as well as a type or nature of a service to be crawled. A statistical model of activity patterns is generated for each user and user activity source based on various parameters. The activity patterns may be weighted to account for variation in relevancy of user content. Various measures are generated that are adaptive by being updated at a rate determined sufficient to detect user activity pattern changes. The statistical model produces clusters of users for each service. A crawling frequency may be assigned to the various clusters such that different users for a given service may have content crawled at different frequencies.Type: ApplicationFiled: November 6, 2008Publication date: May 6, 2010Applicant: Yahoo! Inc.Inventors: Mani Kumar, Pankaj Kothari, Saurabh Sahni