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

  • Patent number: 9498089
    Abstract: Disclosed is a sustainable shower apparatus (1) comprising: (i) a pressurizable container (2) to hold water (3) and a gas; (ii) a pressurizer (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: Grant
    Filed: October 9, 2013
    Date of Patent: November 22, 2016
    Assignee: Conopco, Inc.
    Inventors: Venkatesh Shankar, Shailendra Pratap, Rajeesh Kumar Ramachandran, Nimish Harshadrai Shah
  • 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
  • Publication number: 20160244340
    Abstract: The present invention relates to a device and a process for purification of grey water. In particular the invention relates to in-home purification of grey water generated from laundry wash and/or rinse liquor for water saving by re-use. Surprisingly it has been found that it is possible to design a device and a process where, by continuous aeration, foam breaking and separation, the laundry wash and rinse water can be made substantially free of surfactants. This water is then preferably filtered to recover fresh water which can be reused for multiple applications.
    Type: Application
    Filed: September 30, 2014
    Publication date: August 25, 2016
    Inventors: Jaideep CHATTERJEE, Shajahan ABDUL KAREEM, Santosh Kumar GUPTA, Shailendra PRATAP, Rajeesh Kumar RAMACHANDRAN
  • 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: 20160080221
    Abstract: A method includes receiving information describing an addition of a first site comprising at least one application to an existing network wherein the information is selected from the group consisting of type of site, planned connectivity to the site and planned policies for the site and estimating an impact on the operation of the at least one application and associated network traffic using statistical analysis of monitored data collected from a second site similar to the first site.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Inventors: Kumar Ramachandran, Venkataraman Anand, Navneet Yadav, Arivu Ramasamy
  • 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: 20160080251
    Abstract: A method includes detecting a data flow and an associated originating interface on a network, determining a first link over which to forward the data flow, transmitting the data flow over the determined link, receiving a return data flow and moving a forward direction of the return data flow to a new path if the return data flow arrived via a link other than the first link, wherein all packets following a first packet on the flow are forwarded on the same path as the first packet.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Inventors: Kumar Ramachandran, Venkataraman Anand, Navneet Yadav, Arivu Ramasamy, Aaron Edwards, Gopal Reddy
  • 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
  • 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: 20160080212
    Abstract: A method includes executing at a controller a horizontally scalable service Identity Definitions Manager (IDM) Service, mapping active directory (AD) domains to WAN network elements DNS ROLE and LDAP ROLE, instructing a plurality of network elements associated with a tenant to discover a plurality of AD domains and AD servers in an enterprise using the DNS ROLE, receiving from the plurality of network elements running DNS ROLE information indicative of changes to network attributes selected from the group consisting of AD domains, additions and subtractions of AD servers and changes in an IP address of AD servers and transmitting the received AD domains and AD servers to a tenant administrator and requesting credentials to communicate with added AD servers using LDAP.
    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
  • 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