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: 9600258Abstract: 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: GrantFiled: February 14, 2014Date of Patent: March 21, 2017Assignee: Google Inc.Inventors: Vinod Kumar Ramachandran, Grace Kloba
-
Publication number: 20170026352Abstract: 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: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Mahyar Salek, Philip McDonnell, Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan
-
Publication number: 20170017804Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 19, 2017Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
-
Patent number: 9514446Abstract: 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: GrantFiled: October 10, 2012Date of Patent: December 6, 2016Assignee: Google Inc.Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
-
Patent number: 9462412Abstract: 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: GrantFiled: October 10, 2012Date of Patent: October 4, 2016Assignee: Google Inc.Inventors: Vinod Kumar Ramachandran, Ping Wu
-
Patent number: 9451008Abstract: 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: GrantFiled: May 20, 2015Date of Patent: September 20, 2016Assignee: Google Inc.Inventors: Vinod Kumar Ramachandran, Nareshkumar Rajkumar
-
Patent number: 9336358Abstract: 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: GrantFiled: March 25, 2014Date of Patent: May 10, 2016Assignee: Google Inc.Inventors: Vinod Kumar Ramachandran, Grace Kloba
-
Publication number: 20160078431Abstract: 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: ApplicationFiled: March 17, 2015Publication date: March 17, 2016Inventors: Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan, Marcel M. M. Yung, Sarvar Patel
-
Patent number: 9275399Abstract: 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: GrantFiled: March 9, 2015Date of Patent: March 1, 2016Assignee: Google Inc.Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
-
Publication number: 20160050167Abstract: 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: ApplicationFiled: August 27, 2014Publication date: February 18, 2016Inventor: Vinod Kumar Ramachandran
-
Patent number: 9258279Abstract: 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: GrantFiled: January 31, 2013Date of Patent: February 9, 2016Assignee: Google Inc.Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
-
Patent number: 9245138Abstract: 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: GrantFiled: July 9, 2013Date of Patent: January 26, 2016Assignee: GOOGLE INC.Inventors: Michele Aiello, Vinod Kumar Ramachandran
-
Publication number: 20150379559Abstract: 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: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Shobhit Saxena, Vinod Kumar Ramachandran, Lu Liu, Shibani Sanan, Ying-Chieh Belinda Langner
-
Publication number: 20150356597Abstract: 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: ApplicationFiled: June 9, 2014Publication date: December 10, 2015Inventors: Shobhit Saxena, David Owen Shanahan, Philip A. McDonnell, Vinod Kumar Ramachandran, Shibani Sanan
-
Patent number: 9160662Abstract: 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: GrantFiled: August 18, 2011Date of Patent: October 13, 2015Assignee: Google Technology Holdings LLCInventors: Balamurali N. Natarajan, Suresh Kalyanasundaram, Vinod Kumar Ramachandran
-
Publication number: 20150281238Abstract: 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: ApplicationFiled: March 25, 2014Publication date: October 1, 2015Applicant: Google Inc.Inventors: Vinod Kumar RAMACHANDRAN, Grace KLOBA
-
Publication number: 20150281869Abstract: 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: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: Google Inc.Inventors: Vinod Kumar Ramachandran, Grace Hua Kloba
-
Patent number: 9147200Abstract: 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: GrantFiled: February 23, 2015Date of Patent: September 29, 2015Assignee: Google Inc.Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
-
Publication number: 20150242896Abstract: 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: ApplicationFiled: March 9, 2015Publication date: August 27, 2015Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
-
Publication number: 20150234645Abstract: 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: ApplicationFiled: February 14, 2014Publication date: August 20, 2015Applicant: Google Inc.Inventors: Vinod Kumar RAMACHANDRAN, Grace KLOBA