Digital data interface device
First Claim
Patent Images
1. A digital data interface device for transferring digital presentation data at a high rate over a communication link, comprising:
- a message interpreter module that receives commands from and generates response messages through the communication link to a system controller, interprets the messages, and routes the information content of the commands to an appropriate peripheral module within the digital data interface device, wherein the commands comprise camera control functions, wherein the message interpreter module comprisesa message interpreter controller that interprets and generates messages;
a response buffer coupled to said message interpreter controller that buffers response messages;
a command buffer coupled to said message interpreter controller that buffers incoming command messages;
a command buffer controller coupled between said command buffer and the communication link that regulates a flow of incoming command messages from the communication link, identifies a valid command message and detects a new transaction within the valid command message and wherein the command buffer controller further comprises an error detection mechanism that examines a predefined unique identifier associated with a command message to identify one or more missing parts of the command message; and
a response buffer controller coupled between said response buffer and the communication link that regulates a flow of outgoing response messages to the communication link;
a content module that receives data from a camera, stores the data and transfers the data to the system controller through the communication link; and
a control module that receives information from the message interpreter, and routes information to a control block of the camera.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed a digital data interface device for transferring digital presentation data at a high rate over a communication link. 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 to control a peripheral device, such as a camera, bar code reader, image scanner, audio device or other sensor. In one example, a cellular telephone having a camera with an MDDI link and a digital data device interface is provided.
403 Citations
31 Claims
-
1. A digital data interface device for transferring digital presentation data at a high rate over a communication link, comprising:
-
a message interpreter module that receives commands from and generates response messages through the communication link to a system controller, interprets the messages, and routes the information content of the commands to an appropriate peripheral module within the digital data interface device, wherein the commands comprise camera control functions, wherein the message interpreter module comprises a message interpreter controller that interprets and generates messages; a response buffer coupled to said message interpreter controller that buffers response messages; a command buffer coupled to said message interpreter controller that buffers incoming command messages; a command buffer controller coupled between said command buffer and the communication link that regulates a flow of incoming command messages from the communication link, identifies a valid command message and detects a new transaction within the valid command message and wherein the command buffer controller further comprises an error detection mechanism that examines a predefined unique identifier associated with a command message to identify one or more missing parts of the command message; and a response buffer controller coupled between said response buffer and the communication link that regulates a flow of outgoing response messages to the communication link; a content module that receives data from a camera, stores the data and transfers the data to the system controller through the communication link; and a control module that receives information from the message interpreter, and routes information to a control block of the camera. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A digital data interface device for transferring digital presentation data at a high rate over a communication link, comprising:
-
a message interpreter module that receives commands from and generates response messages through the communication link to a system controller, interprets the messages, and routes an information content of the commands to an appropriate peripheral module within the digital data interface device, wherein the commands comprise camera control functions, wherein the message interpreter module comprises a message interpreter controller that interprets and generates messages; a response buffer coupled to said message interpreter controller that buffers response messages; a command buffer coupled to said message interpreter controller that buffers incoming command messages; a command buffer controller that comprises an error detection mechanism that examines a predefined unique identifier associated with a command message to detect one or more missing parts within a set of command messages wherein the command buffer controller is coupled between said command buffer and the communication link and regulates a flow of incoming command messages from the communication link, identifies a valid command message and detects a new transaction within the valid command message; and a response buffer controller coupled between said response buffer and the communication link that regulates a flow of outgoing response messages to the communication link; a content module that receives data from a camera, stores the data and transfers the data to the system controller through the communication link; and a control module that receives information from the message interpreter module, and routes information to a control block of the camera. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification