Patents by Inventor James R. Fair

James R. Fair 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: 11050833
    Abstract: Embodiments disclosed include systems and methods to create independently multi-layered virtual workspace applications, designed for use with independent multiple input systems. Embodiments disclosed include computer implemented methods and systems comprising sending messages into a computer system via at least one of raw input, operating system coding and application specific messaging. Systems and methods disclosed enable receiving and parsing low level messages by unique listening applications, wherein the unique listening applications are further caused to parse the incoming messages into independently handled and rendered independent multiple input data streams.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: June 29, 2021
    Assignee: IMI Innovations Inc.
    Inventor: James R Fairs
  • Publication number: 20210144214
    Abstract: Embodiments disclosed include systems and methods to create independently multi-layered virtual workspace applications, designed for use with independent multiple input systems. Embodiments disclosed include computer implemented methods and systems comprising sending messages into a computer system via at least one of raw input, operating system coding and application specific messaging. Systems and methods disclosed enable receiving and parsing low level messages by unique listening applications, wherein the unique listening applications are further caused to parse the incoming messages into independently handled and rendered independent multiple input data streams.
    Type: Application
    Filed: May 6, 2019
    Publication date: May 13, 2021
    Inventor: James R. Fairs
  • Patent number: 9256856
    Abstract: Systems and methods are disclosed herein which enable simultaneous manipulation of user-interface objects by a plurality of users across a network of a plurality of nodes using multiple independent data paths, wherein on each node, an input device activates a plurality of user-interface elements, and such activations are replicated across each node. Only user-interface change data is transmitted, thereby enabling real-time, simultaneous collaboration without transmitting an image of the user interface.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: February 9, 2016
    Assignee: IMI Innovations, Inc.
    Inventors: James R. Fairs, Lee A. Mitchell
  • Patent number: 8928637
    Abstract: Method and system for generating and processing multiple independent input data streams based on a high priority OS message framework such as an OS provided framework for processing mouse-messages. Multiple input devices generate motion that is sensed by motion sensors located on one or more motion sources, quantify the sensed motion, and provide resulting input data to a computer via one or more communication ports. One or more software subroutines process the provided data, separating them into multiple independent input streams according to their sources, and sending the streams to listening applications. The subroutines are preferably integrated at a low level of the OS architecture, thereby enabling low-latency, fully-functional high priority processing of the input data.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: January 6, 2015
    Assignee: IMI Innovations, Inc.
    Inventors: James R. Fairs, Lee A. Mitchell, Vlad Zarney, Michael J. Borch
  • Patent number: 8130194
    Abstract: Method and system for generating and processing multiple independent input data streams based on a high priority OS message framework such as an OS provided framework for processing mouse-messages. Multiple input devices generate motion that is sensed by motion sensors located on one or more motion sources, quantify the sensed motion, and provide resulting input data to a computer via one or more communication ports. One or more software subroutines process the provided data, separating them into multiple independent input streams according to their sources, and sending the streams to listening applications. The subroutines are preferably integrated at a low level of the OS architecture, thereby enabling low-latency, fully-functional high priority processing of the input data.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: March 6, 2012
    Assignee: IMI Innovations, Inc.
    Inventors: James R. Fairs, Lee A. Mitchell, Vlad Zarney, Michael J. Borch
  • Patent number: 7928959
    Abstract: The implementation of a unique system for creating multiple independent computer inputs is described. The system utilizes interactive mouse hooks, raw input information, and subroutines for generating tagged windows mouse messages. Such tagged windows mouse messages are coupled with a cursor rendering application to generate second, third, or more independent cursors or control points. In addition, the system generates mouse input stream and discerns it from the hardware-generated input stream. The system-generated mouse input stream is further utilized in graphical user interface.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: April 19, 2011
    Assignee: IMI Innovations Inc.
    Inventors: James R. Fairs, Vlad Zarney
  • Patent number: 7802265
    Abstract: Improved computer interface system using multiple independent graphical data input devices is disclosed. Multiple independent graphical data input devices allow users to input data independently from multiple independent graphical data input devices to operating system. Graphical input device driver decodes input from multiple independent graphical input devices. Operating system interface software interprets data from graphical input device driver. Operating system software further generates and controls multiple cursors or control points. Graphical input device aware program obtains and interprets graphical input devices event message, and controls graphical input device aware objects.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: September 21, 2010
    Assignee: IMI Innovations, Inc.
    Inventors: James R. Fairs, Vlad Zarney, Daniel E. Schaaf
  • Patent number: 7255777
    Abstract: Improved HETP is obtained in the operation of a distillation column containing trays with a packing of a porous container containing a particulate material intimately associated with a resilient component having at least 50 volume % open space, preferably at least 70 volume % positioned on the trays compared to the trays without the packing. The packing may contain a catalytic particulate material and the distillation may involve reaction and distillation of the reaction products. The particulate material may also be inert and the distillation of the conventional type to separate components in the distillation mixture without reaction.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: August 14, 2007
    Assignee: Catalytic Distillation Technologies
    Inventors: Lawrence A. Smith, Jr., Gary R. Gildert, James R. Fair, A. Frank Seibert
  • Publication number: 20040000472
    Abstract: Improved HETP is obtained in the operation of a distillation column containing trays with a packing of a porous container containing a particulate material intimately associated with a resilient component having at least 50 volume % open space, preferably at least 70 volume % positioned on the trays compared to the trays without the packing. The packing may contain a catalytic particulate material and the distillation may involve reaction and distillation of the reaction products. The particulate material may also be inert and the distillation of the conventional type to separate components in the distillation mixture without reaction.
    Type: Application
    Filed: November 20, 2002
    Publication date: January 1, 2004
    Applicant: CATALYTIC DISTILLATION TECHNOLOGIES
    Inventors: Lawrence A. Smith, Gary R. Gildert, James R. Fair, A. Frank Seibert