US6480896B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Systems and methods for generating and communicating motion data through a distributed network
Assignee: Roy G Biv Corp
•
Filing: 2000-10-27
•
Granted: 2002-11-12
•
Expires: 2020-10-27
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-11-06 11:08
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/418; G05B19/4185; G05B19/18; G05B19/408; 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
183 words
A method of communicating motion data through a communications network, the method comprising the steps of: connecting a control software system, a content server, and a client browser to the communications network; storing a plurality of motion programs at the content server, where each motion program corresponds to a motion sequence; connecting to the client browser a target device capable of translating motion media into physical movement; selecting a selected motion program stored on the content server using the client browser, where the selected motion program corresponds to a desired motion sequence; transferring the selected motion program from the content server to the control software system; generating motion media at the control software system based on the selected motion program by generating motion packets based on the selected motion program; transferring the motion media from the control software system to the client browser by transferring motion packets to the client browser; transferring the motion media from the client browser to the target device; and operating the target device based on the motion media to create physical movement corresponding to the desired motion sequence.
Claim 2
Independent Claim
183 words
A method of communicating motion data through a communications network, the method comprising the steps of: connecting a control software system, a content server, and a client browser to the communications network; storing a plurality of motion programs at the content server, where each motion program corresponds to a motion sequence; connecting to the client browser a target device capable of translating motion media into physical movement; selecting a selected motion program stored on the content server using the client browser, where the selected motion program corresponds to a desired motion sequence; transferring the selected motion program from the content server to the control software system; generating motion media at the control software system based on the selected motion program by generating motion packets based on the selected motion program; transferring the motion media from the control software system to the client browser by transferring motion packets to the client browser; transferring the motion media from the client browser to the target device; and operating the target device based on the motion media to create physical movement corresponding to the desired motion sequence.
Claim 3
Dependent Claim
83 words
A method as recited in claim 1 , further comprising the steps of: storing non-motion data at the content server; selecting selected non-motion data stored on the content server using the client browser, where the selected non-motion data corresponds to a desired non-motion task; transferring the selected non-motion data from the content server to the control software system; transferring the selected non-motion data from the control software system to the client browser; and playing the non-motion data to perform the desired non-motion task.
Claim 4
Dependent Claim
31 words
A method as recited in claim 1 , further comprising the steps of: storing ratings rules associated with the client browser; and modifying the motion media based on the ratings rules.
Claim 5
Dependent Claim
47 words
A method as recited in claim 1 , in which the motion program is independent of the target device and the step of generating the motion media further comprises the step of converting the motion program into the motion media based on characteristics of the target device.
Claim 6
Dependent Claim
22 words
A method as recited in claim 1 , in which the motion program is created based on characteristics of the target device.
Claim 7
Dependent Claim
155 words
A method as recited in claim 1 , in which the step of connecting to the client browser a target device capable of translating motion media into physical movement comprises the step of providing a target device further capable of playing non-motion data, the method further comprising the steps of: storing non-motion data at the content server; selecting selected non-motion data stored on the content server using the client browser, where the selected non-motion data corresponds to a desired non-motion task; transferring the selected non-motion data from the content server to the control software system; combining the selected non-motion data with the motion media at the control software system to obtain enhanced motion media; transferring the enhanced motion media from the client browser to the target device; and operating the target device based on the enhanced motion media to create physical movement corresponding to the desired motion sequence and to perform the desired non-motion task.
Claim 8
Dependent Claim
42 words
A method as recited in claim 1 , in which the step of generating motion packets based on the selected motion program further comprises the step of generating, based on the desired motion sequence, motion frames comprising at least one motion packet.
Claim 9
Independent Claim
200 words
A method of communicating motion data through a communications network, the method comprising the steps of: connecting a control software system, a content server, and a client browser to the communications network; storing a plurality of motion programs at the content server, where each motion program corresponds to a motion sequence; connecting to the client browser a target device capable of translating motion media into physical movement; selecting a selected motion program stored on the content server using the client browser, where the selected motion program corresponds to a desired motion sequence; transferring the selected motion program from the content server to the control software system; generating motion media at the control software system based on the selected motion program by generating motion packets based on the selected motion program, and combining the motion packets into a motion script corresponding to entire the motion media; and transferring the motion media from the control software system to the client browser; transferring the motion media from the client browser to the target device by transferring the motion script to the client browser; and operating the target device based on the motion media to create physical movement corresponding to the desired motion sequence.
Claim 10
Independent Claim
200 words
A method of communicating motion data through a communications network, the method comprising the steps of: connecting a control software system, a content server, and a client browser to the communications network; storing a plurality of motion programs at the content server, where each motion program corresponds to a motion sequence; connecting to the client browser a target device capable of translating motion media into physical movement; selecting a selected motion program stored on the content server using the client browser, where the selected motion program corresponds to a desired motion sequence; transferring the selected motion program from the content server to the control software system; generating motion media at the control software system based on the selected motion program by generating motion packets based on the selected motion program, and combining the motion packets into a motion script corresponding to entire the motion media; and transferring the motion media from the control software system to the client browser; transferring the motion media from the client browser to the target device by transferring the motion script to the client browser; and operating the target device based on the motion media to create physical movement corresponding to the desired motion sequence.
Claim 11
Dependent Claim
83 words
A method as recited in claim 8 , further comprising the steps of: storing non-motion data at the content server; selecting selected non-motion data stored on the content server using the client browser, where the selected non-motion data corresponds to a desired non-motion task; transferring the selected non-motion data from the content server to the control software system; transferring the selected non-motion data from the control software system to the client browser; and playing the non-motion data to perform the desired non-motion task.
Claim 12
Dependent Claim
31 words
A method as recited in claim 8 , further comprising the steps of: storing ratings rules associated with the client browser; and modifying the motion media based on the ratings rules.
Claim 13
Dependent Claim
47 words
A method as recited in claim 8 , in which the motion program is independent of the target device and the step of generating the motion media further comprises the step of converting the motion program into the motion media based on characteristics of the target device.
Claim 14
Dependent Claim
22 words
A method as recited in claim 8 , in which the motion program is created based on characteristics of the target device.
Claim 15
Dependent Claim
156 words
A method as recited in claim 8 , in which the step of connecting to the client browser a target device capable of translating motion media into physical movement comprises the step of providing the target device comprises further capable of playing non-motion data, the method further comprising the steps of: storing non-motion data at the content server; selecting selected non-motion data stored on the content server using the client browser, where the selected non-motion data corresponds to a desired non-motion task; transferring the selected non-motion data from the content server to the control software system; combining the selected non-motion data with the motion media at the control software system to obtain enhanced motion media; transferring the enhanced motion media from the client browser to the target device; and operating the target device based on the enhanced motion media to create physical movement corresponding to the desired motion sequence and to perform the desired non-motion task.
Claim 16
Dependent Claim
42 words
A method as recited in claim 8 , in which the step of generating motion packets based on the selected motion program further comprises the step of generating, based on the desired motion sequence, motion frames comprising at least one motion packet.
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
US5453933A
Cited
WO1995007504A1
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
US6209037B1
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
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) | 2005-11-11 | 2006-05-13 | 2006-11-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-11-11 | 2010-05-13 | 2010-11-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-11-11 | 2014-05-13 | 2014-11-12 | $7700.00 | Window Closed / Lapsed |