Portable wireless computer terminal and method of controlling communication

Abstract: Communication control apparatus capable of communicating among plural users when the plural users bring respective equipment into proximity of each other includes a transmission section to transmit terminal discriminating information to discriminate a self-terminal. A receiving section receives terminal discriminating information transmitted by another terminal. A discrimination section discriminates another terminal capable of communicating with the self-terminal in accordance with the terminal discriminating information received by the receiving section. A group-set section sets one terminal or plural terminals among other terminals discriminated by the discrimination means as members of the same group. An information sending section sends the same information to the terminals set by the group-set means.

Description: BACKGROUND OF THE INVENTION Field of the Invention The present invention relates to communication control apparatus and method, such as portable information equipment, capable of communicating among plural users when the plural users bring their respective equipment into proximity of each other. Description of the Related Art (1) first problem of the related art In accordance with one method for communicating among a large number of terminals, it is a general idea that a base station is provided for switching. For example, as for portable telephones, a large number of base stations are respectively set in predetermined areas and a customer can communicate by portable terminal (portable information equipment) through the base station. In this case, the base station, to which the user's own terminal belongs, can only connect to specified terminals. Therefore, the user must previously know which other terminals belong to the base station. In short, it is necessary for each user to know the identities of the specified terminals. Each user cannot communicate with many and unspecified other terminals. Then, it is necessary to set the base station per predetermined area. Therefore, its application is limited to a large scale communication service, such as automobile telephones being utilized with a charge account system. An example of a method for communicating among a large number of terminals without charge account, is wireless LAN(local area network). The wireless LAN has a bandwidth of "100KHz-10MHz". During communication, a packet signal is transmitted as a burst mode after confirming no other wireless transmission is present. A terminal, which is located in the receiving area of the packet signal, intercepts the packet signal if the identification number of the receiving terminal is added to the packet signal. Therefore, in this method, it is necessary for each user to know the identification number of another user's terminal. Then, the wireless LAN can transmit the packet signal through a base station. The area in which a user of a terminal can move freely is limited to the receiving area of the packet signal. In short, it is impossible for a user to communicate with many and unspecified opposite terminals without location restriction. (2) second problem of the related art Recently, a cooperative work support system for connecting among a large number of terminals is being developed. In the cooperative work support system, it is necessary for each user's terminal to share the same data. Therefore, multipoint-to-multipoint connection(MMC) is appropriate as a communication connection for sharing data among all users. In the cooperative work support system, it is necessary to send plural kinds of data, such as text data, image data, sound data and so on. Accordingly, plural MMC is set among all user's terminals in accordance with the kind of data. In the prior art, when a new terminal subscribes to the cooperative work support system, the user of the new teminal must know all of the kinds of MMC set to the cooperative work support system, and request for subscription to each MMC. Then, it is necessary for each MMC to change its setting because of the new user's subscription. Therefore, there is a problem that the procedure of setting is complicated. (3) third problem of the prior art In a communication network for connecting among a large number of terminals, each user gains information about terminals and the process on the network. However, the information about process is represented as an identifier which is a number to be controlled by the terminal. Therefore, in the case that a user of a terminal wants to communicate the process, it is difficult for the user to decide the process which he wants to communicate. For example, in a meeting support system for plural users, plural meetings are capable of progressing on the network simultaneously. In this case, a communication connection is set for each meeting application and data for the meeting are transmitted through the communication connection. In the case that a meeting has already begun and a user wants to attend the meeting afterwards, the user selects the meeting among plural meetings. However, as information for the user to select the meeting, the identifier of the communication connection is only displayed on user's terminal. Therefore, it is difficult for the user to decide the meeting which he wants to communicate. In this case, the user can also request connection to the meeting by using the identifier of the communication connection. However, the identifier of the communication connection is changed whenever the meeting is opened. Accordingly, the user cannot previously know the identifier corresponding to the meeting which he wants to attend. As a result, it is difficult for a user to attend the meeting afterwards. On the other hand, a user may not want to disclose the existence of a communication connection (meeting) to others. In this case, the user cannot designate the security degree of the meeting. Therefore, it is impossible to prohibit the disclosure of the presence of the meeting to others. For example, in the meeting support system, it is supposed that a user inputs a meeting name to make a distinction among meetings. Some users do not want to disclose the existence of the meeting or members of the meeting to others. However, others can learn the information through their terminals. Subsequently a user may want to limit the participants of the meeting. In this case, the members of the meeting are previously registered. However, in this method, it is impossible to limit the member of the meeting dynamically. EP 05 79 372 relates to a wireless local area network in which the power level of information packets transmitted between stations can be dynamically adjusted in dependence upon the signal path. U.S. 4,864,559 discloses a method of multicasting messages in a communication network, which involves identifying a group of nodes connected to the distributing node for the purpose of calculating appropriate pathways for distributing the multicast messages. It is an object of the present invention to provide communication control apparatus and method for communicating among many and unspecified terminals without restriction on location. It is another object of the present invention to provide communication control apparatus and method for which a subscription procedure for MMC is easy. It is a further object of the present invention to provide communication control apparatus and method for which it is easy for a user to decide the communication connection which the user wants to make. In accordance with the present invention, there is provided a portable wireless computer terminal comprising means for transmitting signals including identification information, and means for receiving identification signals transmitted by other terminals, characterised by: means for detecting other connectable terminals by means of their received identification information; means for displaying the terminal identification information of the detected connectable terminals; means for setting the terminal and at least one other detected connectable terminal as member terminals of a group; and means for sending information to the other member terminal or terminals of the group. The invention also extends to a method of controlling communication in a portable wireless computer terminal including the steps of transmitting terminal identification information and receiving corresponding identification information from another terminal or terminals, comprising the further steps of: detecting other connectable terminals in accordance with the received identification information; displaying the identification information of the other connectable terminals; setting the terminal and at least one other detected connectable terminal as member terminals of a group; and sending information to the other member terminals or terminals of the group. BRIEF DESCRIPTION OF THE DRAWINGS Fig.1 is a block diagram of communication control apparatus according to a first embodiment. Fig.2 is an example for use of portable information equipment for use with communication control apparatus. Fig.3 is a format of sending-data. Fig.4 is a block dragram of another communication control apparatus according to the first embodiment. Fig.5 is a block diagram of the communication control section of a first example according to a second embodiment. Fig.6A is a terminal-information management table. Fig.6B is a collected-information management table. Fig.6C is a restricted-information management table. Fig.7A illustrates terminal arrays for discrimination of a physical identifier. Fig.7B illustrates a logical relational chart among attributes. Fig.7C illustrates logical equations defining attributes. Fig.8 is a block diagram of a communication control section of a second example according to the second embodiment. Fig.9 is a block diagram of a communication control section of a third example according to the second embodiment. Fig.10 is a table for storing terminal-identifier information. Fig.11 is a block diagram of a commnication control section of a fourth example according to the second embodiment. Fig.12 is a table for storing group-identifiers and corresponding communication channels. Fig.13 is a block diagram of a communication control section of a fifth example according to the second embodiment. Fig.14 is a block diagram of a communication control section of a sixth example according to the second embodiment. Fig.15 is a block diagram of communication control apparatus according to a third embodiment. Fig.16 is a group-management table. Fig.17 is a connection-management table. Fig.18 is an example of a group being formed by plural terminals. Fig.19 is a time chart of connection setting for plural terminals. Fig.20 is a table for storing a sending-sequence number of a self-terminal and confirmation-sequence number and receiving-sequence number of opposite terminals. Fig.21 is a time chart for participation of a new terminal in a group. Fig.22 is time chart for departure of one terminal from the group. Fig.23 is a block diagram of communication control apparatus according to a fourth embodiment. Fig.24 is a flow chart of processing of the control section in case that a user requests displaying of group-information. Fig.25 is a flow chart of the control section for deciding whether a new terminal can participate in a group. Fig.26 is a flow chart of the control section for selecting communication-group to connect self-terminal. Fig.27 is a group management table. Fig.28 is a group attribute management table. Fig.29 is a group information management table. Fig.30 is a display arrangement of the group-information. Fig.31 is a display arrangement in which a new terminal is connected to the group. Fig.32 is a block diagram of communication control section of a first example of a fifth embodiment. Fig.33 is a block diagram of a communication system according to the first example of the fifth embodiment. Fig.34 is a block diagram of a group of communication control sections of a second example according to the fifth embodiment. Fig.35 is a block diagram of a communication control section of a third example according to the fifth embodiment. Fig.36 is a block diagram of a particular example according to the third example of the fifth embodiment. Fig.37 is a block diagram of a communication control section of a fourth example according to the fifth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Fig.1 is a block diagram of a communication control apparatus 100 according to a first embodiment. The communication control apparatus is used as portable information equipment and comprise a user information process section 101, a communication control section 102, and a wireless transmission section 103. The user information process section 101 executes application-software (user-program). The communication control section 102 controls transmission (sending and receiving). The wireless transmission section 103 sends information generated from the user information process section 101 and the communication control section 102 by wireless transmission, and receives information sent by other communication control apparatus. The function of the communication control apparatus 100 will be explained in detail. A terminal discriminating information generation section 11 generates self-terminal discriminating information periodically. The self-terminal discriminating information is, for example, an identifier of self-terminal and it is sent to a control channel modulation section 21. Sending user information is input from the user information process section 101 to a destination header generation section 12. Group designation information, which designates a terminal's group to send as sending user information, is simultaneously input from the user information process section 101 to a group set section 13. The group set section 13 outputs discriminating information of opposite, i.e.,other, terminals belonging to the group to the destination header generation section 12 in accordance with the group designation information. The destination header generation section 12 adds the discriminating information of opposite terminals to the sending user information as a destination header, and outputs the information to the information channel modulation section 22. An information channel for sending an information signal and a control channel for sending a control signal are channel-divided by frequency division. The information channel modulation section 22 and the control channel modulation section 21 modulate respectively according to each channel. Output signals from the information channel modulation section 22 and the control channel modulation section 21 are multiplexed by a multiplexer 23 and frequency-changed to high-frequency by a multiply section 24. Then, the high-frequency signal is amplified to a suitable power level by a power amplifier 25 and sent broadcasted from an antenna 31 through a branching filter 30. Various kinds of information signal from other terminals, which are received by the antenna 31, are changed from high-frequency to base-band signal by a demultiply section 26 through the branching filter 30, and separated by a separator 27. Then, the output signal of separator 27 is respectively demodulated to receiving control information by the control channel demodulation section 28 and receiving user information by the information channel demodulation section 29. The receiving user information signal is sent from the information channel demodulation section 29 to a destination header descrimination section 17. The destination header discrimination section 17 checks the destination header added to the information and decides whether the information's destination is the self-terminal or not. If the destination is the self-terminal, the information is output to the user information process section 101. If the destination is not the self-terminal, the information is abandoned. As noted above, the discriminating information of the self-terminal is sent and user information among terminals which are set as members of the group is transmitted. Group-setting is executed as follows. The terminal discriminating information generated from the terminal discriminating information generation section 11 is periodically sent from the antenna 31 through the wireless transmission section 103. The terminal discriminating information sent from other terminals is converted to a base-band signal by the demultiply section 26 through the branching filter 30 and the antenna 31. Then, the control channel signal is separated by the separator 27 and sent to the control channel demodulation section 28. The terminal descriminating information demodulated by the control channel demodulation section 28 is output to the transmission-possible terminal discrimination section 14. When the terminal discriminating information is output repeatedly at predetermined intervals, the communication-possible terminal discrimination section 14 decides that the other terminal corresponding to the terminal discriminating information is capable of transmitting with the self-terminal. Then, the terminal discriminating information is output to the comparator 16 and the communication-possible terminal memory section 15. The comparator 16 compares the information from the communication-possible terminal discrimination section 14 with the terminal discriminating information stored in the communication-possible terminal memory section 15. Then, a control signal is output to the communication-possible terminal memory section 15 according to the comparison result. In the case that the comparison result is coincidence, the control signal is not output because it is not necessary that the contents of the communication-possible terminal memory section 15 be updated. On the other hand, in the case that the comparison result is non-coincidence, the control signal is output to update the content of the communication-possible terminal memory section 15. In these ways, when an other terminal (transmission control apparatus 100) comes near the self-terminal, a wireless transmission from each terminal is respectively received by the other terminal at a predetermined electric field strength. In short, the terminal discriminating information periodically sent from each terminal is respectively received by the other terminal and the terminal discriminating information is respectively written to the communication-possible terminal memory section 15. The content of the communication-possible terminal memory section 15 is sent to the user information process section 101 and the group set section 13. The user information process section 101 displays the terminal corresponding to the content of the communication-possible terminal memory section 15, which is capable of communicating with the self-terminal. The user selects one terminal or plural terminals with which he wants to communicate and a setting order signal is output to the group set section 13. The group set section 13 creates a correspondence table between the selected terminal and group according to the setting order signal. In these ways, a logical communication link is set among the terminals belonging to the group. The logical communication link is that terminals being capable of communicating with each other (user who want to communicate with each other) are set as members of the group, and the terminals of the group are connected based on the situation of communication-possibility without a user's special operation. In this case, plural groups may be set and the same terminal can be registered in plural groups. For example, in a case that five terminals' discriminating information (A1,A2,A3,A4,A5) are memorized in the communication-possible terminal memory section 15, the user infomation process section 101 can register three terminals (A1,A2,A3) as group B1 and two terminals (A1,A4) as group B2. When the user information process section 101 generates sending data, the sending data is output to the destination header generation section 12 and group information (B1 or B2) is output to the group set section 13. Therefore, the sending data is multicasted to the terminals belonging to the group. When one of the other terminals departs from neighbourhood of the self-terminal, a wireless transmission from each terminal is not respectively received by the opposite terminal. The control process of this case will be explained in detail. The communication-possible terminal discrimination section 14 decides if the terminal discriminating information stored in the communication-possible terminal memory section 15 is continuously received within predetermined intervals. For example, if the terminal discriminating information is not received at all during a predetermined time, the communication-possible terminal discrimination section 14 decides that the other terminal corresponding to the terminal discriminating information is not capable of communicating with the self-terminal and erases the terminal discriminating information from the communication-possible terminal memory section 15. The user information process section 101 also decides that the other terminal is not capable of communicating with the self-terminal because the terminal discriminating information is not received from the communication-possible terminal memory section 15. As noted above, it is possible for each terminal to communicate with each other terminal so long as these terminal's come into proximity of one another. In short, the logical communication link is set for desired opposite terminals anywhere, and it is erased automatically when these terminals depart from each other. It is not necessary for a user to previously know the opposite terminal's identifier (address number) and it is possible to connect with terminals of strangers. Multicast-communication (simultaneous connection service) is possible for plural terminals. In the communication control apparatus, a terminal in the area reached by a wireless transmission is discriminated as a communication-possible terminal. If the area in which wireless transmission is possible is large, transmission throughput goes down because wireless communication media is commonly used between plural groups. Fig.2 shows an example of use of portable information equipment including the communication control apparatus 100. Group D1 includes terminals (C1,C2,C3) and group D2 includes terminals (C4,C5). Different logical communication links are set among terminals of group D1 and terminals of group D2. However, if these groups are located in the same area in which transmissions reach each other, the same wireless communication media is commonly used among the five terminals. On the other hand, if group D1 and group D2 are located in different areas so that transmissions do not reach each other, different wireless communication media are respectively used by each group. Next, process for multicast-communication will be explained in detail. In the conventional communication network, even if the same information is sent to plural opposite terminals, plural times of sending are necessary. For example, some facsimile apparatus have a multicast function. In this case data is sent to plural apparatus in sequence. In short, sending N-times is necessary to send to N-opposite apparatuses. In communication according to this embodiment, data is simultaneously sent to plural terminals. Therefore, it is possible to reduce a number of sending times by adding a destination field to the sending data. In Fig.2, group D1 includes terminals (C1,C2,C3). In this case, the group set section 13 of terminal C1 sets other terminals (C2,C3) as the same group. In the same way, the group set section 13 of terminal C2 sets other terminals (C1,C3) as the same group, and the group set section 13 of terminal C3 sets other terminals (C1,C2) as the same group. The data transmission among terminals (C1,C2,C3) is executed as follows. Fig.3 shows a format of sending data. In a head portion of a packet, a preamble which indicates start portion of packet is added. As a method for discriminating the preamble, a special bit pattern is assigned to the preamble. If the same pattern as the special bit pattern is included in the packet except for the preamble, a spare dummy bit is added to the same pattern. In the next portion after the preamble, a header and data are added. As a last portion of the packet, a CRC bit for error detection is added. The header is comprised of a packet-length field, a destination field-length field and a destination field(one or plural). The packet-length field indicates a length of the whole packet. The destination field-length field indicates a number of terminals to which this packet is transmitted multicastly. This signal also indicates a boundary between the destination field and the data. The destination field stores the terminal discriminating information of the opposite terminals. In the group D1 of Fig.2, when the terminal C1 sends data, the destination header generation section 12 adds the preamble, the header and CRC according to the group set section 13. The destination field-length field stores "2" because the data is multicasted to two other terminals (C2,C3) . The destination field stores the terminal discriminating information of terminals (C2,C3) respectively. Next, a process of the destination-header discrimination section 17 of terminal (C2,C3) will be explained. The destination-header discrimination section 17 reads values of the packet-length field and the destination field-length field when the packet header is detected from a receiving signal. Then, the value of the destination field, which is indicated by the destination field-length field, is compared with the discriminating number of the self-terminal. If the discriminating number of the self-terminal coincides with one of the destination fields, the received packet is extracted. The destination-header discrimination section 17 decides whether the received packet includes an error by using CRC, and sends the received packet with the decision result to the user information process section 101. In this case, CRC is used to decide whether the received packet includes error or not. If error is detected in the received packet, the destination-header discrimination section 17 can request sending the received packet again. However, CRC is not necessary in the case of receiving data having a high-confidence degree. In these ways, terminal C1 multicasts data to plural terminals (C2,C3). In the above-mentioned example, terminal discriminating information of each terminal is used in the destination field for sending multicast-data. However, after setting group D1, the group number is commonly set among terminals (C1,C2,C3) and the destination header generation section 12 may write the group number in the destination field. In this case, the destination field-length field is omitted, and the destination-header discrimination section 17 detects the group number. By adding the terminal discriminating number or group number to the data, the data is sent multicastly to plural opposite terminals in a one-time transmission. As a result, the data is transmitted smoothly. Therefore, it is convenient for large capacity data, such as an image data. After the logical communication link is set among plural terminals, sending-power is preferably as small as possible within the limit of communicating among the plural terminals. If a terminal departs from an other terminal during their communication, sending-power should be increased to prevent cutoff of the communication. Fig.4 is block diagram including functions mentioned above. In Fig.4, a wireless transmission section 203 differs from section 103 in that the power amplifier 25 in Fig.1 is replaced by a variable amplifier 41 and a circuit quality supervision section 42 is added. In the same way of Fig.1, when the communication-possible terminal discrimination section 14 detects the same terminal discriminating information within a predetermined interval and decides that it is a new terminal, the terminal discriminating information is supplied to the communication-possible terminal memory section 15 and the comparator 16. In this case, the comparator 16 outputs a power control signal to decrease the sending-power to the variable amplifier 41. The circuit quality supervision section 42 evaluates the circuit quality by calculating a number of error-bits included in the terminal discriminating information, and sends the circuit quality to the opposite terminal, which sent the terminal discriminating information, through the control channel modulation section 21. The circuit quality is quality information for the transmission circuit from the opposite terminal to the self-terminal. On the other hand, the opposite terminal sends circuit quality information for the transmission circuit from the self-terminal to the opposite-terminal. The circuit quality supervision section 42 receives the circuit quality information for the self-terminal through the control channel demodulation section 28 and the communication-possible terminal discrimination section 14. If the circuit quality is below a predetermined quality, the circuit quality supervision section 42 outputs a control signal to the variable-amplifier 41 to increase the sending-power. In short, circuit quality for the transmission circuit from the self-terminal to the opposite terminal is improved. In these ways, when a new terminal capable of communicating with the self-terminal is detected, sending-power is gradually demultiplied in each terminal and the circuit quality is supervised for bi-directional transmission between the new terminal and the self- terminal. Accordingly, predetermined circuit quality is maintained by teaching the circuit quality to the respective communicating terminals. The circuit quality is checked as follows. The terminal discriminating information necessitates high reliability in general. Therefore, a CRC bit for error detection is added to the terminal discriminating information. Then, the received actual signal (terminal discriminating information) is first evaluated for error-correction and, second checked for whether error is included or not by the CRC bit. If the circuit quality falls, a number of error-bits on transmission path has increased. However, if an error-bit is not detected by CRC-check, the error-bit on transmission path has already be corrected before the CRC-check. In this case, by comparing the received actual signal with the error-corrected signal, the error-bit on the transmission path is detected. Therefore, the circuit quality information is determined according to a number of the error-bit. In Fig.1 and Fig.4, the terminal discriminating information is sent periodically by each terminal. However, the terminal discriminating information may be sent according to request sent by the opposite terminal. In this case, the terminal of the user who wants to communicate with other terminals, sends a request signal for terminal discriminating information of other terminals. Then, the other terminals, which receive the request signal, respectively send the terminal discriminating information of each terminal. Group-setting is executed by a signal supplied from the user information process section 101. To enable easily setting a group, a terminal list whose terminals are capable of communicating with the self-terminal is displayed on the self-terminal and the user selects one terminal of plural terminals with which he wants to communicate. In general, the terminal discriminating information is a unique binary number being different for each terminal. Therefore, it is convenient that text information, which is possible for rewriting, is added to the terminal discriminating information. In short, the text information is added to the terminal discriminating information generated by the terminal discriminating information generation section 11 or the communication-possible terminal information stored in the communication-possible terminal memory section 15. Then, the user information process section 101 displays the text information with the communication-possible terminal information. In these ways, the user can easily select the text information (for example, other user's name) displayed on his terminal and the logical communication link is set between his terminal and the other terminal with which the user wants to communicate. The wireless transmission section 103 can be replaced by wired transmission. In this case, the portable information equipment (the communication control apparatus 100) is a communication-possible terminal if it is connected to other terminals with wire. A second embodiment of the present invention is described next. Terms used for explanation of the second embodiment are defined as follows. "Self-terminal" is self-communication control terminal. "Other-terminal" is any other communication control terminal except for the self-communication control terminal. "Terminal-name" is a discriminating name of each communication control terminal, for example, a physical identifier. "Attribute" is data such as transmission error rate. "Terminal-information" is data of the self-terminal, which is the terminal-name and attribute. "Collected-information" is terminal-information received from other-terminals. "Terminal-restricted information" is information of other-terminal capable of communicating with the self-terminal. "Information" is terminal-information, collected information and terminal-restricted information. Fig.5 is a block diagram of a communication control section 110 according to the second embodiment. The communication control section 110 corresponds to the communication control section 102 in Fig.1, and includes a self-terminal information control section 111, a collected-information control section 112 and a communication-opposite restriction section 113. The self-terminal information control section 111 processes terminal-information, sends the terminal-information to other terminals and has a terminal-information management table for storing physical identifier and attribute data as shown in Fig.6A. The collected information control section 112 processes collected information, sends the collected information to other terminal and has a collected-information management table. The collected-information management table stores physical identifier and attribute data by unit of other terminal's physical identifier, which is capable of communicating with terminal of corresponding physical identifier in collected-information as shown in Fig.6B. The communication-opposite restriction section 113 restricts other terminals being capable of communicating with self-terminal in accordance with the terminal-information and the collected-information. The communication-opposite restriction section 113 manages terminal-restricted information, sends the terminal-restricted information to other terminals and stores a restricted-information management table for a storing physical identifier of a restricted-terminal and attribute data as shown in Fig.6C. Next, processing of the communication control section 110 will be explained. The self-terminal information control section 111 discriminates other terminals being capable of communicating with the self-terminal according to received other terminal's information (identifier) and stores each other terminal's identifier as terminal information (including self-terminal's identifier). The collected-information control section 112 updates the collected information according to received collected information from other terminals. The communication-opposite restriction section 113 restricts other terminal being capable of communicating with the self-terminal according to the terminal-information stored in the terminal information control section 111 and the collected-information stored in the collected-information control section 112, whenever the collected-information control section 112 updates the collected-information. Then, the communication-opposite restriction section 113 stores a list of terminal-restricted information and sends the list to other terminals. An example of the restriction method of the communication-opposite restriction section 113 will be explained. The terminal-information management table and the collected-information management table store physical identifiers for discrimination. In this case, the physical identifier of the self-terminal is 5. 1 ○ Information of the terminal information management table is used as follows (Fig.7A). First, a terminal array for discrimination is formed according to physical identifiers 1,3,5,7 in the terminal information management table shown in Fig.6A. The terminal array for discrimination includes element position corresponding to each physical identifier. Self-terminal information "o" is written in element position of physical identifier 5. 2 ○ Information of the collected information management table is used as follows. In the terminal array for discrimination of the sending physical identifier 1,3,7 (Fig.6B), attribute "A" or "B" is written in element position corresponding to physical identifier of the collected information shown in Fig.7A. 3 ○ "  " is written in blank positions of the terminal array for discrimination. 4 ○ After writing the information, the attributes of element array 1,3,5,7 are compared with each other. The logical result of attributes of the same element position for all terminal's array is calculated according to a logical relational chart (Fig.7B) and logical equation (Fig.7C). In this case, "o" is the self-terminal's attribute. "A" is other terminal's attribute of excellent quality for communicating with self-terminal. "B" is other terminal's attribute of good quality for communicating with self-terminal. "  " is other terminal's attribute indicating that self-terminal cannot communicate. Therefore, as shown in Fig.7C, an attribute of bad quality between two attributes to be calculated is selected as the logical result. For example, as shown in Fig.7A, the logical result of element position 1 is "A", the logical result of element position 5 is "B" and the logical result of other element positions are all "  ". Therefore, terminal-restricted information is physical identifier 1,5. In short, terminal 1 and terminal 5 (self-terminal) can communicate with each other among terminals 1,3,5,7. The terminal-restricted information is stored in the restricted-information management table. A second example of communication control section according to the second embodiment will be explained. Fig.8 shows a block diagram of a communication control section 120 of the second example. The communication control section 120 includes a self-terminal information control section 121, a collected-information control section 122, a communication-opposite restriction section 123 and a wireless communication process section 124. The wireless communication process section 124 sends information received from a wireless network to the self-terminal information control section 121, the collected-information control section 122 and the communication-opposite restriction section 123, and transmits information received from the self-terminal information control section 121, the collected-information control section 122 and the communication-opposite restriction section 123 to the wireless network. A third example of communication control section according to the second embodiment will be explained. Fig.9 shows a block diagram of a communication control section 130 of the third example. The communication control section 130 includes a self-terminal information control section 131, a collected-information control section 132, a communication-opposite restriction section 133, a wireless communication process section 134 and an identifier set section 135. The identifier set section 135 processes as follows (periodically, when the collected-information is updated, or user's instruction is supplied). 1 ○ In the case that the communication-opposite restriction section 133 restricts a group of terminals, the identifier of each terminal and multicast identifier of the group are selected as terminal-identifier information. The identifier set section 135 stores the terminal-identifier information and sends it to the wireless communication process section 134 to distribute to other terminals. Then, the terminal-identifier information is updated according to terminal-restricted information stored in the communication-opposite restriction section 133. 2 ○ In the case that the terminal-restricted information is received from the wireless communication process section 134, the identifier of each terminal and multicast identifier of the group is set according to the terminal-restricted information. Then, the terminal-identifier information is updated according to the terminal-restricted information stored in the communication-opposite restriction section 133. Fig.10 shows a table for storing terminal-identifier information in the identifier set section 135. The table stores information as follows. group-identifier for a group consisting of each terminal group-identifier for plural terminals in the group (a part of the group i.e.,a sub-group) physical identifier of each terminal included in each group present name for user of the group For example, if a user requests setting group-identifier to a part of group, the group-identifier corresponding to the part of the group is set. As shown in Fig.10, group-identifier "01.00.00.00" of the group consisting of three terminals "001", "003","007" is set. Then, group-identifier "01.00.02.01" of terminal "001", group-identifier "01.00.02.02" of terminal "003" and group-identifier "01.00.03.01" of terminal "007" are set respectively. If the user requests setting the group-identifier to two terminals "001,003", the group-identifier "01.00.02.00" and its present name "Sub Group-A" are set. A fourth example of communication control section according to the second embodiment will be explained. Fig.11 shows a block diagram of a communication control section 140 of the fourth example. The communication control section 140 includes a self-terminal information control section 141, a collected-information control section 142, a communication-opposite restriction section 143, a wireless communication process section 144, an identifier set section 145 and a communication channel set section 146. The communication channel set section 146 processes as follows (periodically, when the collected-information is updated, on user's instruction being supplied). 1 ○ As for terminals restricted by the communication-opposite restriction section 143 in the self-terminal, a communication channel for restricted terminals is set to be monopolized or be given priority and the communication channel set information is sent to the wireless communication process section 144. Then, the communication channel set information is updated according to the terminal-restricted information stored in the communication-opposite restriction section 143 and the identifier set section 145. 2 ○ If communication channel set information is received from the wireless communication process section 144, a communication channel for restricted terminals is set to be monopolized or be given priority and the communication channel set information is sent to the wireless communication process section 144. Then, the communication channel set information is updated according to the terminal-restricted information stored in the communication-opposite restriction section 143. Fig.12 shows a table for storing group-identifier and corresponding communication channel information. The table stores communication channel used by unit of group-identifier which is set to the group or a part of the group consisting of terminals. A fifth example of a communication control section according to the second embodiment will be explained. Fig.13 shows a block diagram of communication control section 150 of the fifth example. The communication control section 150 includes a communication section 151, a group discrimination section 152, a group-list store section 153 and a group-information process section 154. The communication section 151 sends information from the network to the group discrimination section 152, and sends information generated from the group discrimination section 152 to the network. The group discrimination section 152 discriminates other terminals being capable of communicating with the self-terminal as a group. The function is similar to that of examples 1 ~ 4 as described above. The group-list store section 153 stores group information received from the group discrimination section 152. The group-information process section 154 receives the group discrimination information from the group discrimination section 152 and transmits the group discrimination information to the terminal user. Next, the processing of the communication control section will be explained in detail. 1 ○ The group discrimination section 152 sets a group-identifier to terminals restricted by self-terminal as a group. Then, a request for storing the group-list consisting of the group-identifier and each terminal's identifier in the group is sent to the group-information process section 154. 2 ○ The group-information process section 154 controls the group-list store section 153 to store the group-list. 3 ○ If the restricted terminals are updated by the group discrimination section 152, the group-identifier and each terminal's identifier in the group are updated if necessary. Then, a request for storing a new group-list consisting of the updated group-identifier and each terminal's identifier is sent to the group-information process section 153. 4 ○ The group-information process section 154 has the group-list store section 153 store the new group-list. 5 ○ When a request for storing the group-list is received, the group-information process section 154 informs the terminal's user of the group-list stored in the group-list store section 153. A sixth example of a communication control section according to the second embodiment will be explained. Fig.14 shows a block diagram of a communication control section 160 of the sixth example. The communication control section 160 includes a communication section 161, a group-discrimination section 162, a group-list store section 163, a group-information process section 164, an attribute process section 165 and an attribute store section 166. A different feature of the sixth example compared with the fifth example is that the group discrimination section 162 transfers an attribute to the attribute process section 165 and the attribute store section 166 when the attribute is received, and transfers the attribute to the communication section 161 when a request for transferring the attribute to an other terminal is received from the attribute process section 165. The attribute process section 165 processes attribute data which the group discrimination section 162 receives from the communication section 161, and controls the attribute store section 166 to store the attribute (including process result). The attribute store section 166 stores the attribute under control of the attribute process section 165. In this case, the group discrimination section 162 receives the attribute data (application and communication quality), which are used by restricted terminals of the group, from the communication section 161 through the network. Then, the attribute is stored in the attribute store section 166 under control of the attribute process section 165. When the restricted terminals are updated, a group-identifier and each terminal's identifier in the group are updated if necessary. Then, a request for updating attributes of terminals included in the updated group is sent to the attribute process section 165. When the request is received, the attribute process section 165 has the attribute store section 166 store the updated attribute. When the group-list is updated or a request is supplied by user, the attribute process section 165 informs the user of the group-list updated in the attribute memory section 166 and requests transferring the attribute to other terminals of the group discrimination section 162. A third embodiment of the present invention is described next. Fig.15 is a block diagram of communication control apparatus 300 corresponding to the communication control apparatus 100 in Fig.1, and like elements are identified by the same reference numerals. In Fig.15, the user-information process section 101 executes application program. A communication control section 302 controls transmission (sending and receiving). The wireless transmission section 103 transmits various kind of control information generated from the communication control section 302 and user-information generated from the user-information process section 101 by transmission. According to the communication control apparatus 300, plural MMCs (multipoint-to-multipoint connections) are set for transmitting data among plural portable information equipments when the portable information equipments are within a predetermined range of each other. First, self-terminal discriminating information is periodically generated by the terminal discriminating information generation section 11. The terminal discriminating information is sent to the control channel modulator 21. The user-information process section 101 outputs user-information to the destination header generation section 12. At the same time, the user-information process section 101 outputs a group-set order to set a group which receives the user-information to the group set section 13, and outputs connection set information to set communication connection with which the user-information is transmitted to a connection set section 19. The connection set section 19 outputs connection discriminating information to the destination header generation section 12 according to the connection set information, and outputs group-set information to the group set section 13. The group set section 13 outputs opposite-terminal discriminating information in the group to the destination header generation section 12 according to the group-set information and the group-set order. The destination header generation section 12 adds the opposite-terminal discriminating information to the user-information as a destination header, and outputs the destination header to the information channel modulation section 22. The information channel for sending information signals and control channel for sending control signals are channel-separated by frequency division. The information channel modulation section 22 and the control channel modulation section 21 execute the modulation according to respective channels. Output signals from the information channel modulation section 22 and the control channel modulation section 21 are multiplied by the multiplexer 23, converted to high frequency by the multiply section24, amplified to suitable power by the power amplifier 25 and sent multicastly by the antenna 31 through the branching filter30. Other terminal's information signal is received by the antenna 31, converted from high frequency to base-band by the demultiply section 26 through branching filter 30, and separated by the separator 27. Then, an output signal is demodulated to receiving-control information by the control channel demodulation section 28 and demodulated to receiving-user information by the information channel demodulation section 29. The destination header added to the receiving-user information is checked by the destination header discrimination section 17 to decide whether the destination of the receiving-user information is the self-terminal. If it includes the self-terminal, the receiving-user information is output to the user-information process section 101. If it does not include the self-terminal, the receiving-user information is abandoned. The receiving-user information is output from the destination header discrimination section 17 to a connection discrimination section 18. The connection discrimination section 18 checks the destination header added to the receiving-user information and outputs discriminating information of a connection belonging to the receiving-user information to the user-information process section 101. The processing of group-setting is the same as in the first embodiment, therefore an explanation thereof is omitted. A particular feature of the third embodiment is connection-setting. The user-information process section 101 selects a group being set by the group set section 13 and outputs a connection set signal to the connection set section 19. The connection set section 19 creates a correspondence table between group discriminating information and connection discriminating information according to the connection set signal. When the user-information process section 101 sends a user data, the user-information is output to the destination header generation section 12 and group-set signal of opposite-terminals is output to the group set section 13. Therefore, the user-information is multicasted to other terminals belonging to the group. Fig. 16 shows a group-management table stored in the group set section 13. The group-management table is comprised of a group-identifier, a number of terminals of the group, and terminal-identifiers (terminal discriminating information) of the group. Because the group-management table stores the terminal-identifier of each group-identifier, it is convenient for the self-terminal to identify the group which includes particular terminals and to delete a terminal which cannot communicate with the self-terminal. Fig. 17 shows a connection-management table stored in the connection set section 19. The connection-management table is comprised of a group-identifier, a number of connections (MMC) of the group and connection-identifiers of the group. The connection is a kind of network for transmitting one type of media, and the connection identifier is set to each connection. Therefore, the number of connections represents plural kinds of networks, which respectively transmit plural media, such as image data, sound data, text data and so on. A connection-set method will be explained with reference to Figs. 18 and 19. As shown in Fig. 18, it is assumed that terminal (1-2) sets connection to other terminals in group 2 (from terminals (1-3) to terminal (1-N)). Fig. 19 shows time chart of connection setting. 1 ○ Terminal (1-2) sends a connection set request message to each of the terminals (1-3~ N). The connection set request messege includes a terminals list for setting connection (in this case, terminals (1-3 ~ N) and an initial sequence number which is given to first data sent by terminal (1-2). 2 ○ When the other terminals (1-3~ N) receive the connection set request message, the other terminals send a connection set reply message to terminal (1-2) in case of agreement and send connection set reject message to terminal (1-2) in case of disagreement. The connection set reply message includes an initial sequence number which is given to first data sent by the terminal that sent the message. 3 ○ It is assumed that terminal (1-2) receives the connection set reply messages from terminals (1-3~ 9, 11 ~ N) and receives the connection set reject message from terminal (1-10). Terminal (1-2) sends a connection set message to the terminals (1-3~ 9,11~ N). The connection set message includes a list of terminals which agree with connection setting and the initial sequence number of each terminals in the list. 4 ○ When the other terminals (1-3~ 9,11~ N) receive the connection set message, each respective terminal (1-3~ 9,11~ N) sends a connection set confirmation message to the other terminals in the list. 5 ○ When each respective terminal receives all connection set confirmation messages from other terminals in the list, the connection setting is completed and logical communication connection is set among terminals (1-2 ~ 9,11 ~ N). 6 ○ The terminals (1-2 ~ 9,11 ~ N) can send data. After setting connection, each terminal creates a table for storing a sending-sequence number of the self-terminal, a confirmation-sequence number and a receiving-sequence number of opposite-terminal as shown in Fig. 20. The sending-sequence number is a number which is given to data sent by the self-terminal. In the case that terminal (1-2) creates the list, the sending-sequence number is set as the initial sequence number in the connection set request message sent by terminal (1-2). In the case that one of terminals (1-3~ 9,11~ N) creates the list respectively, the sending-sequence number is set as the initial sequence number in the connection set reply message being sent by such terminal (1-3 ~ 9,11~ N). When each terminal (1-2 ~ 9,11~ N) sends data, the sending-sequence number is given to the data and the sending-sequence number is incremented by 1. The confirmation sequence number is a sequence number given to data, which the self-terminal sends to other terminal and the other terminal sends receiving-confirmation signal to the self-terminal. The confirmation sequence number is initialized as a number smaller by 1 than the initial number in the connection set request message being sent by terminal (1-2) in the case that terminals (1-3~ 9,11~ N) creates the table respectively, and the confirmation sequence number is initialized as a number being smaller by 1 than the initial number in the connection set reply message being sent by terminals (1-3~ 9,11~ N) in the case that terminal (1-2) creates the table. The receiving-sequence number is a sequence number given to data, which the self-terminal receives from an other terminal and the self-terminal sends receiving-confirmation signal to the other terminal. The receiving-sequence number is initialized as the initial sequence number in the connection set reply message being sent by terminals (1-3~ 9,11~ N) in the case that terminal (1-2) creates the table, and the receiving-sequence number is initialized as the initial sequence number in the connection set message being sent by terminal (1-2) in the case that terminals (1-3~ 9,11~ N) create the table respectively. When the self-terminal receives data from another terminal, based on which the sequence number of the data coincides with the receiving-sequence number of the other terminal in the list, the self-terminal decides that the data is correct and sends a receiving-confirmation to the other terminal. Second, a method by which a new terminal participates in the group will be explained. In Fig. 18, it is assumed that terminals (1-2~ N) form group 2 and connections (1 ~ M) are set among the terminals (1-2~ N) Now, new terminal (1-1) participates in group 2. Fig. 21 shows a time chart for new terminal (1-1) participating in group 2. 1 ○ When the user-information process section 101 in terminal (1-1) outputs a request for participating in group 2, the group set section 13 in terminal (1-1) sends a group-participation request message to terminals (1-2 ~ N) which belong to group 2. 2 ○ When terminals (1-2~ N) receive the group-participation request message, each group set section 13 of terminals (1-2 ~ N) reads out the connection identifier of group 2 in the connection management table (as shown in Fig. 17) from the connection set section 19, and sends a group-participation receipt message including the connection identifier to terminal (1-1). 3 ○ When terminal (1-1) receives the group-participation receipt message, the group set section 13 of terminal (1-1) creates an item of new group 2 in the group management table (as shown in Fig. 16) and outputs the connection identifier to the connection set section 19. 4 ○ When the connection set section 19 of terminal (1-1) receives the connection identifier, the connection set section 19 sends a connection participation message to terminals (1-2~ N). The connection participation message includes an initial value of sending-sequence number of each connection identifier, to which terminal (1-1) gives the sending-sequence number to first data when terminal (1-1) sends the first data through each connection. 5 ○ When terminals (1-2~ N) receive the connection participation message, the terminals (1-2 ~ N) sends a connection participation reply message. The connection participation reply message being sent by terminal (1-2 ~ N) includes initial sequence number of each connection identifier, to which terminal (1-2 ~ N) gives the initial sequence number to first data when each of terminal (1-2 ~ N) sends the first data to terminal (1-1) through each connection. 6 ○ When the connection set section 19 of terminal (1-1) receives all connection participation reply messages from terminals (1-2 ~N), the connection set section 19 sends a connection participation confirmation message to terminals (1-2~ N). After setting connection, data exchange is begun between terminals. 1 ○ When each of terminals (1-2~ N) sends data to other terminal in group 2, the sending-sequence number and confirmation-sequence number being sent by the other terminal are given to the first data. 2 ○ If at least one receiving-confirmation signal is not received from other terminals in group 2 within predetermined times, the self-terminal sends the same data again . 3 ○ In the case that the self-terminal receives data whose sending-sequence number is smaller (older) than the receiving-sequence number being stored in the self-terminal, the self-terminal abandons the data. 4 ○ When the new terminal (1-1) sends data to other terminals in group 2, the terminal (1-1) begins to send data with the sending-sequence number being written in the connection participation message after the receiving connection participation reply message. 5 ○ Terminals (1-2 ~ N) must wait for sending data whose sending-sequence number is larger (newer) than the sending-sequence number being written in the connection participation reply message, until terminals (1-2~ N) receive the connection participation confirmation message from terminal (1-1). 6 ○ Terminals (1-2 ~ N) can send data whose sending-sequence number is smaller (older) than the sending-sequence number being written in connection participation reply message in non-relation to connection participation confirmation message. 7 ○ When the terminal (1-1) receives data whose sending-sequence number is smaller (older) than the sending-sequence number being provided in the connection participation reply message, the terminal (1-1) abandons the data. A method by which one terminal leaves from, i.e., departs from a group, be explained. In Fig. 18, it is assumed that terminal (1-1) departs from group 2. Fig. 22 shows a time chart for leaving terminal (1-1) departing from group 2 (terminals (1-2 ~ N)). 1 ○ When the user-information process section 101 of terminal (1-1) outputs a departing or leaving-request, the group set section of terminal (1-1) sends a group-leaving request message to other terminals (1-2~ N) in group 2, after the terminal (1-1) receives the receiving-confirmation signal of data being sent by the terminal (1-1) from other terminals (1-2~ N). 2 ○ When terminals (1-2~ N) receive the group-leaving request message, each terminal sends the rest of data from the user information process section 101 through all connections of group 2, and sends a group-leaving reply message to terminal (1-1) after each terminal receives the receiving-confirmation signal for the rest of data. 3 ○ When terminal (1-1) receives the group-leaving reply message from all terminals (1-2~ N) the connection set section 19 deletes connection information of group 2 in the connection manegement table. 4 ○ After the terminal (1-1) sends the group-leaving confirmation message to terminal (1-2~ N), the group set section 13 deletes group information for group 2 in the group management table. 5 ○ When terminals (1-2~ N) receives the group-leaving confirmation message, the group set section 13 of each terminal deletes the terminal identifier of terminal (1-1) in the group management table. (The processing of leaving from group 2 is completed) In these ways, management of terminals by unit of group and management of connections by unit of group are separated according to the third embodiment. Therefore, when a new terminal participates in the group, the new terminal can easily connect to all MMC (connections) of the group without connecting to each MMC separately. A fourth embodiment of the present invention is described next. Fig. 23 is a block diagram of communication control apparatus 400 corresponding to the connection control apparatus 100 in Fig. 1, with like elements identified by the same reference numerals. In Fig. 23, a user-information process section 401 executes an application-program. The communication control section 102 controls sending and receiving of data. The wireless transmission section 103 transmits control information from the communication control section 102 and sending-information from the user-information process section 401 by wireless transmission. The communication control section 102 and the wireless transmission section 103 are the same as those of the first embodiment. The user-information process section 401 outputs group set order and group-designation information to the group set section 13. In the case that the group set section 13 creates a correspondence table for storing group and terminal discriminating information according to the group set order, a group-identifier is set for each group. Next, processing of the user-information process section 401 will be explained. In the user-information process section 401, the group management section 70 controls a group management table 71 (Fig. 27), a group attribute management table 72 (Fig. 28), and a group information management table 73(Fig. 29). When the control section 60 receives another terminal's request to participate in the group through the communication control section 102 and agrees with the request, the information of the group management table is updated. The case in which a user sets a security attribute and discriminating information for each group will be explained. In this case, if attribute and discriminating information are set by one terminal of the group in an initialization mode, other terminals of the group cannot change the attribute and discriminating information. 1 ○ The user inputs the security attribute of the communication group through the input section 50. 2 ○ The control section 60 registers the security attribute in the group attribute management table 72. The security attribute includes at least a display attribute for displaying group-information and a participation attribute for participating in the group. 3 ○ The control section 60 requests the communication control section 102 to send the attribute to other terminals in the group. 4 ○ The user inputs group-information (contents), user name, dicriminating information of the group through the input section 50. 5 ○ The control section 60 registers the contents, user name and discriminating information in the group information management table 73. 6 ○ The control section 60 requests the communication control section 102 to send the contents, user name and discriminating information to other terminals in the group. 7 ○ If the communication control section 102 receives another terminal's request for participating in the group, the control section 60 decides whether the other terminal participates in the group or not according to the group attribute management table 12. (a)If the participation attribute of the group is "possible", the control section 60 sends a permission-order to the communication control section 102. When the control section 60 receives completion signal, indicating that the other terminal participates in the group, from the communication control section 102, the control section 60 outputs information of the other terminal to the display section 80. This information includes the user name of the other terminal, group name in which the other terminal participates and so on. (b)If the participation attribute of the group is "impossible", the control section 60 outputs information of the other terminal to the display section 80. 8 ○ When the control section 60 receives the user's request for displaying group-information through the input section 50, the control section 60 decides whether the group-information can be displayed or not according to the display attribute of the group attribute management table 72. In this case, group-informations of groups whose display attributes are "possible" are only displayed. Fig. 24 is a flow chart of the processing of the control section 60 in the case that the user requests displaying of group-information. It is assumed that there are plural groups which execute meeting-application programs respectively on the network. In this case, the group-information includes meeting name, user-name of the group, and discriminating information of the meeting. First, the control section 60 decides whether there is a communication-group of the meeting or not according to the group management table 71 (step 201). If there is not a communication-group, the control section 60 informs the result (there is no communication-group) to the user (step 206). If there is a communication-group, the control section 60 decides whether the group-information is displayed or not according to the group attribute management table 72 (step 202). If the display attribute of the group is "possible", the control section 60 refers to the group-information management table 13 to search contents, user name and discriminating information of the group (step 203). Then, the group-information is displayed as shown in Fig. 30 (step 204). In this case, display-information is changed according to the display attribute. For example, if the display attribute is "possible for all items", all information of the group information management table 73 is displayed. If the display attribute is "possible for discriminating information only", the discriminating information is only displayed. If the display attribute is "impossible", the information is not diplayed. The above-described processing is executed for all communication-groups (step 205). In Fig. 24, group-information of all communication-groups is displayed. However, group-information of specified communication-groups may be only displayed. In this case, the user inputs the group-identifier of the specified group. Fig. 25 shows a flow chart of the control section 60 for deciding whether a new terminal participates in the group or not when the control section 60 receives the new terminal's request for participating in the group through the communication process section. First, the control section 60 decides whether a participation attribute of the group is "possible" or not according to the group attribute management table 72 (step 301). If the participation attribute is "impossible", the control section 60 rejects the new terminal's participation in the group (step 306). If the participation attribute is "possible", the control section 60 decides whether discriminating information of the group sent by the new terminal coincides with the discriminating information of the group information management table 73 or not (step 302). If the discriminating information does not coincide, the control section 60 rejects the new terminal's participation in the group (step 306). If the discriminating information coincides, the control section 60 updates the group management table 71 to add the new terminal's identifier to the group (step 303), and indicates to the communication control section 102 to connect the new terminal in the group (step 304). Then, the control section 60 informs the user that the new terminal is connected to the group through the display section 80 as shown in Fig. 31 (step 305). Fig. 26 shows a flow chart of the control section 60 for selecting a communication-group to connect to the self-terminal. First, the user selects discriminating information of the communication-group, in which he wants to participate, through the input section 50. The control section 60 receives the discriminating information with the connection request from the input section 50. The control section 60 decides whether the discriminating information is included in the group information management table 73 or not (step 401). If the discriminating information is not included, the control section 60 informs the result (there is not the communication - group) to user (step 405). If the discriminating information is included, the control section 60 searches for the p-identifier corresponding to the discriminating information from the group information management table 73 (step 402). Then, the control section 60 requests the communication control section 102 that the self-terminal connects to the group by using the group-identifier (step 403). When connection to the group is completed, the communication control 102 informs the result to the control section 60. The control section 60 decides whether the connection to the group is completed normally or not (step 404). If the connection is completed normally, the control -section 60 informs the user through the display section 80 (step 405) that the self-terminal is connected to the group. If the connection is not completed normally, the control section 60 informs the user of failure to connect to the group (step 405). A fifth embodiment of the present invention is described next. Fig. 32 is block diagram of a communication control section 500 according to a first example of the fifth embodiment. The communication control section 500 includes an information process section 511, a terminal attribute store section 521, a terminal restriction process section 522, a wireless communication section 531, a terminal information store section 532 and a terminal-group restriction section 533. The information process section 511 executes user processes and system processes (OS). In general, the information process section 511 is comprised of a calculation section (CPU) and a memory section. When the information process section 511 cannot execute a program and peripheral equipment is necessary to execute the program, the information process section 511 requests the terminal restriction process section 522 to search for another terminal capable of executing the program. (the terminal that can execute the program is called a process-possible terminal) The terminal attribute store section 521 stores information of functions of each terminal restricted by the terminal-group restriction section 533, the self-terminal's situation (for example, loading), and a terminal attribute for communication. The terminal restriction process section 522 restricts the terminal identifier of the process-possible terminal according to the request of the information process section 511, and sends the terminal identifier to the information process section 511. The terminal information store section 532 stores the attribute which the self-terminal and other terminal exchange. The attribute is sent to the terminal restriction process section 522 of the other terminal through the wireless communication section 531. The terminal-group restriction section 533 restricts a group of terminals capable of communicating with the self-terminal according to the attribute stored in the terminal information store section 532. Then, the terminal-group restriction section 533 sets a group-identifier for the group of terminals, and terminal identifier if necessary. The wireless communication section 531 transmits information from the information process section 511, the terminal information store section 532, and the terminal-group restriction section 533 to the group of terminals restricted by the terminal-group restriction section 533. Next, the processing of the communication control section will be explained in detail. 1 ○ The communication control section 500 of the self-terminal exchanges the attribute stored in the terminal information store section 532 with the communication control section 500 of other terminals. 2 ○ In each communication control section 500, the terminal-group restriction section 533 restricts, i.e., identifies, other terminals capable of communicating with the self-terminal according to collected attribute information in the terminal information store section 532. Then, the terminal-group restriction section 533 sets a communication network to the restricted terminals by using terminal-identifiers. 3 ○ When a request is received from the restricted terminal, or periodically, the attribute of the self-terminal (function which self-terminal can execute) in the terminal attribute store section 521 is sent to the restricted terminal through the wireless communication section 531. 4 ○ When each communicaton control section 500 receives the attribute from another terminal, the attribute is stored by unit of terminal in the terminal attribute store section 521. 5 ○ In the case that processing which the self-terminal cannot execute is generated, the information process section 511 transfers information of the processing to the terminal restriction process section 522. 6 ○ The terminal restriction process section 522 restricts the process-possible terminal according to the attribute in the terminal attribute store section 521, when the terminal restriction process section 522 receives the information of the processing. 7 ○ After the terminal restriction process section 522 restricts the process-possible terminal, the information process section 511 transfers information which is necessary for the process-possible terminal to execute the processing to the wireless communication section 531. The wireless communication section 511 sends the information to the process-possible terminal and receives a processing-result from the process-possible terminal. 8 ○ In the case that the attribute in the terminal information store section 532 changes according to accident or movement of the self-terminal, the terminal information store section 532 transfers attribute-change information to the terminal attribute store section 521. 9 ○ The terminal attribute store section 521 updates the attribute according to the attribute-change information. Fig. 33 shows a block diagram of a communicating system including a computer 623, and peripheral equipments 621,622. The communication control terminal (500 in Fig. 32) is provided in the computer 623, and the peripheral equipments 621,622. The communication control terminal is comprised of an information process section 611, a terminal attribute store section 612, a terminal restriction process section 613 and a group-wireless communication section 620. The group-wireless communication section 620 is comprised of the wireless communication section 531, the terminal informaton store section 532, and the terminal-group restriction section 533 as shown in Fig. 32. The group identifier of all group-wireless communication sections 620 is GN-1. The terminal identifier of the peripheral equipment 621 is 01, the terminal identifier of the peripheral equipment 622 is 02, and the terminal identifier of the peripheral epuipment 623 is 03. The terminal attribute store section 612 stores the attribute of each peripheral equipment. In the computer 623, the terminal attribute store section 612 stores the attribute of the peripheral equipment 621, which group identifier is GN-1, terminal identifier is 01, and the process identifier is 008. (process terminal represents that the terminal can execute the process) When impossible-process 008 (the information process section 611 cannot execute the process 008) is generated in the computer 623, process identifier 008 is transferred from the information process section 611 to the terminal restriction section 613. The terminal restriction section 613 restricts the other terminal (peripheral equipment) capable of executing the process 008. In this case, it is decided that the peripheral equipment 621 (terminal identifier 01) can execute the process 008 according to the attribute in the terminal attribute store section 612. Therefore, a request for executing the process 008 is sent from the computer 623 to the peripheral equipment 621. When the computer's environment is changed by accident or movement of equipment, the group-wireless communication section 620 transfers change-information to the terminal attribute store section 612 according to communication attribute information being stored and exchanged among the group-wireless communication sections 620. Therefore, the terminal attribute store section 612 always stores the latest attribute of the computer's environment and process-possible terminal being suitable for the latest computer's environment is selected by the terminal restriction section 613. In the case that the terminal restriction section 613 restricts plural process-possible terminals, the information process section 611 may output the attribute and name of each process-possible terminal through the display and the user may select one process-possible terminal among displayed process-possible terminals. Fig. 34 is block diagram of a group consisting of communication control sections (computer and peripheral equipment) according to a second example of the fifth embodiment. A peripheral equipment 723 comprises an information process section 711, a terminal attribute store section 712, a terminal restriction process section 713, a group-wireless communication section 714 and a general wireless communication section 715. The general wireless communication section 715 can transmit information to the computer 725 having a general wireless communication section 730. A specific feature of the second example is that an impossible-process identifier is transferred from the computer 725 to the peripheral equipment server 723 through the general wireless communication section 730, 715 when an impossible-process is generated in the computer 725. First, a request for executing the impossible-process is sent from the computer 725 to the information process section 711 of the peripheral environment server 723 through the general wireless communication sections 730, 715. The information process section 711 transfers the impossible-process information to the terminal restriction process section 713. The terminal restriction process section 713 restricts other terminal (other computer or other equipment) capable of executing the impossible-process. Then, the information process section 711 sends information necessary for executing the impossible-process to a restricted terminal through the group-wireless communication section 714. When the peripheral equipment server 723 receives an execution result from the restricted terminal, the execution result is sent to the computer 725. Fig. 35 is block diagram of communication control section according to a third example of the fifth embodiment. The communication control section comprises an information process section 811, a terminal attribute store section 812, a terminal restriction process section 813, a group-wireless communication section 814, a function process section 815 and a wireless communication section 816. A specific feature of the third example is providing the function process section 815 and the wireless communication section 816. The function process section 815 can execute the process which the information process section 811 can not execute. The wireless communication section 816 accesses a communication network different from communication network of the group-wireless communication section 814. 1 ○ The other terminal ( not shown in Fig. 35) sends a request for executing the process which the self-terminal can execute through the group-wireless communication section 814. The request is transferred to the information process section 811. 2 ○ The information process section 811 executes the process if the information process section 811 can execute the process by itself. 3 ○ However, if the function process section 815 is necessary to execute the process, the information process section 811 transfers information of the process to the function process section 815. 4 ○ After executing the process, the function process section 815 sends back the execution result to the information process section 811. 5 ○ If it is necessary to send back the execution result to the other terminal which sent the request, the information process section 811 transfers the execution result to the group-wireless communication section 814. 6 ○ If the other terminal uses a communication network different from that of the group-wireless communication section 814, the information process section 811 transfers the execution result to the wireless communication section 816. 7 ○ If the other terminal, which uses communication network of the group-wireless communication section 814, requests information being received by the wireless communication section 816 of the self-terminal, the information is processed by the information process section 611 and the function process section 815 of the self-terminal and sent to the other terminal through the group-wireless communication section 814 of the self-terminal. Fig. 36 is block diagram of the third example, which uses a general purpose computer and a portable TV telephone 921. The portable TV telephone 921 includes an information process section 911, a function process section 912, a group-wireless communication section 913 and a wireless communication section 914. The general computer 922 includes the group-wireless communication section 913. 1 ○ When the request to execute a process is sent from the general computer 922 to the group-wireless communication section 913 of portable TV telephone 921, the request is transferred to the information process section 911. 2 ○ The information process section 911 executes the process if the information process section 911 can execute the process by itself. 3 ○ If it is necessary for the portable TV telephone to execute the process, the information process section 911 transfers information of the request to the function process section 912, and receives the execution result from the function process section 912. 4 ○ If it is necessary to send back the execution result to the general computer 922, the information process section 911 sends the execution result to the general computer 922 through the group-wireless communication section 913. 5 ○ If the general computer 922 uses a network of the portable TV telephone that is different from the network of the group-wireless communication section 913, the execution result is transferred to the wireless communication section 914. 6 ○ On the other hand, if the general computer 922 requests information being received by the wireless communication section 914, the information is processed by the information process section 911 and the function process section 912. Then, the processing-result is sent to the general computer 922 through the group-wireless communication section 913. Fig. 37 is block diagram of a communication control section according to a fourth example of the fifth embodiment. The fourth example includes a self-busy information section 940, a self-busy memory section 942, an other-busy memory section 944, a sending-information store section 946 and a receiving-information store section 948 in addition to the first example (Fig. 32). The self-busy information section 940 provides the self-busy information, indicating that the self-terminal is busy, to another terminal. The self-busy memory section 942 stores the self-busy information. The other-busy memory section (944) stores other-busy information which is sent by another terminal (the other terminal that is busy). The sending-information store section (946) temporarily stores sending-information to send to the other terminal while other-busy information of the other terminal is stored in the other-busy memory section (944), until the other terminal is released from being busy. The receiving-information store section (948) temporarily stores receiving-information being received by the self-terminal while self-busy information is stored in the self-busy memory section (942), until the self-terminal is released from being busy. According to the fifth example, even if the self-terminal or the other terminal is in busy, the self-terminal or the other terminal can execute a next process immediately when it is released from being busy. Additional advantages and modifications will readily occur to those skilled in the art. The invention in its broader aspects is therefore not limited to the specific details, representative apparatus and method, and illustrative examples shown and described. Accordingly, departures may be made from such details without departing from the scope of the appended claims. Thus, it is intended that this invention cover the modifications and variations of the invention provided they are within the scope of the claims.

Claims: A portable wireless computer terminal comprising means (11) for transmitting signals including terminal identification information, and means (28) for receiving identification signals transmitted by other terminals, characterised by : means (14) for detecting other connectable terminals by means of their received identification information; means (101) for displaying the terminal identification information of the detected connectable terminals; means (13) for setting the terminal and at least one other detected connectable terminal as member terminals of a group; and means (12) for sending information to the other member terminal or terminals of the group. A portable wireless computer terminal according to claim 1, further comprising: memory means (15) for storing the terminal identification information of the other connectable terminals; comparison means (16) for comparing the terminal identification information previously stored in said memory means (15), with recent identification information from said detecting means (14); and means (16) for updating the terminal identification information stored in said memory means (15) to be consistent with the recently detected information. A portable wireless computer terminal according to claim 1 or claim 2 wherein said information sending means (12) sends multicast information to the member terminals of the group. A portable wireless computer terminal according to any preceding claim, wherein said transmission means (11) transmits additional information together with the identification information of the terminal; said receiving means (28) receives additional information from the other terminals, and said display means (101) also displays the additional information. A portable wireless computer terminal according to any preceding claim further comprising: transmission power variation means (41); and means (16) for controlling said transmission power variation means to decrease the strength of transmission power within limits at which the member terminal of a group can be identified as a connectable terminal by said detecting means (14). A portable wireless computer terminal according to any of claims 1 to 5 further comprising: transmission power variation means (41) ; and means (16) for controlling said transmission power variation means to increase the strength of transmission power when the number of terminals detected by said detecting means (14) is less than the number of terminals previously stored in said memory means (15) and when at least one terminal of the group fails to be detected by said detecting means (14). A portable wireless computer terminal according to any of claims 2 to 6, further comprising: terminal information transfer means (111) for transferring the terminal identification information stored in said memory means (15) to the other terminals; collected information storage means (112) for storing the terminal identification information transferred to the terminal by the other terminals as collected information; and terminal restriction means (113) for restricting the group of terminals capable of communicating with each other in accordance with the detected terminal information and the collected information. A portable wireless computer terminal according to claim 7, further comprising: means (135) for setting an identifier of each terminal restricted by said terminal restriction means (113), for setting a group-identifier of a group of the terminals restricted by said terminal restriction means (113) and for setting partial group-identifier to a part of the group. A portable wireless computer terminal according to claim 7, further comprising: means (146) for setting a communication channel of priority-use of each terminal restricted by said terminal restriction means (113). A portable wireless computer terminal according to claim 7, further comprising: group discrimination means (152) for discriminating a group of the terminals restricted by said terminal restriction means (113) as a unit of group; group-list storage means (153) for storing a group-list including the group discriminated by said group discrimination means (152); and group update means (154) for updating the group-list when the group of the terminals discriminated by said group discrimination means (152) is different from the group in the group-list. A portable wireless computer terminal according to claim 10, further comprising: attribute acquisition means (165) for acquiring an attribute from each terminal in the group discriminated by said group discrimination means (152); and attribute storage means (166) for storing the attribute acquired by said attribute acquisition means (165). A portable wireless computer terminal according to claim 1, further comprising: multipoint-to-multipoint setting means (19) for setting multipoint-to-multipoint connection among all terminals in the group set by said group set means (13). A portable wireless computer terminal according to claim 12 further comprising: terminal attaching means (13) for attaching at least one additional terminal to the group; wherein said multipoint-to-multipoint setting means (19) sets multipoint-to-multipoint connection to all terminals in the group including the additional terminal. A portable wireless computer terminal according to claim 12 or claim 13, further comprising: terminal detaching means (13) for detaching a terminal leaving the group; wherein said multipoint-to-multipoint setting means (19) sets multipoint-to-multipoint connection to all terminals in the group excluding the detached terminal. A portable wireless computer terminal according to claim 12, wherein said group setting means (13) sets plural groups, and wherein said multipoint-to-multipoint setting means (19) sets multipoint-to-multipoint connection to each group. A portable wireless computer terminal according to claim 1, further comprising: group-identifier memory means (71) for storing a group-identifier of the group set by said group setting means (13); discriminating information input means (50) for inputting discriminating information of the group-identifier stored in said group-identifier memory means (71); discriminating information sending means (60) for sending the discriminating information to other terminals of the group; discriminating information storage means (73) for storing the discriminating information sent by said discriminating information sending means (60) of another terminal of the group; discrimination information request means (50) for requesting the discriminating information of the group-identifier; and display means (80) for displaying the discriminating information of the group-identifier requested by said discriminating information request means (50). A portable wireless computer terminal according to claim 16, further comprising: attribute input means (50) for entering an attribute of security for the group-identifier stored in said group identifier memory means (71) ; attribute memory means (72) for storing the attribute of security input by said attribute input means (50); and decision means (70) for deciding a condition of a group corresponding to the group-identifier stored in said attribute memory means (72) based on the attribute. A portable wireless computer terminal according to claim 17, wherein the attribute of security is an attribute of displaying or non-displaying the discriminating information and wherein said decision means (70) causes said display means (80) to display the discrimination information requested by said discriminating information request means (50) when the attribute of security is the attribute of displaying, and causes said display means (80) not to display the discriminating information requested by said discriminating information request means (50) when the attribute of security is the attribute of non-displaying. A portable wireless computer terminal according to claim 18, wherein the attribute of security is an attribute of participating or non-participating in the group, and wherein said decision means (70) causes said group set means (13) to set an additional terminal making a connection request to the group when the attribute of security is the attribute of participating, and causes said group set means (13) not to set the additional terminal making the connection request to the group when the attribute of security is the attribute of non-participating. A portable wireless computer terminal according to claim 1, further comprising: terminal attribute storage means (521) for storing function-information executed by the terminal; exchange means (511) for exchanging the function-information of the terminal with function-information of other terminals of the group; processing terminal restriction means (522) for restricting another terminal of the group having a function which the terminal does not have, in accordance with the function-information exchanged by said exchange means (511); and information transfer means (531) for transferring information to the other terminal restricted by said processing terminal restriction means (522), wherein the information is necessary for processing by the function of the other terminal. A portable wireless computer terminal according to claim 20, further comprising: selection means (101) for displaying a name and the function-information of plural terminals, and for selecting one of the plural terminals when said processing terminal restriction means (522) restricts the plural terminals. A portable wireless computer terminal according to claim 21, further comprising: self-busy notification means (940) for notifying self-busy information which means that the terminal is processing to the other terminals; self-busy memory means (942) for storing the self-busy information; other-busy memory means (944) for storing other-busy information which means that the other terminal is processing, wherein the other-busy information is transferred to the terminal by the other terminal; sending information storage means (946) for temporarily storing information until the other terminal is free from processing, when the information is sent to the other terminal while the other-busy information is stored in said other-busy memory means (944); and receiving information storage means (948) for temporarily storing information until the terminal is free from processing, when the information is received from the other terminal while the self-busy information is stored in said self-busy memory means(942). A method of controlling communication in a portable wireless computer terminal including the steps of transmitting terminal identification information and receiving corresponding identification information from another terminal or terminals, comprising the further steps of: detecting other connectable terminals in accordance with the received identification information; displaying the identification information of the other connectable terminals; setting the terminal and at least one other detected connectable terminal as member terminals of a group; and sending information to the other member terminal or terminals of the group. A method of controlling communication according to claim 23 further comprising the steps of: storing terminal identification information, identifying other connectable terminals; transferring the terminal identification information to the other terminals; storing the terminal identification information transferred to the terminal by the other terminals as collected information; and restricting terminals capable of communicating with each other in accordance with the terminal identification information and the collected information. A method of controlling communication according to claim 23 further comprising the steps of: setting multipoint-to-multipoint connection among all terminals in the group set in the setting step. A method of controlling communication according to claim 23 further comprising the steps of: storing a group-identifier of the group set in the setting step; entering discriminating information of the group-identifier stored in the storing step; sending the discriminating information to other terminals of the group; storing the discriminating information sent in the sending step by another terminal of the group; requesting the discriminating information of the group-identifier; and displaying the discriminating information of the group-identifier requested in the requesting step. A method of controlling communication according to claim 23 further comprising the steps of: storing function-information executed by the terminal; exchanging the function-information of the terminal with function-information of other terminals of the group; restricting another terminal of the group having a function which the terminal does not have, in accordance with the function-information exchanged in the exchanging step; and transferring information to the other terminal restricted in the restricting step, wherein the information is necessary for processing by the function of the other terminal.

Inventors: IWAMURA KAZUAKI, NAKAMURA MAKOTO, SATO MASAKO, SUGIKAWA AKIHIKO, TAJIKA YOSUKE, UKITA TERUHIKO, IWAMURA, KAZUAKI, NAKAMURA, MAKOTO, SATO, MASAKO, SUGIKAWA, AKIHIKO, TAJIKA, YOSUKE, UKITA, TERUHIKO, IWAMURA, KAZUAKI, C/O TOSHIBA CORPORATION, NAKAMURA, MAKOTO, C/O TOSHIBA CORPORATION, SATO, MASAKO, C/O TOSHIBA CORPORATION, SUGIKAWA, AKIHIKO, C/O TOSHIBA CORPORATION, TAJIKA, YOSUKE, C/O TOSHIBA CORPORATION, UKITA, TERUHIKO, C/O TOSHIBA CORPORATION
Applicants: TOSHIBA KK, KABUSHIKI KAISHA TOSHIBA
Application year: 1995
Main classification: H04L12
IPC codes: H04L12