Patents by Inventor Ashwinder Ahluwalia
Ashwinder Ahluwalia 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: 11238489Abstract: Methods and systems for displaying a summary of a performance of an advertising campaign are described. A system identifies advertising campaign goals of an advertising campaign. The system identifies, based on the identified goal, metrics that drive a performance of the campaign. The system identifies, for each metric, dimensions corresponding to the metric that influence a performance of the metric. The system determines, for a subset of the dimensions, that a predetermined number of criteria corresponding to the dimension contribute at least a predetermined threshold percentage of the metric. The system generates, for each metric, cards corresponding to the subset of the identified dimensions. Each card corresponds to a respective dimension and includes a graphic that identifies, for each of the predetermined number of criteria, a contribution provided by the criteria towards the performance of the metric. The system displays a subset of the cards in response to a request.Type: GrantFiled: May 12, 2020Date of Patent: February 1, 2022Assignee: GOOGLE LLCInventors: Ashwinder Ahluwalia, Dawn Chamberlain, Pendar Yousefi, Bernard Yen
-
Publication number: 20200342492Abstract: Methods and systems for displaying a summary of a performance of an advertising campaign are described. A system identifies advertising campaign goals of an advertising campaign. The system identifies, based on the identified goal, metrics that drive a performance of the campaign. The system identifies, for each metric, dimensions corresponding to the metric that influence a performance of the metric. The system determines, for a subset of the dimensions, that a predetermined number of criteria corresponding to the dimension contribute at least a predetermined threshold percentage of the metric. The system generates, for each metric, cards corresponding to the subset of the identified dimensions. Each card corresponds to a respective dimension and includes a graphic that identifies, for each of the predetermined number of criteria, a contribution provided by the criteria towards the performance of the metric. The system displays a subset of the cards in response to a request.Type: ApplicationFiled: May 12, 2020Publication date: October 29, 2020Applicant: Google LLCInventors: Ashwinder Ahluwalia, Dawn Chamberlain, Pendar Yousefi, Bernard Yen
-
Publication number: 20180247333Abstract: Methods and systems for displaying a summary of a performance of an advertising campaign are described. A system identifies advertising campaign goals of an advertising campaign. The system identifies, based on the identified goal, metrics that drive a performance of the campaign. The system identifies, for each metric, dimensions corresponding to the metric that influence a performance of the metric. The system determines, for a subset of the dimensions, that a predetermined number of criteria corresponding to the dimension contribute at least a predetermined threshold percentage of the metric. The system generates, for each metric, cards corresponding to the subset of the identified dimensions. Each card corresponds to a respective dimension and includes a graphic that identifies, for each of the predetermined number of criteria, a contribution provided by the criteria towards the performance of the metric. The system displays a subset of the cards in response to a request.Type: ApplicationFiled: February 23, 2018Publication date: August 30, 2018Applicant: Google LLCInventors: Ashwinder Ahluwalia, Dawn Chamberlain, Pendar Yousefi, Bernard Yen
-
Patent number: 9798806Abstract: An apparatus and method for providing relevant search result and query terms are disclosed herein. Natural language processing of the documents and previous search session history are used to dynamically determine document relevance, queries relevant to search categories prior to start of a search session, and query to query correlations.Type: GrantFiled: March 31, 2008Date of Patent: October 24, 2017Assignee: EXCALIBUR IP, LLCInventor: Ashwinder Ahluwalia
-
Patent number: 7886042Abstract: Scheduling searchable items such as web pages for crawling involves dynamically scheduling items for downloading based on capacity based on time. The workload is distributed over time, in advance, by anticipating and accounting for the discovery of new links on the particular host. Respective times to download items can be determined based on the current size of the host's crawl corpus relative to the maximum size of the host's crawl corpus. The respective times may be determined based additionally on respective freshness targets for the searchable items, which characterize how often an item's content should be refreshed by re-downloading the item, and on respective politeness factors for the host, which characterize the delay time between consecutive download requests to that host. As such, one can know precisely how the system is performing at any point in time and predict future performance.Type: GrantFiled: December 19, 2006Date of Patent: February 8, 2011Assignee: Yahoo! Inc.Inventors: Daniel Mattias Larsson, Ashwinder Ahluwalia, Sridharan Gopal Krishnan
-
Publication number: 20090248510Abstract: An apparatus and method for providing relevant search result and query terms are disclosed herein. Natural language processing of the documents and previous search session history are used to dynamically determine document relevance, queries relevant to search categories prior to start of a search session, and query to query correlations.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: Yahoo! Inc.Inventor: Ashwinder Ahluwalia
-
Publication number: 20090248666Abstract: An apparatus and method for providing relevant search result and query terms are disclosed herein. Natural language processing of the documents and previous search session history are used to dynamically determine document relevance, queries relevant to search categories prior to start of a search session, and query to query correlations.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: Yahoo! Inc.Inventor: Ashwinder AHLUWALIA
-
Publication number: 20090077198Abstract: Scheduling searchable items such as web pages for crawling involves dynamically scheduling items for downloading based on capacity based on time. The workload is distributed over time, in advance, by anticipating and accounting for the discovery of new links on the particular host. Respective times to download items can be determined based on the current size of the host's crawl corpus relative to the maximum size of the host's crawl corpus. The respective times may be determined based additionally on respective freshness targets for the searchable items, which characterize how often an item's content should be refreshed by re-downloading the item, and on respective politeness factors for the host, which characterize the delay time between consecutive download requests to that host. As such, one can know precisely how the system is performing at any point in time and predict future performance.Type: ApplicationFiled: November 12, 2008Publication date: March 19, 2009Inventors: Daniel Mattias Larsson, Ashwinder Ahluwalia, Sridharan Gopal Krishnan
-
Publication number: 20080147616Abstract: Scheduling searchable items such as web pages for crawling involves dynamically scheduling items for downloading based on capacity based on time. The workload is distributed over time, in advance, by anticipating and accounting for the discovery of new links on the particular host. Respective times to download items can be determined based on the current size of the host's crawl corpus relative to the maximum size of the host's crawl corpus. The respective times may be determined based additionally on respective freshness targets for the searchable items, which characterize how often an item's content should be refreshed by re-downloading the item, and on respective politeness factors for the host, which characterize the delay time between consecutive download requests to that host. As such, one can know precisely how the system is performing at any point in time and predict future performance.Type: ApplicationFiled: December 19, 2006Publication date: June 19, 2008Inventors: Daniel Mattias Larsson, Ashwinder Ahluwalia, Sridharan Gopal Krishnan
-
Publication number: 20060056413Abstract: A computer-implemented method of streaming a plurality of messages from a source queue to at least one destination queue over a computer network. The method may include steps of generating a remote procedure call, the remote procedure being configured to encapsulate at least header data, message data for each of the plurality of messages and an end of batch token, the header data being common to each of the plurality of messages and including an identification of the at least one destination queue, the end of batch token signaling that no further message data follows; sending the generated remote procedure call over the computer network to the destination queue identified in the header data, and dequeueing at least the message data for each of the plurality of messages from the source queue and streaming the dequeued messages over the network, and successively enqueueing each streamed message data into the at least one destination queue identified by the header data until the end of batch token is received.Type: ApplicationFiled: September 14, 2004Publication date: March 16, 2006Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Nancy Ikeda, Ashwinder Ahluwalia, Chao Liang, Krishnan Meiyyappan, Sreenivas Gollapudi, Lakshminarayanan Chldambaran