Patents by Inventor Jay S. Clark

Jay S. Clark 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: 20100131081
    Abstract: A system for communicating with a motion control system, comprising a set of motion operations, a set of functions, a set of security levels, and client software. The functions are capable of causing the motion control system to perform at least one motion operation. The client software is capable of calling at least one of the functions. The ability of the client software to call at least one of the functions is restricted based on at least one of the security levels.
    Type: Application
    Filed: March 13, 2006
    Publication date: May 27, 2010
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20100131080
    Abstract: A motion system for receiving events and performing motion operations, comprising a set of device neutral events, a set of motion operations; a gaming system, a motion device, and an event handling system. The motion device is capable of sending at least one device neutral event. The motion device is capable of performing at least one of the motion operations. The event handling system is capable of receiving at least one device neutral event and directing the motion device to perform at least one motion operation based on the at least one received device neutral event.
    Type: Application
    Filed: August 24, 2009
    Publication date: May 27, 2010
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20100064026
    Abstract: A data collection system for distributing data from at least one target asset to at least one software application, comprising a machine platform and a data routing system. The machine platform stores data associated with the at least one target asset. The data routing system collects data from the machine platform. The data routing system operates in a pass through mode and a data processing mode. In the pass through mode, data is passed from the at least one target asset to the at least one software application without modification. In the data processing mode, the data routing system generates modified data based on the data stored by the machine platform and sends the modified data to the at least one software application.
    Type: Application
    Filed: September 11, 2009
    Publication date: March 11, 2010
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20100005192
    Abstract: A motion control system collects data from a plurality of types of motion control devices and distributing data to a plurality of types of data destinations. A data input module comprises a plurality of data source components. Each of the data source components is configured to collect data from one of the plurality of motion control device types. At least one of the data source components is operatively connected to collect data from at least one of the motion control devices. The data output module comprises a plurality of data transport components. Each of the data transport components is configured to transport data to one of the plurality of data destination types. At least one of the plurality of data transport components is operatively connected to distribute data to at least one of the plurality of data destinations. The data cache module stores data collected by the plurality of data input modules; data stored by the data cache module is accessible by the plurality of data output modules.
    Type: Application
    Filed: June 29, 2009
    Publication date: January 7, 2010
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20090271007
    Abstract: A system for debugging motion control software used to communicate with a motion control system, comprising a set of hardware motion control attributes, a set of common motion control attributes a motion control device, a set of software drivers, a software application, and a motion component. A selected software driver is capable of causing debug information to be sent to a debug target and converting a common motion control attribute to a hardware motion control attribute. The software application calls a motion component function to cause the motion component function to call a driver function. The called driver function causes the selected software driver to convert a common motion control attribute to a hardware motion control attribute, exchange a hardware motion control attribute with the motion control device, and cause debug information to be sent to the debug target.
    Type: Application
    Filed: March 18, 2009
    Publication date: October 29, 2009
    Applicant: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20090157199
    Abstract: A system for allowing communication between a software application and at least one motion controller in a set of motion controllers comprising a set of motion operations, a set of motion commands, a set of selectable software modules, a software system, and a driver administrator. At least one motion command is associated with at least one primitive motion operation. Each software module is associated with at least one motion controller in the set of motion controllers. At least two selectable software modules expose a common software interface. The software application comprises a plurality of motion commands associated with a desired motion sequence, where the application comprises at least one motion command associated with a primitive motion operation. The software system uses the driver administrator to select at least one selected software module. The software application uses the driver administrator to load the selected software module.
    Type: Application
    Filed: October 2, 2008
    Publication date: June 18, 2009
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20080275577
    Abstract: A system for communicating with a motion controller, comprising a set of primitive motion commands and non-primitive motion commands, a set of motion operations, a reprogrammable motion controller capable of executing at least one motion command, a set of selectable software modules, and a software system. Functionality of the non-primitive motion commands can be emulated by a combination of primitive motion commands. Functionality of the primitive motion commands cannot be emulated by a combination of primitive motion commands. At least one motion operation is associated with at least one motion command. At least one software module is associated with at least one motion controller, and at least two selectable software modules expose a common software interface. The software system is capable of commanding at least one motion controller to perform at least one motion operation using the common software interface exposed by at least one selected software module associated with at least one motion controller.
    Type: Application
    Filed: January 21, 2004
    Publication date: November 6, 2008
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20080275576
    Abstract: A system for motion control in which an application is developed that is independent from the actual motion control hardware used to implement the system. The system comprises a software system that employs an application programming interface comprising component functions and a service provider interface comprising driver functions. A system programmer writes an application that calls the component functions. Code associated with the component functions relates these functions to the driver functions. A hardware designer writes driver code that implements the driver functions on a given motion control hardware product. The driver functions are separated into core and extended driver functions. All software drivers implement the core driver functions, while the software drivers need not contain code for implementing the extended driver functions.
    Type: Application
    Filed: December 10, 2002
    Publication date: November 6, 2008
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 7139843
    Abstract: A control software system for generating and distributing motion media for operating a target motion device. The control software system generates the motion media based on a motion program generated at a content server. The control software system distributes the motion media to a client browser associated with the target motion device.
    Type: Grant
    Filed: December 10, 2001
    Date of Patent: November 21, 2006
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 7113833
    Abstract: A motion system comprising a processing device, a media source, a motion device, a display, and a software program. The media source, motion device, and display are all in communication with the controller. The software program runs on the processing device and generates an interface comprising a play list and a play button. The play list contains a list of script items, where each script item contains motion data for operating the motion device to perform a desired movement sequence. The play button causes the software program to transfer a selected script item from the play list to the motion device to cause the motion device to perform the desired movement sequence.
    Type: Grant
    Filed: April 9, 2005
    Date of Patent: September 26, 2006
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 7024255
    Abstract: A motion system comprising a motion enabled device, an event source, a plurality of message transceivers, and a motion services system. The motion enabled device performs motion operations based on motion commands. The event source generates motion messages upon the occurrence of events, where the motion messages correspond to motion operations. The motion messages are transmitted among the plurality of message transceivers. The motion services system maps motion messages transmitted between the plurality of message transceivers to motion commands based on motion operations corresponding to mapped motion messages. The motion services system performs motion operations based on motion commands corresponding to mapped motion messages.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: April 4, 2006
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 6941543
    Abstract: A system for motion control in which an application is developed that is independent from the actual motion control hardware used to implement the system. A software system employs an application programming interface comprising component functions and a service provider interface comprising driver functions. Code associated with the component functions relates these functions to the driver functions. Driver functions are separated into core and extended driver functions. All software drivers implement the core driver functions, and optionally implement the extended driver functions. Extended driver functionality may be obtained through a combination of core driver functions.
    Type: Grant
    Filed: August 7, 2000
    Date of Patent: September 6, 2005
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 6885898
    Abstract: A motion system comprising a motion enabled device, an event source, and a motion services module. The motion enabled device performs motion operations based on motion commands. The event source transmits a predetermined motion message upon the occurrence of an event corresponding to the predetermined motion message. The motion message corresponds to a desired motion operation. The motion services module maps the motion message generated by the event source to at least one motion command corresponding to the desired motion operation. The motion services module then runs the at least one motion command on the motion enabled device such that the motion enable device performs the desired operation.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: April 26, 2005
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 6879862
    Abstract: A motion system comprising a processing device, a media source, a motion device, a display, and a software program. The media source, motion device, and display are all in communication with the controller. The software program runs on the processing device and generates an interface comprising a play list and a play button. The play list contains a list of script items, where each script item contains motion data for operating the motion device to perform a desired movement sequence. The play button causes the software program to transfer a selected script item from the play list to the motion device to cause the motion device to perform the desired movement sequence.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: April 12, 2005
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 6542925
    Abstract: A control software system for generating and distributing motion media for operating a target motion device. The control software system generates the motion media based on a motion program generated at a content server. The control software system distributes the motion media to a client browser associated with the target motion device.
    Type: Grant
    Filed: February 21, 2001
    Date of Patent: April 1, 2003
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 6516236
    Abstract: A system for motion control in which an application is developed that is independent from the actual motion control hardware used to implement the system. The system comprises a software system that employs an application programming interface comprising component functions and a service provider interface comprising driver functions. A system programmer writes an application that calls the component functions. Code associated with the component functions relates these functions to the driver functions. A hardware designer writes driver code that implements the driver functions on a given motion control hardware product. The driver functions are separated into core and extended driver functions. All software drivers implement the core driver functions, while the software drivers need not contain code for implementing the extended driver functions.
    Type: Grant
    Filed: December 10, 2001
    Date of Patent: February 4, 2003
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 6513058
    Abstract: A system for allowing an application program to communicate with any one of a group of supported hardware devices comprising a software system operating on at least one workstation and a network communications protocol. The software system includes a control command generating module for generating control commands based on component functions of an application program, component code associated with the component functions, and the driver code associated with software drivers associated with the hardware devices. The network communication protocol allows the control commands to be communicated from the control command generating module to at least one of the supported hardware devices over the network.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: January 28, 2003
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 6480896
    Abstract: A control software system for generating and distributing motion media for operating a target motion device. The control software system generates the motion media based on a motion program generated at a content server. The control software system distributes the motion media to a client browser associated with the target motion device.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: November 12, 2002
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20020145294
    Abstract: A carry tool including a frame being V-shaped at an obtuse angle having a first end, a second end and a vertex portion and three fingers including a first finger, a second finger and a third finger, each finger having a first end connected to the same side of said frame, the first finger connected proximate the first end of the frame, the second finger connected to the frame proximate to the vertex portion, the third finger connected to the frame proximate the second end, each finger substantially parallel to another finger.
    Type: Application
    Filed: April 5, 2002
    Publication date: October 10, 2002
    Inventors: Jay S. Clark, Weston J. Thorne
  • Publication number: 20010034559
    Abstract: A motion system comprising a controller, a media source, a motion device, a display, and a software program. The media source, motion device, and display are all in communication with the controller. The software program runs on the controller and generates an interface comprising a play list and a play button. The play list contains a list of script items, where each script item contains motion data for operating the motion device to perform a desired movement sequence. The play button causes the software program to transfer a selected script item from the play list to the motion device to cause the motion device to perform the desired movement sequence.
    Type: Application
    Filed: February 28, 2001
    Publication date: October 25, 2001
    Inventors: David W. Brown, Jay S. Clark