1460897297-2d500422-ae8c-4d78-bbdf-86acd713a233

1. A message transmission system in which a message transmission apparatus transmits a message created by a message creating apparatus to an apparatus having radio communication means,
wherein said message creating apparatus comprises:
means for creating a transmission message having an area address which indicates an area as a destination, and
means for transmitting said transmission message to said message transmission apparatus, and
wherein said message transmission apparatus comprises:
means for receiving said transmission message,
storage means for storing said received transmission message,
means for checking whether said apparatus having said radio communication means exists in an area indicated by said area address which is set in said transmission message as a destination,
means for waiting for an arrival of said apparatus having said radio communication means in said area, if said apparatus having said radio communication means does not exist in said area, and
means for transmitting said transmission message having a user address of said apparatus having said radio communication means as a destination if said apparatus having radio communication means exists in said area.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A design support method executed by a computer, comprising:
detecting a layout position of a first terminal in a cell as a first layout position from layout data including a plurality of cells arranged in a plurality of orientations in a macro, the first terminal being arranged at a first orientation included in the plurality of orientations;
calculating a second layout position of a second terminal which is arranged at a second orientation which is different from the first orientation based on a variation from the first orientation to the second orientation and the first layout position;
associating the second layout position with the first layout position and the layout data and
outputting an association result.
2. The design support method according to claim 1, further comprising:
inserting a second terminal at the second layout position;
coupling the second terminal to the first terminal; and
outputting layout data after the coupling.
3. The design support method according to claim 1, further comprising:
setting as the second layout position a position obtained by applying a 90-degree rotation, on a center position of the first cell, to the first layout position; and
associating the second layout position with the first layout position and the layout data.
4. A design support apparatus, comprising:
a detecting unit which detects a layout position of a first terminal in a cell as a first layout position from layout data including a plurality of cells arranged in a plurality of orientations in a macro, the first terminal being arranged at a first orientation;
a calculating unit which calculates a second layout position of a second terminal which is arranged at a second orientation which is different from the first orientation based on the variation from the first orientation to the second orientation and as well as the first layout position;
an associating unit which associates the second layout position with the first layout position and the layout data; and
an outputting unit which outputs an association result from the associating unit.
5. A design support method executed by a computer, comprising:
detecting a center position of a cell as a first cell layout position from layout data of a macro, the macro is arranged at a first orientation and includes a plurality of cells, each of the plurality of cells including a first terminal arranged at the first orientation and a second terminal arranged at a second orientation which is different from the first orientation;
detecting a layout position of a connecting wire for the cell as a first connecting wire layout position;
calculating a second cell layout position in the second orientation based on variation from the first orientation to the second orientation and the first cell layout position;
calculating a second connecting wire layout position in the second orientation based on the variation and the first connecting wire layout position;
translating the cell based on the second cell layout position;
rotating the connecting wire from the first connecting wire layout position to the second connecting wire layout position; and
outputting layout data after translating and rotating.
6. The design support method according to claim 5, wherein
the second cell layout position is calculated by applying a 90-degree rotation about a given position in the macro to the first cell layout position, and
the second connecting wire layout position is calculated by applying a 90-degree rotation about the macro origin to the first connecting wire layout position.
7. The design support method according to claim 6, wherein
an outer shape of the cell includes a shape having a first side in the first orientation and a second side in the second orientation and a first length of the first side is substantially the same as a second length of the second side.