Embodiments described in this specification relate to a communication technology for an IP network.
Next-generation networks (NGNs) have recently been under development as an alternative to the conventional telephone networks. The NGN is intended to integrate and restructure IP networks for Internet services and telephone networks for telephone services by using initiation protocol (IP) technology.
At present, when communication terminals connected to an NGN transmit and receive images to/from each other (IP-FAX), the communication speed is fixed to 1 Mbps. Fees are charged according to communication time it takes to complete the communication.
Typically, a communication terminal according to an embodiment is a communication terminal for transmitting image data to a transmission destination communication terminal through an initiation protocol (IP) network. The communication terminal includes a display unit, a data size calculation unit, an acquisition unit, a projection calculation unit, and a display controller. The data size calculation unit calculates the size of image data to be transmitted. The acquisition unit acquires speed information indicating a communication speed at which communication can be performed with the transmission destination communication terminal. The projection calculation unit calculates at least either one of a projected communication fee and a projected communication time when transmitting the image data at the communication speed indicated by the acquired speed information. The display controller makes the display unit display the result of calculation of the projection calculation unit.
Embodiments will be described below with reference to the drawings.
The NGN 10 includes Session Initiation Protocol (SIP) servers 11 and a location server 12. When the MFPs 2 connected to the NGN 10 perform transmission and reception of image data to/from each other, the SIP servers 11 relay IP messages and the image data to/from the MFPs 2.
The MFPs 2 are multifunction peripherals each having a scanner, printer, FAX, and/or other functions. An MFP 2 transmits image data to a transmission destination MFP 2 by using the SIP which is a file transfer protocol for the NGN. The MFPs 2 each include a display unit 21, an operation input unit 22, a reading unit 23, an image forming unit 24, and a controller 25. In
An example of the display unit 21 is a touch panel. The display unit 21 displays various screens such as a setting screen under control of the controller 25. Examples of the operation input unit 22 include a button and a touch panel. The operation input unit 22 accepts user's operation inputs. The reading unit 23 includes a charge-coupled device (CCD) image sensor, for example. The reading unit 23 reads an image on a sheet.
The image forming unit 24 forms an image on a sheet, for example, by forming a toner image on a photosensitive member and transferring the toner image to the sheet. The image forming unit 24 may form an image on a sheet by discharging ink from a header onto the sheet. The controller 25 controls the entire MFP 2. The controller 25 includes a processor 251, an application specific integrated circuit (ASIC) 252, a memory 253, and a hard disk drive (HDD) 254. The controller 25 makes the MFP 2 perform various functions by the processor 251 reading and processing a program or programs in the memory 253. The ASIC 252 may perform part or all of the processing of the processor 251.
As shown in
The mode setting unit 263 sets the MFP 2 to any one of a communication speed selection mode, a first automatic selection mode (first mode), and a second automatic selection mode (second mode) as a mode during transmission of image data. The communication speed selection mode is a mode in which the user selects the communication speed of image data. The first automatic selection mode is a mode in which the MFP 2 automatically transmits image data at a communication speed that provides a minimum amount of charge. The second automatic selection mode is a mode in which the MFP 2 automatically transmits image data at a maximum communication speed.
The display controller 265 makes the display unit 21 display a mode selection screen from which the modes can be selected. The mode setting unit 263 sets the MFP 2 to a mode accepted by the mode selection screen. The user can call the mode selection screen and set a mode to transmit image data before transmitting the image data. In the present embodiment, the MFPs 2 in their initial state shall be set to the communication speed selection mode.
Processing for transmitting image data (image data transmission method) will be described below with reference to a flowchart of
The transmission source MFP 2A reads an image on a sheet by using the reading unit 23. The transmission source MFP 2A stores image data into a page memory, and performs compression processing, addition of header information, etc. The transmission source MFP 2A then saves the image data into the HDD 254 (Act1). The user may input the image data to be transmitted into the transmission source MFP 2A by using a universal serial bus (USB) or the like.
The data size calculation unit 261 calculates the size of the image data to be transmitted stored in the HDD 254 (Act2).
Next, the acquisition unit 262 acquires speed information on all communication speeds at which the transmission destination MFP 2B can perform communication. Specifically, the acquisition unit 262 inquires of the transmission destination MFP 2B via the SIP servers 11 about communication speeds at which communication can be performed (Act3). If the transmission destination MFP 2B can transmit speed information to the transmission source MFP 2A (Act4: YES), the acquisition unit 262 acquires from the transmission destination MFP 2B side a response including speed information that indicates communication speeds at which the transmission destination MFP 2B can perform communication (Act5). Suppose that in the present embodiment, the acquisition unit 262 acquires speed information indicating communication speeds of 64 kbps, 512 kbps, 1 Mbps, and 2.6 Mbps from the transmission destination MFP 2B.
The projection calculation unit 264 calculates projected communication times and projected communication fees when transmitting the image data at the communication speeds indicated by the acquired speed information, respectively (Act6). When using the lines of the NGN 10, the amount of charge is set depending on communication speed. The memory 253 of the transmission source MFP 2A contains a data table 271 shown in
The projection calculation unit 264 calculates a projected communication time according to the following equation (1)
Size of image data÷communication speed=projected communication time.
(1)
For example, if the image data to be transmitted has a size of 100 MB, the projection calculation unit 264 calculates that the projected communication time at a communication speed of 2.6 Mbps is 38 sec, by 100 (MB)÷2.6 (Mbps)=38 (sec).
The projection calculation unit 264 calculates a projected communication fee according to the following equation (2)
Projected communication time×the amount of charge=projected communication fee.
(2)
As shown in
That is, if the size of the image data is 100 MB and the communication speed is 2.6 Mbps, the projection calculation unit 264 calculates that the projected communication fee is 15 yen, by projected communication time×the amount of charge=3 (min)×15 (yen)/3 (min)=15 (yen). Here, 38 sec, shorter than three minutes, is rounded up to three minutes for calculation. Given a projected communication time of 3 min+38 sec, the fee is calculated for six minutes.
Having calculated the projected communication times and projected communication fees for the respective communication speeds as described above, the projection calculation unit 264 calculates a communication speed that provides a minimum projected communication fee among the communication speeds, and a maximum communication speed among the communication speeds.
If the transmission source MFP 2A is set to the communication speed selection mode (Act 7: YES), the display controller 265 makes the display unit 21 display a communication speed selection screen 272 shown in
In an initial state of the communication speed selection screen 272 where no user selection has been accepted of a communication speed, the display controller 265 makes a communication speed of the minimum projected communication fee selected. In the communication speed selection screen 272 of
In an initial state of the communication speed selection screen 272, as shown in
When a communication speed is selected in the communication speed selection screen 272 and the operation input unit 22 accepts the selection of the transmission button 273 (Act9), the transmission unit 266 transmits the image data at the communication speed accepted through the operation input unit 22 (Act10).
If the transmission destination MFP 2B is not able to transmit speed information to the transmission source MFP 2A (Act4: NO), the transmission source MFP 2A transmits the image data to the transmission destination MFP 2B at the set communication speed of 1 Mbps (Act11)
If the transmission source MFP 2A is set to the first automatic selection mode (Act7: NO, Act12: YES), the transmission source MFP 2A automatically transmits the image data at the communication speed of 1 Mbps, which provides the minimum amount of charge, without displaying the communication speed selection screen 272 (Act13)
If the transmission source MFP 2A is set to the second automatic selection mode (Act7: NO, Act12: NO), the transmission source MFP 2A automatically transmits the image data at the maximum communication speed of 2.6 Mbps without displaying the communication speed selection screen 272 (Act14).
The establishment of the session and the transmission and reception of image data between the transmission source MFP 2A and the transmission destination MFP 2B described above are performed through the SIP servers 11. The established date and time and the terminated date and time of the session between the MFPs 2A and 2B and the communication speed at which the image data is transmitted and received are recorded on the SIP servers 11 or other s server in the NGN 10. The administrator of the SIP servers 11 charges the fee to the user of the transmission source MFP 2A, who is a user of the NGN 10, on the basis of the established date and time and the terminated date and time of the session and the communication speed at which the image data is transmitted and received. Incidentally, the SIP servers 11 also have a registrar function of registering position information (such as a uniform resource identifier (URI)) of user agents of the respective MFPs 2A and 2B into the location server 12.
In the foregoing description, no mention has been made that: the transmission source MFP 2A transmits an INVITE message to the transmission destination MFP 2B through the SIP servers 11 when establishing a communication connection between the MFPs 2A and 2B; and the transmission destination MFP 2B transmits “200 OK” to the transmission source MFP 2A as a status code for acknowledging the establishment of the session in response to the INVITE message, whereby a session is established. In the foregoing description, it has also been omitted that a session is established between the MFPs 2A and 2B before an inquiry for speed information and a response to the inquiry are made between the MFPs 2A and 2B.
Other points omitted in the foregoing description include that the inquiry for speed information and the response are followed by the transmission of the image data, and after the transmission destination MFP 2B finishes printing or the like, the transmission destination MFP 2B transmits “BYE” to the transmission source MFP 2A through the SIP servers 11 as a status code for terminating the session. Another point omitted in the foregoing description is that the transmission source MFP 2A, receiving the “BYE” message, transmits “200 OK” to the transmission destination MFP 2B through the SIP servers 11 to terminate the session between the MFPs 2A and 2B.
The transactions of IP messages between communication terminals in the NGN 10 in establishing and terminating a session are disclosed in detail in Japanese Patent Application Laid-Open Nos. 2009-26130, 2010-219688, and 2010-245617. A detailed description of such typical transactions is thus omitted.
The controller 25 of the transmission source MFP 2A according to the present embodiment includes an effective speed calculation unit 267 as one of its functional units. The effective speed calculation unit 267 calculates the effective speed of communication with the transmission destination MFP 2B. Specifically, the effective speed calculation unit 267 calculates the effective speed of communication by dividing the size of image size by an actual communication time after the transmission source MFP 2A transmits the image data to the transmission destination MFP 2B. The effective speed calculation unit 267 stores the calculated effective speed into the memory 253. The memory 253 stores a set communication speed, the size of image data, a projected communication time, a projected communication fee, and calculated effective speed as a history each time the transmission source MFP 2A transmits image data to the transmission destination MFP 2B.
Based on such a past transmission history stored in the memory 253, the effective speed calculation unit 267 calculates the effective speed of transmission of image data as a communication speed for the projection calculation unit 264 to use in calculating a projected communication time and a projected communication fee. For example, suppose that when the transmission source MFP 2A transmits image data, there are a plurality of past history records in which the settings of the transmission destination MFP 2B and the communication speed are the same as those in the current transmission of the image data. In such a case, the effective speed calculation unit 267 calculates the average of the effective speeds in those past history records as the effective speed of the current transmission of the image data. The projection calculation unit 264 calculates a projected communication fee and a projected communication time on the basis of the calculated effective speed and the size of the image data.
In the present embodiment, if a delay occurs during data transmission and reception due to reasons such as heavy traffic on lines, a more accurate projected communication time and projected communication fee can be displayed. The user can conveniently select a communication speed on the basis of such projections.
The foregoing embodiments have dealt with the cases where the projection calculation unit 264 calculates both a projected communication fee and a projected communication time when transmitting image data at a communication speed indicated by acquired speed information. However, the projection calculation unit 264 may calculate either one alone. In such a case, the display controller 265 makes the display unit 21 display the projected communication fee or projected communication time calculated by the projection calculation unit 264.
A recording medium may be of any form as long as the recording medium can store a program and is computer-readable. Specifically, examples of recording media include internal storage devices that are implemented inside a computer, such as a ROM and a RAM, portable storage media such as a CD-ROM, a flexible disk, a DVD disk, a magneto-optical disk, and an IC card, a database that contains a computer program, and other computers and databases thereof. Functions obtained by installation or downloading may be implemented in cooperation with an OS or the like inside an apparatus. Part or all of a program may be a dynamically-generated execution module or modules.
The order of processing in the foregoing embodiments may be different from that illustrated in the embodiments.
As has been described in detail above, according to the technology described in this specification, it is possible to provide a communication technology for an IP network.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of invention. Indeed, the novel apparatus, methods and system described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the apparatus, methods and system 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.
This application is based upon and claims the benefit of priority from U.S. provisional application 61/475,447, filed on Apr. 14, 2011; the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61475447 | Apr 2011 | US |