[go: up one dir, main page]

KR20240029958A - Method and apparatus for managing phone number and contacts in a wireless communication system - Google Patents

Method and apparatus for managing phone number and contacts in a wireless communication system Download PDF

Info

Publication number
KR20240029958A
KR20240029958A KR1020220108373A KR20220108373A KR20240029958A KR 20240029958 A KR20240029958 A KR 20240029958A KR 1020220108373 A KR1020220108373 A KR 1020220108373A KR 20220108373 A KR20220108373 A KR 20220108373A KR 20240029958 A KR20240029958 A KR 20240029958A
Authority
KR
South Korea
Prior art keywords
terminal
phone number
phone
receiving terminal
sip message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
KR1020220108373A
Other languages
Korean (ko)
Inventor
응옥 덕 응우옌
더 응이아 응우옌
반 칸 응우옌
티 탐 트루옹
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020220108373A priority Critical patent/KR20240029958A/en
Priority to US18/455,208 priority patent/US20240065194A1/en
Publication of KR20240029958A publication Critical patent/KR20240029958A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01HNEW PLANTS OR NON-TRANSGENIC PROCESSES FOR OBTAINING THEM; PLANT REPRODUCTION BY TISSUE CULTURE TECHNIQUES
    • A01H6/00Angiosperms, i.e. flowering plants, characterised by their botanic taxonomy
    • A01H6/28Cannabaceae, e.g. cannabis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/062Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0838Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Natural Medicines & Medicinal Plants (AREA)
  • Environmental Sciences (AREA)
  • Developmental Biology & Embryology (AREA)
  • Botany (AREA)
  • Physiology (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 개시는 보다 높은 데이터 전송률을 지원하기 위한 5G 또는 6G 통신 시스템에 관련된 것이다. 무선 통신 시스템에 있어서, 제1 단말에 의해 수행되는 방법은, 사용 가능한 복수의 소스(source)로부터 적어도 하나의 전화 번호를 획득하는 단계, 상기 적어도 하나의 전화 번호를 사용 상태에 따라 영구 상태, 임시 상태 또는 무효 상태 중 하나로 분류하는 단계, 및 제2 단말에게 상기 분류된 적어도 하나의 전화 번호에 대한 정보를 포함하는 SIP(session initiation protocol) 메시지를 전송하는 단계를 포함할 수 있다.This disclosure relates to 5G or 6G communication systems to support higher data rates. In a wireless communication system, a method performed by a first terminal includes obtaining at least one phone number from a plurality of available sources, and changing the at least one phone number into a permanent state, temporary state, or temporary state depending on the usage state. It may include classifying the status as one of a status or an invalid status, and transmitting a session initiation protocol (SIP) message including information about the classified at least one phone number to a second terminal.

Description

무선 통신 시스템에서 전화 번호 및 연락처를 관리하기 위한 방법 및 장치{METHOD AND APPARATUS FOR MANAGING PHONE NUMBER AND CONTACTS IN A WIRELESS COMMUNICATION SYSTEM}Method and apparatus for managing phone numbers and contacts in a wireless communication system {METHOD AND APPARATUS FOR MANAGING PHONE NUMBER AND CONTACTS IN A WIRELESS COMMUNICATION SYSTEM}

본 개시(disclosure)는 일반적으로, 무선 통신 시스템에 관한 것으로, 보다 구체적으로는 전화 번호 및 연락처를 효율적으로 관리하기 위한 방법 및 장치에 관한 것이다.This disclosure relates generally to wireless communication systems, and more specifically to methods and devices for efficiently managing phone numbers and contact information.

이동 통신 세대를 거듭하면서 발전한 과정을 돌아보면 음성, 멀티미디어, 데이터 등 주로 인간 대상의 서비스를 위한 기술이 개발되어 왔다. 5G(5th Generation) 통신 시스템 상용화 이후 폭발적인 증가 추세에 있는 커넥티드 기기들이 통신 네트워크에 연결될 것으로 전망되고 있다. 네트워크에 연결된 사물의 예로는 차량, 로봇, 드론, 가전제품, 디스플레이, 각종 인프라에 설치된 스마트 센서, 건설기계, 공장 장비 등이 있을 수 있다. 모바일 기기는 증강현실 안경, 가상현실 헤드셋, 홀로그램 기기 등 다양한 폼팩터로 진화할 것으로 예상된다. 6G(6th Generation) 시대에는 수천억 개의 기기 및 사물을 연결하여 다양한 서비스를 제공하기 위해, 개선된 6G 통신 시스템을 개발하기 위한 노력이 이루어지고 있다. 이러한 이유로, 6G 통신 시스템은 5G 통신 이후 (Beyond 5G) 시스템이라 불리어지고 있다.Looking back at the development process of each generation of mobile communication, technologies have been developed mainly for human services, such as voice, multimedia, and data. After the commercialization of 5G (5th Generation) communication systems, it is expected that an explosive increase in connected devices will be connected to communication networks. Examples of objects connected to the network may include vehicles, robots, drones, home appliances, displays, smart sensors installed in various infrastructures, construction machinery, and factory equipment. Mobile devices are expected to evolve into various form factors such as augmented reality glasses, virtual reality headsets, and hologram devices. In the 6G (6th Generation) era, efforts are being made to develop an improved 6G communication system to provide a variety of services by connecting hundreds of billions of devices and objects. For this reason, the 6G communication system is called a Beyond 5G system.

2030년쯤 실현될 것으로 예측되는 6G 통신 시스템은 최대 전송속도 테라(Tera)(1000기가) ps(bit per second), 무선 지연시간 100마이크로초(μsec)로, 5G 통신 시스템대비 속도는 50배 빠르고 무선 지연시간은 10분의 1로 줄어든다.The 6G communication system, which is expected to be realized around 2030, has a maximum transmission speed of Tera (1000 gigabytes) ps (bit per second) and a wireless delay time of 100 microseconds (μsec), which is 50 times faster than the 5G communication system and is wireless. Delay time is reduced by 1/10.

이러한 높은 데이터 전송 속도 및 초저지연시간을 달성하기 위해, 6G 통신 시스템은 테라헤르츠(Terahertz) 대역(예를 들어, 95기가(95GHz)에서 3테라(3THz)대역과 같은)에서의 구현이 고려되고 있다. 테라헤르츠 대역은 5G에서 도입된 밀리미터파(mmWave) 대역에 비해 더 심각한 경로손실 및 대기흡수 현상으로 인해서 신호 도달거리, 즉 커버리지를 보장할 수 있는 기술의 중요성이 더 커질 것으로 예상된다. 커버리지를 보장하기 위한 주요 기술로서 RF(Radio Frequency) 소자, 안테나, OFDM(Orthogonal Frequency Division Multiplexing)보다 커버리지 측면에서 더 우수한 신규 파형(Waveform), 빔포밍(Beamforming) 및 거대 배열 다중 입출력(massive MIMO), 전차원 다중입출력(Full Dimensional MIMO: FD-MIMO), 어레이 안테나(Array Antenna), 대규모 안테나(Large Scale Antenna)와 같은 다중 안테나 전송 기술 등이 개발되어야 한다. 이 외에도 테라헤르츠 대역 신호의 커버리지를 개선하기 위해 메타물질(Metamaterial) 기반 렌즈 및 안테나, OAM(Orbital Angular Momentum)을 이용한 고차원 공간 다중화 기술, RIS(Reconfigurable Intelligent Surface) 등 새로운 기술들이 논의되고 있다.To achieve these high data rates and ultra-low latency, 6G communication systems are being considered for implementation in Terahertz bands (e.g., 95 GHz to 3 THz bands). there is. The importance of technology that can guarantee signal reach, or coverage, is expected to increase in the terahertz band due to more serious path loss and atmospheric absorption compared to the mmWave band introduced in 5G. The main technologies to ensure coverage are RF (Radio Frequency) elements, antennas, new waveforms that are better in terms of coverage than OFDM (Orthogonal Frequency Division Multiplexing), beamforming, and massive MIMO. , multi-antenna transmission technologies such as Full Dimensional MIMO (FD-MIMO), Array Antenna, and Large Scale Antenna must be developed. In addition, new technologies such as metamaterial-based lenses and antennas, high-dimensional spatial multiplexing technology using Orbital Angular Momentum (OAM), and Reconfigurable Intelligent Surface (RIS) are being discussed to improve the coverage of terahertz band signals.

또한 주파수 효율 향상 및 시스템 네트워크 개선을 위해, 6G 통신 시스템에서는 상향링크(Uplink, 단말 송신)와 하향링크(Downlink, 기지국 송신)가 동일 시간에 동일 주파수 자원을 동시에 활용하는 전이중화(Full Duplex) 기술, 위성(Satellite) 및 HAPS(High-altitude Platform Stations)등을 통합적으로 활용하는 네트워크 기술, 이동 기지국 등을 지원하고 네트워크 운영 최적화 및 자동화 등을 가능하게 하는 네트워크 구조 혁신 기술, 스펙트럼 사용 예측에 기초한 충돌 회피를 통한 동적 주파수 공유 (Dynamic Spectrum Sharing)기술, AI를 기술 설계 단계에서부터 활용하고 종단간(End-to-End) AI 지원 기능을 내재화하여 시스템 최적화를 실현하는 AI 기반 통신 기술, 단말 연산 능력의 한계를 넘어서는 복잡도의 서비스를 초고성능 통신과 컴퓨팅 자원(MEC, 클라우드 등)을 활용하여 실현하는 차세대 분산 컴퓨팅 기술 등의 개발이 이루어지고 있다. 뿐만 아니라 6G 통신 시스템에서 이용될 새로운 프로토콜의 설계, 하드웨어 기반의 보안 환경의 구현 및 데이터의 안전 활용을 위한 메커니즘 개발 및 프라이버시 유지 방법에 관한 기술 개발을 통해 디바이스 간의 연결성을 더 강화하고, 네트워크를 더 최적화하고, 네트워크 엔티티의 소프트웨어화를 촉진하며, 모바일 통신의 개방성을 높이려는 시도가 계속되고 있다.In addition, in order to improve frequency efficiency and system network, the 6G communication system uses full duplex technology in which the uplink (terminal transmission) and downlink (base station transmission) simultaneously utilize the same frequency resources at the same time. , network technology that comprehensively utilizes satellites and HAPS (High-altitude Platform Stations), network structure innovation technology that supports mobile base stations, etc. and enables network operation optimization and automation, etc., and conflict based on spectrum usage prediction. Dynamic spectrum sharing technology through avoidance, AI-based communication technology that utilizes AI from the technology design stage and internalizes end-to-end AI support functions to realize system optimization, and terminal computing capabilities. The development of next-generation distributed computing technologies that realize services of complexity beyond limits by utilizing ultra-high-performance communication and computing resources (MEC, cloud, etc.) is being developed. In addition, through the design of new protocols to be used in the 6G communication system, the implementation of a hardware-based security environment, the development of mechanisms for safe use of data, and the development of technologies for maintaining privacy, the connectivity between devices is further strengthened and the network is further improved. Attempts are continuing to optimize, promote softwareization of network entities, and increase the openness of mobile communications.

이러한 6G 통신 시스템의 연구 및 개발로 인해, 사물 간의 연결뿐만 아니라 사람과 사물 간의 연결까지 모두 포함하는 6G 통신 시스템의 초연결성(Hyper-Connectivity)을 통해 새로운 차원의 초연결 경험(The Next Hyper-Connected Experience)이 가능해질 것으로 기대된다. 구체적으로 6G 통신 시스템을 통해 초실감 확장 현실(Truly Immersive XR), 고정밀 모바일 홀로그램(High-Fidelity Mobile Hologram), 디지털 복제(Digital Replica) 등의 서비스 제공이 가능할 것으로 전망된다. 또한 보안 및 신뢰도 증진을 통한 원격 수술(Remote Surgery), 산업 자동화(Industrial Automation) 및 비상 응답(Emergency Response)과 같은 서비스가 6G 통신 시스템을 통해 제공됨으로써 산업, 의료, 자동차, 가전 등 다양한 분야에서 응용될 것이다.Due to the research and development of these 6G communication systems, a new level of hyper-connected experience (The Next Hyper-Connected) is created through the hyper-connectivity of the 6G communication system, which includes not only connections between objects but also connections between people and objects. Experience) is expected to become possible. Specifically, it is expected that the 6G communication system will be able to provide services such as Truly Immersive XR, High-Fidelity Mobile Hologram, and Digital Replica. In addition, services such as remote surgery, industrial automation, and emergency response by improving security and reliability are provided through the 6G communication system, enabling application in various fields such as industry, medicine, automobiles, and home appliances. It will be.

최근, 하나 이상의 전화 번호를 사용하는 단말의 사용자들이 늘어나고 있으며, 이에 따라, 통화의 수신자가 발신된 전화 번호를 연락처에 저장하지 않은 경우, 수신자는 발신자가 누구인지 알지 못하는 경우가 있다. 무선 통신 시스템에서, IMS(IP(internet protocol) multimedia subsystem) 통화에 기반하여 동작하는 발신 및 수신 단말 간의 전화 번호 및 연락처를 효율적으로 관리하기 위한 운용 방안이 요구된다.Recently, the number of terminal users using more than one phone number is increasing, and accordingly, if the recipient of the call does not save the outgoing phone number in his/her contacts, the recipient may not know who the caller is. In a wireless communication system, an operation method is required to efficiently manage phone numbers and contact information between sending and receiving terminals operating based on IMS (internet protocol) multimedia subsystem (IMS) calls.

상술한 바와 같은 논의를 바탕으로, 본 개시(disclosure)는, 무선 통신 시스템에서 효과적으로 서비스를 제공할 수 있는 장치 및 방법을 제공하고자 한다.Based on the above-described discussion, this disclosure seeks to provide an apparatus and method that can effectively provide services in a wireless communication system.

보다 구체적으로, IMS(IP(internet protocol) multimedia subsystem) 통화에 기반하여 동작하는 발신 및 수신 단말 간의 전화 번호 및 연락처를 효율적으로 관리하기 위한 장치 및 방법을 제공한다.More specifically, an apparatus and method for efficiently managing phone numbers and contact information between calling and receiving terminals operating based on IMS (internet protocol) multimedia subsystem (IMS) calls are provided.

무선 통신 시스템에 있어서, 제1 단말에 의해 수행되는 방법은, 사용 가능한 복수의 소스(source)로부터 적어도 하나의 전화 번호를 획득하는 단계, 상기 적어도 하나의 전화 번호를 사용 상태에 따라 영구 상태, 임시 상태 또는 무효 상태 중 하나로 분류하는 단계, 및 제2 단말에게 상기 분류된 적어도 하나의 전화 번호에 대한 정보를 포함하는 SIP(session initiation protocol) 메시지를 전송하는 단계를 포함할 수 있다.In a wireless communication system, a method performed by a first terminal includes obtaining at least one phone number from a plurality of available sources, and changing the at least one phone number into a permanent state, temporary state, or temporary state depending on the usage state. It may include classifying the status as one of a status or an invalid status, and transmitting a session initiation protocol (SIP) message including information about the classified at least one phone number to a second terminal.

무선 통신 시스템에 있어서, 제2 단말에 의해 수행되는 방법은, 제1 단말로부터 SIP(session initiation protocol) 메시지를 수신하는 단계, 상기 제1 단말의 고유 전화 번호에 대한 정보가 저장되어 있지 않은 것을 식별하는 단계, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는지 여부를 식별하는 단계, 및 상기 적어도 하나의 전화 번호를 표시(display)하는 단계를 포함할 수 있다.In a wireless communication system, the method performed by a second terminal includes receiving a session initiation protocol (SIP) message from a first terminal, identifying that information about the unique phone number of the first terminal is not stored. It may include the step of identifying whether the SIP message includes at least one phone number different from the unique phone number of the first terminal, and displaying the at least one phone number. .

무선 통신 시스템에 있어서, 제1 단말은, 적어도 하나의 송수신부(transceiver), 및 상기 적어도 하나의 송수신부와 기능적으로 결합된 적어도 하나의 프로세서(processor)를 포함하고, 상기 적어도 하나의 프로세서는, 사용 가능한 복수의 소스(source)로부터 적어도 하나의 전화 번호를 획득하고, 상기 적어도 하나의 전화 번호를 사용 상태에 따라 영구 상태, 임시 상태 또는 무효 상태 중 하나로 분류하고, 및 제2 단말에게 상기 분류된 적어도 하나의 전화 번호에 대한 정보를 포함하는 SIP(session initiation protocol) 메시지를 전송하도록 구성될 수 있다.In a wireless communication system, a first terminal includes at least one transceiver and at least one processor functionally coupled to the at least one transceiver, wherein the at least one processor includes, Obtaining at least one phone number from a plurality of available sources, classifying the at least one phone number into one of a permanent state, a temporary state, or an invalid state according to a usage state, and transmitting the classified state to a second terminal. It may be configured to transmit a session initiation protocol (SIP) message including information about at least one phone number.

무선 통신 시스템에 있어서, 제2 단말은, 적어도 하나의 송수신부(transceiver), 및 상기 적어도 하나의 송수신부와 기능적으로 결합된 적어도 하나의 프로세서(processor)를 포함하고, 상기 적어도 하나의 프로세서는, 제1 단말로부터 SIP(session initiation protocol) 메시지를 수신하고, 상기 제1 단말의 고유 전화 번호에 대한 정보가 저장되어 있지 않은 것을 식별하고, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는지 여부를 식별하고, 및 상기 적어도 하나의 전화 번호를 표시(display)하도록 구성될 수 있다.In a wireless communication system, a second terminal includes at least one transceiver and at least one processor functionally coupled to the at least one transceiver, wherein the at least one processor includes, Receive a session initiation protocol (SIP) message from a first terminal, identify that information about the unique phone number of the first terminal is not stored, and determine whether the SIP message is at least different from the unique phone number of the first terminal. It may be configured to identify whether it includes one phone number, and to display the at least one phone number.

본 개시는 무선 통신 시스템에서 서비스를 효과적으로 제공할 수 있는 장치 및 방법을 제공한다.The present disclosure provides an apparatus and method that can effectively provide services in a wireless communication system.

본 개시에서 얻을 수 있는 효과는 다양한 실시예들에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects that can be obtained from the present disclosure are not limited to the effects mentioned in the various embodiments, and other effects not mentioned will be clearly understood by those skilled in the art from the description below. It could be.

도 1은 본 개시의 실시예들에 따른, 무선 통신 환경의 예를 도시한다.
도 2a는 본 개시의 다양한 실시예들에 따른 무선 통신 시스템에서 기지국의 기능적 구성을 도시한다.
도 2b는 본 개시의 다양한 실시예들에 따른 무선 통신 시스템에서 단말의 기능적 구성을 도시한다.
도 3a는 본 개시의 다양한 실시예들에 따른 IMS(IP(internet protocol) multimedia subsystem) 통신 네트워크 시스템의 예를 도시한다.
도 3b는 본 개시의 다양한 실시예들에 따른 IMS(IP(internet protocol) multimedia subsystem) 통신을 위한 단말의 기능적 구성을 도시한다.
도 4는 본 개시의 다양한 실시예들에 따른 발신 및 수신 단말 간의 전화 번호 및 연락처를 효율적으로 관리하기 위한 동작의 흐름을 도시한다.
도 5는 본 개시의 다양한 실시예들에 따른 발신 및 수신 단말 간의 전화 번호 및 연락처를 전달 및 관리하는 동작의 일 예시를 도시한다
도 6은 본 개시의 다양한 실시예들에 따른 발신 단말이 서버로부터 전화 번호를 획득하기 위한 동작의 흐름을 도시한다.
도 7은 본 개시의 다양한 실시예들에 따른 발신 단말이 주변 기기로부터 전화 번호를 획득하기 위한 동작의 흐름을 도시한다.
도 8은 본 개시의 다양한 실시예들에 따른 수신 단말이 수신한 전화 번호에 기반하여 연락처를 업데이트하는 동작의 흐름을 도시한다.
도 9는 본 개시의 다양한 실시예들에 따른 익명 번호 거절 기능을 활성화되어 있는 경우, 수신 단말이 수신한 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다.
도 10은 본 개시의 다양한 실시예들에 따른 저장되어 있지 않은 번호 거절 기능이 활성화되어 있는 경우, 수신 단말이 수신한 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다.
도 11은 본 개시의 다양한 실시예들에 따른 블랙 리스트가 활성화되어 있는 경우, 수신 단말이 수신한 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다.
도 12는 본 개시의 다양한 실시예들에 따른 수신 단말이 유효 또는 무효한 키(key)에 기반한 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다.
도 13은 본 개시의 다양한 실시예들에 따른 수신 단말이 영구적인 또는 일시적인 전화 번호 정보에 기반하여 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다.
1 illustrates an example of a wireless communication environment, according to embodiments of the present disclosure.
FIG. 2A shows the functional configuration of a base station in a wireless communication system according to various embodiments of the present disclosure.
FIG. 2B shows the functional configuration of a terminal in a wireless communication system according to various embodiments of the present disclosure.
FIG. 3A illustrates an example of an internet protocol (IP) multimedia subsystem (IMS) communication network system according to various embodiments of the present disclosure.
FIG. 3B illustrates the functional configuration of a terminal for IMS (internet protocol (IP) multimedia subsystem) communication according to various embodiments of the present disclosure.
FIG. 4 illustrates a flow of operations for efficiently managing phone numbers and contact information between sending and receiving terminals according to various embodiments of the present disclosure.
Figure 5 illustrates an example of an operation for transferring and managing phone numbers and contact information between sending and receiving terminals according to various embodiments of the present disclosure.
Figure 6 shows a flow of operations for a calling terminal to obtain a phone number from a server according to various embodiments of the present disclosure.
FIG. 7 illustrates a flow of operations for a calling terminal to obtain a phone number from a nearby device according to various embodiments of the present disclosure.
Figure 8 illustrates the flow of an operation in which a receiving terminal updates contact information based on a received phone number according to various embodiments of the present disclosure.
Figure 9 illustrates the flow of operations for managing the phone number and contact information received by the receiving terminal when the anonymous number rejection function according to various embodiments of the present disclosure is activated.
FIG. 10 illustrates a flow of operations for managing a phone number and contact information received by a receiving terminal when an unstored number rejection function according to various embodiments of the present disclosure is activated.
FIG. 11 illustrates a flow of operations for managing phone numbers and contact information received by a receiving terminal when a black list is activated according to various embodiments of the present disclosure.
FIG. 12 illustrates a flow of operations for a receiving terminal to manage phone numbers and contact information based on valid or invalid keys according to various embodiments of the present disclosure.
FIG. 13 illustrates a flow of operations for a receiving terminal to manage a phone number and contact information based on permanent or temporary phone number information according to various embodiments of the present disclosure.

본 개시(disclosure)에서 사용되는 용어들은 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 다른 실시예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 사용되는 용어들은 본 개시에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 개시에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 개시에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 개시에서 정의된 용어일지라도 본 개시의 실시예들을 배제하도록 해석될 수 없다.Terms used in this disclosure are merely used to describe specific embodiments and may not be intended to limit the scope of other embodiments. Singular expressions may include plural expressions, unless the context clearly indicates otherwise. Terms used, including technical or scientific terms, may have the same meaning as generally understood by a person of ordinary skill in the technical field described in this disclosure. Among the terms used in this disclosure, terms defined in general dictionaries may be interpreted to have the same or similar meaning as the meaning they have in the context of related technology, and unless clearly defined in this disclosure, have an ideal or excessively formal meaning. It is not interpreted as In some cases, even terms defined in the present disclosure cannot be interpreted to exclude embodiments of the present disclosure.

이하에서 설명되는 본 개시의 다양한 실시예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 개시의 다양한 실시예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 개시의 다양한 실시예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다. 또한, 네트워크 객체(network entity)들을 지칭하는 용어, 장치의 구성요소를 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.In various embodiments of the present disclosure described below, a hardware approach method is explained as an example. However, since various embodiments of the present disclosure include technology using both hardware and software, the various embodiments of the present disclosure do not exclude software-based approaches. Additionally, terms referring to network entities, terms referring to device components, etc. are exemplified for convenience of explanation. Accordingly, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meaning may be used.

이하 설명에서 사용되는 데이터의 표시에 관련된 변수(예: 대상 객체, 데이터 시간 간격, 자원 레벨(resource level), 데이터 종류 레벨(data type level))을 지칭하는 용어, 네트워크 객체(network entity)들을 지칭하는 용어, 장치의 구성 요소를 지칭하는 용어(발명에 따라 적절히 수정) 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.A term referring to variables related to the display of data used in the following description (e.g., target object, data time interval, resource level, data type level), and network entities. Terms referring to components of a device (modified appropriately according to the invention), etc. are provided as examples for convenience of explanation. Accordingly, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meaning may be used.

또한, 본 개시는, 일부 통신 규격(예: 3GPP(3rd Generation Partnership Project))에서 사용되는 용어들을 이용하여 다양한 실시예들을 설명하지만, 이는 설명을 위한 예시일 뿐이다. 본 개시의 다양한 실시예들은, 다른 통신 시스템에서도, 용이하게 변형되어 적용될 수 있다.In addition, the present disclosure describes various embodiments using terms used in some communication standards (eg, 3rd Generation Partnership Project (3GPP)), but this is only an example for explanation. Various embodiments of the present disclosure can be easily modified and applied to other communication systems.

이하의 기술은, CDMA(code division multiple access), FDMA(frequency division multiple access), TDMA(time division multiple access), OFDMA(orthogonal frequency division multiple access), SC-FDMA(single carrier frequency division multiple access) 등과 같은 다양한 무선 접속 시스템에 사용될 수 있다. CDMA는 UTRA(universal terrestrial radio access)나 CDMA2000과 같은 무선 기술(radio technology)로 구현될 수 있다. TDMA는 GSM(global system for mobile communications), GPRS(general packet radio service) 또는 EDGE(enhanced data rates for GSM evolution)와 같은 무선 기술로 구현될 수 있다. OFDMA는 IEEE 802.11(즉, Wi-Fi), IEEE 802.16(즉, WiMAX), IEEE 802-20, E-UTRA(Evolved UTRA) 등과 같은 무선 기술로 구현될 수 있다. 이하, 본 개시는 명확한 설명을 위하여, 3GPP NR을 위주로 서술되지만 본 개시의 기술적 사상이 이에 제한되는 것은 아니다.The following technologies include code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), etc. It can be used in various wireless access systems such as: CDMA can be implemented as a radio technology such as universal terrestrial radio access (UTRA) or CDMA2000. TDMA may be implemented with wireless technologies such as global system for mobile communications (GSM), general packet radio service (GPRS), or enhanced data rates for GSM evolution (EDGE). OFDMA may be implemented with wireless technologies such as IEEE 802.11 (i.e., Wi-Fi), IEEE 802.16 (i.e., WiMAX), IEEE 802-20, Evolved UTRA (E-UTRA), etc. Hereinafter, for clear explanation, the present disclosure will be mainly described in terms of 3GPP NR, but the technical idea of the present disclosure is not limited thereto.

또한, 본 개시에서, 특정 조건의 만족(satisfied), 충족(fulfilled) 여부를 판단하기 위해 초과 또는 미만의 표현이 사용될 수 있으나, 이는 일 예를 표현하기 위한 기재일 뿐 이상 또는 이하의 기재를 배제하는 것이 아니다. '이상'으로 기재된 조건은 '초과', '이하'로 기재된 조건은 '미만', '이상 및 미만'으로 기재된 조건은 '초과 및 이하'로 대체될 수 있다.In addition, in the present disclosure, expressions of more or less may be used to determine whether a specific condition is satisfied or fulfilled, but this is only a description for expressing an example and excludes descriptions of more or less. It's not about doing it. Conditions written as ‘more than’ can be replaced with ‘more than’, conditions written as ‘less than’ can be replaced with ‘less than’, and conditions written as ‘more than and less than’ can be replaced with ‘greater than and less than’.

이하 설명에서 사용되는 신호를 지칭하는 용어, 채널을 지칭하는 용어, 제어 정보를 지칭하는 용어, 네트워크 객체(network entity)들을 지칭하는 용어, 장치의 구성 요소를 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.In the following description, terms referring to signals, terms referring to channels, terms referring to control information, terms referring to network entities, terms referring to device components, etc. are used for convenience of explanation. This is exemplified. Accordingly, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meaning may be used.

도 1은 본 개시의 다양한 실시예들에 따른 무선 통신 환경(100)의 예를 도시한다. 도 1을 참조하면, 무선 통신 시스템에서 무선 채널을 이용하는 노드(node)들의 일부로서, 기지국(110) 및 단말(120)을 예시한다. 단말(120)은 복수의 기지국들과도 연결될 수 있다. 도 1에는 도시되지 않았으나, 기지국들은 다중 연결(multiple connectivity)(예: 이중 연결(dual connectivity, DC))을 통해 단말(120)과 연결될 수도 있다. 일 실시예들에 따라, 단말(120)은 기지국(110)과의 연결을 통해 다른 단말과 무선 통신을 수행할 수 있다. 본 개시의 다양한 실시예들에 따라, 발신 단말과 수신 단말이 수행하는 무선 통신은 기지국을 통한 무선 통신 뿐 아니라, DTD(device-to-device) 통신 등, 이와 동등하거나 실질적으로 유사한 복수의 단말들 간에 수행되는 무선 통신을 포함할 수 있음은 물론이다.1 illustrates an example of a wireless communication environment 100 in accordance with various embodiments of the present disclosure. Referring to FIG. 1, a base station 110 and a terminal 120 are illustrated as some of the nodes that use a wireless channel in a wireless communication system. Terminal 120 may also be connected to multiple base stations. Although not shown in FIG. 1, base stations may be connected to the terminal 120 through multiple connectivity (eg, dual connectivity (DC)). According to one embodiment, the terminal 120 may perform wireless communication with another terminal through connection to the base station 110. According to various embodiments of the present disclosure, wireless communication performed by a sending terminal and a receiving terminal is not only wireless communication through a base station, but also a plurality of terminals that are equivalent or substantially similar to this, such as device-to-device (DTD) communication. Of course, it may include wireless communication between livers.

기지국(110)은 단말(120)에게 무선 접속을 제공하는 네트워크 인프라스트럭쳐(infrastructure)이다. 기지국(110)은 신호를 송신할 수 있는 거리에 기초하여 일정한 지리적 영역으로 정의되는 커버리지(coverage)를 가진다. 이하, 사용되는 '커버리지'의 용어는, 기지국(110)에서 서비스 가능한 영역(service coverage area)을 가리킬 수 있다. 기지국(110)은 하나의 셀(one cell)을 커버할 수도 있고, 복수의 셀들(multiple cells)을 커버할 수도 있다. 여기서, 복수의 셀들은 지원하는 주파수(frequency), 커버하는 섹터(sector)의 영역에 의해 구분될 수 있다.The base station 110 is a network infrastructure that provides wireless access to the terminal 120. Base station 110 has coverage defined as a certain geographic area based on the distance over which signals can be transmitted. Hereinafter, the term 'coverage' used may refer to a service coverage area in the base station 110. The base station 110 may cover one cell or multiple cells. Here, the plurality of cells can be divided by the frequency they support and the area of the sector they cover.

기지국(110)은 기지국(base station) 외에 '액세스 포인트(access point, AP)', '이노드비(eNodeB, eNB)', '5G 노드(5th generation node)', '5G 노드비(5G NodeB, NB)', 'gNB(next generation node B)', '무선 포인트(wireless point)', '송수신 포인트(transmission/reception point, TRP)', '분산 유닛(distributed unit, DU)', '무선 유닛(radio unit, RU), 원격 무선 장비(remote radio head, RRH) 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다. 다양한 실시예들에 따라, 기지국(110)은, 하나 이상의 '송수신 포인트(transmission/reception point, TRP)'와 연결될 수 있다. 기지국(110)은 하나 이상의 TRP들을 통해, 단말(120)에게 하향링크 신호를 전송하거나 상향링크 신호를 수신할 수 있다.In addition to the base station, the base station 110 includes 'access point (AP)', 'eNodeB (eNB)', '5G node (5th generation node)', and '5G NodeB (5G NodeB). NB)', 'gNB (next generation node B)', 'wireless point', 'transmission/reception point (TRP)', 'distributed unit (DU)', 'wireless unit (radio unit, RU), remote radio head (RRH), or other terms with equivalent technical meaning. According to various embodiments, the base station 110 may be connected to one or more 'transmission/reception points (TRP)'. The base station 110 may transmit a downlink signal or receive an uplink signal to the terminal 120 through one or more TRPs.

단말(120)은 사용자에 의해 사용되는 장치로서, 기지국(110)과 무선 채널을 통해 통신을 수행한다. 경우에 따라, 단말(120)은 사용자의 관여 없이 운영될 수 있다. 즉, 단말(120) 중 적어도 하나는 기계 타입 통신(machine type communication, MTC)을 수행하는 장치로서, 사용자에 의해 휴대되지 아니할 수 있다. 단말(120)은 단말(terminal) 외 '사용자 장비(user equipment, UE)', '이동국(mobile station)', '가입자국(subscriber station)', '고객 댁내 장치'(customer premises equipment, CPE), '원격 단말(remote terminal)', '무선 단말(wireless terminal)', '전자 장치(electronic device)', 또는 '차량(vehicle)용 단말', '사용자 장치(user device)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다. 또한, 본 개시의 다양한 실시예들에 따라, 통화를 착신(outgoing call)하는 단말은 발신 단말, MO(mobile original), 제1 단말 또는 이와 동등하거나 유사한 용어로 지칭될 수 있으며, 통화를 수신(incoming call)하는 단말은 착신 단말, 수신 단말, MT(mobile terminated), 제2 단말 또는 이와 동등하거나 유사한 용어로 지칭될 수 있다. 여기서, MO는 MT에게 통화를 발신하는 모바일 장치(또는 기기)를 의미할 수 있으며, MT는 MO로부터 통화를 수신하는 모바일 장치(또는 기기)를 의미할 수 있다. 이하, 본 개시에서는 상술한 단말(120)을 지칭하는 다양한 용어들이 혼용되어 기재될 수 있음은 물론이다.The terminal 120 is a device used by a user and communicates with the base station 110 through a wireless channel. In some cases, the terminal 120 may be operated without user involvement. That is, at least one of the terminals 120 is a device that performs machine type communication (MTC) and may not be carried by the user. The terminal 120 is a terminal, as well as 'user equipment (UE)', 'mobile station', 'subscriber station', and 'customer premises equipment (CPE)'. , ‘remote terminal’, ‘wireless terminal’, ‘electronic device’, or ‘vehicle terminal’, ‘user device’ or technical equivalent. It may be referred to by other terms with different meanings. In addition, according to various embodiments of the present disclosure, a terminal making an outgoing call may be referred to as an originating terminal, a mobile original (MO), a first terminal, or equivalent or similar terms, and may receive a call ( A terminal making an incoming call may be referred to as a called terminal, a receiving terminal, a mobile terminated (MT), a second terminal, or terms equivalent or similar thereto. Here, MO may refer to a mobile device (or device) that sends a call to the MT, and MT may refer to a mobile device (or device) that receives a call from the MO. Hereinafter, in the present disclosure, various terms referring to the above-described terminal 120 may be used interchangeably and described.

도 2a는 본 개시의 다양한 실시예들에 따른 무선 통신 시스템에서 기지국의 기능적 구성을 도시한다. 이하 사용되는 '...부', '...기' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어, 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.FIG. 2A shows the functional configuration of a base station in a wireless communication system according to various embodiments of the present disclosure. Terms such as '... unit' and '... unit' used hereinafter refer to a unit that processes at least one function or operation, which can be implemented through hardware, software, or a combination of hardware and software. there is.

도 2a를 참조하면, 기지국(110)은 통신부(210), 백홀통신부(220), 저장부(230), 제어부(240)를 포함한다.Referring to FIG. 2A, the base station 110 includes a communication unit 210, a backhaul communication unit 220, a storage unit 230, and a control unit 240.

통신부(210)는 무선 채널을 통해 신호를 송수신하기 위한 기능들을 수행한다. 예를 들어, 통신부(210)는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행한다. 예를 들어, 데이터 송신 시, 통신부(210)는 송신 비트열을 부호화 및 변조함으로써 복소 심벌들을 생성한다. 또한, 데이터 수신 시, 통신부(210)는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열을 복원한다. 통신부(210)는 도 1 내지 도 10을 통해 서술된 송신단의 동작 혹은 수신단의 동작들 중 적어도 하나를 수행하도록 구성될 수 있다. 일 실시예에 따라, 통신부(210)는 하향링크 신호를 단말(120)에게 송신하거나, 상향링크 신호를 단말(120)로부터 수신하도록 구성될 수 있다. The communication unit 210 performs functions for transmitting and receiving signals through a wireless channel. For example, the communication unit 210 performs a conversion function between a baseband signal and a bit string according to the physical layer standard of the system. For example, when transmitting data, the communication unit 210 generates complex symbols by encoding and modulating the transmission bit string. Additionally, when receiving data, the communication unit 210 restores the received bit stream by demodulating and decoding the baseband signal. The communication unit 210 may be configured to perform at least one of the operations of the transmitting end or the operations of the receiving end described through FIGS. 1 to 10. According to one embodiment, the communication unit 210 may be configured to transmit a downlink signal to the terminal 120 or to receive an uplink signal from the terminal 120.

통신부(210)는 기저대역 신호를 RF(radio frequency) 대역 신호로 상향변환한 후 안테나를 통해 송신하고, 안테나를 통해 수신되는 RF 대역 신호를 기저대역 신호로 하향 변환한다. 이를 위해, 통신부(210)는 송신 필터, 수신 필터, 증폭기, 믹서(mixer), 오실레이터(oscillator), DAC(digital to analog convertor), ADC(analog to digital convertor) 등을 포함할 수 있다. 또한, 통신부(210)는 복수의 송수신 경로(path)들을 포함할 수 있다. 나아가, 통신부(210)는 복수의 안테나 엘리멘트들(antenna elements)로 구성된 적어도 하나의 안테나 어레이(antenna array)를 포함할 수 있다. 하드웨어의 측면에서, 통신부(210)는 디지털 유닛(digital unit) 및 아날로그 유닛(analog unit)으로 구성될 수 있으며, 아날로그 유닛은 동작 전력, 동작 주파수 등에 따라 복수의 서브 유닛(sub-unit)들로 구성될 수 있다. 일 실시예에 따라, 통신부(210)는 빔을 형성하는 유닛, 즉 빔포밍부(beamforming unit)를 포함할 수 있다. 예를 들어, 통신부(210)는 빔포밍을 위한 MMU(massive MIMO unit)을 포함할 수 있다. The communication unit 210 upconverts the baseband signal into a radio frequency (RF) band signal and transmits it through an antenna, and downconverts the RF band signal received through the antenna into a baseband signal. To this end, the communication unit 210 may include a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a digital to analog convertor (DAC), an analog to digital convertor (ADC), etc. Additionally, the communication unit 210 may include a plurality of transmission and reception paths. Furthermore, the communication unit 210 may include at least one antenna array composed of a plurality of antenna elements. In terms of hardware, the communication unit 210 may be composed of a digital unit and an analog unit, and the analog unit is divided into a plurality of sub-units according to operating power, operating frequency, etc. It can be configured. According to one embodiment, the communication unit 210 may include a unit that forms a beam, that is, a beamforming unit. For example, the communication unit 210 may include a massive MIMO unit (MMU) for beamforming.

통신부(210)는 신호를 송수신할 수 있다. 이를 위해, 통신부(210)는 적어도 하나의 송수신기(transceiver)를 포함할 수 있다. 예를 들어, 통신부(210)는 동기 신호(synchronization signal), 기준 신호(reference signal), 시스템 정보, 메시지, 제어 정보, 또는 데이터 등을 전송할 수 있다. 또한, 통신부(210)는 빔포밍을 수행할 수 있다. 통신부(210)는, 송수신하고자 하는 신호에 제어부(240)의 설정에 따른 방향성을 부여하기 위해, 신호에 빔포밍 가중치를 적용할 수 있다. 일 실시예에 따라, 통신부(210)는 스케줄링 결과 및 송신 전력 계산 결과에 따라 기저 대역 신호를 생성할 수 있다. 또한, 통신부(210) 내 RF 유닛은 생성된 신호를 안테나를 통해 송신할 수 있다. The communication unit 210 can transmit and receive signals. For this purpose, the communication unit 210 may include at least one transceiver. For example, the communication unit 210 may transmit a synchronization signal, reference signal, system information, message, control information, or data. Additionally, the communication unit 210 may perform beamforming. The communication unit 210 may apply a beamforming weight to the signal to be transmitted and received in order to give directionality according to the settings of the control unit 240. According to one embodiment, the communication unit 210 may generate a baseband signal according to the scheduling result and the transmission power calculation result. Additionally, the RF unit within the communication unit 210 may transmit the generated signal through an antenna.

통신부(210)는 상술된 바와 같이 신호를 송신 및 수신한다. 이에 따라, 통신부(210)의 전부 또는 일부는 '송신부', '수신부' 또는 '송수신부'로 지칭될 수 있다. 또한, 이하 설명에서, 무선 채널을 통해 수행되는 송신 및 수신은 통신부(210)에 의해 상술된 바와 같은 처리가 수행되는 것을 포함하는 의미로 사용된다.The communication unit 210 transmits and receives signals as described above. Accordingly, all or part of the communication unit 210 may be referred to as a ‘transmitting unit’, a ‘receiving unit’, or a ‘transmitting/receiving unit’. Additionally, in the following description, transmission and reception performed through a wireless channel are used to mean that processing as described above is performed by the communication unit 210.

백홀통신부(220)는 네트워크 내 다른 노드들과 통신을 수행하기 위한 인터페이스를 제공한다. 즉, 백홀통신부(220)는 기지국(110)에서 다른 노드, 예를 들어, 다른 접속 노드, 다른 기지국(110), 상위 노드, 코어 네트워크 등으로 송신되는 비트열을 물리적 신호로 변환하고, 다른 노드로부터 수신되는 물리적 신호를 비트열로 변환한다. The backhaul communication unit 220 provides an interface for communicating with other nodes in the network. That is, the backhaul communication unit 220 converts a bit string transmitted from the base station 110 to another node, for example, another access node, another base station 110, a higher node, a core network, etc., into a physical signal, and The physical signal received from is converted into a bit string.

저장부(230)는 기지국(110)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 저장부(230)는 메모리(memory)를 포함할 수 있다. 저장부(230)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 저장부(230)는 제어부(240)의 요청에 따라 저장된 데이터를 제공한다. The storage unit 230 stores data such as basic programs, application programs, and setting information for operation of the base station 110. The storage unit 230 may include memory. The storage unit 230 may be comprised of volatile memory, non-volatile memory, or a combination of volatile memory and non-volatile memory. And, the storage unit 230 provides stored data according to the request of the control unit 240.

제어부(240)는 기지국(110)의 전반적인 동작들을 제어한다. 예를 들어, 제어부(240)는 통신부(210)를 통해 또는 백홀통신부(220)를 통해 신호를 송신 및 수신한다. 또한, 제어부(240)는 저장부(230)에 데이터를 기록하고, 읽는다. 그리고, 제어부(240)는 통신 규격에서 요구하는 프로토콜 스택(protocol stack)의 기능들을 수행할 수 있다. 이를 위해, 제어부(240)는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 다양한 실시예들에 따라, 제어부(240)는 기지국(110)이 이하 서술된 다양한 실시예들에 따른 동작들을 수행하도록 제어할 수 있다. 일 실시예예 따라, 제어부 (240)는 상향링크 채널을 추정할 수 있다.The control unit 240 controls the overall operations of the base station 110. For example, the control unit 240 transmits and receives signals through the communication unit 210 or the backhaul communication unit 220. Additionally, the control unit 240 records and reads data from the storage unit 230. Additionally, the control unit 240 can perform protocol stack functions required by communication standards. For this purpose, the control unit 240 may include at least one processor. According to various embodiments, the control unit 240 may control the base station 110 to perform operations according to various embodiments described below. According to one embodiment, the control unit 240 may estimate an uplink channel.

도 2a에 도시된 기지국(110)의 구성은, 기지국의 일 예시일뿐, 도 2a에 도시된 구성으로부터 본 개시의 다양한 실시예들을 수행하는 기지국의 예가 한정되지 않는다. 즉, 다양한 실시예들에 따라, 일부 구성이 추가, 삭제, 변경될 수 있다. The configuration of the base station 110 shown in FIG. 2A is only an example of a base station, and examples of base stations that perform various embodiments of the present disclosure are not limited to the configuration shown in FIG. 2A. That is, some configurations may be added, deleted, or changed according to various embodiments.

도 2a에서는 기지국을 하나의 엔티티로 서술하였으나, 전술된 바와 같이, 본 개시는 이에 한정되지 않는다. 본 개시의 다양한 실시예들에 따른 기지국(110)은 일체형 배치뿐만 아니라(예: LTE의 eNB), 분산 배치(distributed deployment)를 갖는 액세스 네트워크(access network)를 형성하도록 구현될 수 있다. 도 1 내지 도 13의 실시예들을 설명하기 위해 예시된 바와 같이, 기지국은 CU(central unit)와 DU(digital unit)로 구별되어, CU는 상위 계층 기능(upper layers) (예: PDCP(packet data convergence protocol, RRC)) DU는 하위 계층 기능(lower layers)(예: MAC(medium access control), PHY(physical))을 수행하도록 구현될 수 있다. In FIG. 2A, the base station is depicted as one entity, but as described above, the present disclosure is not limited thereto. The base station 110 according to various embodiments of the present disclosure may be implemented to form an access network having not only an integrated deployment (e.g., eNB of LTE) but also a distributed deployment. As illustrated to explain the embodiments of FIGS. 1 to 13, the base station is divided into a central unit (CU) and a digital unit (DU), and the CU performs upper layer functions (e.g., packet data (PDCP) convergence protocol (RRC)) DU may be implemented to perform lower layer functions (e.g., medium access control (MAC), physical (PHY)).

이와 같이, 분리형 배치를 갖는 기지국은, 프론트홀 인터페이스 통신을 위한 구성을 더 포함할 수 있다. 일 실시예에 따라, 기지국은, DU로서, 유선 통신 환경에서 신호를 송수신하기 위한 기능들을 수행할 수 있다. DU는 전송 매체(transmission medium)(예: 구리선, 광섬유)를 통해 장치와 장치간의 직접적인 연결을 제어하기 위한, 유선 인터페이스를 포함할 수 있다. 예를 들어, DU는 구리선을 통해 다른 장치에게 전기적 신호를 전달하거나, 전기적 신호와 광신호간 변환을 수행할 수 있다. DU는 분산형 배치의 CU에 연결될 수 있다. 그러나, 이러한 기재가 DU가 무선 망을 통해 CU와 연결되는 시나리오를 배제하는 것으로 해석되지 않는다. 또한, DU는 RU(radio unit)와 추가적으로 연결될 수도 있다. 그러나, 이러한 기재가 CU와 DU만으로 구성된 무선 환경을 배제하는 것으로 해석되지 않는다.As such, a base station with a separate deployment may further include a configuration for fronthaul interface communication. According to one embodiment, a base station, as a DU, may perform functions for transmitting and receiving signals in a wired communication environment. The DU may include a wired interface to control direct connection between devices through a transmission medium (e.g., copper wire, optical fiber). For example, DU can transmit electrical signals to other devices through copper wires or perform conversion between electrical signals and optical signals. DUs can be connected to CUs in a distributed deployment. However, this description is not to be interpreted as excluding the scenario in which the DU is connected to the CU through a wireless network. Additionally, the DU may be additionally connected to a radio unit (RU). However, this description is not to be interpreted as excluding a wireless environment consisting of only CU and DU.

도 2b는 본 개시의 다양한 실시예들에 따른 무선 통신 시스템에서 단말의 기능적 구성을 도시한다. 이하 사용되는 '...부', '...기' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어, 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. FIG. 2B shows the functional configuration of a terminal in a wireless communication system according to various embodiments of the present disclosure. Terms such as '... unit' and '... unit' used hereinafter refer to a unit that processes at least one function or operation, which can be implemented through hardware, software, or a combination of hardware and software. there is.

도 2b를 참조하면, 단말(120)은 통신부(205), 저장부(215), 제어부(225)를 포함한다.Referring to FIG. 2B, the terminal 120 includes a communication unit 205, a storage unit 215, and a control unit 225.

통신부(205)는 무선 채널을 통해 신호를 송수신하기 위한 기능들을 수행한다. 예를 들어, 통신부(205)는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행한다. 예를 들어, 데이터 송신 시, 통신부(205)는 송신 비트열을 부호화 및 변조함으로써 복소 심벌들을 생성한다. 또한, 데이터 수신 시, 통신부(205)는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열을 복원한다. 통신부(205)는 기저대역 신호를 RF 대역 신호로 상향변환한 후 안테나를 통해 송신하고, 안테나를 통해 수신되는 RF 대역 신호를 기저대역 신호로 하향 변환한다. 예를 들어, 통신부(205)는 송신 필터, 수신 필터, 증폭기, 믹서, 오실레이터, DAC, ADC 등을 포함할 수 있다. The communication unit 205 performs functions for transmitting and receiving signals through a wireless channel. For example, the communication unit 205 performs a conversion function between baseband signals and bit strings according to the physical layer specifications of the system. For example, when transmitting data, the communication unit 205 generates complex symbols by encoding and modulating the transmission bit string. Additionally, when receiving data, the communication unit 205 restores the received bit stream by demodulating and decoding the baseband signal. The communication unit 205 upconverts the baseband signal into an RF band signal and transmits it through an antenna, and downconverts the RF band signal received through the antenna into a baseband signal. For example, the communication unit 205 may include a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a DAC, an ADC, etc.

또한, 통신부(205)는 복수의 송수신 경로(path)들을 포함할 수 있다. 나아가, 통신부(205)는 안테나부를 포함할 수 있다. 통신부(205)는 복수의 안테나 엘리멘트들로 구성된 적어도 하나의 안테나 어레이를 포함할 수 있다. 하드웨어의 측면에서, 통신부(205)는 디지털 회로 및 아날로그 회로(예: RFIC(radio frequency integrated circuit))로 구성될 수 있다. 여기서, 디지털 회로 및 아날로그 회로는 하나의 패키지로 구현될 수 있다. 또한, 통신부(205)는 복수의 RF 체인들을 포함할 수 있다. 통신부(205)는 빔포밍을 수행할 수 있다. 통신부(205)는, 송수신하고자 하는 신호에 제어부(225)의 설정에 따른 방향성을 부여하기 위해, 신호에 빔포밍 가중치를 적용할 수 있다. Additionally, the communication unit 205 may include a plurality of transmission and reception paths. Furthermore, the communication unit 205 may include an antenna unit. The communication unit 205 may include at least one antenna array composed of a plurality of antenna elements. In terms of hardware, the communication unit 205 may be composed of digital circuits and analog circuits (eg, radio frequency integrated circuit (RFIC)). Here, the digital circuit and analog circuit can be implemented in one package. Additionally, the communication unit 205 may include a plurality of RF chains. The communication unit 205 may perform beamforming. The communication unit 205 may apply a beamforming weight to the signal to be transmitted and received in order to give directionality according to the settings of the control unit 225.

또한, 통신부(205)는 신호를 송수신할 수 있다. 이를 위해, 통신부(205)는 적어도 하나의 송수신기(transceiver)를 포함할 수 있다. 통신부(205)는 하향링크 신호를 수신할 수 있다. 하향링크 신호는 동기 신호(synchronization signal, SS), 기준 신호(reference signal, RS)(예: CRS(cell-specific reference signal), DM(demodulation)-RS), 시스템 정보(예: MIB, SIB, RMSI(remaining system information), OSI(other system information)), 설정 메시지(configuration message), 제어 정보(control information) 또는 하향링크 데이터 등을 포함할 수 있다. 또한, 통신부(205)는 상향링크 신호를 전송할 수 있다. 상향링크 신호는 상향링크 제어 정보(uplink control information, UCI), 랜덤 액세스 관련 신호(예: 랜덤 액세스 프리앰블(random access preamble, RAP)(또는 Msg1(message 1)), Msg3(message 3)), 기준 신호(예: SRS(sounding reference signal), DM-RS), 또는 버퍼 상태 보고(buffer status report, BSR) 등을 포함할 수 있다. 예를 들어, 상향링크 제어 정보는, SR(scheduling request), HARQ(hybrid acknowledge) 절차의 ACK/NACK 정보, 또는 CSI(channel state information) 중 적어도 하나를 포함할 수 있다. 일 실시예에 따를 때, 통신부(205)는 상향링크 DMRS 할당 정보를 수신할 수 있다. 또한, 일 실시예에 따를 때, 통신부(205)는 상향링크 DMRS 심볼을 전송할 수 있다.Additionally, the communication unit 205 can transmit and receive signals. For this purpose, the communication unit 205 may include at least one transceiver. The communication unit 205 can receive a downlink signal. Downlink signals include synchronization signal (SS), reference signal (RS) (e.g., cell-specific reference signal (CRS), demodulation (DM)-RS), system information (e.g., MIB, SIB, It may include remaining system information (RMSI), other system information (OSI), configuration message, control information, or downlink data. Additionally, the communication unit 205 can transmit an uplink signal. Uplink signals include uplink control information (UCI), random access-related signals (e.g., random access preamble (RAP) (or Msg1 (message 1), Msg3 (message 3)), and standards. It may include a signal (e.g., sounding reference signal (SRS), DM-RS), or buffer status report (BSR). For example, the uplink control information may include at least one of a scheduling request (SR), ACK/NACK information of a hybrid acknowledge (HARQ) procedure, or channel state information (CSI). According to one embodiment, the communication unit 205 may receive uplink DMRS allocation information. Additionally, according to one embodiment, the communication unit 205 may transmit an uplink DMRS symbol.

구체적으로, 통신부(205)는 RF 처리부 및 기저대역 처리부를 포함할 수 있다. RF 처리부는 신호의 대역 변환, 증폭 등 무선 채널을 통해 신호를 송수신하기 위한 기능을 수행한다. RF 처리부는 상기 기저대역 처리부로부터 제공되는 기저대역 신호를 RF 대역 신호로 상향변환한 후 안테나를 통해 송신하고, 상기 안테나를 통해 수신되는 RF 대역 신호를 기저대역 신호로 하향 변환한다. 예를 들어, RF 처리부는 송신 필터, 수신 필터, 증폭기, 믹서(mixer), 오실레이터(oscillator), DAC(digital to analog convertor), ADC(analog to digital convertor) 등을 포함할 수 있다. 단말(120)은 하나 이상의 안테나들을 포함할 수 있다. RF 처리부는 복수의 RF 체인들을 포함할 수 있다. 나아가, RF 처리부는 빔포밍(beamforming)을 수행할 수 있다. 상기 빔포밍을 위해, RF 처리부는 복수의 안테나들 또는 안테나 요소(element)들을 통해 송수신되는 신호들 각각의 위상 및 크기를 조절할 수 있다.Specifically, the communication unit 205 may include an RF processing unit and a baseband processing unit. The RF processing unit performs functions to transmit and receive signals through a wireless channel, such as converting the signal band and amplifying it. The RF processing unit upconverts the baseband signal provided from the baseband processing unit into an RF band signal and transmits it through an antenna, and downconverts the RF band signal received through the antenna into a baseband signal. For example, the RF processing unit may include a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a digital to analog convertor (DAC), an analog to digital convertor (ADC), etc. Terminal 120 may include one or more antennas. The RF processing unit may include multiple RF chains. Furthermore, the RF processing unit can perform beamforming. For the beamforming, the RF processing unit can adjust the phase and size of each signal transmitted and received through a plurality of antennas or antenna elements.

기저대역 처리부는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행한다. 예를 들어, 데이터 송신 시, 기저대역 처리부는 송신 비트열을 부호화 및 변조함으로써 복소 심벌들을 생성한다. 또한, 데이터 수신 시, 상기 기저대역 처리부는 RF 처리부로부터 제공되는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열을 복원한다. 예를 들어, OFDM(orthogonal frequency division multiplexing) 방식에 따르는 경우, 데이터 송신 시, 기저대역 처리부는 송신 비트열을 부호화 및 변조함으로써 복소 심벌들을 생성하고, 상기 복소 심벌들을 부반송파들에 매핑한 후, IFFT(inverse fast Fourier transform) 연산 및 CP(cyclic prefix) 삽입을 통해 OFDM 심벌들을 구성한다. 또한, 데이터 수신 시, 기저대역 처리부는 RF 처리부로부터 제공되는 기저대역 신호를 OFDM 심벌 단위로 분할하고, FFT(fast Fourier transform) 연산을 통해 부반송파들에 매핑된 신호들을 복원한 후, 복조 및 복호화를 통해 수신 비트열을 복원한다.The baseband processing unit performs a conversion function between baseband signals and bit strings according to the system's physical layer specifications. For example, when transmitting data, the baseband processor generates complex symbols by encoding and modulating the transmission bit stream. Additionally, when receiving data, the baseband processing unit restores the received bit stream by demodulating and decoding the baseband signal provided from the RF processing unit. For example, when following the OFDM (orthogonal frequency division multiplexing) method, when transmitting data, the baseband processor generates complex symbols by encoding and modulating the transmission bit string, maps the complex symbols to subcarriers, and performs IFFT. OFDM symbols are constructed through (inverse fast Fourier transform) operation and CP (cyclic prefix) insertion. In addition, when receiving data, the baseband processing unit divides the baseband signal provided from the RF processing unit into OFDM symbols, restores the signals mapped to subcarriers through FFT (fast Fourier transform) operation, and then performs demodulation and decoding. Restore the received bit string through

통신부(205)는 상술된 바와 같이 신호를 송신 및 수신한다. 이에 따라, 통신부(205)의 전부 또는 일부는 송신부, 수신부, 또는 송수신부로 지칭될 수 있다. 나아가, 통신부(205)는 서로 다른 복수의 무선 접속 기술들을 지원하기 위해 복수의 통신 모듈들을 포함할 수 있다. 또한, 통신부(205)는 서로 다른 주파수 대역의 신호들을 처리하기 위해 서로 다른 통신 모듈들을 포함할 수 있다. 예를 들어, 상기 서로 다른 무선 접속 기술들은 무선 랜(예: IEEE 802.1x), 셀룰러 망(예: LTE, NR) 등을 포함할 수 있다. 또한, 상기 서로 다른 주파수 대역들은 극고단파(SHF: super high frequency)(예: 2.5GHz, 5Ghz) 대역, mm파(millimeter wave)(예: 60GHz) 대역을 포함할 수 있다. 또한 통신부(205)는 서로 다른 주파수 대역(예: LAA(licensed Assisted Access) 혹은 NR-U(unlicensed)를 위한 비면허 대역, CBRS(citizens broadband radio service)(예: 3.5 GHz)) 상에서 동일한 방식의 무선 접속 기술을 이용할 수도 있다. The communication unit 205 transmits and receives signals as described above. Accordingly, all or part of the communication unit 205 may be referred to as a transmitting unit, a receiving unit, or a transmitting and receiving unit. Furthermore, the communication unit 205 may include a plurality of communication modules to support a plurality of different wireless access technologies. Additionally, the communication unit 205 may include different communication modules to process signals in different frequency bands. For example, the different wireless access technologies may include wireless LAN (eg, IEEE 802.1x), cellular network (eg, LTE, NR), etc. Additionally, the different frequency bands may include a super high frequency (SHF) (e.g., 2.5GHz, 5Ghz) band and a millimeter wave (e.g., 60GHz) band. In addition, the communication unit 205 performs the same type of wireless communication on different frequency bands (e.g., licensed assisted access (LAA) or unlicensed (NR-U) band, citizens broadband radio service (CBRS) (e.g., 3.5 GHz)). Access technology can also be used.

저장부(215)는 단말(120)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 저장부(215)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 저장부(215)는 상기 단말(120)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. The storage unit 215 stores data such as basic programs, application programs, and setting information for the operation of the terminal 120. The storage unit 215 may be comprised of volatile memory, non-volatile memory, or a combination of volatile memory and non-volatile memory. The storage unit 215 stores data such as basic programs, application programs, and setting information for operation of the terminal 120.

제어부(225)는 단말(120)의 전반적인 동작들을 제어한다. 예를 들어, 제어부(225)는 통신부(205)를 통해 신호를 송신 및 수신한다. 또한, 제어부(225)는 저장부(215)에 데이터를 기록하고, 읽는다. 그리고, 제어부(225)는 통신 규격에서 요구하는 프로토콜 스택의 기능들을 수행할 수 있다. 이를 위해, 제어부(225)는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 제어부(225)는 적어도 하나의 프로세서 또는 마이크로(micro) 프로세서를 포함하거나, 또는, 프로세서의 일부일 수 있다. 또한, 통신부(205)의 일부 및 제어부(225)는 CP라 지칭될 수 있다. 제어부(225)는 통신을 수행하기 위한 다양한 모듈들을 포함할 수 있다. 다양한 실시예들에 따라, 제어부(225)는 단말이 후술하는 다양한 실시예들에 따른 동작들을 수행하도록 제어할 수 있다. The control unit 225 controls the overall operations of the terminal 120. For example, the control unit 225 transmits and receives signals through the communication unit 205. Additionally, the control unit 225 writes and reads data into the storage unit 215. Additionally, the control unit 225 can perform protocol stack functions required by communication standards. For this purpose, the control unit 225 may include at least one processor. The control unit 225 may include at least one processor or microprocessor, or may be part of a processor. Additionally, part of the communication unit 205 and the control unit 225 may be referred to as CP. The control unit 225 may include various modules for performing communication. According to various embodiments, the control unit 225 may control the terminal to perform operations according to various embodiments described later.

상기 제어부(225)는 상기 단말(120)의 전반적인 동작들을 제어한다. 예를 들어, 상기 제어부(225)는 통신부(205)를 통해 신호를 송수신한다. 또한, 상기 제어부(225)는 상기 저장부(215)에 데이터를 기록하고, 읽는다. 이를 위해, 상기 제어부(225)는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 예를 들어, 상기 제어부 (225)는 통신을 위한 제어를 수행하는 CP (communication processor) 및 응용 프로그램 등 상위 계층을 제어하는 AP (application processor)를 포함할 수 있다. 본 개시의 다양한 실시예들에 따라, 상기 제어부(225)는 동적 스펙트럼 공유의 기능을 수행하도록 구성될 수 있다. 일 실시 에에 따라, 상기 제어부(225)는 EN-DC 환경에서, 단말(120)이 LTE의 셀 및 NR의 셀을 동적으로 이용하도록 구성될 수 있다. 또한, 일 실시 에에 따라, 상기 제어부(225)는 EN-DC 환경뿐만 아니라 MR-DC 환경에서, 단말(120)이 두 노드들에 의한 셀들을 동적으로 이용하도록 구성될 수 있다. 이 외에 상기 제어부(225)는 이하 서술된 다양한 실시예들에 따른 동작들을 수행하도록 단말(120)을 제어할 수 있다.The control unit 225 controls overall operations of the terminal 120. For example, the control unit 225 transmits and receives signals through the communication unit 205. Additionally, the control unit 225 records and reads data into the storage unit 215. For this purpose, the control unit 225 may include at least one processor. For example, the control unit 225 may include a CP (communication processor) that performs control for communication and an AP (application processor) that controls upper layers such as application programs. According to various embodiments of the present disclosure, the control unit 225 may be configured to perform the function of dynamic spectrum sharing. According to one embodiment, the control unit 225 may be configured to allow the terminal 120 to dynamically use LTE cells and NR cells in an EN-DC environment. Additionally, according to one embodiment, the control unit 225 may be configured to allow the terminal 120 to dynamically use cells by two nodes in an MR-DC environment as well as an EN-DC environment. In addition, the control unit 225 may control the terminal 120 to perform operations according to various embodiments described below.

도 3a는 본 개시의 다양한 실시예들에 따른 IMS(IP(internet protocol) multimedia subsystem) 통신 네트워크 시스템의 예를 도시한다. IMS(IP Multimedia Subsystem)란, IP 네트워크 위에서 멀티미디어 서비스를 제공하기 위한 프레임워크일 수 있다.FIG. 3A illustrates an example of an internet protocol (IP) multimedia subsystem (IMS) communication network system according to various embodiments of the present disclosure. IMS (IP Multimedia Subsystem) may be a framework for providing multimedia services on an IP network.

도 3a를 참조하면, IMS 서비스 네트워크는 도 3a에 도시된, 발신자표시 서비스, 발/착신 금지, 착신전환과 같은 부가 서비스를 제공하는 TAS(telephony application server)(330-1, 330-2), 멀티 미디어 스트림 및 자원과 관련한 MRF(multimedia resource function)(320-1, 320-2), 변환 서버(310-1, 310-2) 등을 더 포함할 수 있다.Referring to FIG. 3A, the IMS service network includes a telephony application server (TAS) (330-1, 330-2) that provides additional services such as caller ID service, call blocking, and call forwarding, as shown in FIG. 3A. It may further include multimedia resource functions (MRFs) (320-1, 320-2), conversion servers (310-1, 310-2), etc. related to multimedia streams and resources.

도 3a를 참조하면, 제1 단말(120-1)은 제1 단말(120-1)과 신호를 송수신하는 제1 IMS 코어 네트워크 시스템(300-1) 및 제2 단말(120-2)과 신호를 송수신하는 제2 IMS 코어 네트워크 시스템 (300-2)을 경유하여 제2 단말(120-2)과 신호를 송수신할 수 있다. 보다 구체적으로, 각 단말은 복수 개의 IMS 코어 네트워크 시스템(300)들 중 어느 하나의 IMS 코어 네트워크 시스템(300)과 신호를 송수신할 수 있고, 제1 단말(120-1) 및 제2 단말(120-2)은 각 단말과 신호를 송수신할 수 있는 IMS 코어 네트워크 시스템(300)을 통하여 통화 세션이 연결될 수 있다. 이 때 IMS 코어 네트워크 시스템(300) 간의 신호 송수신은 IMS 코어 네트워크 시스템(300) 내의 CSCF(call session control function)(340-1, 340-2)를 통하여 이루어질 수 있다. 이하, IMS 시스템에서 통화 세션을 설립하기 위한 단말의 구성이 보다 구체적으로 서술된다.Referring to FIG. 3A, the first terminal 120-1 transmits and receives signals with the first IMS core network system 300-1 and the second terminal 120-2. Signals can be transmitted and received with the second terminal 120-2 via the second IMS core network system 300-2, which transmits and receives signals. More specifically, each terminal can transmit and receive signals with any one IMS core network system 300 among the plurality of IMS core network systems 300, and the first terminal 120-1 and the second terminal 120 -2) A call session can be connected through the IMS core network system 300, which can transmit and receive signals with each terminal. At this time, signal transmission and reception between the IMS core network system 300 may be performed through call session control function (CSCF) 340-1 and 340-2 within the IMS core network system 300. Hereinafter, the configuration of a terminal for establishing a call session in the IMS system is described in more detail.

도 3b는 본 개시의 다양한 실시예들에 따른 IMS(IP(internet protocol) multimedia subsystem) 통신을 위한 단말의 기능적 구성을 도시한다. 도 3b를 참조하여, 무선 통신 네트워크의 모든 인프라를 IP로 대체하는 ALL IP 망의 가장 큰 특징은 IP 멀티미디어 서비스를 지원하는 최초의 3GPP 네트워크라는 것일 수 있다.FIG. 3B illustrates the functional configuration of a terminal for IMS (internet protocol (IP) multimedia subsystem) communication according to various embodiments of the present disclosure. Referring to FIG. 3b, the biggest feature of the ALL IP network, which replaces all infrastructure of wireless communication networks with IP, may be that it is the first 3GPP network to support IP multimedia services.

구체적으로 도 3b를 참조하여, IP 멀티미디어 서비스를 지원하기 위해 새롭게 추가된 노드들에 의해 ALL IP 망의 특징이 구현될 수 있으며, 새로운 노드들은 총칭하여 인터넷 프로토콜 멀티미디어 서브시스템(IMS)(300)이라고 지칭될 수 있다.Specifically, referring to Figure 3b, the features of the ALL IP network can be implemented by newly added nodes to support IP multimedia services, and the new nodes are collectively referred to as the Internet Protocol Multimedia Subsystem (IMS) 300. can be referred to.

IMS는 IP 멀티미디어 서비스를 제공하기 위해 새로 도입된 노드들의 집합이며, IMS 서비스 네트워크는 호(또는 통화) 세션 제어 서버(call session control server, CSCF)(340-1, 340-2), 홈 가입자 서버(home subscriber server, HSS)(350) 및 응용 서버(application server, AS)(330)를 포함할 수 있다. 또한, 도 3a에 도시된 바와 같이, IMS 서비스 네트워크는 도 3a에 도시된, 발신자표시 서비스, 발/착신 금지, 착신전환과 같은 부가 서비스를 제공하는 TAS(telephony application server)(330-1, 330-2), 멀티 미디어 스트림 및 자원과 관련한 MRF(multimedia resource function)(320-1, 320-2), 변환 서버(310-1, 310-2) 등을 더 포함할 수 있다. 호 세션 제어 서버(CSCF) 및 홈 가입자 서버(HSS)는 IMS 코어 네트워크를 형성하고, 응용 서버(AS)는 IMS 서비스 네트워크를 형성할 수 있다.IMS is a set of newly introduced nodes to provide IP multimedia services, and the IMS service network includes call (or call) session control servers (CSCF) (340-1, 340-2) and home subscriber servers. It may include a home subscriber server (HSS) 350 and an application server (AS) 330. In addition, as shown in FIG. 3A, the IMS service network includes a telephony application server (TAS) (330-1, 330) that provides additional services such as caller ID service, call blocking, and call forwarding, as shown in FIG. 3A. -2), MRF (multimedia resource function) (320-1, 320-2), conversion server (310-1, 310-2), etc. related to multi-media streams and resources may be further included. The call session control server (CSCF) and home subscriber server (HSS) may form the IMS core network, and the application server (AS) may form the IMS service network.

호 세션 제어 서버(CSCF)는 세션 개시 프로토콜(session initiation protocol, SIP)을 기반으로 하여 멀티미디어 호 제어를 수행할 수 있다. 호 세션 제어 서버(CSCF)(340-1, 340-2)는 P-CSCF(proxy-call session control function)(미도시), I-CSCF(interrogating-call session control function)(미도시) 및 S-CSCF(serving-call session control function)(340)를 포함할 수 있다.A call session control server (CSCF) can perform multimedia call control based on session initiation protocol (SIP). The call session control servers (CSCF) (340-1, 340-2) include proxy-call session control function (P-CSCF) (not shown), interrogating-call session control function (I-CSCF) (not shown), and S -May include serving-call session control function (CSCF) 340.

홈 가입자 서버(HSS)(350)는 사용자 단말(user equipment, UE)(120) 또는 사용자 데이터에 대한 모든 자료를 보관할 수 있으며, 사용자 프로파일의 관리와 사용자 단말(UE)의 이동성 관리를 위한 정보관리 및 권한 검증(authorization) 등의 기능을 수행할 수 있다. 홈 가입자 서버(HSS)(350)는 크게 HLR/AUC(home location register/authentication) 기능과 IP 멀티미디어 서비스를 위한 IP 멀티미디어 기능을 제공할 수 있다.The home subscriber server (HSS) 350 can store all data about the user equipment (UE) 120 or user data, and manages information for management of user profiles and mobility of the user equipment (UE). and authorization. The home subscriber server (HSS) 350 can largely provide HLR/AUC (home location register/authentication) functions and IP multimedia functions for IP multimedia services.

응용 서버(application server, AS)(330)는 IM(instant messaging), 프레즌스(presence), VCC(voice call continuity), PTT(push-to-talk), VoIP(voice over internet protocol), GLMS(group list management server), ICS(IMS centralized services) 등을 포함하는 IP 멀티미디어 서비스를 가입자에게 전달하는 네트워크 객체일 수 있다. 특히, 응용 서버(330)는 발신자표시 서비스, 발/착신 금지, 착신전환과 같은 부가 서비스를 제공하는 TAS(330-1, 330-2)를 포함할 수 있다.The application server (AS) 330 supports IM (instant messaging), presence, VCC (voice call continuity), PTT (push-to-talk), VoIP (voice over internet protocol), and GLMS (group It may be a network object that delivers IP multimedia services, including list management server (IMS), ICS (IMS centralized services), etc., to subscribers. In particular, the application server 330 may include a TAS (330-1, 330-2) that provides additional services such as caller ID service, call/call blocking, and call forwarding.

단말(120)이 IP 멀티미디어 서비스를 위해 P-CSCF로 서비스 요청 메시지(SIP 메시지)를 전송하면, P-CSCF는 이 서비스 요청 메시지를 다시 I-CSCF로 전송할 수 있다. 서비스 요청 메시지를 수신한 I-CSCF는 서비스 요청 메시지에 기반하여 S-CSCF(340)를 선택할 수 있다. S-CSCF는 정보 관련 서비스를 종점인 응용 서버(AS)(330)에게 제공할 수 있다. 즉, IMS 망에서 특정 서비스를 제공할 때에는 S-CSCF가 사용자 단말(UE)에서 발생한 SIP 메시지를 특정 응용 서버(AS)(330)로 전달할 수 있다. 본 개시의 다양한 실시예들에 따라, SIP 메시지는 세션을 개시할 때 사용되는 SIP INVITE(또는 INVITE SIP) 메시지를 포함할 수 있다.When the terminal 120 transmits a service request message (SIP message) to the P-CSCF for an IP multimedia service, the P-CSCF can transmit this service request message back to the I-CSCF. The I-CSCF that has received the service request message may select the S-CSCF 340 based on the service request message. S-CSCF can provide information-related services to the application server (AS) 330, which is an endpoint. That is, when providing a specific service in the IMS network, the S-CSCF can deliver a SIP message generated from the user terminal (UE) to the specific application server (AS) 330. According to various embodiments of the present disclosure, the SIP message may include a SIP INVITE (or INVITE SIP) message used when initiating a session.

구체적으로, 도 3b를 참조하면, 홈 가입자 서버(HSS)(350)는 가입자에 관한 마스터 데이터베이스이며, 가입자에 관한 기본적인 자료를 포함할 수 있다. 가입자에 관한 기본적인 자료는 가입자 식별자(예를 들어, 번호 및 주소정보), 가입자의 보안정보(예를 들어, 인증 및 권한 검증을 위한 망 액세스 제어정보), 가입자의 위치정보(예를 들어, 등록 및 Inter-system 레벨의 이동정보) 및 가입자의 서비스 프로 파일 정보 등을 포함할 수 있다. 또한, 홈 가입자 서버(350)는 IMS 망뿐만 아니라 다양한 망의 마스터 데이터베이스로 동작할 수 있으며, 가입자 단말(120)의 IMS 망뿐만 아니라 각종 통신망(예: 3G, LTE,5G 등)의 액세스 정보를 포함할 수 있다.Specifically, referring to FIG. 3B, the home subscriber server (HSS) 350 is a master database about subscribers and may include basic data about subscribers. Basic information about subscribers includes subscriber identifier (e.g., number and address information), subscriber security information (e.g., network access control information for authentication and authority verification), and subscriber location information (e.g., registration and inter-system level movement information) and the subscriber's service profile information, etc. In addition, the home subscriber server 350 can operate as a master database for not only the IMS network but also various networks, and provides access information not only to the IMS network of the subscriber terminal 120 but also to various communication networks (e.g., 3G, LTE, 5G, etc.). It can be included.

HSS(350)는, IMS 망 자체의 정보뿐만 아니라 가입자 단말(120)의 다양한 상태에 기반하여, S-CSCF(340)에게 초기 필터 기준(Initial Filter Criteria, IFC)의 전달을 제어할 수 있다.The HSS 350 can control the delivery of initial filter criteria (IFC) to the S-CSCF 340 based on various states of the subscriber terminal 120 as well as information on the IMS network itself.

CSCF는 호 제어, 서빙 프로파일 관리 및 주소 처리 기능 등을 수행할 수 있다. 구체적으로, CSCF는 P-CSCF, I-CSCF, 또는 S-CSCF(340)를 포함할 수 있다. IMS 망(300)은 시그널링 프로토콜로 세션 개시 프로토콜(SIP)을 이용할 수 있다. 가입자 단말(120)과 CSCF간, PCSCF, I-CSCF, S-CSCF 상호 간의 시그널링은 이러한 세션 개시 프로토콜(SIP)에 기반하여 수행될 수 있다.CSCF can perform call control, serving profile management, and address processing functions. Specifically, CSCF may include P-CSCF, I-CSCF, or S-CSCF 340. The IMS network 300 may use Session Initiation Protocol (SIP) as a signaling protocol. Signaling between the subscriber terminal 120 and the CSCF, PCSCF, I-CSCF, and S-CSCF may be performed based on the Session Initiation Protocol (SIP).

또한, S-CSCF(340)는 가입자 단말(120)이 IMS 망(300)에 등록 시 가입자 프로파일과 함께 HSS(350)로부터 IFC를 전달받을 수 있다. S-CSCF(340)는 가입자 단말(120)에서 발생한 SIP 메시지를 특정 조건이 만족하는 경우에만 AS(330)에게 SIP 메시지를 전달할 수 있다. IFC는 특정 조건이 담긴 프로파일을 포함할 수 있다.Additionally, the S-CSCF 340 can receive IFC from the HSS 350 along with the subscriber profile when the subscriber terminal 120 registers with the IMS network 300. The S-CSCF 340 can deliver a SIP message generated from the subscriber terminal 120 to the AS 330 only when a specific condition is satisfied. IFC can contain profiles with specific conditions.

AS(330))는, IM(instant messaging), 프레즌스(presence), VCC(voice call continuity), PTT(push to-talk), VoIP(voice over internet protocol), GLMS(group list management server), ICS(IMS centralized services) 등을 포함하는 IP 멀티미디어 서비스를 가입자 단말(120)로 전달하는 네트워크 엘리먼트일 수 있다. 예를 들어, AS(330)는, 가입자 단말(120)으로부터 발생한 SIP 메시지를 S-CSCF(340)로부터 전달받는 경우, SIP 메시지에 대응하는 서비스를 가입자 단말(120)로 제공할 수 있다.AS (330)) provides instant messaging (IM), presence, voice call continuity (VCC), push to-talk (PTT), voice over internet protocol (VoIP), group list management server (GLMS), and ICS. It may be a network element that delivers IP multimedia services, including (IMS centralized services), to the subscriber terminal 120. For example, when the AS 330 receives a SIP message generated from the subscriber terminal 120 from the S-CSCF 340, the AS 330 may provide a service corresponding to the SIP message to the subscriber terminal 120.

본 개시의 다양한 실시예들에 따라, 도 3a 내지 도 3b를 통해, 단말 또는 다양한 IMS 객체들이 수행하는 IMS 기반의 호(call) 처리에 대한 시그널링이 서술되었다. 다만, 본 개시는 이에 제한되지 않고, IMS 뿐만 아니라, 다양한 단말 간 호 처리 시그널링에도 동일하게 적용될 수 있음은 물론이다.According to various embodiments of the present disclosure, signaling for IMS-based call processing performed by a terminal or various IMS objects is described through FIGS. 3A and 3B. However, the present disclosure is not limited thereto and can be equally applied to various terminal-to-terminal call processing signaling as well as IMS.

최근 기술이 발전함에 따라, 하나 이상의 전화 번호를 사용하는 무선 통신의 사용자들이 증가하였다. 통화의 발신자가 특정 전화 번호로 통화의 수신자에게 전화를 시도할 때, 수신자가 이전에 발신자의 특정 전화 번호를 연락처에 저장하지 않은 경우, 수신자는 누구로부터 걸려온 통화인지 모를 수 있다. 또 다른 경우에, 수신자가 '익명 번호로부터의 전화를 자동으로 차단하는 기능' 또는 '연락처에 저장되어 있지 않은 번호로부터의 전화를 자동으로 차단하는 기능'을 활성화한 경우, 수신자의 단말은 저장되지 않은 특정 번호에 대하여 자동으로 통화를 차단(block)하게 되는 경우가 있을 수 있다. 또 다른 경우에, 수신자가 '특정 발신자의 번호로부터의 전화를 자동으로 차단하는 기능'을 활성화한 경우, 임의의 발신자가 차단 당한 특정 발신자의 전화를 빌려서 통화를 시도하는 경우, 수신자는 임의의 발신자로부터의 통화를 놓치게 되는 경우가 있을 수 있다.As technology has recently advanced, the number of users of wireless communication using more than one phone number has increased. When the sender of a call attempts to call the recipient of the call using a specific phone number, if the recipient has not previously saved the caller's specific phone number in his/her contacts, the recipient may not know who the call is coming from. In another case, if the recipient activates the 'Automatically block calls from anonymous numbers' or 'Automatically block calls from numbers not saved in contacts' feature, the recipient's terminal will not be saved. There may be cases where calls are automatically blocked for certain numbers that are not in use. In another case, if the recipient has activated the feature that automatically blocks calls from a specific caller's number, and a random caller borrows the phone of a specific caller that has been blocked and tries to make a call, the recipient will be able to call the random caller. There may be cases where you miss a call from .

상술한 문제점을 해결하기 위해, 본 개시의 다양한 실시예들은, 발신자 또는 발신 단말이 발신 단말의 특정 전화 번호 이외의 다른 전화 번호를 획득하고, 한 번의 통화 시도로 둘 이상의 전화 번호를 수신 단말에게 전송하는 방법 및 장치를 개시한다. 또한, 수신자 또는 수신 단말이 발신 단말의 전화 번호를 저장하지 않거나 또는 전화 번호를 차단하는 기능이 활성화된 경우라도, 발신자로부터의 통화를 수신할 수 있는 방법 및 장치를 개시한다.In order to solve the above-described problem, various embodiments of the present disclosure allow a caller or a calling terminal to obtain a phone number other than the specific phone number of the calling terminal and transmit two or more phone numbers to the receiving terminal in a single call attempt. Discloses a method and device for doing so. Additionally, a method and device for receiving a call from a caller are disclosed even when the recipient or receiving terminal does not store the phone number of the calling terminal or a function to block the phone number is activated.

도 4는 본 개시의 다양한 실시예들에 따른 발신 및 수신 단말 간의 전화 번호 및 연락처를 효율적으로 관리하기 위한 동작의 흐름을 도시한다. 구체적으로, 도 4a는 본 개시의 다양한 실시예들에 따른, 발신 단말(MO) 또는 수신 단말(MT)가 전화 번호 및 연락처를 효율적으로 관리하기 위한 동작의 흐름을 개시한다.FIG. 4 illustrates a flow of operations for efficiently managing phone numbers and contact information between sending and receiving terminals according to various embodiments of the present disclosure. Specifically, FIG. 4A discloses a flow of operations for an originating terminal (MO) or a receiving terminal (MT) to efficiently manage phone numbers and contact information, according to various embodiments of the present disclosure.

또한, 본 개시의 다양한 실시예들은, 발신 단말 또는 수신 단말이 수행하는 각 단계의 전부, 일부 또는 일부의 조합을 포함할 수 있다. 예를 들어, 일 실시예에 따라, 수신 단말의 동작들과는 무관하게, 발신 단말의 동작의 전부, 일부 또는 일부의 조합만이 수행되는 것을 포함할 수 있거나, 반대의 경우 또한 포함할 수 있다. 또한, 본 개시의 다양한 실시예들에 따라, 도 4 내지 도 13에서 발신 단말이 수신 단말에게 전달하는 INVITE SIP 메시지는 발신 단말에 대한 메시지, SIP 메시지 등을 포함할 수 있다.Additionally, various embodiments of the present disclosure may include all, part, or a combination of each step performed by the sending terminal or the receiving terminal. For example, according to one embodiment, it may include performing all, part, or only a combination of some of the operations of the sending terminal, regardless of the operations of the receiving terminal, or may also include the opposite case. Additionally, according to various embodiments of the present disclosure, the INVITE SIP message transmitted from the calling terminal to the receiving terminal in FIGS. 4 to 13 may include a message for the calling terminal, a SIP message, etc.

도 4를 참조하면, 단계(405)에서, 발신 단말은 전화 번호 리스트를 수집할 수 있다. 구체적으로, 발신 단말은 사용 가능한 여러 소스(source)에 기반하여, 하나 이상의 전화 번호를 획득할 수 있다. 일 실시예에 따라, 발신 단말은 발신 단말에 삽입된 SIM(subscriber identity module), 클라우드 서버 또는 주변 장치 중 적어도 하나로부터 하나 이상의 전화 번호를 획득할 수 있다. 일 실시예에 따라, 발신 단말이 획득하는 하나 이상의 전화 번호는 전화 번호의 리스트들을 포함할 수 있다. 일 실시예에 따라, 발신 단말은 삽입된 SIM 뿐만 아니라, 외부에서 새롭게 삽입 또는 설치(install)되는 단말 식별 객체로부터 하나 이상의 전화 번호를 획득할 수 있다. 일 실시예에 따라, 발신 단말이 수신 단말에게 통화를 시도할 때, 수신 단말에게 표시(display)되는 발신 단말의 전화 번호는 발신 단말에 삽입된 SIM에 기반하여 획득된 전화 번호일 수 있다. 또한, 이하, 본 개시의 다양한 실시예들에 따라, 발신 단말이 수신 단말에게 통화를 시도할 때, 수신 단말에게 표시되는 발신 단말의 전화 번호는 발신 단말의 고유 전화 번호(또는 특정 전화 번호, 식별 전화 번호)로 지칭될 수 있다.Referring to Figure 4, in step 405, the calling terminal may collect a phone number list. Specifically, the calling terminal can obtain one or more phone numbers based on several available sources. According to one embodiment, the calling terminal may obtain one or more phone numbers from at least one of a subscriber identity module (SIM) inserted in the calling terminal, a cloud server, or a peripheral device. According to one embodiment, one or more phone numbers acquired by the calling terminal may include lists of phone numbers. According to one embodiment, the calling terminal may obtain one or more phone numbers not only from the inserted SIM, but also from a terminal identification object newly inserted or installed from the outside. According to one embodiment, when the calling terminal attempts to make a call to the called terminal, the phone number of the calling terminal displayed to the called terminal may be a phone number obtained based on the SIM inserted into the calling terminal. In addition, hereinafter, according to various embodiments of the present disclosure, when the calling terminal attempts to make a call to the called terminal, the phone number of the calling terminal displayed to the called terminal is the unique phone number (or a specific phone number, identification number) of the calling terminal. may be referred to as a phone number).

단계(415)에서, 발신 단말은 획득한 하나 이상의 전화 번호에 기반하여 전화 번호의 리스트를 분류(또는 카테고리화)할 수 있다. 일 실시예에 따라, 발신 단말은 전화 번호의 리스트를 사용 상태에 따라 분류할 수 있다. 발신 단말이 전화 번호의 리스트를 분류하는 기준 중 하나인 사용 상태는 영구(permanent) 상태, 임시(temporary) 상태 또는 무효(invalid) 상태 등을 포함할 수 있다. 예를 들어, 발신 단말은 획득한 하나 이상의 전화 번호가 영구적으로 사용될 수 있는 영구 상태인지, 일회성으로 사용될 수 있는 임시 상태인지 또는 수신 단말이 정상적으로 수신할 수 없는 무효 상태인지 여부를 식별할 수 있고, 식별된 상태에 따라, 전화 번호 리스트를 분류(또는 카테고리화)할 수 있다.In step 415, the calling terminal may classify (or categorize) the list of phone numbers based on one or more phone numbers obtained. According to one embodiment, the calling terminal may classify the list of phone numbers according to usage status. The usage status, which is one of the criteria by which the calling terminal classifies the list of phone numbers, may include a permanent status, a temporary status, or an invalid status. For example, the calling terminal can identify whether one or more acquired phone numbers are in a permanent state that can be used permanently, a temporary state that can be used one-time, or an invalid state that the receiving terminal cannot receive normally, Depending on the identified status, the phone number list can be classified (or categorized).

단계(425)에서, 발신 단말은 수신 단말에게 통화를 시도하고, INVITE SIP 메시지를 전송할 수 있다. 구체적으로, 발신 단말은 수신 단말에게 통화를 발신하는 경우, IMS 네트워크에 기반하여 INVITE SIP 메시지를 수신 단말에게 함께 전송할 수 있다. 일 실시예에 따라, 발신 단말이 전송하는 INVITE SIP 메시지는 발신 단말이 획득한 하나 이상의 전화 번호에 대한 정보, 전화 번호 리스트에 대한 정보 또는 분류(또는 카테고리화)된 전화 번호 리스트에 대한 정보 중 적어도 하나를 포함할 수 있다. 일 실시예에 따라, 발신 단말이 전송하는 하나 이상의 전화 번호에 대한 정보는 발신 단말의 고유 전화 번호에 더하여, 발신 단말이 복수의 소스로부터 획득한 하나 이상의 전화 번호에 대한 정보를 포함할 수 있다. 일 실시예에 따라, 발신 단말이 전송하는 분류된 전화 번호 리스트에 대한 정보는 사용 상태에 따라 분류된 전화 번호 리스트에 대한 정보를 포함할 수 있다.In step 425, the calling terminal may attempt to make a call to the receiving terminal and transmit an INVITE SIP message. Specifically, when sending a call to a receiving terminal, the calling terminal may transmit an INVITE SIP message to the receiving terminal based on the IMS network. According to one embodiment, the INVITE SIP message transmitted by the calling terminal includes at least one of information about one or more phone numbers acquired by the calling terminal, information about a list of phone numbers, or information about a list of classified (or categorized) phone numbers. It can contain one. According to one embodiment, the information about one or more phone numbers transmitted by the calling terminal may include information about one or more phone numbers acquired by the calling terminal from a plurality of sources in addition to the unique phone number of the calling terminal. According to one embodiment, information about the classified phone number list transmitted by the calling terminal may include information about the classified phone number list according to usage status.

단계(410)에서, 수신 단말은 발신 단말로부터 통화 및 INVITE SIP 메시지를 수신할 수 있다. 일 실시예에 따라, 수신 단말이 발신 단말로부터 통화를 수신하는 경우, 수신 단말은, 발신 단말의 고유 전화 번호에 기반한 통화만을 수신하거나 또는 IMS 네트워크에 기반하여 INVITE SIP 메시지를 발신 단말로부터 통화와 함께 수신할 수 있다. 일 실시예에 따라, INVITE SIP 메시지는 하나 이상의 전화 번호에 대한 정보, 전화 번호 리스트에 대한 정보 또는 분류(또는 카테고리화)된 전화 번호 리스트에 대한 정보 중 적어도 하나를 포함할 수 있다. 일 실시예에 따라, 하나 이상의 전화 번호에 대한 정보는 발신 단말의 고유 전화 번호에 더하여, 발신 단말이 복수의 소스로부터 획득한 하나 이상의 전화 번호에 대한 정보를 포함할 수 있다. 일 실시예에 따라, 발신 단말이 전송하는 분류된 전화 번호 리스트에 대한 정보는 사용 상태에 따라 분류된 전화 번호 리스트에 대한 정보를 포함할 수 있다.In step 410, the receiving terminal may receive a call and an INVITE SIP message from the calling terminal. According to one embodiment, when the receiving terminal receives a call from the calling terminal, the receiving terminal only receives the call based on the unique phone number of the calling terminal or sends an INVITE SIP message based on the IMS network along with the call from the calling terminal. You can receive it. According to one embodiment, the INVITE SIP message may include at least one of information about one or more phone numbers, information about a list of phone numbers, or information about a classified (or categorized) list of phone numbers. According to one embodiment, the information about one or more phone numbers may include information about one or more phone numbers acquired by the calling terminal from a plurality of sources in addition to the unique phone number of the calling terminal. According to one embodiment, information about the classified phone number list transmitted by the calling terminal may include information about the classified phone number list according to usage status.

단계(420)에서, 수신 단말은 발신 단말로부터 수신한 하나 이상의 번호가 저장되어 있지 않다는 것을 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화를 수신하고, 발신 단말의 고유 전화 번호가 수신 단말(또는 수신 단말의 연락처)에 저장되지 않은 전화 번호(또는 익명의 전화 번호)인지 여부를 식별할 수 있다. 수신 단말 또는 수신 단말의 연락처는 수신 단말 장치 및 장치 내의 소프트웨어 또는 수신 단말이 연결될 수 있는 외부의 서버로부터 획득할 수 있는 연락처들을 포함할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화를 수신하기 전, '익명 번호로부터의 전화를 자동으로 차단하는 기능' 또는 '연락처에 저장되어 있지 않은 번호로부터의 전화를 자동으로 차단하는 기능'이 활성화되어 있을 수 있다. 일 실시예에 따라, 상술한 차단 기능들이 활성화되어 있는 경우, 수신 단말은 발신 단말의 고유 전화 번호가 익명의 전화 번호 또는 저장되어 있지 않은 전화 번호인 것을 감지한 경우, 발신 단말로부터의 통화를 차단할 수 있다. 일 실시예에 따라, 통화를 차단하는 동작은 수신 단말의 디스플레이 또는 애플리케이션 상에 어떠한 발신 단말의 통화와 관련된 동작 또는 표시를 수행하지 않는 것을 포함할 수 있다.In step 420, the receiving terminal may identify that one or more numbers received from the calling terminal are not stored. According to one embodiment, the receiving terminal receives a call from the calling terminal and identifies whether the unique phone number of the calling terminal is a phone number (or an anonymous phone number) not stored in the receiving terminal (or the receiving terminal's contact information). can do. The receiving terminal or the contact information of the receiving terminal may include contacts that can be obtained from the receiving terminal device, software within the device, or an external server to which the receiving terminal can be connected. According to one embodiment, before receiving a call from the sending terminal, the receiving terminal has 'a function to automatically block calls from anonymous numbers' or 'a function to automatically block calls from numbers not stored in the contacts'. may be activated. According to one embodiment, when the above-described blocking functions are activated, the receiving terminal blocks a call from the calling terminal when it detects that the unique phone number of the calling terminal is an anonymous phone number or an unstored phone number. You can. According to one embodiment, the action of blocking a call may include not performing any action or display related to the calling terminal's call on the receiving terminal's display or application.

단계(430)에서, 수신 단말은 발신 단말로부터 전화 번호 리스트에 대한 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화를 수신하는 경우, 발신 단말의 고유 전화 번호와 함께 INVITE SIP 메시지가 포함된 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 INVITE SIP 메시지를 수신하지 못한 경우, 발신 단말로부터의 통화는 차단될 수 있으며, 절차는 종료될 수 있다. 일 실시예에 따라, 수신 단말이 발신 단말로부터 통화를 수신하는 경우, INVITE SIP 메시지도 함께 수신한 경우, 단계(440)로 진행될 수 있다.In step 430, the receiving terminal can identify whether information about the phone number list has been received from the calling terminal. According to one embodiment, when the receiving terminal receives a call from the calling terminal, it can identify whether it has received information including the INVITE SIP message along with the unique phone number of the calling terminal. According to one embodiment, if the receiving terminal does not receive the INVITE SIP message, the call from the calling terminal may be blocked and the procedure may be terminated. According to one embodiment, when the receiving terminal receives a call from the calling terminal and also receives the INVITE SIP message, it may proceed to step 440.

단계(440)에서, 수신 단말은 수신 전화 차단 기능을 비활성화할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 INVITE SIP 메시지를 수신한 경우, '익명 번호로부터의 전화를 자동으로 차단하는 기능' 또는 '연락처에 저장되어 있지 않은 번호로부터의 전화를 자동으로 차단하는 기능'을 비활성화할 수 있다. 예를 들어, 수신 단말은 발신 단말로부터 발신 단말의 고유 전화 번호 이외에 다른 전화 번호에 대한 정보가 포함된 INVITE SIP 메시지를 수신한 경우, 활성화된 차단 기능들을 무시하고 다음 단계들을 수행할 수 있다. 일 실시예에 따라, '익명 번호로부터의 전화를 자동으로 차단하는 기능' 또는 '연락처에 저장되어 있지 않은 번호로부터의 전화를 자동으로 차단하는 기능'이 활성화되어 있지 않은 경우, 수신 단말은 단계(440)를 수행하지 않을 수 있다.In step 440, the receiving terminal may disable the incoming call blocking function. According to one embodiment, when the receiving terminal receives an INVITE SIP message from the sending terminal, the receiving terminal has 'a function to automatically block calls from anonymous numbers' or 'Automatically blocks calls from numbers not stored in the contacts.' You can disable the 'function'. For example, when the receiving terminal receives an INVITE SIP message containing information about a phone number other than the unique phone number of the calling terminal from the calling terminal, it can ignore the activated blocking functions and perform the following steps. According to one embodiment, if the 'function to automatically block calls from anonymous numbers' or 'the function to automatically block calls from numbers not stored in contacts' is not activated, the receiving terminal performs step ( 440) may not be performed.

단계(450)에서, 수신 단말은 발신 단말로부터 수신한 메시지들(예를 들어, INVITE SIP 메시지, 발신 단말의 고유 전화 번호를 포함하는 메시지)에 포함된 하나 이상의 전화 번호들에 대응하는 연락처를 표시할 수 있다. 일 실시예에 따라, 수신 단말은 수신한 하나 이상의 전화 번호에 대응하는 하나 이상의 연락처가 저장되어 있는 경우, 저장된 연락처와 함께, 대응하는 연락처가 없는 전화 번호를 표시(display) 또는 제공할 수 있다. 일 실시예에 따라, 수신 단말은 수신한 하나 이상의 전화 번호에 대응하는 연락처가 저장되어 있지 않은 경우, 수신한 하나 이상의 전화 번호를 모두 표시 또는 제공할 수 있다.In step 450, the receiving terminal displays contact information corresponding to one or more phone numbers included in messages received from the sending terminal (e.g., INVITE SIP message, message containing the unique phone number of the sending terminal). can do. According to one embodiment, when one or more contacts corresponding to one or more received phone numbers are stored, the receiving terminal may display or provide a phone number without a corresponding contact along with the stored contacts. According to one embodiment, the receiving terminal may display or provide all of the one or more received phone numbers when the contact information corresponding to the one or more received phone numbers is not stored.

단계(460)에서, 수신 단말은 발신 단말과의 통화가 종료되었음을 식별할 수 있다. 일 실시예에 따라, 통화 종료를 식별하는 단계(460)는 수행되지 않을 수 있고, 이후의 단계들은 통화 중인 경우에도 진행될 수 있다.In step 460, the receiving terminal can identify that the call with the calling terminal has ended. According to one embodiment, step 460 of identifying call termination may not be performed, and subsequent steps may proceed even when a call is in progress.

단계(470)에서, 수신 단말은 발신 단말로부터 수신한 하나 이상의 번호가 영구적인 상태인지 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 INVITE SIP 메시지에 포함된 분류된 전화 번호 리스트에 기반하여 하나 이상의 번호의 사용 상태를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 영구 상태로 분류된 경우, 단계(480)로 진행될 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 영구 상태가 아닌 상태로 분류된 경우, 절차는 종료될 수 있다. 다만, 본 개시의 다양한 실시예들에 따라, 단계(470)에서는 수신 단말이 수신한 하나 이상의 전화 번호가 영구적인 상태인지 여부를 기준으로 동작을 수행하는 것으로 도시되었으나, 이에 제한되지 않고 사용 상태의 기준은 영구 상태, 임시 상태 또는 무효 상태 중 적어도 하나를 포함할 수 있다.In step 470, the receiving terminal may identify whether one or more numbers received from the calling terminal are in a permanent state. According to one embodiment, the receiving terminal may identify the usage status of one or more numbers based on a classified phone number list included in the INVITE SIP message received from the sending terminal. According to one embodiment, if one or more phone numbers received by the receiving terminal are classified as permanent, step 480 may be performed. According to one embodiment, if one or more phone numbers received by the receiving terminal are classified as non-permanent, the procedure may be terminated. However, according to various embodiments of the present disclosure, in step 470, the receiving terminal is shown to perform the operation based on whether the one or more phone numbers received are in a permanent state, but is not limited thereto and is not limited to this. The criteria may include at least one of a permanent state, a temporary state, or an invalid state.

단계(480)에서, 수신 단말은 수신 단말이 포함하는 연락처를 업데이트할 수 있다. 수신 단말 또는 수신 단말의 연락처는 수신 단말 장치 및 장치 내의 소프트웨어 또는 수신 단말이 연결될 수 있는 외부의 서버로부터 획득할 수 있는 연락처들을 포함할 수 있다. 일 실시예에 따라, 수신 단말은 하나 이상의 전화 번호의 사용 상태에 기반하여 연락처 또는 연락처 리스트를 업데이트할지 여부를 결정할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 하나 이상의 전화 번호를 수신 단말의 연락처에 저장할 수 있다. 일 실시예에 따라, 수신 단말이 연락처를 업데이트하는 동작은 수신 단말의 연락처에 저장되지 않은 하나 이상의 전화 번호를 저장하는 동작을 포함할 수 있다. 일 실시예에 따라, 수신 단말이 연락처를 업데이트하는 동작은 수신 단말이 수신한 하나 이상의 전화 번호가 제1 연락처에는 저장되지 않았으나, 제2 연락처에 저장되어 있는 경우, 제2 연락처를 제1 연락처에 병합(merge)하는 동작을 포함할 수 있다.In step 480, the receiving terminal may update the contact information included in the receiving terminal. The receiving terminal or the contact information of the receiving terminal may include contacts that can be obtained from the receiving terminal device, software within the device, or an external server to which the receiving terminal can be connected. According to one embodiment, the receiving terminal may determine whether to update the contact number or contact list based on the usage status of one or more phone numbers. According to one embodiment, the receiving terminal may store one or more phone numbers received from the sending terminal in the contact information of the receiving terminal. According to one embodiment, the operation of updating the contact information of the receiving terminal may include storing one or more phone numbers that are not stored in the contact information of the receiving terminal. According to one embodiment, the operation of the receiving terminal updating the contact information is performed when one or more phone numbers received by the receiving terminal are not stored in the first contact information, but are stored in the second contact information, and the second contact number is stored in the first contact information. May include a merge operation.

도 5는 본 개시의 다양한 실시예들에 따른 발신 및 수신 단말 간의 전화 번호 및 연락처를 전달 및 관리하는 동작의 일 예시를 도시한다. 구체적으로, 도 5는 본 개시의 다양한 실시예들에 따른 다양한 동작 또는 단계들 중 일부를 시각적으로 도시한다.FIG. 5 illustrates an example of an operation for transferring and managing phone numbers and contact information between sending and receiving terminals according to various embodiments of the present disclosure. Specifically, Figure 5 visually illustrates some of the various operations or steps according to various embodiments of the present disclosure.

발신 단말(또는 발신자)(510)은 발신 단말의 고유 전화 번호(511)를 포함하는 하나 이상의 전화 번호(511, 513, 515)를 갖고 있을 수 있다. 일 실시예에 따라, 발신 단말은 발신 단말에 삽입된 SIM을 포함한 다양한 소스로부터 하나 이상의 번호(511, 513, 515)를 획득할 수 있다.The calling terminal (or caller) 510 may have one or more phone numbers 511, 513, and 515, including the unique phone number 511 of the calling terminal. According to one embodiment, the calling terminal may obtain one or more numbers 511, 513, and 515 from various sources, including the SIM inserted in the calling terminal.

발신 단말은 하나 이상의 전화 번호에 기반하여 수신 단말(또는 수신자)(520)에게 통화를 시도할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화가 시도되는 경우, 발신 단말의 고유 번호(511)가 수신 단말에게 표시 또는 제공될 수 있다. 일 실시예에 따라, 수신 단말(520)은 발신 단말(510)로부터 하나 이상의 전화 번호(511, 513, 515)에 대한 정보를 포함하는 INVITE SIP 메시지를 수신할 수 있다.The calling terminal may attempt to call the receiving terminal (or recipient) 520 based on one or more phone numbers. According to one embodiment, when a call is attempted by the calling terminal, the receiving terminal may display or provide the unique number 511 of the calling terminal to the receiving terminal. According to one embodiment, the receiving terminal 520 may receive an INVITE SIP message including information about one or more phone numbers 511, 513, and 515 from the sending terminal 510.

수신 단말(520)은 임의의 전화 번호들이 저장된 연락처(521)를 포함할 수 있다. 일 실시예에 따라, 발신 단말(510)로부터 수신한 하나 이상의 전화 번호 중 하나의 번호(513)가 수신 단말(520)의 연락처(521)에 저장되어 있을 수 있다.The receiving terminal 520 may include a contact number 521 in which arbitrary phone numbers are stored. According to one embodiment, one number 513 among one or more phone numbers received from the calling terminal 510 may be stored in the contact information 521 of the receiving terminal 520.

수신 단말(520)은 저장되어 있는 발신 단말(510)의 전화 번호(513)와 함께, 발신 단말(510)로부터 수신한 하나 이상의 전화 번호 중 일부(511)를 함께 표시(523)할 수 있다.The receiving terminal 520 may display (523) a portion 511 of one or more phone numbers received from the sending terminal 510 along with the stored phone number 513 of the sending terminal 510.

수신 단말(520)은 연락처에 저장되어 있지 않았으나 발신 단말(510)로부터 수신한 하나 이상의 전화 번호 중 일부(511)를 저장할 것인지 여부를 사용자에게 표시 또는 제공(525)할 수 있다.The receiving terminal 520 may display or provide (525) to the user whether to store a part (511) of one or more phone numbers received from the sending terminal (510) that was not stored in the contact list.

수신 단말(520)은 발신 단말(510)로부터 수신한 하나 이상의 전화 번호 중 일부(511)를 저장한 연락처와 기존에 저장하고 있던 발신 단말(510)의 전화 번호를 저장한 연락처를 병합할 것인지 여부를 사용자에게 표시 또는 제공(527)할 수 있다.Whether or not the receiving terminal 520 will merge the contacts storing part of one or more phone numbers 511 received from the sending terminal 510 with the previously stored contacts storing the phone number of the sending terminal 510. can be displayed or provided to the user (527).

이하, 본 개시의 다양한 실시예들에 따라, 발신 단말 또는 수신 단말이 수행하는 개별적인 각 단계가 구체적으로 서술된다.Hereinafter, according to various embodiments of the present disclosure, each individual step performed by the sending terminal or the receiving terminal is described in detail.

도 6은 본 개시의 다양한 실시예들에 따른 발신 단말이 서버로부터 전화 번호를 획득하기 위한 동작의 흐름을 도시한다. 구체적으로, 발신자 또는 발신 단말에게 발신 단말의 고유 전화 번호를 포함하는 하나 이상의 전화 번호가 할당되어 있을 수 있다. 이 때, 발신 단말은 하나 이상의 전화 번호를 서버 계정에 기반하여 업로드(upload) 또는 다운로드(download)할 수 있다. 본 개시의 다양한 실시예들에 따라, 도 6에 도시된 일련의 단계 또는 각 단계들은 도 4의 단계(405) 내지 단계(425)에 대응 또는 결합되어 수행될 수 있다.Figure 6 shows a flow of operations for a calling terminal to obtain a phone number from a server according to various embodiments of the present disclosure. Specifically, one or more phone numbers including the unique phone number of the calling terminal may be assigned to the caller or calling terminal. At this time, the calling terminal can upload or download one or more phone numbers based on the server account. According to various embodiments of the present disclosure, a series of steps or each step shown in FIG. 6 may be performed corresponding to or combined with steps 405 to 425 of FIG. 4.

단계(610)에서, 발신 단말은 서버 계정에 인증된 전화 번호를 추가할 수 있다. 일 실시예에 따라, 발신 단말이 연결된 서버 계정은 클라우드 서버, 특정 단말 전용 서버 등을 포함하는 무선 저장 객체를 포함할 수 있다. 일 실시예에 따라, 발신 단말은 발신 단말에게 할당된 하나 이상의 전화 번호를 서버 계정에 추가(또는 업로드)할 수 있다. 일 실시예에 따라, 발신 단말이 서버 계정에 추가하는 하나 이상의 전화 번호는 인증된 전화 번호(예를 들어, 서버 계정으로부터 유효한지 여부를 인증 받은 전화 번호를 포함)를 포함할 수 있거나 또는 삽입된 SIM, 외부에서 새롭게 삽입 또는 설치(install)되는 단말 식별 객체로부터 획득한 하나 이상의 전화 번호를 포함할 수 있다.In step 610, the calling terminal may add the authenticated phone number to the server account. According to one embodiment, the server account to which the calling terminal is connected may include wireless storage objects including a cloud server, a server dedicated to a specific terminal, etc. According to one embodiment, the calling terminal may add (or upload) one or more phone numbers assigned to the calling terminal to the server account. According to one embodiment, one or more phone numbers that the calling terminal adds to the server account may include an authenticated phone number (e.g., including a phone number that has been authenticated as valid from the server account) or an inserted It may include one or more phone numbers obtained from a SIM or a terminal identification object that is newly inserted or installed from the outside.

일 실시예에 따라, 삽입된 SIM과 서버 계정은 동일한 장치에 포함될 수 있다. 예를 들어, 발신 단말은 삽입된 SIM의 전화 번호(또는 하나 이상의 전화 번호)를 획득하고, 이를 동일한 장치에 포함된 서버 계정에 추가할 수 있다.According to one embodiment, the inserted SIM and the server account may be included in the same device. For example, the calling terminal can obtain the phone number (or one or more phone numbers) of the inserted SIM and add it to a server account included in the same device.

일 실시예에 따라, 삽입된 SIM과 서버 계정은 서로 다른 장치에 포함될 수 있다. 예를 들어, 발신 단말의 사용자는 수동(manually)으로 삽입된 SIM의 전화 번호(또는 하나 이상의 전화 번호)를 서버 계정에 추가하는 것을 시도할 수 있다. 이 경우, 서버 계정은 SIM이 삽입된 발신 단말에게 OTP(one-time password)를 전송하여 인증(authentication)을 요청할 수 있다. 발신자 또는 발신 단말이 OTP에 기반하여 인증을 수행하는 경우, 삽입된 SIM의 전화 번호(또는 하나 이상의 전화 번호)가 서버 계정에 추가될 수 있다.According to one embodiment, the inserted SIM and server account may be contained in different devices. For example, the user of the calling terminal may attempt to add the phone number (or one or more phone numbers) of the manually inserted SIM to the server account. In this case, the server account can request authentication by sending an OTP (one-time password) to the sending terminal into which the SIM is inserted. When the caller or calling terminal performs authentication based on OTP, the phone number (or one or more phone numbers) of the inserted SIM may be added to the server account.

도 6에는 도시되지 않았으나, 발신 단말이 서버 계정에게 하나 이상의 전화 번호를 추가한 경우, 서버 계정은 추가된 전화 번호가 유효(valid)한지 여부를 확인 또는 인증할 수 있다. 일 실시예에 따라, 서버 계정에 하나 이상의 전화 번호가 추가된 지 일정 주기(예: 하루)가 지난 경우, 서버 계정은 전화 번호가 유효한지 여부를 확인 또는 인증할 수 있다. 예를 들어, 서버는 일정한 주기마다 서버 계정에 로그인 또는 연결된 모든 장치(예를 들어, 단말)로부터 전화 번호의 리스트를 획득할 수 있다. 일 실시예에 따라, 서버 계정이 획득한 전화 번호의 리스트에 포함된 하나 이상의 전화 번호가 서버 계정에 로그인 또는 연결된 모든 장치에서 사용 가능한 것으로 식별된 경우, 서버 계정은 하나 이상의 전화 번호가 유효한 것으로 식별할 수 있다. 일 실시예에 따라, 서버 계정은 서버 계정에 로그인 또는 연결된 모든 장치에서 사용 가능한 것으로 식별되지 않은 전화 번호에 대해 OTP를 전송하여 유효성 여부를 식별할 수 있다. 이 때, 서버 계정은 OTP를 수신할 수 있는 전화 번호를 유효한 것으로 식별하고, 그렇지 못한 전화 번호를 무효(invalid)한 전화 번호(또는 무효 상태의 전화 번호)로 식별할 수 있다.Although not shown in FIG. 6, when the calling terminal adds one or more phone numbers to the server account, the server account can check or authenticate whether the added phone number is valid. According to one embodiment, when a certain period (e.g., one day) has passed since one or more phone numbers were added to the server account, the server account may check or authenticate whether the phone number is valid. For example, the server may obtain a list of phone numbers from all devices (eg, terminals) logged in or connected to the server account at regular intervals. According to one embodiment, a server account identifies one or more phone numbers as valid if one or more phone numbers included in the list of phone numbers acquired by the server account are identified as available on all devices logged in or connected to the server account. can do. According to one embodiment, a server account may identify its validity by sending an OTP for an unidentified phone number that is available on all devices logged in or connected to the server account. At this time, the server account can identify the phone number that can receive the OTP as valid, and identify the phone number that cannot receive the OTP as an invalid phone number (or a phone number in an invalid state).

단계(620)에서, 발신 단말은 서버 계정으로부터 전화 번호를 획득할 수 있다. 일 실시예에 따라, 발신 단말이 서버 계정으로부터 획득하는 전화 번호는 단계(610)에서 추가한 하나 이상의 전화 번호를 포함할 수 있다. 일 실시예에 따라, 발신 단말이 획득하는 하나 이상의 전화 번호는 전화 번호의 리스트들을 포함할 수 있다. 일 실시예에 따라, 발신 단말은 서버 계정에 로그인하여 획득한 하나 이상의 전화 번호를 발신 단말의 장치에 저장할 수 있다.In step 620, the calling terminal may obtain a phone number from the server account. According to one embodiment, the phone number that the calling terminal obtains from the server account may include one or more phone numbers added in step 610. According to one embodiment, one or more phone numbers acquired by the calling terminal may include lists of phone numbers. According to one embodiment, the calling terminal may store one or more phone numbers obtained by logging into a server account on the device of the calling terminal.

단계(630)에서, 발신 단말은 서버 계정으로부터 획득한 전화 번호에 기반하여 수신 단말에게 전송할 하나 이상의 전화 번호 또는 전화 번호 리스트를 식별할 수 있다. 일 실시예에 따라, 수신 단말에게 전송할 하나 이상의 전화 번호 또는 전화 번호 리스트는 발신 단말의 고유 전화 번호를 포함할 수 있다.In step 630, the calling terminal may identify one or more phone numbers or a list of phone numbers to be transmitted to the receiving terminal based on the phone number obtained from the server account. According to one embodiment, one or more phone numbers or a list of phone numbers to be transmitted to the receiving terminal may include the unique phone number of the calling terminal.

단계(640)에서, 발신 단말은 수신 단말에게 통화를 시도하고, INVITE SIP 메시지를 전송할 수 있다. 일 실시예에 따라, 발신 단말이 수신 단말에게 전송하는 INVITE SIP 메시지는 발신 단말의 고유 전화 번호와 함께 발신 단말이 서버 계정으로부터 획득한 하나 이상의 전화 번호에 대한 정보를 포함할 수 있다. 일 실시예에 따라, 발신 단말이 수신 단말에게 통화를 시도할 때, 수신 단말에게 표시(display)되는 발신 단말의 전화 번호는 발신 단말에 삽입된 SIM에 기반하여 획득된 전화 번호일 수 있다. 또한, 이하, 본 개시의 다양한 실시예들에 따라, 발신 단말이 수신 단말에게 통화를 시도할 때, 수신 단말에게 표시되는 발신 단말의 전화 번호는 발신 단말의 고유 전화 번호(또는 특정 전화 번호, 식별 전화 번호)로 지칭될 수 있다.In step 640, the calling terminal may attempt to make a call to the receiving terminal and transmit an INVITE SIP message. According to one embodiment, the INVITE SIP message transmitted from the calling terminal to the receiving terminal may include information about one or more phone numbers acquired by the calling terminal from a server account along with the unique phone number of the calling terminal. According to one embodiment, when the calling terminal attempts to make a call to the called terminal, the phone number of the calling terminal displayed to the called terminal may be a phone number obtained based on the SIM inserted into the calling terminal. In addition, hereinafter, according to various embodiments of the present disclosure, when the calling terminal attempts to make a call to the called terminal, the phone number of the calling terminal displayed to the called terminal is the unique phone number (or a specific phone number, identification number) of the calling terminal. may be referred to as a phone number).

도 7은 본 개시의 다양한 실시예들에 따른 발신 단말이 주변 기기로부터 전화 번호를 획득하기 위한 동작의 흐름을 도시한다. 구체적으로, 발신자 또는 발신 단말에게 발신 단말의 고유 전화 번호를 포함하는 하나 이상의 전화 번호가 할당되어 있을 수 있다. 이 때, 발신 단말은 하나 이상의 전화 번호를 주변에 위치한 다른 발신 단말 장치에게 전달할 수 있다. 본 개시의 다양한 실시예들에 따라, 도 7에 도시된 일련의 단계 또는 각 단계들은 도 4의 단계(405) 내지 단계(425)에 대응 또는 결합되어 수행될 수 있다. 이하, 도 7을 참조하여, 수신 단말에게 통화를 시도하는 단말은 발신 단말로 지칭될 수 있으며, 발신 단말로부터 일정 거리 내에 위치하며 발신 단말에게 하나 이상의 전화 번호를 전달하는 단말을 또다른 단말이라고 지칭될 수 있다.FIG. 7 illustrates a flow of operations for a calling terminal to obtain a phone number from a nearby device according to various embodiments of the present disclosure. Specifically, one or more phone numbers including the unique phone number of the calling terminal may be assigned to the caller or calling terminal. At this time, the calling terminal can transmit one or more phone numbers to other calling terminal devices located nearby. According to various embodiments of the present disclosure, a series of steps or each step shown in FIG. 7 may be performed corresponding to or combined with steps 405 to 425 of FIG. 4 . Hereinafter, with reference to FIG. 7, a terminal attempting to make a call to a receiving terminal may be referred to as a calling terminal, and a terminal located within a certain distance from the calling terminal and delivering one or more phone numbers to the calling terminal may be referred to as another terminal. It can be.

단계(710)에서, 발신 단말은 수신 단말에게 통화를 시도할 때, 발신 단말의 고유 전화 번호에 더하여, 다른 전화 번호가 포함되는지 여부를 식별할 수 있다. 예를 들어, 발신 단말 또는 발신 단말의 사용자는 발신 단말 또는 발신 단말과 관련된 서버에 저장된 전화 번호와 다른 하나 이상의 전화 번호를 수신 단말에게 전송해야 하는지 여부를 식별할 수 있다.In step 710, when the calling terminal attempts to call the called terminal, it can identify whether another phone number is included in addition to the unique phone number of the calling terminal. For example, the calling terminal or the user of the calling terminal can identify whether one or more phone numbers that are different from the phone number stored in the calling terminal or a server associated with the calling terminal should be transmitted to the called terminal.

단계(720)에서, 발신 단말은 또다른 단말로부터 하나 이상의 전화 번호를 수신할 수 있다. 일 실시예에 따라, 또다른 단말은 또다른 단말에게 할당된 하나 이상의 전화 번호를 발신 단말에게 전송할 수 있다. 일 실시예에 따라, 또다른 단말이 발신 단말에게 전송하는 하나 이상의 전화 번호는 인증된 전화 번호(예를 들어, 서버 계정으로부터 유효한지 여부를 인증 받은 전화 번호를 포함)를 포함할 수 있거나 또는 삽입된 SIM, 외부에서 새롭게 삽입 또는 설치(install)되는 단말 식별 객체로부터 획득한 하나 이상의 전화 번호를 포함할 수 있다.In step 720, the calling terminal may receive one or more phone numbers from another terminal. According to one embodiment, another terminal may transmit one or more phone numbers assigned to another terminal to the calling terminal. According to one embodiment, one or more phone numbers that another terminal transmits to the calling terminal may include or insert an authenticated phone number (e.g., including a phone number that has been authenticated as valid from a server account). It may include one or more phone numbers obtained from a new SIM or a terminal identification object that is newly inserted or installed from the outside.

일 실시예에 따라, 발신 단말이 허용하는 경우, 또다른 단말은 발신 단말에게 하나 이상의 전화 번호를 근거리 무선 통신 기술(예를 들어, Bluetooth 또는 NFC(near filed communication))을 통해 전송할 수 있다. 예를 들어, 발신 단말은 근거리에 위치한 또다른 단말과 근거리 무선 통신 기술을 통해 연결될 수 있다. 일 실시예에 따라, 또다른 단말은 연결된 발신 단말에게 하나 이상의 전화 번호에 대한 정보를 전송할 수 있다. 일 실시예에 따라, 또다른 단말은 연결된 발신 단말로부터 수신한 요청에 기반하여 발신 단말에게 하나 이상의 전화 번호에 대한 정보를 전송할 수 있다.According to one embodiment, if the calling terminal allows, another terminal may transmit one or more phone numbers to the calling terminal through short-range wireless communication technology (eg, Bluetooth or near field communication (NFC)). For example, a sending terminal may be connected to another terminal located nearby through short-range wireless communication technology. According to one embodiment, another terminal may transmit information about one or more phone numbers to the connected calling terminal. According to one embodiment, another terminal may transmit information about one or more phone numbers to the calling terminal based on a request received from the connected calling terminal.

단계(730)에서, 발신 단말은 또다른 단말로부터 획득한 전화 번호에 기반하여 수신 단말에게 전송할 하나 이상의 전화 번호 또는 전화 번호 리스트를 식별할 수 있다. 일 실시예에 따라, 수신 단말에게 전송할 하나 이상의 전화 번호 또는 전화 번호 리스트는 발신 단말의 고유 전화 번호를 포함할 수 있다.In step 730, the calling terminal may identify one or more phone numbers or a list of phone numbers to be transmitted to the receiving terminal based on a phone number acquired from another terminal. According to one embodiment, one or more phone numbers or a list of phone numbers to be transmitted to the receiving terminal may include the unique phone number of the calling terminal.

단계(740)에서, 발신 단말은 수신 단말에게 통화를 시도하고, INVITE SIP 메시지를 전송할 수 있다. 일 실시예에 따라, 발신 단말이 수신 단말에게 전송하는 INVITE SIP 메시지는 발신 단말의 고유 전화 번호와 함께 발신 단말이 또다른 단말로부터 획득한 하나 이상의 전화 번호에 대한 정보를 포함할 수 있다. 일 실시예에 따라, 발신 단말이 수신 단말에게 통화를 시도할 때, 수신 단말에게 표시(display)되는 발신 단말의 전화 번호는 발신 단말에 삽입된 SIM에 기반하여 획득된 전화 번호일 수 있다. 또한, 이하, 본 개시의 다양한 실시예들에 따라, 발신 단말이 수신 단말에게 통화를 시도할 때, 수신 단말에게 표시되는 발신 단말의 전화 번호는 발신 단말의 고유 전화 번호(또는 특정 전화 번호, 식별 전화 번호)로 지칭될 수 있다.In step 740, the calling terminal may attempt to make a call to the receiving terminal and transmit an INVITE SIP message. According to one embodiment, the INVITE SIP message transmitted from the calling terminal to the receiving terminal may include information about one or more phone numbers acquired by the calling terminal from another terminal along with the unique phone number of the calling terminal. According to one embodiment, when the calling terminal attempts to make a call to the called terminal, the phone number of the calling terminal displayed to the called terminal may be a phone number obtained based on the SIM inserted into the calling terminal. In addition, hereinafter, according to various embodiments of the present disclosure, when the calling terminal attempts to make a call to the called terminal, the phone number of the calling terminal displayed to the called terminal is the unique phone number (or a specific phone number, identification number) of the calling terminal. may be referred to as a phone number).

도 8은 본 개시의 다양한 실시예들에 따른 수신 단말이 수신한 전화 번호에 기반하여 연락처를 업데이트하는 동작의 흐름을 도시한다. 본 개시의 다양한 실시예들에 따라, 도 8에 도시된 일련의 단계 또는 각 단계들은 도 4의 단계(470) 내지 단계(480)에 대응 또는 결합되어 수행될 수 있다.Figure 8 illustrates the flow of an operation in which a receiving terminal updates contact information based on a received phone number according to various embodiments of the present disclosure. According to various embodiments of the present disclosure, a series of steps or each step shown in FIG. 8 may be performed corresponding to or combined with steps 470 to 480 of FIG. 4.

단계(810)에서, 수신 단말은 발신 단말과의 통화가 종료되었음을 식별할 수 있다. 일 실시예에 따라, 통화 종료를 식별하는 단계(810)는 수행되지 않을 수 있고, 이후의 단계들은 통화 중인 경우에도 진행될 수 있다.In step 810, the receiving terminal can identify that the call with the calling terminal has ended. According to one embodiment, step 810 of identifying call termination may not be performed, and subsequent steps may proceed even when a call is in progress.

도 8에는 도시되지 않았으나, 본 개시의 다양한 실시예들에 따라, 단계(810) 이후, 수신 단말은 발신 단말로부터 수신한 하나 이상의 번호가 영구적인 상태인지 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 INVITE SIP 메시지에 포함된 분류된 전화 번호 리스트에 기반하여 하나 이상의 번호의 사용 상태를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 영구 상태로 분류된 경우, 단계(820)로 진행될 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 영구 상태가 아닌 상태로 분류된 경우, 절차는 종료될 수 있다. 다만, 본 개시의 다양한 실시예들에 따라, 상술한 단계는 수신 단말이 수신한 하나 이상의 전화 번호가 영구적인 상태인지 여부를 기준으로 동작을 수행하는 것으로 서술되었으나, 이에 제한되지 않고 사용 상태의 기준은 영구 상태, 임시 상태 또는 무효 상태 중 적어도 하나를 포함할 수 있다.Although not shown in FIG. 8, according to various embodiments of the present disclosure, after step 810, the receiving terminal may identify whether one or more numbers received from the calling terminal are in a permanent state. According to one embodiment, the receiving terminal may identify the usage status of one or more numbers based on a classified phone number list included in the INVITE SIP message received from the sending terminal. According to one embodiment, if one or more phone numbers received by the receiving terminal are classified as permanent, step 820 may be performed. According to one embodiment, if one or more phone numbers received by the receiving terminal are classified as non-permanent, the procedure may be terminated. However, according to various embodiments of the present disclosure, the above-described steps are described as performing operations based on whether one or more phone numbers received by the receiving terminal are in a permanent state, but are not limited thereto and are not limited to this and are based on the usage state criteria. may include at least one of a permanent state, a temporary state, or an invalid state.

단계(820)에서, 수신 단말은 수신한 하나 이상의 전화 번호가 수신 단말 또는 수신 단말의 연락처에 저장되어 있는지 여부를 식별할 수 있다. 수신 단말 또는 수신 단말의 연락처는 수신 단말 장치 및 장치 내의 소프트웨어 또는 수신 단말이 연결될 수 있는 외부의 서버로부터 획득할 수 있는 연락처들을 포함할 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 수신 단말 또는 수신 단말의 연락처에 저장되어 있는 경우, 단계(830)로 진행될 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 수신 단말 또는 수신 단말의 연락처에 저장되어 있지 않은 경우, 단계(850)로 진행될 수 있다.In step 820, the receiving terminal may identify whether one or more received phone numbers are stored in the receiving terminal or in the contact information of the receiving terminal. The receiving terminal or the contact information of the receiving terminal may include contacts that can be obtained from the receiving terminal device, software within the device, or an external server to which the receiving terminal can be connected. According to one embodiment, if one or more phone numbers received by the receiving terminal are stored in the receiving terminal or the contact information of the receiving terminal, step 830 may be performed. According to one embodiment, if one or more phone numbers received by the receiving terminal are not stored in the receiving terminal or the contact information of the receiving terminal, step 850 may be performed.

단계(850)에서, 수신 단말은 수신 단말이 포함하는 연락처를 업데이트를 추천(예를 들어, 표시 또는 제공)할 수 있다. 일 실시예에 따라, 수신 단말은 하나 이상의 전화 번호의 사용 상태에 기반하여 연락처 또는 연락처 리스트를 업데이트할지 여부를 결정할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 하나 이상의 전화 번호를 수신 단말의 연락처에 저장할 수 있다. 일 실시예에 따라, 수신 단말이 연락처를 업데이트하는 동작은 수신 단말의 연락처에 저장되지 않은 하나 이상의 전화 번호를 저장하는 동작을 포함할 수 있다.In step 850, the receiving terminal may recommend (for example, display or provide) an update to the contact information included in the receiving terminal. According to one embodiment, the receiving terminal may determine whether to update the contact number or contact list based on the usage status of one or more phone numbers. According to one embodiment, the receiving terminal may store one or more phone numbers received from the sending terminal in the contact information of the receiving terminal. According to one embodiment, the operation of updating the contact information of the receiving terminal may include storing one or more phone numbers that are not stored in the contact information of the receiving terminal.

단계(830)에서, 수신 단말은 수신한 하나 이상의 전화 번호가 저장되어 있는 연락처들이 동일한 연락처인지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말은 임의의 전화 번호들이 저장된 연락처를 포함할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 하나 이상의 전화 번호 중 하나의 번호를 새로운 연락처로 저장할 수 있거나, 수신한 하나 이상의 전화 번호 중 하나의 번호가 수신 단말의 연락처에 저장되어 있을 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호에 대응하는 각 연락처들이 동일한 연락처인 경우, 절차는 종료될 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호에 대응하는 각 연락처들이 동일한 연락처가 아닌 경우, 단계(840)로 진행될 수 있다.In step 830, the receiving terminal may identify whether contacts in which one or more received phone numbers are stored are the same contact number. According to one embodiment, the receiving terminal may include contact information in which arbitrary phone numbers are stored. According to one embodiment, the receiving terminal may save one of the one or more phone numbers received from the sending terminal as a new contact, or one number of the one or more phone numbers received may be stored in the contacts of the receiving terminal. there is. According to one embodiment, if each contact number corresponding to one or more phone numbers received by the receiving terminal is the same contact number, the procedure may be terminated. According to one embodiment, if each contact number corresponding to one or more phone numbers received by the receiving terminal is not the same contact number, step 840 may be performed.

단계(840)에서, 수신 단말은 수신한 하나 이상의 전화 번호에 대응하는 각 연락처들을 병합할 것을 추천(예를 들어, 표시 또는 제공)할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 하나 이상의 전화 번호 중 일부를 저장한 연락처와 기존에 저장하고 있던 발신 단말의 전화 번호를 저장한 연락처를 병합할 것인지 여부를 사용자에게 표시 또는 제공할 수 있다. 일 실시예에 따라, 수신 단말이 병합할 수 있는 각 연락처는 동일한 발신 단말에 대응하는 연락처들일 수 있다.In step 840, the receiving terminal may recommend (eg, display or provide) merging each contact number corresponding to one or more received phone numbers. According to one embodiment, the receiving terminal displays or provides to the user whether to merge the contacts storing part of one or more phone numbers received from the sending terminal with the previously stored contacts storing the calling terminal's phone number. can do. According to one embodiment, each contact that the receiving terminal can merge may be contacts corresponding to the same sending terminal.

본 개시의 다양한 실시예에 따라, 단계(830) 내지 단계(850)은 하나의 단계로 수행될 수 있다. 예를 들어, 수신 단말이 연락처를 업데이트하는 동작은 수신 단말이 수신한 하나 이상의 전화 번호가 제1 연락처에는 저장되지 않았으나, 제2 연락처에 저장되어 있는 경우, 제2 연락처를 제1 연락처에 병합(merge)하는 동작을 포함할 수 있다.According to various embodiments of the present disclosure, steps 830 to 850 may be performed as one step. For example, the operation of the receiving terminal updating the contact information may be performed by merging the second contact information into the first contact information when one or more phone numbers received by the receiving terminal are not stored in the first contact information, but are stored in the second contact information ( merge) operation may be included.

도 9는 본 개시의 다양한 실시예들에 따른 익명 번호 거절 기능을 활성화되어 있는 경우, 수신 단말이 수신한 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다. 본 개시의 다양한 실시예들에 따라, 도 9에 도시된 일련의 단계 또는 각 단계들은 도 4의 단계(410) 내지 단계(450)에 대응 또는 결합되어 수행될 수 있다.Figure 9 illustrates the flow of operations for managing the phone number and contact information received by the receiving terminal when the anonymous number rejection function according to various embodiments of the present disclosure is activated. According to various embodiments of the present disclosure, a series of steps or each step shown in FIG. 9 may be performed corresponding to or combined with steps 410 to 450 of FIG. 4.

도 9에는 도시되지 않았으나, 단계(910) 이전에, 수신 단말은 익명 번호로부터의 전화를 자동으로 차단하는 기능을 활성화할 수 있다. 또한, 수신 단말에게 통화를 시도하는 발신 단말의 고유 전화 번호는 수신 단말에게 있어서 익명 전화 번호일 수 있다.Although not shown in FIG. 9, before step 910, the receiving terminal may activate a function to automatically block calls from anonymous numbers. Additionally, the unique phone number of the calling terminal attempting to call the receiving terminal may be an anonymous phone number for the receiving terminal.

단계(910)에서, 수신 단말은 발신 단말로부터 수신한 INVITE SIP 메시지가 발신 단말의 고유 전화 번호 이외 다른 전화 번호를 포함하는지 여부를 식별할 수 있다. 본 개시의 다양한 실시예들에 따라, 도 4의 단계(410) 내지 단계(430)과 유사하거나 실질적으로 동일한 동작이 수행될 수 있다.In step 910, the receiving terminal can identify whether the INVITE SIP message received from the calling terminal includes a phone number other than the unique phone number of the calling terminal. According to various embodiments of the present disclosure, operations similar to or substantially the same as steps 410 to 430 of FIG. 4 may be performed.

일 실시예에 따라, 수신 단말은 발신 단말로부터 전화 번호 리스트에 대한 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화를 수신하는 경우, 발신 단말의 고유 전화 번호와 함께 INVITE SIP 메시지가 포함된 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 INVITE SIP 메시지를 수신하지 못한 경우(예를 들어, INVITE SIP 메시지가 발신 단말의 고유 전화 번호 외에 다른 전화 번호를 포함하지 않은 경우를 포함), 발신 단말로부터의 통화는 차단될 수 있으며, 절차는 종료될 수 있다. 일 실시예에 따라, 수신 단말이 발신 단말로부터 통화를 수신하는 경우, INVITE SIP 메시지(예를 들어, INVITE SIP 메시지가 발신 단말의 고유 전화 번호 외에 다른 전화 번호도 포함하는 경우를 포함)도 함께 수신한 경우, 단계(920)로 진행될 수 있다.According to one embodiment, the receiving terminal can identify whether information about the phone number list has been received from the sending terminal. According to one embodiment, when the receiving terminal receives a call from the calling terminal, it can identify whether it has received information including the INVITE SIP message along with the unique phone number of the calling terminal. According to one embodiment, when the receiving terminal does not receive the INVITE SIP message (for example, including the case where the INVITE SIP message does not include a phone number other than the unique phone number of the calling terminal), the call from the calling terminal may be blocked and the procedure may be terminated. According to one embodiment, when the receiving terminal receives a call from the calling terminal, an INVITE SIP message (for example, including the case where the INVITE SIP message includes a phone number other than the unique phone number of the calling terminal) is also received. In one case, step 920 may be reached.

단계(920)에서, 수신 단말은 수신 전화 차단 기능을 비활성화할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 INVITE SIP 메시지를 수신한 경우, '익명 번호로부터의 전화를 자동으로 차단하는 기능'을 비활성화할 수 있다. 예를 들어, 수신 단말은 발신 단말로부터 발신 단말의 고유 전화 번호 이외에 다른 전화 번호에 대한 정보가 포함된 INVITE SIP 메시지를 수신한 경우, 활성화된 차단 기능을 무시하고 다음 단계들을 수행할 수 있다. 일 실시예에 따라, '익명 번호로부터의 전화를 자동으로 차단하는 기능'이 활성화되어 있지 않은 경우, 수신 단말은 단계(920)를 수행하지 않을 수 있다.In step 920, the receiving terminal may disable the incoming call blocking function. According to one embodiment, when the receiving terminal receives an INVITE SIP message from the sending terminal, the 'function to automatically block calls from anonymous numbers' may be disabled. For example, when the receiving terminal receives an INVITE SIP message containing information about a phone number other than the unique phone number of the calling terminal from the calling terminal, it can ignore the activated blocking function and perform the following steps. According to one embodiment, if the 'function to automatically block calls from anonymous numbers' is not activated, the receiving terminal may not perform step 920.

단계(930)에서, 수신 단말은 발신 단말로부터 수신한 메시지들(예를 들어, INVITE SIP 메시지, 발신 단말의 고유 전화 번호를 포함하는 메시지)에 포함된 하나 이상의 전화 번호들에 대응하는 연락처를 표시할 수 있다. 일 실시예에 따라, 수신 단말은 익명 번호에 대응하는 발신 단말의 고유 전화 번호와 함께 수신한 하나 이상의 번호를 표시 또는 제공할 수 있다.In step 930, the receiving terminal displays contact information corresponding to one or more phone numbers included in messages received from the sending terminal (e.g., INVITE SIP message, message containing the unique phone number of the sending terminal). can do. According to one embodiment, the receiving terminal may display or provide one or more received numbers along with the unique phone number of the sending terminal corresponding to the anonymous number.

도 10은 본 개시의 다양한 실시예들에 따른 저장되어 있지 않은 번호 거절 기능이 활성화되어 있는 경우, 수신 단말이 수신한 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다. 본 개시의 다양한 실시예들에 따라, 도 10에 도시된 일련의 단계 또는 각 단계들은 도 4의 단계(410) 내지 단계(450)에 대응 또는 결합되어 수행될 수 있다.FIG. 10 illustrates a flow of operations for managing a phone number and contact information received by a receiving terminal when an unstored number rejection function according to various embodiments of the present disclosure is activated. According to various embodiments of the present disclosure, a series of steps or each step shown in FIG. 10 may be performed corresponding to or combined with steps 410 to 450 of FIG. 4.

도 10에는 도시되지 않았으나, 단계(1010) 이전에, 수신 단말은 연락처에 저장되어 있지 않은 번호로부터의 전화를 자동으로 차단하는 기능을 활성화할 수 있다.Although not shown in FIG. 10, before step 1010, the receiving terminal may activate a function to automatically block calls from numbers not stored in the contact list.

단계(1010)에서, 수신 단말은 발신 단말로부터 수신한 INVITE SIP 메시지가 발신 단말의 고유 전화 번호 이외 다른 전화 번호를 포함하는지 여부를 식별할 수 있다. 본 개시의 다양한 실시예들에 따라, 도 4의 단계(410) 내지 단계(430)과 유사하거나 실질적으로 동일한 동작이 수행될 수 있다.In step 1010, the receiving terminal can identify whether the INVITE SIP message received from the calling terminal includes a phone number other than the unique phone number of the calling terminal. According to various embodiments of the present disclosure, operations similar to or substantially the same as steps 410 to 430 of FIG. 4 may be performed.

일 실시예에 따라, 수신 단말은 발신 단말로부터 전화 번호 리스트에 대한 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화를 수신하는 경우, 발신 단말의 고유 전화 번호와 함께 INVITE SIP 메시지가 포함된 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 INVITE SIP 메시지를 수신하지 못한 경우(예를 들어, INVITE SIP 메시지가 발신 단말의 고유 전화 번호 외에 다른 전화 번호를 포함하지 않은 경우를 포함), 발신 단말로부터의 통화는 차단될 수 있으며, 절차는 종료될 수 있다. 일 실시예에 따라, 수신 단말이 발신 단말로부터 통화를 수신하는 경우, INVITE SIP 메시지(예를 들어, INVITE SIP 메시지가 발신 단말의 고유 전화 번호 외에 다른 전화 번호도 포함하는 경우를 포함)도 함께 수신한 경우, 단계(1020)로 진행될 수 있다.According to one embodiment, the receiving terminal can identify whether information about the phone number list has been received from the sending terminal. According to one embodiment, when the receiving terminal receives a call from the calling terminal, it can identify whether it has received information including the INVITE SIP message along with the unique phone number of the calling terminal. According to one embodiment, when the receiving terminal does not receive the INVITE SIP message (for example, including the case where the INVITE SIP message does not include a phone number other than the unique phone number of the calling terminal), the call from the calling terminal may be blocked and the procedure may be terminated. According to one embodiment, when the receiving terminal receives a call from the calling terminal, an INVITE SIP message (for example, including the case where the INVITE SIP message includes a phone number other than the unique phone number of the calling terminal) is also received. In one case, step 1020 may be reached.

단계(1020)에서, 수신 단말은 발신 단말로부터 수신한 하나 이상의 번호가 저장되어 있는지 여부를 식별할 수 있다. 수신 단말 또는 수신 단말의 연락처는 수신 단말 장치 및 장치 내의 소프트웨어 또는 수신 단말이 연결될 수 있는 외부의 서버로부터 획득할 수 있는 연락처들을 포함할 수 있다. 일 실시예에 따라, 수신 단말은 수신한 하나 이상의 전화 번호 중 일부가 수신 단말의 연락처에 저장되어 있는 경우, 단계(1030)로 진행될 수 있다. 일 실시예에 따라, 수신 단말은 수신한 하나 이상의 전화 번호 중 일부가 수신 단말의 연락처에 저장되어 있지 않은 경우, 단계(1040)로 진행될 수 있다.In step 1020, the receiving terminal can identify whether one or more numbers received from the calling terminal are stored. The receiving terminal or the contact information of the receiving terminal may include contacts that can be obtained from the receiving terminal device, software within the device, or an external server to which the receiving terminal can be connected. According to one embodiment, the receiving terminal may proceed to step 1030 when some of the one or more phone numbers received are stored in the contact information of the receiving terminal. According to one embodiment, the receiving terminal may proceed to step 1040 when some of the one or more phone numbers received are not stored in the contact information of the receiving terminal.

단계(1030)에서, 수신 단말은 발신 단말로부터 수신한 메시지들(예를 들어, INVITE SIP 메시지, 발신 단말의 고유 전화 번호를 포함하는 메시지)에 포함된 하나 이상의 전화 번호들에 대응하는 연락처를 표시할 수 있다. 일 실시예에 따라, 수신 단말은 수신한 하나 이상의 전화 번호에 대응하는 하나 이상의 연락처가 저장되어 있는 경우, 저장된 연락처와 함께, 대응하는 연락처가 없는 전화 번호를 표시(display) 또는 제공할 수 있다.In step 1030, the receiving terminal displays contact information corresponding to one or more phone numbers included in messages received from the sending terminal (e.g., INVITE SIP message, message containing the unique phone number of the sending terminal). can do. According to one embodiment, when one or more contacts corresponding to one or more received phone numbers are stored, the receiving terminal may display or provide a phone number without a corresponding contact along with the stored contacts.

단계(1040)에서, 수신 단말은 연락처에 저장되어 있지 않은 번호로부터의 전화를 자동으로 차단하는 기능이 활성화되어 있는지 여부를 식별할 수 있다. 일 실시예에 따라, 차단 기능이 활성화되어 있는 경우, 단계(1050)로 진행될 수 있다. 일 실시예에 따라, 차단 기능이 활성화되어 있지 않은 경우, 단계(1060)로 진행될 수 있다.In step 1040, the receiving terminal can identify whether a function to automatically block calls from numbers not stored in the contact list is activated. According to one embodiment, if the blocking function is activated, step 1050 may be performed. According to one embodiment, if the blocking function is not activated, step 1060 may be performed.

단계(1050)에서, 수신 단말은 발신 단말의 고유 전화 번호가 저장되어 있지 않은 전화 번호이며, 그에 따른 차단 기능이 활성화된 것을 식별한 경우, 발신 단말로부터의 통화를 차단할 수 있다. 일 실시예에 따라, 통화를 차단하는 동작은 수신 단말의 디스플레이 또는 애플리케이션 상에 어떠한 발신 단말의 통화와 관련된 동작 또는 표시를 수행하지 않는 것을 포함할 수 있다.In step 1050, when the receiving terminal identifies that the unique phone number of the calling terminal is not stored and that the corresponding blocking function is activated, the receiving terminal can block the call from the calling terminal. According to one embodiment, the action of blocking a call may include not performing any action or display related to the calling terminal's call on the receiving terminal's display or application.

단계(1060)에서, 수신 단말은 발신 단말로부터 수신한 메시지들(예를 들어, INVITE SIP 메시지, 발신 단말의 고유 전화 번호를 포함하는 메시지)에 포함된 하나 이상의 전화 번호들에 대응하는 연락처를 표시할 수 있다. 일 실시예에 따라, 수신 단말은 익명 번호에 대응하는 발신 단말의 고유 전화 번호와 함께 수신한 하나 이상의 번호를 표시 또는 제공할 수 있다.In step 1060, the receiving terminal displays contact information corresponding to one or more phone numbers included in messages received from the sending terminal (e.g., INVITE SIP message, message containing the unique phone number of the sending terminal). can do. According to one embodiment, the receiving terminal may display or provide one or more received numbers along with the unique phone number of the sending terminal corresponding to the anonymous number.

도 11은 본 개시의 다양한 실시예들에 따른 블랙 리스트가 활성화되어 있는 경우, 수신 단말이 수신한 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다. 본 개시의 다양한 실시예들에 따라, 도 11에 도시된 일련의 단계 또는 각 단계들은 도 4의 단계(410) 내지 단계(450)에 대응 또는 결합되어 수행될 수 있다.FIG. 11 illustrates a flow of operations for managing phone numbers and contact information received by a receiving terminal when a black list is activated according to various embodiments of the present disclosure. According to various embodiments of the present disclosure, a series of steps or each step shown in FIG. 11 may be performed corresponding to or combined with steps 410 to 450 of FIG. 4.

도 11에는 도시되지 않았으나, 단계(1110) 이전에, 수신 단말은 통화를 차단하기 위한 블랙 리스트를 생성 및 저장할 수 있다. 일 실시예에 따라, 수신 단말에게 통화를 시도하는 발신 단말의 고유 전화 번호는 수신 단말의 블랙 리스트에 포함될 수 있다.Although not shown in FIG. 11, before step 1110, the receiving terminal may create and store a black list for blocking calls. According to one embodiment, the unique phone number of the calling terminal attempting to call the receiving terminal may be included in the blacklist of the receiving terminal.

단계(1110)에서, 수신 단말은 발신 단말의 고유 전화 번호가 블랙 리스트에 포함되는지 여부를 식별할 수 있다. 일 실시예에 따라, 발신 단말의 고유 전화 번호가 블랙 리스트에 포함되는 경우, 단계(1120)으로 진행될 수 있다. 일 실시예에 따라, 발신 단말의 고유 전화 번호가 블랙 리스트에 포함되지 않는 경우, 절차는 종료될 수 있다.In step 1110, the receiving terminal can identify whether the unique phone number of the calling terminal is included in the black list. According to one embodiment, if the unique phone number of the calling terminal is included in the black list, step 1120 may be performed. According to one embodiment, if the unique phone number of the calling terminal is not included in the black list, the procedure may be terminated.

단계(1120)에서, 수신 단말은 발신 단말로부터 수신한 INVITE SIP 메시지가 발신 단말의 고유 전화 번호 이외 다른 전화 번호를 포함하는지 여부를 식별할 수 있다. 본 개시의 다양한 실시예들에 따라, 도 4의 단계(410) 내지 단계(430)과 유사하거나 실질적으로 동일한 동작이 수행될 수 있다.In step 1120, the receiving terminal can identify whether the INVITE SIP message received from the calling terminal includes a phone number other than the unique phone number of the calling terminal. According to various embodiments of the present disclosure, operations similar to or substantially the same as steps 410 to 430 of FIG. 4 may be performed.

일 실시예에 따라, 수신 단말은 발신 단말로부터 전화 번호 리스트에 대한 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화를 수신하는 경우, 발신 단말의 고유 전화 번호와 함께 INVITE SIP 메시지가 포함된 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 INVITE SIP 메시지를 수신하지 못한 경우(예를 들어, INVITE SIP 메시지가 발신 단말의 고유 전화 번호 외에 다른 전화 번호를 포함하지 않은 경우를 포함), 발신 단말로부터의 통화는 차단될 수 있으며, 단계(1140)로 진행될 수 있다. 일 실시예에 따라, 수신 단말이 발신 단말로부터 통화를 수신하는 경우, INVITE SIP 메시지(예를 들어, INVITE SIP 메시지가 발신 단말의 고유 전화 번호 외에 다른 전화 번호도 포함하는 경우를 포함)도 함께 수신한 경우, 단계(1130)로 진행될 수 있다.According to one embodiment, the receiving terminal can identify whether information about the phone number list has been received from the sending terminal. According to one embodiment, when the receiving terminal receives a call from the calling terminal, it can identify whether it has received information including the INVITE SIP message along with the unique phone number of the calling terminal. According to one embodiment, when the receiving terminal does not receive the INVITE SIP message (for example, including the case where the INVITE SIP message does not include a phone number other than the unique phone number of the calling terminal), the call from the calling terminal may be blocked and may proceed to step 1140. According to one embodiment, when the receiving terminal receives a call from the calling terminal, an INVITE SIP message (for example, including the case where the INVITE SIP message includes a phone number other than the unique phone number of the calling terminal) is also received. In one case, step 1130 may be reached.

단계(1130)에서, 수신 단말은 발신 단말의 고유 전화 번호 이외의 다른 하나 이상의 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 수신한 발신 단말의 고유 전화 번호 이외의 다른 하나 이상의 전화 번호(예를 들어, 수신 단말이 수신한 모든 전화 번호)가 블랙 리스트에 포함되는 경우, 단계(1140)로 진행될 수 있다. 일 실시예에 따라, 일 실시예에 따라, 수신 단말이 수신한 발신 단말의 고유 전화 번호 이외의 다른 하나 이상의 전화 번호가 블랙 리스트에 포함되지 않는 경우, 절차는 종료될 수 있다.In step 1130, the receiving terminal may identify whether one or more phone numbers other than the unique phone number of the calling terminal are included in the blacklist. According to one embodiment, when one or more phone numbers other than the unique phone number of the calling terminal received by the receiving terminal (e.g., all phone numbers received by the receiving terminal) are included in the blacklist, step 1140 It can proceed as follows. According to one embodiment, if one or more phone numbers other than the unique phone number of the calling terminal received by the receiving terminal are not included in the blacklist, the procedure may be terminated.

단계(1140)에서, 수신 단말은 발신 단말의 고유 전화 번호 및 다른 하나 이상의 전화 번호가 모두 블랙 리스트에 포함되는 것으로 식별한 경우, 발신 단말로부터의 통화를 차단할 수 있다. 일 실시예에 따라, 통화를 차단하는 동작은 수신 단말의 디스플레이 또는 애플리케이션 상에 어떠한 발신 단말의 통화와 관련된 동작 또는 표시를 수행하지 않는 것을 포함할 수 있다.In step 1140, when the receiving terminal identifies that both the unique phone number of the calling terminal and one or more other phone numbers are included in the blacklist, the receiving terminal may block a call from the calling terminal. According to one embodiment, the action of blocking a call may include not performing any action or display related to the calling terminal's call on the receiving terminal's display or application.

도 12는 본 개시의 다양한 실시예들에 따른 수신 단말이 유효 또는 무효한 키(key)에 기반한 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다. 본 개시의 다양한 실시예들에 따라, 도 12에 도시된 일련의 단계 또는 각 단계들은 도 4의 단계(410) 내지 단계(450)에 대응 또는 결합되어 수행될 수 있다.FIG. 12 illustrates a flow of operations for a receiving terminal to manage phone numbers and contact information based on valid or invalid keys according to various embodiments of the present disclosure. According to various embodiments of the present disclosure, a series of steps or each step shown in FIG. 12 may be performed corresponding to or combined with steps 410 to 450 of FIG. 4.

도 12에는 도시되지 않았으나, 단계(1210) 이전에, 수신 단말은 발신 단말로부터 발신 단말의 고유 전화 번호에 더하여 하나 이상의 전화 번호와 대응하는 키(key)에 대한 정보를 더 포함하는 INVITE SIP 메시지를 수신할 수 있다. 일 실시예에 따라, 키는 발신 단말에서 생성된 해시 문자열(hash string)과 같은 개인 정보를 포함할 수 있다. 일 실시예에 따라, 발신 단말과 수신 단말은 통화를 수행함에 따라, 통화에 대응하는 키를 식별하고 저장할 수 있다. 이에 따라, 각 단말이 저장하는 키는 수행된 통화와 관련한 정보를 확인하는데 사용될 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화가 시도되는 경우, 발신 단말로부터 최신 키(current key)를 수신할 수 있으며, 수신한 최신 키를 이전 통화에 기반하여 저장된 키와 비교할 수 있다.Although not shown in FIG. 12, before step 1210, the receiving terminal receives an INVITE SIP message from the calling terminal that further includes information about one or more phone numbers and a corresponding key in addition to the unique phone number of the calling terminal. You can receive it. According to one embodiment, the key may include personal information such as a hash string generated in the sending terminal. According to one embodiment, as the calling terminal and the receiving terminal perform a call, they may identify and store a key corresponding to the call. Accordingly, the key stored by each terminal can be used to confirm information related to the performed call. According to one embodiment, when a call is attempted from the calling terminal, the receiving terminal may receive a current key from the calling terminal and compare the received latest key with a key stored based on a previous call.

보다 구체적으로, 일 실시예에 따라, 발신 단말은 수신 단말에게 통화를 시도하는 경우, 개인 키를 생성할 수 있으며, INVITE SIP 메시지를 통해 수신 단말에게 전송할 수 있다. 일 실시예에 따라, 키는 호-ID(call-identifier)의 헤더 값과 같은 문자열일 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신하는 하나 이상의 번호와 그에 대응하는 키 쌍(pair)에 대한 정보를 저장할 수 있다.More specifically, according to one embodiment, when the sending terminal attempts to make a call to the receiving terminal, it can generate a private key and transmit it to the receiving terminal through an INVITE SIP message. According to one embodiment, the key may be a string such as a header value of a call-identifier (Call-ID). According to one embodiment, the receiving terminal may store information about one or more numbers received from the sending terminal and the corresponding key pair.

단계(1210)에서, 수신 단말은 발신 단말로부터 수신한 INVITE SIP 메시지가 발신 단말의 고유 전화 번호 이외 다른 전화 번호를 포함하는지 여부를 식별할 수 있다. 본 개시의 다양한 실시예들에 따라, 도 4의 단계(410) 내지 단계(430)과 유사하거나 실질적으로 동일한 동작이 수행될 수 있다.In step 1210, the receiving terminal can identify whether the INVITE SIP message received from the calling terminal includes a phone number other than the unique phone number of the calling terminal. According to various embodiments of the present disclosure, operations similar to or substantially the same as steps 410 to 430 of FIG. 4 may be performed.

일 실시예에 따라, 수신 단말은 발신 단말로부터 전화 번호 리스트에 대한 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 통화를 수신하는 경우, 발신 단말의 고유 전화 번호와 함께 INVITE SIP 메시지가 포함된 정보를 수신하였는지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 INVITE SIP 메시지를 수신하지 못한 경우(예를 들어, INVITE SIP 메시지가 발신 단말의 고유 전화 번호 외에 다른 전화 번호를 포함하지 않은 경우를 포함), 발신 단말로부터의 통화는 차단될 수 있으며, 단계(1250)로 진행될 수 있다. 일 실시예에 따라, 수신 단말이 발신 단말로부터 통화를 수신하는 경우, INVITE SIP 메시지(예를 들어, INVITE SIP 메시지가 발신 단말의 고유 전화 번호 외에 다른 전화 번호도 포함하는 경우를 포함)도 함께 수신한 경우, 단계(1220)로 진행될 수 있다.According to one embodiment, the receiving terminal can identify whether information about the phone number list has been received from the sending terminal. According to one embodiment, when the receiving terminal receives a call from the calling terminal, it can identify whether it has received information including the INVITE SIP message along with the unique phone number of the calling terminal. According to one embodiment, when the receiving terminal does not receive the INVITE SIP message (for example, including the case where the INVITE SIP message does not include a phone number other than the unique phone number of the calling terminal), the call from the calling terminal may be blocked and may proceed to step 1250. According to one embodiment, when the receiving terminal receives a call from the calling terminal, an INVITE SIP message (for example, including the case where the INVITE SIP message includes a phone number other than the unique phone number of the calling terminal) is also received. In one case, step 1220 may be reached.

단계(1220)에서, 수신 단말은 무효 키를 갖는 하나 이상의 전화 번호를 삭제할 수 있다. 일 실시예에 따라, 무효 키를 갖는 하나 이상의 전화 번호는 키를 포함하지 않는 전화 번호를 포함할 수 있다. 일 실시예에 따라, 무효 키를 갖는 하나 이상의 전화 번호는 하나 이상의 전화 번호와 관련하여 이전에 저장된 키에 대한 정보와 일치하지 않는 키에 대응하는 전화 번호를 포함할 수 있다. 수신 단말은 유효 키에 대응하는 하나 이상의 전화 번호만을 식별함으로써, 수신하는 전화 번호로부터 보안을 유지할 수 있다.In step 1220, the receiving terminal may delete one or more phone numbers with invalid keys. According to one embodiment, the one or more phone numbers with the invalid key may include phone numbers that do not contain the key. According to one embodiment, the one or more phone numbers with an invalid key may include a phone number corresponding to a key that does not match information about a key previously stored in association with the one or more phone numbers. The receiving terminal can maintain security from the receiving phone number by identifying only one or more phone numbers corresponding to the valid key.

단계(1230)에서, 수신 단말은 발신 단말로부터 수신한 하나 이상의 번호가 저장되어 있는지 여부를 식별할 수 있다. 수신 단말 또는 수신 단말의 연락처는 수신 단말 장치 및 장치 내의 소프트웨어 또는 수신 단말이 연결될 수 있는 외부의 서버로부터 획득할 수 있는 연락처들을 포함할 수 있다. 일 실시예에 따라, 수신 단말은 수신한 하나 이상의 전화 번호 중 일부가 수신 단말의 연락처에 저장되어 있는 경우, 단계(1240)로 진행될 수 있다. 일 실시예에 따라, 수신 단말은 수신한 하나 이상의 전화 번호 중 일부가 수신 단말의 연락처에 저장되어 있지 않은 경우, 단계(1250)로 진행될 수 있다.In step 1230, the receiving terminal can identify whether one or more numbers received from the calling terminal are stored. The receiving terminal or the contact information of the receiving terminal may include contacts that can be obtained from the receiving terminal device, software within the device, or an external server to which the receiving terminal can be connected. According to one embodiment, the receiving terminal may proceed to step 1240 when some of the one or more phone numbers received are stored in the contact information of the receiving terminal. According to one embodiment, the receiving terminal may proceed to step 1250 when some of the one or more phone numbers received are not stored in the contact information of the receiving terminal.

단계(1240)에서, 수신 단말은 발신 단말로부터 수신한 메시지들(예를 들어, INVITE SIP 메시지, 발신 단말의 고유 전화 번호를 포함하는 메시지)에 포함된 하나 이상의 전화 번호들에 대응하는 연락처를 표시할 수 있다. 일 실시예에 따라, 수신 단말은 수신한 하나 이상의 전화 번호에 대응하는 하나 이상의 연락처가 저장되어 있는 경우, 저장된 연락처와 함께, 대응하는 연락처가 없는 전화 번호를 표시(display) 또는 제공할 수 있다.In step 1240, the receiving terminal displays contact information corresponding to one or more phone numbers included in messages received from the sending terminal (e.g., an INVITE SIP message, a message containing the unique phone number of the sending terminal). can do. According to one embodiment, when one or more contacts corresponding to one or more received phone numbers are stored, the receiving terminal may display or provide a phone number without a corresponding contact along with the stored contacts.

단계(1250)에서, 수신 단말은 발신 단말로부터 수신한 메시지들(예를 들어, INVITE SIP 메시지, 발신 단말의 고유 전화 번호를 포함하는 메시지)에 포함된 하나 이상의 전화 번호들 중 유효한 전화 번호를 표시할 수 있다.In step 1250, the receiving terminal displays a valid phone number among one or more phone numbers included in messages received from the sending terminal (e.g., an INVITE SIP message, a message containing the unique phone number of the sending terminal). can do.

도 13은 본 개시의 다양한 실시예들에 따른 수신 단말이 영구적인 또는 일시적인 전화 번호 정보에 기반하여 전화 번호 및 연락처를 관리하기 위한 동작의 흐름을 도시한다. 본 개시의 다양한 실시예들에 따라, 도 13에 도시된 일련의 단계 또는 각 단계들은 도 4의 단계(410) 내지 단계(450)에 대응 또는 결합되어 수행될 수 있다.FIG. 13 illustrates a flow of operations for a receiving terminal to manage phone numbers and contact information based on permanent or temporary phone number information according to various embodiments of the present disclosure. According to various embodiments of the present disclosure, a series of steps or each step shown in FIG. 13 may be performed corresponding to or combined with steps 410 to 450 of FIG. 4.

일 실시예에 따라, 도 13에는 도시되지 않았으나, 단계(1310) 이전에, 수신 단말은 발신 단말로부터 수신한 하나 이상의 번호가 영구적인 상태인지 식별할 수 있다. 수신 단말이 수신하는 하나 이상의 번호가 영구적인 상태인지 여부는, 도 4의 단계(415), 도 6의 인증 동작 또는 도 7의 단계(720)와 유사하거나 실질적으로 동일한 동작을 통하여 결정될 수 있다. 일 실시예에 따라, 도 13에는 도시되지 않았으나, 단계(1310) 이전에, 수신 단말은 발신 단말로부터 수신한 하나 이상의 번호가 유효한지 여부를 식별할 수 있다. 수신 단말이 수신하는 하나 이상의 번호가 유효한지 여부는 도 4의 단계(415), 도 6의 인증 동작 또는 도 7의 단계(720) 중 적어도 하나와 유사하거나 실질적으로 동일한 동작들을 통하여 결정될 수 있다.According to one embodiment, although not shown in FIG. 13, before step 1310, the receiving terminal may identify whether one or more numbers received from the calling terminal are in a permanent state. Whether one or more numbers received by the receiving terminal are in a permanent state may be determined through an operation similar or substantially the same as step 415 of FIG. 4, the authentication operation of FIG. 6, or step 720 of FIG. 7. According to one embodiment, although not shown in FIG. 13, before step 1310, the receiving terminal may identify whether one or more numbers received from the calling terminal are valid. Whether one or more numbers received by the receiving terminal are valid may be determined through operations similar or substantially the same as at least one of step 415 of FIG. 4, the authentication operation of FIG. 6, or step 720 of FIG. 7.

단계(1310)에서, 수신 단말은 무효 키를 갖는 하나 이상의 전화 번호를 삭제할 것을 추천할 수 있다. 일 실시예에 따라, 무효 키를 갖는 하나 이상의 전화 번호는 키를 포함하지 않는 전화 번호를 포함할 수 있다. 일 실시예에 따라, 무효 키를 갖는 하나 이상의 전화 번호는 하나 이상의 전화 번호와 관련하여 이전에 저장된 키에 대한 정보와 일치하지 않는 키에 대응하는 전화 번호를 포함할 수 있다. 수신 단말은 유효 키에 대응하는 하나 이상의 전화 번호만을 식별함으로써, 수신하는 전화 번호로부터 보안을 유지할 수 있다.At step 1310, the receiving terminal may recommend deleting one or more phone numbers with invalid keys. According to one embodiment, the one or more phone numbers with the invalid key may include phone numbers that do not contain the key. According to one embodiment, the one or more phone numbers with an invalid key may include a phone number corresponding to a key that does not match information about a key previously stored in association with the one or more phone numbers. The receiving terminal can maintain security from the receiving phone number by identifying only one or more phone numbers corresponding to the valid key.

단계(1320)에서, 수신 단말은 발신 단말로부터 영구적인 상태의 전화 번호를 획득할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 하나 이상의 번호가 영구적인 상태인지 식별할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 INVITE SIP 메시지에 포함된 분류된 전화 번호 리스트에 기반하여 하나 이상의 번호의 사용 상태를 식별할 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 영구 상태로 분류된 경우, 수신 단말은 영구적인 상태인 하나 이상의 번호를 획득할 수 있다.In step 1320, the receiving terminal may obtain a permanent phone number from the calling terminal. According to one embodiment, the receiving terminal may identify whether one or more numbers received from the calling terminal are in a permanent state. According to one embodiment, the receiving terminal may identify the usage status of one or more numbers based on a classified phone number list included in the INVITE SIP message received from the sending terminal. According to one embodiment, when one or more phone numbers received by the receiving terminal are classified as permanent, the receiving terminal may acquire one or more numbers in a permanent state.

단계(1330)에서, 수신 단말은 수신한 하나 이상의 전화 번호가 수신 단말 또는 수신 단말의 연락처에 저장되어 있는지 여부를 식별할 수 있다. 수신 단말 또는 수신 단말의 연락처는 수신 단말 장치 및 장치 내의 소프트웨어 또는 수신 단말이 연결될 수 있는 외부의 서버로부터 획득할 수 있는 연락처들을 포함할 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 수신 단말 또는 수신 단말의 연락처에 저장되어 있는 경우, 단계(1340)로 진행될 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호가 수신 단말 또는 수신 단말의 연락처에 저장되어 있지 않은 경우, 단계(1350)로 진행될 수 있다.In step 1330, the receiving terminal may identify whether one or more received phone numbers are stored in the receiving terminal or in the contact information of the receiving terminal. The receiving terminal or the contact information of the receiving terminal may include contacts that can be obtained from the receiving terminal device, software within the device, or an external server to which the receiving terminal can be connected. According to one embodiment, if one or more phone numbers received by the receiving terminal are stored in the receiving terminal or the contact information of the receiving terminal, step 1340 may be performed. According to one embodiment, if one or more phone numbers received by the receiving terminal are not stored in the receiving terminal or the contact information of the receiving terminal, step 1350 may be performed.

단계(1350)에서, 수신 단말은 수신 단말이 포함하는 연락처를 업데이트를 추천(예를 들어, 표시 또는 제공)할 수 있다. 일 실시예에 따라, 수신 단말은 하나 이상의 전화 번호의 사용 상태에 기반하여 연락처 또는 연락처 리스트를 업데이트할지 여부를 결정할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 하나 이상의 전화 번호를 수신 단말의 연락처에 저장할 수 있다. 일 실시예에 따라, 수신 단말이 연락처를 업데이트하는 동작은 수신 단말의 연락처에 저장되지 않은 하나 이상의 전화 번호를 저장하는 동작을 포함할 수 있다.In step 1350, the receiving terminal may recommend (for example, display or provide) an update to the contact information included in the receiving terminal. According to one embodiment, the receiving terminal may determine whether to update the contact number or contact list based on the usage status of one or more phone numbers. According to one embodiment, the receiving terminal may store one or more phone numbers received from the sending terminal in the contact information of the receiving terminal. According to one embodiment, the operation of updating the contact information of the receiving terminal may include storing one or more phone numbers that are not stored in the contact information of the receiving terminal.

단계(1340)에서, 수신 단말은 수신한 하나 이상의 전화 번호가 저장되어 있는 연락처들이 동일한 연락처인지 여부를 식별할 수 있다. 일 실시예에 따라, 수신 단말은 임의의 전화 번호들이 저장된 연락처를 포함할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 하나 이상의 전화 번호 중 하나의 번호를 새로운 연락처로 저장할 수 있거나, 수신한 하나 이상의 전화 번호 중 하나의 번호가 수신 단말의 연락처에 저장되어 있을 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호에 대응하는 각 연락처들이 동일한 연락처인 경우, 절차는 종료될 수 있다. 일 실시예에 따라, 수신 단말이 수신한 하나 이상의 전화 번호에 대응하는 각 연락처들이 동일한 연락처가 아닌 경우, 단계(1360)로 진행될 수 있다.In step 1340, the receiving terminal may identify whether contacts in which one or more received phone numbers are stored are the same contact number. According to one embodiment, the receiving terminal may include contact information in which arbitrary phone numbers are stored. According to one embodiment, the receiving terminal may save one of the one or more phone numbers received from the sending terminal as a new contact, or one number of the one or more phone numbers received may be stored in the contacts of the receiving terminal. there is. According to one embodiment, if each contact number corresponding to one or more phone numbers received by the receiving terminal is the same contact number, the procedure may be terminated. According to one embodiment, if each contact number corresponding to one or more phone numbers received by the receiving terminal is not the same contact number, step 1360 may be performed.

단계(1360)에서, 수신 단말은 수신한 하나 이상의 전화 번호에 대응하는 각 연락처들을 병합할 것을 추천(예를 들어, 표시 또는 제공)할 수 있다. 일 실시예에 따라, 수신 단말은 발신 단말로부터 수신한 하나 이상의 전화 번호 중 일부를 저장한 연락처와 기존에 저장하고 있던 발신 단말의 전화 번호를 저장한 연락처를 병합할 것인지 여부를 사용자에게 표시 또는 제공할 수 있다. 일 실시예에 따라, 수신 단말이 병합할 수 있는 각 연락처는 동일한 발신 단말에 대응하는 연락처들일 수 있다.In step 1360, the receiving terminal may recommend (eg, display or provide) merging each contact number corresponding to one or more received phone numbers. According to one embodiment, the receiving terminal displays or provides to the user whether to merge the contacts storing part of one or more phone numbers received from the sending terminal with the previously stored contacts storing the calling terminal's phone number. can do. According to one embodiment, each contact that the receiving terminal can merge may be contacts corresponding to the same sending terminal.

본 개시의 다양한 실시예에 따라, 단계(1340) 내지 단계(1360)은 하나의 단계로 수행될 수 있다. 예를 들어, 수신 단말이 연락처를 업데이트하는 동작은 수신 단말이 수신한 하나 이상의 전화 번호가 제1 연락처에는 저장되지 않았으나, 제2 연락처에 저장되어 있는 경우, 제2 연락처를 제1 연락처에 병합(merge)하는 동작을 포함할 수 있다.According to various embodiments of the present disclosure, steps 1340 to 1360 may be performed as one step. For example, the operation of the receiving terminal updating the contact information may be performed by merging the second contact information into the first contact information when one or more phone numbers received by the receiving terminal are not stored in the first contact information, but are stored in the second contact information ( merge) operation may be included.

본 개시의 다양한 실시예들에 따라, 무선 통신 시스템에 있어서, 제1 단말에 의해 수행되는 방법은, 사용 가능한 복수의 소스(source)로부터 적어도 하나의 전화 번호를 획득하는 단계, 상기 적어도 하나의 전화 번호를 사용 상태에 따라 영구 상태, 임시 상태 또는 무효 상태 중 하나로 분류하는 단계, 및 제2 단말에게 상기 분류된 적어도 하나의 전화 번호에 대한 정보를 포함하는 SIP(session initiation protocol) 메시지를 전송하는 단계를 포함할 수 있다.According to various embodiments of the present disclosure, in a wireless communication system, a method performed by a first terminal includes obtaining at least one phone number from a plurality of available sources, the at least one phone number Classifying a number into one of a permanent state, a temporary state, or an invalid state according to a usage state, and transmitting a session initiation protocol (SIP) message containing information about the classified at least one phone number to a second terminal. may include.

일 실시예에 따라, 상기 방법은, 상기 제1 단말과 연결된 서버에게 상기 제1 단말과 관련된 전화 번호를 전송하는 단계, 상기 복수의 전화 번호들 중 상기 서버에 의해 유효한 것으로 인증된 전화 번호를 수신하는 단계, 및 상기 유효한 것으로 인증된 전화 번호에 기반하여 상기 제2 단말에게 상기 SIP 메시지를 전송하는 단계를 더 포함할 수 있다.According to one embodiment, the method includes transmitting a phone number associated with the first terminal to a server connected to the first terminal, receiving a phone number certified as valid by the server among the plurality of phone numbers. It may further include the step of transmitting the SIP message to the second terminal based on the phone number authenticated as valid.

일 실시예에 따라, 상기 복수의 전화 번호들 중 상기 서버에 의해 유효한 것으로 인증된 전화 번호는 상기 서버로부터 수신한 OTP(one-time password)에 기반하여 인증되는 전화 번호를 포함할 수 있다.According to one embodiment, a phone number certified as valid by the server among the plurality of phone numbers may include a phone number authenticated based on a one-time password (OTP) received from the server.

일 실시예에 따라, 상기 방법은, 상기 제1 단말과 인접한 다른 단말로부터 복수의 전화 번호들을 수신하는 단계, 및 상기 제1 단말과 인접한 다른 단말로부터 수신한 복수의 전화 번호들에 기반하여 상기 제2 단말에게 상기 SIP 메시지를 전송하는 단계를 더 포함할 수 있다.According to one embodiment, the method includes receiving a plurality of phone numbers from another terminal adjacent to the first terminal, and the first terminal based on the plurality of phone numbers received from another terminal adjacent to the first terminal. 2 The step of transmitting the SIP message to the terminal may be further included.

일 실시예에 따라, 상기 방법은, 상기 적어도 하나의 전화 번호에 대응하는 키를 생성하는 단계, 및 상기 적어도 하나의 전화 번호 및 상기 생성된 키에 기반하여 상기 SIP 메시지를 전송하는 단계를 더 포함할 수 있다.According to one embodiment, the method further includes generating a key corresponding to the at least one phone number, and transmitting the SIP message based on the at least one phone number and the generated key. can do.

본 개시의 다양한 실시예들에 따라, 무선 통신 시스템에 있어서, 제2 단말에 의해 수행되는 방법은, 제1 단말로부터 SIP(session initiation protocol) 메시지를 수신하는 단계, 상기 제1 단말의 고유 전화 번호에 대한 정보가 저장되어 있지 않은 것을 식별하는 단계, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는지 여부를 식별하는 단계, 및 상기 적어도 하나의 전화 번호를 표시(display)하는 단계를 포함할 수 있다.According to various embodiments of the present disclosure, in a wireless communication system, a method performed by a second terminal includes receiving a session initiation protocol (SIP) message from a first terminal, a unique phone number of the first terminal, identifying that information about is not stored, identifying whether the SIP message includes at least one phone number different from the unique phone number of the first terminal, and displaying the at least one phone number. It may include a display step.

일 실시예에 따라, 상기 방법은, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 저장되어 있지 않은 전화 번호에 대한 차단 기능을 비활성화하는 단계를 더 포함할 수 있다.According to one embodiment, the method further includes disabling the blocking function for unstored phone numbers when the SIP message includes at least one phone number different from the unique phone number of the first terminal. It can be included.

일 실시예에 따라, 상기 방법은, 상기 제1 단말의 고유 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별하는 단계, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 상기 적어도 하나의 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별하는 단계, 및 상기 적어도 하나의 전화 번호가 블랙 리스트에 포함되어 있는 경우, 상기 제1 단말로부터의 통화를 차단하는 단계를 더 포함할 수 있다.According to one embodiment, the method includes identifying whether the unique phone number of the first terminal is included in a blacklist, wherein the SIP message contains at least one phone number different from the unique phone number of the first terminal. When including, identifying whether the at least one phone number is included in the black list, and if the at least one phone number is included in the black list, blocking a call from the first terminal. Additional steps may be included.

일 실시예에 따라, 상기 방법은, 상기 제1 단말로부터 상기 적어도 하나의 전화 번호 및 상기 적어도 하나의 전화 번호에 대응하는 키를 포함하는 상기 SIP 메시지를 수신하는 단계, 및 상기 적어도 하나의 전화 번호에 대응하는 키에 기반하여 무효 키에 대응하는 전화 번호를 상기 적어도 하나의 전화 번호를 포함하는 리스트에서 삭제하는 단계를 더 포함할 수 있다.According to one embodiment, the method includes receiving the SIP message including the at least one phone number and a key corresponding to the at least one phone number from the first terminal, and the at least one phone number It may further include deleting the phone number corresponding to the invalid key from the list containing the at least one phone number based on the key corresponding to.

일 실시예에 따라, 상기 방법은, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 상기 적어도 하나의 전화 번호에 기반하여 상기 제2 단말의 연락처를 업데이트하는 단계를 더 포함할 수 있다.According to one embodiment, the method may include, when the SIP message includes at least one phone number different from the unique phone number of the first terminal, contact information of the second terminal based on the at least one phone number. An updating step may be further included.

본 개시의 다양한 실시예들에 따라, 무선 통신 시스템에 있어서, 제1 단말은, 적어도 하나의 송수신부(transceiver), 및 상기 적어도 하나의 송수신부와 기능적으로 결합된 적어도 하나의 프로세서(processor)를 포함하고, 상기 적어도 하나의 프로세서는, 사용 가능한 복수의 소스(source)로부터 적어도 하나의 전화 번호를 획득하고, 상기 적어도 하나의 전화 번호를 사용 상태에 따라 영구 상태, 임시 상태 또는 무효 상태 중 하나로 분류하고, 및 제2 단말에게 상기 분류된 적어도 하나의 전화 번호에 대한 정보를 포함하는 SIP(session initiation protocol) 메시지를 전송하도록 구성될 수 있다.According to various embodiments of the present disclosure, in a wireless communication system, a first terminal includes at least one transceiver and at least one processor functionally coupled to the at least one transceiver. wherein the at least one processor obtains at least one phone number from a plurality of available sources, and classifies the at least one phone number into one of a permanent state, a temporary state, or an invalid state depending on the usage state. And may be configured to transmit a session initiation protocol (SIP) message including information about the at least one classified phone number to the second terminal.

일 실시예에 따라, 상기 적어도 하나의 프로세서는, 상기 제1 단말과 연결된 서버에게 상기 제1 단말과 관련된 전화 번호를 전송하고, 상기 복수의 전화 번호들 중 상기 서버에 의해 유효한 것으로 인증된 전화 번호를 수신하고, 및 상기 유효한 것으로 인증된 전화 번호에 기반하여 상기 제2 단말에게 상기 SIP 메시지를 전송하도록 더 구성될 수 있다.According to one embodiment, the at least one processor transmits a phone number related to the first terminal to a server connected to the first terminal, and a phone number certified as valid by the server among the plurality of phone numbers. and transmit the SIP message to the second terminal based on the phone number authenticated as valid.

일 실시예에 따라, 상기 복수의 전화 번호들 중 상기 서버에 의해 유효한 것으로 인증된 전화 번호는 상기 서버로부터 수신한 OTP(one-time password)에 기반하여 인증되는 전화 번호를 포함할 수 있다.According to one embodiment, a phone number certified as valid by the server among the plurality of phone numbers may include a phone number authenticated based on a one-time password (OTP) received from the server.

일 실시예에 따라, 상기 적어도 하나의 프로세서는, 상기 제1 단말과 인접한 다른 단말로부터 복수의 전화 번호들을 수신하고, 및 상기 제1 단말과 인접한 다른 단말로부터 수신한 복수의 전화 번호들에 기반하여 상기 제2 단말에게 상기 SIP 메시지를 전송하도록 더 구성될 수 있다.According to one embodiment, the at least one processor receives a plurality of phone numbers from another terminal adjacent to the first terminal, and based on the plurality of phone numbers received from another terminal adjacent to the first terminal, It may be further configured to transmit the SIP message to the second terminal.

일 실시예에 따라, 상기 적어도 하나의 프로세서는, 상기 적어도 하나의 전화 번호에 대응하는 키를 생성하고, 및 상기 적어도 하나의 전화 번호 및 상기 생성된 키에 기반하여 상기 SIP 메시지를 전송하도록 더 구성될 수 있다.According to one embodiment, the at least one processor is further configured to generate a key corresponding to the at least one phone number, and transmit the SIP message based on the at least one phone number and the generated key. It can be.

본 개시의 다양한 실시예들에 따라, 무선 통신 시스템에 있어서, 제2 단말은, 적어도 하나의 송수신부(transceiver), 및 상기 적어도 하나의 송수신부와 기능적으로 결합된 적어도 하나의 프로세서(processor)를 포함하고, 상기 적어도 하나의 프로세서는, 제1 단말로부터 SIP(session initiation protocol) 메시지를 수신하고, 상기 제1 단말의 고유 전화 번호에 대한 정보가 저장되어 있지 않은 것을 식별하고, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는지 여부를 식별하고, 및 상기 적어도 하나의 전화 번호를 표시(display)하도록 구성될 수 있다.According to various embodiments of the present disclosure, in a wireless communication system, a second terminal includes at least one transceiver and at least one processor functionally coupled to the at least one transceiver. The at least one processor receives a session initiation protocol (SIP) message from a first terminal, identifies that information about the unique phone number of the first terminal is not stored, and the SIP message is transmitted to the first terminal. It may be configured to identify whether it includes at least one phone number different from the unique phone number of the first terminal, and to display the at least one phone number.

일 실시예에 따라, 상기 적어도 하나의 프로세서는, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 저장되어 있지 않은 전화 번호에 대한 차단 기능을 비활성화하도록 더 구성될 수 있다.According to one embodiment, the at least one processor is configured to disable the blocking function for unstored phone numbers when the SIP message includes at least one phone number different from the unique phone number of the first terminal. It can be configured further.

일 실시예에 따라, 상기 적어도 하나의 프로세서는, 상기 제1 단말의 고유 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별하고, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 상기 적어도 하나의 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별하고, 및 상기 적어도 하나의 전화 번호가 블랙 리스트에 포함되어 있는 경우, 상기 제1 단말로부터의 통화를 차단하도록 더 구성될 수 있다.According to one embodiment, the at least one processor identifies whether the unique phone number of the first terminal is included in a blacklist, and the SIP message includes at least one message different from the unique phone number of the first terminal. If it includes a phone number, identify whether the at least one phone number is included in the black list, and if the at least one phone number is included in the black list, block a call from the first terminal. It may be further configured to do so.

일 실시예에 따라, 상기 적어도 하나의 프로세서는, 상기 제1 단말로부터 상기 적어도 하나의 전화 번호 및 상기 적어도 하나의 전화 번호에 대응하는 키를 포함하는 상기 SIP 메시지를 수신하고, 및 상기 적어도 하나의 전화 번호에 대응하는 키에 기반하여 무효 키에 대응하는 전화 번호를 상기 적어도 하나의 전화 번호를 포함하는 리스트에서 삭제하도록 더 구성될 수 있다.According to one embodiment, the at least one processor receives the SIP message including the at least one phone number and a key corresponding to the at least one phone number from the first terminal, and the at least one The method may be further configured to delete a phone number corresponding to an invalid key from the list containing the at least one phone number based on the key corresponding to the phone number.

일 실시예에 따라, 상기 적어도 하나의 프로세서는, 상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 상기 적어도 하나의 전화 번호에 기반하여 상기 제2 단말의 연락처를 업데이트하도록 더 구성될 수 있다.According to one embodiment, the at least one processor is, when the SIP message includes at least one phone number different from the unique phone number of the first terminal, the second terminal based on the at least one phone number. It may be further configured to update the contact information of .

본 개시의 청구항 또는 명세서에 기재된 실시예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다.Methods according to embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.

소프트웨어로 구현하는 경우, 하나 이상의 프로그램(소프트웨어 모듈)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램은, 전자 장치(device) 내의 하나 이상의 프로세서에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램은, 전자 장치로 하여금 본 개시의 청구항 또는 명세서에 기재된 실시예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다. When implemented as software, a computer-readable storage medium that stores one or more programs (software modules) may be provided. One or more programs stored in a computer-readable storage medium are configured to be executable by one or more processors in an electronic device (configured for execution). One or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure.

이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리 (random access memory), 플래시(flash) 메모리를 포함하는 비휘발성(non-volatile) 메모리, 롬(read only memory, ROM), 전기적 삭제가능 프로그램가능 롬(electrically erasable programmable read only memory, EEPROM), 자기 디스크 저장 장치(magnetic disc storage device), 컴팩트 디스크 롬(compact disc-ROM, CD-ROM), 디지털 다목적 디스크(digital versatile discs, DVDs) 또는 다른 형태의 광학 저장 장치, 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는, 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한, 각각의 구성 메모리는 복수 개 포함될 수도 있다. These programs (software modules, software) may include random access memory, non-volatile memory, including flash memory, read only memory (ROM), and electrically erasable programmable ROM. (electrically erasable programmable read only memory, EEPROM), magnetic disc storage device, compact disc-ROM (CD-ROM), digital versatile discs (DVDs), or other types of disk storage. It can be stored in an optical storage device or magnetic cassette. Alternatively, it may be stored in a memory consisting of a combination of some or all of these. Additionally, a plurality of each configuration memory may be included.

또한, 프로그램은 인터넷(Internet), 인트라넷(Intranet), LAN(local area network), WAN(wide area network), 또는 SAN(storage area network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 본 개시의 실시예를 수행하는 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 본 개시의 실시예를 수행하는 장치에 접속할 수도 있다.In addition, the program may be distributed through a communication network such as the Internet, an intranet, a local area network (LAN), a wide area network (WAN), or a storage area network (SAN), or a combination thereof. It may be stored on an attachable storage device that is accessible. This storage device can be connected to a device performing an embodiment of the present disclosure through an external port. Additionally, a separate storage device on a communications network may be connected to the device performing embodiments of the present disclosure.

상술한 본 개시의 구체적인 실시예들에서, 개시에 포함되는 구성 요소는 제시된 구체적인 실시예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 개시가 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.In the specific embodiments of the present disclosure described above, elements included in the disclosure are expressed in singular or plural numbers depending on the specific embodiment presented. However, singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components, and even components expressed in plural may be composed of singular or singular. Even expressed components may be composed of plural elements.

한편 본 개시의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 개시의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present disclosure, specific embodiments have been described, but of course, various modifications are possible without departing from the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the described embodiments, but should be determined not only by the scope of the patent claims described later, but also by the scope of this patent claim and equivalents.

Claims (20)

무선 통신 시스템에 있어서, 제1 단말에 의해 수행되는 방법은,
사용 가능한 복수의 소스(source)로부터 적어도 하나의 전화 번호를 획득하는 단계;
상기 적어도 하나의 전화 번호를 사용 상태에 따라 영구 상태, 임시 상태 또는 무효 상태 중 하나로 분류하는 단계; 및
제2 단말에게 상기 분류된 적어도 하나의 전화 번호에 대한 정보를 포함하는 SIP(session initiation protocol) 메시지를 전송하는 단계를 포함하는 방법.
In a wireless communication system, the method performed by the first terminal is:
Obtaining at least one phone number from a plurality of available sources;
classifying the at least one phone number into one of a permanent state, a temporary state, or an invalid state according to a usage state; and
A method comprising transmitting a session initiation protocol (SIP) message including information about the at least one classified phone number to a second terminal.
청구항 1에 있어서, 상기 방법은,
상기 제1 단말과 연결된 서버에게 상기 제1 단말과 관련된 전화 번호를 전송하는 단계;
상기 복수의 전화 번호들 중 상기 서버에 의해 유효한 것으로 인증된 전화 번호를 수신하는 단계; 및
상기 유효한 것으로 인증된 전화 번호에 기반하여 상기 제2 단말에게 상기 SIP 메시지를 전송하는 단계를 더 포함하는 방법.
The method of claim 1, wherein the method comprises:
transmitting a phone number related to the first terminal to a server connected to the first terminal;
Receiving a phone number certified as valid by the server among the plurality of phone numbers; and
The method further comprising transmitting the SIP message to the second terminal based on the phone number authenticated as valid.
청구항 2에 있어서, 상기 복수의 전화 번호들 중 상기 서버에 의해 유효한 것으로 인증된 전화 번호는 상기 서버로부터 수신한 OTP(one-time password)에 기반하여 인증되는 전화 번호를 포함하는 방법.
The method of claim 2, wherein the phone number certified as valid by the server among the plurality of phone numbers includes a phone number authenticated based on a one-time password (OTP) received from the server.
청구항 1에 있어서, 상기 방법은,
상기 제1 단말과 인접한 다른 단말로부터 복수의 전화 번호들을 수신하는 단계; 및
상기 제1 단말과 인접한 다른 단말로부터 수신한 복수의 전화 번호들에 기반하여 상기 제2 단말에게 상기 SIP 메시지를 전송하는 단계를 더 포함하는 방법.
The method of claim 1, wherein the method comprises:
Receiving a plurality of phone numbers from another terminal adjacent to the first terminal; and
The method further includes transmitting the SIP message to the second terminal based on a plurality of phone numbers received from another terminal adjacent to the first terminal.
청구항 1에 있어서, 상기 방법은,
상기 적어도 하나의 전화 번호에 대응하는 키를 생성하는 단계; 및
상기 적어도 하나의 전화 번호 및 상기 생성된 키에 기반하여 상기 SIP 메시지를 전송하는 단계를 더 포함하는 방법.
The method of claim 1, wherein the method comprises:
generating a key corresponding to the at least one phone number; and
The method further comprising transmitting the SIP message based on the at least one phone number and the generated key.
무선 통신 시스템에 있어서, 제2 단말에 의해 수행되는 방법은,
제1 단말로부터 SIP(session initiation protocol) 메시지를 수신하는 단계;
상기 제1 단말의 고유 전화 번호에 대한 정보가 저장되어 있지 않은 것을 식별하는 단계;
상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는지 여부를 식별하는 단계; 및
상기 적어도 하나의 전화 번호를 표시(display)하는 단계를 포함하는 방법.
In a wireless communication system, the method performed by the second terminal is:
Receiving a session initiation protocol (SIP) message from a first terminal;
identifying that information on the unique phone number of the first terminal is not stored;
Identifying whether the SIP message includes at least one phone number different from the unique phone number of the first terminal; and
A method comprising displaying the at least one phone number.
청구항 6에 있어서, 상기 방법은,
상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 저장되어 있지 않은 전화 번호에 대한 차단 기능을 비활성화하는 단계를 더 포함하는 방법.
The method of claim 6, wherein the method:
If the SIP message includes at least one phone number different from the unique phone number of the first terminal, the method further includes disabling a blocking function for a phone number that is not stored.
청구항 6에 있어서, 상기 방법은,
상기 제1 단말의 고유 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별하는 단계;
상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 상기 적어도 하나의 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별하는 단계; 및
상기 적어도 하나의 전화 번호가 블랙 리스트에 포함되어 있는 경우, 상기 제1 단말로부터의 통화를 차단하는 단계를 더 포함하는 방법.
The method of claim 6, wherein the method:
identifying whether the unique phone number of the first terminal is included in a black list;
When the SIP message includes at least one phone number that is different from the unique phone number of the first terminal, identifying whether the at least one phone number is included in a blacklist; and
The method further includes blocking a call from the first terminal when the at least one phone number is included in the blacklist.
청구항 6에 있어서, 상기 방법은,
상기 제1 단말로부터 상기 적어도 하나의 전화 번호 및 상기 적어도 하나의 전화 번호에 대응하는 키를 포함하는 상기 SIP 메시지를 수신하는 단계; 및
상기 적어도 하나의 전화 번호에 대응하는 키에 기반하여 무효 키에 대응하는 전화 번호를 상기 적어도 하나의 전화 번호를 포함하는 리스트에서 삭제하는 단계를 더 포함하는 방법.
The method of claim 6, wherein the method:
Receiving the SIP message including the at least one phone number and a key corresponding to the at least one phone number from the first terminal; and
The method further includes deleting a phone number corresponding to an invalid key from a list containing the at least one phone number based on the key corresponding to the at least one phone number.
청구항 6에 있어서, 상기 방법은,
상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 상기 적어도 하나의 전화 번호에 기반하여 상기 제2 단말의 연락처를 업데이트하는 단계를 더 포함하는 방법.
The method of claim 6, wherein the method:
If the SIP message includes at least one phone number different from the unique phone number of the first terminal, the method further includes updating the contact information of the second terminal based on the at least one phone number.
무선 통신 시스템에 있어서, 제1 단말은,
적어도 하나의 송수신부(transceiver); 및
상기 적어도 하나의 송수신부와 기능적으로 결합된 적어도 하나의 프로세서(processor)를 포함하고,
상기 적어도 하나의 프로세서는,
사용 가능한 복수의 소스(source)로부터 적어도 하나의 전화 번호를 획득하고,
상기 적어도 하나의 전화 번호를 사용 상태에 따라 영구 상태, 임시 상태 또는 무효 상태 중 하나로 분류하고, 및
제2 단말에게 상기 분류된 적어도 하나의 전화 번호에 대한 정보를 포함하는 SIP(session initiation protocol) 메시지를 전송하도록 구성되는 장치.
In a wireless communication system, the first terminal,
At least one transceiver; and
Comprising at least one processor functionally coupled to the at least one transceiver,
The at least one processor,
Obtain at least one telephone number from a plurality of available sources,
classify the at least one phone number into one of permanent, temporary, or invalid status depending on its usage status, and
A device configured to transmit a session initiation protocol (SIP) message including information about the at least one classified phone number to a second terminal.
청구항 11에 있어서, 상기 적어도 하나의 프로세서는,
상기 제1 단말과 연결된 서버에게 상기 제1 단말과 관련된 전화 번호를 전송하고,
상기 복수의 전화 번호들 중 상기 서버에 의해 유효한 것으로 인증된 전화 번호를 수신하고, 및
상기 유효한 것으로 인증된 전화 번호에 기반하여 상기 제2 단말에게 상기 SIP 메시지를 전송하도록 더 구성되는 장치.
The method of claim 11, wherein the at least one processor:
Transmitting a phone number related to the first terminal to a server connected to the first terminal,
Receiving a phone number certified as valid by the server among the plurality of phone numbers, and
The device is further configured to transmit the SIP message to the second terminal based on the phone number authenticated as valid.
청구항 12에 있어서, 상기 복수의 전화 번호들 중 상기 서버에 의해 유효한 것으로 인증된 전화 번호는 상기 서버로부터 수신한 OTP(one-time password)에 기반하여 인증되는 전화 번호를 포함하는 장치.
The device of claim 12, wherein the phone number certified as valid by the server among the plurality of phone numbers includes a phone number authenticated based on a one-time password (OTP) received from the server.
청구항 11에 있어서, 상기 적어도 하나의 프로세서는,
상기 제1 단말과 인접한 다른 단말로부터 복수의 전화 번호들을 수신하고, 및
상기 제1 단말과 인접한 다른 단말로부터 수신한 복수의 전화 번호들에 기반하여 상기 제2 단말에게 상기 SIP 메시지를 전송하도록 더 구성되는 장치.
The method of claim 11, wherein the at least one processor:
Receiving a plurality of phone numbers from another terminal adjacent to the first terminal, and
The device is further configured to transmit the SIP message to the second terminal based on a plurality of phone numbers received from another terminal adjacent to the first terminal.
청구항 11에 있어서, 상기 적어도 하나의 프로세서는,
상기 적어도 하나의 전화 번호에 대응하는 키를 생성하고, 및
상기 적어도 하나의 전화 번호 및 상기 생성된 키에 기반하여 상기 SIP 메시지를 전송하도록 더 구성되는 장치.
The method of claim 11, wherein the at least one processor:
generate a key corresponding to the at least one phone number, and
The device further configured to transmit the SIP message based on the at least one phone number and the generated key.
무선 통신 시스템에 있어서, 제2 단말은,
적어도 하나의 송수신부(transceiver); 및
상기 적어도 하나의 송수신부와 기능적으로 결합된 적어도 하나의 프로세서(processor)를 포함하고,
상기 적어도 하나의 프로세서는,
제1 단말로부터 SIP(session initiation protocol) 메시지를 수신하고,
상기 제1 단말의 고유 전화 번호에 대한 정보가 저장되어 있지 않은 것을 식별하고,
상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는지 여부를 식별하고, 및
상기 적어도 하나의 전화 번호를 표시(display)하도록 구성되는 장치.
In a wireless communication system, the second terminal,
At least one transceiver; and
Comprising at least one processor functionally coupled to the at least one transceiver,
The at least one processor,
Receive a session initiation protocol (SIP) message from the first terminal,
Identifying that information about the unique phone number of the first terminal is not stored,
Identify whether the SIP message includes at least one phone number different from the unique phone number of the first terminal, and
A device configured to display the at least one phone number.
청구항 16에 있어서, 상기 적어도 하나의 프로세서는,
상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 저장되어 있지 않은 전화 번호에 대한 차단 기능을 비활성화하도록 더 구성되는 장치.
The method of claim 16, wherein the at least one processor:
The device is further configured to disable a blocking function for unstored phone numbers when the SIP message includes at least one phone number different from the unique phone number of the first terminal.
청구항 16에 있어서, 상기 적어도 하나의 프로세서는,
상기 제1 단말의 고유 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별하고,
상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 상기 적어도 하나의 전화 번호가 블랙 리스트에 포함되어 있는지 여부를 식별하고, 및
상기 적어도 하나의 전화 번호가 블랙 리스트에 포함되어 있는 경우, 상기 제1 단말로부터의 통화를 차단하도록 더 구성되는 장치.
The method of claim 16, wherein the at least one processor:
Identify whether the unique phone number of the first terminal is included in the black list,
If the SIP message includes at least one phone number different from the unique phone number of the first terminal, identify whether the at least one phone number is included in a blacklist, and
The device is further configured to block a call from the first terminal when the at least one phone number is included in a blacklist.
청구항 16에 있어서, 상기 적어도 하나의 프로세서는,
상기 제1 단말로부터 상기 적어도 하나의 전화 번호 및 상기 적어도 하나의 전화 번호에 대응하는 키를 포함하는 상기 SIP 메시지를 수신하고, 및
상기 적어도 하나의 전화 번호에 대응하는 키에 기반하여 무효 키에 대응하는 전화 번호를 상기 적어도 하나의 전화 번호를 포함하는 리스트에서 삭제하도록 더 구성되는 장치.
The method of claim 16, wherein the at least one processor:
Receiving the SIP message including the at least one phone number and a key corresponding to the at least one phone number from the first terminal, and
The apparatus further configured to delete a phone number corresponding to an invalid key from the list containing the at least one phone number based on the key corresponding to the at least one phone number.
청구항 16에 있어서, 상기 적어도 하나의 프로세서는,
상기 SIP 메시지가 상기 제1 단말의 고유 전화 번호와 다른 적어도 하나의 전화 번호를 포함하는 경우, 상기 적어도 하나의 전화 번호에 기반하여 상기 제2 단말의 연락처를 업데이트하도록 더 구성되는 장치.
The method of claim 16, wherein the at least one processor:
If the SIP message includes at least one phone number that is different from the unique phone number of the first terminal, the device is further configured to update the contact information of the second terminal based on the at least one phone number.
KR1020220108373A 2022-08-29 2022-08-29 Method and apparatus for managing phone number and contacts in a wireless communication system Pending KR20240029958A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020220108373A KR20240029958A (en) 2022-08-29 2022-08-29 Method and apparatus for managing phone number and contacts in a wireless communication system
US18/455,208 US20240065194A1 (en) 2022-08-29 2023-08-24 Method and device for managing phone number and contacts in wireless communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220108373A KR20240029958A (en) 2022-08-29 2022-08-29 Method and apparatus for managing phone number and contacts in a wireless communication system

Publications (1)

Publication Number Publication Date
KR20240029958A true KR20240029958A (en) 2024-03-07

Family

ID=90001190

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220108373A Pending KR20240029958A (en) 2022-08-29 2022-08-29 Method and apparatus for managing phone number and contacts in a wireless communication system

Country Status (2)

Country Link
US (1) US20240065194A1 (en)
KR (1) KR20240029958A (en)

Also Published As

Publication number Publication date
US20240065194A1 (en) 2024-02-29

Similar Documents

Publication Publication Date Title
WO2019036221A1 (en) Facilitating beam recovery request for 5g or other next generation network
JP2013524556A (en) Communications system
CN111201745A (en) Unified index framework for reference signals
US11889308B2 (en) Multi-access edge computing (MEC)-key id derivation in authentication between UE and edge servers
KR102535138B1 (en) Method and apparatus for transmission and reception of data in wireless communication system
CN112997518B (en) Security management in a disaggregated base station in a communication system
EP4150874A1 (en) Authentication and authorization for user equipment (ue)-to-network relaying
CN116723507B (en) Terminal security method and device for edge network
KR20210058479A (en) Apparatus and method for supporting network slices interworking in wireless communication system
CN115777193A (en) Edge security program for edge enabler server loading
JP2022546270A (en) Apparatus and method for handling PDU sessions in a wireless communication system
CN117063498A (en) Communication method and device for supporting unmanned aerial vehicle authentication in wireless communication system
KR20230051000A (en) Method and apparatus for restriction on ue registration for ue onboarding in wireless communication system
US20220345894A1 (en) Registration and security enhancements for a wtru with multiple usims
EP4458005B1 (en) Shared-application vertical-session-based-edge-application-instance discovery and selection
KR20210023299A (en) Method and apparatus for exposing network service in wireless communication system
CN119586184A (en) Method and apparatus for authenticating attacks of fake base stations in wireless communication systems
KR20240029958A (en) Method and apparatus for managing phone number and contacts in a wireless communication system
KR20230022761A (en) Registration and protocol data unit session establishment method and appparatus for onboarding of an user equipment in a mobile communication system
WO2021092756A1 (en) Alerting a device that shares an identity with another device based on user configuration
US20240205268A1 (en) Serving call session control function (cscf) restoration with proxy cscf binding
WO2025065487A1 (en) Command and control authorization for aerial devices command and control authorization for aerial devices.
US20230412340A1 (en) Terminal, base station, and communication method
EP4443929A1 (en) Method and device for forming end-to-end security during provisioning of credentials to terminal by using control plane
KR20230022767A (en) Method and apparatus for ue authenticaion/authorization

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20220829

PG1501 Laying open of application