Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
111 words
In a CAN device that includes a processor core, a method for automatically transmitting an acknowledgment message, the method including the steps of: receiving a frame of a multi-frame fragmented message in a temporary buffer; and automatically transmitting an acknowledgment message created by a CAN/CAL hardware module external to the processor core, said CAN/CAL (Control Area Network/CAN Application Layers) hardware module includes said temporary buffer, and said hardware module emulates CAL software functions so that processor core intervention is not required to create the acknowledgment message in CAL software that designates the recipient of the acknowledgment message is the sender of the multi-frame fragmented message, in response to the receiving step.
Claim 2
Dependent Claim
111 words
In a CAN device that includes a processor core, a method for automatically transmitting an acknowledgment message, the method including the steps of: receiving a frame of a multi-frame fragmented message in a temporary buffer; and automatically transmitting an acknowledgment message created by a CAN/CAL hardware module external to the processor core, said CAN/CAL (Control Area Network/CAN Application Layers) hardware module includes said temporary buffer, and said hardware module emulates CAL software functions so that processor core intervention is not required to create the acknowledgment message in CAL software that designates the recipient of the acknowledgment message is the sender of the multi-frame fragmented message, in response to the receiving step.
Claim 3
Dependent Claim
28 words
the method as set forth in claim 1 , wherein the CAN device is enabled to operate under a CAL protocol that requires transmission of the acknowledgement message.
Claim 4
Dependent Claim
17 words
The method as set forth in claim 2 , wherein the CAL protocol comprises a CANopen protocol.
Claim 5
Dependent Claim
27 words
The method as set forth in claim 1 , wherein the acknowledgment message is stored in a response message buffer associated with a designated transmit message object.
Claim 6
Dependent Claim
23 words
The method as set forth in claim 4 , wherein the acknowledgment message includes an acknowledgment byte defined by a governing CAL protocol.
Claim 7
Dependent Claim
28 words
The method as set forth in claim 5 , wherein the acknowledgment byte is stored in the response message buffer by an application running on the processor core.
Claim 8
Dependent Claim
28 words
The method as set forth in claim 5 , wherein the acknowledgment byte is stored in the response message buffer by a user during an object set-up procedure.
Claim 9
Dependent Claim
18 words
The method as set forth in claim 5 , wherein the governing CAL protocol is a CANopen protocol.
Claim 10
Dependent Claim
31 words
The method as set forth in claim 8 , further including the step of copying a toggle-bit included in the received frame into a corresponding bit position of the acknowledgment byte.
Claim 11
Dependent Claim
43 words
The method as set forth in claim 4 , wherein the transmit message object comprises a message object having an object number n+1 that is assigned to a receive message object having an object number n by a user during an object-set-up procedure.
Claim 12
Dependent Claim
86 words
The method as set forth in claim 1 , further including the steps of: setting up a first message object having an object number n as a receive message object; enabling the receive message object; setting up a second message object having an object number n+1 as a transmit message object corresponding to the receive message object; and storing the acknowledgment message in a response message buffer associated with the transmit message object; wherein each of the above-recited steps is performed prior to the receiving step.
Claim 13
Dependent Claim
23 words
The method as set forth in claim 11 , wherein the acknowledgment message includes an acknowledgment byte define by a governing CAL protocol.
Claim 14
Dependent Claim
18 words
The method as set forth in claim 12 , wherein the governing CAL protocol is a CANopen protocol.
Claim 15
Dependent Claim
32 words
The method as set forth in claim 13 , further including the step of copying a toggle bit included in the received frame into a corresponding bit position of the acknowledgment byte.
Claim 16
Dependent Claim
51 words
The method as set forth in claim 11 , further including the steps of: acceptance filtering the received frame to determine that the received frame matches the enabled receive message object; and enabling the transmit message object; wherein the above-recited steps are performed between the receiving and the automatically transmitting steps.
Claim 17
Dependent Claim
161 words
In a CAN device that includes a processor core, a method for automatically transmitting an acknowledgment message, the method including the steps of: setting up a first message object having an object number n as a receive message object; enabling the receive message object; setting up a second message object having an object number n+1 as a transmit message object corresponding to the receive message object; storing the acknowledgment message in a response message buffer associated with the transmit message object; receiving a frame of a multi-frame fragmented message; acceptance filtering the received frame to determine that the received frame matches the enabled receive message object; and automatically transmitting the acknowledgment message without requiring intervention of the processor core to create the acknowledgment message and identify a recipient of said acknowledgment message by using a CAN/CAL hardware module that is arranged external to the processor core to emulate CAL (Control Area Network Application Layers) software function by said CAN/CAL hardware module.
Claim 18
Dependent Claim
161 words
In a CAN device that includes a processor core, a method for automatically transmitting an acknowledgment message, the method including the steps of: setting up a first message object having an object number n as a receive message object; enabling the receive message object; setting up a second message object having an object number n+1 as a transmit message object corresponding to the receive message object; storing the acknowledgment message in a response message buffer associated with the transmit message object; receiving a frame of a multi-frame fragmented message; acceptance filtering the received frame to determine that the received frame matches the enabled receive message object; and automatically transmitting the acknowledgment message without requiring intervention of the processor core to create the acknowledgment message and identify a recipient of said acknowledgment message by using a CAN/CAL hardware module that is arranged external to the processor core to emulate CAL (Control Area Network Application Layers) software function by said CAN/CAL hardware module.
Claim 19
Dependent Claim
23 words
The method as set forth in claim 16 , wherein the acknowledgment message includes an acknowledgment byte defined by a governing CAL protocol.
Claim 20
Dependent Claim
18 words
The method as set forth in claim 17 , wherein the governing CAL protocol is the CANopen protocol.
Claim 21
Dependent Claim
38 words
The method as set forth in claim 18 , further including the step of copying a toggle bit included in the received frame into a corresponding bit position of the acknowledgment byte prior to the automatically transmitting step.
Claim 22
Dependent Claim
23 words
The method as set forth in claim 16 , wherein the automatically transmitting step is performed by hardware external to the processor core.
Claim 23
Dependent Claim
21 words
The method as set forth in claim 20 , wherein the hardware external to the processor core includes a CAN/CAL module.
Claim 24
Dependent Claim
17 words
The method as set forth in claim 21 , wherein the CAN device comprises a CAN microcontroller.
Claim 25
Dependent Claim
13 words
A CAN device that implements the method set forth in claim 1 .
Claim 26
Dependent Claim
18 words
The CAN device as set forth in claim 23 , wherein the CAN device comprises a CAN microcontroller.
Claim 27
Dependent Claim
13 words
A CAN device that implements the method set forth in claim 16 .
Claim 28
Dependent Claim
18 words
The CAN device as set forth in claim 25 , wherein the CAN device comprises a CAN microcontroller.