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

  • Publication number: 20240135085
    Abstract: Systems and methods are provided for re-formatting text content of web content that is defined according to a ‘listicle’ format. A web resource comprising a display boundary frame and text content is received at a browser, where the text is of a predefined font size. A re-formatting engine re-scales the frame to generate a modified frame, where the modified frame has the same measurements as a display window for the web content. The web content is displayed in the modified frame in the display window, the text content having a modified font size.
    Type: Application
    Filed: November 30, 2022
    Publication date: April 25, 2024
    Inventors: Ravi Hamsa, Anuvrat Rao
  • Publication number: 20240129602
    Abstract: Systems and methods are described for selecting a video clip of one or more video segments from an origin video. Video data comprising video images and associated data of the origin video is received. Text pieces are derived from the associated data and timing information indicating a time in the video associated with the text piece is stored in a data structure. Significant ones of the text pieces are selected and a portion of the video associated with each significant text piece is output.
    Type: Application
    Filed: November 30, 2022
    Publication date: April 18, 2024
    Inventors: Ravi Hamsa, Anuvrat Rao
  • Patent number: 11949782
    Abstract: Systems, apparatuses, methods, and computer program products are disclosed for PQC. An example method includes transmitting a first portion of an electronic communication to a client device over a non-PQC communications channel, wherein the client device comprises a PQC shim circuitry. The example method further includes transmitting one or more communications between a PQC callback circuitry and the client device over a PQC communications channel, wherein the client device is a non-PQC device. The example method further includes transmitting a second portion of the electronic communication to the client device over a PQC communications channel.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: April 2, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Bradford A. Shea, M. Erik Meinholz, Robert L. Carter, Jr., Jeff J. Stapleton, Abhijit Rao, Pierre Arbajian, Peter Bordow, Ravi K. Maganti
  • Patent number: 11922220
    Abstract: Embodiments of systems, apparatuses and methods provide enhanced function as a service (FaaS) to users, e.g., computer developers and cloud service providers (CSPs). A computing system configured to provide such enhanced FaaS service include one or more controls architectural subsystems, software and orchestration subsystems, network and storage subsystems, and security subsystems. The computing system executes functions in response to events triggered by the users in an execution environment provided by the architectural subsystems, which represent an abstraction of execution management and shield the users from the burden of managing the execution. The software and orchestration subsystems allocate computing resources for the function execution by intelligently spinning up and down containers for function code with decreased instantiation latency and increased execution scalability while maintaining secured execution.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Mohammad R. Haghighat, Kshitij Doshi, Andrew J. Herdrich, Anup Mohan, Ravishankar R. Iyer, Mingqiu Sun, Krishna Bhuyan, Teck Joo Goh, Mohan J. Kumar, Michael Prinke, Michael Lemay, Leeor Peled, Jr-Shian Tsai, David M. Durham, Jeffrey D. Chamberlain, Vadim A. Sukhomlinov, Eric J. Dahlen, Sara Baghsorkhi, Harshad Sane, Areg Melik-Adamyan, Ravi Sahita, Dmitry Yurievich Babokin, Ian M. Steiner, Alexander Bachmutsky, Anil Rao, Mingwei Zhang, Nilesh K. Jain, Amin Firoozshahian, Baiju V. Patel, Wenyong Huang, Yeluri Raghuram
  • 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