Patents by Inventor Ramakrishnan Srikant

Ramakrishnan Srikant 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: 10891287
    Abstract: Methods and apparatus for providing travel-related information for a location to a user based on activity indications of the user that are related to the location. The location may be determined based on a set of one or more related activity indications and a travel-related score may be determined for the location that is indicative of likelihood that the user has interest in travelling to the location. The user may be provided the travel-related information for the location based on the travel-related score.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: January 12, 2021
    Assignee: GOOGLE LLC
    Inventors: Amay Nitin Champaneria, Frederick Peter Brewin, Vivek Raghunathan, Karthik Lakshminarayanan, Aparna Chennapragada, Ramakrishnan Srikant, Vineet Gupta, Carl Lischeske, Mahesh Keralapura Manjunatha, Carolyn Au, Ramanathan Guha, Ravi Kolluri, Pablo Bellver, Kiran Panesar, Andrew Dai
  • Patent number: 10685016
    Abstract: Methods and apparatus for providing travel-related information for a location to a user based on activity indications of the user that are related to the location. The location may be determined based on a set of one or more related activity indications and a travel-related score may be determined for the location that is indicative of likelihood that the user has interest in travelling to the location. The user may be provided the travel-related information for the location based on the travel-related score.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: June 16, 2020
    Assignee: GOOGLE LLC
    Inventors: Amay Nitin Champaneria, Frederick Peter Brewin, Vivek Raghunathan, Karthik Lakshminarayanan, Aparna Chennapragada, Ramakrishnan Srikant, Vineet Gupta, Carl Lischeske, Mahesh Keralapura Manjunatha, Carolyn Au, Ramanathan Guha, Ravi Kolluri, Pablo Bellver, Kiran Panesar, Andrew Dai
  • Patent number: 9910885
    Abstract: Methods and apparatus for providing travel-related information for a location to a user based on activity indications of the user that are related to the location. The location may be determined based on a set of one or more related activity indications and a travel-related score may be determined for the location that is indicative of likelihood that the user has interest in travelling to the location. The user may be provided the travel-related information for the location based on the travel-related score.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: Amay Nitin Champaneria, Frederick Peter Brewin, Vivek Raghunathan, Karthik Lakshminarayanan, Aparna Chennapragada, Ramakrishnan Srikant, Vineet Gupta, Carl Lischeske, Mahesh Keralapura Manjunatha, Carolyn Au, Ramanathan Guha, Ravi Kolluri, Pablo Bellver, Kiran Panesar, Andrew Dai
  • Patent number: 9734460
    Abstract: Methods, systems, and apparatus, including computer program products, in which participation probabilities for content items in content item selection processes are adjusted based upon predicted performance measures. The predicted performance measures can be compared to one or more other predicted performance measures and/or threshold/scaling data to determine how to adjust the participation probability of the content item in the content item selection process.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: August 15, 2017
    Assignee: Google Inc.
    Inventors: Shivakumar Venkataraman, Ramakrishnan Srikant, Anshul Kothari, Aranyak Mehta, Vivek Raghunathan, Nagbhushan Veerapaneni, Abhishek Bapna, Adam Isaac Juda
  • Patent number: 9390150
    Abstract: Methods and apparatus for providing travel-related information for a location to a user based on activity indications of the user that are related to the location. The location may be determined based on a set of one or more related activity indications and a travel-related score may be determined for the location that is indicative of likelihood that the user has interest in travelling to the location. The user may be provided the travel-related information for the location based on the travel-related score.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventors: Amay Nitin Champaneria, Frederick Peter Brewin, Vivek Raghunathan, Karthik Lakshminarayanan, Aparna Chennapragada, Ramakrishnan Srikant, Vineet Gupta, Carl Lischeske, Mahesh Keralapura Manjunatha, Carolyn Au, Ramanathan Guha, Ravi Kolluri, Pablo Bellver, Kiran Panesar, Andrew Dai
  • Patent number: 9146116
    Abstract: Methods and apparatus for providing travel-related information for a location to a user based on activity indications of the user that are related to the location. The location may be determined based on a set of one or more related activity indications and a travel-related score may be determined for the location that is indicative of likelihood that the user has interest in travelling to the location. The user may be provided the travel-related information for the location based on the travel-related score.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Amay Nitin Champaneria, Frederick Peter Brewin, Vivek Raghunathan, Karthik Lakshminarayanan, Aparna Chennapragada, Ramakrishnan Srikant, Vineet Gupta, Carl Lischeske, Mahesh Keralapura Manjunatha, Carolyn Au, Ramanathan Guha, Ravi Kolluri, Pablo Bellver, Kiran Panesar, Andrew Dai
  • Publication number: 20140172853
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating tasks from user observations. One of the methods includes segmenting a plurality of observations associated with a user of a user device into a plurality of tasks previously engaged in by the user; and generating a respective task presentation for each of the plurality of tasks for presentation to the user.
    Type: Application
    Filed: December 5, 2013
    Publication date: June 19, 2014
    Applicant: Google Inc.
    Inventors: Ramanathan V. Guha, Ramakrishnan Srikant, Vineet Gupta, David Martin, Mahesh Keralapura Manjunatha, Andrew M. Dai, Carolyn Au, Elena Erbiceanu, Surabhi Gupta, Matthew D. Wytock, Carl R. Lischeske, III, Vivek Raghunathan
  • Publication number: 20140156623
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating tasks from user observations. One of the methods includes segmenting a plurality of observations associated with a user of a user device into a plurality of tasks previously engaged in by the user; and generating a respective task presentation for each of the plurality of tasks for presentation to the user.
    Type: Application
    Filed: December 5, 2013
    Publication date: June 5, 2014
    Applicant: Google Inc.
    Inventors: Ramanathan V. Guha, Ramakrishnan Srikant, Vineet Gupta, David Martin, Mahesh Keralapura Manjunatha, Andrew M. Dai, Carolyn Au, Elena Erbiceanu, Surabhi Gupta, Matthew D. Wytock, Carl R. Lischeske, III, Vivek Raghunathan
  • Patent number: 8190592
    Abstract: Pairs of similar objects in a population of objects can be found using a process that includes identifying a comparison vector x in a set of vectors having non-zero features, determining an estimated similarity contribution of a subset of features of the comparison vector x to a similarity between the comparison vector x and each vector in the set of vectors, generating an index that includes features based on a comparison of the similarity contribution with a similarity threshold, and identifying another vector in the set that is similar to the vector x using the index.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: May 29, 2012
    Assignee: Google Inc.
    Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
  • Patent number: 8180756
    Abstract: Pairs of similar objects in a population of objects can be found using a process that includes identifying a comparison vector x in a set of vectors having non-zero features, determining an estimated similarity contribution of a subset of features of the comparison vector x to a similarity between the comparison vector x and each vector in the set of vectors, generating an index that includes features based on a comparison of the similarity contribution with a similarity threshold, and identifying another vector in the set that is similar to the vector x using the index.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: May 15, 2012
    Assignee: Google Inc.
    Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
  • Patent number: 8141160
    Abstract: System and methods are provided for managing and mitigating privacy risks in a system having a network of processing elements. According to one method, there is receive a request for at least one output product from the system. The request includes a set of privacy parameters. At least one set of workflow generating strategies are created that results in the output product having a privacy risk value below a predefined threshold. At least one of the workflow generating strategies is deployed for automatically producing the at least one output product.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kay S. Anderson, Alexandre V. Evfimievski, Mark D. Feblowitz, Genady Grabarnik, Nagui Halim, Zhen Liu, Ralf Rantzau, Anton V. Riabov, Angela Schuett, Ramakrishnan Srikant, Grant Wagner
  • Patent number: 8041706
    Abstract: A system, method, and computer program product for processing a query spanning separate databases while revealing only minimal information beyond a query answer, by executing only specific information-limiting protocols according to query type.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Agrawal, Alexandre Valentinovich Evfimievski, Ramakrishnan Srikant
  • Patent number: 8041694
    Abstract: Pairs of similar vectors in a set of vectors are identified. A comparison vector x is identified, and a set of candidate vectors corresponding to the vector x is identified. For each candidate vector y in the set, a similarity estimate between the comparison vector x and the candidate vector y is determined; if the similarity estimate meets a similarity threshold, a similarity score of the comparison vector x and the candidate vector y is determined; and if the similarity score meets the similarity threshold, the pair of vectors (x, y) is included in a list of similar pairs of vectors.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: October 18, 2011
    Assignee: Google Inc.
    Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
  • Patent number: 8032924
    Abstract: A method for protecting information in a distributed stream processing system, including: assigning a principal label to a processing component; assigning a first channel label to a first communication channel that is input to the processing component; comparing the principal label to the first channel label to determine if the processing component can read data attributes of the first channel label; and reading the data attributes of the first channel label when the principal label is equal to or has precedence over the first channel label, wherein the principal label includes a read label and a write label and at least one of a selection label, an addition label or a suppression label.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Weifeng Chen, Alexandre V. Evfimievski, Zhen Liu, Ralf Rantzau, Anton Viktorovich Riabov, Pankaj Rohatgi, Angela Marie Schuett, Ramakrishnan Srikant, Grant Wagner
  • Patent number: 8032507
    Abstract: Pairs of similar objects in a population of objects can be found using a process that includes identifying a comparison vector x in a set of vectors having non-zero features, determining an estimated similarity contribution of a subset of features of the comparison vector x to a similarity between the comparison vector x and each vector in the set of vectors, generating an index that includes features based on a comparison of the similarity contribution with a similarity threshold, and identifying another vector in the set that is similar to the vector x using the index.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: October 4, 2011
    Assignee: Google Inc.
    Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
  • Patent number: 8020213
    Abstract: A method for protecting information in a distributed stream processing system, including: assigning a principal label to a processing component; assigning a first channel label to a first communication channel that is input to the processing component; comparing the principal label to the first channel label to determine if the processing component can read data attributes of the first channel label; and reading the data attributes of the first channel label when the principal label is equal to or has precedence over the first channel label, wherein the principal label includes a read label and a write label and at least one of a selection label, an addition label or a suppression label.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Weifeng Chen, Alexandre V. Evfunievski, Zhen Liu, Ralf Rantzau, Anton Viktorovich Riabov, Pankaj Rohatgi, Angela Marie Schuett, Ramakrishnan Srikant, Grant Wagner
  • Patent number: 8015190
    Abstract: Pairs of similar vectors (or objects) in a set of vectors (or objects) are identified. A comparison vector x in a set of vectors is identified; a size threshold is determined such that if a similarity between the vector x and a vector y in the set of vectors is equal to or greater than a similarity threshold, then the vector y has a size at least equal to the size threshold, the size of the candidate vector y being determined based on a number of non-zero features in the vector y. A vector having a size less than the size threshold is removed from the set of candidate vectors.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: September 6, 2011
    Assignee: Google Inc.
    Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
  • Patent number: 7810142
    Abstract: An auditing framework for determining whether a database disclosure of information adhered to its data disclosure policies. Users formulate audit expressions to specify the (sensitive) data subject to disclosure review. An audit component accepts audit expressions and returns all queries (deemed “suspicious”) that accessed the specified data during their execution.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Agrawal, Roberto Bayardo, Christos Faloutsos, Gerald George Kiernan, Ralf Rantzau, Ramakrishnan Srikant
  • Publication number: 20100242120
    Abstract: System and methods are provided for managing and mitigating privacy risks in a system having a network of processing elements. According to one method, there is receive a request for at least one output product from the system. The request includes a set of privacy parameters. At least one set of workflow generating strategies are created that results in the output product having a privacy risk value below a predefined threshold. At least one of the workflow generating strategies is deployed for automatically producing the at least one output product.
    Type: Application
    Filed: July 26, 2006
    Publication date: September 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kay S. Anderson, Alexandre V. Evfimievski, Mark D. Feblowitz, Genady Grabarnik, Nagui Halim, Zhen Liu, Ralf Rantzau, Anton V. Riabov, Angela Schuett, Ramakrishnan Srikant, Grant Wagner
  • Publication number: 20090064343
    Abstract: A method for protecting information in a distributed stream processing system, including: assigning a principal label to a processing component; assigning a first channel label to a first communication channel that is input to the processing component; comparing the principal label to the first channel label to determine if the processing component can read data attributes of the first channel label; and reading the data attributes of the first channel label when the principal label is equal to or has precedence over the first channel label, wherein the principal label includes a read label and a write label and at least one of a selection label, an addition label or a suppression label.
    Type: Application
    Filed: May 30, 2008
    Publication date: March 5, 2009
    Inventors: Weifeng Chen, Alexandre V. Evfimievski, Zhen Liu, Ralf Rantzau, Anton Viktorovich Riabov, Pankaj Rohatgi, Angela Marie Schuett, Ramakrishnan Srikant, Grant Wagner