Patents by Inventor Vinod Kumar Ramachandran

Vinod Kumar Ramachandran 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: 9600258
    Abstract: A system and method are provided for providing suggestions to install native applications, the method including accessing a website on an application running on an electronic device, the website comprising metadata, obtaining, from the metadata, a unique identifier of a native application for downloading from a server, transmitting, to a server, a request for identifying information of the native application, the request including the obtained unique identifier, receiving, from the server and in response to the transmitting, the identifying information, displaying within a user interface at least part of the identifying information and a graphical component for installing the native application, receiving user selection of the graphical component, and initiating, in response to receiving the user selection, an inline installation of the native application between the server and the electronic device.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Vinod Kumar Ramachandran, Grace Kloba
  • Publication number: 20170026352
    Abstract: Systems and methods of matching identifiers between multiple datasets are described herein. A system can transmit a first identifier vector to a third party server. The first identifier vector can include a first identifier, first parameters, and second parameters. The system can receive, from the third party server, the first identifier vector encrypted based on a third-party encryption. The system can receive, from the third party server, a second identifier vector encrypted based on the third-party encryption associated with the third party server. The second identifier vector can include a second identifier, third parameters, and fourth parameters. The system can determine a correlation count between the first identifier vector and the second identifier vector. The system can determine that the first identifier corresponds to the second identifier based on the correlation count. The system can generate one identifier key for both the first identifier and the second identifier.
    Type: Application
    Filed: July 24, 2015
    Publication date: January 26, 2017
    Inventors: Mahyar Salek, Philip McDonnell, Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan
  • Publication number: 20170017804
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for managing privacy rights of a user related to the delivery of content. The method comprises providing a global privacy management interface that presents a selection tool for enabling a user to review privacy options and interests. The privacy options and interests include controls for presenting a list of identifiers that are associated with the user and interests associated with those identifiers. Each identifier is associated with a requesting source having been used by the user to access content. The interface enables de-selection of individual interests on a per-identifier or global basis. The method further comprises determining, in a server system, content to deliver to the user in view of the privacy selections.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 19, 2017
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 9514446
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for selecting content. The method comprises anonymously linking plural identifiers, each associated with a user and specific requesting source. Anonymously linking includes linking at least two different identifiers associated with two different requesting sources used to access content, and linking the two different identifiers using an identifier not including any personally identifiable information. The method further comprises identifying a user list associated with a topic and including plurality of entries, each entry satisfying the topic and having an identifier associated with a requesting source and further including information about a type of requesting source.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 9462412
    Abstract: This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving, at a first time, a device identifier in association with a first network identifier that corresponds to a first network to which the device is connected, processing the first network identifier to determine a first location, associating the device identifier with the first location and the first time, receiving a content request from the device, determining that the device has been connected to the first network within a defined chronological proximity of receiving the content request, selecting one or more content items based on at least the first location, and providing the one or more content items to the device. Other embodiments of the various aspects include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: October 4, 2016
    Assignee: Google Inc.
    Inventors: Vinod Kumar Ramachandran, Ping Wu
  • Patent number: 9451008
    Abstract: Systems and methods for content selection with privacy features include determining that a period of time from when the cookie was last used to visit a webpage has exceeded a threshold value. Based on the determination, the topic may be removed from an interest category profile used to select content.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Vinod Kumar Ramachandran, Nareshkumar Rajkumar
  • Patent number: 9336358
    Abstract: A system and method are provided for granting permission in association with an application, the method comprising accessing a website on an application running on an electronic device, the website comprising metadata, obtaining, from the metadata, a unique identifier of a native application, determining, based on the obtained unique identifier, that the native application is installed on the electronic device and that a permission is set in the native application, verifying, in response to the determination, that the native application corresponds to the website, and setting, in response to the verification, the permission for the website, wherein both the application and the native application allow for setting of the permission.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventors: Vinod Kumar Ramachandran, Grace Kloba
  • Publication number: 20160078431
    Abstract: Aggregated transaction data from a transaction data provider may be encrypted and exchanged with a content item selection system using commutative encryption algorithms. The transaction data provider and content item selection system may utilize a set of common identifiers that are each encrypted using a respective commutative encryption algorithm of the transaction data provider or content item selection system. The other of the transaction data provider or content item selection system encrypts the single-encrypted common identifier using a respective commutative encryption algorithm to generate double encrypted common identifiers. The double encrypted common identifiers may be used to match a set of common identifiers with transaction data. The transaction data may be encrypted and/or may include random offset values.
    Type: Application
    Filed: March 17, 2015
    Publication date: March 17, 2016
    Inventors: Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan, Marcel M. M. Yung, Sarvar Patel
  • Patent number: 9275399
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for managing privacy rights of a user related to the delivery of content. The method comprises providing a global privacy management interface that presents a selection tool for enabling a user to review privacy options and interests. The privacy options and interests include controls for presenting a list of identifiers that are associated with the user and interests associated with those identifiers. Each identifier is associated with a requesting source having been used by the user to access content. The interface enables de-selection of individual interests on a per-identifier or global basis. The method further comprises determining, in a server system, content to deliver to the user in view of the privacy selections.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Publication number: 20160050167
    Abstract: Matching conversions from within applications on a client device to interactions with content items presented with resources may include receiving first data associated with an interaction with a content item displayed with a resource. The first data includes an application identifier for an application associated with the content item and an account identifier. The matching may also include receiving second data from the client device associated with a conversion using the application. The second data includes the application identifier and a device identifier for the client device. The matching may further include receiving third data from the client device that includes the account identifier and the device identifier. The conversion can be determined as associated with the interaction with the content item displayed with the resource based on matching the second data with the first data based on the third data.
    Type: Application
    Filed: August 27, 2014
    Publication date: February 18, 2016
    Inventor: Vinod Kumar Ramachandran
  • Patent number: 9258279
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. The method includes anonymously linking at least two different identifiers associated with two different requesting sources. The linking uses an identifier that does not include any personally identifiable information. A request is received from a user to create a bookmark for a resource that was presented on a first device having an associated first identifier. The bookmark or a reference to the bookmark is stored. Bookmarks associated with the user are synched across multiple requesting sources using the anonymous linking. After synching, a request to access saved bookmarks is received from a user when accessing a second different device. Based at least in part on the synched bookmarks, the bookmark is provided, or a link to the bookmark is provided, enabling presentation of a resource associated with the bookmark.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: February 9, 2016
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 9245138
    Abstract: Various aspects of the subject technology relate to a system configured to store preferences in a file that is accessible to other applications on a computing device. The preferences stored in the file may include application use preferences that specify an application to be launched and the conditions in which the application is to be launched. The system further includes features for protecting the preferences in the file from modification by unauthorized parties or applications.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: January 26, 2016
    Assignee: GOOGLE INC.
    Inventors: Michele Aiello, Vinod Kumar Ramachandran
  • Publication number: 20150379559
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting and utilizing conversion data are disclosed. In one aspect, a method includes receiving an indication of a user interaction with an advertisement presented at a user device; receiving a user identifier corresponding to the user device; determining that the first application was installed on the user device, based at least in part on a device identifier of the user device being received with installation data corresponding to the installation; receiving, from a second application installed on the user device, (1) the user identifier and (2) the device identifier of the user device; determining, based on receipt of the user identifier and device identifier from the second application that the installation of the first application is attributable to the user interaction.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Shobhit Saxena, Vinod Kumar Ramachandran, Lu Liu, Shibani Sanan, Ying-Chieh Belinda Langner
  • Publication number: 20150356597
    Abstract: Example processes may include identifying online activity associated with content from a content provider; determining a first set of identification information, where the first set of identification information identifies users corresponding to the identified online activity associated with the content from the content provider; transmitting the first set of identification information to a first service and receiving, in return, a second set of different identification information; transmitting items of the second set of different identification information to a second different service and receiving, in return, aggregated offline transaction information corresponding to a set of transactions for users that are included in the second set of different identification information; attributing transactions indicated by the aggregated offline transaction information; and providing a report to the content provider that is based on the aggregated offline transaction information.
    Type: Application
    Filed: June 9, 2014
    Publication date: December 10, 2015
    Inventors: Shobhit Saxena, David Owen Shanahan, Philip A. McDonnell, Vinod Kumar Ramachandran, Shibani Sanan
  • Patent number: 9160662
    Abstract: The present disclosure is directed to a method for reporting uplink buffer status of a relay station to a base station in a wireless network. The method includes monitoring an uplink buffer of the relay station communicating with the base station, where the uplink buffer comprises data to be transmitted from one or more user terminals to the base station. The method further includes sending an uplink buffer status report from the relay station to the base station, where the uplink buffer status report includes occupancy status information of the monitored uplink buffer and a number of user terminals having data queued up at the relay station to be transmitted to the base station.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: October 13, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Balamurali N. Natarajan, Suresh Kalyanasundaram, Vinod Kumar Ramachandran
  • Publication number: 20150281238
    Abstract: A system and method are provided for granting permission in association with an application, the method comprising accessing a website on an application running on an electronic device, the website comprising metadata, obtaining, from the metadata, a unique identifier of a native application, determining, based on the obtained unique identifier, that the native application is installed on the electronic device and that a permission is set in the native application, verifying, in response to the determination, that the native application corresponds to the website, and setting, in response to the verification, the permission for the website, wherein both the application and the native application allow for setting of the permission.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 1, 2015
    Applicant: Google Inc.
    Inventors: Vinod Kumar RAMACHANDRAN, Grace KLOBA
  • Publication number: 20150281869
    Abstract: In one aspect, a method and system is provided for facilitating a native web app, the method including receiving a request from a user at a first mobile device to install a native web application (“app”) providing functionality associated with a web app associated with a uniform resource locator (“URL”) from an app store, the web app providing a set of content displayable by a browser app at a user mobile device, accessing the native web app, the native web app including a manifest file including a set of permissions including a permission for displaying a browser app in full screen mode and a set of instructions including instructions for launching a browser app at the first mobile device in full screen mode using the URL, and installing the native web app on the first mobile device.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Google Inc.
    Inventors: Vinod Kumar Ramachandran, Grace Hua Kloba
  • Patent number: 9147200
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for delivering content. The method comprises identifying impressions of content to a user accessing resources using different requesting sources. The method further comprises storing impression data for the identified impressions in association with the user and requesting source. The method further comprises storing requesting source characteristic information with the impression data and identifying parameters that require limits on a number of impressions that are to occur in a time period and type of requesting source. The method further comprises receiving a request for content from a particular requesting source associated with the user, and determining when impressions available for that type of requesting source have been satisfied, and when not, enabling delivery of a content item associated with a campaign to the requesting source responsive to the received request.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Publication number: 20150242896
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for managing privacy rights of a user related to the delivery of content. The method comprises providing a global privacy management interface that presents a selection tool for enabling a user to review privacy options and interests. The privacy options and interests include controls for presenting a list of identifiers that are associated with the user and interests associated with those identifiers. Each identifier is associated with a requesting source having been used by the user to access content. The interface enables de-selection of individual interests on a per-identifier or global basis. The method further comprises determining, in a server system, content to deliver to the user in view of the privacy selections.
    Type: Application
    Filed: March 9, 2015
    Publication date: August 27, 2015
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Publication number: 20150234645
    Abstract: A system and method are provided for providing suggestions to install native applications, the method including accessing a website on an application running on an electronic device, the website comprising metadata, obtaining, from the metadata, a unique identifier of a native application for downloading from a server, transmitting, to a server, a request for identifying information of the native application, the request including the obtained unique identifier, receiving, from the server and in response to the transmitting, the identifying information, displaying within a user interface at least part of the identifying information and a graphical component for installing the native application, receiving user selection of the graphical component, and initiating, in response to receiving the user selection, an inline installation of the native application between the server and the electronic device.
    Type: Application
    Filed: February 14, 2014
    Publication date: August 20, 2015
    Applicant: Google Inc.
    Inventors: Vinod Kumar RAMACHANDRAN, Grace KLOBA