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

  • 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
  • Publication number: 20170237675
    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: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Inventors: Harish Srinivasan, Chris C. Gray, Javier N. Flores Assad, Benjamin M. Schultz, David Powell, Alvin K. Tan, Jean Khawand
  • Publication number: 20170220332
    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: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Harish Srinivasan, Benjamin M. Schultz, James C. Gray, Nishad Mulye
  • Patent number: 9678075
    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: June 8, 2012
    Date of Patent: June 13, 2017
    Assignees: Deutsches Krebsforschungszentrum, Institut Curie
    Inventors: Christoph Schröder, Harish Srinivasan, Jörg Hoheisel, François Radvanyi
  • Patent number: 9391800
    Abstract: Systems, methods, apparatuses, and computer program products are described herein that enable a computing device to dynamically generate virtual private network (VPN) connection profiles to which policies can be mapped and then subsequently enforced. The VPN connection profiles are dynamically generated by a translation engine by obtaining parameters from payloads received from a plurality of different VPN gateways pursuant to establishing connections therewith in accordance with a respective plurality of different tunneling protocols, which may include both standard and proprietary tunneling protocols. The dynamically-generated VPN connection profiles are then provided to a connection manager, which enforces any policies associated with the VPN connection profiles when servicing requests for connections received from applications running on the computing device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sandeep Rangarajan, Harish Srinivasan, Yogesh Raju Sreenivasan, Rao Venkateswara Salapaka, Vu Phan Hoang Nguyen
  • Publication number: 20150263865
    Abstract: Systems, methods, apparatuses, and computer program products are described herein that enable a computing device to dynamically generate virtual private network (VPN) connection profiles to which policies can be mapped and then subsequently enforced. The VPN connection profiles are dynamically generated by a translation engine by obtaining parameters from payloads received from a plurality of different VPN gateways pursuant to establishing connections therewith in accordance with a respective plurality of different tunneling protocols, which may include both standard and proprietary tunneling protocols. The dynamically-generated VPN connection profiles are then provided to a connection manager, which enforces any policies associated with the VPN connection profiles when servicing requests for connections received from applications running on the computing device.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 17, 2015
    Inventors: Sandeep Rangarajan, Harish Srinivasan, Yogesh Raju Sreenivasan, Rao Venkateswara Salapaka, Vu Phan Hoang Nguyen
  • Patent number: 8893007
    Abstract: Defining and applying policies to manage data traffic including data transmitted and/or received by each of a plurality of applications executing on a computing device. The data traffic is monitored per application and attributes are defined for the monitored data traffic to enable the user to evaluate the data traffic for each application. Usage patterns are determined based on the monitored data traffic and the attributes to create one or more policies. The policies are applied to prevent each application from exceeding a corresponding data usage limit defined by the policies.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Kiran Kumar Vadde, Kevin A Chin, Harish Srinivasan, Omar M. Maabreh
  • Publication number: 20140193927
    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: June 8, 2012
    Publication date: July 10, 2014
    Inventors: Christoph Schröder, Harish Srinivasan, Jörg Hiheisel, François Radvanyi
  • Publication number: 20120117478
    Abstract: Defining and applying policies to manage data traffic including data transmitted and/or received by each of a plurality of applications executing on a computing device. The data traffic is monitored per application and attributes are defined for the monitored data traffic to enable the user to evaluate the data traffic for each application. Usage patterns are determined based on the monitored data traffic and the attributes to create one or more policies. The policies are applied to prevent each application from exceeding a corresponding data usage limit defined by the policies.
    Type: Application
    Filed: November 9, 2010
    Publication date: May 10, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Kiran Kumar Vadde, Kevin A. Chin, Harish Srinivasan, Omar M. Maabreh
  • Publication number: 20110106807
    Abstract: Described within are systems and methods for disambiguating entities, by generating entity profiles and extracting information from multiple documents to generate a set of entity profiles, determining equivalence within the set of entity profiles using similarity matching algorithms, and integrating the information in the correlated entity profiles. Additionally, described within are systems and methods for representing entities in a document in a Resource Description Framework and leveraging the features to determine the similarity between a plurality of entities. An entity may include a person, place, location, or other entity type.
    Type: Application
    Filed: November 1, 2010
    Publication date: May 5, 2011
    Applicant: JANYA, INC
    Inventors: Rohini K. Srihari, Harish Srinivasan, Richard Smith, John Chen