Patents Assigned to Roy-G-Biv Corporation
  • Publication number: 20130110259
    Abstract: A motion control system comprising a machine platform, at least one event destination, and an event handler. The machine platform carries out automated tasks and generates events. The event handler is configurable to receive at least one event from the machine platform and send the at least one event to the at least one event destination.
    Type: Application
    Filed: December 18, 2012
    Publication date: May 2, 2013
    Applicant: ROY-G-BIV CORPORATION
    Inventor: ROY-G-BIV CORPORATION
  • Publication number: 20130041671
    Abstract: A motion system for allowing a person to cause a desired motion operation to be performed, comprising a network, a motion machine, a speech to text converter, a message protocol generator, an instant message receiver, and a motion services system. The motion machine is capable of performing motion operations. The speech to text converter generates a digital representation of a spoken motion message spoken by the person. The message protocol generator generates a digital motion command based on the digital representation of the spoken motion message and causes the digital motion command to be transmitted over the network. The instant message receiver receives the digital motion command. The motion services system causes the motion machine to perform the desired motion operation based on the digital motion command received by the instant message receiver.
    Type: Application
    Filed: October 14, 2012
    Publication date: February 14, 2013
    Applicant: ROY-G-BIV CORPORATION
    Inventor: ROY-G-BIV CORPORATION
  • Patent number: 8271105
    Abstract: A method of debugging software used to communicate with a motion control system comprising the following steps. Debug information containing diagnostic information associated with a hardware motion control attribute is generated. At least one selected software driver is capable of sending the debug information to a debug target. A software application is caused to call a motion component function to exchange a common motion control attribute with a selected software driver. The called motion component function is used to cause a motion component to exchange a common motion control attribute with the selected driver by calling a driver function. A called driver function is used to cause 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 send debug information to the debug target.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: September 18, 2012
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20120065747
    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 14, 2011
    Publication date: March 15, 2012
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 8102869
    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: Grant
    Filed: June 29, 2009
    Date of Patent: January 24, 2012
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20120005268
    Abstract: A motion control system including at least one patient device, a server, and a workstation. The medical user uses the workstation to operate the software application to generate at least one script program, assign at least one script program to at least one associated patient user, convert each assigned script program into at least one control program, and transfer the at least one control program to the at least one patient device in the possession of the associated patient user. Each script program is associated with at least one notification sequence related to medical care of at least one patient user. Each notification sequence contains at least one instruction phrase and at least one movement.
    Type: Application
    Filed: July 15, 2011
    Publication date: January 5, 2012
    Applicant: ROY-G-BIV CORPORATION
    Inventors: Stephen J. Brown, David W. Brown
  • Publication number: 20110301957
    Abstract: A patient notification and response system comprises a communications network, a server, a workstation, and a remote motion device. The server is operatively connected to the communications network and comprises a database and a script generator. The database comprises script programs, where each script program is associated with a patient notification message. The script generator is configured to generate a script having one or more commands based on the script programs. The workstation is operatively connected to the communications network and displays a user interface configured to allow a first user to select a selected script program from the database on the server. The remote motion device operatively connected to the communications network, where the remote motion device is in the possession of a second user associated with a patient and comprises a speaker, a microphone, a motion system, and a controller.
    Type: Application
    Filed: May 9, 2011
    Publication date: December 8, 2011
    Applicant: ROY-G-BIV CORPORATION
    Inventors: Stephen J. Brown, David W. Brown
  • Patent number: 8073557
    Abstract: A motion control system comprising an application program, a plurality of motion controllers, a set of software drivers, and a motion component. Each software driver exposes a service provider interface comprising a set of driver functions. Driver code of at least one software driver associates at least one driver function with at least one control command. The motion component exposes an application programming interface comprising a set of component functions and component code associates at least one of the component functions with at least one of the driver functions. The at least one selected software driver generates at least one control code from the motion controller language associated with the at least one selected motion controller based on the at least one component function called by the application program, the component code, and the driver code of the at least one selectable software driver.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: December 6, 2011
    Assignee: ROY-G-BIV Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 8032605
    Abstract: A method of causing movement of at least one target device based on at least one of a plurality of motion programs stored on a content server connected to a network. At least one identified characteristic of the at least one target device is identified. At least one selected motion program is selected from the plurality of motion programs stored on the content server. The at least one identified characteristic and the at least one selected motion program are transferred to the motion server. A motion media data set is generated at the motion server for the target motion device based on the at least one identified characteristic of the target device and the at least one selected motion program. The motion media data set is transferred from the motion server to the target motion device to cause the target device to perform the desired sequence of movements.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: October 4, 2011
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 8027349
    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: Grant
    Filed: September 11, 2009
    Date of Patent: September 27, 2011
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20110185371
    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: January 21, 2011
    Publication date: July 28, 2011
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Jay S. Clark
  • Publication number: 20110169832
    Abstract: A 3D interface system for moving the at least one digital displayed object based on movement of the at least one physical object. The 3D interface system comprises a display system for displaying 3D images, a sensor input system, and a computing system. The sensor input system generates sensor data associated with at least one physical control object. The computing system receives the sensor data and causes the display system to display the at least one digital displayed object and the at least one digital sensed object associated with the at least one physical object. The computing system moves the at least one digital displayed object based on movement of the at least one physical object.
    Type: Application
    Filed: January 11, 2011
    Publication date: July 14, 2011
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Aaron Davis
  • Publication number: 20110071652
    Abstract: A motion control system comprising a machine platform, at least one event destination, and an event handler. The machine platform carries out automated tasks and generates events. The event handler is configurable to receive at least one event from the machine platform and send the at least one event to the at least one event destination.
    Type: Application
    Filed: October 1, 2010
    Publication date: March 24, 2011
    Applicant: ROY-G-BIV CORPORATION
    Inventors: David W. Brown, Skylar Stein
  • Patent number: 7904194
    Abstract: A motion control system comprising a machine platform, at least one event destination, and an event handler. The machine platform carries out automated tasks and generates events. The event handler is configurable to receive at least one event from the machine platform and send the at least one event to the at least one event destination.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: March 8, 2011
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Skylar Stein
  • Patent number: 7853645
    Abstract: A system for controlling a motion device. A motion control system comprises a motion control device, and a first user is associated with the motion control system. An output system is arranged to generate motion signals that may be perceived by the first user. A motion server system comprises a plurality of motion scripts associated with messages to be transmitted to the first user and a motion program web page. A processing system comprises a browser program compatible with the motion program web page. A communications system transfers data between the various systems. A second user controls the server system to form a motion message corresponding to a desired motion signal based on the at least one motion script stored by the server system. The motion control system causes the output system to generate the desired motion signal based on the motion message.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: December 14, 2010
    Assignee: Roy-G-Biv Corporation
    Inventors: Stephen J. Brown, David W. Brown
  • 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
  • Patent number: 7502662
    Abstract: A motion control system comprising a machine platform, at least one event destination, and an event handler. The machine platform carries out automated tasks and generates events. The event handler is configurable to receive at least one event from the machine platform and send the at least one event to the at least one event destination.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: March 10, 2009
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Skylar Stein