This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2006-291414, filed Oct. 26, 2006, the entire contents of which are incorporated herein by reference.
1. Field
One embodiment of the invention relates to a telephone system in which telephone terminals and soft phones, etc., achieve voice calls via a network such as an Internet Protocol (IP) network.
2. Description of the Related Art
As described in JP-A 2004-247904 (KOKAI), a telephone system has a message storage function as a basic function of the telephone system. In recent years, telephone systems have become able to store not only voice data but also image data. The aforementioned reference technology sets a compression rate of recording data by paying attention to information on a calling side (calling source).
Many of the IP telephone systems in recent years have presence management functions. Each of these functions manages an attribute at this moment in time of a user every moment for each user. This function may also manage personal information of user's status, such as ‘off seat’/‘on seat’, user's status such as ‘in office’/‘on business trip’, or personal information such as a managerial position and an assigned department. A typical telephone system having the function uses a session initiation protocol (SIP).
As mentioned above, in recent years, the presence management function in the telephone system has attracted attention. Combining the presence management function with a message data storage function presents a possibility to develop a new system application.
A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, a telephone system includes a plurality of terminal devices which are connected to a packet communication network to realize voice calls with one another via the communication network; an attribute management function which manages attribute information for each user of the terminal devices; a message processing database which associates storage aspects of message information from a calling source user to incoming call destination users to each attribute possible to be owned by the incoming call destination users and stores them in a form of a database; and a message storage control unit which stores the message information to the incoming call destination users in aspects corresponding to the attribute information of the incoming call destination users to be managed by the attribute management function on the basis of content of the message processing database.
According to an embodiment,
In
The terminals A1-An each have functions as IP telephone sets, and achieve voice calls via the network 10. That is, the terminals A1-An may be either hardware-phones (hard-phone) or software-phones (soft-phone). The hard-phone is an exclusive terminal having a function as a telephone set, and the soft-phone is a computer with software for calling installed therein. Each terminal A1-An is, in a word, a device capable of communicating, such as a personal computer, a fixed telephone set, a mobile phone, and a personal digital assistance (PDA).
The communication server 20 performs sequence control concerned to outgoing/incoming call. That is, the communication server 20 has a routing function to connect between terminals, and between terminals and the message server 30, and a proxy function.
The message server 30 has functions to compress, to reproduce, and to store the message data, respectively. The message data includes image data, moving image data, text data, and other multimedia data other than voice data.
The presence server 40 manages presence statuses of users regarding the terminals A1-An. Such a kind of the presence server has been known. According to circumstances, there are a plurality of the presence servers 40 in the system.
By the way, the communication server 20 has a message storage control unit 20a and a storage unit 50 as functional objects regarding the invention. The storage unit 50 stores a message processing database 50a in the storage area of the storage unit 50.
The message processing database 50a is, as shown in
In
The message storage control unit 20a referees to the message processing database 50a, and stores the message information to the incoming call destination user in an aspect corresponding to the presence status of the incoming call destination user to be managed by the presence server 40 on the basis of the content of the database 50a. Next to this, operations in the foregoing configuration will be described.
In
If the “message data storage location” results in “none”, the terminal A1 notifies the fact of the impossibility of the message data storage to the communication server 20, and when receiving this notification, the communication server 20 carries out processing for the impossibility of receiving the incoming call (step ST5). If the “message data storage location” results in “terminal itself”, the terminal A1 locally stores the message data in its own built-in memory, etc. (step ST6). If the “message data storage location” results in other than “none” or “terminal itself”, the terminal A1 transfers the incoming call to the message data storage location to store the message data (step ST7).
Next, the message server 30 determines whether or not the remaining capacity of the message storage area is larger than a defined value (step ST9). If it is larger than the defined value, the message server 30 selects the “storage system” read in step ST8 as the message data storage system as it is (step ST10). Otherwise stated, the message server 30 selects the “storage system” with the highest compression rate as the storage system here (step ST11). The message server 30 then establishes a communication with a caller via a medium corresponding to the “storage system” selected in steps ST8 to ST11, and prompts the caller to input the message data (step ST12). After this, the message server 30 stores the message data in the message storage area under the selected “storage system” (step ST13).
For example, even when the caller specifies a video as a medium to try to make a communication, if the “storage system” is G.711, voice communication is established between the caller and the message server 30, and only voice is stored as the message data in the G.711 form in step ST5. At last, the message server 30 stores the selected “storage system” in the header area of the message data (step ST14).
If the message data reproduction processing unit is disposed in the same server as that of the message data storage area, or disposed in the terminal A1, the terminal A1 reads the “storage system” stored in the header of the message data (step ST16). If the message data reproduction processing unit is not disposed at the aforementioned locations (No, in step ST15), the message data is transmitted to the server or the terminal capable of reproducing it (step ST17), and the “storage system” stored in the header of the message data is read (step ST18). Sequentially, the telephone system of
Next to this, the telephone system determines whether the message storage area is larger than the defined value or not (step ST20), if it is larger than the defined value, the telephone system reproduces the message through the form corresponding to the “storage system” (step ST22). Otherwise stated, the processing procedure goes to the reproduction of a warning message (step ST21) then arrives in step ST22. In step ST22, regardless of the presence or absence of the warning message, the message is reproduced in response to the “storage system” stored in the header of the message data.
The existing technique setting the compression rate of the recording data by paying attention only to the information about the calling side (the calling source), it cannot perform the processing corresponding to the information on the incoming call destination, more specifically to the presence state, and it does not take the status of the incoming call destination into account. Furthermore, it also cannot change the data storage location.
In contrast, according to the embodiment, in the case in which an incoming call arrives at the terminal A1 via the network 10, and in which the telephone system leaves a message because of the absence of the user, the telephone system firstly reads the presence state of the user of the terminal A1, The telephone system reads the message data storage aspect (storage location, storage system) based on the presence state from the message processing database 50a to store the message data in accordance with the message data storage aspect.
Configured thus, since the telephone system may decide the compression medium and the compression form for the message data in response to the presence state of the user of the incoming call destination terminal, and so the telephone system becomes able to further flexibly and effectively use the storage area of the message data. The telephone system may specify the data storage location, so that the user is able to store the message data at the location while taking the extraction of the message data. That is the user specifying the location to store the message data, for example, to the local terminal facilitates the access to the message data and further enables giving the order of priority over the message data storage locations.
According to the embodiment, the storage aspect (storage location, storage system, etc.) of the message is variable in response to a presence state of the incoming call destination. In other words, the telephone system becomes able to change the storage status of the message data in response to the status of the incoming call destination, and so it becomes possible to improve the operational convenience.
In short for the description given above, according to the embodiment, changing the storage system of the message data in response to the state (presence state) of the user enables effectively utilizing the message data storage area. For instance, even when the caller specifies the medium through a video call, the telephone system becomes able to store the storage location of the message data by means of the G.711 (voice). Changing the storage location of the message data in accordance with the state of the user allows the user to easily extract the message data and to easily give the order of priority for the storage locations of the message data. Thereby, the storage aspects of the message data become able to be changed in response to the state of the incoming call destination, and so a telephone system to improve the operational convenience may be provided.
The present invention is not limited to the aforementioned embodiment as it is. For example, the communication server 20 and the terminals A1-An may have the function related to the message data of the message server 30 built in. Depending on the request for the system design, the message server 30 does not exist in the telephone system sometimes, and on the contrary, a plurality of the message servers 30 exist therein sometimes. The terminals A1-An may individually store message processing database 50a, and the presence server 40 or the message server 30 stores the information by all terminals A1-An sometimes. Further, a plurality of the communication servers 20 exist in the telephone system sometimes.
In the embodiment, as for the presence state, the presence states of the terminals A1-An being used, the location information of the users of the terminals A1-An, or the managerial position of the user is also usable for the presence state. For instance, preparing a plurality of the message servers and changing the message data storage destination in accordance with the presence state enables setting the message server to store only the message data with a high importance level for the business trip or for the person of the managerial position.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2006-291414 | Oct 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5724407 | Bruno et al. | Mar 1998 | A |
6678361 | Rooke et al. | Jan 2004 | B2 |
7599473 | Michael et al. | Oct 2009 | B2 |
7813483 | Gatzke et al. | Oct 2010 | B2 |
20040121761 | Tripathy et al. | Jun 2004 | A1 |
20050089040 | Kim | Apr 2005 | A1 |
20050117602 | Carrigan et al. | Jun 2005 | A1 |
20060031326 | Ovenden | Feb 2006 | A1 |
20060099934 | Song et al. | May 2006 | A1 |
20080219416 | Roujinsky | Sep 2008 | A1 |
20080298563 | Rondeau et al. | Dec 2008 | A1 |
20100208790 | Kuo et al. | Aug 2010 | A1 |
Number | Date | Country |
---|---|---|
11-069439 | Mar 1999 | JP |
2003-134233 | May 2003 | JP |
2004-247904 | Sep 2004 | JP |
Entry |
---|
Canadian Office Action dated Sep. 25, 2009. |
Number | Date | Country | |
---|---|---|---|
20080101560 A1 | May 2008 | US |