Patents by Inventor John Stark
John Stark 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: 20140161123Abstract: A network stack sends very large packets with large segment offload (LSO) by performing multi-pass LSO. A first-stage LSO filter is inserted between the network stack and the physical NIC. The first-stage filter splits very large LSO packets into LSO packets that are small enough for the NIC. The NIC then performs a second pass of LSO by splitting these sub-packets into standard MTU-sized networking packets for transmission on the network.Type: ApplicationFiled: February 17, 2014Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: John A. Starks, Keith L. Mange
-
Patent number: 8725782Abstract: This document describes techniques for effecting a virtual disk. In an exemplary configuration, a virtual disk file can be associated with a log that acts as both a log and a check point record. When a log entry is generated, information that identifies the tail can be stored therein. This information can be used in the event that virtual disk file is improperly closed, i.e., a crash or power failure occurs, to discover a sequence of log entries to replay. In addition to the foregoing, other techniques are described in the claims, detailed description, and figures.Type: GrantFiled: April 25, 2011Date of Patent: May 13, 2014Assignee: Microsoft CorporationInventors: John A. Starks, Dustin L. Green, Todd William Harris, Mathew John, Senthil Rajaram
-
Publication number: 20140074776Abstract: An invention is disclosed for maintaining out-of-band metadata for data. In embodiments of the invention, an upper layer of a storage stack determines that the metadata of a lower layer of that storage stack may have become out of sync. In response, the upper layer may issue a series of commands to the lower layer based on the metadata. In other embodiments of the invention, an offload-copy operation on data may also transfer out-of-band metadata so that it is applied to the data at the destination.Type: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Applicant: Microsoft CorporationInventors: Dustin Green, John Starks, Neal Christiansen, Chung Lang Dai
-
Publication number: 20140074782Abstract: An invention is disclosed for maintaining out-of-band metadata for data. In embodiments of the invention, an upper layer of a storage stack determines that the metadata of a lower layer of that storage stack may have become out of sync. In response, the upper layer may issue a series of commands to the lower layer based on the metadata. In other embodiments of the invention, an offload-copy operation on data may also transfer out-of-band metadata so that it is applied to the data at the destination.Type: ApplicationFiled: September 14, 2012Publication date: March 13, 2014Applicant: MICROSOFT CORPORATIONInventors: Dustin Green, John Starks, Neal Christiansen, Chung Lang Dai
-
Patent number: 8654784Abstract: A network stack sends very large packets with large segment offload (LSO) by performing multi-pass LSO. A first-stage LSO filter is inserted between the network stack and the physical NIC. The first-stage filter splits very large LSO packets into LSO packets that are small enough for the NIC. The NIC then performs a second pass of LSO by splitting these sub-packets into standard MTU-sized networking packets for transmission on the network.Type: GrantFiled: March 11, 2010Date of Patent: February 18, 2014Assignee: Microsoft CorporationInventors: John A. Starks, Keith L. Mange
-
Publication number: 20140017658Abstract: An apparatus for separating gas bubbles that may be entrained in perfusate flow prevents such bubbles from continuing downstream and entering an organ or tissue. The apparatus may include a chamber having a top wall, a bottom wall and side walls. The chamber may include an inlet configured to allow at least one of gas and liquid to enter the chamber, an air opening configured to allow at least gas to exit the chamber and a first liquid opening configured to allow at least liquid to exit the chamber. The apparatus may function as an accumulator that reduces or eliminates pulsatility of the liquid flow and pressure. The apparatus may include a minimum volume of gas, initially or through the accumulation of gas, such that flow and pressure fluctuations in the liquid are dampened or eliminated. The apparatus may include a sampling port in a wall of the chamber.Type: ApplicationFiled: July 10, 2012Publication date: January 16, 2014Applicant: LIFELINE SCIENTIFIC, INC.Inventors: Christopher P. STEINMAN, Jeffrey S. LOUIS, Rick W. WALKER, Evan D. SHAPIRO, Aaron R. FERBER, Rodney H. MONSON, John STARK, Ross LOCKWOOD
-
Publication number: 20140017663Abstract: An apparatus for perfusing an organ or tissue includes a perfusion circuit configured to perfuse the organ or tissue; at least one shock and/or tilt detector such as an accelerometer; and a controller. The controller may be configured to control perfusion based upon a signal received from the accelerometer, which may include stopping and/or starting the perfusion based upon the signal. The controller may also or alternatively sense and/or record shocks experienced by the apparatus.Type: ApplicationFiled: July 10, 2012Publication date: January 16, 2014Applicant: LIFELINE SCIENTIFIC, INC.Inventors: Christopher P. STEINMAN, John STARK, Joel C. HAGAN, Aaron R. FERBER, Rodney H. MONSON, Evan D. SHAPIRO
-
Publication number: 20140017664Abstract: A temperature sensor for monitoring an organ or tissue is configured to measure a temperature inside of a container configured to contain the organ or tissue. The temperature sensor is disposed exterior to the organ container and the temperature sensor is a non-contact temperature sensor. The temperature sensor may be part of an apparatus for perfusing, transporting, and/or storing an organ or tissue. A coolant container may have an aperture through which the temperature sensor measures a temperature of at least one of the organ or tissue or a perfusate fluid surrounding the organ or tissue. The temperature sensor is preferably an infrared temperature sensor. Multiple temperature sensors may be provided that measure the temperature organ or tissue or perfusate fluid surrounding the organ or tissue, for example in case one of the temperature sensors fails.Type: ApplicationFiled: July 10, 2012Publication date: January 16, 2014Applicant: LIFELINE SCIENTIFIC, INC.Inventors: David Kravitz, Christopher P. Steinman, David Pettinato, Richard K. Buck, John Stark, Robert J. Allen
-
Patent number: 8612633Abstract: Techniques for reducing virtual machine input/output emulation overhead and decreasing the attack surface of a virtual machine architecture are disclosed.Type: GrantFiled: March 31, 2010Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Lawrence R. Cleeton, Andrei Warkentin, Andrew Nicholas, Rene Antonio Vega, Jacob Oshins, John A. Starks
-
Patent number: 8425779Abstract: In a method for converting fluctuating energy into a stable energy supply, the fluctuating energy is derived from the group of solar energy, wind power, waves or water currents, this energy being delivered to a first pump being integrated in a pressure circuit for delivering stable energy and the pressure circuit comprising a pressure amplifier with a double-cone device being driven by the liquid flow circulated by the first pump. This allows the stabilization of fluctuating energy to be used e.g. in desalination plants without supplemental storage energy and without reverting to electric current conversion.Type: GrantFiled: March 6, 2007Date of Patent: April 23, 2013Assignee: DCT Double-Cone Technology AGInventor: John Stark
-
Publication number: 20120313328Abstract: A shaft seal assembly for establishing a liquid-tight seal between a steering knuckle and an axle shaft is provided. The shaft seal assembly includes an outer case and a first elastomeric member attached to one another. The elastomeric member has a castellated feature including a plurality of projections extending in a radially outward direction and separated from one another by a plurality of grooves. When the shaft seal assembly is installed in the steering knuckle, a cavity is presented between the steering knuckle and the first elastomeric member. Together, the grooves and cavity allow air to flow from a hub on one side of the seal assembly to a vacuum port in the steering knuckle. The cavity extends circumferentially around the seal assembly, and thus, air flow from the hub to the vacuum port is not dependent upon the orientation of the seal assembly relative to the steering knuckle.Type: ApplicationFiled: June 8, 2012Publication date: December 13, 2012Inventors: Richard M. Larson, David C. Rupp, Reynaldo Fernandez, John Stark, Gerald A. Greca
-
Publication number: 20120291702Abstract: An electrospray emitter (10) for emitting a liquid comprising a sheet (40) having a channel (65) opening to an aperture (55) on a flat emitter surface extending across the sheet (40). A charging electrode (80) coupleable to an electrical supply and arranged to apply an electrical charge to liquid passing into the channel (65). A control electrode (50) proximal to the channel (65) for controlling electrospray emission, that may be embedded in the sheet. A non-wetting or insulating layer (30) may be applied to the sheet.Type: ApplicationFiled: November 11, 2010Publication date: November 22, 2012Applicant: QUEEN MARY & WESTFIELD COLLEGEInventors: John Stark, Mark Richard Shepherd
-
Publication number: 20120278799Abstract: In an exemplary embodiment, a virtual disk file can be assigned an identifier and a virtual disk files that is dependent on the virtual disk file can include a copy of the identifier. In the instance that the virtual disk file is opened and data is modified that causes the contents of a virtual disk extent to change the identifier can be changed. If the virtual disk file and the dependent virtual disk file are used to instantiate a virtual disk the difference between identifiers can be detected, which is indicative of the fact that the virtual disk may be corrupted. Other techniques are described in the detailed description, claims, and figures that form a part of this document.Type: ApplicationFiled: April 26, 2011Publication date: November 1, 2012Applicant: Microsoft CorporationInventors: John A. Starks, Dustin L. Green, Todd William Harris, Mathew John, Senthil Rajaram, Eric Traut
-
Publication number: 20120272240Abstract: This document describes techniques for effecting a virtual disk. In an exemplary configuration, a virtual disk file can be associated with a log that acts as both a log and a check point record. When a log entry is generated, information that identifies the tail can be stored therein. This information can be used in the event that virtual disk file is improperly closed, i.e., a crash or power failure occurs, to discover a sequence of log entries to replay. In addition to the foregoing, other techniques are described in the claims, detailed description, and figures.Type: ApplicationFiled: April 25, 2011Publication date: October 25, 2012Applicant: Microsoft CorporationInventors: John A. Starks, Dustin L. Green, Todd William Harris, Mathew John, Senthil Rajaram
-
Publication number: 20120233434Abstract: This document describes techniques for storing virtual disk payload data. In an exemplary configuration, each virtual disk extent can be associated with state information that indicates whether the virtual disk extent is described by a virtual disk file. Under certain conditions the space used to describe a virtual disk extent can be reclaimed and state information can be used to determine how read and/or write operations directed to the virtual disk extent are handled. In addition to the foregoing, other techniques are described in the claims, figures, and detailed description of this document.Type: ApplicationFiled: March 11, 2011Publication date: September 13, 2012Applicant: Microsoft CorporationInventors: John A. Starks, Dustin L. Green, Todd William Harris, Mathew John, Senthil Rajaram, Karan Mehra, Neal R. Christiansen, Chung Lang Dai
-
Publication number: 20110302577Abstract: Techniques for migrating a virtual machine from a source computer system to a target computer system are disclosed. In an exemplary embodiment, a group of pages can be mapped writable in response to determining that the guest operating system attempted to change a specific page. In the same, or other embodiments, pages can be compressed prior to sending such that throughput of a communication channel is maximized. In the same, or other embodiments, storage IO jobs can be canceled on a source computer system and reissued by a target computer system.Type: ApplicationFiled: June 2, 2010Publication date: December 8, 2011Applicant: Microsoft CorporationInventors: Lars Reuther, Dustin L. Green, John A. Starks
-
Publication number: 20110246171Abstract: Techniques for reducing virtual machine input/output emulation overhead and decreasing the attack surface of a virtual machine architecture are disclosed.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: Microsoft CorporationInventors: Lawrence R. Cleeton, Andrei Warkentin, Andrew Nicholas, Rene Antonio Vega, Jacob Oshins, John A. Starks
-
Publication number: 20110222557Abstract: A network stack sends very large packets with large segment offload (LSO) by performing multi-pass LSO. A first-stage LSO filter is inserted between the network stack and the physical NIC. The first-stage filter splits very large LSO packets into LSO packets that are small enough for the NIC. The NIC then performs a second pass of LSO by splitting these sub-packets into standard MTU-sized networking packets for transmission on the network.Type: ApplicationFiled: March 11, 2010Publication date: September 15, 2011Applicant: Microsoft CorporationInventors: John A. Starks, Keith L. Mange
-
Publication number: 20100126160Abstract: In a method for converting fluctuating energy into a stable energy supply, the fluctuating energy is derived from the group of solar energy, wind power, waves or water currents, this energy being delivered to a first pump being integrated in a pressure circuit for delivering stable energy and the pressure circuit comprising a pressure amplifier with a double-cone device being driven by the liquid flow circulated by the first pump. This allows the stabilisation of fluctuating energy to be used e.g. in desalination plants without supplemental storage energy and without reverting to electric current conversion.Type: ApplicationFiled: March 6, 2007Publication date: May 27, 2010Inventor: John Stark
-
Patent number: 7662290Abstract: The present invention removes contaminants from well water without creating the problem of large volumes of waste liquid disposal. It uses double-cone devices as pressure amplifiers which due to their lack of moving parts avoid the risk of additional contamination of the well and provide a prolonged lifetime. For toxic contaminants, a periodic purging of the concentrated contaminants is required. In the case of (sea) salt contamination, there is no waste brine to be continuously handled at all and the system may be run without interruption over an extended period. In this case, the brine is dumped into the well simply by periodically stopping the plant. The brine pours out of the double-cone unit(s) and due to its higher density, sinks down in the well without disturbing the operation of the purification plant.Type: GrantFiled: July 21, 2004Date of Patent: February 16, 2010Assignee: DCT Double-Cone Technology AGInventor: John Stark