Communication control device and communication control method

The communication control device addresses voice reproduction delays by generating transfer packets with inconsistent management information, ensuring continuous sequence numbers and avoiding timestamp checks to maintain uninterrupted voice calls.

JP7714733B2Active Publication Date: 2025-07-29NTT DOCOMO INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024082115
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-05-20
Publication Date
2025-07-29
Estimated Expiration
2040-07-14

AI Technical Summary

Technical Problem

Specific communication terminals experience voice reproduction issues when the timestamp of voice packets significantly deviates, leading to a state where the call becomes unavailable due to waiting for subsequent packets.

Method used

A communication control device and method that generates and transmits transfer packets with inconsistent management information, specifically resetting the timestamp and sequence number to avoid waiting for voice reproduction by ensuring continuity and avoiding timestamp checks.

Benefits of technology

Prevents voice reproduction delays by ensuring continuous sequence numbers and allowing terminals to skip timestamp checks, thereby maintaining uninterrupted voice calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007714733000001
    Figure 0007714733000001
  • Figure 0007714733000002
    Figure 0007714733000002
  • Figure 0007714733000003
    Figure 0007714733000003
Patent Text Reader

Abstract

To provide a communication control device capable of avoiding waiting for audio reproduction at a terminal.SOLUTION: A communication control device includes a generation unit that generates a forwarded packet including management information that has been processed to be inconsistent with management information included in the most recent packet received immediately before the packet to be sent from a terminal, and a transmission unit that transmits the generated forwarded packet to a terminal that is a communication partner of the terminal, the forwarded packet further including timestamp information, and the forwarded packet with the timestamp information reset is processed at the communication partner terminal that has received the inconsistent management information.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a communication control apparatus and a communication control method for performing communication control of a communication terminal.

Background Art

[0002] When transitioning from a ringback tone (RBT) to a call during a voice call by a transmitting terminal, the source of the voice packets transmitted by the Real-time Transport Protocol (RTP) is changed from a sound source device to a receiving terminal. At this time, the source of each voice packet independently attaches synchronization source (SSRC), sequence number (SN), and timestamp (TS) information. A telephone gateway (GW) performs processing such as re-assigning the same value of SSRC and re-assigning a continuous SN to the received voice packets (see Non-Patent Document 1). The transmitting terminal performs reproduction processing of the voice packets with reference to this transmission source SSRC and sequence number SN.

Prior Art Documents

Non-Patent Documents

[0003]

Non-Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In Non-Patent Document 1 mentioned above, the telephone GW further generates a time stamp TS obtained by adding a constant value to the time stamp TS given by the transmission source. In recent years, in a specific terminal, voice packets are being reproduced with reference to the time stamp TS. For example, a specific terminal that has received this voice packet assumes that voice packets in a continuous sequence have been transmitted from the same device. However, if the time stamp TS becomes a value that is significantly different from the value of the time stamp TS of the previous voice packet, the specific terminal will perform a process of waiting for the reproduction of the subsequent voice packet. As a result, the specific terminal will not be able to reproduce the voice, and the state where the call is unavailable will continue.

[0005] Therefore, in order to solve the above-described problems, an object of the present invention is to provide a communication control device and a communication control method that can avoid waiting for voice reproduction in a terminal.

Means for Solving the Problems

[0006] The communication control device of the present invention includes a generation unit that generates a transfer packet including management information processed to be inconsistent with the management information included in the most recently received packet of the packets transmitted from the terminal, and a transmission unit that transmits the generated transfer packet to a terminal that is a communication partner of the terminal. The transfer packet further includes time stamp information, and in the terminal that is the communication partner that has received the inconsistent management information, the transfer packet in which the time stamp information is reset is processed.

[0007] According to this invention, by enabling processing based on information processed to be inconsistent in relation to the most recent packet, it is possible to avoid a state such as waiting for reproduction in the terminal.

Effects of the Invention

[0008] According to the present invention, it is possible to avoid a state such as waiting for reproduction in the terminal.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Embodiments for Carrying Out the Invention

[0010] Embodiments of the present invention will be described with reference to the accompanying drawings. Where possible, the same parts are denoted by the same reference numerals, and duplicate descriptions are omitted.

[0011] FIG. 1 is a system configuration diagram of the communication system in the present disclosure. As shown in the figure, FIG. 1(a) shows the processing when transmitting from the originating terminal 200 to the terminating terminal 300. FIG. 1(b) shows the processing when the terminating terminal 300 makes an incoming response and starts a call.

[0012] As shown in FIG. 1(a), until the terminating terminal 300 makes an incoming response after the originating terminal 200 performs a transmission process, the sound source device 400 transmits an RBT (Ringback Tone) packet P1 to the telephone GW100. This RBT packet P1 includes a source SSRC: A indicating the sound source device 400, a sequence number SN: O determined in the sound source device 400, and a timestamp TS: X according to a timer in the sound source device 400.

[0013] When the telephone GW100 receives the RBT packet P1, it generates an RBT packet P2. This RBT packet P2 includes the source SSRC:C indicating the telephone GW100 and the sequence number SN:Q independently assigned by the telephone GW100. Also, the time stamp TS is set to x + α, where α is a predetermined value added to the time stamp T:X included in the RBT packet P2. The telephone GW100 generates an RBT packet P2 including such a source SSRC, sequence number SN, and time stamp TS and transmits it to the originating terminal 200.

[0014] Then, as shown in FIG. 1(b), when the receiving terminal 300 makes an incoming call response, the call is started. In FIG. 1(b), after the incoming call response, the receiving terminal 300 transmits an audio packet P3 to the originating terminal 200. When the telephone GW100 receives an audio packet P3 indicating normal audio (not RBT) after the incoming call response, it generates an audio packet P4. This audio packet P4 includes the source SSRC:C indicating the telephone GW100 and the sequence number SN:Q independently assigned by the telephone GW100, to which a maximum value of 10000 is added, i.e., Q + 10000. Here, the maximum value is set to 10000. The time stamp TS is set to Y + α, where α is added to the time stamp TS:Y of the audio packet P3.

[0015] In this way, the telephone GW100 generates an audio packet P4 including the source SSRC:C, the sequence number CN:Q + 1000, and the time stamp TS:Y + α and transmits it to the originating terminal 200.

[0016] The transmitting terminal 200 plays back the voice packet P4 transmitted from the telephone GW100. The transmitting terminal 200 will receive the voice packet P4 after the RBT packet P2. At this time, the transmitting terminal 200 compares the RBT packet P2 with the voice packet P4. If the source SSRC:C is the same and the sequence number SN is continuous, it performs a check on the timestamp TS and then performs the voice playback process. On the other hand, when the sequence number SN is not continuous or there is a difference of a predetermined value or more, the voice playback process is performed without making a judgment on the timestamp TS. When the transmitting terminal 200 is a specific terminal assumed in recent years, if the source SSRC:C is the same and the sequence number SN is continuous, it makes a judgment on the timestamp TS and then performs the voice playback process. The timestamp TS utilizes the information of the receiving terminal 300, and it is assumed that such an operation is performed in recent terminals to ensure the continuity as a voice packet. Therefore, when the timestamp TS jumps into the future compared with the latest packet, etc., it may enter a state of waiting for a subsequent voice packet. In the present disclosure, in order to eliminate such a voice packet waiting state, the telephone GW100 performs predetermined processing on the voice packet.

[0017] The function of the telephone GW100 operating in this way will be described in detail. FIG. 2 is a block diagram showing the functional configuration of the telephone GW100. As shown in the figure, the telephone GW100 includes a communication unit 101, an incoming call response determination unit 102, and a packet generation unit 103.

[0018] The communication unit 101 is a part that receives packets (voice packets or RBT packets) from the receiving terminal 300 or the sound source device 400 and transmits the packets based on them to the transmitting terminal 200. In addition, the communication unit 101 performs reception processing of incoming call response signals and the like.

[0019] The incoming call response determination unit 102 is a part that determines that the communication unit 101 has received an incoming call response signal when it detects the sound source transmission source of the packet transmitted from the incoming call terminal 300 and determines that the sound source transmission source has changed.

[0020] The packet generation unit 103 is a part that generates a packet based on the packet (voice packet or RBT packet) transmitted from the incoming call terminal 300 or the sound source device 400. When the communication unit 101 receives an RBT packet (including the transmission source SSRC, sequence number SN, and time stamp TS) from the sound source device 400, the packet generation unit 103 adds information indicating the telephone GW100 to the transmission source SSRC in the RBT packet to be transferred to the calling terminal 200, and assigns an independently allocated value to the sequence number SN. The time stamp TS is set to a value obtained by adding a predetermined value α to the received RBT packet.

[0021] When the incoming call response determination unit 102 determines that the communication unit 101 has received an incoming call response signal from the incoming call terminal 300, and then when the communication unit 101 receives a new voice packet, the packet generation unit 103 adds information indicating the telephone GW100 to the transmission source SSRC in the voice packet to be transferred to the calling terminal 200, and assigns a value obtained by adding a maximum value (for example, 10000) to the value that was most recently assigned as the sequence number as the sequence number SN. The time stamp TS is set to a value obtained by adding a predetermined value α to the received voice packet.

[0022] Next, the operation of the telephone GW100 configured as described above will be described. FIG. 3 is a flowchart showing the operation of the telephone GW100.

[0023] The communication unit 101 receives a packet (voice packet or RBT packet) from the incoming terminal 300 (S101). Then, when the incoming response determination unit 102 receives the packet, it detects whether there is a change in the sound source transmission source from its SSRC and determines whether there has been a change (S102). If the sound source transmission source has not been changed (S102: NO), the packet generation unit 103 re-assigns the sequence number SN, or adds a predetermined value so that the sequence number SN assigned to the most recently generated packet is consecutive (S103), and newly generates a packet (RBT packet) (S105). More specifically, the packet generation unit 103 sets the transmission source SSRC as the telephone GW100, re-assigns the sequence number SN by the telephone GW100, or adds a predetermined value (for example, 1) to the sequence number SN of the most recent packet. Further, the time stamp TS is set as a value based on the time stamp included in the packet (RBT packet) transmitted from the incoming terminal 300, and a packet including them is generated. The packet here is an RBT packet, and the processes of S102 and S103 are repeated until an incoming response (that is, a change in the sound source transmission source) is made.

[0024] Then, the communication unit 101 transmits the RBT packet (RBT packet) to the outgoing terminal 200 (S106).

[0025] On the other hand, when it is determined that the sound source transmission source has been changed (S102: YES), the packet generation unit 103 generates a voice packet. As described above, the packet generation unit 103 sets the transmission source SSRC as the telephone GW100, assigns as the sequence number SN a value obtained by adding 10,000, which is the maximum value, to the sequence number SN most recently used for packet generation, and sets the time stamp TS as a value based on the time stamp included in the voice packet transmitted from the incoming terminal 300 (+α in this case), and generates a packet (here, a voice packet) (S105).

[0026] Then, the communication unit 101 transmits the packet (voice packet or TBT packet) to the outgoing terminal 200 (S106).

[0027] Figure 4 is a diagram showing the overall sequence of the communication system. The transmitting terminal 200 performs a transmission process on the receiving terminal 300 via the telephone GW100 (S201). Accordingly, the sound source device 400 transmits an RBT packet to the transmitting terminal 200 via the telephone GW100 until the receiving terminal 300 answers the call (S202, S203).

[0028] The telephone GW100 generates an RBT packet P2 based on the RBT packet P1 by software (SW) processing and transmits the RBT packet P2 to the transmitting terminal 200. By the way, in the present disclosure, since signals transmitted from each device are received as the source of the signal changes, various processes other than the TS addition process are performed by software processing.

[0029] When the receiving terminal 300 performs an incoming call response process (S204), it transmits an incoming call response signal to the telephone GW100 (S205). The incoming call response determination unit 102 of the telephone GW100 detects a change in the sound source transmission source and determines the reception of the incoming call response signal.

[0030] Immediately thereafter, the receiving terminal 300 transmits an audio packet P3 (S206). The telephone GW100 generates an audio packet P4 based on the audio packet P3 and transmits it to the transmitting terminal 200 (S207). When generating the audio packet P4, the telephone GW100 sets the sequence number SN of the audio packet P4 to a value obtained by adding the maximum value to the sequence number SN of the RBT packet P2.

[0031] As a result, since the sequence number SN of the audio packet P4 is larger than the sequence number SN of the most recently received RBT packet P2 and is discontinuous, the transmitting terminal 200 can perform an audio reproduction process without performing a time stamp TS determination process.

[0032] Here, the operation of the transmitting terminal 200 will be described. FIG. 5 is a flowchart showing the operation of the transmitting terminal 200. When the transmitting terminal 200 receives a packet (voice packet or RBT packet), it determines whether it matches the source SSRC of the most recently received packet (S301). If it is determined that they match, next, it determines whether the sequence number SN of the received packet is continuous with the sequence number SN of the most recent packet (S302). Then, if it is determined that there is continuity, the transmitting terminal 200 determines whether the time stamp TS is continuous with the time stamp TS of the most recently received packet (S303). Note that in the determination of continuity, even if the sequence number SN jumps within a predetermined value considering packet loss, it may be determined as continuous. In the present disclosure, the predetermined value is set to 5000.

[0033] When the time stamp TS of the transmitting terminal 200 is smaller than the time stamp TS of the most recent packet, or when it is determined that they are continuous, the transmitting terminal 200 performs voice reproduction processing by RTP reproduction (S304, S305). When the time stamp TS is smaller than the most recent packet, this may occur when the reception order of the packets has changed due to network delay or the like. In this case, the transmitting terminal 200 performs voice reproduction processing ignoring this packet.

[0034] When the transmitting terminal 200 determines that the time stamp TS is larger than the time stamp TS of the most recent packet, it performs MUTE processing and waits for the reproduction of subsequent voice packets (S306). When the time stamp TS is larger than the most recent packet, this may also occur when the reception order of the packets has changed due to network delay or the like. In this case, since the deviation of the time stamp TS is small and the reproduction waiting time is short, the caller does not recognize it as a state where the call is unavailable.

[0035] In the present disclosure, after answering an incoming call, the transmitting terminal 200 skips the determination process (S303) of the time stamp TS so that the MUTE state in step S306 does not last for a long time. Therefore, the transmitting terminal 200 processes the sequence number SN in the telephone GW100 so as to determine that the sequence number SN is discontinuous (or a predetermined difference value) in the sequence number SN. That is, the sequence number SN is processed so that the difference value from the sequence number SN of the packet received most recently is equal to or greater than a predetermined value (for example, 5000 or more).

[0036] When the transmitting terminal 200 determines that the difference value is equal to or greater than the predetermined value, the transmitting terminal 200 resets the time stamp TS (S307) and performs voice reproduction processing by RTP reproduction (S308). Thereby, it is possible to avoid waiting for voice reproduction after answering an incoming call. In RFC3550, there is a rule that the sequence number SN is incremented by 1 each time. However, when the sequence number does not increase monotonically, there is a rule for detecting packet loss and recovering the packet sequence. The transmitting terminal 200 in the present disclosure enables the reproduction process of voice packets when the time stamp TS is reset by complying with the rule of RFC3550.

[0037] Next, the operation and effect of the telephone GW100 in the present disclosure will be described. This telephone GW100 is a so-called communication control device. When this telephone GW100 receives an incoming call response signal for a call from the transmitting terminal 200 from the incoming terminal 300, the management information (sequence number SN in the present disclosure) included in the packet transmitted from the incoming terminal 300 is made inconsistent (here, discontinuous) with the management information (sequence number SN) included in the packet received most recently, and a packet generation unit 103 that generates a processed packet including the processed management information, and a communication unit 101 that transmits the generated packet to the transmitting terminal 200.

[0038] According to this configuration, by making the information included in the packet inconsistent with the information of the most recent packet, a specific operation can be performed at the transmitting terminal 200. In recent communication terminals, in voice playback, in addition to checking the sequence number SN, it is assumed that a timestamp TS is also checked. This seems to be a specification considering packet loss and the like. In this case, as described above, in the communication terminal, there may be a case of waiting for a subsequent packet, and there is a possibility that a long voice call may be interrupted. Therefore, when the communication terminal becomes the transmitting terminal 200, by skipping the check of the timestamp TS and the like, it is possible to avoid the interruption of the voice call associated with the check of the timestamp TS.

[0039] In the present disclosure, the packet generation unit 103 processes the sequence number included in the packet as a sequence number having a predetermined difference from the sequence number included in the most recently received packet, and generates a packet.

[0040] Specifically, the packet generation unit 103 can process it into a sequence number having the predetermined difference by adding a number equal to or greater than a predetermined value to the most recent sequence number.

[0041] In RFC3550, it is defined that by checking the sequence number SN, the transmitting terminal 200 performs a reset process of the timestamp TS, which is a so-called error process. By using this, it is possible to avoid the call interruption caused by the voice playback waiting resulting from the check of the timestamp TS.

[0042] Note that in the RFC, although the sequence number SN is being looked at, cases where it is not limited to this are also assumed in the future. As long as other information included in the packet is information that is made inconsistent by comparing it with other information of the most recent packet, it is not limited to these.

[0043] In addition, in the above-described present disclosure, the incoming call response process has been described as an example, but the present disclosure is not limited thereto, and the same process can be applied to a process in which management information such as a sequence number SN and a time stamp TS is given by a device different from the transmitting source terminal.

[0044] That is, when the packet generation unit 103 receives a response to a call from the originating terminal 200 from the terminating terminal 300, it generates a transfer packet for the packet received after the response, and until it receives the response from the terminating terminal 300, it processes the sequence number SN included in the most recently received packet to a transfer sequence number SN that maintains consistency with respect to the sequence number SN, but the present disclosure is not limited thereto. The process of the present disclosure is also applicable when the transmission source is switched after the incoming call response.

[0045] The block diagrams used in the description of the above embodiments show blocks of functional units. These functional blocks (constituent parts) are realized by any combination of at least one of hardware and software. Also, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one physically or logically combined device, or two or more physically or logically separated devices may be directly or indirectly (for example, using wired, wireless, etc.) connected and realized using these multiple devices. The functional block may be realized by combining software with the above one device or the above multiple devices.

[0046] Functions include, but are not limited to, judgment, decision-making, determination, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, solution, selection, selection determination, establishment, comparison, assumption, expectation, regarded as, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating (mapping), assigning, etc. For example, a functional block (component) that enables transmission is called a transmitting unit or a transmitter. As described above, the implementation method is not particularly limited.

[0047] For example, the telephone GW100 in one embodiment of the present disclosure may function as a computer that performs the processing of the communication method of the present disclosure. FIG. 6 is a diagram showing an example of the hardware configuration of the telephone GW100 according to one embodiment of the present disclosure. Physically, the above-described telephone GW100 may be configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like.

[0048] In the following description, the term "device" can be read as a circuit, a device, a unit, etc. The hardware configuration of the telephone GW100 may be configured to include one or more of each device shown in the figure, or may be configured without including some devices.

[0049] Each function in the telephone GW100 is realized by causing the processor 1001 to perform calculations by loading a predetermined software (program) onto hardware such as the processor 1001 and the memory 1002, and controlling the communication by the communication device 1004, or controlling at least one of reading and writing data in the memory 1002 and the storage 1003.

[0050] Processor 1001 controls the entire computer by operating an operating system, for example. Processor 1001 may be composed of a central processing unit (CPU: Central Processing Unit) including an interface with peripheral devices, a control device, an arithmetic device, registers, and the like. For example, the incoming call response determination unit 102 and the packet generation unit 103 described above may be realized by Processor 1001.

[0051] Further, Processor 1001 reads a program (program code), a software module, data, etc. from at least one of Storage 1003 and Communication Device 1004 into Memory 1002, and executes various processes according to these. As the program, a program for causing a computer to execute at least a part of the operations described in the above embodiments is used. For example, the incoming call response determination unit 102 and the packet generation unit 103 may be stored in Memory 1002 and realized by a control program operating in Processor 1001, and other functional blocks may be realized in the same manner. Although it has been described that the above various processes are executed by one Processor 1001, they may be executed simultaneously or sequentially by two or more Processors 1001. Processor 1001 may be mounted by one or more chips. Note that the program may be transmitted from a network via a telecommunication line.

[0052] Memory 1002 is a computer-readable recording medium and may be composed of at least one of, for example, ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), RAM (Random Access Memory), and the like. Memory 1002 may be referred to as a register, a cache, a main memory (main storage device), and the like. Memory 1002 can store a program (program code), a software module, etc. executable for implementing the communication method according to an embodiment of the present disclosure.

[0053] Storage 1003 is a computer-readable recording medium and may be composed of, for example, at least one of an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disc, a digital versatile disc, a Blu-ray (registered trademark) disc), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 1003 may be referred to as an auxiliary storage device. The above-described storage medium may be, for example, a database including at least one of the memory 1002 and the storage 1003, a server, or other appropriate media.

[0054] The communication device 1004 is hardware (a transmission / reception device) for performing communication between computers via at least one of a wired network and a wireless network, and is also referred to as, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 1004 may be configured to include, for example, a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc. in order to realize at least one of frequency-division duplexing (FDD: Frequency Division Duplex) and time-division duplexing (TDD: Time Division Duplex). For example, the above-described communication unit 101, etc. may be realized by the communication device 1004. The communication unit 101 may be physically or logically separated into a transmission unit and a reception unit.

[0055] The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives an external input. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs an output to the outside. Note that the input device 1005 and the output device 1006 may have an integrated configuration (e.g., a touch panel).

[0056] Also, each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus or may be configured using different buses for each device.

[0057] Also, the telephone GW 100 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these hardware components.

[0058] The notification of information is not limited to the aspects / embodiments described in the present disclosure, and other methods may be used. For example, the notification of information may be performed by physical layer signaling (e.g., downlink control information (DCI), uplink control information (UCI)), upper layer signaling (e.g., radio resource control (RRC) signaling, medium access control (MAC) signaling, notification information (master information block (MIB), system information block (SIB))), other signals, or a combination thereof. Also, the RRC signaling may be referred to as an RRC message and may be, for example, an RRC connection setup message, an RRC connection reconfiguration message, or the like.

[0059] Each aspect / embodiment described in the present disclosure may be applied to at least one of systems using LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), other suitable systems, and next-generation systems extended based on these. Further, a plurality of systems may be combined (for example, a combination of at least one of LTE and LTE-A and 5G, etc.) and applied.

[0060] The processing procedures, sequences, flowcharts, etc. of each aspect / embodiment described in the present disclosure may be reordered as long as there is no contradiction. For example, regarding the methods described in the present disclosure, elements of various steps are presented using an exemplary order and are not limited to the specific order presented.

[0061] The specific operations assumed to be performed by the base station in the present disclosure may, in some cases, be performed by its upper node. In a network consisting of one or more network nodes having a base station, various operations performed for communication with a terminal can clearly be performed by at least one of the base station and other network nodes other than the base station (for example, but not limited to, an MME or an S-GW, etc.). Although the case where there is one other network node other than the base station was exemplified above, a combination of a plurality of other network nodes (for example, an MME and an S-GW) may also be possible.

[0062] Information, etc. can be output from an upper layer (or a lower layer) to a lower layer (or an upper layer). It may be input and output via a plurality of network nodes.

[0063] The input and output information, etc. may be stored in a specific location (for example, a memory), or may be managed using a management table. The input and output information, etc. can be overwritten, updated, or appended. The output information, etc. may be deleted. The input information, etc. may be transmitted to other devices.

[0064] The determination may be made by a value represented by 1 bit (0 or 1), may be made by a boolean value (Boolean: true or false), or may be made by a numerical comparison (for example, comparison with a predetermined value).

[0065] Each aspect / embodiment described in the present disclosure may be used alone, may be used in combination, or may be switched and used during execution. Also, the notification of predetermined information (for example, the notification of "being X") is not limited to being explicitly performed, and may be performed implicitly (for example, by not performing the notification of the predetermined information).

[0066] Although the present disclosure has been described in detail above, it is obvious to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented in the form of modifications and variations without departing from the spirit and scope of the present disclosure defined by the claims. Therefore, the description of the present disclosure is for the purpose of illustration and does not have any limiting meaning for the present disclosure.

[0067] Software should be broadly construed to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, etc., whether called by the name of software, firmware, middleware, microcode, hardware description language, or other names.

[0068] Also, software, instructions, information, etc. may be transmitted and received via a transmission medium. For example, when software is transmitted from a website, server, or other remote source using at least one of wired technologies (such as coaxial cables, fiber optic cables, twisted pairs, digital subscriber lines (DSLs), etc.) and wireless technologies (such as infrared rays, microwaves, etc.), at least one of these wired and wireless technologies is included within the definition of the transmission medium.

[0069] The information, signals, etc. described in the present disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc., which may be referred to throughout the above description, may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

[0070] In addition, for the terms described in the present disclosure and the terms necessary for understanding the present disclosure, they may be replaced with terms having the same or similar meanings. For example, at least one of a channel and a symbol may be a signal (signaling). Also, a signal may be a message. Further, a component carrier (CC) may be referred to as a carrier frequency, a cell, a frequency carrier, or the like.

[0071] The terms "system" and "network" used in the present disclosure are used interchangeably.

[0072] Also, the information, parameters, etc. described in the present disclosure may be represented using absolute values, relative values from a predetermined value, or corresponding other information. For example, a radio resource may be indicated by an index.

[0073] The names used for the above-described parameters are not limiting names in any way.

[0074] In the present disclosure, terms such as "mobile station (MS)", "user terminal", "user equipment (UE)", and "terminal" may be used interchangeably.

[0075] A mobile station may also be referred to by those skilled in the art as a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable term.

[0076] As used herein, the terms "determining" and "deciding" may encompass a wide variety of operations. "Determining" and "deciding" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up (e.g., searching a table, database, or other data structure), ascertaining, and considering the ascertained facts as "determined" or "decided". "Determining" and "deciding" may also include receiving (e.g., receiving information), transmitting (e.g., transmitting information), inputting, outputting, accessing (e.g., accessing data in a memory), and considering the accessed facts as "determined" or "decided". "Determining" and "deciding" may further include resolving, selecting, choosing, establishing, comparing, and considering the results of such actions as "determined" or "decided". That is, "determining" and "deciding" may include considering any action as "determined" or "decided". Additionally, "determining (deciding)" may be read as "assuming", "expecting", "considering", etc.

[0077] The terms "connected" and "coupled" and any variations thereof mean any direct or indirect connection or coupling between two or more elements, and can include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements can be physical, logical, or a combination thereof. For example, "connected" may be read as "accessed". As used in this disclosure, two elements can be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, and also using, as some non-limiting and non-exhaustive examples, electromagnetic energy having wavelengths in the radio frequency region, microwave region, and optical (both visible and invisible) region.

[0078] As used in this disclosure, the recitation "based on" does not mean "based only on" unless otherwise specified. In other words, the recitation "based on" means both "based only on" and "based at least on".

[0079] In this disclosure, when the terms "include", "including", and their variations are used, these terms are intended to be inclusive in the same manner as the term "comprising". Further, the term "or" as used in this disclosure is not intended to be exclusive.

[0080] In this disclosure, for example, when articles are added by translation, such as a, an, and the in English, this disclosure may include that the nouns following these articles are in the plural form.

[0081] In the present disclosure, the term "A and B are different" may mean that "A and B are different from each other". Note that the term may also mean that "A and B are each different from C". Terms such as "separate" and "coupled" may be interpreted in the same way as "different".

Explanation of reference numerals

[0082] 101... communication unit, 102... incoming call response determination unit, 103... packet generation unit.

Claims

1. A generation unit that generates a transfer packet including management information processed to be inconsistent with the management information included in the most recently received packet among the packets transmitted from the terminal; A transmission unit that transmits the generated transfer packet to a terminal that is a communication partner of the terminal, and the transfer packet further includes timestamp information, at the terminal that is the communication partner that has received the inconsistent management information, by processing the transfer packet in which the timestamp information is reset, call interruption is avoided. A communication control device.

2. A generation step of generating a transfer packet including management information processed to be inconsistent with the management information included in the most recently received packet among the packets transmitted from the terminal; A transmission step of transmitting the generated transfer packet to a terminal that is a communication partner of the terminal, and the transfer packet further includes timestamp information, at the terminal that is the communication partner that has received the inconsistent management information, by processing the transfer packet in which the timestamp information is reset, call interruption is avoided. A communication control method.

Citation Information

Patent Citations

  • Source clock reproducing device, data transmission equipment, data reception equipment and data transmission system

    JP1999355280A

  • IP telephone system, line exchange device, and processing method

    JP2010087721A