Patent US6542925B2 successfully refreshed from Google Patents.
US6542925B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Generation and distribution of motion commands over a distributed network
Assignee: Automation Middleware Solutions Inc
•
Filing: 2001-02-21
•
Granted: 2003-04-01
•
Expires: 2021-02-21
Abstract
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.
Inventors
- 👤 David W. Brown
- 👤 Jay S. Clark
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 18:06
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/418; G05B19/4185; G05B19/18; G05B19/408; H; H04; H04L; H04L67/00; H04L67/01; H04L67/12; H04L67/125; G05B2219/00; G05B2219/30; G05B2219/31; G05B2219/31156; G05B2219/31186; G05B2219/31422; G05B2219/31457; G05B2219/32; G05B2219/32129; G05B2219/32137; G05B2219/33; G05B2219/33116; G05B2219/43; G05B2219/43167; Y; Y02; Y02P; Y02P90/00; Y02P90/02
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
191 words
A system for communicating motion data through a distributed network, comprising: a target motion device that moves under control of motion media; a content server connected to the network, where the content server stores at least one motion program defining a desired sequence of movements; a control software system connected to the network, where the control software system generates motion media based on motion programs; and a browser connectable to the network and to the target motion device, where the browser allows an operator of the target motion device to identify the target motion device, identify a selected motion program from the at least one motion program stored on the content server, cause the content server to pass the selected motion program from the content server to the control software system, where the control software system generates a motion media data set for the target motion device based on the selected motion program, and cause the control software system to pass the motion media data set to the target motion device through the network to cause the target device to perform the desired sequence of movements defined by the motion program.
Claim 2
Independent Claim
191 words
A system for communicating motion data through a distributed network, comprising: a target motion device that moves under control of motion media; a content server connected to the network, where the content server stores at least one motion program defining a desired sequence of movements; a control software system connected to the network, where the control software system generates motion media based on motion programs; and a browser connectable to the network and to the target motion device, where the browser allows an operator of the target motion device to identify the target motion device, identify a selected motion program from the at least one motion program stored on the content server, cause the content server to pass the selected motion program from the content server to the control software system, where the control software system generates a motion media data set for the target motion device based on the selected motion program, and cause the control software system to pass the motion media data set to the target motion device through the network to cause the target device to perform the desired sequence of movements defined by the motion program.
Claim 3
Dependent Claim
39 words
A system as recited in claim 1 , in which: the content server stores a plurality of motion programs; and the browser allows the operator to identify one of the plurality of motion programs as the selected motion program.
Claim 4
Dependent Claim
31 words
A system as recited in claim 1 , in which the control software system comprises a meta engine for arranging motion media into motion packets for transmission to the target device.
Claim 5
Dependent Claim
29 words
A system as recited in claim 3 , in which the meta engine further arranges the motion packets into motion frames that group motion packets that must execute together.
Claim 6
Dependent Claim
36 words
A system as recited in claim 4 , in which the meta engine further arranges the motion frames into motion scripts that correspond to the desired sequence of motion operations defined by the selected motion program.
Claim 7
Dependent Claim
83 words
A system as recited in claim 1 , in which: the control software system comprises an interleaving engine for merging motion media with non-motion media; and the browser further allows the operator to combine the motion media data set generated based on the selected motion program with non-motion media using the interleaving engine to obtain an enhanced motion media data set; and cause the control software system to pass the enhanced motion media data set to the target motion device through the network.
Claim 8
Dependent Claim
62 words
A system as recited in claim 1 , in which: the control software system comprises a filtering engine for merging motion media with rating data to obtain a rated motion media data set; and the browser further compares the rating data of the rated motion media data set with rating rules before allowing motion media to pass to the target motion device.
Claim 9
Dependent Claim
66 words
A system as recited in claim 6 , in which: the control software system comprises a filtering engine for merging enhanced motion media with rating data to obtain a rated enhanced motion media data set; and the browser further compares the rating data of the rated enhanced motion media data set with rating rules before allowing enhanced motion media to pass to the target motion device.
Claim 10
Dependent Claim
29 words
A system as recited in claim 1 , in which the control software system comprises a streaming engine for transmitting motion media to the target device over the network.
Claim 11
Dependent Claim
24 words
A system as recited in claim 9 , in which the streaming engine transfers the motion media to the target device through the browser.
Claim 12
Dependent Claim
45 words
A system as recited in claim 9 , comprising a group of target devices, in which the browser causes the motion media data set to be to passed through the network to a plurality of the target motion devices in the group of target devices.
Claim 13
Dependent Claim
24 words
A system as recited in claim 11 , in which the motion media data set is broadcast to all of the target devices simultaneously.
Claim 14
Dependent Claim
35 words
A system as recited in claim 11 , in which the motion media data set is sent to individual target devices in the group of target devices based on requests generated by the target devices.
Claim 15
Dependent Claim
44 words
A system as recited in claim 9 , in which: characteristics of the target device are registered with the browser; and the browser causes only motion media data sets appropriate for the characteristics of the target device to be passed to the target device.
Claim 16
Dependent Claim
60 words
A system as recited in claim 1 , in which: the target device is selected from a group of supported target devices; the browser allows the operator to identify a selected target device from the group of supported target devices; and the control software system generates motion media specific for the selected target device based on the selected motion program.
References Cited (Backward Citations)
US4531182A
Cited
US4159417A
Cited
US4418381A
Cited
JPS59228473A
Cited
US4937737A
Cited
US4809335A
Cited
US4767334A
Cited
US4897835A
Cited
US4713808A
Cited
EP0275826A1
Cited
US4846693A
Cited
US4840602A
Cited
US4857030A
Cited
EP0281427A2
Cited
US5095445A
Cited
US4855725A
Cited
US5126932B1
Cited
US5126932A
Cited
US5245703A
Cited
US4887966A
Cited
GB2224896A
Cited
US5914876A
Cited
US5670992A
Cited
US5247650A
Cited
US5175817A
Cited
EP0442676A2
Cited
US5491813A
Cited
US5168441A
Cited
US5412757A
Cited
WO1992011731A2
Cited
US5120065A
Cited
EP0508912A1
Cited
US5790178A
Cited
WO1993008654A1
Cited
US5450079A
Cited
US5821987A
Cited
US5402518A
Cited
EP0583908A2
Cited
US5493281A
Cited
US5655945A
Cited
US5607336A
Cited
US5604843A
Cited
US5390330A
Cited
US5666161A
Cited
US5392207A
Cited
US5596994A
Cited
US5377258A
Cited
WO1995007504A1
Cited
US5453933A
Cited
US5818537A
Cited
US5600373A
Cited
US5617528A
Cited
US5608894A
Cited
US5652866A
Cited
US5465215A
Cited
US5733131A
Cited
US5707289A
Cited
US5855483A
Cited
US5852441A
Cited
US5907704A
Cited
US5691897A
Cited
US5867385A
Cited
US5801946A
Cited
US5800268A
Cited
US5636994A
Cited
US5752880A
Cited
US5746602A
Cited
US5737523A
Cited
US5764155A
Cited
US5846132A
Cited
US5822207A
Cited
US5828575A
Cited
US5890963A
Cited
US5920476A
Cited
US6139177A
Cited
US5873765A
Cited
US5977951A
Cited
US5907831A
Cited
US5960085A
Cited
US6288716B1
Cited
US5924013A
Cited
US6078968A
Cited
US6101425A
Cited
US6144895A
Cited
US6216173B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-03-31 | 2006-09-30 | 2007-04-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-03-31 | 2010-09-30 | 2011-04-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-03-31 | 2014-09-30 | 2015-04-01 | $7700.00 | Window Closed / Lapsed |