Patents by Inventor Harish Srinivasan

Harish Srinivasan 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: 20220350394
    Abstract: A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The power management arbitrator and/or hardware interface controller transition at least a portion of a hardware component to a lower-power state based on monitored activity information of the hardware component. The supervisory control system may further provide wakeup periods to the power management arbitrator and/or a hardware interface controller to determine whether the hardware component should be transitioned to a higher-power state at the end of the wakeup period if the hardware component satisfies a transition condition.
    Type: Application
    Filed: April 15, 2022
    Publication date: November 3, 2022
    Inventors: Harish Srinivasan, Robert C. Combs
  • Publication number: 20220201066
    Abstract: Techniques are disclosed for configuring network device resources and determining locality of virtual machines in a virtual network of a cloud computing environment. Usage data for computing resources in the computing network is collected. Based on the collected usage data, a time-based usage profile for the computing resources in the computing network is determined. A periodic component in the time-based usage profile is determined. Based on the periodic component, distribution of VMs is determined or the buffer size of network devices is configured.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Inventors: Daniel Frederick CUOMO, JR., Harish SRINIVASAN, Paul ANIRBAN
  • Patent number: 11314317
    Abstract: A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The power management arbitrator and/or hardware interface controller transition at least a portion of a hardware component to a lower-power state based on monitored activity information of the hardware component. The supervisory control system may further provide wakeup periods to the power management arbitrator and/or a hardware interface controller to determine whether the hardware component should be transitioned to a higher-power state at the end of the wakeup period if the hardware component satisfies a transition condition.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: April 26, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Harish Srinivasan, Robert C. Combs
  • Publication number: 20210123914
    Abstract: The present invention pertains to the field of cancer prediction. Specifically, it relates to a method for predicting the risk of recurrence of bladder cancer in a subject after treatment of bladder cancer comprising the steps of determining the amount of at least one biomarker selected from the biomarkers shown in Table, and comparing the amount of said at least one biomarker with a reference amount for said at least one biomarker, whereby the risk of recurrence of bladder cancer is to be predicted. The present invention also contemplates a method for identifying a subject being in need of a further bladder cancer therapy. Encompassed are, furthermore, diagnostic devices and kits for carrying out said methods.
    Type: Application
    Filed: September 25, 2020
    Publication date: April 29, 2021
    Applicants: Deutsches Krebsforschungszentrum, Institut Curie
    Inventors: Christoph SCHRÖDER, Harish SRINIVASAN, Jörg HOHEISEL, François RADVANYI
  • Publication number: 20210109774
    Abstract: A virtualization partition (VP) is executed by a virtualization layer. The VP contains guest software that executes in isolation within the VP. The guest software has a background task (BT) that needs to be performed in the future. The BT is virtualized by a BT service that executes outside of the VP. The guest software registers the BT, through the virtualization layer, with a BT virtualization service. An event occurs outside of the VP that triggers the BT. The BT virtualization service responds to the event by assuring that the VP is available (executing), and optionally triggers (possibly indirectly) the execution of code in the application.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Inventors: Margarit CHENCHEV, Benjamin M. SCHULTZ, Gopikrishna KANNAN, Graham WONG, Harish SRINIVASAN, Arup ROY, Hari PULAPAKA
  • Patent number: 10809261
    Abstract: The present invention pertains to the field of cancer prediction. Specifically, it relates to a method for predicting the risk of recurrence of bladder cancer in a subject after treatment of bladder cancer comprising the steps of determining the amount of at least one biomarker selected from the biomarkers shown in Table, and comparing the amount of said at least one biomarker with a reference amount for said at least one biomarker, whereby the risk of recurrence of bladder cancer is to be predicted. The present invention also contemplates a method for identifying a subject being in need of a further bladder cancer therapy. Encompassed are, furthermore, diagnostic devices and kits for carrying out said methods.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: October 20, 2020
    Assignees: DEUTSCHES KREBSFORSCHUNGSZENTRUM, INSTITUT CURIE
    Inventors: Christoph Schröder, Harish Srinivasan, Jörg Hoheisel, François Radvanyi
  • Patent number: 10728164
    Abstract: This application describes client devices that control network transmission based on a power state. The client device determines a power state of the computing device and a priority of an application executing on the computing device. The client device determines whether to permit the application to communicate with a remote network accessible device via the network communication hardware based at least on the priority of the application and the power state of the computing device. Also described is a power state service that selects a client device to be provided with a notification based on power states of the client devices.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harish Srinivasan, Chris C. Gray, Javier N. Flores Assad, Benjamin M. Schultz, David Powell, Alvin K. Tan, Jean Khawand
  • Patent number: 10705591
    Abstract: A system for aggregated electronic device power management includes an aggregated power management arbitrator configured to collect activity information from one or more electronic devices regarding the use of a type of hardware component on the electronic devices. The aggregated power management arbitrator selects a timeout period for transmitting to one of the one or more electronic devices to define a minimum amount of time before the hardware component is transitioned to a lower-power state. The aggregated power management arbitrator may determine usage patterns for one of the electronic devices based on the collected activity information and the applications executing on the electronic device. A timeout period may be adjusted based on the determined usage pattern to improve efficiency of the power management of the electronic device.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harish Srinivasan, Robert C. Combs
  • Publication number: 20200120519
    Abstract: Computing devices are configured to passively monitor network stacks and protocols for a respective computing device, transmit metadata and statistics gathered by the monitoring to a remote service, and utilize a crowd-sourced heuristic model responsively generated by the remote service to proactively predict connectivity issues and connect to a best available network media and access device for the network media. A computing device's operating system may monitor various networking protocols without the computing device engaging in constant network activities (e.g., video streaming). The statistics obtained from this passive monitoring can be utilized by the remote service using various machine learning techniques to predict when networks will subsequently fail. Profiles are developed and sorted within the model to be used by individual computing devices to seamlessly connect to access devices based on performance, as opposed to connecting to the access device previously utilized by the user.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Keith Edgar HORTON, Harish SRINIVASAN
  • Patent number: 10602383
    Abstract: Computing devices are configured to passively monitor network stacks and protocols for a respective computing device, transmit metadata and statistics gathered by the monitoring to a remote service, and utilize a crowd-sourced heuristic model responsively generated by the remote service to proactively predict connectivity issues and connect to a best available network media and access device for the network media. A computing device's operating system may monitor various networking protocols without the computing device engaging in constant network activities (e.g., video streaming). The statistics obtained from this passive monitoring can be utilized by the remote service using various machine learning techniques to predict when networks will subsequently fail. Profiles are developed and sorted within the model to be used by individual computing devices to seamlessly connect to access devices based on performance, as opposed to connecting to the access device previously utilized by the user.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Keith Edgar Horton, Harish Srinivasan
  • Patent number: 10511542
    Abstract: The techniques described herein monitor, store, and evaluate network information associated with an application to determine a connectivity option to use to communicate data. A connectivity option includes a network interface and a type of network connection. The determination is made based on power consumption information associated with available connectivity options. Consequently, a device on which the application is installed can better manage its power consumption associated with network communications.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harish Srinivasan, Javier N. Flores Assad, James C. Gray, David Richard Powell, Jr., Benjamin M. Schultz, Ryan Gregory Wood
  • Patent number: 10289189
    Abstract: A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The timeout periods are chosen based on usage patterns detected on the electronic device and based on user preference information. The power management arbitrator and/or hardware interface controller transition at least a portion of a hardware component to a lower-power state based on monitored activity information of the hardware component. The supervisory control system may further provide wakeup periods to the power management arbitrator and/or a hardware interface controller to determine whether the hardware component should be transitioned to a higher power state at the end of the wakeup period if the hardware component satisfies a transition condition.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Harish Srinivasan
  • Patent number: 10235325
    Abstract: Methods and systems that provide for a control path to enable at least one of the two data paths for a network device (e.g., a modem) are provided. An example method includes allowing a device to communicate data, over a network, using a shared control path, within the device, corresponding to a first bus protocol. The method may include using the shared control path, obtaining control information corresponding to a data path, within the device, for allowing the device to communicate data over the network using a network interface. The method may further include automatically determining data transfer capabilities for transmitting or receiving data using the network interface based on the control information, if the data transfer capabilities are determined to be capable of supporting a first data path. The first data path that uses a different protocol from the first bus protocol may be automatically established.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harish Srinivasan, Yonghong Yang
  • Patent number: 10228930
    Abstract: Functionality is described herein for performing at least one network connectivity task on a client device with the aid of one or more assistant devices. In some implementations, a client device (such as a smartphone, desktop personal computing device, etc.) relies on an assistant device to assist it in updating its programs, including its driver programs. In other implementations, a client device relies on an assistant device in establishing a network connection with a network-accessible entity. Functionality is also described herein for performing at least one program execution task on a client device with the aid of one or more assistant devices. For instance, the client device may rely on the assistant device to assist it in executing a driver program. The driver program, in turn, enables the client device to interact with a peripheral device or some other component.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harish Srinivasan, Benjamin M. Schultz, James C. Gray, Nishad Mulye
  • Publication number: 20180120923
    Abstract: A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The timeout periods are chosen based on usage patterns detected on the electronic device and based on user preference information. The power management arbitrator and/or hardware interface controller transition at least a portion of a hardware component to a lower-power state based on monitored activity information of the hardware component. The supervisory control system may further provide wakeup periods to the power management arbitrator and/or a hardware interface controller to determine whether the hardware component should be transitioned to a higher power state at the end of the wakeup period if the hardware component satisfies a transition condition.
    Type: Application
    Filed: February 24, 2017
    Publication date: May 3, 2018
    Inventor: Harish Srinivasan
  • Publication number: 20180120917
    Abstract: A system for aggregated electronic device power management includes an aggregated power management arbitrator configured to collect activity information from one or more electronic devices regarding the use of a type of hardware component on the electronic devices. The aggregated power management arbitrator selects a timeout period for transmitting to one of the one or more electronic devices to define a minimum amount of time before the hardware component is transitioned to a lower-power state. The aggregated power management arbitrator may determine usage patterns for one of the electronic devices based on the collected activity information and the applications executing on the electronic device. A timeout period may be adjusted based on the determined usage pattern to improve efficiency of the power management of the electronic device.
    Type: Application
    Filed: February 24, 2017
    Publication date: May 3, 2018
    Inventors: Harish Srinivasan, Robert C. Combs
  • Publication number: 20180121306
    Abstract: A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The power management arbitrator and/or hardware interface controller transition at least a portion of a hardware component to a lower-power state based on monitored activity information of the hardware component. The supervisory control system may further provide wakeup periods to the power management arbitrator and/or a hardware interface controller to determine whether the hardware component should be transitioned to a higher-power state at the end of the wakeup period if the hardware component satisfies a transition condition.
    Type: Application
    Filed: February 24, 2017
    Publication date: May 3, 2018
    Inventors: Harish Srinivasan, Robert C. Combs
  • Publication number: 20180095926
    Abstract: Methods and systems that provide for a control path to enable at least one of the two data paths for a network device (e.g., a modem) are provided. An example method includes allowing a device to communicate data, over a network, using a shared control path, within the device, corresponding to a first bus protocol. The method may include using the shared control path, obtaining control information corresponding to a data path, within the device, for allowing the device to communicate data over the network using a network interface. The method may further include automatically determining data transfer capabilities for transmitting or receiving data using the network interface based on the control information, if the data transfer capabilities are determined to be capable of supporting a first data path. The first data path that uses a different protocol from the first bus protocol may be automatically established.
    Type: Application
    Filed: December 2, 2016
    Publication date: April 5, 2018
    Inventors: Harish Srinivasan, Yonghong Yang
  • Publication number: 20170359272
    Abstract: The techniques described herein monitor, store, and evaluate network information associated with an application to determine a connectivity option to use to communicate data. A connectivity option includes a network interface and a type of network connection. The determination is made based on power consumption information associated with available connectivity options. Consequently, a device on which the application is installed can better manage its power consumption associated with network communications.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 14, 2017
    Inventors: Harish Srinivasan, Javier N. Flores Assad, Chris C. Gray, David Richard Powell, JR., Benjamin M. Schultz, Ryan Gregory Wood
  • Publication number: 20170336414
    Abstract: The present invention pertains to the field of cancer prediction. Specifically, it relates to a method for predicting the risk of recurrence of bladder cancer in a subject after treatment of bladder cancer comprising the steps of determining the amount of at least one biomarker selected from the biomarkers shown in Table, and comparing the amount of said at least one biomarker with a reference amount for said at least one biomarker, whereby the risk of recurrence of bladder cancer is to be predicted. The present invention also contemplates a method for identifying a subject being in need of a further bladder cancer therapy. Encompassed are, furthermore, diagnostic devices and kits for carrying out said methods.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 23, 2017
    Applicants: Deutsches Krebsforschungszentrum, Institut Curie
    Inventors: Christoph SCHRODER, Harish SRINIVASAN, Jõrg HOHEISEL, François RADVANYI