Patents by Inventor Kumar Ramachandran

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).

  • Publication number: 20160080250
    Abstract: A method includes determining a network requirement for at least one application, dynamically determining a link suitable for data transmission in accordance with a policy based at least in part on a current network condition to meet the network requirement and routing one or more application network data flows associated with the at least one application over the link.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Inventors: Kumar Ramachandran, Venkataraman Anand, Navneet Yadav, Arivu Ramasamy, Aaron Edwards, Gopal Reddy, Vijay Sagar, Giorgio Valentini
  • Publication number: 20160080280
    Abstract: A method includes issuing a tuned request on a specified active link having an ingress shaper and an egress shaper to a server utilizing a link capacity to an extent in both a forward path and a return path, determining a link capacity for the active link, monitoring the active link and dropping any traffic traveling via the active link when a limit of at least one of the ingress shaper and the egress shaper is exceeded.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Inventors: Kumar Ramachandran, Venkataraman Anand, Navneet Yadav, Arivu Ramasamy
  • Publication number: 20160080195
    Abstract: A method includes deploying in series a plurality of configurable devices in a network configured to communicate with one another via a protocol for exchanging state information wherein at least one of the plurality of configurable devices is in an active state and at least one of the plurality of devices is in a standby state, detecting, by the at least one of the plurality of configurable devices in a standby state, a failure of a configurable device in an active state via a protocol and switching the at least one configurable device in a standby state to an active state.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Inventors: Kumar Ramachandran, Venkataraman Anand, Navneet Yadav, Arivu Ramasamy
  • Publication number: 20160080285
    Abstract: A method includes allocating an identifier to each of a plurality of policies each comprising a network-isolation identifier associated with a VXWAN directive and transmitting each of the plurality of policies to one or more devices in a network.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Inventors: Kumar Ramachandran, Venkataraman Anand, Navneet Yadav, Arivu Ramasamy, Aaron Edwards
  • Publication number: 20160080252
    Abstract: A method includes receiving from a networked spoke device information describing network flows to and from an application, analyzing the information to characterize the application in at least one dimension selected from the group consisting of bi-directional bandwidth usage, network response times, application response times, a number of idle and active application sessions and a maximum number of concurrent application sessions and transmitting the dimensions to at least one networked spoke device as traffic profile information.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Inventors: Kumar Ramachandran, Venkataraman Anand, Navneet Yadav, Arivu Ramasamy, Giorgio Valentini, Vijay Sagar
  • 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
  • Publication number: 20150289725
    Abstract: Disclosed is a sustainable shower apparatus (1) comprising: (i) a pressurisable container (2) to hold water (3) and a Ir gas; (ii) a pressuriser (4) for pressurizing said container; (iii) a shower head (7); (iv) a first tubing for carrying pressurized water from the container to the shower head; (v) a second tubing (8) for carrying pressurized gas from the container to the shower head; where flow of said gas or water is individually controllable by use of respective valves (6, 9) and where each tubing terminates into a respective nozzle (10, 11) in said shower head which comprises a nozzle for spraying said gas and adjacent thereto, at least one nozzle for spraying the water, wherein tip of each nozzle for spraying water is oriented at an acute angle with the tip of nozzle for spraying gas.
    Type: Application
    Filed: October 9, 2013
    Publication date: October 15, 2015
    Inventors: Venkatesh Shankar, Shailendra Pratap, Rajeesh Kumar Ramachandran, Nimish Harshadrai Shah
  • 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: 20150258478
    Abstract: Disclosed is a filter for purification of water having a filter medium; and a metal or an alloy thereof which has oligodynamic effect wherein said metal or an alloy thereof is in the form of fibres. A preferred metal is selected from silver, copper, zinc, gold or aluminium. It is preferred that aspect ratio of the fibres is range of 3 to 200. The disclosed filter on an average provides at least 5 log10 removal each of bacteria and virus from water.
    Type: Application
    Filed: October 14, 2013
    Publication date: September 17, 2015
    Applicant: Conopco, Inc., d/b/a UNILEVER
    Inventors: Jaideep Chatterjee, Santosh Kumar Gupta, Suma Mattathil Sukumaran, Rajeesh 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