Patents by Inventor Ravi Rao

Ravi Rao 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: 11149237
    Abstract: A detergent bar comprising from 0.01 to 1 wt % polyethylene glycol having a molecular weight of at least 100,000 and at least one of: (a) from 0.01 to 5 wt % polyacrylic acid having a molecular weight from 1,000 to 20,000; (b) from 0.01 to 1 wt % hydroxypropyl methylcellulose; and (c) from 0.01 to 1 wt % hydroxyethyl cellulose.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: October 19, 2021
    Assignee: Dow Global Technologies LLC
    Inventors: Saugata Nad, Ravi Rao, Robert Krasnansky
  • Patent number: 10897366
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: January 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
  • Patent number: 10865300
    Abstract: An aqueous composition comprising: (1) an alkyl cellulose ether, and (2) an acrylic polymer comprising polymerized units of (i) 35 to 65 wt % C1-C4 alkyl acrylates; (ii) 30 to 60 wt % C3-C6 carboxylic acid monomers; and (iii) 2 to 10 wt % of monomers having an alkyl group having at least ten carbon atoms.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: December 15, 2020
    Assignees: Dow Global Technologies LLC, Rohm and Haas Company
    Inventors: Saugata Nad, Ravi Rao, Ashish G. Muratkar, Robert Krasnansky
  • Publication number: 20200119935
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 16, 2020
    Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
  • Publication number: 20200017804
    Abstract: A detergent bar comprising from 0.01 to 1 wt % polyethylene glycol having a molecular weight of at least 100,000 and at least one of: (a) from 0.01 to 5 wt % polyacrylic acid having a molecular weight from 1,000 to 20,000; (b) from 0.01 to 1 wt % hydroxypropyl methylcellulose; and (c) from 0.01 to 1 wt % hydroxyethyl cellulose.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 16, 2020
    Inventors: Saugata Nad, Ravi Rao, Robert Krasnansky
  • Patent number: 10536282
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
  • Patent number: 10505745
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: December 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
  • Publication number: 20190020488
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Application
    Filed: July 17, 2018
    Publication date: January 17, 2019
    Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
  • Publication number: 20180244910
    Abstract: An aqueous composition comprising: (1) an alkyl cellulose ether, and (2) an acrylic polymer comprising polymerized units of (i) 35 to 65 wt % C1-C4 alkyl acrylates; (ii) 30 to 60 wt % C3-C6 carboxylic acid monomers; and (iii) 2 to 10 wt % of monomers having an alkyl group having at least ten carbon atoms.
    Type: Application
    Filed: August 22, 2016
    Publication date: August 30, 2018
    Inventors: Saugata Nad, Ravi Rao, Ashish G. Muratkar, Robert Krasnansky
  • Patent number: 10044515
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
  • Patent number: 9542203
    Abstract: A dock for interacting with a computing device. The computing device configures itself for operations based on its context, which may be determined form the dock by reading a value from a tag on the dock. The computing device may use low power transmissions such that receiving a value from the tag provides an indication of proximity to the dock. The value read provides an indication of a desired operation, and, in response to reading a value of the tag, the computing device may launch an application, pair with devices in the vicinity of the dock, or take other actions that configure the computing device. A universal dock, usable with computing devices of a plurality of form factors, may be implemented by providing an array of tags and, in some cases, a non-contact power supply.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Yatharth Gupta, Ravi Rao, Billy R. Anders, Jr.
  • Publication number: 20160234030
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Application
    Filed: April 14, 2016
    Publication date: August 11, 2016
    Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
  • Patent number: 9338309
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
  • Publication number: 20160112579
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Application
    Filed: December 28, 2015
    Publication date: April 21, 2016
    Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
  • Patent number: 9008610
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Grant
    Filed: March 16, 2013
    Date of Patent: April 14, 2015
    Assignee: Microsoft Corporation
    Inventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
  • Patent number: 8971841
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: March 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
  • Publication number: 20140323084
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Application
    Filed: June 27, 2014
    Publication date: October 30, 2014
    Inventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
  • Publication number: 20140242279
    Abstract: The present invention relates to coating compositions for surfactant-containing bars (e.g., soap bars and dish bars).
    Type: Application
    Filed: October 16, 2012
    Publication date: August 28, 2014
    Inventors: Nad Saugata, Ravi Rao, Robert Krasnansky
  • Publication number: 20120157038
    Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
  • Publication number: 20120139690
    Abstract: A context dependent computing device. The computing device configures itself for operations based on its context. The computing device may determine its context by reading a value from a tag using low power transmissions such that receiving a value from the tag provides an indication of proximity to a location where the tag is affixed. The value read provides an indication of a desired operation. In response to reading a value of a tag, the computing device may identify an application to launch, identify devices with which to pair or take other actions that configure the computing device for its context.
    Type: Application
    Filed: December 6, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Yatharth Gupta, Amer A. Hassan, Ravi Rao, Billy R. Anders, JR.