# US 7,613,180 B2 · Media communication apparatus and media communication method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,180 B2
- Document ID: US7613180B2
- Status: Granted
- Kind: B2
- Application number: 11/174,719
- Filed: 2005-07-06
- Published: 2006-04-20
- Granted: 2009-11-03
- Earliest claimed: 2004-07-13
- Assignees: Aruze Corp.; Seta Corp.
- Inventors: Tsuneo Tanaike; Shinichiro Iwatsuru; Suehiro Mochizuki
- Web page: https://patentgrep.com/patent/US7613180B2

## CPC

- H04M 15/00: Arrangements for metering, time-control or time indication {; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP}
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1104: Session initiation protocol [SIP]
- H04M 3/4228: {in networks}
- H04M 7/006: {Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP) , including next generation networks with a packet-switched transport layer (H04L65/00 takes precedence; aspects not specific to the type of network H04M3/00; special services in those networks H04M3/42)}
- H04M 15/56: {for VoIP communications}
- H04M 15/8044: {Least cost routing}
- H04M 15/8055: {Selecting cheaper transport technology for a given service}
- H04M 3/42289: {with carrierprovider selection by subscriber}
- H04M 7/00: Arrangements for interconnection between switching centres
- H04M 2215/202: VoIP; Packet switched telephony
- H04M 2215/22: Bandwidth or usage-sensitve billing
- H04M 2215/42: Least cost routing, i.e. provision for selecting the lowest cost tariff
- H04M 2215/745: Least cost routing, e.g. Automatic or manual, call by call or by preselection
- H04M 2215/7464: Select transport technology for a given service, e.g. use for data connection WLAN rather than GSM/UMTS/GPRS or use company's communication network rather than a public network
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

There is provided a media communication apparatus including an automatic selection unit which automatically selects a telecommunications carrier by preset criteria on the address of a speech terminal serving as a communication destination input at the time of call origination and a communication system which identifies the communication conventions of a server of the selected telecommunications carrier and communicates media in accordance with the communication conventions, wherein the communication system has an automatic identification unit which automatically identifies the communication protocol of the server of the selected telecommunications carrier, a session establishment unit which establishes a session according to the identified communication protocol, and a packet communication unit which communicates media in packets on the basis of the established session.

## Claims

### Claim 1

A media communication apparatus, connected to a calling speech terminal of a communication source which is capable of receiving communication connection services provided by telecommunications carriers, the media communication apparatus comprising:
an auto selection unit automatically selecting a telecommunications carrier on the basis of an address of a speech terminal inputted as a communication destination at a call origination by the calling speech terminal of the communication source, in accordance with a preset criterion; and
a communication system communicating media between the calling speech terminal of the communication source and the calling speech terminal of the communication destination via a server of the telecommunication carriers selected by the auto selection unit,
wherein the communication system is operable to:
prior to establishing a session with the sever of the selected telecommunication carrier, transmit to the server a request message for establishing a session with the server;
analyze contents of a response message received from the server responsive to the transmission;
identify a type of a communication convention of the sip server used to communicate media on the basis of a result of analyzing the contents of the response message; and
establish a session with the server in accordance with the identified communication sip convention of the server, and then, communicate media on the basis of the established session,
wherein the communication system identifies a communication convention of the server by analyzing contents of a response message received in response to transmission of a subscribe request for requesting a state of the server in a case where an error message is returned from the server in response to transmission of the request message to the server of the telecommunication carrier selected by the auto selection unit.

### Claim 2

A media communication apparatus that is connected to servers of a plurality of communications carriers, a respective one of which adapted to set a communication charge system different from one another, according to a type of a communication terminal of a transmission source and a type of a communication terminal of a transmission destination, and that is set up between the communication terminal of the transmission source and the server, said apparatus comprising:
(i) an auto selection unit having a database which stores communication charge data different depending upon a type of the communication terminal set for a respective one of the plurality of communications carriers, and automatically selecting a server of one of the plurality of communications carriers by correlating an address of the communication terminal of the transmission destination input upon call origination by the communication terminal of the transmission source with the communication charge data stored in the database for a respective one of the plurality of communications carriers;
(ii) a transmission unit for, prior to establishing a session with the server of the communications carrier selected by the auto selection unit, transmitting a request message for establishing the session with the server to the server of the communications carrier selected by the auto selection unit;
(iii) an analysis unit for analyzing contents of a response message received from the server of the communications carrier selected by the auto selection unit responsive to the transmission of the transmission unit;
(iv) an identification unit for identifying a type of a communication convention of the server of the communications carrier selected by the auto selection unit used to communicate media, on the basis of a result of analyzing the contents of the response message by the analysis unit; and
(v) a communication unit for establishing a session with the server of the communications carrier selected by the auto selection unit, in accordance with the communication convention of the server of the communications carrier selected by the auto selection unit, the communication convention being identified by the identification unit, and then, communicating media between the communication terminals of the transmission source and the transmission destination, via the server of the communications carrier selected by the auto selection unit on the basis of the established session.

### Claim 3 (depends on 2)

The media communication apparatus according to claim 2, wherein:
the database of the auto selection unit further stores a scheduled time of phone conversation with the communication terminal of the transmission destination input in advance upon call origination by the communication terminal of the transmission source and a communication history concerning a communication time between the communication terminals of the transmission source and the transmission destination communicated in past; and
the auto selection unit automatically selects a server of one of the plurality of communications carriers on the basis of the address of the communication terminal of the transmission destination, the communication charge data for a respective one of the plurality of communications carriers stored in the database, and the scheduled phone conversation time or communication history stored in the database.

### Claim 4 (depends on 3)

The media communication apparatus according to claim 3, wherein:
the database of the auto selection unit further stores a plurality of data tables corresponding to the plurality of communications carriers and having registered various types of data concerning a prescribed communications carrier of the communication terminal of the transmission source; and
the variety of the data stored in the data tables includes a communication charge according to an item arbitrarily selected from among the type of the communication terminal of the transmission destination, a communication time period, day of the week of communication, and a communication distance or a communication charge set by adding any other condition.

### Claim 5 (depends on 4)

The media communication apparatus according to claim 4, wherein:
the auto selection unit selects a data table corresponding to a communications carrier of a relatively lowest communication charge, from among the plurality of data tables stored in the database, based upon the address of the communication terminal of the transmission destination input upon call origination by the communication terminal of the transmission source; and automatically selects a server of one of the plurality of communications carriers on the basis of a result of the selection.

### Claim 6 (depends on 2)

The media communication apparatus according to claim 2, wherein:
the analysis unit analyzes a type of a status code included in a response message received from a server of the communications carrier; and
the identification unit identifies the type of the communication convention of the server of the communications carrier.

### Claim 7 (depends on 2)

The media communication apparatus according to claim 2, wherein:
the analysis unit analyzes a feature of a header included in the response message received from the server of the communications carrier; and
the identification unit identifies the type of the communication convention of the server of the communications carrier.

### Claim 8 (depends on 2)

The media communication apparatus according to claim 2, wherein:
the analysis unit analyzes an error code included in the response message received from the server of the communications carrier; and
the identification unit identifies the type of the communication convention of the server of the communications carrier.

### Claim 9 (depends on 2)

The media communication apparatus according to claim 2, wherein:
the analysis unit analyses presence or absence of authentication from the server included in the response message received from the server of the communications carrier; and
the identification unit identifies the type of the communication convention of the server of the communications carrier.

### Claim 10 (depends on 2)

The media communication apparatus according to claim 2, wherein:
the communication conventions are communication protocols different from one another depending upon a server of a communications carrier performing session management for making a communication between the communication terminals of the transmission source and the transmission destination upon packet communication between media; and
the communication unit makes media communication in conformance with the communication protocol belonging to a transport layer, in response to the request message received from the server of the communications carrier.

### Claim 11

A media communication method using a media communication apparatus that is connected to servers of a plurality of communications carriers, a respective one of which is adapted to set a communication charge system different from one another, according to a type of a communication terminal of a transmission source and a type of a communication terminal of a transmission destination, and that is set up between the communication terminal of the transmission source and the server, said method comprising the steps of:
(i) by means of an auto selection unit having a database which stores communication charge data different depending upon a type of the communication terminal set for a respective one of the plurality of communications carriers, automatically selecting a server of one of the plurality of communications carriers by correlating an address of the communication terminal of the transmission destination input upon call origination by the communication terminal of the transmission source with the communication charge data stored in the database for a respective one of the plurality of communications carriers;
(ii) by means of a transmission unit, prior to establishing a session with the server of the communications carrier selected by the auto selection unit, transmitting a request message for establishing the session with the server to the server of the communications carrier selected by the auto selection unit;
(iii) by means of an analysis unit, analyzing contents of a response message received from the server of the communications carrier selected by the auto selection unit responsive to the transmission of the transmission unit;
(iv) by means of an identification unit, identifying a type of a communication convention of the server of the communications carrier selected by the auto selection unit used to communicate media, on the basis of a result of analyzing the contents of the response message by the analysis unit; and
(v) by means of a communication unit, establishing a session with the server of the communications carrier selected by the auto selection unit, in accordance with the communication convention of the server of the communications carrier selected by the auto selection unit, the communication convention being identified by the identification unit, and then, communicating media between the communication terminals of the transmission source and the transmission destination, via the server of the communications carrier selected by the auto selection unit on the basis of the established session.

### Claim 12 (depends on 11)

The media communication method according to claim 11, further comprising:
by means of the database of the auto selection unit, further storing a scheduled time of phone conversation with the communication terminal of the transmission destination input in advance upon call origination by the communication terminal of the transmission source and a communication history concerning a communication time between the communication terminals of the transmission source and the transmission destination communicated in past; and
in the step (i), by means of the auto selection unit, automatically selecting a server of one of the plurality of communications carriers on the basis of the address of the communication terminal of the transmission destination, the communication charge data for a respective one of the plurality of communications carriers stored in the database, and the scheduled phone conversation time or communication history stored in the database.

### Claim 13 (depends on 12)

The media communication method according to claim 12, further comprising:
by means of the database of the auto selection unit, further storing a plurality of data tables corresponding to the plurality of communications carriers and having registered various types of data concerning a prescribed communications carrier of the communication terminal of the transmission source,
wherein the variety of the data stored in the data tables includes a communication charge according to an item arbitrarily selected from among the type of the communication terminal of the transmission destination, a communication time period, day of the week of communication, and a communication distance or a communication charge set by adding any other condition.

### Claim 14 (depends on 13)

The media communication method according to claim 13, further comprising:
in the step (i), by means of the auto selection unit,
selecting a data table corresponding to a communications carrier of a relatively lowest communication charge, from among the plurality of data tables stored in the database, based upon the address of the communication terminal of the transmission destination input upon call origination by the communication terminal of the transmission source; and
automatically selecting a server of one of the plurality of communications carriers on the basis of a result of the selection.
