Patents by Inventor Rayman Preet Singh

Rayman Preet Singh 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: 11487588
    Abstract: Techniques are provided for automatically resizing applications. In one technique, policy data that indicates an order of multiple policies is stored. The policies include (1) a first policy that corresponds to a first computer resource and a first resizing action and (2) a second policy that is lower in priority than the first policy and that corresponds to a second resizing action and a second computer resource. Resource utilization data is received from at least one application executing in a cloud environment. Based on the order, the first policy is identified. Based on the resource utilization data, it is determined whether criteria associated with the first policy are satisfied with respect to the application. If satisfied, then the first resizing action is performed with respect to the application; otherwise, based on the computer resource utilization data, it is determined whether criteria associated with the second policy are satisfied.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: November 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Shivanna, Bharath Kumarasubramanian, Prateek Maheshwari, Rayman Preet Singh, Samarth Shetty, Kartik Paramasivam, Fan Xie, Pawas Chhokra, Sanil Jain
  • Publication number: 20210406086
    Abstract: Techniques are provided for automatically resizing applications. In one technique, policy data that indicates an order of multiple policies is stored. The policies include (1) a first policy that corresponds to a first computer resource and a first resizing action and (2) a second policy that is lower in priority than the first policy and that corresponds to a second resizing action and a second computer resource. Resource utilization data is received from at least one application executing in a cloud environment. Based on the order, the first policy is identified. Based on the resource utilization data, it is determined whether criteria associated with the first policy are satisfied with respect to the application. If satisfied, then the first resizing action is performed with respect to the application; otherwise, based on the computer resource utilization data, it is determined whether criteria associated with the second policy are satisfied.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Abhishek Shivanna, Bharath Kumarasubramanian, Prateek Maheshwari, Rayman Preet Singh, Samarth Shetty, Kartik Paramasivam, Fan Xie, Pawas Chhokra, Sanil Jain
  • Patent number: 10484201
    Abstract: An event is received at a computing device from a sensor, the computing device is one of a number of computing devices in a logical topology of a distributed network. Next, it is determined a gap, gapless, or gapless-state delivery protocol. The event is delivered from the computing device to one of the computing devices using the determined delivery protocol, thereby causing processing of the event and producing an output in the distributed network.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: November 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Nitin Agrawal, Masoud Saeida Ardekani, Rayman Preet Singh, Riza Suminto, Douglas B. Terry
  • Patent number: 10061791
    Abstract: Techniques and constructs to facilitate data management can provide improved response time and space efficiency for time-series data such as from connected devices. The constructs may enable receiving a stream of time-series data comprising a plurality of objects and a time identification associated with each of the objects. One or more tags are associated with the objects. The constructs may also chunk the stream into a plurality of contiguous chunks, each including a plurality of objects, create an index associating the time identification and the one or more tags, transmit the chunks to a first, remote storage, and then store the index.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amar Phanishayee, Ratul Mahajan, Rayman Preet Singh, Trinabh Gupta, Jaeyeon Jung
  • Publication number: 20180091331
    Abstract: An event is received at a computing device from a sensor, the computing device is one of a number of computing devices in a logical topology of a distributed network. Next, it is determined a gap, gapless, or gapless-state delivery protocol. The event is delivered from the computing device to one of the computing devices using the determined delivery protocol, thereby causing processing of the event and producing an output in the distributed network.
    Type: Application
    Filed: January 27, 2017
    Publication date: March 29, 2018
    Inventors: Nitin AGRAWAL, Masoud SAEIDA ARDEKANI, Rayman Preet SINGH, Riza SUMINTO, Douglas B. TERRY
  • Publication number: 20150120749
    Abstract: Techniques and constructs to facilitate data management can provide improved response time and space efficiency for time-series data such as from connected devices. The constructs may enable receiving a stream of time-series data comprising a plurality of objects and a time identification associated with each of the objects. One or more tags are associated with the objects. The constructs may also chunk the stream into a plurality of contiguous chunks, each including a plurality of objects, create an index associating the time identification and the one or more tags, transmit the chunks to a first, remote storage, and then store the index.
    Type: Application
    Filed: July 24, 2014
    Publication date: April 30, 2015
    Inventors: Amar Phanishayee, Ratul Mahajan, Rayman Preet Singh, Trinabh Gupta, Jaeyeon Jung