Patent Description:
In general, when a session for call negotiation between user terminal devices is connected, it is possible to transmit and receive voice data using a communication method requested by a user terminal device requesting call negotiation and agreed by the other user terminal device or a communication method requested by the other user terminal device and agreed by the user terminal device requesting the call negotiation. The standards discussions document <NPL> describes a number of proposals regarding changing network environments, representing bandwidths and bits-rates, bandwidth negotiation, bit-rate negotiation, DTX control and SDP offer/answer example. Version <NUM>. <NUM> of the 3GPPTS <NUM> technical specification describes a proposal for standardised IP multi-media sub- systems useful in enabling inter-operability for multi-media telephony and related supplementary services.

The present disclosure provides transmitting and receiving voice data between user terminal devices in consideration of characteristics of a satellite device communicatively connected to at least one user terminal device.

The present disclosure further provides transmitting and receiving voice data between user terminal devices in consideration of characteristics of a satellite device communicatively connected to at least one user terminal device thereby preventing unnecessary waste of wireless communication resources.

The present disclosure further provides reducing a call negotiation time between user terminal devices thereby reducing a call cost.

According to an aspect of the present invention, there is provided a control method of a user terminal device as set out in claim <NUM>.

The transmitting may include: when it is determined based on the state information of the satellite device that the satellite device performs communication with the user terminal device through a communication configuration of a first bandwidth, transmitting the call response message including communication configuration information for the other terminal device to transmit the voice data in the first bandwidth to the other terminal device, and wherein the receiving includes: receiving the voice data from the other terminal device through the first bandwidth.

The transmitting may further include: when communication is requested through a second bandwidth greater than the first bandwidth to a call request message received from the other terminal device, transmitting the call response message further including communication configuration information for the other terminal device to receive the voice data in the second bandwidth to the other terminal device and transmitting the voice data to the other terminal device through the second bandwidth according to the communication configuration information.

The transmitting of the voice data may include: receiving the voice data from the satellite device through the first bandwidth; amplifying a band of the received voice data to the second bandwidth; and transmitting the amplified voice data to the other terminal device through the second bandwidth.

The transmitting may further include: when communication is requested through a second bandwidth greater than the first bandwidth to a call request message received from the other terminal device, transmitting the call response message further including communication configuration information for the other terminal device to receive the voice data in the first bandwidth to the other terminal device and transmitting the voice data received from the satellite device to the other terminal device through the first bandwidth.

The control method may further include: determining a connection state between the user terminal device and the satellite device; and when it is determined that a connection between the user terminal device and the satellite device is released, transmitting an event occurrence message including communication configuration information for the user terminal device and the other terminal device to transmit and receive the voice data in the second bandwidth to the other terminal device, and wherein the receiving includes: receiving the voice data from the other terminal device through the second bandwidth.

The transmitting of the event occurrence message may include: when the user terminal device and the satellite device are connected in a state where the voice data is transmitted and received to and from the other terminal device through the second bandwidth, transmitting the event occurrence message including communication configuration information for the other terminal device to transmit the voice data in the first bandwidth to the other terminal device, and wherein the receiving includes: receiving the voice data from the other terminal device through the first bandwidth.

According to another aspect of the present disclosure, a control method of a user terminal device includes transmitting a call request message to another terminal device, receiving a call response message including communication configuration information determined based on state information of a satellite device connected to the other terminal device from the other terminal device and transmitting voice data to the other terminal device in a communication method corresponding to the communication configuration information.

The transmitting of the other terminal device may include, when it is determined that the other terminal device has requested transmission of the voice data in a first bandwidth based on the communication configuration information, transmitting the voice data to the other terminal device through the first bandwidth.

The control method may further include receiving the voice data from the other terminal device and transmitting the voice data to the satellite device when it is determined that the user terminal device is connected to the satellite device, wherein the transmitting of the voice data to the satellite device includes transmitting the voice data through a bandwidth that may be communicated by the satellite device based on the state information of the satellite device.

The transmitting of the voice data to the other terminal device may include, when the voice data is received from the satellite device through a second bandwidth greater than the first bandwidth, transmitting the voice data to the other terminal device through the first bandwidth based on the communication configuration information included in the call response message.

The transmitting of the voice data to the other terminal device may include, when an event occurrence message is received from the other terminal device, transmitting the voice data in a bandwidth requested by the other terminal device according to communication configuration information included in the event occurrence message.

According to another aspect of the present invention, there is provided a user terminal device as set out in accompanying claim <NUM>.

The controller may be configured to, when it is determined based on the state information of the satellite device that the satellite device performs communication with the user terminal device through a communication configuration of a first bandwidth, generate the call response message including communication configuration information for the other terminal device to transmit the voice data in the first bandwidth to the other terminal device, and wherein the first communicator is configured to receive the voice data from the other terminal device through the first bandwidth.

The controller may be configured to, when communication is requested through a second bandwidth greater than the first bandwidth to a call request message received from the other terminal device, control the first communicator to generate the call response message further including communication configuration information for the other terminal device to receive the voice data in the second bandwidth to the other terminal device and transmit the voice data to the other terminal device through the second bandwidth according to the communication configuration information.

The controller may be configured to, when the voice data is received from the satellite device through the first bandwidth, control the first communicator to amplify a band of the received voice data to the second bandwidth and transmit the amplified voice data to the other terminal device through the second bandwidth.

The controller may be configured to, when communication is requested through a second bandwidth greater than the first bandwidth to a call request message received from the other terminal device, control the first communicator to transmit the call response message further including communication configuration information for the other terminal device to receive the voice data in the first bandwidth to the other terminal device and, when the voice data is received from the satellite device, transmit the voice data to the other terminal device through the first bandwidth according to the communication configuration information.

The controller may be configured to, when it is determined that a connection between the user terminal device and the satellite device is released, control the first communicator to generate an event occurrence message including communication configuration information for the user terminal device and the other terminal device to transmit and receive the voice data in the second bandwidth and transmit the event occurrence message to the other terminal device, and wherein the first communicator is configured to receive the voice data from the other terminal device through the second bandwidth after transmitting the event occurrence message.

The controller may be configured to, when the user terminal device and the satellite device are connected in a state where the voice data is transmitted and received to and from the other terminal device through the second bandwidth, control the first communicator to transmit the event occurrence message including communication configuration information for the other terminal device to transmit the voice data in the first bandwidth to the other terminal device, and wherein the first communicator is configured to receive the voice data from the other terminal device through the first bandwidth after transmitting the event occurrence message.

According to another aspect of the present disclosure, a user terminal device includes a first communicator configured to perform data communication with another terminal device, and a controller configured to, when a call response message including communication configuration information determined based on state information of a satellite device connected to the other terminal device is received from the other terminal device through a first communicator, control the first communicator to transmit voice data to the other terminal device in a communication method corresponding to the communication configuration information.

When it is determined that the other terminal device has requested communication in a first bandwidth based on the communication configuration information, the controller may control the first communicator to transmit the voice data to the other terminal device through the first bandwidth.

The user terminal device may further include a second communicator configured to perform data communication with the satellite device connected to the user terminal device, and a storage configured to store the state information of the satellite device, wherein the controller is configured to control, when the voice data is received from the other terminal device, the second communicator to transmit the voice data through a bandwidth that may be communicated by the satellite device based on the state information of the satellite device stored in the storage.

The controller is configured to control, when the voice data is received from the satellite device through a second bandwidth greater than the first bandwidth, the first communicator to transmit the voice data to the other terminal device through the first bandwidth based on the communication configuration information included in the call response message.

The controller is configured to control, when an event occurrence message is received from the other terminal device, the first communicator to transmit the voice data in a bandwidth requested by the other terminal device according to communication configuration information included in the event occurrence message.

According to another embodiment of the present invention, a control method of a user terminal device includes performing call negotiation with another terminal device; and transmitting and receiving voice data to and from the other terminal device based on the call negotiation, wherein the performing includes transmitting a message including communication configuration information determined based on state information of a satellite device connected to the user terminal device to the other terminal device to perform call negotiation with the other terminal device.

According to the diverse exemplary embodiments of the present disclosure, it is possible to reduce a call negotiation time between user terminal devices in comparison with the prior art, thereby reducing a call cost. Furthermore, the present disclosure may transmit voice data in consideration of a communication method of a satellite device communicably connected to at least one user terminal device, thereby improving not only the problem of unnecessary waste of wireless communication resources but also the problem of an occurrence of degradation of a call quality.

Hereinafter, exemplary embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. In describing the present disclosure, when it is decided that a detailed description for the known functions or configurations related to the present disclosure may unnecessarily obscure the gist of the present disclosure, the detailed description therefor will be omitted.

Before describing the present disclosure in detail, a method of describing the present specification and drawings will be described.

Although general terms used in the present specification and claims are selected to describe exemplary embodiments in consideration of the functions thereof, these general terms may vary according to intentions of one of ordinary skill in the art, legal or technical interpretation, the advent of new technologies, and the like. Some terms are arbitrarily selected by the applicant of the exemplary embodiments. These terms may be construed in the meaning defined herein and, unless otherwise specified, may be construed on the basis of the entire contents of this specification and common technical knowledge in the art.

Also, the same reference numerals or signs as used in the accompanying drawings denote parts or components performing substantially the same function. For ease of explanation and understanding, different embodiments will be described using the same reference numerals or signs. In other words, even though all the elements having the same reference numerals are shown in a plurality of drawings, the plurality of drawings do not mean one embodiment.

Also, in the present specification and claims, terms including an ordinal number such as "first", "second", etc. may be used for distinguishing between components. These ordinals are used to distinguish between the same or similar components, and the use of such ordinals should not be construed as limiting the meaning of the term. For example, the components associated with such an ordinal number should not be limited in the order of use, placement order, or the like. If necessary, each ordinal number may be used interchangeably.

As used herein, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise. In the present application, the terms "include" or "configured" and the like, specify the presence of a feature, a number, a step, an operation, a component, parts, or a combination thereof but do not preclude the presence or addition of one or more features, numbers, steps, operations, components, parts, or combinations thereof.

In the embodiments of the present disclosure, the terms such as "module," "unit," "part," and the like are terms for designating a component that performs at least one function or operation. The component may be implemented as hardware, software, or a combination of hardware and software. A plurality of "modules", "units", "parts", etc. may be integrated into at least one module or chip and implemented as at least one processor (not shown), excluding the case where each is necessarily implemented as individual specific hardware.

Further, in an embodiment of the present disclosure, when a part is connected to another part, this includes not only a direct connection but also an indirect connection through another medium. Also, the meaning that a part includes an element does not exclude other elements, but may include other elements, unless specifically stated otherwise.

Hereinafter, various embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

<FIG> is a diagram illustrating data communication between user terminal devices according to an exemplary embodiment of the present disclosure.

As shown in <FIG>, a user may perform a voice call with a user of a second user terminal device <NUM> through a satellite device <NUM> connected to a first user terminal device <NUM> owned by the user using a short-range wireless communication method.

As shown in <FIG>, the first user terminal device <NUM> connected to the satellite <NUM> using the short-range wireless communication method may transmit a call request message to the second user terminal device <NUM> according to a user request.

In this case, the first user terminal device <NUM> may determine communication configuration information with the second user terminal device <NUM> based on state information of the satellite device <NUM> connected using the short-range wireless communication method, and transmit the call request message including the determined communication configuration information.

Specifically, when the first user terminal device <NUM> is communicatively connected to the satellite device <NUM>, the first user terminal device <NUM> may receive and store satellite device information including identification information of the satellite device <NUM> and the state information of a communication method that may be supported by the satellite device <NUM> from the communicatively connected satellite device <NUM>. Accordingly, when a user instruction for voice communication with the second user terminal device <NUM> is input, the first user terminal device <NUM> may determine the communication configuration information for voice-related data communication with the second user terminal device <NUM> based on the pre-stored satellite device information and a communication method that may be supported by the first user terminal device <NUM>.

However, the present disclosure is not limited thereto. When the user instruction for voice communication with the second user terminal device <NUM> is input, the first user terminal device <NUM> may receive the state information of a communication method that may be supported by the satellite device <NUM> from the satellite device <NUM> communicatively connected to the first user terminal device <NUM>.

When the state information of the satellite device <NUM> is received, the first user terminal device <NUM> may determine the communication configuration information for voice-related data communication with the second user terminal device <NUM> based on the received state information and the communication method that may be supported by the first user terminal device <NUM>.

For example, the satellite device <NUM> may perform data communication in a wideband, and the first user terminal device <NUM> may perform data communication in a super wide band (SWB). In this case, the first user terminal device <NUM> may transmit voice data to the second user terminal device <NUM> through the SWB, determine the communication configuration information for receiving the voice data from the second user terminal device <NUM> through the wideband, and transmit the call request message including the determined communication configuration information to the second user terminal device <NUM>.

The second user terminal device <NUM> that received the call request message may transmit a call response message to the first user terminal device <NUM>. Accordingly, when a session for transmitting and receiving the voice data between the first and second user terminal devices <NUM> and <NUM> is connected, the first user terminal device <NUM> may amplify a band of the voice data received from the satellite device <NUM> through a bandwidth of the wideband and transmits it to the second user terminal device <NUM> through a bandwidth of the SWB. On the other hand, the second user terminal device <NUM> may transmit the voice data to the first user terminal device <NUM> through the bandwidth of the wideband based on the communication configuration information included in the call request message, and the first user terminal device <NUM> may transmit the voice data of the SWB from the second user terminal device <NUM> to the satellite device <NUM> communicatively connected to the first user terminal device <NUM>.

On the other hand, the second user terminal device <NUM> receiving the call request message including the communication configuration information may be impossible to perform data communication through the SWB. For example, when the second user terminal device <NUM> is capable of data communication through the wideband, the second user terminal device <NUM> may transmit the call request message including the communication configuration information for receiving the voice data through the wideband to the first user terminal device <NUM>.

Accordingly, the first user terminal device <NUM> may transmit the voice data received from the satellite device <NUM> to the second user terminal device <NUM> through the bandwidth of the wideband based on the communication configuration information included in the call response message received from the second user terminal device <NUM>.

As described above, the first user terminal device <NUM> according to the present disclosure may transmit the call request message to the second user terminal device <NUM> in consideration of the communication method of the satellite device <NUM> communicatively connected to the first user terminal device <NUM>, thereby improving not only the problem of unnecessary waste of wireless communication resources but also the problem of an occurrence of degradation of a call quality.

In addition, the first user terminal device <NUM> communicatively connected to the satellite apparatus <NUM> according to the present disclosure may initiate a call negotiation with the satellite device <NUM> communicatively coupled to the first user terminal device <NUM> at the time of receiving the call response message from the second user terminal device <NUM> that transmitted the call request message, thereby reducing a call negotiation time compared with the conventional, and reducing a call cost accordingly.

<FIG> is a first flowchart of performing data communication between user terminal devices according to an exemplary embodiment of the present disclosure.

As shown in <FIG>, the first user terminal device <NUM> may be communicatively connected to the satellite device <NUM> such as a smart watch using a short-range wireless communication method according to a user instruction (S110). The first user terminal device <NUM> may store satellite device information received from the satellite device <NUM> as communicatively connected to the satellite device <NUM>. Here, the satellite device information may include at least one of identification information of the satellite device <NUM> and state information of a communication method that may be supported by the satellite device <NUM>.

On the other hand, the other terminal device (hereinafter referred to as the second user terminal device) <NUM> may transmit a call request message to the first user terminal device <NUM> according to a user request of the second user terminal device <NUM> (S115).

When the call request message is received, the first user terminal device <NUM> determines communication configuration information for voice-related data communication with second user terminal device <NUM> based on the state information included in the pre-stored satellite device information and the communication method that may be supported by the satellite device <NUM> in the first user terminal device <NUM>. Here, the communication configuration information may be information for receiving voice data from the second user terminal device <NUM> in a first bandwidth corresponding to the communication method that may be supported by the satellite device <NUM>, and transmitting the voice data in a second bandwidth corresponding to a communication method that may be supported by the first user terminal device <NUM>.

When the communication configuration information is determined, a call response message including the determined communication configuration information is generated and transmitted to the second user terminal device <NUM> (S120 and S125).

Accordingly, a session for call negotiation may be connected between the first user terminal device <NUM> and the second user terminal device <NUM>. When the session for call negotiation is connected, the second user terminal device <NUM> transmits the voice data through the first bandwidth based on the communication configuration information included in the call response message received from the first user terminal device <NUM> (S130). Here, the first bandwidth is the communication method that may be supported by the satellite device <NUM> communicatively connected to the first user terminal device <NUM>. Accordingly, the first user terminal device <NUM> transmits the voice data received from the second user terminal device <NUM> to the satellite device <NUM> without modulating the communication method supported by the satellite device <NUM> (S135).

On the other hand, in step S135, the satellite device <NUM> may transmit voice data of a user's uttered voice to the first user terminal device <NUM> through the first bandwidth. When the voice data is received from the satellite device <NUM>, the first user terminal device <NUM> amplifies the voice data received from the satellite device <NUM> based on the communication configuration information previously generated through step S120, and transmits a band of the amplified voice data to the second user terminal device <NUM> through the second bandwidth (S140).

The first and second user terminal devices <NUM> and <NUM> may repeat steps S130 to S140 described above until a session connection for call negotiation is released. Meanwhile, the first user terminal device <NUM> determines whether a communication connection with the satellite device <NUM> is periodically disconnected in a state where the session with the second user terminal device <NUM> is connected (S145). That is, the first user terminal device <NUM> may determine whether the communication connection with the satellite device <NUM> is released until the session connection with the second user terminal device <NUM> is released. As a result of determination, when it is determined that the communication connection with the satellite device <NUM> is released, the first user terminal device <NUM> generates an event occurrence message including the communication configuration information and transmits the event occurrence message to the second user terminal device <NUM> (S150, S155).

Here, the communication configuration information may be information for transmitting and receiving the voice data in the second bandwidth corresponding to the communication method that may be supported by the first user terminal device <NUM>. Accordingly, when the second user terminal device <NUM> receives the event occurrence message from the first user terminal device <NUM>, the second user terminal device <NUM> transmits the voice data through the second bandwidth based on the communication configuration information included in the received event occurrence message. That is, when an event that the communication connection with the satellite device <NUM> is released occurs, the first and second user terminal devices <NUM> and <NUM> transmit and receive the voice data through the second bandwidth based on the communication configuration information included in the event occurrence message (S160).

<FIG> is a second flow block diagram for performing data communication between user terminal devices according to another exemplary embodiment of the present disclosure.

As shown in <FIG>, the first user terminal device <NUM> is communicatively connected to the satellite device <NUM> such as a smart watch using a short-range wireless communication method according to a user instruction (S210). The first user terminal device <NUM> may store satellite device information received from the satellite device <NUM> as communicatively connected to the satellite device <NUM>. Here, the satellite device information may include at least one of identification information of the satellite device <NUM> and state information of a communication method that may be supported by the satellite device <NUM>.

When a user instruction for call negotiation with the second user terminal device <NUM> is input in a state where the first user terminal device <NUM> is communicatively connected to the satellite device <NUM>, the first user terminal device <NUM> generates a call response message including communication configuration information and transmits the call response message to the second user terminal device <NUM> (S215, S220).

Specifically, the first user terminal device <NUM> determines communication configuration information for voice-related data communication with second user terminal device <NUM> according to a user request based on the state information included in the pre-stored satellite device information and the communication method that may be supported by the satellite device <NUM> in the first user terminal device <NUM>. Here, the communication configuration information may be information for receiving voice data from the second user terminal device <NUM> in a first bandwidth corresponding to the communication method that may be supported by the satellite device <NUM>, and transmitting the voice data in a second bandwidth corresponding to a communication method that may be supported by the first user terminal device <NUM>.

When the communication configuration information is determined, a call request message including the determined communication configuration information is generated and transmitted to the second user terminal device <NUM>. The second user terminal device <NUM> transmits a call response message to the first user terminal device <NUM> based on the call request message received from the first user terminal device <NUM> (S225). Here, the call response message may include the communication configuration information for receiving voice data in a communication method that may be supported by the second user terminal device <NUM>.

However, the present disclosure is not limited thereto, and when the second user terminal device <NUM> refers to the communication configuration information included in the call request message and determines that the response message is received in the communication method that may be supported by the second user terminal device <NUM>, the second user terminal device <NUM> may transmit the call response message for call negotiation with the first user terminal device <NUM> to the first user terminal device <NUM> without additional communication configuration information.

A session for call negotiation may be connected between the first user terminal device <NUM> and the second user terminal device <NUM> as the call response message is transmitted to the first user terminal device <NUM>. When the session for call negotiation is connected, the second user terminal device <NUM> transmits the voice data through the first bandwidth based on the communication configuration information included in the call request message received from the first user terminal device <NUM> (S230). Here, the first bandwidth is a communication method that may be supported by the satellite device <NUM> communicatively coupled to the first user terminal device <NUM>. Accordingly, the first user terminal device <NUM> transmits the voice data received from the second user terminal device <NUM> to the satellite device <NUM> without modulating the communication method that may be supported by the satellite device <NUM> (S235).

On the other hand, in step S235, the satellite device <NUM> may transmit voice data of a user's uttered voice to the first user terminal device <NUM> through the first bandwidth. When the voice data is received from the satellite device <NUM>, the first user terminal device <NUM> amplifies the voice data received from the satellite device <NUM> based on the communication configuration information previously generated through step S215 described above, and transmits the amplified voice data to the second user terminal device <NUM> through the second bandwidth (S240).

The first and second user terminal devices <NUM> and <NUM> may repeat steps S230 to S240 described above until a session connection for call negotiation is released. On the other hand, when the first user terminal device <NUM> receives an event occurrence message from the second user terminal device <NUM>, the first user terminal device <NUM> transmits the voice data to the second user terminal device <NUM> through a bandwidth corresponding to a communication method requested by the second user terminal device <NUM> based on the communication configuration information included in the received event occurrence message (S245, S250).

For example, the second user terminal device <NUM> may be connected to an earphone using a short-range communication method in a state where the session for call negotiation is connected between the second user terminal device <NUM> and the first user terminal device <NUM> and the second user terminal device <NUM> transmits and receives voice data to and from the first user terminal device <NUM>. In this case, the second user terminal device <NUM> determines communication configuration information for receiving the voice data using a communication method that may be supported by the earphone based on state information of the earphone communicatively connected to the second user terminal device <NUM>, generates an event occurrence message including the determined communication configuration information, and transmits the generated event occurrence message to the first user terminal device <NUM>.

For example, the earphone communicatively connected to the second user terminal device <NUM> may communicate with the second user terminal device <NUM> through communication configuration of the first bandwidth. In this case, the second user terminal device <NUM> determines the communication configuration information for receiving the voice data through the first bandwidth, generates the event occurrence message including the determined communication configuration information, and transmits the event occurrence message to the first user terminal device <NUM>.

Accordingly, the first user terminal device <NUM> transmits the voice data received from the satellite device <NUM> communicatively connected to the first user terminal device <NUM> to the second user terminal device <NUM> through the first bandwidth based on the communication configuration information included in the received event occurrence message. That is, when the satellite device <NUM> such as the smart watch or the earphone is connected to each of the first and second user terminal devices <NUM> and <NUM> to which the session for call negotiation is connected, the first and second user terminal devices <NUM> and <NUM> may transmit the voice data in consideration of the communication method that may be supported by the satellite device <NUM> connected to each of the first and second user terminal devices <NUM> and <NUM>.

<FIG> is a block diagram of a user terminal device according to an exemplary embodiment of the present disclosure.

As shown in <FIG>, the user terminal device (hereinafter referred to as first user terminal device) <NUM> includes first and second communicators <NUM> and <NUM>, a storage <NUM>, and a controller <NUM>.

The first communicator <NUM> is a configuration for data communication using a wireless communication method with the other terminal device (hereinafter, referred to as the second user terminal device) <NUM> for call negotiation with the first user terminal device <NUM> or a content server (not shown) providing content. The second communicator <NUM> is a configuration for data communication using a short-range wireless communication method with the satellite device <NUM> which is a wearable device such as a smart watch, a wireless earphone, or a wireless headset, etc..

According to an exemplary embodiment, the first communicator <NUM> may be a mobile communication module connected to an external network according to a wireless communication protocol such as IEEE, etc. to perform communication or connected to a mobile communication network according to various communication methods such as <NUM> (3rd Generation), LTE (Long Term Evolution), etc. to perform communication.

Meanwhile, when the first communicator <NUM> provides an interface with various source devices such as USB <NUM>, USB <NUM>, HDMI, IEEE <NUM>, etc., the first communicator <NUM> may receive content data transmitted from an external server (not shown) connected through a wired cable connected to the first communicator <NUM>, or transmit previously stored content data to an external recording medium. Also, the first communicator <NUM> may receive power from a power source through the wired cable physically connected to the first communicator <NUM>.

The second communicator <NUM> may include at least one of a Bluetooth module, an infrared data association (IrDA) module, a near field communication (NFC) module, a WIFI module, and a Zigbee module.

The storage <NUM> may store satellite device information including at least one of state information of the satellite device <NUM> communicatively connected to the first user terminal device <NUM> through the second communicator <NUM> and identification information of the satellite device <NUM>.

When a call request message is received from the second user terminal device <NUM> through the first communicator <NUM>, the controller <NUM> controls the first communicator <NUM> to generate a call response message including communication configuration information for call negotiation with the second user terminal device <NUM> and transmit the generated call response message to the second user terminal device <NUM>. In addition, the controller <NUM> controls the first communicator <NUM> to transmit a call request message to the second user terminal device <NUM> according to a user request, and, when the call response message is received from the second user terminal device <NUM> through the first communicator <NUM>, performs a session connection for call negotiation with the second user terminal device <NUM> based on the communication configuration information included in the received call response message.

When the call request message is received from the second user terminal device <NUM>, the controller <NUM> determines a communication connection state between the first user terminal device <NUM> and the satellite device <NUM>. As described above, when communication between the first user terminal device <NUM> and the satellite device <NUM> is connected, the storage <NUM> may store the satellite device information including the state information and the identification information of the satellite device <NUM> communicatively coupled to the first user terminal device <NUM>.

Therefore, the controller <NUM> may determine whether communication between the at least one satellite device <NUM> and the first user terminal device <NUM> is connected based on the state information included in the satellite device information stored in the storage <NUM>. When it is determined that communication is connected between the first user terminal device <NUM> and the satellite device <NUM>, the controller <NUM> determines communication configuration information for call negotiation with the second user terminal device <NUM> based on the pre-stored state information of the satellite device <NUM> and a communication method of the first user terminal device <NUM>, and generates a call response message including the determined communication configuration information. Here, the communication configuration information may include at least one of identification information of the first user terminal device <NUM>, bandwidth information for transmitting and receiving voice data, bit rate, and channel information. When the call response message including the communication configuration information is generated, the controller <NUM> controls the first communicator <NUM> to transmit the call response message including the communication configuration information. Accordingly, the first communicator <NUM> transmits the call response message including the communication configuration information to the second user terminal device <NUM>.

Accordingly, when a session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the first communicator <NUM> receives voice data from the second user terminal device <NUM> using a communication method included in the communication configuration information according to a control instruction of the controller <NUM>.

Specifically, when the call request message is received from the second user terminal device <NUM>, the controller <NUM> determines a communication method of the satellite terminal <NUM> based on the state information of the satellite terminal device <NUM> communicatively connected to the first user terminal device <NUM>. As a result of determination, when it is determined that the satellite device <NUM> is communicating with the first user terminal device <NUM> through a communication configuration of a first bandwidth, the controller <NUM> generates a call response message including communication configuration information for transmitting voice data in the first bandwidth and transmits the generated call response message to the second user terminal device <NUM> through the first communicator <NUM>.

Thereafter, when a session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the second user terminal device <NUM> transmits the voice data through the first bandwidth based on the communication configuration information included in the call response message received from the first user terminal device <NUM>. Accordingly, the first communicator <NUM> may receive the voice data transmitted through the first bandwidth from the second user terminal device <NUM>, and the controller <NUM> may transmit the voice data transmitted through the first bandwidth to the satellite device <NUM> through the second communicator <NUM> without further modulation.

Meanwhile, the call request message received from the second user terminal device <NUM> may include the communication configuration information. When communication is requested through a second bandwidth greater than the first bandwidth through the communication configuration information included in the received call request message, the controller <NUM> generates a call response message further including the communication configuration information for receiving the voice data in the second bandwidth from the second user terminal device <NUM> and transmits the call response message to the second user terminal device <NUM> through the first communicator <NUM>.

Thereafter, when the session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the second user terminal device <NUM> transmits the voice data through the first bandwidth based on the communication configuration information included in the call response message received from the first second user terminal device <NUM>. Accordingly, the first communicator <NUM> may receive the voice data transmitted through the first bandwidth from the second user terminal device <NUM>, and the controller <NUM> may transmit the voice data transmitted through the first bandwidth to the satellite device <NUM> through the second communicator <NUM> without further modulation.

On the other hand, when the voice data is received from the satellite device <NUM> communicatively connected to the first user terminal device <NUM> through the first bandwidth, the controller <NUM> amplifies a band of the voice data received through the first bandwidth based on the communication configuration information included in the call response message. Then, the controller <NUM> controls the first communicator <NUM> to transmit the amplified voice data to the second user terminal device <NUM> through the second bandwidth. Accordingly, the first communicator <NUM> may transmit the voice data to the second user terminal device <NUM> through the second bandwidth.

That is, the first communicator <NUM> may receive the voice data transmitted from the second user terminal device <NUM> through the first bandwidth and transmit the voice data to the second user terminal device <NUM> through the second bandwidth greater than the first bandwidth.

For example, the satellite device <NUM> communicably connected to the first user terminal device <NUM> may transmit and receive the voice data to and from the first user terminal device <NUM> in a bandwidth of a narrow band (NB). In this case, the satellite device <NUM> may transmit the satellite device information including the state information for transmitting and receiving the voice data and the identification information of the satellite device <NUM> to the first user terminal device <NUM> through the bandwidth of the NB.

The second user terminal device <NUM> may transmit a call request message including communication configuration information for receiving the voice data in a bandwidth of a super wide band (SWB).

In this case, the controller <NUM> receives the voice data through the bandwidth of the NB based on the state information of the satellite device <NUM> and the communication configuration information included in the call request message received from the second user terminal device <NUM>, generates a call response message including the communication configuration information for transmitting the voice data through the bandwidth of the SWB, and transmits the call response message to the second user terminal device <NUM>.

Accordingly, when the session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the second user terminal device <NUM> may transmit the voice data to the first user terminal device <NUM> through the bandwidth of the NB, and the first user terminal device <NUM> may amplify the band of the voice data received from the satellite device <NUM> communicatively coupled to the first user terminal device <NUM> and transmit the voice data to the second user terminal device <NUM> through the bandwidth of the SWB.

In another example, the satellite device <NUM> communicably connected to the first user terminal device <NUM> may transmit and receive the voice data to and from the first user terminal device <NUM> the bandwidth of the NB, and the first user terminal device <NUM> may transmit and receive the voice data to and from the second user terminal device <NUM> in the bandwidth of the SWB.

In this case, the controller <NUM> receives the voice data through the bandwidth of the NB based on the state information of the satellite device <NUM> and the communication method of the first user terminal device <NUM>, generates the call response message including the communication configuration information for transmitting the voice data through the bandwidth of the SWB, and transmits the voice data to the second user terminal device <NUM>.

Accordingly, when the session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the second user terminal device <NUM> may transmit the voice data to the first user terminal device <NUM> through the bandwidth of the NB, and the first user terminal device <NUM> may amplify a band of the voice data received from the satellite device <NUM> communicatively connected to the first user terminal device <NUM> and transmit the voice data to the second user terminal device <NUM> through the bandwidth of the SWB.

Meanwhile, when the controller <NUM> requests communication through the second bandwidth greater than the first bandwidth with respect to the call request message received from the second user terminal device <NUM>, the controller <NUM> generates a call response message including communication configuration information for receiving the voice data in the first bandwidth from the second user terminal device <NUM>, and transmits the generated call response message to the second user terminal device <NUM>.

Thereafter, when the session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the second user terminal device <NUM> transmits the voice data through the first bandwidth based on the communication configuration information included in the call response message received from the first user terminal device <NUM>. Accordingly, the first communicator <NUM> may receive the voice data transmitted through the first bandwidth from the second user terminal device <NUM>, and the controller <NUM> may transmit the voice data transmitted through the first bandwidth to the satellite device <NUM> through the second communicator <NUM> without further modulation.

On the other hand, when the voice data is received from the satellite device <NUM> through the second communicator <NUM>, the controller <NUM> may transmit the voice data received from the satellite device <NUM> to the second user terminal device <NUM> through the first bandwidth without further modulation based on the communication configuration information included in the call response message.

For example, the satellite device <NUM> communicably connected to the first user terminal device <NUM> may transmit and receive the voice data to and from the first user terminal device <NUM> in a wide band (WB). In this case, the satellite device <NUM> may transmit the satellite device information including the state information for transmitting and receiving the voice data and the identification information of the satellite device <NUM> to the first user terminal device <NUM> through a bandwidth of the WB. The first user terminal device <NUM> may transmit and receive the voice data through the bandwidth of the WB.

Meanwhile, the second user terminal device <NUM> may transmit a call request message including communication configuration information for receiving the voice data through the bandwidth of the SWB.

In this case, the first user terminal device <NUM> may generate a call response message including the communication configuration information for transmitting and receiving the voice data through the bandwidth of the WB based on the state information of the satellite device <NUM> communicatively coupled to the first user terminal device <NUM> and the communication method of the first user terminal device <NUM> and transmit the call response message to the second user terminal device <NUM>.

Accordingly, when the session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the first and second user terminal devices <NUM> and <NUM> may transmit and receive the voice data through the bandwidth of the WB based on the communication configuration information included in the call response message.

Meanwhile, when the session for call negotiation with the second user terminal device <NUM> is connected, the controller <NUM> determines whether a communication connection with the satellite device <NUM> communicatively connected to the first user terminal device <NUM> is released. As a result of determination, when it is determined that the communication connection with the first user terminal device <NUM> is released, the controller <NUM> generates a event occurrence message including communication configuration information for transmitting and receiving the voice data in the second bandwidth between the first and second user terminal devices <NUM> and <NUM> and transmits the generated event occurrence message to the second user terminal device <NUM>.

Accordingly, the second user terminal device <NUM> transmits the voice data in the second bandwidth based on the communication configuration information included in the event occurrence message received from the first user terminal device <NUM>. Accordingly, the first communicator <NUM> may receive the voice data from the second user terminal device <NUM> through the second bandwidth after transmitting the event occurrence message.

As described above, after the session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the first user terminal device <NUM> may receive the voice data from the second user terminal device <NUM> through the first bandwidth that may be supported by the satellite device <NUM> communicatively connected to the first user terminal device <NUM> based on the communication configuration information included in the call response message, modulate the voice data received from the satellite device <NUM>, and transmit the voice data to the second user terminal device <NUM> through the second bandwidth requested by the second user terminal device <NUM>.

In this regard, when the session for call negotiation with the second user terminal device <NUM> is connected, the first user terminal device <NUM> periodically checks a connection state of the satellite device <NUM> and determines whether the communication connection with the satellite device <NUM> is maintained. As a result of determination, when it is determined that the communication connection is released, the first user terminal device <NUM> determines communication configuration information for transmitting and receiving the voice data through the second bandwidth supported by the first user terminal device <NUM>, generates an event occurrence message including the determined communication configuration information, and transmits the event occurrence message to the second user terminal device <NUM>.

Therefore, the first and second user terminal devices <NUM> and <NUM> may transmit and receive the voice data through the second bandwidth based on the communication configuration information included in the event occurrence message.

Meanwhile, when communication between the first user terminal device <NUM> and the satellite device <NUM> is connected in a state where the controller <NUM> transmits and receives the voice data to and from the second user terminal device <NUM> through the second bandwidth, the controller <NUM> generates an event occurrence message including communication configuration information for transmitting the voice data in the first bandwidth from the second user terminal device <NUM> and transmits the event occurrence message to the second user terminal device <NUM>. Accordingly, the second user terminal device <NUM> may transmit the voice data to the first user terminal device <NUM> through the first bandwidth based on the communication configuration information included in the event occurrence message received from the first user terminal device <NUM>. Accordingly, after transmitting the event occurrence message to the second user terminal device <NUM>, the first communicator <NUM> may receive the voice data from the second user terminal device <NUM> through the first bandwidth.

Meanwhile, when a call request message is transmitted to the second user terminal device <NUM> according to a user request, the controller <NUM> may receive a call response message including the communication configuration information from the second user terminal device <NUM>.

When the second user terminal device <NUM> is communicatively connected to the satellite device <NUM>, the second user terminal device <NUM> may generate the call response message including the state information of the satellite device <NUM> communicatively connected to the second user terminal device <NUM> and the communication configuration information determined based on the communication method that may be supported by the second user terminal device <NUM> and transmit the generated call response message to the first user terminal device <NUM>.

When the call response message is received, the controller <NUM> controls the first communicator <NUM> to transmit the voice data to the second user terminal device <NUM> using a communication method corresponding to the communication configuration information included in the received call response message. Accordingly, the first communicator <NUM> may transmit the voice data using the communication method corresponding to the communication configuration information included in the call response message.

Specifically, when it is determined that the second user terminal device <NUM> has requested communication in the first bandwidth based on the communication configuration information included in the received call response message, the controller <NUM> controls the first communicator <NUM> to transmit the voice data to the second user terminal device <NUM> through the first bandwidth. Accordingly, the first communicator <NUM> may transmit the voice data to the second user terminal device <NUM> through the first bandwidth.

For example, the satellite device <NUM> communicatively connected to the second user terminal device <NUM> may transmit and receive the voice data through the bandwidth of the WB. In this case, the satellite device <NUM> may transmit the satellite device information including the state information for transmitting and receiving the voice data and the identification information of the satellite device <NUM> to the second user terminal device <NUM> through the bandwidth of the WB.

The second user terminal device <NUM> may receive a call request message including communication configuration information for transmitting the voice data in the bandwidth of the SWB from the first user terminal device <NUM>.

In this case, the second user terminal device <NUM> may receive the voice data through the bandwidth of the WB based on the state information included in the satellite device information of the satellite device <NUM> communicatively connected to the second user terminal device <NUM> and the communication configuration information included in the call request message received from the first user terminal device <NUM>, generates a call response message including the communication configuration information for transmitting the voice data in the bandwidth of the SWB, and transmits the call response message to the first user terminal device <NUM>.

Accordingly, when the session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the first communicator <NUM> may transmit the voice data through the bandwidth of the WB based on the communication configuration information included in the call response message according to a control instruction of the controller <NUM> and receive the voice data through the bandwidth of the SWB from the second user terminal device <NUM>.

Meanwhile, the first user terminal device <NUM> may be communicatively connected to the satellite device <NUM>. In this case, when the voice data is received from the second user terminal device <NUM>, the controller <NUM> controls the second communicator <NUM> to transmit the voice data through a bandwidth of the communication method that may be supported by the satellite device <NUM> based on the pre-stored state information of the satellite device <NUM> in the storage <NUM>. Accordingly, the second communicator <NUM> may transmit the voice data received from the second user terminal device <NUM> through a bandwidth that may be communicated by the satellite device <NUM> communicatively connected to the first user terminal device <NUM>.

For example, the satellite device <NUM> communicably connected to the first user terminal device <NUM> may transmit and receive the voice data through the bandwidth of the WB, and the second user terminal device <NUM> may transmit the voice data to the first user terminal device <NUM> through the bandwidth of the SWB based on the communication configuration information included in the call response message.

Therefore, when the voice data is received from the second user terminal device <NUM> through the bandwidth of the SWB, the controller <NUM> may downwardly adjust a bandwidth of the received voice data to the bandwidth of the WB and transmit the voice data to the satellite device <NUM>.

Meanwhile, when the voice data is received from the satellite device <NUM> communicatively connected to the first user terminal device <NUM> through the second bandwidth greater than the first bandwidth, the controller <NUM> controls the first communicator <NUM> to transmit the voice data to the second user terminal device <NUM> through the first bandwidth based on the communication configuration information included in the call response message. Accordingly, the first communicator <NUM> may transmit the voice data to the second user terminal device <NUM> through the first bandwidth.

For example, the call response message received from the second user terminal device <NUM> may include communication configuration information for requesting reception of the voice data through the bandwidth of the NB. The satellite device <NUM> communicatively connected to the first user terminal device <NUM> may transmit and receive the voice data through the bandwidth of the WB. Accordingly, when the voice data is received from the satellite device <NUM> communicatively connected to the first user terminal device <NUM> through the bandwidth of the WB, the controller <NUM> controls the first communicator <NUM> to downwardly adjust a bandwidth of the voice data received through the bandwidth of the WB to the bandwidth of the NB based on the communication configuration information included in the call response message and transmit the voice data to the second user terminal device <NUM>. Accordingly, the first communicator <NUM> may transmit the voice data to the second user terminal device <NUM> through the bandwidth of the NB.

However, the present disclosure is not limited thereto, and when each of the first and second user terminal devices <NUM> and <NUM> is communicatively connected to the satellite device <NUM>, the controller <NUM> determines the communication configuration information based on the state information of the satellite device <NUM> communicatively connected to the first user terminal device <NUM> and a communication method that may be supported by the first user terminal device <NUM>, and transmits a call request message including the determined communication configuration information. The second user terminal device <NUM> that received the call request message determines communication configuration information for transmitting and receiving the voice data based on the state information of the satellite device <NUM> communicatively connected to the second user terminal device <NUM> and the communication configuration information included in the call request message and transmits a call response message including the determined communication configuration information to the first user terminal device <NUM>.

For example, the satellite device <NUM> communicably connected to the first user terminal device <NUM> may transmit and receive the voice data through the bandwidth of the NB, and the first user terminal device <NUM> may transmit and receive the voice data through the bandwidth of the SWB. In this case, the controller <NUM> may receive the voice data in the bandwidth of the NB and transmit a call request message including the communication configuration information for transmitting the voice data to the second user terminal device <NUM> through the bandwidth of the SWB.

Meanwhile, the satellite device <NUM> communicatively connected to the second user terminal device <NUM> may transmit and receive the voice data through the bandwidth of the WB, and the second user terminal device <NUM> may transmit and receive the voice data through the bandwidth of the SWB. In this case, the second user terminal device <NUM> may transmit a call response message including the communication configuration information for receiving the voice data to the first user terminal device <NUM> in the bandwidth of the WB.

Thereafter, when the session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the first user terminal device <NUM> transmits the voice data to the second user terminal device <NUM> through the bandwidth of the WB based on the communication configuration information included in the call response message. Accordingly, when voice data is received through the bandwidth of the WB, the second user terminal device <NUM> may transmit the received voice data to the satellite device <NUM> communicatively connected to the second user terminal device <NUM> without further modulation.

Meanwhile, the second user terminal device <NUM> transmits the voice data to the first user terminal device <NUM> through the bandwidth of the NB based on the communication configuration information included in the call request message. Accordingly, when the voice data is received through the bandwidth of the NB, the first user terminal device <NUM> may transmit the received voice data to the satellite device <NUM> communicatively connected to the first user terminal device <NUM> without further modulation.

Meanwhile, when the controller <NUM> receives the event occurrence message from the second user terminal device <NUM>, the controller <NUM> controls the first communicator <NUM> to transmit the voice data in a bandwidth requested by the second user terminal device <NUM> according to the communication configuration information included in the received event occurrence message. Accordingly, the first communicator <NUM> may transmit the voice data through the bandwidth requested by the second user terminal device <NUM>.

Meanwhile, the controller <NUM> may perform call negotiation for transmitting and receiving the voice data to and from the second user terminal device <NUM> by using a program stored in the storage <NUM>, as shown in <FIG>.

<FIG> is a block diagram illustrating a configuration of a storage according to an exemplary embodiment of the present disclosure.

As described above, the storage <NUM> may store satellite device information including at least one of state information of the satellite device <NUM> communicatively connected to the first user terminal device <NUM> through the second communicator <NUM> and identification information of the satellite device <NUM>.

In addition, as shown in <FIG>, the storage <NUM> may include a communication management module <NUM>, a satellite device management module <NUM>, and a band adjustment module <NUM>.

Here, the communication management module <NUM> is a module for establishing communication with the second user terminal device <NUM> to which a session for call negotiation is connected.

Accordingly, the controller <NUM> may determine communication configuration information for transmitting and receiving voice data between the first user terminal device <NUM> and the second user terminal device <NUM> based on the communication management module <NUM> stored in the storage <NUM> and generate a call request message or a call response message including the determined communication configuration information.

The satellite device management module <NUM> is a module storing satellite device information including state information about a communication method that may be supported by the satellite device <NUM> communicatively connected to the first user terminal device <NUM> and identification information of the satellite device <NUM> and managing a connection state of the communicatively connected satellite device <NUM>.

Accordingly, when the session for call negotiation with the second user terminal device <NUM> is connected, the controller <NUM> may periodically identify the connection state of the satellite device <NUM> communicatively connected to the first user terminal device <NUM> using the satellite device management module <NUM> stored in the storage <NUM>.

The band adjustment module <NUM> is a module for transmitting the voice data in a bandwidth corresponding to a communication method that may be supported by the satellite device <NUM> communicatively connected to the first user terminal device <NUM> or transmitting the voice data in a bandwidth requested by the second user terminal device <NUM> to which the session for call negotiation is connected.

Therefore, the controller <NUM> may adjust a band corresponding to the bandwidth requested by the second user terminal device <NUM> based on the communication configuration information included in the call request message or the call response message and transmit the voice data to the second user terminal device <NUM>.

Meanwhile, the first user terminal device <NUM> described above may further include various other configurations than the first and second communicators <NUM> and <NUM>, the storage <NUM>, and the controller <NUM>.

According to an exemplary embodiment, when the first user terminal device <NUM> is implemented as a display device such as a smart phone or a tablet PC, the input unit <NUM>, the signal processor <NUM>, a capturer <NUM>, a sensor <NUM>, and an output unit <NUM> may be further provided as shown in <FIG>.

<FIG> is a detailed block diagram of a user terminal device according to an exemplary embodiment of the present disclosure.

The input unit <NUM> may include a microphone <NUM>, a manipulator <NUM>, a touch input unit <NUM>, and a user input unit <NUM>. The microphone <NUM> may receive an audio signal of a user's uttered voice. The manipulator <NUM> may be implemented as a key pad having various function keys, numeric keys, special keys, and character keys. The touch input unit <NUM> may be implemented as a touch pad having a mutual layer structure with the display <NUM> when the display <NUM> that will be described later is implemented as a touch screen. In this case, the touch input unit <NUM> may receive a selection instruction with respect to various application-related icons displayed through the display <NUM>.

The user input unit <NUM> may receive an IR signal or an RF signal for controlling an operation of the first user terminal device <NUM> from at least one peripheral device (not shown) such as a remote control device.

The signal processor <NUM> may be a component for processing image data and audio data of content received from the first or second communicator <NUM> or <NUM> or content stored in the storage <NUM> according to a control instruction of the controller <NUM>. Specifically, the signal processor <NUM> may perform various image processing such as decoding, scaling, noise filtering, frame rate conversion, and resolution conversion on the image data included in the content. The signal processor <NUM> may also perform various audio signal processing such as decoding, amplification, noise filtering, and the like on the audio data included in the content.

In addition, the signal processor <NUM> may compress an audio signal of an uttered voice input through the microphone <NUM> through a vocoder or perform reconstruction processing on compressed speech data.

The capturer <NUM> is to capture a still image or a moving image according to a user instruction, and may be implemented as a plurality of cameras such as a front camera and a rear camera.

The sensor <NUM> senses various operation states and user interactions of the first user terminal device <NUM>. In particular, the sensor <NUM> may sense a holding state of a user holding the first user terminal device <NUM>. Specifically, the first user terminal device <NUM> may rotate or may be inclined in various directions. At this time, the sensor <NUM> may use at least one of various sensors such as a geomagnetic sensor, a gyro sensor, an acceleration sensor, and the like to sense an inclination of the first user terminal device <NUM> held by the user with respect to a rotation motion or a gravity direction.

The output unit <NUM> outputs at least one of video data and audio data on which signal processing is performed through the signal processor <NUM>. The output unit <NUM> may include the display <NUM> and an audio output unit <NUM>. The display <NUM> may display the image data on which image processing is performed by the signal processor <NUM>. The audio output unit <NUM> may output audio data on which audio signal processing is performed in the form of an audible sound.

Meanwhile, the display <NUM> displaying the image data may be implemented as a liquid crystal display (LCD), an organic light emitting diode (OLED) or a plasma display panel (PDP), or the like. In particular, the display <NUM> may be implemented as a touch screen having a mutual layer structure together with the touch input unit <NUM> described above.

Meanwhile, the controller <NUM> may include a RAM <NUM>, a ROM <NUM>, a CPU <NUM> and a GPU <NUM>. The RAM <NUM>, the ROM <NUM>, the CPU <NUM> and the GPU <NUM> may be interconnected via a bus.

The CPU <NUM> accesses the storage <NUM> and performs booting using an OS stored in the storage <NUM>. The CPU <NUM> also performs various operations using various programs, contents, data, and the like stored in the storage <NUM>.

The ROM <NUM> stores a command set for booting the system and the like. When a turn-on instruction is input and power is supplied, the CPU <NUM> copies the OS stored in the storage <NUM> to the RAM <NUM> according to the instruction stored in the ROM <NUM> and executes the OS to boot the system. When booting is completed, the CPU <NUM> copies various programs stored in the storage <NUM> to the RAM <NUM>, executes the programs copied to the RAM <NUM>, and performs various operations.

The GPU <NUM> generates a display screen including various objects such as icons, images, text, and the like. Specifically, the GPU <NUM> computes attribute values such as a coordinate value, a shape, a size, and a color to be displayed by each object according to a layout of the screen based on the received control instruction, and generates the display screen of various layouts including the display screen based on the computed attribute values.

The controller <NUM> may be combined with various configurations such as the input unit <NUM>, the first and second communicators <NUM> and <NUM>, the signal processor <NUM>, and the sensor <NUM> described above and implemented as a system-on-a-chip (SOC) or a system on chip (SoC).

Meanwhile, the operation of the controller <NUM> described above may be performed by the program stored in the storage <NUM>. Here, the storage <NUM> may be implemented as at least one of the ROM <NUM>, the RAM <NUM>, or a memory card (e.g., an SD card, a memory stick) detachably mountable to the first user terminal device <NUM>, a nonvolatile memory, a volatile memory, a hard disk drive (HDD), and a solid state drive (SSD).

Up to now, each configuration of the first user terminal device <NUM> according to the present disclosure has been described in detail. Hereinafter, a process of establishing a session connection for call negotiation between the first and second user terminal devices <NUM> and <NUM> according to the present disclosure will be described in detail.

<FIG> is a diagram illustrating a process of performing a session connection for call negotiation between general user terminal devices.

As shown in <FIG>, a user terminal device (hereinafter, referred to as the first user terminal device) <NUM> communicatively connected to a conventional satellite device <NUM> transmits a SDP offer to the other terminal device (hereinafter referred to as the second terminal device) <NUM> (<NUM>) according to a user request. The second user terminal device <NUM> receiving the SDP offer transmits an SDP answer to the first user terminal device <NUM> that has transmitted the SDP offer (<NUM>).

That is, in response to a user request, the first user terminal device <NUM> generates a call request message including communication configuration information about a communication method that may be supported by the first user terminal device <NUM> and transmits the call request message to the second user terminal device <NUM>.

For example, when a bandwidth available in the first user terminal device <NUM> is a bandwidth of a SWB and a bit rate is <NUM> kbps, the first user terminal device <NUM> determines the communication configuration information including "br=<NUM>-<NUM>; bw=nb-swb", and transmits the call request message including the determined communication configuration information to the second user terminal device <NUM>. The second user terminal device <NUM> that receives the call request message transmits a call response message to the first user terminal device <NUM>.

Accordingly, when a session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected (<NUM>), the first user terminal device <NUM> initiates call negotiation with the satellite device <NUM> communicatively connected to the first user terminal device <NUM>.

Accordingly, the first user terminal device <NUM> communicatively connected to the satellite apparatus <NUM> may transmit and receive voice data to and from the second user terminal device <NUM> to which the session for call negotiation with the first user terminal device <NUM> is connected.

<FIG> is a diagram illustrating a process of performing a session connection for call negotiation between user terminal devices according to an exemplary embodiment of the present disclosure.

As shown in <FIG>, a user terminal device (hereinafter, referred to as the first user terminal device) <NUM> connected to the satellite device <NUM> transmits a SDP offer to the other terminal device (hereinafter, referred to as the second user terminal device) <NUM> according to a user request (<NUM>). The second user terminal device <NUM> that received the SDP offer transmits an SDP answer to the first user terminal device <NUM> that has transmitted the SDP offer (<NUM>).

That is, the first user terminal device <NUM> generates a call request message including communication configuration information about a communication method that may be supported by the first user terminal device <NUM> according to a user request, and transmits the call request message to the second user terminal device <NUM>.

For example, when a bandwidth available in the satellite device <NUM> communicatively connected to the first user terminal device <NUM> is a bandwidth of a WB, a bit rate is <NUM> kbps, a bandwidth available in the first user terminal device <NUM> is a bandwidth of a SWB, and a bit rate is <NUM> kbps, the first user terminal device <NUM> determines the communication configuration information including 'br-send=<NUM>-<NUM>; br-recv=<NUM>-<NUM>; bw-send=nb-swb; bw-recv= nb-wb', and transmits a call request message including the determined communication configuration information to the second user terminal device <NUM>. The second user terminal device <NUM> that received the call request message transmits a call response message to the first user terminal device <NUM>.

When the call response message is received, the first user terminal device <NUM> initiates call negotiation with the satellite device <NUM> communicatively connected to the first user terminal device <NUM> and simultaneously performs the session connection for call negotiation with the second user terminal device <NUM> based on the received call response message (<NUM>).

Accordingly, the first user terminal device <NUM> communicatively connected to the satellite device <NUM> may transmit and receive voice data to and from the second user terminal device <NUM> to which the session for call negotiation with the first user terminal device <NUM> is connected.

That is, the first user terminal device <NUM> communicatively connected to the satellite device <NUM> according to the present disclosure initiates call negotiation with the satellite device <NUM> communicatively connected to the first user terminal device <NUM> at the time of receiving the call response message from the second user terminal device <NUM> that transmitted the call request message, and thus a call negotiation time may be reduced compared to the prior art, and a call cost may be reduced accordingly.

In addition, the first user terminal device <NUM> according to the present disclosure may also transmit the call request message to the second user terminal device <NUM> in consideration of a communication method of the satellite device <NUM> communicatively connected to the first user terminal device <NUM>, thereby improving not only the problem of unnecessary waste of wireless communication resources but also the problem of an occurrence of degradation of a call quality.

Hereinafter, a method, performed by the first user terminal device <NUM>, of transmitting and receiving voice data between the first user terminal device <NUM> and second user terminal device <NUM> according to the present disclosure will be described in detail.

<FIG> is a first flowchart of performing a session connection for transmitting and receiving voice data between user terminal devices according to an exemplary embodiment of the present disclosure.

As illustrated in <FIG>, a user terminal device (hereinafter referred to the first user terminal device) <NUM> may be communicatively connected to the satellite device <NUM> such as a smart watch using a short-range wireless communication method. In this way, in a state where the first user terminal device <NUM> is communicatively connected to the satellite device <NUM>, when the first user terminal device <NUM> receives a call request message from the other terminal device (hereinafter referred to as the second called user terminal device) <NUM>, the first user terminal device <NUM> determines communication configuration information with the second user terminal device <NUM> based on state information of the communicatively connected satellite device <NUM> (S1010, S1020). Thereafter, the first user terminal device <NUM> generates a call response message including the communication configuration information and transmits the generated call response message to the second user terminal device <NUM> (S1030).

Accordingly, when a session for call negotiation between the first and second user terminal devices <NUM> and <NUM> is connected, the second user terminal device <NUM> transmits voice data to the first user terminal device <NUM> based on a communication method corresponding to the communication configuration information included in the call response message transmitted from the first user terminal device <NUM>.

Accordingly, when the voice data is received from the second user terminal device <NUM>, the first user terminal device <NUM> transmits the voice data received from the second user terminal device <NUM> to the satellite device <NUM> communicatively connected to the first user terminal device <NUM> (S1040).

Specifically, when the first user terminal device <NUM> determines based on the state information of the satellite device <NUM> communicatively connected to the first user terminal device <NUM> that the satellite device <NUM> performs communication with the first user terminal device <NUM> through communication configuration of a first bandwidth, the first user terminal device <NUM> generates a call response message including the communication configuration information for transmitting the voice data in the first bandwidth in the second user terminal device <NUM> and transmits the call response message to the second user terminal device <NUM>. Accordingly, the second user terminal device <NUM> may transmit the voice data through the first bandwidth based on the communication configuration information included in the call response message.

Accordingly, when the voice data is received through the first bandwidth from the second user terminal device <NUM>, the first user terminal device <NUM> may transmit the voice data to the satellite device <NUM> without further modulation.

On the other hand, when a call request message including the communication configuration information is received from the second user terminal device <NUM>, the first user terminal device <NUM> may transmit a call response message to the second user terminal device <NUM> based on the following embodiment.

According to an embodiment, when the call request message received from the second user terminal device <NUM> includes communication configuration information requesting communication through a second bandwidth greater than the first bandwidth, the first user terminal device <NUM> may transmit the call response message further including the communication configuration information for receiving the voice data through the second bandwidth to the second user terminal device <NUM>.

Accordingly, when the voice data is received from the satellite device <NUM> communicatively connected to the first user terminal device <NUM> through the first bandwidth, the first user terminal device <NUM> amplifies a band of the voice data based on the communication configuration information included in the call response message. Then, the first user terminal device <NUM> transmits the amplified voice data to the second user terminal device <NUM>.

According to another embodiment, when the call request message received from the second user terminal device <NUM> includes the communication configuration information requesting communication through the second bandwidth greater than the first bandwidth, the first user terminal device <NUM> may transmit a call response message further including communication configuration information for receiving the voice data from the second user terminal device <NUM> in the first bandwidth to the second user terminal device <NUM>.

Accordingly, when the voice data is received through the first bandwidth from the satellite device <NUM> communicatively connected to the first user terminal device <NUM>, the first user terminal device <NUM> may transmit the voice data received from the satellite device <NUM> to the second user terminal device <NUM> through the first bandwidth based on the communication configuration information included in the call response message.

<FIG> is a flowchart for transmitting and receiving voice data to and from user terminal devices to which session is connected according to a communication state between a user terminal device and a satellite device according to an exemplary embodiment of the present disclosure.

As described above, when a session for call negotiation with the second user terminal device <NUM> is connected, the first user terminal device <NUM> that transmits and receives the voice data to and from the second user terminal device <NUM> based on communication configuration information included in a call response message periodically determines whether a communication connection of the satellite device <NUM> communicatively connected to the first user terminal device <NUM> is released (S1110). When it is determined that the communication connection with the satellite device <NUM> is maintained as a result of determination, the first user terminal device <NUM> transmits and receives the voice data to and from the second user terminal device <NUM> based on the communication configuration information included in the call response message (S1120).

Meanwhile, when it is determined that the communication connection with the satellite device <NUM> is released, the first user terminal device <NUM> generates the updated communication configuration information, and transmits an event occurrence message including the generated communication configuration information to the second user terminal device <NUM> (S1130, S1 <NUM>). After transmitting the event occurrence message, the first user terminal device <NUM> transmits and receives a response message to and from the second user terminal device <NUM> based on the communication configuration information included in the event occurrence message (S1150).

That is, when it is determined that the communication connection with the satellite device <NUM> communicatively connected to the first user terminal device <NUM> is released, the first user terminal device <NUM> generates the event occurrence message including communication configuration information for transmitting and receiving the voice data in a second bandwidth communicable in the first user terminal device <NUM>, and transmits the event occurrence message to the second user terminal device <NUM>. Therefore, after transmitting the event occurrence message to the second user terminal device <NUM>, the first user terminal device <NUM> may transmit and receive the voice data to and from the second user terminal device <NUM> through the second bandwidth based on the communication configuration information included in the event occurrence message.

The first user terminal device <NUM> determines whether a communication connection between the first user terminal device <NUM> and the satellite device <NUM> is performed in a state where the first user terminal device <NUM> transmits and receives the voice data to and from the second user terminal device <NUM> through the second bandwidth (S1160). As a result of determination, when the communication connection is not performed, the first user terminal device <NUM> may transmit and receive the voice data to and from the second user terminal device <NUM> through the second bandwidth.

Meanwhile, when it is determined that communication is connected between the first user terminal device <NUM> and the satellite device <NUM>, the first user terminal device <NUM> determines communication configuration information for requesting transmission of the voice data according to a communication method that may be supported by the satellite device <NUM> based on state information of the communicatively connected satellite device <NUM>, generates an event occurrence message including the determined communication configuration information, and transmits the event occurrence message to the second user terminal device <NUM> (S1170, S1180 ). After transmitting the event occurrence message, the first user terminal device <NUM> transmits and receives the voice data to and from the second user terminal device <NUM> based on the communication configuration information included in the event occurrence message (S1190).

For example, the satellite device <NUM> communicatively connected to the first user terminal device <NUM> may transmit and receive the voice data through the first bandwidth. In this case, the first user terminal device <NUM> may receive the voice data through the first bandwidth, and transmits the event occurrence message including the communication configuration information for transmitting the voice data to the second user terminal device <NUM> through the second bandwidth to the second user terminal device <NUM>.

Accordingly, the second user terminal device <NUM> may transmit the voice data through the first bandwidth to the first user terminal device <NUM> based on the communication configuration information included in the event occurrence message, and the first user terminal device <NUM> may transmit the voice data received from the second user terminal device <NUM> to the satellite device <NUM> communicably connected to the first user terminal device <NUM> without further modulation.

Meanwhile, when the voice data is received from the satellite device <NUM> communicatively connected to the first user terminal device <NUM> through the first bandwidth, the first user terminal device <NUM> may amplify the received voice data based on the communication configuration information included in the event occurrence message, and transmit the amplified voice data to the second user terminal device <NUM> through the second bandwidth.

<FIG> is a second flowchart of performing a session connection for transmitting and receiving voice data between user terminal devices according to another exemplary embodiment of the present disclosure.

As shown in <FIG>, a user terminal device (hereinafter referred to the first user terminal device) <NUM> transmits a call request message to the other terminal device (hereinafter referred to the second user terminal device) <NUM> (S1210) according to a user request. That is, the first user terminal device <NUM> generates a call request message including communication configuration information for receiving the voice data in a communication method supported by the first user terminal device <NUM>, and transmits the call request message to the second user terminal device <NUM>.

Thereafter, when a call response message is received from the second user terminal device <NUM> that has transmitted the call request message, the first user terminal device <NUM> transmits the voice data to the second user terminal device <NUM> using a communication method corresponding to the communication configuration information included in the received call response message (S1220, S1230).

Here, the second user terminal device <NUM> may be communicatively connected to the satellite device <NUM>. In this case, the second user terminal device <NUM> may determine communication configuration information based on state information of the satellite device <NUM> communicatively connected to the second user terminal device <NUM> and the communication configuration information included in the call response message received from the first user terminal device <NUM>, generate a call response message including the determined communication configuration information, and transmit the call response message to the first user terminal device <NUM>.

Accordingly, the first and second user terminal devices <NUM> and <NUM> may transmit and receive the voice data through a bandwidth requested by the first and second user terminals <NUM> and <NUM> based on the communication configuration information included in the call response message.

That is, the communication configuration information included in the call response message may be configured to receive the voice data through a first bandwidth supported by the satellite device <NUM> communicatively connected to the second user terminal device <NUM> and transmit the voice data to the first user terminal device <NUM> through a second bandwidth greater than the first bandwidth.

In this case, the first user terminal device <NUM> may transmit the voice data to the second user terminal device <NUM> through the first bandwidth based on the communication configuration information included in the call response message, and the second user terminal device <NUM> may transmit the voice data to the first user terminal device <NUM> through the second bandwidth greater than the first bandwidth based on the communication configuration information included in the call response message.

When communication is connected between the first user terminal device <NUM> and the satellite device <NUM> in a state where the voice data is transmitted and received based on the communication configuration information, the first user terminal device <NUM> transmits the voice data received from the second user terminal device <NUM> to the satellite device <NUM> through a communicable bandwidth of the satellite device <NUM> based on the state information of the satellite device <NUM> communicatively connected to the first user terminal device <NUM> (S1260).

Meanwhile, when the voice data is received from the satellite device <NUM> communicatively connected to the first user terminal device <NUM> through the second bandwidth greater than the first bandwidth, the first user terminal device <NUM> may downwardly adjust a band of the voice data of the second bandwidth to the first bandwidth based on the communication configuration information included in the call response message and transmit the voice data to the second user terminal device <NUM> through the first bandwidth that was adjusted downwardly.

In a state where the voice data is transmitted and received between the first and second user terminal devices <NUM> and <NUM> based on the communication configuration information included in the call response message, when a connection of the satellite device <NUM> communicatively connected to the terminal device <NUM> is released, the second user terminal device <NUM> determines communication configuration information for transmitting and receiving the voice data using a communication method that may be supported by the first and second user terminal devices <NUM> and <NUM>, and transmits an event occurrence message including the determined communication configuration information to the first user terminal device <NUM>.

Accordingly, the first user terminal device <NUM> determines whether the event occurrence message is received from the second user terminal device <NUM> (S1270). As a result of determination, when the event occurrence message is received, the first user terminal device <NUM> may transmit and receive the voice data to and from the second user terminal device <NUM> through a communication method corresponding to the communication configuration information included in the received event occurrence message.

Meanwhile, the control method of the user terminal device <NUM> described above for transmitting and receiving voice data to and from the other terminal device <NUM> using a predetermined communication method may be implemented in at least one execution program. The execution program may be stored in a non-transitory computer readable medium.

The non-transitory readable medium is not a medium storing data for a short time such as a register, a cache, a memory, etc., but means a medium that semi-permanently stores data and may be read by a device. Specifically, the above-mentioned programs may be stored in various types of computer-readable recording media such as a RAM (Random Access Memory), a flash memory, a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electronically Erasable and Programmable ROM), a register, a hard disk, a removable disk, a memory card, a USB memory, a CD-ROM, or the like.

Claim 1:
A control method of a user terminal device (<NUM>) comprising:
when a call request message is received from another terminal device (<NUM>), determining state information of a satellite device (<NUM>) connected to the user terminal device (<NUM>);
determining communication configuration information with the other terminal device (<NUM>) based on the state information of the satellite device (<NUM>) and transmitting a call response message comprising the communication configuration information to the other terminal device (<NUM>); and
receiving voice data from the other terminal device (<NUM>) using a communication method using a first bit-rate corresponding to the communication configuration information, and transmitting voice data to the other terminal device using a communication method using a second bit-rate corresponding to the communication configuration information,
the control method being characterized in that
the state information of the satellite device comprises information regarding a bit-rate that is supported by the satellite device (<NUM>),
and in that
the determining communication configuration information comprises determining the second bit-rate of a voice data to transmit to the other terminal device (<NUM>) based on a bit-rate that is supported by the user terminal device (<NUM>) and determining the first bit-rate of a voice data to receive from the other terminal device (<NUM>) based on the bit-rate that is supported by the satellite device (<NUM>).