Patents by Inventor Shivakumar Venkataraman

Shivakumar Venkataraman 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: 9378191
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing creatives. The method comprises identifying a creative for processing, the creative including a title portion, a body portion and optionally a reference portion. The method further comprises evaluating the body portion and the reference portion including determining when either portion includes one or more candidate words or candidate reference that can be added to the title portion. The method further comprises determining when, if promoted, the candidate one or more words or candidate reference would be redundant to content already included in the title portion. The method further comprises promoting the candidate one or more words or candidate reference into the title portion when no unacceptable redundancy is determined.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: Vivek Raghunathan, David G. Arthur, Rohan Jain, Emily K. Moxley, Shivakumar Venkataraman, Nipun Kwatra, Brett A. McLarnon, David J. Ganzhorn
  • Publication number: 20160171527
    Abstract: A system for providing advertisements with search results in response to a search query comprises a front end and an advertisement server. The front end is configured: to receive a search query; to send a first search request to a search server and sending a first advertisement request to an advertisement server, wherein the first search request includes the search query or information based on the search query, and wherein the first advertisement request includes the search query or information based on the search query and an indication that an advertisement response is not to be provided; to receive search results from the search server; and to send at least some of the search results to the advertisement server in a second advertisement request, wherein the second advertisement request includes an indication that an advertisement response is to be provided.
    Type: Application
    Filed: July 29, 2014
    Publication date: June 16, 2016
    Inventors: Shivakumar Venkataraman, Srdjan Petrovic, Arnar Mar Hrafnkelsson, William Sands Robinson, Alan Wayne Blount, David Lloyd Jones, Tarun Kumar Jain
  • Patent number: 9304985
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a computer-implemented method for providing creatives. The method comprises identifying, using one or more processors, a creative for processing, the creative including a title portion and a body portion, where the body portion includes a visual uniform resource locator (URL), the visual URL comprising a visual portion and a link to a resource. The method further comprises evaluating the visual URL for inclusion in the title portion, including determining when promotion of the visual URL satisfies one or more promotion criterion, and if so, promoting the visual URL for inclusion in the title portion. The method further comprises providing the creative including the title portion with the promoted visual URL.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: April 5, 2016
    Assignee: Google Inc.
    Inventors: Vivek Raghunathan, David G. Arthur, Rohan Jain, Emily K. Moxley, Shivakumar Venkataraman, Nipun Kwatra, Brett A. McLarnon, David J. Ganzhorn
  • Patent number: 9129306
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting controlling keywords. In one aspect, a method includes determining that two or more targeting keywords for a same content item source are matched by one or more terms in a content item request, where a first targeting keyword matches the one or more terms with a more specific type of match than the second targeting keyword. If the bid associated with the second targeting keyword does not exceed the bid associated with the first targeting keyword, the first targeting keyword and the second targeting keyword are ranked based on selection scores. The targeting keywords are ranked based at least in part on the quality scores when the bid associated with the second targeting keyword does exceed the bid associated with the first targeting keyword.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: September 8, 2015
    Assignee: Google Inc.
    Inventors: Roberto J. Bayardo, Jr., Uma Mahadevan, Giao Nguyen, Shivakumar Venkataraman, Adam I. Juda
  • Patent number: 8819029
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting controlling keywords. In one aspect, a method includes determining that two or more targeting keywords for a same content item source are matched by one or more terms in a content item request, where a first targeting keyword matches the one or more terms with a more specific type of match than the second targeting keyword. If the bid associated with the second targeting keyword does not exceed the bid associated with the first targeting keyword, the first targeting keyword and the second targeting keyword are ranked based on selection scores. The targeting keywords are ranked based at least in part on the quality scores when the bid associated with the second targeting keyword does exceed the bid associated with the first targeting keyword.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Roberto J. Bayardo, Jr., Uma Mahadevan, Giao Nguyen, Shivakumar Venkataraman, Adam I. Juda
  • Patent number: 8712850
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a computer-implemented method for providing a creative. The method comprises identifying, using one or more processors, a creative for processing, the creative including a title portion, a body portion and optionally a reference portion. The method further comprises evaluating the body portion including determining when the body portion includes one or more words that can be added to the title portion. The method further comprises promoting, using the one or more processors, the one or more words into the title portion. The method further comprises providing the creative including the title portion with the promoted one or more words.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: April 29, 2014
    Assignee: Google Inc.
    Inventors: Vivek Raghunathan, David G. Arthur, Rohan Jain, Emily K. Moxley, Shivakumar Venkataraman, Nipun Kwatra, Brett A. McLarnon, David J. Ganzhorn
  • Patent number: 8631003
    Abstract: Apparatus, systems and methods for predictive query identification for advertisements are disclosed. Candidate query are identified from queries stored in a query log. Relevancy scores for a plurality of web documents are generated, each relevancy score associated with a corresponding web document and being a measure of the relevance of the candidate query to the web document. A web document having an associated relevancy score that exceeds a relevancy threshold is selected. The selected web document is associated with the candidate query.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 14, 2014
    Assignee: Google Inc.
    Inventors: Ramanathan V. Guha, Shivakumar Venkataraman, Vineet Gupta, Gokay Baris Gultekin, Pradnya Karbhari, Abhinav Jalan
  • Patent number: 8515968
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting controlling keywords. In one aspect, a method includes determining that two or more targeting keywords for a same content item source are matched by one or more terms in a content item request, where a first targeting keyword matches the one or more terms with a more specific type of match than the second targeting keyword. If the bid associated with the second targeting keyword does not exceed the bid associated with the first targeting keyword, the first targeting keyword and the second targeting keyword are ranked based on selection scores. The targeting keywords are ranked based at least in part on the quality scores when the bid associated with the second targeting keyword does exceed the bid associated with the first targeting keyword.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: August 20, 2013
    Assignee: Google Inc.
    Inventors: Roberto J. Bayardo, Uma Mahadevan, Giao Nguyen, Shivakumar Venkataraman, Adam I. Juda
  • Patent number: 8484075
    Abstract: An advertisement associated with a bid and a budget for placement of the advertisement is received, and a determination as to whether to present the advertisement is made. A number of times the advertisement is presented is calculated, and the number of times the advertisement is not presented is calculated. An impression share statistic for the advertisement is calculated based on the calculation of the number of times the advertisement is presented and the calculation of the number of times the advertisement is not presented.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: July 9, 2013
    Assignee: Google Inc.
    Inventors: Weipeng Yan, Shivakumar Venkataraman, Anshul Kothari
  • Patent number: 8477924
    Abstract: A method (200) for establishing a communication session between a caller device (104) and a called device (106) in a two-stage dialing protocol is provided. The method includes transmitting (204) at least one list of contacts and at least one list of index values to a communication server. Each index value of the at least one list of index values is associated with a corresponding contact from the at least one list of contacts. Further, the method includes initiating (206) a first-stage communication between a communication between the caller device and the communication server based communication server based on an input received at the caller device the caller device. Furthermore, the method includes transmitting (208) at least one set of characters of communication server based on a set of inputs received at the caller device and establishing (210) the communication session between the caller device and the called device based on the at least one set of characters.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: July 2, 2013
    Assignee: Motorola Mobility LLC
    Inventor: Shivakumar Venkataraman
  • Publication number: 20120215776
    Abstract: Apparatus, systems and methods for predictive query identification for advertisements are disclosed. Candidate query are identified from queries stored in a query log. Relevancy scores for a plurality of web documents are generated, each relevancy score associated with a corresponding web document and being a measure of the relevance of the candidate query to the web document. A web document having an associated relevancy score that exceeds a relevancy threshold is selected. The selected web document is associated with the candidate query.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 23, 2012
    Applicant: GOOGLE INC.
    Inventors: Ramananthan V. Guha, Shivakumar Venkataraman, Vineet Gupta, Gokay Baris Gultekin, Pradnya Karbhari, Abhinav Jalan
  • Patent number: 8171021
    Abstract: Apparatus, systems and methods for predictive query identification for advertisements are disclosed. Candidate query are identified from queries stored in a query log. Relevancy scores for a plurality of web documents are generated, each relevancy score associated with a corresponding web document and being a measure of the relevance of the candidate query to the web document. A web document having an associated relevancy score that exceeds a relevancy threshold is selected. The selected web document is associated with the candidate query.
    Type: Grant
    Filed: June 17, 2009
    Date of Patent: May 1, 2012
    Assignee: Google Inc.
    Inventors: Ramananthan V. Guha, Shivakumar Venkataraman, Vineet Gupta, Gokay Baris Gultekin, Pradnya Karbhari, Abhinav Jalan
  • Patent number: 8149770
    Abstract: A method (200) for determining capability of a serving system for anchoring a call using an intelligent network protocol is provided. A communication network (100) includes a plurality of serving systems. Each serving system of the plurality of serving systems is associated with a unique identifier (ID). The method at a communication device (124) includes detecting (204) a movement of the communication device from a first serving system (102) to a second serving system (104) based on the unique ID of the first serving system and the unique ID of the second serving system. Further, the method includes accessing (206) a list that includes a mapping of the unique ID of each serving system with the intelligent network protocol capability of the serving system. Furthermore, the method includes determining (208), based on the list, whether the second serving system supports the intelligent network protocol for anchoring a call.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: April 3, 2012
    Assignee: Motorola Mobility, Inc.
    Inventors: Sudhakar R. Patil, Mark Delsesto, Shivakumar Venkataraman
  • Patent number: 7933798
    Abstract: An advertisement associated with a bid and a budget for placement of the advertisement is received, and a determination as to whether to present the advertisement is made. A number of times the advertisement is presented is calculated, and the number of times the advertisement is not presented is calculated. An impression share statistic for the advertisement is calculated based on the calculation of the number of times the advertisement is presented and the calculation of the number of times the advertisement is not presented.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: April 26, 2011
    Assignee: Google Inc.
    Inventors: Weipeng Yan, Shivakumar Venkataraman, Anshul Kothari
  • Publication number: 20100177691
    Abstract: A method (200) for determining capability of a serving system for anchoring a call using an intelligent network protocol is provided. A communication network (100) includes a plurality of serving systems. Each serving system of the plurality of serving systems is associated with a unique identifier (ID). The method at a communication device (124) includes detecting (204) a movement of the communication device from a first serving system (102) to a second serving system (104) based on the unique ID of the first serving system and the unique ID of the second serving system. Further, the method includes accessing (206) a list that includes a mapping of the unique ID of each serving system with the intelligent network protocol capability of the serving system. Furthermore, the method includes determining (208), based on the list, whether the second serving system supports the intelligent network protocol for anchoring a call.
    Type: Application
    Filed: June 26, 2008
    Publication date: July 15, 2010
    Applicant: MOTOROLA, INC.
    Inventors: Sudhakar R. Patil, Mark Delsesto, Shivakumar Venkataraman
  • Publication number: 20100177883
    Abstract: A method (200) for establishing a communication session between a caller device (104) and a called device (106) in a two-stage dialing protocol is provided. The method includes transmitting (204) at least one list of contacts and at least one list of index values to a communication server. Each index value of the at least one list of index values is associated with a corresponding contact from the at least one list of contacts. Further, the method includes initiating (206) a first-stage communication between a communication between the caller device and the communication server based communication server based on an input received at the caller device the caller device. Furthermore, the method includes transmitting (208) at least one set of characters of communication server based on a set of inputs received at the caller device and establishing (210) the communication session between the caller device and the called device based on the at least one set of characters.
    Type: Application
    Filed: June 26, 2008
    Publication date: July 15, 2010
    Applicant: MOTOROLA, INC.
    Inventor: Shivakumar Venkataraman
  • Publication number: 20090319517
    Abstract: Apparatus, systems and methods for predictive query identification for advertisements are disclosed. Candidate query are identified from queries stored in a query log. Relevancy scores for a plurality of web documents are generated, each relevancy score associated with a corresponding web document and being a measure of the relevance of the candidate query to the web document. A web document having an associated relevancy score that exceeds a relevancy threshold is selected. The selected web document is associated with the candidate query.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 24, 2009
    Applicant: GOOGLE INC.
    Inventors: Ramananthan V. Guha, Shivakumar Venkataraman, Vineet Gupta, Gokay Baris Gultekin, Pradnya Karbhari, Abhinav Jalan
  • Publication number: 20080040221
    Abstract: An advertisement can be presented by associating a label with an advertisement, receiving input from a user, wherein the input comprises one or more labels, identifying a match between the label associated with the advertisement and the input, and presenting the advertisement to the user. A bid further can be received for presenting the advertisement in response to input from a user that includes the associated label and an advertisement presentation order can be determined based on one or more of the bid, a click-through rate of the advertisement, and a conversion rate of the advertisement. Additionally, a negative label can be associated with the advertisement. Further, an additional input comprising one or more labels can be received from the user, a match can be identified between the negative label and the received additional input, and it can be determined not to present the advertisement based on the identified match.
    Type: Application
    Filed: August 8, 2007
    Publication date: February 14, 2008
    Applicant: Google Inc.
    Inventors: Leora Wiseman, Shivakumar Venkataraman, Sridhar Ramaswamy
  • Patent number: 6915305
    Abstract: A database maintenance system and method are particularly suitable for maintaining a consistency of data between two or more database tables having schemas that may be heterogeneous (e.g., restructuring views of each other). Typically, one table is a base table and a second table is a restructuring view of the base table and may have been generated for faster query response, research, or the like. The restructuring view may have occurred naturally, or the base table may have been converted to the restructuring view using a series of operators and optionally, a middleware schema. The restructuring view maintenance system is preferably configured to monitor changes to the base table, including changes to data and to metadata. The maintenance system is configured to receive notification of a modification to a base table, investigate the modifications, and determine which operator(s) have been used to convert the base table to the restructuring view.
    Type: Grant
    Filed: August 15, 2001
    Date of Patent: July 5, 2005
    Assignee: International Business Machines Corporation
    Inventors: Narayana Subramanian, Shivakumar Venkataraman
  • Patent number: 6718320
    Abstract: A schema mapping system and method are particularly suitable for expressing a schema mapping between two database schemas that may be heterogeneous (restructuring views of each other). The schema mapping system is useful for generating a least cost query plan expressible on a plurality of heterogeneous tables that are restructuring views of each other. The system may be configured to receive a query against one of the tables and convert it to a plurality of alternate queries, each formatted for the particular schema of a different one of the plurality of heterogeneous tables. In generating the alternate queries, the schema mapping system may utilize SchemaSQL view definitions and may employ restructuring operators expressing and capable of conducting a restructuring of a table into a restructuring view of the table. The system may employ a canonical schema and a virtual canonical table to express a mapping between restructuring views, and may utilize the schema mapping for purposes of query conversion.
    Type: Grant
    Filed: October 4, 1999
    Date of Patent: April 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Narayana Subramanian, Shivakumar Venkataraman