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: 9111074
    Abstract: Methods for or providing stored authentication information of one website for a related website are provided. In one aspect, a method includes receiving a first request to provide, for display, a webpage includes at least one authentication field, and receiving an identification of an absolute domain name for the webpage. The method also includes identifying a parent domain name from the absolute domain name, and determining whether stored authentication information for a user is available for the parent domain name. The method further includes providing, for display, a first notification to populate the stored authentication information for the user in the at least one authentication field when the stored authentication information is available for the parent domain name. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: August 18, 2015
    Assignee: Google Inc.
    Inventors: Yaron Friedman, Nilesh Agrawal, Tommy André Skancke Nyquist, Vinod Kumar Ramachandran
  • Publication number: 20150205968
    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: Application
    Filed: July 9, 2013
    Publication date: July 23, 2015
    Inventors: Michele AIELLO, Vinod Kumar RAMACHANDRAN
  • Patent number: 9066122
    Abstract: A method, executed on a processor, for serving a video content segment at an online resource includes receiving a request for a video content segment having one or more playback features; identifying, by the processor, one or more candidate video content segments responsive to the request; accessing, by the processor, for each of the candidate video content segments, a score based on (i) one or more metrics related to a measure of the probability of the video content segment being played and (ii) a bid; identifying, by the processor, one or more candidate sets of candidate video segments, where, for each set, the candidate video content segments in the set collectively satisfy the one or more playback features; and selecting, by the processor, in response to the request, one of the candidate sets whose cumulative scores are higher than at least one other candidate set.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Nicholas Urbano Rattazzi, Nareshkumar Rajkumar, Vinod Kumar Ramachandran, Wook Jin Chung
  • Publication number: 20150170200
    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: Application
    Filed: February 23, 2015
    Publication date: June 18, 2015
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 9049076
    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: January 7, 2013
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventors: Vinod Kumar Ramachandran, Nareshkumar Rajkumar
  • Patent number: 9009258
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a first login request from a first device used by a user, the request being associated with a first anonymous identifier associated with the first device, and determining a user tag for the user, that does not include any personally identifiable information associated with the user. The method further comprises receiving a second login request from a second different device used by the user, the request being associated with a second different anonymous identifier associated with the second different device, and storing an association between the user tag, the first anonymous identifier and the second different anonymous identifier. The method further comprises receiving a request for content from either the first or second different device and providing content in response to the request using the association.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventors: Vinod Kumar Ramachandran, Ping Wu, Nareshkumar Rajkumar
  • Patent number: 8978158
    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: June 29, 2012
    Date of Patent: March 10, 2015
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 8972525
    Abstract: Method and apparatus for selecting an interactive content item based on an age of a network accessible device. In accordance with some embodiments, a signal is received from a network accessible device. An age of the device is determined responsive to the received signal. An interactive content item is selected responsive to the determined age, and the selected interactive content item is presented to the network accessible device.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Vinod Kumar Ramachandran, Nareshkumar Rajkumar
  • Patent number: 8966043
    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: June 29, 2012
    Date of Patent: February 24, 2015
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 8954523
    Abstract: An apparatus and method is provided that ensures virtual content providers such as advertisers that their virtual content will reach every mobile device, every application within each mobile device and/or every user. Such functionality is referred to herein as a “guaranteed reach”. Guaranteed reach parameters including reach type parameters (mobile devices, applications and/or users) are specified in a memory. A server receives a virtual content request and a received target identification uniquely identifying, for example, the requesting device via a network. The server identifies virtual content candidates from the memory by comparing the received target identification to the stored target identification associated with the virtual content. The guaranteed reach parameters may also include frequency-based criteria that guarantee a frequency of impression(s) for particular virtual content and guaranteed priority criteria to ensure the guarantee will be met.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: February 10, 2015
    Assignee: Google Inc.
    Inventors: Tu Tsao, Nigel Choi, Vinod Kumar Ramachandran, Ping Wu
  • Patent number: 8892685
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for selecting content.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: November 18, 2014
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 8887178
    Abstract: Systems, methods, routines and/or techniques for customizing native operating system views using web technologies in mobile devices are described. A messaging system may be used to allow and/or facilitate communication between two or more native views, for example, via one or more software development kits (SDKs). A method may include executing, in a first native operating system view, messaging code to communicate one or more messages from the first native operating system view to a second native operating system view. The method may include executing the software development kit code to receive and/or handle the one or more messages from the first native operating system view and route and/or transmit the one or more first messages to the second native operating system view. In some embodiments, the first native operating system view is a WebView and the second native operating system view is a VideoView.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Dean Browne, Vinod Kumar Ramachandran, Timothy Raymond Zwiebel
  • Patent number: 8688984
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a first login associated with a first anonymous identifier and first device, creating an associated first private-public key pair, storing a first private key locally in the first device, and publishing a first public key. The method further comprises receiving a second login from a second different device, creating a second private-public key pair, storing a second private key, publishing the second public key, creating a secret key using the first public key, and associating a second anonymous identifier with the secret key. The method further comprises subsequently receiving a login the first device, creating the secret key using the second public key, associating the first anonymous identifier with the secret key, receiving a request for content from either device, and providing content using the association.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: April 1, 2014
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran, Gopal Venu Vemula
  • Publication number: 20130298034
    Abstract: Apparatus and method for managing applications in a network accessible device. In accordance with some embodiments, an application stored in a local memory of a network accessible device is executed to provide an interactive display for a user of the device. An interactive content item is presented to the user on the display during the execution of the application. An interaction command is cached in a memory responsive to selection of the interactive content item by the user. The stored command is thereafter executed responsive to receipt of an indication that the user has terminated execution of the application.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: Google, Inc.
    Inventors: Vinod Kumar Ramachandran, Nareshkumar Rajkumar
  • Publication number: 20130291123
    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 29, 2012
    Publication date: October 31, 2013
    Applicant: GOOGLE INC.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Publication number: 20130290711
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a first login associated with a first anonymous identifier and first device, creating an associated first private-public key pair, storing a first private key locally in the first device, and publishing a first public key. The method further comprises receiving a second login from a second different device, creating a second private-public key pair, storing a second private key, publishing the second public key, creating a secret key using the first public key, and associating a second anonymous identifier with the secret key. The method further comprises subsequently receiving a login the first device, creating the secret key using the second public key, associating the first anonymous identifier with the secret key, receiving a request for content from either device, and providing content using the association.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran, Gopal Venu Vemula
  • Publication number: 20130290503
    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: Application
    Filed: June 29, 2012
    Publication date: October 31, 2013
    Applicant: GOOGLE INC.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Publication number: 20130238745
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a first login request from a first device used by a user, the request being associated with a first anonymous identifier associated with the first device, and determining a user tag for the user, that does not include any personally identifiable information associated with the user. The method further comprises receiving a second login request from a second different device used by the user, the request being associated with a second different anonymous identifier associated with the second different device, and storing an association between the user tag, the first anonymous identifier and the second different anonymous identifier. The method further comprises receiving a request for content from either the first or second different device and providing content in response to the request using the association.
    Type: Application
    Filed: March 6, 2012
    Publication date: September 12, 2013
    Inventors: Vinod Kumar Ramachandran, Ping Wu, Nareshkumar Rajkumar
  • Patent number: 8391874
    Abstract: A method for updating location of a user equipment in a cellular system is disclosed. The method comprises the user equipment receiving route update radius information 220. The user equipment further calculates a route update radius from the received route update radius information 230 by using a random number generated by the user equipment. The user equipment then transmits the calculated route update radius to a cellular network 240. Alternatively, the method comprises the cellular network receiving a route update message from a user equipment 420. The cellular network further calculates a route update radius 430 using a random number generated by the cellular network. The cellular network then unicasts the calculated route update radius to the user equipment 440.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: March 5, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Vinod Kumar Ramachandran, Richa Dham, Suresh Kalyanasundaram
  • Publication number: 20120278185
    Abstract: A method, apparatus and computer-readable storage medium for adapting alternative documents associated with content to be rendered in a mobile device is disclosed. A method, apparatus and computer-readable storage medium for adapting content, such as ads, based on presence or absence of certain mobile applications is disclosed. The mobile device performs receiving a group of contents together with condition code for each respective content. The mobile device checks a condition code, which includes examining the set of mobile applications contained in the mobile device, selecting and showing the content whose condition code specifying presence or absence of a set of mobile applications is met. A server computer is disclosed for serving a requested content based on checking a condition code. A client front-end is disclosed that enables specifying an ordered sequence of alternative documents or specifying conditions to be met in order to show respective content from a group.
    Type: Application
    Filed: May 16, 2011
    Publication date: November 1, 2012
    Inventors: Vinod Kumar RAMACHANDRAN, Dean Browne