WO2006054778A1 - 通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラム - Google Patents

通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラム Download PDF

Info

Publication number
WO2006054778A1
WO2006054778A1 PCT/JP2005/021492 JP2005021492W WO2006054778A1 WO 2006054778 A1 WO2006054778 A1 WO 2006054778A1 JP 2005021492 W JP2005021492 W JP 2005021492W WO 2006054778 A1 WO2006054778 A1 WO 2006054778A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication terminal
communication
terminal device
program
server
Prior art date
Application number
PCT/JP2005/021492
Other languages
English (en)
French (fr)
Inventor
Naoki Satou
Original Assignee
Nec Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nec Corporation filed Critical Nec Corporation
Priority to JP2006545211A priority Critical patent/JPWO2006054778A1/ja
Priority to US11/719,631 priority patent/US7933563B2/en
Publication of WO2006054778A1 publication Critical patent/WO2006054778A1/ja
Priority to US13/049,267 priority patent/US8855583B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems

Definitions

  • the present invention relates to a communication system, a communication terminal device, a server device, a communication method used therefor, and a program thereof, and more particularly to a communication system that performs one-to-one communication and group communication using a mobile terminal.
  • this type of communication system uses a mobile terminal, a one-to-one transceiver type (half-duplex type), a group communication system [PTT (Push-To-Ta 1k: Push-Toe There is one that realizes the system] on a cellular phone network (for example, refer to JP 2003-526275A, hereinafter referred to as Patent Document 1).
  • This PTT system consists of a terminal and a server on the network, and the data sent from the terminal is delivered to the partner terminal via the server.
  • the server copies the data to each terminal belonging to the group and sends it.
  • the terminal side functions to manage the terminal state and the user state, the terminal operation is changed by using the state information, Since it does not have a function to process data on the terminal, it is possible to change the terminal operation according to the state of the terminal or user, and to perform data processing on the terminal side. There is a problem that you can not.
  • Patent Documents 1 and 2 above do not have a function for automatically creating a group using information on the status of terminals and users, so group communication is not possible.
  • the group cannot be created automatically because the user creates the group to be performed in advance and is limited to the group registered in the server.
  • an object of the present invention is to provide a communication system, a communication terminal apparatus, a communication method used therefor, and a program therefor, which can solve the above-described problems and can change the operation of the terminal and process communication data on the terminal. There is to do.
  • Another object of the present invention is to provide a communication system, a communication terminal device, a communication method used therefor, and a program thereof that can reduce the server-side load due to the overnight processing.
  • the communication system according to the present invention is a communication system in which a server device receives data from a communication terminal device on a transmission side via a network, and the server device distributes data to a communication terminal device on a reception side via the network. Because
  • the communication terminal device includes: a holding unit that holds presence information indicating status information of the communication terminal device and a user; and the presence information held in the holding unit becomes a specific condition. Means for changing the operation and processing the transmitted / received data.
  • the communication terminal apparatus includes transmission means for transmitting presence information held in the holding means to the server apparatus,
  • the server device includes cooperation means for creating a group of communication terminal devices that perform communication using presence information from the communication terminal device.
  • the communication terminal device downloads a program for changing an operation of the communication terminal device and processing transmission / reception data from the server device.
  • Download means for changing an operation of the communication terminal device and processing transmission / reception data from the server device.
  • execution means for executing a program downloaded from the server device by the download means.
  • a communication terminal device is a communication terminal device that receives data from a transmission side via a server device and a network, and transmits data to the reception side via the server device and the network,
  • Holding means for holding presence information indicating the status information of the terminal and the user, and changing the operation of the terminal and processing of transmission / reception data when the presence information held in the holding means becomes a specific condition Means for performing.
  • another communication terminal device uses the presence information held in the holding means to create a group of devices that perform communication using the presence information in the server device.
  • Transmission means for transmitting to the server device is provided.
  • Another communication terminal device includes, in addition to the above configuration, a download unit that downloads from the server device a program for changing the operation of the own terminal and processing transmitted / received data, and the download unit. And executing means for executing a program downloaded from the server device.
  • a server device is a server device that receives data from a communication terminal device on a transmission side via a network, and distributes data to a communication terminal device on a reception side via the network.
  • cooperation means for creating a group of communication terminal devices that communicate with each other using presence information that is held in the device holding means and indicates presence information indicating the state information of the communication terminal device and the user.
  • another server device downloads a program for changing the operation of the communication terminal device and processing transmission / reception data to the communication terminal device. Downloading means to transmit to
  • a server device receives data from a communication terminal device on a transmission side via a network, and the server device performs data distribution to a communication terminal device on a reception side via the network.
  • the communication terminal device transmits presence information held in the holding means to the server device,
  • the server device creates a group of communication terminal devices that perform communication using presence information from the communication terminal device.
  • the communication terminal device downloads a program for changing the operation of the communication terminal device and processing transmission / reception data from the server device, and A process for executing a program downloaded from the server device is executed.
  • a server device receives data from a communication terminal device on a transmission side via a network, and the server device distributes data to a communication terminal device on a reception side via the network.
  • the presence information held in the data becomes a specific condition
  • the operation of the communication terminal device is changed and the process of processing the transmission / reception data is executed.
  • a program for another communication method creates a group of communication terminal devices that perform communication using presence information from the communication terminal device to the computer on the server device side in addition to the above processing. Processing is being executed.
  • a program for changing the operation of the communication terminal device and processing transmitted / received data is transmitted to the computer on the communication terminal device side. And a process for executing a program downloaded from the server device.
  • the communication system of the present invention refers to the terminal and user status information (hereinafter referred to as presence information) in the system that performs one-to-one communication and duplication communication using a portable terminal, Terminal operation changing means for changing the operation of the terminal and data processing means for processing data are provided.
  • the communication system of the present invention adopts the configuration as described above, and changes the terminal operation and processes the communication data on the terminal by changing the operation and data processing of the terminal while referring to the presence information. It is possible to reduce the load on the server side due to the overnight processing.
  • the communication system of the present invention has presence cooperation means for referring to information on the presence server on the server and registering a new group with the group management server based on the information.
  • the communication system of the present invention adopts the configuration as described above, creates a new communication group based on presence information, and automatically communicates using presence information. It is possible to create a group that is a target for the delivery of information.
  • the communication system of the present invention employs the above-described configuration, has a program download unit, a program holding unit, and a program execution unit on the terminal, and a program download server on the server.
  • the above-described configuration is adopted, and by downloading and executing a program that provides a function lacking in the terminal, the function lacking in the terminal is realized by software download. It is possible to enhance the terminal functions.
  • the terminal operation changing means refers to the presence information by referring to the presence information in the terminal, the terminal operation changing means for changing the operation of the terminal, and the data processing means. If there is presence information that meets the specified conditions, the operation specified separately is performed, and the operation of the terminal is changed in a specific state, and the data processing by the data processing means is changed. Communication data processing on the terminal can be performed, and the server-side load due to data processing can be reduced.
  • the communication system of the present invention refers to information on the presence server on the server, and has presence cooperation means for registering a new group with the group management server based on the information, thereby registering with the presence server. Based on the presence information of each terminal, the terminals that meet the separately specified conditions are extracted, and a new communication group is automatically created. It becomes possible to create a group.
  • the terminal has a program download means, a program holding means, and a program execution means
  • the server has a program download server, so that the functions lacked in the terminal can be reduced. This function can be realized by downloading to enhance the function of the terminal.
  • Examples of such terminal enhancements include, for example, when a reception device that cannot be interpreted by the terminal arrives, a program for determining the new device type or data that cannot be processed by the device is processed. It is possible to download and execute a program to make it possible.
  • FIG. 1 is a block diagram showing a configuration of a communication system according to an embodiment of the present invention.
  • FIG. 2 is a block diagram showing a configuration of a terminal according to the first exemplary embodiment of the present invention.
  • FIG. 3 is a block diagram showing the configuration of the server according to the first embodiment of the present invention.
  • FIG. 4 is a flowchart showing the operation when receiving data in the terminal of FIG.
  • FIG. 5 is a flowchart showing the operation at the time of data transmission in the terminal of FIG.
  • FIG. 6 is a flowchart showing operations related to automatic creation of a group for communication in the communication system according to the first embodiment of the present invention.
  • FIG. 7 is a block diagram showing a configuration of a terminal according to the second exemplary embodiment of the present invention.
  • FIG. 8 is a block diagram showing a configuration of a terminal according to the third exemplary embodiment of the present invention.
  • FIG. 9 is a block diagram showing a configuration of a terminal according to the fourth exemplary embodiment of the present invention.
  • FIG. 10 is a block diagram showing a configuration of a terminal according to the fifth exemplary embodiment of the present invention.
  • FIG. 1 is a block diagram showing a configuration of a communication system according to an embodiment of the present invention.
  • the embodiment of the present invention describes an example of a communication system that performs one-to-one communication and group communication.
  • One-to-one communication and group communication system 10 are terminals 1, 2 — l to 2 _ n that perform overnight transmission and reception, and these terminals 1, 2— :! ⁇ 2—n
  • a server 3 that performs processing to distribute the data sent by one of the terminals to the communication partner's terminal, or in the case of group communication to a terminal belonging to the group, and terminals 1 and 2 _ 1 ⁇ 2—A network consisting of 1 0 0 and 2 0 0 connecting n and server 3.
  • 0 0 and 2 0 0 may be the same network or different networks, and are not limited thereto.
  • Terminal 1, 2— l to 2 _ n, terminal 1, 2— :! ⁇ 2— Refers to n and user status information (hereinafter referred to as presence information), and terminal 1, 2— :! ⁇ 2— Change the behavior of n Terminal operation changing means for data acquisition and data processing means for processing data, so that terminals 1, 2— :! ⁇ 2— By changing the operation of n and processing the data, the terminal operation can be changed and the communication data processing on the terminal can be performed, and the server-side load due to the data processing can be reduced.
  • presence cooperation means for referring to information of the presence server on the server 3 and performing new group registration to the group management server based on the information.
  • a program download means, a program holding means, and a program execution means are provided on the terminals 1, 2-1 to 2-n, and a program download server is provided on the server 3.
  • a program download server is provided on the server 3.
  • FIG. 2 is a block diagram showing the configuration of the terminal according to the first embodiment of the present invention
  • FIG. 3 is a block diagram showing the configuration of the server according to the first embodiment of the present invention.
  • terminal 1 includes transmission data input means 1 1, reception data output means 1 2, data processing means 1 3, terminal operation change means 1 4, terminal operation change instruction means 1 5, and terminal side Communication means 16, presence holding means 17, presence transmission / reception means 18, presence input means 19, program download means 20, program execution means 21, and program storage means 22 It is configured.
  • terminal 2 in Figure 1: ⁇ 2 ⁇ n has the same configuration and operation as the terminal 1 described above.
  • Transmission data input means 1 1 is a device that inputs data for transmission to other terminals (For example, a microphone for inputting voice).
  • the reception data output means 12 is a device for outputting data received from other terminals (for example, a speaker for outputting received audio data).
  • Data processing means 1 3 processes data to be sent and received, terminal operation change means 1 4 refers to presence information, and terminals 1, 2— :! ⁇ 2— Change the behavior of n.
  • the terminal operation change instruction means 15 instructs the terminal operation change means 14 to change the operation condition and the operation change method.
  • the terminal side communication means 16 communicates between the terminal 1 and the server 3.
  • Presence input means 1 9 inputs presence information to presence holding means 1 7.
  • the presence holding unit 17 holds the presence information input from the presence input unit 19.
  • Presence transmission / reception means 1 8 selects presence information to be notified to server 3 from information held by presence holding means 1 7, performs transmission to server 3, and receives presence information from server 3.
  • Program download means 20 downloads software in accordance with instructions from data processing means 13 and terminal operation changing means 14.
  • the program storage unit 2 2 stores the downloaded program, and the program execution unit 21 executes the program stored in the program storage unit 2 2.
  • the server 3 includes a presence server 3 1, a group management server 3 2, presence cooperation means 3 3, server-side communication means 3 4, data communication server 3 5, and download server 3 6. ing.
  • the presence server 31 manages presence information transmitted from each terminal 1, 2 — 1 to 2 — n.
  • the group management server 3 2 manages a group of terminals 1, 2-1 to 2 1 n that communicate.
  • Presence linkage means 3 3 links presence information with groups.
  • Server side communication means 3 4 is terminal 1, 2—! ⁇ 2—Communicate with n.
  • Data communication server 35 sends the communication data received from terminals 1, 2-:! to 2-n to the destination terminal.
  • the download server 36 downloads the program to the terminals 1, 2-1 to 2-n according to the request from the terminals 1, 2-1 to 2 _ n.
  • the network connecting n and server 3 (network 1 0 0, 2 0 0 in Fig. 1) is terminal 1, 2— :! ⁇ 2—Function to carry communication between n and server 3, and may be wired or wireless.
  • terminal 1 and server 3 are described.
  • ⁇ 2-n can operate in the same way as terminal 1.
  • the transmission data input means 1 1 obtains data to be transmitted to the communication partner terminal from the terminal device (not shown), passes the data type to the terminal operation change means 14, and also converts the transmission device to the data processing means 1 Process to pass to 3. For example, when performing voice communication, the transmission data input means 1 1 handles data from a microphone device (not shown), and handles image data from a power device (not shown) for image communication or video communication. .
  • the reception data output means 12 receives the result of processing the data received from the communication partner terminal by the data processing means 13 and outputs it to a terminal device (not shown). For example, in the case of voice communication, the reception data output means 12 performs a process of reproducing the received data with a speaker (not shown), and in the case of image or video communication, the image or video is reproduced on a display device (not shown). .
  • the data processing means 1 3 receives the data from the communication partner terminal received from the terminal operation changing means 1 4 via the server 3 as the operation at the time of reception, and also receives the necessity of processing the received data and the data processing method instruction. .
  • the terminal operation changing means 1 4 instructs to convert voice to text
  • the voice data received from the other party is also converted to text and passed to the received data output means 1 2 Process.
  • processing is not performed overnight.
  • the data processing means 13 receives the transmission data from the transmission data input means 11 1 as the operation at the time of transmission, and receives the necessity of processing the transmission data and the data processing method instruction from the terminal operation changing means 14. For example, when the terminal operation changing means 14 is instructed to convert the sound into text, the received voice data is converted into text and passed to the terminal operation changing means 14. However, terminal operation change If an instruction indicating that machining is not required is received from stage 14, no overnight machining is performed.
  • data processing means 1 3 receives a data processing instruction from terminal operation setting means 14 and does not have a function to perform data processing according to the instruction, download the program to perform the specified data processing A request to do so is sent to the program download means 20.
  • the target data processing is performed by operating the program downloaded by the program execution means 21.
  • the data processing means 13 does not have a voice-to-text data conversion function, a data processing program from voice to text is obtained by downloading and the desired processing is performed.
  • the terminal operation changing means 1 4 refers to the presence information stored in the presence holding means 17 according to the instruction from the terminal operation change instructing means 1 5, and the data processing means 1 3 Performs processing to transmit data processing method instructions.
  • Terminal operation change means 14 determines the type of received data (sound, image, text, etc.) in addition to the above as an operation during reception, and gives instructions to data processing means 1 3 after taking that information into account. And the received data is passed to the data processing means 13.
  • the terminal operation changing means 14 operates as a transmission operation in accordance with the instruction from the terminal operation change instructing means 15 and presence information stored in the presence holding means 17 and the data type received from the sending data input means 11 In addition to instructing the data processing method 1 3 to determine whether the transmission data is processed and the data processing method, receive the transmission data from the data processing means 1 3 and send the data to the terminal side communication means. Perform the passing process. Note that the instruction to the data processing means 13 is not performed every time transmission / reception is performed, and it is also possible to notify only when the instruction condition is changed.
  • a request for downloading a program necessary for the processing is sent to the program downloading means 20.
  • the target processing is performed by operating the program downloaded by the program execution means 21. For example, received If the function for discriminating the type of data evening is insufficient, the data evening discrimination program is downloaded and discriminated.
  • the terminal operation change instructing means 15 receives the condition for changing the operation and the data processing method designation from the input means of the terminal (not shown), and passes the input information to the terminal operation changing means 14.
  • input means not shown
  • terminal user key input, menu selection, pre-input condition file, etc. are assumed.
  • Presence holding means 17 has a function of holding the state of the terminal itself and the state of the user (presence information) passed from presence input means 19.
  • Presence information that can be held is not only one type, but it is also possible to hold multiple presence information such as presence related to terminal status, presence related to user status, and peripheral device information connected to the terminal.
  • the presence input means 19 has a function of delivering presence information passed from an input means (not shown) to the presence holding means 17.
  • Presence transmission / reception means 1 8 has a function of sending presence information to presence server 31 when information in presence holding means 17 is updated and the information is to be sent to presence server, and presence server 3 1 This function stores the presence information from the presence holding means 17. Communication of presence information with the presence server 31 is performed via the terminal side communication function 16.
  • the program download means 20 receives the request from the data processing means 13 and the terminal operation change means 14 and downloads the program corresponding to the request from the program download server 36. Information on the program to be downloaded and downloading of the program are performed via the terminal side communication function 16. Pass the downloaded program to the program holding means 2 2.
  • the program holding means 22 has a function of storing the program downloaded by the program downloading means 20.
  • the program execution means 21 has a function of acquiring a program from the program holding means 22 and executing it. Information on the program to be executed is instructed by the data processing means 13 and the terminal operation changing means 14.
  • the terminal-side communication means 16 communicates with the server 3 via the network 100.
  • the communication method between the terminal 1 and the server 3 may be wired, wireless, or both.
  • the terminal side communication means 16 determines whether the received data is communication data, presence information, or a program, and if it is communication data, passes it to the terminal operation change means 14 to In the case of a program, the operation is transferred to the presence transmission / reception means 18, and in the case of a program, the program is transferred to the program download means 20.
  • Presence server 3 1 is a terminal 1, 2! ⁇ Holds the presence information sent from 2-n and sends the presence information to be sent to each terminal 1, 2_1 to 2-n. Terminal 1, 2—! ⁇ 2— Presence information transmission / reception with n is performed via the server side communication function 3 4.
  • the group management server 32 manages group members (terminals belonging to a group) when performing group communication between a plurality of terminals 1, 2—1-2_n.
  • the group management server 32 can manage a plurality of groups.
  • the group management server 32 has functions to add new groups, delete existing groups, and change members belonging to groups.
  • the presence link means 33 holds the group creation rule specified by the input means (not shown), and extracts the terminal information conforming to the rule with reference to the presence information managed by the presence server 31.
  • the presence link means 3 3 creates new group information from the extracted terminal information and registers the new group in the group management server 3 2.
  • the group creation rule specifies, for example, terminals in a specific area. In this case, a group of terminals in a specific area is created, and communication between terminals in the group becomes possible.
  • the data communication server 35 has a function of receiving data from the transmitting terminal and transmitting it to the receiving terminal.
  • the data communication server 3 5 supports one-to-one communication and group communication. In the case of one-to-one communication, data from the transmitting terminal is transmitted to the receiving terminal. In the case of the dump communication, the terminal information belonging to the group is acquired from the group management server 32, and the data from the transmitting side terminal is transmitted to other terminals belonging to the group. Data transmission / reception with the terminal is performed via the server side communication means 34.
  • the server side communication means 3 4 receives data from terminals l and 2_l to 2_n, and terminals 1 and 2! ⁇ 2— Function to transmit data to n.
  • the received data Is communication data, presence information, or program download request, and if it is communication data, it is passed to data communication server 35, and if it is presence information, it is passed to presence server 31 and program download request In this case, the program is transferred to the program download server 36.
  • FIG. 4 is a flowchart showing the operation at the time of receiving data in the terminal 1 of FIG. The operation at the time of data reception in the terminal 1 will be described with reference to FIGS. Note that the processing shown in FIG. 4 is realized when a CPU (central processing unit) (not shown) of the terminal 1 executes the program of the program storage means 22. Note that C PU may be the same as the program execution means 21.
  • Terminal 1 receives data sent from other terminals via server 3 at terminal side communication means 16 (step S 1 in FIG. 4), and terminal operation changing means 14 is used to maintain presence. 1 Refers to the presence information held by 7 (step S2 in Fig. 4), and determines whether data processing is necessary based on the referenced presence information (step S3 in Fig. 4). If it is not in a necessary state, the process proceeds to step S 1 3, and if data processing is necessary, the process proceeds to step S 4.
  • the terminal operation changing means 14 determines whether or not the received data type can be determined (step S4 in FIG. 4). If it can be determined, the process proceeds to step S7. Go to 5. If the terminal operation change means 14 cannot be determined by the above determination, the determination program download process for enabling determination of the data type is performed by calling the program download means 20 (step S 5 in FIG. 4). .
  • the program execution means 21 starts execution of the program downloaded by the program download means 20 (step S6 in FIG. 4) and confirms the type of the received data (step S7 in FIG. 4).
  • Terminal operation change means 14 determines whether the received data is the type of data that needs to be processed based on the result of the type confirmation of the received data (step S8 in Fig. 4). If not, go to step S9. If not, go to step S13.
  • the data processing means 1 3 determines whether or not the data instructed by the terminal operation changing means 1 4 can be processed (step S 9 in FIG. 4), and if possible, proceeds to step S 1 2 and impossible If so, go to Step S 1 0.
  • Data processing means 1 3 is de overnight processing If this is not possible, a software download process for data processing is performed by calling the program down window means 20 (step S1 0 in FIG. 4).
  • the program execution means 21 starts the execution of the program downloaded by the program download means 20 (step S1 1 in FIG. 4), and the data processing means 13 performs the overnight processing (FIG. 4).
  • the reception data output means 12 outputs the reception data processed by the data processing means 1 3 (step S 1 3 in FIG. 4). In this way, in this embodiment, the necessity of data processing based on presence information and data type is determined, and data processing is performed when processing is necessary. Is possible.
  • the terminal when the terminal does not have the necessary function, it is possible to add the necessary function to the terminals 1, 2_1 to 2_n by downloading the program. Furthermore, in this embodiment, data processing is performed on terminals 1, 2—! ⁇ 2-Since it is performed on the n side, the load on the data processing on the server 3 side can be reduced.
  • FIG. 5 is a flowchart showing the operation at the time of data transmission in the terminal 1 of FIG. The operation at the time of data transmission in terminal 1 will be described with reference to FIGS. 1 to 3 and FIG. Note that the process shown in FIG. 5 is realized by the CPU (not shown) of the terminal 1 executing the program stored in the program storage unit 22. Note that C PU may be the same as the program execution means 21.
  • the transmission data input means 11 acquires the input data and notifies the terminal operation changing means 14 of the data type (step S 2 1 in FIG. 5).
  • the terminal operation changing means 14 confirms the data type from the transmission data input means 11 (step S 2 2 in FIG. 5).
  • the terminal operation changing means 14 determines whether the data type is a data type that requires data processing (step S2 3 in Fig. 5). If the data type requires data processing, go to step S24. If not, go to step S29.
  • Terminal operation change means 14 refers to presence information and determines whether data processing is necessary (step S 2 4 in FIG. 5). If processing is necessary, data processing means 1 3 Proceed to step S 2 5 to instruct data processing, and if not required, proceed to step S 29.
  • Data processing means 1 3 can process data instructed by terminal operation change means 1 4 (Step S 2 5 in FIG. 5), if data processing is possible, go to Step S 28, and if data processing is not possible, go to Step S 26.
  • the program download means 20 sends an instruction to download the program for data processing to the program download means 20 and the program download means 20 downloads the program. (Fig. 5, step S2 6).
  • the program execution means 21 starts to execute the program downloaded by the program download means 20 (step S 27 in FIG. 5).
  • the data processing means 13 processes the data when it is determined that the data processing is possible, or when the program is executed by the program execution means 21 (step S 28 in FIG. 5).
  • the processed transmission data is output by the data transmission process by the terminal side communication means 16 (step S 29 in FIG. 5).
  • the necessity of data processing is determined based on presence information and data type, and data processing is performed when processing is necessary. Therefore, the terminal operation is changed according to presence and the data processing is performed. be able to.
  • the necessary functions are provided for terminals 1, 2— :! If ⁇ 2_n does not have, the necessary functions can be added to terminals 1, 2 — :! ⁇ 2—n by downloading the program. Furthermore, in this embodiment, since data processing is performed on the terminals 1 and 2-1 to 2-n side, the load related to data processing on the server 3 side can be reduced.
  • FIG. 6 is a flowchart showing an operation related to automatic creation of a group for communication in the communication system according to the first exemplary embodiment of the present invention.
  • the operation related to automatic group creation in the server 3 will be described with reference to FIGS. 1 to 3 and FIG.
  • the process shown in FIG. 6 is realized by the CPU (not shown) of the server 3 executing the program stored in the program storage means (not shown).
  • the presence link means 3 3 refers to the presence information held by the presence server 3 1 (step S 3 2 in FIG. 6). It is assumed that presence information is transmitted from the presence transmitting / receiving means 18 of the terminals 1, 2-:! to 2-n to the presence server 31. Presence linkage means 3 3 checks whether there is a terminal that meets the group creation rule based on the referenced presence information (step S 3 3 in Fig. 6). Terminal information is collected and then the process proceeds to step S 3 4. Otherwise, the process returns to step S 3 2.
  • Presence collaboration means 3 3 creates a new group based on collected terminal information.
  • step S 3 4 the new group created is registered in the group management server 3 2 (FIG. 6, step S 3 5), and the process returns to step S 3 2.
  • a group creation rule is specified for the presence linkage means 33, and terminals matching the rule are detected by referring to the presence information held by the presence server 31. Since a new group is registered in the group management server 32, a group of terminals in the same state (for example, terminals in a specific area) can be automatically created.
  • FIG. 7 is a block diagram showing a configuration of a terminal according to the second exemplary embodiment of the present invention.
  • the second embodiment of the present invention is the same as the terminal 1 according to the first embodiment of the present invention shown in FIG. 2 except that a browser (or mailer) 41 is provided as the program download means 20.
  • a browser or mailer 41 is provided as the program download means 20.
  • the same components are given the same reference numerals.
  • the browser 4 1 is used to determine the type of data and download the program necessary for data processing in advance. The effect that can be added is obtained.
  • the browser 41 may be configured with a function capable of performing communication such as Java (registered trademark).
  • FIG. 8 is a block diagram showing the structure of a terminal according to the third embodiment of the present invention.
  • the first embodiment of the present invention shown in FIG. 2 is provided except that an external device detecting means 51 for detecting the external device 6 connected to the terminal 5 is provided.
  • the configuration is the same as that of terminal 1, and the same components are denoted by the same reference numerals.
  • a configuration in which received data is output to an external device 6 connected to the terminal 5 is shown.
  • the parts corresponding to the networks 1 0 0, 2 0 0 and server 3 have the same configuration as the terminal 1 according to the first embodiment of the present invention shown in FIG. 2, and are not shown in FIG.
  • the external terminal detection unit 51 detects that the external device 6 is connected, and performs an operation of registering information (device type, etc.) regarding the connected external device 6 in the presence holding unit 17.
  • the terminal operation changing means 14 refers to the presence information held by the presence holding means 17 and performs the operation of passing the reception data to the external apparatus 6 if there is presence information indicating that the external apparatus 6 is connected.
  • the operation other than this operation is the same as that of the terminal 1 according to the first embodiment of the present invention shown in FIG.
  • a large display is connected as the external device 6, and if there is a large display for the terminal operation change means 14, a designation is made to transmit the received data thereto.
  • the received image data can be displayed on the external device 6.
  • FIG. 9 is a block diagram showing the structure of a terminal according to the fourth embodiment of the present invention.
  • the first embodiment of the present invention shown in FIG. 2 is used except that a GPS (G 1 oba 1 Positioning System) device 7 is connected to the terminal 1.
  • the configuration is the same as that of terminal 1 in the example, and the same components are denoted by the same reference numerals.
  • a configuration is shown in which location information from the GPS device 7 connected to the terminal 1 is registered as presence information, and a new communication duplication is created using the presence information (location information).
  • location information from the GPS device 7 connected to the terminal 1
  • location information location information
  • the portions corresponding to the networks 100, 2000 and the server 3 have the same configuration as that of the terminal 1 according to the first embodiment of the present invention shown in FIG. 2, and are not shown in FIG.
  • the GPS device 7 sends position information to the presence input means 19.
  • Presence The input means 19 performs registration processing of the position information from the GPS device 7 with respect to the presence holding means 17.
  • the presence holding means 17 sends the newly registered presence information (position information) to the presence server 31 on the server 3 via the presence transmission / reception means 18.
  • the position information from the GPS device 7 can be registered in the presence server 31 on the server 3, so that a new communication group by the terminal 1 in the same region in the server 3 can be obtained. Can be generated.
  • the GPS device 7 may be built in the terminal 1.
  • a configuration other than location information is treated as presence information, and a new group is generated using the presence information. Is possible.
  • FIG. 10 is a block diagram showing the configuration of a terminal according to the fifth exemplary embodiment of the present invention.
  • transmission data input program execution means 8 1 and reception data output program are used instead of transmission data input means 11 and reception data — evening output means 1 2.
  • the configuration is the same as that of the terminal 1 according to the first embodiment of the present invention shown in FIG. 2, and the same components are denoted by the same reference numerals.
  • portions corresponding to the networks 1 0 0, 2 0 0 and the server 3 have the same configuration as the terminal 1 according to the first embodiment of the present invention shown in FIG. 2, and are not shown in FIG.
  • the transmission data input program execution means 81 executes the transmission data input processing downloaded using the program download means 20.
  • the reception data output program execution means 82 executes the program for performing the reception data output processing downloaded using the program download means 20.
  • input and output processing can be performed by a downloaded program.
  • the input and output GUI Graphica 1 User Interface
  • the input and output GUI Graphica 1 User Interface
  • Changes can be made.
  • the data processing means 13 is replaced with the data processing program execution means
  • the terminal operation change means 14 is replaced with the terminal operation change program execution means
  • the presence holding means 17 is replaced with the presence holding program execution means.
  • the terminals 1, 2 _ 1 to 2 -n, 4, 5, 8 are connected to the terminals 1, 2 _ :! ⁇ 2—
  • terminals 1, 2— l to 2 _n , 4, 5 and 8 Just set the conditions for data processing to change the operation of terminals 1, 2 _ :! to 2—n, 4, 5, 8 and 8 to meet the conditions.
  • the specified action can be performed when it becomes.
  • the change of the terminal operation and the data processing can be automatically performed when the condition is satisfied.
  • the terminal 1, 2—! Communication data processing between _n, 4, 5, and 8 is not performed on server 3 side, but on terminals 1 and 2—; ⁇ 2—
  • the processing load can be distributed to many terminals 1, 2— :! to 2 ⁇ n, 4, 5, 8
  • the load on the server 3 of the one-to-one communication and the group communication system 10 can be reduced.
  • presence linkage means for automatically generating a group of terminals 1, 2-l to 2 _n, 4, 5, 8 that match the specified conditions with reference to presence information with respect to server 3 33
  • Newly added, 1-to-1 communication and group communication system 10 automatically create communication groups for terminals 1, 2-1-2 to 2-n, 4, 5, 8 that meet specific conditions. can do.
  • a function for holding presence information in the terminals 1, 2_1-2-n, 4, 5, 8 is added. End 1, 2—! ⁇ 2 _n, 4, 5, 8 Only the presence information that can be used and disclosed to the server 3 can be notified to the server 3, and terminals 1, 2 _ :! ⁇ 2— n, 4, 5, 8 Can use presence information that is more detailed than before, with an emphasis on privacy.
  • the one-to-one communication and the group communication system 10 have the terminal 1,
  • the present invention is equipped with a function for charging when the one-to-one communication or the duplex communication is performed on the server 3 of the above-described remote conference system, so that charging is performed according to the usage time and the number of times of use of the system. Can also be done.
  • the present invention includes a game program execution means mounted on the terminals 1, 2-1 to 2-n of the one-to-one communication and group communication system 10 described above, and one-to-one communication with the game program executed by the game execution means.
  • 1 Provide a function to transfer communication data for communication and group communication.
  • ⁇ 2 Holds the type of game program held by n as presence information and stores that presence information as a server.
  • the present invention includes a function of charging when a game is played on the server 3 of the above-described game system, and charging can be performed according to the game usage time and the number of times of use.
  • the present invention can be used to transmit and receive communication data between the terminals 1 and 2-1 to 2-n of the one-to-one communication and group communication system 10 and the server 3, and between the server 3 and the communication partner terminal.
  • Traffic smsis on Control Protocol 1 By applying the protocol, it can be applied to communication systems that guarantee delivery of communication data and confirm delivery.
  • the present invention adds a function for managing electronic money to the communication terminals of the communication system described above, and transmits the function held by the communication terminal to another terminal, so that the communication terminals can communicate with each other. Electronic money can be delivered.
  • the present invention is equipped with a function for charging when the electronic money is transferred to the server of the above system for transferring electronic money, and charging is performed according to the number of times electronic money is transferred and the amount of money transferred. Can also be done.
  • the communication system according to the present invention has the configuration and operation as described above, so that it is possible to change the terminal operation and process the communication data on the terminal.
  • the other communication system of the present invention has the configuration and operation as described above, thereby obtaining an effect that the load on the server side due to the data processing can be reduced.
  • Another communication system of the present invention has the configuration and operation as described above, so that it is possible to automatically create a group to be distributed by using presence information. Is obtained.
  • Another communication system of the present invention has the configuration and operation as described above, thereby realizing functions that are lacking in the terminal by downloading software, thereby enhancing the function of the terminal. The effect that it can do is acquired.
  • the present invention can be applied to applications such as one-to-one communication and group communication systems, and portable terminal devices for using the services.
  • the present invention can also be applied to uses such as programs on PCs (personal computers) that use one-to-one communication and group communication services.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

端末1,2−1~2−nは端末1,2−1~2−n及び利用者の状態情報を参照して端末動作を変更する機能及びデータ加工を行う機能を追加することで、状態情報が特定の状態にある場合に端末動作を変更し、通信データ加工の実施することを可能としている。サーバ3はサーバ3側における端末1,2−1~2−n及び利用者の状態情報をアクセスし、特定条件の端末群情報を抽出して新たなグループを生成した上でグループ管理機能に登録を行うプレゼンス連携機能を追加することで、上記の状態情報を使用した動的なグループ生成を可能としている。

Description

明細書 通信システム、 通信端末装置、 サーバ装置及びそれらに用いる通信方法並びにそ のプログラム 技術分野
本発明は通信システム、 通信端末装置、 サーバ装置及びそれらに用いる通信方 法並びにそのプログラムに関し、 特に携帯端末を使用した 1対 1通信及びグルー プ通信を行う通信システムに関する。 ' 背景技術
従来、 この種の通信システムとしては、 携帯端末を使用し、 トランシーバタイ プ (半二重タイプ) の 1対 1、 グループによるコミュニケーションシステム [P TT (Pu s h-To-Ta 1 k : プッシュツート一ク) システム] を携帯電話 網上で実現するものがある (例えば、 特表 2003— 526275号公報参照、 以下、 特許文献 1とする)。
この PTTシステムでは、端末とネットワーク上のサーバとによって構成され、 端末から送出されたデータがサーバを経由して相手の端末に届けられる。 また、 グループに対する送信を行う場合には、 サーバにおいてグループに属する個々の 端末に対してデータを複製した上で送出を行っている。
一方、 上記の通信システムとしては、 端末とネットワークとによって構成され たシステムにおいて、 ネットワーク上に端末及び利用者の状態 (プレゼンス) を 管理するサーバを配置し、 プレゼンス情報によってネットワーク側の装置による 配信先の変更、 配信先端末の機能に応じた配信データの加工を実現するものがあ る (例えば、 特開 2003— 189009号公報参照、 以下、 特許文献 2とする)。 上述した従来の通信システムでは、 上記の特許文献 1, 2に記載の技術の場合、 端末側に端末の状態及び利用者の状態を管理する機能、 状態に関する情報を利用 して端末動作の変更、 端末上でのデータ加工を行う機能を持たないため、 端末ま たは利用者の状態に応じた端末動作の変更、 端末側でのデータ加工を行うことが できないという問題がある。
また、 従来の通信システムでは、 上記の特許文献 1 , 2に記載の技術の場合、 データ加工をサーバ側で行っており、 多数の要求が同時に発生した場合、 すべて の処理をサーバで行う必要があるため、 サーバ側の負荷が高くなる場合があると いう問題がある。
さらに、 従来の通信システムでは、 上記の特許文献 1, 2に記載の技術の場合、 端末や利用者の状態に関する情報を使用し、 グループを自動的に作成する機能を 持たないため、 グループ通信を行うグループを事前に利用者が作成し、 サーバへ 登録したグループに限定され、 グループを自動的に作成することができないとい う問題がある。
さらにまた、 従来の通信システムでは、 上記の特許文献 1, 2に記載の技術の 場合、 端末側に機能が不足している際、 外部から不足している機能を提供するた めのソフトウェアをダウンロードする機能、 さらに端末及び利用者の状態に応じ て自動的に必要となるプログラムをダウンロードする機能を持たないため、 端末 が事前に有している機能を利用した処理しか端末側で実施することができないと いう問題がある。
そこで、 本発明の目的は上記の問題点を解消し、 端末動作の変更、 端末上での 通信データ加工を行うことができる通信システム、 通信端末装置及びそれらに用 いる通信方法並びにそのプログラムを提供することにある。
また、 本発明の他の目的は、 デ一夕加工処理によるサーバ側負荷を軽減するこ とができる通信システム、 通信端末装置及びそれらに用いる通信方法並びにその プログラムを提供することにある。
さらに、 本発明の別の目的は、 プレゼンス情報を使用して自動的に通信配信対 象となるグループを作成することができる通信システム、 通信端末装置、 サーバ 装置及びそれらに用いる通信方法並びにそのプログラムを提供することにある。 さらにまた、 本発明のさらに別の目的は、 端末に不足する機能をソフトウェア のダウンロードによって実現して端末の機能を強化することができる通信システ ム、 通信端末装置、 サーバ装置及びそれらに用いる通信方法並びにそのプロダラ ムを提供することにある。 発明の開示
本発明による通信システムは、 サーバ装置がネットワークを介して送信側の通 信端末装置からのデータを受け取り、 前記サーバ装置が前記ネットワークを介し て受信側の通信端末装置へのデータ配信を行う通信システムであって、
前記通信端末装置は、 前記通信端末装置及び利用者の状態情報を示すプレゼン ス情報を保持する保持手段と、 前記保持手段に保持したプレゼンス情報が特定の 条件になった際に前記通信端末装置の動作の変更及び送受信データの加工を行う 手段とを備えている。
本発明による他の通信システムは、 上記の構成のほかに、 前記通信端末装置は、 前記保持手段に保持したプレゼンス情報を前記サーバ装置に送信する送信手段を 具備し、
前記サーバ装置は、 前記通信端末装置からのプレゼンス情報を使用して通信を 行う通信端末装置のグループを作成する連携手段を具備している。
本発明による別の通信システムは、 上記の構成のほかに、 前記通信端末装置は、 前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラム を前記サーバ装置からダウン口一ドするダウンロード手段と、 前記ダウンロード 手段にて前記サ一バ装置からダウンロードしたプログラムを実行する実行手段と を具備している。
本発明による通信端末装置は、 サーバ装置及びネットワークを介して送信側か らのデータを受け取り、 前記サーバ装置及び前記ネットワーク介して受信側への データ送信を行う通信端末装置であって、
自端末及び利用者の状態情報を示すプレゼンス情報を保持する保持手段と、 前 記保持手段に保持したプレゼンス情報が特定の条件になった際に前記自端末の動 作の変更及び送受信データの加工を行う手段とを備えている。
本発明による他の通信端末装置は、 上記の構成のほかに、 前記サーバ装置にて 前記プレゼンス情報を使用して通信を行う装置のグループを作成させるために前 記保持手段に保持したプレゼンス情報を前記サーバ装置に送信する送信手段を具 備している。 本発明による別の通信端末装置は、 上記の構成のほかに、 自端末の動作の変更 及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウン口 一ドするダウンロード手段と、 前記ダウンロード手段にて前記サーバ装置からダ ゥンロードしたプログラムを実行する実行手段とを具備している。
本発明によるサーバ装置は、 ネットワークを介して送信側の通信端末装置から のデータを受け取り、 前記ネットワークを介して受信側の通信端末装置へのデー 夕配信を行うサーバ装置であって、 前記通信端末装置の保持手段に保持されかつ 前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を使用して通信を 行う通信端末装置のグループを作成する連携手段を備えている。
本発明による他のサーバ装置は、 上記の構成のほかに、 前記通信端末装置の動 作の変更及び送受信デー夕の加工を行うためのプログラムのダウンロードが要求 された時に当該プログラムを前記通信端末装置に伝送するダウンロード手段を具 備している。
本発明による通信方法は、 サーバ装置がネットワークを介して送信側の通信端 末装置からのデータを受け取り、 前記サーバ装置が前記ネットワークを介して受 信側の通信端末装置へのデータ配信を行う通信システムに用いられる通信方法で あって、
前記通信端末装置が、 前記通信端末装置及び利用者の状態情報を示すプレゼン ス情報を保持手段に保持する処理と、 前記保持手段に保持したプレゼンス情報が 特定の条件になった際に前記通信端末装置の動作の変更及び送受信データの加工 を行う処理とを実行している。
本発明による通信方法は、 上記の処理のほかに、 前記通信端末装置が、 前記保 持手段に保持したプレゼンス情報を前記サーバ装置に送信し、
前記サーバ装置が、 前記通信端末装置からのプレゼンス情報を使用して通信を 行う通信端末装置のグループを作成している。
本発明による通信方法は、 上記の処理のほかに、 前記通信端末装置が、 前記通 信端末装置の動作の変更及び送受信データの加工を行うためのプログラムを前記 サーバ装置からダウンロードする処理と、 その前記サーバ装置からダウンロード したプログラムを実行する処理とを実行している。 本発明による通信方法のプログラムは、 サーバ装置がネットワークを介して送 信側の通信端末装置からのデータを受け取り、 前記サーバ装置が前記ネットヮー クを介して受信側の通信端末装置へのデータ配信を行う通信システムに用いられ る通信方法のプログラムであって、 前記通信端末装置側のコンピュータに、 前記 通信端末装置及び利用者の状態情報を示すプレゼンス情報を保持手段に保持する 処理と、 前記保持手段に保持したプレゼンス情報が特定の条件になった際に前記 通信端末装置の動作の変更及び送受信データの加工を行う処理とを実行させてい る。
本発明による他の通信方法のプログラムは、 上記の処理のほかに、 前記サーバ 装置側のコンピュータに、 前記通信端末装置からのプレゼンス情報を使用して通 信を行う通信端末装置のグループを作成する処理を実行させている。
本発明による他の通信方法のプログラムは、 上記の処理のほかに、 前記通信端 末装置側のコンピュータに、 前記通信端末装置の動作の変更及び送受信データの 加工を行うためのプログラムを前記サーバ装置からダウンロードする処理と、 そ の前記サーバ装置からダウンロードしたプログラムを実行する処理とを実行させ ている。
すなわち、 本発明の通信システムは、 携帯端末を使用した 1対 1通信及びダル ープ通信を行うシステムにおいて、 端末に、 端末及び利用者の状態情報 (以下、 プレゼンス情報とする) を参照し、 端末の動作を変えるための端末動作変更手段 とデ一夕を加工するデータ加工手段とを有している。
本発明の通信システムでは、 上記のような構成を採用し、 プレゼンス情報を参 照しながら端末の動作変更、 データ加工を行うことによって、 端末動作の変更、 端末上での通信データ加工を行うことが可能となり、 デ一夕加工処理によるサー バ側負荷を軽減することが可能となる。
また、 本発明の通信システムでは、 サーバ上にあるプレゼンスサーバの情報を 参照し、 その情報を基にグループ管理サーバに対して新たなグループ登録を行う プレゼンス連携手段を有している。
本発明の通信システムでは、 上記のような構成を採用し、 プレゼンス情報を基 に新規の通信グループを作成することで、 プレゼンス情報を使用して自動的に通 信配信対象となるグループを作成することが可能となる。
さらに、 本発明の通信システムでは、 上記のような構成を採用し、 端末上にプ ログラムダウンロード手段、 プログラム保持手段、 プログラム実行手段を有し、 サーバ上にプログラムダウンロードサーバを有している。
本発明の通信システムでは、 上記のような構成を採用し、 端末に不足する機能 を提供するプログラムのダウン口一ド及び実行を行うことによって、 端末に不足 する機能をソフトウェアのダウンロードによって実現して端末の機能を強化する ことが可能となる。
本発明の通信システムでは、 端末に、 プレゼンス情報を参照し、 端末の動作を 変えるための端末動作変更手段と、 データ加工手段とを持つことによって、 端末 動作変更手段がプレゼンス情報を参照し、 別途指示されている条件に適合するプ レゼンス情報がある場合に別途指示された動作を行い、 特定の状態において端末 の動作変更、 データ加工手段によるデータ加工の実施をすることによって、 端末 動作の変更、 端末上での通信データ加工を行うことが可能となり、 データ加工処 理によるサーバ側負荷を軽減することが可能となる。
また、 本発明の通信システムでは、 サーバ上にあるプレゼンスサーバの情報を 参照し、 その情報を基にグループ管理サーバに対して新たなグループ登録を行う プレゼンス連携手段を持つことによって、 プレゼンスサーバに登録された各端末 のプレゼンス情報を基に、 別途指定された条件に合致する端末を抽出し、 新規の 通信グループを自動的に作成することで、 プレゼンス情報を使用して自動的に通 信配信対象となるグループを作成することが可能となる。
さらに、 本発明のの通信システムでは、 端末上に、 プログラムダウンロード手 段、 プログラム保持手段、 プログラム実行手段を持ち、 サーバ上に、 プログラム ダウンロードサーバを持つことによって、 端末に不足する機能をソフトウエアの ダウンロードによって実現して端末の機能を強化することが可能となる。
このような端末の機能の強化例としては、 例えば、 端末が解釈できない受信デ 一夕が到達した場合、 その新たなデ一夕種別を判別するためのプログラムや、 端 末が加工できないデータを加工可能とするためのプログラムをダウンロードして 実行することが考えられる。 図面の簡単な説明
図 1は、 本発明の実施の形態による通信システムの構成を示すブロック図であ る。
図 2は、 本発明の第 1の実施例による端末の構成を示すブロック図である。 図 3は、 本発明の第 1の実施例によるサーバの構成を示すブロック図である。 図 4は、図 1の端末におけるデ一夕受信時の動作を示すフローチヤ一トである。 図 5は、図 1の端末におけるデータ送信時の動作を示すフローチヤ一トである。 図 6は、 本^ g明の第 1の実施例による通信システムにおいて通信を行うグルー プの自動作成に関する動作を示すフロ一チヤ一トである。
図 7は、 本発明の第 2の実施例による端末の構成を示すブロック図である。 図 8は、 本発明の第 3の実施例による端末の構成を示すブロック図である。 図 9は、 本発明の第 4の実施例による端末の構成を示すプロック図である。 図 1 0は、 本発明の第 5の実施例による端末の構成を示すブロック図である。 発明を実施するための最良の形態
次に、 本発明の実施の形態について図面を参照して説明する。 図 1は本発明の 実施の形態による通信システムの構成を示すブロック図である。 図 1において、 本発明の実施の形態では、 1対 1通信及びグループ通信を行う通信システムの一 例について述べている。
1対 1通信及びグループ通信システム 1 0は、 デ一夕の送受信を行う端末 1, 2— l〜2 _ nと、 これらの端末 1 , 2—:!〜 2—nのうちのいずれかの端末が 送信したデ一夕を通信相手の端末、 グループ通信の場合にはグループに属する端 末へ配信する処理を行うサーバ 3と、 端末 1 , 2 _ 1〜2— nとサーバ 3とをつ なぐネットワーク 1 0 0 , 2 0 0によって構成されている。 尚、 ネットワーク 1
0 0, 2 0 0は同一のネットワークでも、 または異なるネットワークでもよく、 これに限定されない。
端末 1 , 2— l〜2 _ nには、 端末 1 , 2—:!〜 2— n及び利用者の状態情報 (以下、 プレゼンス情報とする) を参照し、 端末 1, 2—:!〜 2— nの動作を変 えるための端末動作変更手段と、 データを加工するデータ加工手段とを設けるこ とで、 プレゼンス情報を参照しながら端末 1 , 2—:!〜 2— nの動作変更、 デー 夕加工を行うことによって、 端末動作の変更、 端末上での通信データ加工を行う ことができ、 デ一夕加工処理によるサーバ側負荷を軽減することができる。
また、 本発明の実施の形態による通信システム 1 0では、 サーバ 3上にあるプ レゼンスサーバの情報を参照し、 その情報を基にグループ管理サーバに対して新 たなグループ登録を行うプレゼンス連携手段を設け、 プレゼンス情報を基に新規 の通信グループを作成することで、 プレゼンス情報を使用して自動的に通信配信 対象となるグループを作成することができる。
さらに、 本発明の実施の形態による通信システム 1 0では、 端末 1 , 2— 1〜 2— n上にプログラムダウンロード手段、 プログラム保持手段、 プログラム実行 手段を設け、 サーバ 3上にプログラムダウンロードサーバを設け、 端末 1 , 2— 1〜2— nに不足する機能を提供するプログラムのダウンロード及び実行を行う ことによって、 端末 1 , 2—;!〜 2— nに不足する機能をソフトウェアのダウン ロードによって実現して端末 1 , 2—:!〜 2 _ nの機能を強化することができる。
(実施例 1 )
次に、 本発明の第 1の実施例について図面を参照して説明する。 図 2は本発明 の第 1の実施例による端末の構成を示すプロック図であり、 図 3は本発明の第 1 の実施例によるサーバの構成を示すブロック図である。これら端末及びサーバは、 上述した図 1に示す本発明の実施の形態による通信システムと同様の接続形態を とっている。 - 図 2において、 端末 1は送信データ入力手段 1 1と、 受信データ出力手段 1 2 と、 データ加工手段 1 3と、 端末動作変更手段 1 4と、 端末動作変更指示手段 1 5と、 端末側通信手段 1 6と、 プレゼンス保持手段 1 7と、 プレゼンス送受信手 段 1 8と、 プレゼンス入力手段 1 9と、 プログラムダウンロード手段 2 0と、 プ ログラム実行手段 2 1と、 プログラム保存手段 2 2とから構成されている。 尚、 図 1の端末 2—:!〜 2— nは上記の端末 1と同様の構成及び動作となっている。 送信データ入力手段 1 1は他の端末へ送信するためのデータを入力する機器 (例えば、 音声を入力するマイク等) である。 受信データ出力手段 1 2は他の端 末から受信したデータを出力するための機器 (例えば、 受信した音声データを出 力するスピーカ等) である。
データ加工手段 1 3は送受信するデータを加工し、 端末動作変更手段 1 4はプ レゼンス情報を参照し、 端末 1, 2—:!〜 2— nの動作を変更する。 端末動作変 更指示手段 1 5は端末動作変更手段 1 4に対して動作を変更する条件及び動作の 変更方法を指示する。
端末側通信手段 1 6は端末 1とサーバ 3との間の通信を行う。 プレゼンス入力 手段 1 9はプレゼンス保持手段 1 7に対してプレゼンス情報を入力する。 プレゼ ンス保持手段 1 7はプレゼンス入力手段 1 9から入力されたプレゼンス情報を保 持する。
プレゼンス送受信手段 1 8はプレゼンス保持手段 1 7の持つ情報からサーバ 3 へ通知するプレゼンス情報を選択し、 サーバ 3への送信を行い、 またサーバ 3か らのプレゼンス情報を受信する。
プログラムダウンロード手段 2 0はデータ加工手段 1 3及び端末動作変更手段 1 4の指示で、 ソフトウェアのダウンロードを行う。 プログラム保存手段 2 2は ダウンロードされたプログラムを保存し、 プログラム実行手段 2 1はプログラム 保存手段 2 2に格納されたプログラムを実行する。
図 3において、 サーバ 3はプレゼンスサーバ 3 1と、 グループ管理サーバ 3 2 と、 プレゼンス連携手段 3 3と、 サーバ側通信手段 3 4と、 データ通信サーバ 3 5と、 ダウンロードサーバ 3 6とから構成されている。
プレゼンスサーバ 3 1は各端末 1, 2 — 1〜2— nから送信されてきたプレゼ ンス情報を管理する。 グループ管理サーバ 3 2は通信を行う端末 1, 2— 1〜2 一 nのグループを管理する。 プレゼンス連携手段 3 3はプレゼンス情報とグルー プとを連携させる。
サーバ側通信手段 3 4は端末 1, 2—:!〜 2— nとの間で通信を行う。 データ 通信サーバ 3 5は端末 1, 2 -:!〜 2— nから受信した通信データを送信先端末 へ送信する。 ダウンロードサーバ 3 6は端末 1 , 2— 1〜2 _ nからの要求にし たがって、 プログラムを端末 1, 2— 1〜 2— nへダウンロードする。 尚、 本実施例による通信システムにおいて、 端末 1 , 2—:!〜 2— nとサーバ 3とを接続するネットワーク (図 1のネットワーク 1 0 0 , 2 0 0 ) は端末 1, 2—:!〜 2— nとサーバ 3との間での通信デ一夕を搬送する機能であり、 有線で あっても、 または無線であっても構わない。
次に、 図 1〜図 3を参照して本発明の第 1の実施例による通信システムの動作 について説明する。 以下の説明では端末 1及びサーバ 3について述べるが、 端末 2一:!〜 2— nも端末 1と同様に動作することができるものとする。
送信データ入力手段 1 1は通信相手端末へ送信するデータを図示せぬ端末のデ バイスから取得し、 データ種別を端末動作変更手段 1 4へ渡すとともに、 送信デ 一夕をデ一夕加工手段 1 3へ渡す処理を行う。 例えば、 音声通信を行う場合、 送 信データ入力手段 1 1は図示せぬマイク装置からのデータを扱い、 画像通信ある いは動画通信の場合、 図示せぬ力メラ装置からのデ一夕を扱う。
受信データ出力手段 1 2は通信相手端末から受信したデータがデータ加工手段 1 3によって加工された結果を受け取り、 図示せぬ端末のデバイスへ出力する処 理を行う。 例えば、 音声通信の場合、 受信データ出力手段 1 2は受信したデータ を図示せぬスピーカで再生する処理を行い、 画像あるいは動画通信の場合、 図示 せぬ表示装置上で画像あるいは動画の再生を行う。
データ加工手段 1 3は受信時の動作として、 端末動作変更手段 1 4からサーバ 3経由で受け取つた通信相手端末からのデータを受け取るとともに、 受け取つた データの加工要否及びデータの加工方法指示を受け取る。 例えば、 端末動作変更 手段 1 4から音声をテキストに変換するよう指示された場合には、 合わせて受け 取った通信相手からの音声デ一夕をテキストに変換し、 受信データ出力手段 1 2 へ渡す処理を行う。 但し、 端末動作変更手段 1 4から受信時のデータ加工不要の 指示を受けている場合にはデ一夕の加工を行わない。
また、 データ加工手段 1 3は送信時の動作として、 送信データ入力手段 1 1か ら送信データを受け取るとともに、 端末動作変手段 1 4から送信データの加工要 否及びデータの加工方法指示を受け取る。 例えば、 端末動作変更手段 1 4から音 声をテキストに変換するよう指示された場合には、 受け取った音声データをテキ ストに変換し、 端末動作変更手段 1 4へ渡す処理を行う。 但し、 端末動作変更手 段 1 4から加工不要の指示を受けている場合にはデ一夕の加工を行わない。
データ加工手段 1 3が端末動作設定手段 1 4からデータ加工の指示を受け、 そ の指示にしたがってデータ加工を行う機能を有していない場合、 指示されたデー 夕加工を行うためのプログラムをダウンロードするための要求をプログラムダウ ンロード手段 2 0に対して送る。
プログラムダウンロード手段 2 0によるダウンロードが完了した場合には、 プ ログラム実行手段 2 1によってダウンロードしたプログラムを動作させることで、 目的のデータ加工を実施する。 例えば、 データ加工手段 1 3が音声からテキスト へのデータ変換機能を持たない場合、 音声からテキス卜へのデータ加工プログラ ムをダウンロードによって入手し、 目的の処理を実施する。
端末動作変更手段 1 4は端末動作変更指示手段 1 5からの指示にしたがって、 プレゼンス保持手段 1 7に格納されているプレゼンス情報を参照し、 データ加工 手段 1 3に対してデータ加工の要否及びデータの加工方法指示を伝える処理を行 ラ。
端末動作変更手段 1 4は受信時の動作として、上記の他に受信データの種別(音 声、 画像、 テキスト等) を判別し、 その情報を加味した上でデータ加工手段 1 3 に対して指示を送るとともに、 受信データをデータ加工手段 1 3へ渡す。
端末動作変更手段 1 4は送信時の動作として、 端末動作変更指示手段 1 5から の指示にしたがって、 プレゼンス保持手段 1 7に格納されているプレゼンス情報 と送信データ入力手段 1 1から受け取ったデータ種別とを参照し、 送信データの 加工要否及びデータの加工方法をデ一夕加工手段 1 3に指示するとともに、 デー 夕加工手段 1 3からの送信データを受け取り、 端末側通信手段へそのデータを渡 す処理を行う。 尚、 データ加工手段 1 3への指示は、 送受信の都度行わず、 指示 の条件に変更があった場合にのみ通知することも可能である。
また、 端末動作変更手段 1 4が必要な処理を行うために必要な機能を持たない 場合には、 処理に必要なプログラムをダウンロードするための要求をプログラム ダウンロード手段 2 0に対して送る。 プログラムダウンロード手段 2 0によるダ ゥンロードが完了した場合には、 プログラム実行手段 2 1によってダウンロード したプログラムを動作させることで、 目的の処理を実施する。 例えば、 受信した デー夕の種別を判別する機能が不足する場合には、 デー夕判別用のプログラムを ダウンロードして判別処理を行う。
端末動作変更指示手段 1 5は、 図示せぬ端末の入力手段から動作変更を行う条 件、 データの加工方法指定を受け取り、 端末動作変更手段 1 4に対して入力され た情報を渡す。 図示せぬ入力手段としては、 端末利用者のキー入力、 メニュー選 択、 事前に入力された条件ファイル等を想定している。
プレゼンス保持手段 1 7はプレゼンス入力手段 1 9から渡された自端末の状態 及び利用者の状態 (プレゼンス情報) を保持する機能を持つ。 保持できるプレゼ ンス情報は 1種類のみではなく、 端末状態に関するプレゼンス、 利用者状態に関 するプレゼンス、 端末に接続されている周辺機器情報等の複数のプレゼンス情報 を保持することが可能である。
プレゼンス入力手段 1 9は、 図示せぬ入力手段から受け渡されたプレゼンス情 報をプレゼンス保持手段 1 7へ受け渡す機能を持つ。 プレゼンス送受信手段 1 8 はプレゼンス保持手段 1 7中の情報が更新され、 かつ当該情報がプレゼンスサー バへ送信すべきものである場合にプレゼンス情報をプレゼンスサーバ 3 1へ送信 する機能、 またプレゼンスサーバ 3 1からのプレゼンス情報をプレゼンス保持手 段 1 7へ格納する機能を有する。 プレゼンスサーバ 3 1とのプレゼンス情報の通 信は端末側通信機能 1 6を介して行う。
プログラムダウンロード手段 2 0はデ一夕加工手段 1 3及び端末動作変更手段 1 4からの要求を受け、 要求に対応したプログラムをプログラムダウンロードサ ーバ 3 6からダウンロードする。 タウンロード対象プログラムの情報送信及びプ ログラムのダウンロードは、 端末側通信機能 1 6を介して行う。 ダウンロードし たプログラムはプログラム保持手段 2 2へ渡す。
プログラム保持手段 2 2はプログラムダウンロード手段 2 0によってダウン口 ードされたプログラムを保存する機能を持つ。 プログラム実行手段 2 1はプログ ラム保持手段 2 2からプログラムを取得して実行する機能を持つ。 実行すべきプ ログラムの情報は、 データ加工手段 1 3及び端末動作変更手段 1 4から指示され る。
端末側通信手段 1 6はネットワーク 1 0 0を介してサーバ 3との通信を行う。 端末 1とサーバ 3との間の通信方式は有線、 無線、 あるいはその両方を使用して もよい。 端末側通信手段 1 6は受信時に、 受信したデータが通信データ、 プレゼ ンス情報、 プログラムのいずれであるかを判別し、 通信データの場合には端末動 作変更手段 1 4へ渡し、 プレゼンス情報の場合にはプレゼンス送受信手段 1 8へ 渡し、プログラムの場合にはプログラムダウンロード手段 2 0へ渡す動作を行う。 プレゼンスサーバ 3 1は端末 1 , 2一:!〜 2—nから送られてきたプレゼンス 情報を保持するとともに、 各端末 1, 2 _ 1〜2— nに対して送信すべきプレゼ ンス情報の送信処理を行う。 端末 1, 2—:!〜 2— nとのプレゼンス情報送受信 はサーバ側通信機能 3 4を介して行う。
グループ管理サーバ 3 2は複数の端末 1 , 2— 1〜 2 _ n間でのグループ通信 を行う際のグループメンバ (グループに属する端末) の管理を行う。 グループ管 理サーバ 3 2は複数のグループを管理することが可能である。 また、 グループ管 理サーバ 3 2は新規グループの追加、 既存グループの削除、 グループに属するメ ンバの変更を行う機能を持つ。
プレゼンス連携手段 3 3は、 図示せぬ入力手段によって指示されたグループ作 成ルールを保持し、 プレゼンスサーバ 3 1が管理するプレゼンス情報を参照して ルールに適合した端末情報を抽出する。 プレゼンス連携手段 3 3は抽出した端末 情報から新たなグループ情報を作成し、 グループ管理サーバ 3 2へ新規グループ 登録を行う。 グループ作成ルールとは、 例えば特定地域にある端末等を指定する ものであり、 この場合には特定地域にある端末によるグループが作成され、 グル ープ内の端末間での通信が可能となる。
データ通信サーバ 3 5は送信側端末からのデータを受信し、 受信側端末へ送信 する機能を持つ。 データ通信サーバ 3 5は 1対 1通信、 グループ通信に対応し、 1対 1通信の場合には、 送信側端末からのデータを受信側端末へ送信する。 ダル —プ通信の場合には、 グループ管理サーバ 3 2からグループに属する端末情報を 取得し、 送信側端末からのデータをグループに属する他の端末へ送信する処理を 行う。 端末とのデータ送受信は、 サーバ側通信手段 3 4を介して行う。
サーバ側通信手段 3 4は端末 l , 2 _ l〜2 _ nからのデー夕受信及び端末 1, 2—:!〜 2— nへのデータ送信を行う機能である。 受信時には、 受信したデ一夕 が通信データ、 プレゼンス情報、 プログラムダウンロード要求のいずれであるか の判別を行い、 通信データの場合にはデータ通信サーバ 3 5へ渡し、 プレゼンス 情報の場合にはプレゼンスサーバ 3 1へ渡し、 プログラムダウンロード要求の場 合にはプログラムダウンロードサーバ 3 6へ渡す処理を行う。
図 4.は図 1の端末 1におけるデ一夕受信時の動作を示すフローチャートである。 これら図 1〜図 4を参照して端末 1におけるデータ受信時の動作について説明す る。 尚、 図 4に示す処理は端末 1の図示せぬ C P U (中央処理装置) がプロダラ ム保存手段 2 2のプログラムを実行することで実現される。 尚、 C P Uはプログ ラム実行手段 2 1と同一でもよい。
端末 1はサーバ 3を経由して他の端末から送られてくるデータを端末側通信手 段 1 6にて受信し(図 4ステップ S 1 )、端末動作変更手段 1 4にてプレゼンス保 持手段 1 7が保持しているプレゼンス情報を参照し(図 4ステップ S 2 )、参照し たプレゼンス情報によってデータ加工が必要な状態かどうかを判別し (図 4ステ ップ S 3 )、データ加工が必要な状態ではなければステップ S 1 3に進み、データ 加工が必要な状態であればステップ S 4に進む。
端末動作変更手段 1 4は受信したデータ種別の判別が可能かどうかの判別を行 い (図 4ステップ S 4 )、 判別可能であればステップ S 7へ進み、 判別不可能であ ればステップ S 5へ進む。 端末動作変更手段 1 4は上記の判別で判別不可能の場 合、 データ種別の判別を可能とするための判別プログラムのダウンロード処理を プログラムダウンロード手段 2 0の呼び出しによって行う (図 4ステップ S 5 )。 プログラム実行手段 2 1はプログラムダウンロード手段 2 0によってダウン口 ードされたプログラムの実行を開始し(図 4ステップ S 6 )、受信したデータの種 別確認を行う (図 4ステップ S 7 )。端末動作変更手段 1 4は受信したデータの種 別確認の結果を基に受信データがデータ加工の必要な種類のデータかどうかの判 断を行い (図 4ステップ S 8 )、 加工が必要であればステップ S 9へ進み、 不要で あればステップ S 1 3に進む。
データ加工手段 1 3は端末動作変更手段 1 4から指示されたデータの加工が可 能かどうかの判断を行い(図 4ステップ S 9 )、可能であればステップ S 1 2へ進 み、 不可能であればステップ S 1 0へ進む。 データ加工手段 1 3はデ一夕の加工 が不可能であれば、 データ加工を行うためのソフトウェアダウンロード処理をプ ログラムダウン口一ド手段 2 0の呼び出しによって行う (図 4ステップ S 1 0 )。 プログラム実行手段 2 1はプログラムダウンロード手段 2 0によってダウン口 ードされたプログラムの実行を開始し(図 4ステップ S 1 1 )、データ加工手段 1 3でデ一夕の加工処理を行う (図 4ステップ S 1 2 )。受信データ出力手段 1 2は データ加工手段 1 3で加工された受信データを出力する (図 4ステップ S 1 3 )。 このように、 本実施例では、 プレゼンス情報及びデ一夕種別によるデータ加工 の要否判断を行い、 加工が必要な場合にデータ加工を行うため、 プレゼンスに応 じた端末動作の変更並びにデータ加工が可能となる。
また、 本実施例では、 必要な機能を端末が有しない場合、 プログラムのダウン ロードによって必要な機能を端末 1, 2 _ 1〜2 _ nに追加することが可能とな る。 さらに、 本実施例では、 データ加工を端末 1, 2—:!〜 2— n側で行うため、 サーバ 3側におけるデータ加工に関する負荷を軽減することができる。
図 5は図 1の端末 1におけるデ一夕送信時の動作を示すフローチャートである。 これら図 1〜図 3と図 5とを参照して端末 1におけるデータ送信時の動作につい て説明する。 尚、 図 5に示す処理は端末 1の図示せぬ C P Uがプログラム保存手 段 2 2のプログラムを実行することで実現される。 尚、 C P Uはプログラム実行 手段 2 1と同一でもよい。
送信デ一夕入力手段 1 1は入力データを取得するとともに、 データ種別を端末 動作変更手段 1 4へ通知する (図 5ステップ S 2 1 )。端末動作変更手段 1 4は送 信デ一夕入力手段 1 1からのデ一夕種別の確認を行う (図 5ステップ S 2 2 )。 端末動作変更手段 1 4はそのデータ種別がデータ加工を必要とする種別のデー 夕かどうかの判断を行い(図 5ステップ S 2 3 )、データ加工が必要な種別であれ ばステップ S 2 4へ進み、 不要であればステップ S 2 9へ進む。
端末動作変更手段 1 4はプレゼンス情報の参照を行い、 データ加工が必要な状 態かどうかの判断を行い(図 5ステップ S 2 4 )、加工が必要な状態であればデー 夕加工手段 1 3に対してデータ加工を指示してステップ S 2 5へ進み、 不要であ ればステップ S 2 9へ進む。
データ加工手段 1 3は端末動作変更手段 1 4から指示されたデータ加工が可能 かどうかの判断を行い(図 5ステップ S 2 5 )、データ加工が可能であればステツ プ S 2 8へ進み、 データ加工ができなければステップ S 2 6へ進む。
データ加工手段 1 3はデ一夕加工ができない場合、 プログラムダウンロード手 段 2 0へデータ加工を行うためのプログラムをダウンロードする指示を送るとと もに、 プログラムダウンロード手段 2 0によってプログラムのダウンロードを行 う (図 5ステップ S 2 6 )。
プログラム実行手段 2 1はプログラムダウンロード手段 2 0によってダウン口 ードされたプログラムの実行を開始する (図 5ステップ S 2 7 )。データ加工手段 1 3はデータ加工が可能と判断した場合、 あるいはプログラム実行手段 2 1での プログラムが実行された場合、 データの加工を行う (図 5ステップ S 2 8 )。 デー 夕加工された送信データは端末側通信手段 1 6によるデータの送信処理にて出力 される (図 5ステップ S 2 9 )。
このように、 本実施例では、 プレゼンス情報及びデータ種別によるデータ加工 の要否判断を行い、 加工が必要な場合にデータ加工を行うため、 プレゼンスに応 じた端末動作の変更並びにデータ加工を行うことができる。 また、本実施例では、 必要な機能を端末 1, 2—:!〜 2 _ nが有しない場合に、 プログラムのダウン口 ードによって必要な機能を端末 1 , 2—:!〜 2— nに追加することができる。 さ らに、 本実施例では、 データ加工を端末 1, 2— 1〜2— n側で行うため、 サー バ 3側におけるデータ加工に関する負荷を軽減することができる。
図 6は本発明の第 1の実施例による通信システムにおいて通信を行うグループ の自動作成に関する動作を示すフローチャートである。 これら図 1〜図 3と図 6 とを参照してサーバ 3におけるグループの自動作成に関する動作について説明す る。 尚、 図 6に示す処理はサーバ 3の図示せぬ C P Uがプログラム保存手段 (図 示せず) のプログラムを実行することで実現される。
プレゼンス連携手段 3 3は図示せぬ入力手段によってグループ作成ルールが設 定されると(図 6ステップ S 3 1 )、 プレゼンスサーバ 3 1の保持するプレゼンス 情報の参照を行う (図 6ステップ S 3 2 )。 尚、 プレゼンスサーバ 3 1には、 端末 1 , 2 -:!〜 2—nのプレゼンス送受信手段 1 8からプレゼンス情報が送信され てきているものとする。 プレゼンス連携手段 3 3は参照したプレゼンス情報を基にグループ作成ルール に合致する条件の端末の有無の確認を行い(図 6ステップ S 3 3 )、 適合する端末 がある場合にはルールに適合するすべての端末情報を収集した上でステップ S 3 4へ進み、 ない場合にはステップ S 3 2へ戻る。
プレゼンス連携手段 3 3は収集した端末情報を基に新規グループの作成を行い
(図 6ステップ S 3 4 )、その作成した新規グループをグループ管理サーバ 3 2へ 登録する処理を行い (図 6ステップ S 3 5 )、 ステップ S 3 2へ戻る。
このように、 本実施例では、 プレゼンス連携手段 3 3に対してグループ作成ル ールを指定しておき、 プレゼンスサーバ 3 1が保持するプレゼンス情報を参照す ることでルールに合致する端末を検出してグループ管理サーバ 3 2へ新規グルー プを登録しているので、 同一状態の端末 (例えば、 特定地域内にある端末) のグ ループを自動的に作成することができる。
(実施例 2 )
図 7は本発明の第 2の実施例による端末の構成を示すブロック図である。 図 7 において、 本発明の第 2の実施例では、 プログラムダウンロード手段 2 0として ブラウザ (またはメーラ) 4 1を設けた以外は図 2に示す本発明の第 1の実施例 による端末 1と同様の構成となっており、 同一構成要素には同一符号を付してあ る。
本実施例では、 上記の構成とすることで、 事前にブラウザ 4 1を使用してデー 夕種別判断、 データ加工に必要となるプログラムのダウンロードを行っておくこ とによって、端末 4に対して機能を追加することができるという効果が得られる。 上述した構成において、 ブラウザ 4 1は J a v a (登録商標) 等の通信を行うこ とのできる機能で構成してもよい。
(実施例 3 )
図 8は本発明の第 3の実施例による端末の構成を示すプロック図である。 図 8 において、 本発明の第 3の実施例では、 端末 5に接続された外部装置 6を検出す る外部装置検出手段 5 1を設けた以外は図 2に示す本発明の第 1の実施例による 端末 1と同様の構成となっており、 同一構成要素には同一符号を付してある。 本実施例では、 端末 5に接続された外部装置 6に対して受信データを出力する 構成を示している。 尚、 ネットワーク 1 0 0 , 2 0 0及びサーバ 3に対応する部 分は図 2に示す本発明の第 1の実施例による端末 1と同じ構成であるため、 図 8 において図示していない。
外部端末検出手段 5 1は外部装置 6が接続されていることを検出し、 接続され た外部装置 6に関する情報 (装置種別等) をプレゼンス保持手段 1 7に対して登 録する動作を行う。
端末動作変更手段 1 4はプレゼンス保持手段 1 7が保持するプレゼンス情報を 参照し、 外部装置 6が接続されているというプレゼンス情報があれば、 受信デ一 夕を外部装置 6へ渡す動作を行う。 この動作以外の部分の動作は、 図 2に示す本 発明の第 1の実施例による端末 1の構成と同一である。
このように、 本実施例では、 例えば外部装置 6として大型ディスプレイが接続 されており、 端末動作変更手段 1 4に対して大型ディスプレイがある場合には受 信データをそこへ送信するという指定を行うことで、 受信した画像データを外部 装置 6に表示させることができる。
(実施例 4 )
図 9は本発明の第 4の実施例による端末の構成を示すプロック図である。 図 9 において、 本発明の第 4の実施例では、 端末 1に G P S ( G 1 o b a 1 P o s i t i o n i n g S y s t e m) 装置 7を接続するようにした以外は図 2に示 す本発明の第 1の実施例による端末 1と同様の構成となっており、 同一構成要素 には同一符号を付してある。
本実施例では、 端末 1に接続された G P S装置 7からの位置情報をプレゼンス 情報として登録し、 そのプレゼンス情報 (位置情報) を使用して新規の通信ダル ープを作成する構成を示している。 尚、 ネットワーク 1 0 0, 2 0 0及びサーバ 3に対応する部分は図 2に示す本発明の第 1の実施例による端末 1と同じ構成で あるため、 図 9において図示していない。
G P S装置 7はプレゼンス入力手段 1 9に対して位置情報を送る。 プレゼンス 入力手段 1 9は G P S装置 7からの位置情報をプレゼンス保持手段 1 7に対して 登録処理を行う。プレゼンス保持手段 1 7は新たに登録されたプレゼンス情報(位 置情報) をプレゼンス送受信手段 1 8を介してサーバ 3上のプレゼンスサーバ 3 1へ送る。
このように、 本実施例では、 G P S装置 7からの位置情報をサーバ 3上にある プレゼンスサーバ 3 1へ登録することが可能となるため、 サーバ 3において同一 地域にある端末 1による新規の通信グループを生成することができる。
本構成において、 G P S装置 7は端末 1に内蔵される構成としてもよい。 また、 本構成において G P S装置 7に代えて他の装置を接続することによって、 位置情 報以外のデ一夕をプレゼンス情報として扱い、 そのプレゼンス情報を使用して新 たなグループを生成する構成も可能である。
(実施例 5 )
図 1 0は本発明の第 5の実施例による端末の構成を示すブロック図である。 図 1 0において、 本発明の第 5の実施例では、 送信デ一夕入力手段 1 1及び受信デ —夕出力手段 1 2の代わりに送信データ入力プログラム実行手段 8 1及び受信デ 一夕出力プログラム実行手段 8 2を設けた以外は図 2に示す本発明の第 1の実施 例による端末 1と同様の構成となっており、 同一構成要素には同一符号を付して ある。 尚、 ネットワーク 1 0 0 , 2 0 0及びサーバ 3に対応する部分は図 2に示 す本発明の第 1の実施例による端末 1と同じ構成であるため、 図 1 0において図 示していない。
送信デ一夕入力プログラム実行手段 8 1はプログラムダウンロード手段 2 0を 使用してダウンロードした送信データ入力処理を行うプログラムの実行を行う。 また、 受信データ出力プログラム実行手段 8 2はプログラムダウンロード手段 2 0を使用してダウンロードした受信データ出力処理を行うプログラムの実行を行 う。
本実施例では、 入力及び出力に関する処理をダウンロードしたプログラムによ つて行うことができるため、 例えば端末 8の入力、 出力に関する G U I ( G r a p h i c a 1 U s e r I n t e r f a c e ) の変更、 関連するメニュー機能 の変更を行うことができる。
本実施例では、 データ加工手段 13をデータ加工プログラム実行手段に、 端末 動作変更手段 14を端末動作変更プログラム実行手段に、 プレゼンス保持手段 1 7をプレゼンス保持プログラム実行手段に置き換えることによって、 それぞれの 機能をダウンロードしたプログラムの実行によって実現することで、 各部分の処 理内容を変更することが可能となる。
このように、 本発明では、 端末 1, 2 _ 1〜2— n, 4, 5, 8が、 端末 1 , 2 _:!〜 2— n, 4, 5, 8や利用者の状態であるプレゼンス情報を参照し、 動 作の変更やデータ加工を行う機能を新たに追加することによって、 端末 1, 2— l〜2 _n, 4, 5, 8に対して端末 1, 2 _:!〜 2— n, 4, 5, 8の動作変 更ゃデータ加工を行う条件を設定しておくだけで、 条件に合致する状態になった 際に指定の動作を行うことができる。 その結果、 本発明では、 端末動作の変更、 データ加工が条件成立時に自動的に行えるようになる。
本発明では、 端末 1, 2—:!〜 2 _n, 4, 5, 8間の通信データ加工をサー バ 3側ではなく、 端末 1, 2—;!〜 2— n, 4, 5, 8側で実施することで、 デ 一夕加工の負荷を多くの端末 1, 2—:!〜 2— n, 4, 5, 8に分散することが できるため、 1対 1通信及びグループ通信システム 10のサーバ 3に対する負荷 を軽減することができる。
本発明では、 サーバ 3に対して、 プレゼンス情報を参照して指定条件に合致す る端末 1, 2— l〜2 _n, 4, 5, 8によるグループを自動的に生成するプレ ゼンス連携手段 33を新たに追加しているので、 1対 1通信及びグループ通信シ ステム 10において、 特定条件に合致する端末 1, 2— 1〜2— n, 4, 5, 8 の通信グループを自動的に作成することができる。
本発明では、 端末 1, 2— 1〜2— n, 4, 5, 8にソフトウェアのダウン口 ード機能、 プログラムの保持機能、 プログラムの実行機能を追加しているので、 端末 1, 2— 1〜2— n, 4, 5, 8に機能が不足している場合、 不足する機能 を追加することができる。
本発明では、 プレゼンス情報を端末 1, 2 _ 1〜2— n, 4, 5, 8内で保持 する機能を追加しているので、 サーバ 3に対して通知したくない状態や情報を端 末 1, 2—:!〜 2 _n, 4, 5, 8内でのみ使用し、 公開してもよいプレゼンス 情報のみをサーバ 3へ通知することができ、 端末 1, 2 _:!〜 2— n, 4, 5, 8においてこれまでよりも木目細かなプレゼンス情報をプライバシを重視しなが ら使用することができる。
尚、 本発明は、 上述した 1対 1通信及びグループ通信システム 10の端末 1,
2—:!〜 2— nに外部画像表示装置と外部マイク装置とを接続することで構成さ れる遠隔会議システムに適用することができる。
また、 本発明は、 上記の遠隔会議システムのサーバ 3に 1対 1通信またはダル ープ通信を行った際に課金を行う機能を搭載することで、 システムの利用時間、 利用回数に応じて課金を行うこともできる。
本発明は、 上述した 1対 1通信及びグループ通信システム 10の端末 1, 2— 1〜 2— nにゲームプログラム実行手段を搭載し、 そのゲーム実行手段によって 実行されるゲームプログラムに対して 1対 1通信及びグループ通信の通信データ を受け渡す機能を持たせ、 端末 2—;!〜 2— nが保持するゲームプログラム の種別をプレゼンス情報として保持するとともに、 そのプレゼンス情報をサーバ
3上のプレゼンスサーバ 31へ送信し、 サーバ 3において同一ゲームプログラム を保有する端末 1, 2—:!〜 2—nによるグループを自動的に作成し、 グループ によるゲームを行うゲームシステムに適用することができる。
また、 本発明は、 上記のゲームシステムのサーバ 3にゲームを行った際に課金 を行う機能を搭載し、 ゲームの利用時間、 利用回数に応じて課金を行うこともで さる。
本発明は、 上述した 1対 1通信及びグループ通信システム 10の端末 1, 2— 1〜2— nとサーバ 3との間、 及びサーバ 3と通信相手端末との間の通信データ 送受信に TC P (T r a n sm i s s i on Con t r o l P r o t o c o 1 ) プロトコルを適用することによって、 通信データの送達保証及び送達確認を 行う通信システムに適用することができる。 また、 本発明は、 上記の通信システ ムの通信端末に、 電子マネーを管理する機能を追加し、 通信端末の保持する機能 を他の 1つの端末に対して送信することで、 通信端末間での電子マネーの受け渡 しを行うことができる。 さらに、 本発明は、 上記の電子マネーの受け渡しを行うシステムのサーバに、 電子マネ一の受け渡しを行う際に課金を行う機能を搭載し、 電子マネーの受け渡 し回数、 受け渡し金額に応じて課金を行うこともできる。
本発明の通信システムは、 以上に述べたような構成及び動作とすることで、 端 末動作の変更、 端末上での通信データ加工を行うことができるという効果が得ら れる。
また、 本発明の他の通信システムは、 以上に述べたような構成及び動作とする ことで、 データ加工処理によるサーバ側負荷を軽減することができるという効果 が得られる。
さらに、 本発明の別の通信システムは、 以上に述べたような構成及び動作とす ることで、 プレゼンス情報を使用して自動的に通信配信対象となるグループを作 成することができるという効果が得られる。
さらにまた、 本発明のさらに別の通信システムは、 以上に述べたような構成及 び動作とすることで、 端末に不足する機能をソフトウエアのダウンロードによつ て実現して端末の機能を強化することができるという効果が得られる。 産業上の利用可能性
本発明は、 1対 1通信及びグループ通信システムや、 そのサービスを利用する ための携帯端末装置といった用途に適用することができる。 また、 本発明は、 1 対 1通信及びグループ通信サービスを利用する P C (パーソナルコンピュータ) 上のプログラムといった用途にも適用することができる。

Claims

請求の範囲
1 . サーバ装置がネットワークを介して送信側の通信端末装置からのデータを 受け取り、 前記サーバ装置が前記ネットワークを介して受信側の通信端末装置へ のデータ配信を行う通信システムであって、
前記通信端末装置は、 前記通信端末装置及び利用者の状態情報を示すプレゼン ス情報を保持する保持手段と、 前記保持手段に保持したプレゼンス情報が特定の 条件に合致した際に前記通信端末装置の動作の変更及び送受信データの加工を行 う手段とを有することを特徴とする通信システム。
2 . 前記通信端末装置は、 前記保持手段に保持したプレゼンス情報を前記サー バ装置に送信する送信手段を含み、
前記サーバ装置は、 前記通信端末装置からのプレゼンス情報を使用して通信を 行う通信端末装置のグループを作成する連携手段を含むことを特徴とする請求項 1記載の通信システム。
3 . 前記通信端末装置は、 前記通信端末装置の動作の変更及び送受信データの 加工を行うためのプログラムを前記サーバ装置からダウンロードするダウンロー ド手段と、 前記ダウンロード手段にて前記サーバ装置からダウンロードしたプロ グラムを実行する実行手段とを含むことを特徴とする請求項 1または請求項 2記 載の通信システム。
4 . 前記ダウンロード手段は、 イン夕ネット上のコンテンツを閲覧するブラウ ザであることを特徴とする請求項 3記載の通信システム。
5 . 前記ダウンロード手段にてダウンロードしたプログラムを実行することで 前記通信端末装置のユーザィン夕フェースを実現することを特徴とする請求項 3 または請求項 4記載の通信システム。
6 . 前記通信端末装置は、 自端末に接続された外部装置を検出する検出手段と、 前記検出手段で検出された外部装置に対して受信データを出力する手段と、 前記 検出手段で検出された外部装置からのデータを送信する手段とを含むことを特徴 とする請求項 1から請求項 5のいずれか記載の通信システム。
7 . 前記通信端末装置は、 前記検出手段で検出された外部装置からの情報を自 端末内部のプレゼンス情報として扱うことを特徴とする請求項 6記載の通信シス テム。
8 . 前記通信端末装置は、 前記検出手段で検出された外部装置との連携動作を 行うドライバプログラムをダウンロードすることを特徴とする請求項 6または請 求項 7記載の通信シス ム。
9 . 前記通信端末装置は、 前記保持手段に保持したプレゼンス情報のうち前記 サーバ装置へ送信するプレゼンス情報の種別を限定することを特徴とする請求項
1から請求項 8のいずれか記載の通信システム。
1 0 . 前記通信端末装置に外部画像表示装置と外部マイク装置とを接続し、 当 該通信端末装置を使用して遠隔会議システムを構成することを特徴とする請求項 1から請求項 9のいずれか記載の通信システム。
1 1 . 前記サーバ装置は、 前記遠隔会議システムにおいてその利用時間及び利 用回数に応じて課金を行う手段を含むことを特徴とする請求項 1 0記載の通信シ ステム。
1 2 . 前記通信端末装置は、 ゲームプログラムを実行するゲームプログラム実 行手段と、 前記ゲーム実行手段で実行されるゲームプログラムに対して通信デー 夕を受け渡す手段とを含み、 前記ゲーム実行手段で実行されるゲームプログラム の種別を前記保持手段にプレゼンス情報として保持し、 そのプレゼンス情報を前 記サーバ装置に送信するとともに、
前記サーバ装置は、 前記プレゼンス情報を基に同一のゲームプログラムを保有 する通信端末装置のグループを作成することを特徴とする請求項 1から請求項 1 1のいずれか記載の通信システム。
13. 前記サーバ装置は、 前記ゲームプログラムを実行する際にそのゲームの 利用時間及び利用回数に応じて課金を行う手段を含むことを特徴とする請求項 1 2記載の通信システム。
14. 前記サーバ装置と前記通信端末装置との間の通信データの送受信に TC P (T r a n sm i s s i on Con t r o l P r o t o c o l ) プロトコ ルを適用することを特徴とする請求項 1から請求項 1 3のいずれか記載の通信シ ステム。
1 5. 前記通信端末装置は、 電子マネーを管理する管理手段を含み、 前記管理 手段で管理する電子マネーを他の通信端末装置との間で送受信することを特徴と する請求項 14記載の通信システム。
16. 前記サーバ装置は、 前記電子マネーの送受信を行う際に前記電子マネー の受け渡し回数及び受け渡し金額に応じて課金を行う手段を含むことを特徴とす る請求項 1 5記載の通信システム。
17. 前記通信端末装置における 1対 1通信及びグループ通信に用いられるこ とを特徴とする請求項 1から請求項 16のいずれか記載の通信システム。
18. 前記通信端末装置は、 前記通信端末装置の動作の変更を行う前記特定の 条件と前記通信端末装置の動作の変更方法を指定する変更指示手段を備えること を特徴とする請求項 1から請求項 17のいずれか記載の通信システム。
1 9 . サーバ装置及びネットワークを介して送信側からのデータを受け取り、 前記サーバ装置及び前記ネットワーク介して受信側へのデータ送信を行う通信端 末装置であって、
自端末及び利用者の状態情報を示すプレゼンス情報を保持する保持手段と、 前 記保持手段に保持したプレゼンス情報が特定の条件に合致した際に前記自端末の 動作の変更及び送受信データの加工を行う手段とを有することを特徴とする通信 端末装置。
2 0 . 前記サーバ装置にて前記プレゼンス情報を使用して通信を行う装置のグ ループを作成させるために前記保持手段に保持したプレゼンス情報を前記サーバ 装置に送信する送信手段を含むことを特徴とする請求項 1 9記載の通信端末装置。
2 1 . 自端末の動作の変更及び送受信データの加工を行うためのプログラムを 前記サーバ装置からダウンロードするダウンロード手段と、 前記ダウンロード手 段にて前記サーバ装置からダウンロードしたプログラムを実行する実行手段とを 含むことを特徴とする請求項 1 9または請求項 2 0記載の通信端末装置。
2 2 . 前記ダウンロード手段は、 イン夕ネット上のコンテンツを閲覧するブラ ゥザであることを特徴とする請求項 2 1記載の通信端末装置。
2 3 . 前記ダウンロード手段にてダウン口一ドしたプログラムを実行すること でユーザィン夕フェースを実現することを特徴とする請求項 2 1または請求項 2 2記載の通信端末装置。
2 4 . 自端末に接続された外部装置を検出する検出手段と、 前記検出手段で検 出された外部装置に対して受信デ一夕を出力する手段と、 前記検出手段で検出さ れた外部装置からのデータを送信する手段とを含むことを特徴とする請求項 1 9 から請求項 2 3のいずれか記載の通信端末装置。.
25. 前記検出手段で検出された外部装置からの情報を自端末内部のプレゼン ス情報として扱うことを特徴とする請求項 24記載の通信端末装置。
26. 前記検出手段で検出された外部装置との連携動作を行うドライバプログ ラムをダウンロードすることを特徴とする請求項 24または請求項 25記載の通 信端末装置。
27. 前記保持手段に保持したプレゼンス情報のうち前記サーバ装置へ送信す るプレゼンス情報の種別を限定することを特徴とする請求項 1 9から請求項 26 のいずれか記載の通信端末装置。
28. 自端末に外部画像表示装置と外部マイク装置とを接続し、 自端末を遠隔 会議システムを構成する装置とすることを特徴とする請求項 19から請求項 27 のいずれか記載の通信端末装置。
29. ゲームプログラムを実行するゲームプログラム実行手段と、 前記ゲーム 実行手段で実行されるゲームプログラムに対して通信デ一夕を受け渡す手段とを 含み、 前記ゲーム実行手段で実行されるゲームプログラムの種別を前記保持手段 にプレゼンス情報として保持し、 そのプレゼンス情報を前記サーバ装置に送信す るとともに、 前記サーバ装置にて前記プレゼンス情報を基に同一のゲームプログ ラムを保有する通信端末装置のグループを作成することを特徴とする請求項 19 から請求項 28のいずれか記載の通信端末装置。
30. 前記サーバ装置と自端末との間の通信データの送受信に TCP (T r a n sm i s s i on Co n t r o l P r o t o c o l ) プロトコ レを適用す ることを特徴とする請求項 19から請求項 29のいずれか記載の通信端末装置。
31. 電子マネーを管理する管理手段を含み、 前記管理手段で管理する電子マ ネーを他の装置との間で送受信することを特徴とする請求項 30記載の通信端末 装置。
3 2 . 前記通信端末装置における 1対 1通信及びグループ通信に用いられるこ とを特徴とする請求項 1 9から請求項 3 1のいずれか記載の通信端末装置。
3 3 . 前記通信端末装置は、 前記通信端末装置の動作の変更を行う前記特定の 条件と前記通信端末装置の動作の変更方法を指定する変更指示手段を備えること を特徴とする請求項 1 9から請求項 3 2のいずれか記載の通信端末装置。
3 4 . ネットワークを介して送信側の通信端末装置からのデータを受け取り、 前記ネットワークを介して受信側の通信端末装置へのデ一夕配信を行うサーバ装 置であって、
前記通信端末装置の保持手段に保持されかつ前記通信端末装置及び利用者の状 態情報を示すプレゼンス情報を使用して通信を行う通信端末装置のグループを作 成する連携手段を有することを特徴とするサーバ装置。
3 5 . 前記通信端末装置の動作の変更及び送受信データの加工を行うためのプ ログラムのダウン口一ドが要求された時に当該プログラムを前記通信端末装置に 伝送するダウンロード手段を含むことを特徴とする請求項 3 4記載のサーバ装置。
3 6 . 前記ダウンロード手段にて伝送したプログラムを前記通信端末装置にて 実行することで当該通信端末装置のユーザイン夕フェースを実現することを特徴 とする請求項 3 5記載のサーバ装置。
3 7 . 前記通信端末装置に外部画像表示装置と外部マイク装置とを接続し、 当 該通信端末装置を使用して構成される遠隔会議システムにおいてその利用時間及 び利用回数に応じて課金を行う手段を含むことを特徴とする請求項 3 4から請求 項 3 6のいずれか記載のサーバ装置。
38. 前記通信端末装置においてゲームプログラムを実行するゲームプロダラ ム実行手段で実行されるゲームプログラムの種別が前記プレゼンス情報として送 信されてきた時に当該プレゼンス情報を基に同一のゲームプログラムを保有する 通信端末装置のグループを作成することを特徴とする請求項 34から請求項 37 のいずれか記載のサーバ装置。
39. 前記ゲームプログラムを実行する際にそのゲームの利用時間及び利用回 数に応じて課金を行う手段を含むことを特徴とする請求項 38記載のサーバ装置。
40. 前記通信端末装置との間の通信データの送受信に TC P (T r a n s m i s s i on Co n t r o l P r o t o c o l ) プロトコルを適用すること を特徴とする請求項 34から請求項 39のいずれか記載のサーバ装置。
41. 前記通信端末装置が他の通信端末装置との間で電子マネーの送受信を行 う際に前記電子マネーの受け渡し回数及び受け渡し金額に応じて課金を行う手段 を含むことを特徴とする請求項 40記載のサーバ装置。
42. 前記通信端末装置における 1対 1通信及びグループ通信に用いられるこ とを特徴とする請求項 34から請求項 41のいずれか記載のサーバ装置。
43. サーバ装置がネットワークを介して送信側の通信端末装置からのデータ を受け取り、 前記サーバ装置が前記ネットワークを介して受信側の通信端末装置 へのデ一夕配信を行う通信システムに用いられる通信方法であって、
前記通信端末装置が、 前記通信端末装置及び利用者の状態情報を示すプレゼン ス情報を保持手段に保持する処理と、 前記保持手段に保持したプレゼンス情報が 特定の条件に合致した際に前記通信端末装置の動作の変更及び送受信データの加 ェを行う処理とを実行することを特徴とする通信方法。
44. 前記通信端末装置は、 前記保持手段に保持したプレゼンス情報を前記サ ーバ装置に送信し、
前記サーバ装置は、 前記通信端末装置からのプレゼンス情報を使用して通信を 行う通信端末装置のグループを作成することを特徴とする請求項 4 3記載の通信 方法。
4 5 . 前記通信端末装置が、 前記通信端末装置の動作の変更及び送受信データ の加工を行うためのプログラムを前記サーバ装置からダウンロードする処理と、 その前記サーバ装置からダウンロードしたプログラムを実行する処理とを実行す ることを特徴とする請求項 4 3または請求項 4 4記載の通信方法。
4 6 . 前記プログラムをダウンロードする処理は、 イン夕ネット上のコンテン ッを閲覧するブラウザを用いて前記プログラムをダウンロードすることを特徴と する請求項 4 5記載の通信方法。
4 7 . 前記プログラムをダウンロードする処理にてダウンロードしたプロダラ ムを実行することで前記通信端末装置のユーザィン夕フェースを実現することを 特徴とする請求項 4 5または請求項 4 6記載の通信方法。
4 8 . 前記通信端末装置が、 自端末に接続された外部装置を検出する処理と、 その検出された外部装置に対して受信データを出力する処理と、 その検出された 外部装置からのデータを送信する処理とを実行することを特徴とする請求項 4 3 から請求項 4 7のいずれか記載の通信方法。
4 9 . 前記通信端末装置が、 前記外部装置を検出する処理で検出された外部装 置からの情報を自端末内部のプレゼンス情報として扱うことを特徴とする請求項
4 8記載の通信方法。
5 0 . 前記通信端末装置が、 前記外部装置を検出する処理で検出された外部装 置との連携動作を行うドライバプログラムをダウンロードすることを特徴とする 請求項 48または請求項 49記載の通信方法
51. 前記通信端末装置が、 前記プレゼンス情報のうち前記サーバ装置へ送信 するプレゼンス情報の種別を限定することを特徴とする請求項 43から請求項 5 0のいずれか記載の通信方法。
52. 前記通信端末装置に外部画像表示装置と外部マイク装置とを接続し、 当 該通信端末装置を使用して遠隔会議システムを構成することを特徴とする請求項
43から請求項 5 1のいずれか記載の通信方法。
53. 前記サーバ装置が、 前記遠隔会議システムにおいてその利用時間及び利 用回数に応じて課金を行う処理を含むことを特徴とする請求項 52記載の通信方 法。
54. 前記通信端末装置が、 ゲームプログラムを実行するゲームプログラム実 行手段で実行されるゲームプログラムに対して通信データを受け渡す処理を実行 し、 前記ゲーム実行手段で実行されるゲームプログラムの種別を前記プレゼンス 情報として保持し、 そのプレゼンス情報を前記サーバ装置に送信するとともに、 前記サーバ装置が、 前記プレゼンス情報を基に同一のゲームプログラムを保有 する通信端末装置のグループを作成することを特徴とする請求項 43から請求項 53のいずれか記載の通信方法。
55. 前記サーバ装置が、 前記ゲームプログラムを実行する際にそのゲームの 利用時間及び利用回数に応じて課金を行う処理を実行することを特徴とする請求 項 54記載の通信方法。
56. 前記サーバ装置と前記通信端末装置との間の通信データの送受信に TC P (T r an sm i s s i on Con t r o l P r o t o c o l ) フロトコ ルを適用することを特徴とする請求項 43から請求項 55のいずれか記載の通信 方法。
5 7 . 前記通信端末装置が管理手段で管理する電子マネーを他の通信端末装置 との間で送受信することを特徴とする請求項 5 6記載の通信方法。
5 8 . 前記サーバ装置が、 前記電子マネーの送受信を行う際に前記電子マネー の受け渡し回数及び受け渡し金額に応じて課金を行う処理を実行することを特徴 とする請求項 5 7記載の通信方法。
5 9 . 前記通信端末装置における 1対 1通信及びグループ通信に用いられるこ とを特徴とする請求項 4 3から請求項 5 8のいずれか記載の通信端末装置。
6 0 . サーバ装置がネットワークを介して送信側の通信端末装置からのデータ を受け取り、 前記サーバ装置が前記ネットワークを介して受信側の通信端末装置 へのデータ配信を行う通信システムに用いられる通信方法のプログラムであって、 前記通信端末装置側のコンピュータに、 前記通信端末装置及び利用者の状態情 報を示すプレゼンス情報を保持手段に保持する処理と、 前記保持手段に保持した プレゼンス情報が特定の条件に合致した際に前記通信端末装置の動作の変更及び 送受信データの加工を行う処理とを実行させるためのプログラム。
6 1 . 前記サーバ装置側のコンピュータに、 前記通信端末装置からのプレゼン ス情報を使用して通信を行う通信端末装置のグループを作成する処理を実行させ ることを特徴とする請求項 6 0記載のプログラム。
6 2 . 前記通信端末装置側のコンピュータに、 前記通信端末装置の動作の変更 及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウン口 一ドする処理と、 その前記サーバ装置からダウン口一ドしたプログラムを実行す る処理とを実行させることを特徴とする請求項 6 0または請求項 6 1記載のプロ グラム。
PCT/JP2005/021492 2004-11-17 2005-11-17 通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラム WO2006054778A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2006545211A JPWO2006054778A1 (ja) 2004-11-17 2005-11-17 通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラム
US11/719,631 US7933563B2 (en) 2004-11-17 2005-11-17 Communication system, communication terminal, server, communication method to be used therein and program therefor
US13/049,267 US8855583B2 (en) 2004-11-17 2011-03-16 Communication system, communication terminal, server, communication method to be used therein and program therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004332542 2004-11-17
JP2004-332542 2004-11-17

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US11/719,631 A-371-Of-International US7933563B2 (en) 2004-11-17 2005-11-17 Communication system, communication terminal, server, communication method to be used therein and program therefor
US13/049,267 Division US8855583B2 (en) 2004-11-17 2011-03-16 Communication system, communication terminal, server, communication method to be used therein and program therefor

Publications (1)

Publication Number Publication Date
WO2006054778A1 true WO2006054778A1 (ja) 2006-05-26

Family

ID=36407308

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/021492 WO2006054778A1 (ja) 2004-11-17 2005-11-17 通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラム

Country Status (3)

Country Link
US (2) US7933563B2 (ja)
JP (1) JPWO2006054778A1 (ja)
WO (1) WO2006054778A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008155858A1 (ja) * 2007-06-21 2008-12-24 Panasonic Corporation 情報処理端末、サーバ、及びプレゼンス配信システム
WO2014073704A1 (ja) * 2012-11-12 2014-05-15 ヤマハ株式会社 信号処理システムおよび信号処理方法
JP2017038210A (ja) * 2015-08-10 2017-02-16 アイコム株式会社 音声通信システムの設定方法
JP2017076920A (ja) * 2015-10-16 2017-04-20 京セラドキュメントソリューションズ株式会社 画像送信システムおよび宛先情報管理プログラム

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8428616B2 (en) * 2010-09-29 2013-04-23 At&T Intellectual Property I, L.P. Notifications based on device presence
KR20120038187A (ko) * 2010-10-13 2012-04-23 삼성전자주식회사 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치
WO2016111694A1 (en) * 2015-01-09 2016-07-14 Siemens Aktiengesellschaft Provisioning of control layer applications for use in industrial control environments
CN104811903A (zh) * 2015-03-25 2015-07-29 惠州Tcl移动通信有限公司 一种组建交流群的方法及其可穿戴设备
JP7353037B2 (ja) * 2018-12-28 2023-09-29 株式会社デンソーテン 車載装置、データ収集システムおよび車載装置の制御方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148316A (ja) * 1998-11-06 2000-05-26 Matsushita Electric Ind Co Ltd 携帯端末装置、携帯端末装置のインタフェース切替方法および記録媒体
JP2001339461A (ja) * 2000-05-26 2001-12-07 Mitsubishi Electric Corp 通信端末、通信システム及び通信端末プログラムが記述された記録媒体
JP2002153668A (ja) * 2000-11-17 2002-05-28 Taito Corp 異なるゲーム間でデータを共有するネットワークゲームシステムおよびこのシステムに用いるゲーム端末装置
JP2003158775A (ja) * 2001-07-24 2003-05-30 Cec:Kk 携帯電話端末のプログラム更新システム
JP2004054340A (ja) * 2002-07-16 2004-02-19 Netyear Group Corp インスタントメッセージング装置、インスタントメッセージングシステム、インスタントメッセージング方法、プログラム及び記録媒体

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5557518A (en) * 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
JPH11127192A (ja) * 1997-10-20 1999-05-11 Fujitsu Ltd ネットワークシステム
CN1185846C (zh) * 1999-12-10 2005-01-19 株式会社Ntt都科摩 移动通信终端
ES2343563T3 (es) 2000-03-03 2010-08-04 Qualcomm Incorporated Procedimiento y aparato para participar en servicios de comunicacion en grupo en un sistema de comunicacion existente.
US7870196B2 (en) * 2000-11-08 2011-01-11 Nokia Corporation System and methods for using an application layer control protocol transporting spatial location information pertaining to devices connected to wired and wireless internet protocol networks
US7206088B2 (en) * 2001-01-15 2007-04-17 Murata Kikai Kabushiki Kaisha Relay server, communication system and facsimile system
JP2003189009A (ja) 2001-12-19 2003-07-04 Ntt Docomo Inc 通信方法、通信システム、装置情報管理装置及び通信装置
JP2003309670A (ja) * 2002-04-17 2003-10-31 Nec Corp 音データ提供システム、音データ提供サーバ、音データ提供方法及び音データ提供プログラム
US20040215783A1 (en) * 2003-04-25 2004-10-28 Web.De Ag Method for establishing a communications link
US20040205160A1 (en) * 2003-04-09 2004-10-14 Web De Ag Method for managing communications
JP4221698B2 (ja) * 2002-07-03 2009-02-12 日本電気株式会社 データ転送システム及びその基地局
JP2004153438A (ja) * 2002-10-29 2004-05-27 Fujitsu Ltd 通信装置、その情報処理方法及び情報処理プログラム
JP2004186769A (ja) * 2002-11-29 2004-07-02 Toshiba Corp 通信システム、通信制御方法、及び通信制御端末
GB0306830D0 (en) * 2003-03-25 2003-04-30 Nokia Corp Routing messages
US7688953B2 (en) * 2003-07-14 2010-03-30 Cisco Technology, Inc. Rate control in communications systems
US8161110B2 (en) * 2003-09-25 2012-04-17 Synthetron Nv Method and apparatus for scalable meetings in a discussion synthesis environment
GB2411540B (en) * 2004-02-25 2006-03-29 3Com Corp Cascade control system for network units
US7889697B2 (en) * 2004-05-04 2011-02-15 Qualcomm Incorporated Method and apparatus for content delivery to a mobile device
JP4894065B2 (ja) * 2006-08-31 2012-03-07 日本電気株式会社 伝言システム、伝言システム制御方法、及びプログラム
KR20120139262A (ko) * 2011-06-17 2012-12-27 엔에이치엔(주) 게임 그룹별 랭킹 제공 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148316A (ja) * 1998-11-06 2000-05-26 Matsushita Electric Ind Co Ltd 携帯端末装置、携帯端末装置のインタフェース切替方法および記録媒体
JP2001339461A (ja) * 2000-05-26 2001-12-07 Mitsubishi Electric Corp 通信端末、通信システム及び通信端末プログラムが記述された記録媒体
JP2002153668A (ja) * 2000-11-17 2002-05-28 Taito Corp 異なるゲーム間でデータを共有するネットワークゲームシステムおよびこのシステムに用いるゲーム端末装置
JP2003158775A (ja) * 2001-07-24 2003-05-30 Cec:Kk 携帯電話端末のプログラム更新システム
JP2004054340A (ja) * 2002-07-16 2004-02-19 Netyear Group Corp インスタントメッセージング装置、インスタントメッセージングシステム、インスタントメッセージング方法、プログラム及び記録媒体

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008155858A1 (ja) * 2007-06-21 2008-12-24 Panasonic Corporation 情報処理端末、サーバ、及びプレゼンス配信システム
JPWO2008155858A1 (ja) * 2007-06-21 2010-08-26 パナソニック株式会社 情報処理端末、サーバ、及びプレゼンス配信システム
WO2014073704A1 (ja) * 2012-11-12 2014-05-15 ヤマハ株式会社 信号処理システムおよび信号処理方法
KR20150022013A (ko) * 2012-11-12 2015-03-03 야마하 가부시키가이샤 신호 처리 시스템 및 신호 처리 방법
US9497542B2 (en) 2012-11-12 2016-11-15 Yamaha Corporation Signal processing system and signal processing method
KR101706133B1 (ko) * 2012-11-12 2017-02-13 야마하 가부시키가이샤 신호 처리 시스템 및 신호 처리 방법
JP2017139767A (ja) * 2012-11-12 2017-08-10 ヤマハ株式会社 マイクユニット、ホスト装置、および信号処理システム
US10250974B2 (en) 2012-11-12 2019-04-02 Yamaha Corporation Signal processing system and signal processing method
US11190872B2 (en) 2012-11-12 2021-11-30 Yamaha Corporation Signal processing system and signal processing meihod
JP2017038210A (ja) * 2015-08-10 2017-02-16 アイコム株式会社 音声通信システムの設定方法
JP2017076920A (ja) * 2015-10-16 2017-04-20 京セラドキュメントソリューションズ株式会社 画像送信システムおよび宛先情報管理プログラム

Also Published As

Publication number Publication date
US20110165947A1 (en) 2011-07-07
US8855583B2 (en) 2014-10-07
US20090156162A1 (en) 2009-06-18
US7933563B2 (en) 2011-04-26
JPWO2006054778A1 (ja) 2008-06-05

Similar Documents

Publication Publication Date Title
WO2006054778A1 (ja) 通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラム
US20060059267A1 (en) System, method, and device for downloading content using a second transport protocol within a generic content download protocol
JP2009524975A (ja) 通信網でのマルチメディアコンテンツ伝送方法及びシステム
EP1980949A1 (en) Content distribution method and device in teleconference
JP2012518309A (ja) メッセージ処理装置及び方法
JP5597749B2 (ja) コンテンツ配信システム、方法、サービスサーバー、移動通信端末および記憶媒体
JP5529875B2 (ja) 近距離無線通信網を介してデータサービスを提供するためのコンテンツ提供システムおよび方法と、このためのcpnsサーバと移動通信端末
WO1999025141A1 (en) Intelligent service interface and messaging protocol for coupling a mobile station to peripheral devices
KR20070085601A (ko) 콘텐츠를 단말에 제공하고 단말에서 그런 콘텐츠의랜더링을 지시하기 위한 시스템, 방법, 및 컴퓨터 프로그램생성물
JP6513510B2 (ja) 通信システム及びプログラム
CN101969469A (zh) 电信能力开放中的回调处理方法及装置
JP5155195B2 (ja) プッシュ・トゥ・トークコールをセットアップする際に各ターゲットイテレーションのコールメッセージをプリパッケージすること
EP1766953A2 (en) Audio session management system and method for a mobile communication device
TW201041365A (en) Remote control method between mobile phones
US7764607B2 (en) Method and system for connection control
JP2004015692A (ja) 通信アプリケーション間の状態情報共有・処理方法およびそのシステム
CN101444025A (zh) 在数据处理设备之间用信号通知连接请求的方法,其中经过无线电广播发送连接呼叫
JP6831068B2 (ja) 通信システム
JP4577097B2 (ja) 送受信転送システム
JP4487667B2 (ja) データ配信方法およびその方法を用いる携帯端末ならびにデータ配信システムおよびプログラム
JP6533424B2 (ja) 通信システム及びプログラム
KR101394983B1 (ko) Dtmf를 이용한 부가 서비스 제공 방법 및 시스템
JP2021064397A (ja) 通信システム及びプログラム
JP4505359B2 (ja) 遠隔制御システムおよび方法、プログラム
JP2002271558A (ja) 画像配信システムおよびこれに用いる移動通信端末、画像読取装置およびサーバ、画像配信方法、ならびに画像配信プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2006545211

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 11719631

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05809282

Country of ref document: EP

Kind code of ref document: A1