Patents by Inventor Michael Barnett

Michael Barnett 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: 20190259123
    Abstract: Data are encoded into one or more optically encoded images. The optically encoded images are then inserted as image data into a video sequence—i.e., in video frames. Data are transmitted in-band within the video, via any conceivable video distribution channel or format. The video may be trans-coded as required—because the data are optically encoded, any video processing that even crudely preserves the frame images will preserve the optically encoded data. This scheme of in-band data transfer in video is very robust. A video receiving apparatus receives the video, inspects the image data from video frames in memory, detects optically encoded images in the image data, and decodes the optically encoded images to recover the data. The frames carrying optically encoded images are typically discarded and not rendered to a display. The data from a plurality of optically encoded images may be concatenated, and further processed.
    Type: Application
    Filed: June 27, 2018
    Publication date: August 22, 2019
    Inventor: Michael Barnett
  • Publication number: 20190259124
    Abstract: Data are encoded into one or more optically encoded images. The optically encoded images are then inserted as image data into a video sequence—i.e., in video frames. Data are transmitted in-band within the video, via any conceivable video distribution channel or format. The video may be trans-coded as required—because the data are optically encoded, any video processing that even crudely preserves the frame images will preserve the optically encoded data. This scheme of in-band data transfer in video is very robust. A video receiving apparatus receives the video, inspects the image data from video frames in memory, detects optically encoded images in the image data, and decodes the optically encoded images to recover the data. The frames carrying optically encoded images are typically discarded and not rendered to a display. The data from a plurality of optically encoded images may be concatenated, and further processed.
    Type: Application
    Filed: April 3, 2019
    Publication date: August 22, 2019
    Inventor: Michael Barnett
  • Publication number: 20190219431
    Abstract: A mass flowmeter employing thermal dispersion technology, and method for determining mass flow of a fluid throughout a range beyond that which possible for a constant ?T instrument at increasing power, and below that with which a constant power instrument can provide rapid ?T readings.
    Type: Application
    Filed: March 21, 2019
    Publication date: July 18, 2019
    Applicant: FLUID COMPONENTS INTERNATIONAL LLC
    Inventors: Michael BESS, Dang LE, Jack BARNETT, Mark OBERMAN, Scott PATTON, Eric WIBLE
  • Publication number: 20190186870
    Abstract: A firearm sight assembly comprises a rear base. The firearm sight assembly comprises a rear sight element movable with respect to the rear base between a lowered condition and an elevated condition. The rear sight element has a first pair of upwardly projecting first rear posts defining a first notch therebetween when in the lowered condition. The rear sight element has a second pair of upwardly projecting second rear posts defining a second notch therebetween when in the elevated condition. The first rear posts extend to a first height above the rear base, and the second rear posts extend to a second height above the rear base. The second height is greater than the first height.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 20, 2019
    Applicant: KNS Precision, Inc.
    Inventors: Thomas Clauis Barnett, Christian Kager Welch, Daniel Earl Fisher, Nicholas Adam Rode, Todd Alan Magee, Steven Michael Pappas
  • Publication number: 20190183048
    Abstract: A hydraulically driven tractor has a header drive system including a header drive motor and a header drive pump driven by an engine for generating a source of hydraulic fluid under pressure for the header drive motor, and a ground drive system including a wheel drive motor and a wheel drive pump driven by the engine for generating a source of hydraulic fluid under pressure for the wheel drive motor. A controller receives input from sensors so as to monitor: a header drive demand value, a wheel drive demand value, an engine load value, and/or an engine RPM value for comparisons to acceptable threshold range to vary the target throttle value if outside of one of the ranges. The controller can also vary the displacement of the wheel drive pump and/or the wheel drive motor in response to variation of the target throttle value to maintain ground speed.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Inventors: Michael Flintoft, Benjamin Foster, Neil Barnett
  • Publication number: 20190018905
    Abstract: An intermediate representation of a workflow of one or more modules may be generated to decouple language implementations of the one or more modules. In response to receiving a workflow of one or more modules, the workflow may be analyzed to determine an optimal implementation language for each of the one or more modules to thereby reduce effects of data marshalling. An intermediate representation of the workflow that is configured to decouple any implementation languages associated with the one or more modules may be generated. To allow for decoupling, the intermediate representation may be written in a declarative language. The generated intermediate representation may then be compiled to generate an executable program that corresponds to the workflow and is implemented in the determined optimal language for each of the one or more modules.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Inventors: Badrish CHANDRAMOULI, Jonathan D. GOLDSTEIN, Michael BARNETT, James Felger TERWILLIGER
  • Publication number: 20180218048
    Abstract: Accommodating a particular kind of out-of-order data; namely, when data arrives out-of-order because the data is generated in systems that may have different application timelines. As data arrives, it arrives with a particular partition key. For instance, the partition key might identify the source of the data. The data from each partition key is kept in-order with respect to all other data from that same partition key. That said, data from one key is permitted to have a different timeline as compared to data from any other key. Thus, the data may not be in-order when viewed globally across keys. Rather, data is tolerated to be out-of-order globally so long as the lag in the arrived data is within some tolerated lag. If the data arrives having a time that exceeds the maximum tolerated lag, then the system applies some policy to determine what to do with the delayed data.
    Type: Application
    Filed: May 5, 2017
    Publication date: August 2, 2018
    Inventors: Badrish CHANDRAMOULI, Jonathan GOLDSTEIN, Michael BARNETT, James Felger TERWILLIGER
  • Patent number: 9697262
    Abstract: Some examples include high-performance query processing of real-time and offline temporal-relational data. Further, some implementations include processing streaming data events by annotating individual events with a first timestamp (e.g., a “sync-time”) and second timestamp that may identify additional event information. The stream of incoming data events may be organized into a sequence of data batches that each include multiple data events. The individual data batches in the sequence may be processed in a non-decreasing “sync-time” order.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Badrish Chandramouli, John Wernsing, Jonathan D. Goldstein, Michael Barnett, John C. Platt
  • Patent number: 9615973
    Abstract: One or more wedges may be introduced into the bevel of a surgical knife near its tip, to thereby increase the bevel surface area of the knife, and thus increase the cutting edges of the knife, and render the knife more effective and/or easier to use in surgical applications such as ophthalmic procedures.
    Type: Grant
    Filed: May 11, 2013
    Date of Patent: April 11, 2017
    Assignee: SURGICAL SPECIALTIES CORPORATION
    Inventors: Jeffrey Frederick, Michael Barnett
  • Publication number: 20160282375
    Abstract: Methods and apparatus that enable drying and curing a plurality of specimens carried by a plurality of microscope slides. Slide carriers are positioned at a first position while the slide carrier holds the microscope slides. Each of the specimens can be carried by one of the microscope slides. The slide carrier can be robotically moved to move the slide carrier into a circulation loop defined by a heater apparatus. The specimens and/or microscope slides can be convectively heated while the slide carrier is located in the circulation loop.
    Type: Application
    Filed: June 10, 2016
    Publication date: September 29, 2016
    Inventors: Donald Michael Barnett, Delroy Eccleston Clarke, Joseph Leporini, Benjamin David Randall, William Eric Raves, Robert Bennett Singer, DuWayne Dennis Snyder, Michael James Thompson, Matthew Annin Thurman
  • Patent number: 9286039
    Abstract: A front-end compiler compiles source code into intermediate code, that may later be compiled into binary code. The source code defines an execution scope and includes a contract. When a contract is encountered at runtime of an execution scope, further execution of that execution scope is conditioned on whether a predicate associated with the contract is true. The front-end compiler operates so as to preserve the contract so that the contract continues to be semantically structured such that the predicate may be removed from the intermediate language code. The contract may thus continue to be understood by semantic analysis of the contract. Thus, the predicate may be understood by static analysis tools that operate on the intermediate code.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John J. Duffy, Jared Porter Parsons, Colin Stebbins Gordon, Alexander Daniel Bromfield, Martin Taillefer, David Allen Bartolomeo, Michael Barnett
  • Publication number: 20150169683
    Abstract: Some examples include high-performance query processing of real-time and offline temporal-relational data. Further, some implementations include processing streaming data events by annotating individual events with a first timestamp (e.g., a “sync-time”) and second timestamp that may identify additional event information. The stream of incoming data events may be organized into a sequence of data batches that each include multiple data events. The individual data batches in the sequence may be processed in a non-decreasing “sync-time” order.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: Microsoft Corporation
    Inventors: Badrish Chandramouli, John Wernsing, Jonathan D. Goldstein, Michael Barnett, John C. Platt
  • Publication number: 20140282448
    Abstract: A front-end compiler compiles source code into intermediate code, that may later be compiled into binary code. The source code defines an execution scope and includes a contract. When a contract is encountered at runtime of an execution scope, further execution of that execution scope is conditioned on whether a predicate associated with the contract is true. The front-end compiler operates so as to preserve the contract so that the contract continues to be semantically structured such that the predicate may be removed from the intermediate language code. The contract may thus continue to be understood by semantic analysis of the contract. Thus, the predicate may be understood by static analysis tools that operate on the intermediate code.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: John J. Duffy, Jared Porter Parsons, Colin Stebbins Gordon, Alexander Daniel Bromfield, Martin Taillefer, David Allen Bartolomeo, Michael Barnett
  • Patent number: 8782607
    Abstract: An error handling system is described herein that provides a facility for controlling the behavior of software when the software violates a contract condition. The system provides configurable runtime behavior that takes place when a contract fails. The error handling system provides an event that a hosting application or other software code can register to handle and that the system invokes upon detecting a contract failure. The application's response to the event determines how the system handles the failure. If the event is unhandled, the system triggers an escalation policy that allows an administrator or application to specify how the system handles contract failures. Thus, the error handling system provides increased control over the handling of contract failures within software code.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Melitta L. G. Andersen, Michael Barnett, Manuel A. Fahndrich, Brian M. Grunkemeyer, Katherine E. King, Michael M. Magruder, Andrew J. Pardoe, Kumar Gaurav Khanna
  • Publication number: 20120226261
    Abstract: In various embodiments, the present disclosure provides an injection system for injecting a fluidic treatment substance into an orifice of an animal. In various implementations the system comprises a treatment cartridge having a hollow body that is structured and operable to retain a treatment substance within the hollow body. The system further comprises a plunger assembly structured and operable to removably retain the treatment cartridge and controllably dispense the treatment substance from the treatment cartridge. In various implementations the injection system can additionally include an injection site cleaning adaptor that is removably connectable to the treatment cartridge and is structured and operable to clean a site in which the treatment substance is to be injected.
    Type: Application
    Filed: February 8, 2012
    Publication date: September 6, 2012
    Applicant: THE CURATORS OF THE UNIVERSITY OF MISSOURI
    Inventors: Michael A. Barnett, John R. Dodam, John R. Middleton, Miranda N. Shaw, Xandra M. Sifuentes
  • Patent number: 8250524
    Abstract: In one embodiment, a computer system provides an application programming interface (API) for augmenting an application API. A computer system receives software code written in a second programming language indicating a user's intention to augment an application API with contracts from a contract API written in a first programming language. The software code includes a reference to the contract API. The contracts include assertions indicating appropriate use of the application API. The computer system accesses portions of the contract API according to the reference in the software code and compiles the received software code and the referenced portions of the contract API into an intermediate language (IL) version of the software code. The IL version is in an intermediate language common to both the first programming language and the second programming language. The IL version includes the assertions indicating appropriate use of the application API.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael Barnett, Manuel A. Fahndrich, Brian M. Grunkemeyer, Wolfram Schulte
  • Publication number: 20120172750
    Abstract: An access catheter system, comprising a needle assembly comprising a needle having an elongate lumen configured to be substantially filled with a fluid. The system further comprises a fluid monitor configured to monitor a physical characteristic of fluid within the lumen, and configured to sense a change in the physical characteristic. An indicator provides a indication of the sensed change in the physical characteristic.
    Type: Application
    Filed: December 31, 2010
    Publication date: July 5, 2012
    Applicant: Vanderbilt University
    Inventors: Douglas Sawyer, Michael Barnett
  • Patent number: 7958489
    Abstract: Systems and methods facilitate data augmentation in a computer environment. Data collections of various forms are altered out of band with at least one augmentor specifying alterations thereto. The alterations are applied to an associated collection of data such as programmatic code. In this manner, data can be modified, extended and/or removed from the collection to enable specialization and/or personalization, among other things.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: June 7, 2011
    Assignee: Microsoft Corporation
    Inventors: Henricus Johannes Maria Meijer, Jeffrey van Gogh, Bruno S. Bozza, Brian C. Beckman, Wei Zhu, Michael Barnett
  • Patent number: 7933815
    Abstract: A system and method for obtaining technical support services over a network. A registered seeker of technical support services submits a search request to a task matching server. The search request comprises search criteria for identifying one or more registered providers of technical support services. The task matching server searches a library of provider profiles comprising qualifications of registered providers of technical support services and provides the seeker a list of registered providers meeting the search criteria. The seeker selects a registered provider from the list. The task matching server facilitates the exchange of communications between the seeker and the selected provider. The selected provider sends a quotation for technical support services to the seeker. The quotation comprises service terms under which the selected provider is willing to provide the technical support services.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: April 26, 2011
    Assignee: Intellifix (UK) Limited
    Inventors: Ian Austin Hutty, Michael Barnett, James Duncan Waltham
  • Patent number: 7926037
    Abstract: A program verification process begins by converting a language of the program from a first language into an intermediate language representation. The loops of the program are eliminated. The program is converted from the intermediate language representation into a passive form. Dominators for the passive form of the program are determined. A verification condition is generated from the passive form of the program. The verification condition is structured according to the computed dominators such that when a theorem prover identifies a potential error, portions of the passive form of the program irrelevant to the potential error are ignored.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: K. Rustan M. Leino, Michael Barnett