Patents by Inventor Sharad Singhal

Sharad Singhal 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: 9195508
    Abstract: A multi-partition computer system includes a utilization monitor for monitoring resource utilization, plural prediction engines for predicting utilization during a next allocation period, a prediction rater for rating said prediction engines based on the accuracy of their predictions, and an allocation implementer for implementing an allocation determined as a function of a prediction by a highest-rated of said prediction engines as determined by the prediction rater.
    Type: Grant
    Filed: May 8, 2007
    Date of Patent: November 24, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William H. Blanding, Sharad Singhal
  • Publication number: 20150312107
    Abstract: A method of generating a set of composite services is provided herein. The method includes receiving standardized service descriptions of a set of component services from service providers. The standardized description of a component service may be translated to an automaton-based description. A specified goal associated with the set of component services may be received. The set of composite services may be generated based on the automaton-based description and the specified goal. Each of the generated composite services may accomplish the specified goal.
    Type: Application
    Filed: March 6, 2015
    Publication date: October 29, 2015
    Inventors: Yin Wang, Hamid Reza Motahari Nezhad, Ram Swaminathan, Sharad Singhal
  • Patent number: 9166893
    Abstract: In one embodiment, a data set is received at a network service element of a network service, a location record for that data set is generated, and the location record is sent to a location registry within the network service to monitored locations of that data set within a network service. The network service element is operatively coupled to a communications link. The location record is generated based on a portion of the data set and a cryptographic key associated with the network service element. The location record uniquely identifies the presence of the data set at the network service element.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: October 20, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marc Brandt, Siani Pearson, Sharad Singhal
  • Publication number: 20150278450
    Abstract: A method performed by a processing system includes identifying a first node in a metadata tree of a patient that corresponds to an encrypted electronic health record in an encrypted data store and preventing a portion of the first node from being decrypted with a node key of a first healthcare participant in response to a second node of the metadata tree including key rotation information that indicates that the node key has been revoked by a second healthcare participant.
    Type: Application
    Filed: September 12, 2012
    Publication date: October 1, 2015
    Applicant: Hewlett-Packard Development Company, LP
    Inventors: Jun Li, Ram Swaminathan, Sharad Singhal
  • Patent number: 9143554
    Abstract: A technique for controlling an output of a computing system having multiple adjustable inputs includes providing a set of adjustable inputs to the computing system, observing an output of the computing system while the system is in operation, and selecting a subset of adjustable inputs from the set of adjustable inputs based on the observation of the output. The inputs in the selected subset are then adjusted to achieve a desired output of the computing system.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: September 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Xue Liu, Xiaoyun Zhu, Zhikui Wang, Sharad Singhal, Ira Cohen
  • Publication number: 20150242641
    Abstract: A method performed by a processing system includes reconstructing a metadata tree of a patient from a metadata tree journal, the metadata tree including a plurality of references to a corresponding plurality of encrypted electronic health records of the patient in an encrypted data store, and validating the metadata tree by comparing first integrity information of the metadata tree to second integrity information corresponding to the metadata tree journal provided by a metadata integrity validator.
    Type: Application
    Filed: September 12, 2012
    Publication date: August 27, 2015
    Inventors: Jun Li, Ram Swaminathan, Sharad Singhal
  • Publication number: 20150220746
    Abstract: A method performed by a processing system includes determining a location in a metadata tree of a patient for an electronic health record, generating a record key for the electronic health record based on the location and a provider key corresponding to a provider, the provider key generated from a patient key corresponding to the patient, encrypting the electronic health record using the record key to generate a encrypted record, and providing the encrypted record to an encrypted data store.
    Type: Application
    Filed: August 30, 2012
    Publication date: August 6, 2015
    Inventors: Jun Li, Ram Swaminathan, Sharad Singhal
  • Publication number: 20150213570
    Abstract: A method performed by a processing system includes encrypting an electronic health record of a patient using a record key, encrypting a portion of a node of a metadata tree of the patient with a node key, the portion including a reference to the encrypted record in an encrypted data store, and updating the metadata tree for the patient to include the encrypted node and a node key lockbox with the node key.
    Type: Application
    Filed: September 19, 2012
    Publication date: July 30, 2015
    Inventors: Jun Li, Ram Swaminathan, Sharad Singhal
  • Publication number: 20150193566
    Abstract: A capacity planning system (100, 200), comprising a memory device (112, 212) storing a number of historical input data files (115, 215), a number of input data configuration files (120, 220), and a number of simulator configuration files (125, 225), a processor (130, 230) communicatively coupled to the memory device (112, 212), a decision policy module (110, 210) communicatively coupled to the processor (130, 230) that creates a number of decision policies based on an environment in which the system (100, 200) is operating and the historical input data files (115, 215), and a simulator (135, 235) that executes the number of decision policies based on the data provided to it by the processor (130, 230) and provides a dynamically evolving model of an environment as a number of resources defined in the number of simulator configuration files (125, 225) move through the environment.
    Type: Application
    Filed: June 29, 2012
    Publication date: July 9, 2015
    Inventors: Jerome Rolia, James Pruyne, Sharad Singhal
  • Publication number: 20150149212
    Abstract: Examples of the present disclosure may include methods, systems, and computer readable media with executable instructions. An example method for providing a patient information interface can include accessing patient health record (PHR) information for a particular patient, and referencing medical care guideline information. A medical process associated with the particular patient is determined based on the PHR information and medical care guideline information, and context information associated with the particular patient and/or a healthcare system is received in a medical process-aware manner to a context model implemented on a computing system, including clinical, logistical and operational information. Context aware information is presented, via an output device of the computing system based on the determined medical process and context information.
    Type: Application
    Filed: June 8, 2012
    Publication date: May 28, 2015
    Inventors: Jerome Rolia, Sujoy Basu, Sharad Singhal, Akhil Kumar, Wen Yao
  • Patent number: 9009281
    Abstract: A method of generating a set of composite services is provided herein. The method includes receiving standardized service descriptions of a set of component services from service providers. The standardized description of a component service may be translated to an automaton-based description. A specified goal associated with the set of component services may be received. The set of composite services may be generated based on the automaton-based description and the specified goal. Each of the generated composite services may accomplish the specified goal.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: April 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yin Wang, Hamid Reza Motahari Nezhad, Ram Swaminathan, Sharad Singhal
  • Publication number: 20150029029
    Abstract: A system includes a patient environment in an area, a first accelerometer attached to the first patient environment, a second accelerometer disposed in the area, and a processing system to detect an activity of a patient in the area using vibration data received from the first and the second accelerometers.
    Type: Application
    Filed: September 29, 2011
    Publication date: January 29, 2015
    Inventors: Matthew Alan Hopcroft, Jerome Rolia, Sharad Singhal, Charles Edgar Bess, Henri J. Suermondt
  • Patent number: 8917872
    Abstract: Systems, methods, and machine-readable and executable instructions are provided for encryption key storage. Encryption key storage may include associating each of a plurality of identifiers with a different one of a plurality of key fragment stores, determining a plurality of indexes, where each of the plurality of indexes is based upon a handle provided by a customer, an authorization token provided by the customer, and a different one of the plurality of identifiers, partitioning an encryption key provided by the customer into a number of encryption key fragments, and distributing the plurality of indexes and the number of encryption key fragments to the plurality of key fragment stores. The handle can be a uniform resource identifier, for instance.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: December 23, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jun Li, Ram Swaminathan, Sharad Singhal
  • Publication number: 20140358041
    Abstract: A system includes an accelerometer worn by a patient to capture physiological data of the patient and transmit the physiological data and a processing system to receive the physiological data and assess a physical stability of the patient using the physiological data.
    Type: Application
    Filed: April 18, 2012
    Publication date: December 4, 2014
    Inventors: Matthew Alan Hopcroft, Jerome Rolia, Sharad Singhal, Charles Edgar Bess, Henri J. Suermondt
  • Patent number: 8850593
    Abstract: In one implementation, encrypted data and a virtual machine are stored together as a virtual machine-data image, wherein the virtual machine is configured to EXERT management control over the data based on policies set by an owner of the data. In another implementation, metadata defining or tagging policies for usage of data is associated with the data. Control capabilities of service providers are mapped to the policies, wherein those service provider environments that best satisfy the controls mapped to the policies are identified.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: September 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marc Brandt, Fred A. Cummins, Siani Pearson, Sharad Singhal
  • Patent number: 8767535
    Abstract: A method for controlling resource allocation is provided. The method includes determining a service metric associated with a first application, wherein the first application is associated with one or more virtual machines. The method further includes comparing the service metric to an application specific service level goal associated with the first application and modifying a resource allocation associated with the first application at one or more of the virtual machines.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: July 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mustafa Uysal, Pradeep Padala, Xiaoyun Zhu, Zhikui Wang, Sharad Singhal, Arif A. Merchant, Kenneth Salem
  • Publication number: 20140176342
    Abstract: A system includes a patient environment having a first surface and a second surface, an accelerometer mounted to the first surface and configured to capture physiological data of a patient in contact win the second surface, and a connection to transmit the physiological data to a processing system.
    Type: Application
    Filed: September 29, 2011
    Publication date: June 26, 2014
    Inventors: Matthew Hopcroft, Jerome Rolia, Sharad Singhal, Charles Edgar Bess, Henri J. Suermondt
  • Patent number: 8732307
    Abstract: A resource consumption of a resource compartment for a time interval is predicted. A resource entitlement for the resource compartment for the time interval is determined based on the predicted resource consumption.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: May 20, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Xiaoyun Zhu, Wei Xu, Sharad Singhal, Zhikui Wang
  • Publication number: 20140074646
    Abstract: Offers previously accepted and offers previously made by one or more opposing parties in negotiations inform an assessment of the likelihood that a candidate offer will be accepted by an opponent in a negotiation.
    Type: Application
    Filed: May 31, 2011
    Publication date: March 13, 2014
    Inventors: Mehmet Kivanc Ozonat, Sharad Singhal
  • Publication number: 20140039906
    Abstract: Techniques for generating optimized surgery schedules are described in various implementations. In one example implementation, a method that implements the techniques includes receiving a plurality of surgery scheduling requests for surgical procedures to be performed at a surgical facility having a plurality of operating rooms. The method also includes identifying resource constraints associated with the surgery scheduling requests, and identifying an optimization goal for the surgical facility, the optimization goal being defined using weighted optimization parameters. The method also includes generating a proposed surgery schedule for the surgical facility that includes sequencing and operating room assignments for each of the surgical procedures to be performed, the proposed surgery schedule satisfying the resource constraints and being optimized based on the optimization goal for the surgical facility.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventors: Haiyan Wang, Cipriano A. Santos, Enis Kayis, Shailendra K. Jain, Sharad Singhal, Maria Teresa Gonzalez Diaz