IP Library Granted Patent US 7,031,798
Granted Patent B2
US 7,031,798 · App. 10/074,577 · Granted Apr 18, 2006

Event management systems and methods for the distribution of motion control commands

Assignee: Roy-G-Biv Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,031,798
App. No.
10/074,577
Granted
Apr 18, 2006
Kind
B2
Abstract

A motion control system for controlling a target device to perform a desired motion operation. The motion control system comprises at least one motion event provider, a motion event manager, and a motion control component. The motion event provider is configured to generate at least one event token upon the occurrence of at least one predetermined event. The event token is associated with at least one motion command. The motion event manager receives the at least one event token. The motion control component is adapted to transmit to the target device a control command based on the at least one motion command associated with the event token received by the motion event manager.

Claims (48)

1. A motion control system for controlling a selected target device from a group of supported target devices to perform a desired motion operation from a set of supported motion operations that can be performed by the supported target devices, comprising:

a motion event configuration interface for associating source dependent events with source independent event tokens, where

each event token is associated with at least one hardware independent motion command, and

each hardware independent motion command is associated with at least one of the desired motion operations;

at least one motion event provider configured to generate at least one event token upon the occurrence of at least one event;

a motion event manager for receiving the at least one event token generated by the at least one motion event provider; and

a motion control component adapted to

generate device-specific control commands for the selected target device based on the at least one hardware independent motion command associated with the at least one event token received by the motion event manager, and

transmit the device-specific control commands to the selected target device to cause the selected target device to perform the desired motion operation.

2. A motion control system as recited in claim 1 , in which the motion event configuration interface further comprises an event provider configuration control for identifying the at least one event associated with each event token.

3. A motion control system as recited in claim 1 , in which the motion event configuration interface further comprises a media view control for associating event tokens with hardware independent motion commands.

4. A motion control system as recited in claim 1 , in which:

the hardware independent motion command is a media command; and

the motion control component generates at least one device-specific control command based on the media command.

5. A motion control system as recited in claim 1 , in which:

the hardware independent motion command associated with the event token corresponds to at least one of a media command and a device-specific control command; and

the motion control component further operates in a pass-through mode in which the motion control device transmits at least one device-specific control command defined by the event token to the selected target device.

6. A motion control system as recited in claim 1 , in which the motion event configuration interface further comprises:

an event provider configuration control for identifying the at least one predetermined event associated with each event token; and

a media view control for associating event tokens with hardware independent motion commands.

7. A motion control system as recited in claim 1 , in which:

the event token further comprises a text message; and

the motion event manager further parses the event token to extract the text message, where the text message identifies the hardware independent motion command associated with the event token.

8. A motion control system as recited in claim 1 , in which the at least one event is the receipt of a message by a receiving application of a peer-to-peer communications system.

9. A motion control system as recited in claim 1 , in which:

the motion control component determines a status of the selected target device; and

the motion event manager queries the motion control component to determine the status of the selected target device and sends to the at least one motion event provider a status message based on the status of the selected target device.

10. A motion control system as recited in claim 1 , in which the motion event manager stores associations between at least some of the event tokens and at least some of the hardware independent motion commands and sends to the motion control component the hardware independent motion command associated with at least some of the event tokens received by the motion event manager.

11. A motion control system as recited in claim 1 , further comprising a system registry, where associations of source dependent events and source independent event tokens are persisted in the system registry.

12. A motion control system as recited in claim 1 , in which the event provider configuration control allows configuration of associations of source dependent events and source independent event tokens.

13. A motion control system as recited in claim 1 , in which the event provider configuration control allows parameters associated with associations of source dependent events and source independent event tokens to be altered.

14. A motion control system as recited in claim 1 , in which each source dependent event is associated with an event provider, and the event provider configuration control allows selection of at least one event provider.

15. A motion control system for controlling a selected target device from a group of supported target devices to perform a desired motion operation from a set of supported motion operations that can be performed by the supported target devices, comprising:

at least one event provider for generating at least one event associated with the desired motion operation;

a motion event configuration interface for associating events with event tokens where the motion event configuration interface allows selection of the at least one event provider;

at least one motion event provider configured to generate at least one event token upon the occurrence of at least one event; and

a motion event manager for receiving the at least one event token generated by the at least one motion event provider; and

a motion control component adapted to

generate device-specific control commands for the selected target device based on the at least one event token received by the motion event manager, and

transmit the device-specific control commands to the selected target device to cause the selected target device to perform the desired motion operation.

16. A motion control system for controlling a selected target device from a group of supported target devices to perform a desired motion operation from a set of supported motion operations that can be performed by the supported target devices, comprising:

at least one event provider, where each event provider generates at least one event and each event is associated with an event token;

a motion event configuration interface for selecting at least one event provider;

at least one motion event provider configured to generate at least one event token upon the occurrence of at least one event; and

a motion event manager for receiving the at least one event token generated by the at least one motion event provider; and

a motion control component adapted to

generate device-specific control commands for the selected target device based on the at least one event token received by the motion event manager, and

transmit the device-specific control commands to the selected target device to cause the selected target device to perform the desired motion operation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: AUTOMATION MIDDLEWARE SOLUTIONS, INC.
To: ROY-G-BIV CORPORATION
Reel/Frame 050396/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2015
From: ROY-G-BIV CORPORATION
To: AUTOMATION MIDDLEWARE SOLUTIONS, INC.
Reel/Frame 035734/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2002
From: BROWN, DAVID W.; STEIN, SKYLAR
To: ROY-G-BIV CORPORATION
Reel/Frame 012794/0603 →
Continuity (2)
Provisional Application 6026764500 · Feb 9, 2001
Related Publication 20020165627A1 · Nov 7, 2002