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: 10891287Abstract: 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: GrantFiled: May 14, 2020Date of Patent: January 12, 2021Assignee: GOOGLE LLCInventors: 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: 10685016Abstract: 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: GrantFiled: October 18, 2017Date of Patent: June 16, 2020Assignee: GOOGLE LLCInventors: 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: 9910885Abstract: 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: GrantFiled: July 11, 2016Date of Patent: March 6, 2018Assignee: Google LLCInventors: 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: 9734460Abstract: 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: GrantFiled: June 4, 2009Date of Patent: August 15, 2017Assignee: Google Inc.Inventors: Shivakumar Venkataraman, Ramakrishnan Srikant, Anshul Kothari, Aranyak Mehta, Vivek Raghunathan, Nagbhushan Veerapaneni, Abhishek Bapna, Adam Isaac Juda
-
Patent number: 9390150Abstract: 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: GrantFiled: September 4, 2015Date of Patent: July 12, 2016Assignee: 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: 9146116Abstract: 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: GrantFiled: June 4, 2014Date of Patent: September 29, 2015Assignee: 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: 20140172853Abstract: 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: ApplicationFiled: December 5, 2013Publication date: June 19, 2014Applicant: 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: 20140156623Abstract: 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: ApplicationFiled: December 5, 2013Publication date: June 5, 2014Applicant: 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: 8190592Abstract: 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: GrantFiled: August 19, 2011Date of Patent: May 29, 2012Assignee: Google Inc.Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
-
Patent number: 8180756Abstract: 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: GrantFiled: August 19, 2011Date of Patent: May 15, 2012Assignee: Google Inc.Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
-
Patent number: 8141160Abstract: 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: GrantFiled: July 26, 2006Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: 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: 8041706Abstract: 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: GrantFiled: October 25, 2007Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Rakesh Agrawal, Alexandre Valentinovich Evfimievski, Ramakrishnan Srikant
-
Patent number: 8041694Abstract: 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: GrantFiled: March 31, 2008Date of Patent: October 18, 2011Assignee: Google Inc.Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
-
Patent number: 8032924Abstract: 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: GrantFiled: May 30, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Weifeng Chen, Alexandre V. Evfimievski, Zhen Liu, Ralf Rantzau, Anton Viktorovich Riabov, Pankaj Rohatgi, Angela Marie Schuett, Ramakrishnan Srikant, Grant Wagner
-
Patent number: 8032507Abstract: 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: GrantFiled: March 31, 2008Date of Patent: October 4, 2011Assignee: Google Inc.Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
-
Patent number: 8020213Abstract: 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: GrantFiled: August 1, 2006Date of Patent: September 13, 2011Assignee: International Business Machines CorporationInventors: Weifeng Chen, Alexandre V. Evfunievski, Zhen Liu, Ralf Rantzau, Anton Viktorovich Riabov, Pankaj Rohatgi, Angela Marie Schuett, Ramakrishnan Srikant, Grant Wagner
-
Patent number: 8015190Abstract: 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: GrantFiled: March 31, 2008Date of Patent: September 6, 2011Assignee: Google Inc.Inventors: Roberto J. Bayardo, Yiming Ma, Ramakrishnan Srikant
-
Patent number: 7810142Abstract: 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: GrantFiled: March 21, 2005Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Rakesh Agrawal, Roberto Bayardo, Christos Faloutsos, Gerald George Kiernan, Ralf Rantzau, Ramakrishnan Srikant
-
Publication number: 20100242120Abstract: 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: ApplicationFiled: July 26, 2006Publication date: September 23, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 20090064343Abstract: 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: ApplicationFiled: May 30, 2008Publication date: March 5, 2009Inventors: Weifeng Chen, Alexandre V. Evfimievski, Zhen Liu, Ralf Rantzau, Anton Viktorovich Riabov, Pankaj Rohatgi, Angela Marie Schuett, Ramakrishnan Srikant, Grant Wagner