Methods and apparatus for exchanging messages having a digital data interface device message format
First Claim
1. A digital data interface device message system for exchanging information and commands between a digital data interface device and a digital camera device, the message comprising:
- a transaction identification field for identifying the exchanged information and camera control commands, wherein the exchanged information comprises identifying a particular sent command message and a corresponding response message;
a count field for determining a length of the message;
a command identification field for providing camera control identifications; and
a status field for determining whether to read or write from a register block and further comprises an acknowledgement that the sent command message has been executed successfully.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a digital data interface device message format that describes command and response messages to be exchanged between a digital device having a system controller and a digital data interface device. The digital data interface device includes a message interpreter, content module and a control module. The digital data interface device may include an MDDI link controller. The digital data interface device can be used by a cellular telephone to control a peripheral device, such as a camera, bar code reader, image scanner, audio device or other sensor. The digital data interface device message format includes a transaction identification field, a count field, a command identification field and a status field. Optionally, the message format can include a data field. When an MDDI link is used, a digital data interface device message can be included in an MDDI register access packet.
-
Citations
22 Claims
-
1. A digital data interface device message system for exchanging information and commands between a digital data interface device and a digital camera device, the message comprising:
-
a transaction identification field for identifying the exchanged information and camera control commands, wherein the exchanged information comprises identifying a particular sent command message and a corresponding response message; a count field for determining a length of the message; a command identification field for providing camera control identifications; and a status field for determining whether to read or write from a register block and further comprises an acknowledgement that the sent command message has been executed successfully. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A digital data interface device for transferring digital presentation data at a high rate between a host device and a camera over a communication link, comprising:
-
a message interpreter module that receives camera control commands from and generates response messages through the communication link to a system controller, interprets the camera control commands and messages, and routes the information content of the camera control commands to an appropriate module within the digital data interface device; a content module that receives data from the camera, stores the data and transfers the data to the system controller through the communication link; a control module that receives information from the message interpreter, and routes information to a control block of the camera; and a set of messages, wherein each message comprises a transaction ID field, a count field, a command ID field, a status field and a data field, wherein the transaction ID is used for identifying the exchanged information and camera control commands and messages, wherein the exchanged information comprises identifying a particular sent command message and a corresponding response message, and wherein the status field is used for determining whether to read or write from a register block and further comprises an acknowledgement that the sent command message has been executed successfully.
-
-
15. A method of exchanging information and commands between a digital data interface device and a digital camera device, comprising:
-
employing a link controller to format messages into a digital data interface device message format, wherein the message format comprises; a transaction identification field for identifying the exchanged information and camera control commands, wherein the exchanged information comprises identifying a particular sent command message and a corresponding response message; a count field for determining a length of the message; a command identification field for providing camera control identifications; and a status field for determining whether to read or write from a register block and further comprises an acknowledgement that the sent command message has been executed successfully; and employing the digital data interface device message format to exchange information and commands between a digital data interface device and a digital camera device. - View Dependent Claims (16)
-
-
17. A non-transitory storage media comprising program instructions which are computer-executable to implement exchanging information and commands between a digital data interface device and a digital camera device, and which when executed perform the steps of:
-
employing a link controller to format messages into a digital data interface device message format, wherein the message format comprises; a transaction identification field for identifying the exchanged information and camera control commands, wherein the exchanged information comprises identifying a particular sent command message and a corresponding response message; a count field for determining a length of the message; a command identification field for providing camera control identifications; and a status field for determining whether to read or write from a register block and further comprises an acknowledgement that the sent command message has been executed successfully; and employing the digital data interface device message format to exchange information and commands between a digital data interface device and a digital camera device. - View Dependent Claims (18)
-
-
19. An apparatus for exchanging information and commands between a digital data interface device and a digital camera device, comprising:
-
a system controller; and a message interpreter module coupled to the system controller, wherein the system controller and the message interpreter module format messages into a digital data interface device message format, wherein the message format comprises; a transaction identification field for identifying the exchanged information and camera control commands, wherein the exchanged information comprises identifying a particular sent command message and a corresponding response message; a count field for determining a length of the message; a command identification field for providing camera control identifications; and a status field for determining whether to read or write from a register block and further comprises an acknowledgement that the sent command message has been executed successfully. - View Dependent Claims (20)
-
-
21. An apparatus for exchanging information and commands between a digital data interface device and a digital camera device, comprising:
-
means for issuing command messages; and means for issuing response messages coupled to the means for issuing commands, wherein the means for issuing commands and the means for issuing response messages format messages into a digital data interface device message format, wherein the message format comprises; a transaction identification field for identifying the exchanged information and camera control commands, wherein the exchanged information comprises identifying a particular sent command message and a corresponding response message; a count field for determining a length of the message; a command identification field for providing camera control identifications; and a status field for determining whether to read or write from a register block and further comprises an acknowledgement that the sent command message has been executed successfully. - View Dependent Claims (22)
-
Specification