Abstract: A method and a system for regenerating a body fluid, such as a peritoneal dialysis fluid. The body fluid is removed into an extracorporeal circuit comprising an electrofilter for removing charged ions from the body fluid, a nanofilter for removing large molecules, such as Dextran 40, and a reverse osmosis filter for concentrating the body fluid, for producing a synthetic urine to be discarded. The removed ions and large molecules are returned to the patient together with pure water from the reverse osmosis filter through an ultrafilter.
Abstract: In one embodiment, this invention discloses a device that is a lamp on the one hand, and also a speaker on the other, comprising a light-emitting element, a surface that acts as a sound-emitting element, and a base socket that can fit to an ordinary household lamp socket. The surface can be translucent and act as a lamp cover at the same time. There is also an electronic assembly in the lamp that controls both the light-emitting and sound-emitting elements, as well as communicates with an external host or other devices. In another embodiment, the lamp cover can also couple with an acoustic-wave transducer unit so that the audio lamp device becomes a light and a microphone. Various sensors can also be equipped within the audio lamp, and the results can be sent to the external host through the electronic assembly.
Abstract: A processing device may recognize a number of input handwritten strokes, which may represent a mathematical expression, a chemical formula, or other two-dimensional structure. Rewriting rules of a grammar may be applied to the strokes to produce a number of possible recognition results. Each of the possible recognition results has a respective score based on a sum of rewriting rules applied to the strokes to produce respective ones of the possible recognition results. Input may be provided to identify misrecognized strokes and a correct terminal production, or symbol corresponding to the misrecognized strokes. Strokes may be misrecognized for many reasons, including parsing errors, over-grouping or under-grouping of matrices, and improper placement of a recognized terminal production, or symbol, with respect to a root structure. Correction hints may be leveraged for correcting types of errors mentioned above.
Type:
Grant
Filed:
June 6, 2008
Date of Patent:
October 9, 2012
Assignee:
Microsoft Corporation
Inventors:
Goran Predovic, Bodin Dresevic, Nikola Letic, Milan Vukosavljevic
Abstract: An organometallic complex [Cu2(pyridine-3,5-dicarboxylate)2]n is provided by bonding a plurality of Cu2(pyridine-3,5-dicarboxylate)2 repeating units to each other. The organometallic complex can be obtained by the steps of dissolving copper acetate monohydrate or anhydrate and pyridine-3,5-dicarboxylic acid in a solvent, heating the solution at 50° C. to 140° C. for 24 to 168 hours to generate a reaction product, and then removing a guest molecule from the reaction product.
Abstract: A framework may be provided for facilitating adoption of mathematical and logical solvers. A model, representing a problem, may be defined. The model may be defined: via a series of statements in a type safe common-language-specification compliant modeling language; via an intermediate format; or via a series of calls to a standardized application program interface. The framework may translate the defined model to an intermediate format, which many solvers may understand. The framework may provide a number of solver-related services including, but not limited to, services for creating a model, analyzing a model, selecting a well-suited solver based on analysis of a model, decomposing a model into multiple sub-models and providing the multiple sub-models to multiple solvers as multiple parallel threads, data binding, simulation, and post optimality analysis.
Abstract: A system and a method are provided. Performance and capacity statistics, with respect to an application executing on one or more VMs, may be accessed and collected. The collected performance and capacity statistics may be analyzed to determine an improved hardware profile for efficiently executing the application on a VM. VMs with a virtual hardware configuration matching the improved hardware profile may be scheduled and deployed to execute the application. Performance and capacity statistics, with respect to the VMs, may be periodically analyzed to determine whether a threshold condition has occurred. When the threshold condition has been determined to have occurred, performance and capacity statistics, with respect to VMs having different configurations corresponding to different hardware profiles, may be automatically analyzed to determine an updated improved hardware profile. VMs for executing the application may be redeployed with virtual hardware configurations matching the updated improved profile.
Type:
Grant
Filed:
April 30, 2009
Date of Patent:
September 4, 2012
Assignee:
Microsoft Corporation
Inventors:
Robert Pike, Kushagra V. Vaid, Robert Fries
Abstract: A crystalline Al phase and a crystalline TiH2 phase each having a maximum length of 200 nm or less are dispersed in an amorphous phase containing an Al—Mg alloy to obtain a hydrogen storage material capable of reversibly storing and releasing hydrogen.
Abstract: In one embodiment, a user paired controller communication device may pair with a user paired server communication device. The user paired controller communication device may direct the user paired server communication device to execute a first mode communication session of a multimodal conversation, such as a voice session. The user paired controller communication may execute a second mode communication session of the multimodal conversation, such as an instant messaging session.
Type:
Grant
Filed:
June 25, 2008
Date of Patent:
August 21, 2012
Assignee:
Microsoft Corporation
Inventors:
Rajesh Ramanathan, Adrian Potra, Vinit Deshpande, Ankit Tandon, Stephen Houchen, Anton Krantz, Sachin Sheth, Pradipta Kumar Basu, Sriram Parameswar
Abstract: In various embodiments, a user may, via a processing device, indicate a desire to purchase a feature of an installed software product. A purchase request may be sent to an e-commerce server, or other server. The purchase request may be validated and information concerning the software product, the feature of the software product, and the processing device may be stored. Enabling information may be sent to the processing device to enable the feature of the software product. In some embodiments, the user may request a trial of a feature of a software product before purchasing the feature. In other embodiments, the user may deactivate a purchased feature of a software product on one processing device and may activate the purchased feature of the software product on a different processing device.
Type:
Grant
Filed:
January 11, 2007
Date of Patent:
August 7, 2012
Assignee:
Microsoft Corporation
Inventors:
Mukesh Karki, Mohammed Zubair Ansari, Yusuf Atas, Robert Ian Oliver, Serdar Unal
Abstract: Various devices may include a short-range wireless transmitter and/or one or more short-range wireless readers. When a first device including the transmitter is placed near a second device including the one or more readers, a relative location of the first device may be determined. Information regarding the relative location of the first device, may be used to facilitate use of the first device with a processing device. In one embodiment, the processing device may automatically configure itself, such that the first device may be used with the processing device. In another embodiment, the processing device may provide feedback, such as, for example, step-by-step instructions to facilitate setup and use of the first device with the processing device. In some embodiments, an application program interface may provide information about the device to an application executing on the processing device.
Abstract: A processing device and a machine-implemented method may be provided for tracking file system dependencies with respect to a volume residing on a storage device and guest volumes residing on virtual storage devices nested within the volume. A shim driver may receive an indication of a virtual storage device being surfaced and may parse contents to surface partitions and volumes contained within the virtual storage device to a system. The shim driver may open a guest volume nested within a host volume and may send a register request, regarding the guest volume, to a virtual disk mini-filter associated with the host volume. The virtual disk mini-filter may save information regarding a relationship between the host volume and the guest volume. The saved information may be used to prevent file system corruption when the host volume is dismounted or unexpectedly removed.
Type:
Grant
Filed:
September 30, 2008
Date of Patent:
July 31, 2012
Assignee:
Microsoft Corporation
Inventors:
Andrew Herron, Senthil Rajaram, Neal R. Christiansen, Malcolm James Smith
Abstract: In embodiments consistent with the subject matter of this disclosure, an application program interface (API) for asynchronously replicating changes made to active data to one or more replicas of the active data may be provided. A calling application may call the API to asynchronously replicate changes made to the active data. Via an interface, the application may indicate whether the changes made to the active data may be asynchronously replicated to a geo-diverse replica of the data, a type of third tier commit for acknowledging replication of the changes to the active data, and/or a number or percentage of acknowledgments to receive with respect to the replication of the changes to the one or more replicas of the active data. Via the API, the calling application may further indicate an amount of time to wait for an acknowledgment of the asynchronous replicating of the changes before continuing.
Type:
Grant
Filed:
June 19, 2008
Date of Patent:
July 31, 2012
Assignee:
Microsoft Corporation
Inventors:
Greg Irving Thiel, Andrew Edgar Goodsell, Alexander Robert Norton Wetmore