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: 10228930Abstract: 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: GrantFiled: January 28, 2016Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Harish Srinivasan, Benjamin M. Schultz, James C. Gray, Nishad Mulye
-
Publication number: 20180120923Abstract: 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: ApplicationFiled: February 24, 2017Publication date: May 3, 2018Inventor: Harish Srinivasan
-
Publication number: 20180120917Abstract: 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: ApplicationFiled: February 24, 2017Publication date: May 3, 2018Inventors: Harish Srinivasan, Robert C. Combs
-
Publication number: 20180121306Abstract: 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: ApplicationFiled: February 24, 2017Publication date: May 3, 2018Inventors: Harish Srinivasan, Robert C. Combs
-
Publication number: 20180095926Abstract: 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: ApplicationFiled: December 2, 2016Publication date: April 5, 2018Inventors: Harish Srinivasan, Yonghong Yang
-
Publication number: 20170359272Abstract: 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: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Inventors: Harish Srinivasan, Javier N. Flores Assad, Chris C. Gray, David Richard Powell, JR., Benjamin M. Schultz, Ryan Gregory Wood
-
Publication number: 20170336414Abstract: 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: ApplicationFiled: May 8, 2017Publication date: November 23, 2017Applicants: Deutsches Krebsforschungszentrum, Institut CurieInventors: Christoph SCHRODER, Harish SRINIVASAN, Jõrg HOHEISEL, François RADVANYI
-
Publication number: 20170237675Abstract: 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: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: Harish Srinivasan, Chris C. Gray, Javier N. Flores Assad, Benjamin M. Schultz, David Powell, Alvin K. Tan, Jean Khawand
-
Publication number: 20170220332Abstract: 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: ApplicationFiled: January 28, 2016Publication date: August 3, 2017Inventors: Harish Srinivasan, Benjamin M. Schultz, James C. Gray, Nishad Mulye
-
Patent number: 9678075Abstract: 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: GrantFiled: June 8, 2012Date of Patent: June 13, 2017Assignees: Deutsches Krebsforschungszentrum, Institut CurieInventors: Christoph Schröder, Harish Srinivasan, Jörg Hoheisel, François Radvanyi
-
Patent number: 9391800Abstract: 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: GrantFiled: March 12, 2014Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Sandeep Rangarajan, Harish Srinivasan, Yogesh Raju Sreenivasan, Rao Venkateswara Salapaka, Vu Phan Hoang Nguyen
-
Publication number: 20150263865Abstract: 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: ApplicationFiled: March 12, 2014Publication date: September 17, 2015Inventors: Sandeep Rangarajan, Harish Srinivasan, Yogesh Raju Sreenivasan, Rao Venkateswara Salapaka, Vu Phan Hoang Nguyen
-
Patent number: 8893007Abstract: 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: GrantFiled: November 9, 2010Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Kiran Kumar Vadde, Kevin A Chin, Harish Srinivasan, Omar M. Maabreh
-
Publication number: 20140193927Abstract: 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: ApplicationFiled: June 8, 2012Publication date: July 10, 2014Inventors: Christoph Schröder, Harish Srinivasan, Jörg Hiheisel, François Radvanyi
-
Publication number: 20120117478Abstract: 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: ApplicationFiled: November 9, 2010Publication date: May 10, 2012Applicant: MICROSOFT CORPORATIONInventors: Kiran Kumar Vadde, Kevin A. Chin, Harish Srinivasan, Omar M. Maabreh
-
Publication number: 20110106807Abstract: 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: ApplicationFiled: November 1, 2010Publication date: May 5, 2011Applicant: JANYA, INCInventors: Rohini K. Srihari, Harish Srinivasan, Richard Smith, John Chen