Claims
- 1. A projection system comprising:
a projection device; and a controller linked to the projection device via a network, the controller configured to query and command the projection device using a projector control markup language.
- 2. The system of claim 1, wherein the projector control markup language is defined using extensible markup language.
- 3. The projection system of claim 1, wherein the controller is configured to send a query document requesting status of the projection device.
- 4. The projection system of claim 3, wherein the controller is configured to receive a response document from the projection device reporting a current status of the projection device.
- 5. The projection system of claim 3, wherein the controller is configured to receive a response document from the projection device reporting ranges for at least one adjustable feature.
- 6. The projection system of claim 4, wherein the controller is configured to resend the response document as a command document to restore the projection device to a status when the response document was generated.
- 7. The projection system of claim 1, wherein the projector control markup language includes a root element <pcml/>.
- 8. The projection system of claim 7, wherein the root element <pcml/> is configured to generally query the entire state of the projection device.
- 9. The projection system of claim 1, wherein the projection device is coupled to a projector control markup language interpreter.
- 10. The projection system of claim 9, wherein the projector control markup language interpreter includes an extensible markup language parser.
- 11. The projection system of claim 9, wherein the projector control markup language interpreter includes an extensible markup language validator.
- 12. The projection system of claim 1, wherein projector control markup language includes multiple child elements, including at least one selected from the group of system, status, and administration.
- 13. The projection system of claim 1, wherein projector control markup language includes a password protection mechanism.
- 14. An apparatus coupled with at least one projection device, the apparatus comprising:
a processor; memory coupled to the processor; and a projector control markup language defined using extensible markup language residing in the memory for controlling the at least one projection device.
- 15. The apparatus of claim 14, wherein the projector control markup language includes predefined elements and children.
- 16. The apparatus of claim 14, wherein the projector control markup language includes a root element <pcml/> configured to query the state of at least one projection device.
- 17. The apparatus of claim 14, wherein the projector control markup language includes human-parseable documents.
- 18. The apparatus of claim 14, wherein the projector control markup language uses a subset of extensible markup language constructs.
- 19. A method for controlling a projection device, the method comprising:
sending a query document to the projection device requesting a state of the projection device; receiving a response document from the projection device including the state of the projection device; and sending the response document back to the projection device as a command thereby directing the projection device to be restored to the state of the projection device when the response document from the projection device was generated.
- 20. The method of claim 19, wherein sending a query document includes sending a general query document which is configured to identify adjustable features of the projection device.
- 21. The method of claim 19, further including saving the response document after receiving the response document from the projection device.
- 22. The method of claim 19, wherein sending a query document includes sending a command document through a network to the projection device.
- 23. The method of claim 20, wherein the command document is a single root element <pcml/>.
- 24. The method of claim 19, wherein receiving a response document includes receiving a response document in the form of a command document.
- 25. The method of claim 19, further including restoring the projection device to the state of the projection device when the response document from the projection device was generated.
- 26. A method for controlling a projection device, the method comprising:
providing a projector control markup language defined using extensible markup language; querying a projection device for its capabilities using a projector control markup language query; identifying the capabilities of the projection device via a response document; and controlling the projection device using the response document.
- 27. The method of claim 26, wherein identifying the capabilities of a projection device includes identifying a current status of the projection device.
- 28. The method of claim 27, wherein controlling the projection device includes resending the response document to the projection device as a command document.
- 29. The method of claim 26, wherein identifying the capabilities of a projection device includes identifying ranges for each adjustable feature of the projection device.
- 30. The method of claim 26, wherein identifying the capabilities of a projection device includes identifying a set of commands the projection device is configured to respond to.
- 31. A projector control language for projection devices, the language comprising:
a general query defined in extensible markup language adapted to request the status of a projection device; and a plurality of human-readable elements and attributes configured to identify the status and capabilities of the projection device.
- 32. A projection system comprising:
a controller coupled to a network configured to send projector control markup language command documents including at least one of a command and a query defined in extensible markup language; and a projection device coupled to the network configured to receive and respond to the projector control markup language command documents.
- 33. A program storage device readable by a machine, the storage device tangibly embodying a program of instructions executable by the machine to perform a method for use in controlling a projection device, the method comprising:
sending projector control markup language command documents defined in extensible markup language to a projection device; and receiving response documents from the projection device.
- 34. A method for controlling a controllable device, the method comprising:
sending a query document defined in extensible markup language to the controllable device requesting a state of the controllable device; receiving a response document defined in extensible markup language from the controllable device including the state of the controllable device; and sending the response document back to the controllable device as a command thereby directing the controllable device to be restored to the state of the controllable device when the response document from the controllable device was generated.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Patent Application Serial No. 60/370,878, which was filed on Apr. 5, 2002, of Robin F. Hoeye and James D. Wenban for a PROJECTOR CONTROL MARKUP LANGUAGE, the disclosure of which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60370878 |
Apr 2002 |
US |