×

Method, apparatus, programs and storage medium for transferring data between different types of terminals

  • US 8,046,474 B2
  • Filed: 08/24/2004
  • Issued: 10/25/2011
  • Est. Priority Date: 03/19/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of transferring data between different types of terminal devices, comprising:

  • acquiring a position information at which a call terminator is currently present from a position information management device provided in a call transfer server machine upon receipt of a call origination request from a terminal device of a call originator;

    acquiring a presence information including a plurality of available pieces of terminal information, specified based on the position information that is acquired, from a presence management device provided in the call transfer server machine;

    selecting a specific terminal device based on the presence information from among a plurality of call terminator available terminal devices in which the call terminator at least defines in advance whether call quality or call charge takes priority for each of the plurality of call terminator available terminal devices through a communication terminal device selection device provided in the call transfer server machine; and

    notifying the specific terminal device as a transfer destination for the terminal device of the call originator by a call transfer device provided in the call transfer server machine to allow a call transfer, and transferring a call from the call originator to the transfer destination,wherein the communication terminal device selection device compares a first evaluation value held by the call originator with a second evaluation value held by the call terminator, selects the specific terminal device by using a terminal filter that compares the first evaluation value held by the call originator with the second evaluation value held by the call terminator, and defines a terminal device selection condition held by the call terminator from a result of the comparison of which is larger or smaller of the first evaluation value held by the call originator and the second evaluation value held by the call terminator,wherein the first evaluation value represents a call priority level of the call originator and the second evaluation value represents a busyness of the call terminator,wherein the terminal device selection condition is set in advance in the terminal filter by comparing the first evaluation value held by the call originator and the second evaluation value held by the call terminator for selecting a specific terminal,wherein a terminal device type in the terminal device selection condition is set as one of phone, instant message, http and mail as a first terminal attribute in the terminal information, and wherein details of the phone are set as one of fixed phone, mobile phone, PHS, and VoIP phone as a second terminal attribute in the terminal information,wherein the terminal device selection condition is set in advance in the terminal filter for selecting a call terminal device when the busyness of the call terminator is lower than the call priority level of the originator and for selecting recorded service in any other cases, andwherein the selecting of the specific terminal device includes selecting a terminal device with high call quality or with low communications charge based on a priority level P when the plurality of call terminal devices are selected as terminal device candidates based on the terminal filter; and

    setting a weighted communication bandwidth, weighted communications delay, weighted time charging, weighted data charging, and priority level value as the priority level information,finding, by the communication terminal device selection device, the priority level P using P ={log (bandwidth ×

    W1}−

    {(delay) ×

    W2}−

    {time charging (/min) ×

    W3}−

    [data charging (/1Kbyte) ×

    W4]+V(1), wherein W1, W2, W3 and W4 are weights used to set the weighted communication bandwidth, the weighted communications delay, the weighted time charging and the weighted data charging, and wherein V is a priority level set to an arbitrary value by users as necessary to adjust the priority level P; and

    selecting the specific terminal device with the highest priority level P based on said finding in absolute value so as to allow selection of the specific terminal device with high quality and low charge.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×