[go: up one dir, main page]

KR102816816B1 - 그룹 사용자 마이그레이션 방법 및 장치, 그리고 디바이스 및 저장 매체 - Google Patents

그룹 사용자 마이그레이션 방법 및 장치, 그리고 디바이스 및 저장 매체 Download PDF

Info

Publication number
KR102816816B1
KR102816816B1 KR1020237013624A KR20237013624A KR102816816B1 KR 102816816 B1 KR102816816 B1 KR 102816816B1 KR 1020237013624 A KR1020237013624 A KR 1020237013624A KR 20237013624 A KR20237013624 A KR 20237013624A KR 102816816 B1 KR102816816 B1 KR 102816816B1
Authority
KR
South Korea
Prior art keywords
group
graphic code
application
user
target
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.)
Active
Application number
KR1020237013624A
Other languages
English (en)
Other versions
KR20230073296A (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 텐센트 테크놀로지(센젠) 컴퍼니 리미티드
Publication of KR20230073296A publication Critical patent/KR20230073296A/ko
Application granted granted Critical
Publication of KR102816816B1 publication Critical patent/KR102816816B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
    • G06K17/0025Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

그룹 사용자 마이그레이션 방법은: 그룹 사용자 마이그레이션 요청에 응답하여, 타깃 그래픽 코드 및 제1 애플리케이션에서의 대응하는 제1 그룹을 생성하는 단계 - 그룹 사용자 마이그레이션 요청은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 요청하는 데 사용됨 -; 타깃 그래픽 코드에 대한 공유 요청에 응답하여, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유하고, 타깃 그래픽 코드를 타깃 그룹에 바인딩하는 단계; 제1 그룹에 가입하기 위한, 제2 애플리케이션의 임의의 사용자로부터의 요청에 응답하여, 사용자가 속한 제2 애플리케이션의 그룹을 결정하는 단계; 및 사용자가 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하면, 사용자를 제1 애플리케이션의 제1 그룹에 추가하는 단계를 포함한다.

Description

그룹 사용자 마이그레이션 방법 및 장치, 그리고 디바이스 및 저장 매체
본 출원은 2020년 11월 13일에 중국 국가 지식 재산국에 출원되고 명칭이 "그룹 사용자 마이그레이션 방법, 장치 및 디바이스 그리고 저장 매체"인 중국 특허 출원 번호 제202011273232.6호에 대한 우선권을 주장하며, 그 전체가 본 명세서에 참고로 포함된다.
본 개시는 컴퓨터 기술 분야에 관한 것으로, 특히 그룹 사용자 마이그레이션(migration) 방법, 장치 및 디바이스, 그리고 저장 매체에 관한 것이다.
인터넷 기술을 통해 기업의 발전은 점점 더 인터넷 기술의 발전에 의존하고 있다. 이러한 맥락에서 기업의 비즈니스 담당자가 고객과 커뮤니케이션하는 방식도 변화하고 있다.
비즈니스 담당자는 인스턴트 메시징 소프트웨어를 사용하여 여러 고객을 그룹으로 끌어들여 고객의 유지 및 관리를 용이하게 할 수 있다. 그러나, 작업 중에, 기업은 고객을 유지하기 위해 다른 인스턴트 메시징 소프트웨어를 교체할 수 있다. 이 시나리오에서, 비즈니스 담당자는 원래 인스턴트 메시징 소프트웨어의 고객에게 교체된 인스턴트 메시징 소프트웨어의 그룹에 가입하도록 일일이 통지해야 하므로, 그룹 사용자 마이그레이션의 효율성이 떨어진다.
본 개시의 실시예는 그룹 사용자 마이그레이션 방법, 장치 및 디바이스, 그리고 저장 매체를 제공하며, 기술적 해결 방안은 다음과 같다:
일 측면에 따르면, 그룹 사용자 마이그레이션 방법이 제1 애플리케이션 서버에 적용되며, 제1 애플리케이션 서버는 제1 애플리케이션에 대한 백그라운드 서비스를 제공하도록 구성되며, 상기 방법은:
그룹 사용자 마이그레이션 요청에 응답하여 타깃 그래픽 코드 및 제1 애플리케이션에서의 제1 그룹을 생성하는 단계 - 그룹 사용자 마이그레이션 요청은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 요청하는 데 사용됨 -;
타깃 그래픽 코드에 대한 공유 요청에 응답하여 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 송신하고, 타깃 그래픽 코드를 타깃 그룹에 바인딩하는(binding) 단계;
제1 그룹에 가입하기(join) 위한 제2 애플리케이션의 임의의 사용자의 요청에 응답하여, 제2 애플리케이션에서 사용자가 속한 그룹을 결정하는 단계; 및
사용자가 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속한다고 결정하는 것에 응답하여, 사용자를 제1 애플리케이션의 제1 그룹에 추가하는 단계를 포함한다.
일 측면에 따르면, 그룹 사용자 마이그레이션 방법이 단말에 적용되며, 제1 애플리케이션 및 제2 애플리케이션이 단말에 설치되고, 상기 방법은:
그룹 사용자 마이그레이션 명령(instruction)을 수신하는 단계 - 그룹 사용자 마이그레이션 명령은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 명령하는 데 사용됨 -;
그룹 사용자 마이그레이션 명령에 응답하여 타깃 그래픽 코드를 디스플레이하는 단계 - 타깃 그래픽 코드는 제1 애플리케이션에서 생성된 제1 그룹에 대응함 -; 및
타깃 그래픽 코드에 대한 공유 명령에 응답하여, 타깃 그래픽 코드에 기반하여 타깃 그룹의 사용자를 제1 애플리케이션의 제1 그룹에 가입시키기 위해, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 송신하는 단계 - 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 가짐 - 를 포함한다.
일 측면에 따르면, 그룹 사용자 마이그레이션 장치가 제공되고 제1 애플리케이션 서버에 적용 가능하며, 제1 애플리케이션 서버는 제1 애플리케이션에 대한 백그라운드 서비스를 제공하도록 구성되며, 상기 장치는:
그룹 사용자 마이그레이션 요청에 응답하여 타깃 그래픽 코드 및 제1 애플리케이션에서의 제1 그룹을 생성하도록 - 그룹 사용자 마이그레이션 요청은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 요청하는 데 사용됨 - 구성된 생성 모듈;
타깃 그래픽 코드에 대한 공유 요청에 응답하여 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유하고, 타깃 그래픽 코드를 타깃 그룹에 바인딩하도록 구성된 바인딩 모듈;
제1 그룹에 가입하기 위한 제2 애플리케이션의 임의의 사용자의 요청에 응답하여, 제2 애플리케이션에서 사용자가 속한 그룹을 결정하도록 구성된 결정 모듈; 및
사용자가 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속한다고 결정하는 것에 응답하여, 사용자를 제1 애플리케이션의 제1 그룹에 추가하도록 구성된 가입 모듈을 포함한다.
일 측면에 따르면, 그룹 사용자 마이그레이션 장치가 제공되고 단말에 적용되며, 제1 애플리케이션과 제2 애플리케이션은 단말에 설치되고, 상기 장치는:
그룹 사용자 마이그레이션 명령을 수신하도록 - 그룹 사용자 마이그레이션 명령은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 명령하는 데 사용됨 - 구성된 명령 수신 모듈;
그룹 사용자 마이그레이션 명령에 응답하여 타깃 그래픽 코드를 디스플레이하도록 - 타깃 그래픽 코드는 제1 애플리케이션에서 생성된 제1 그룹에 대응함 - 구성된 그래픽 코드 디스플레이 모듈; 및
타깃 그래픽 코드에 대한 공유 명령에 응답하여, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유하여, 타깃 그래픽 코드에 기반하여 타깃 그룹의 사용자를 제1 애플리케이션의 제1 그룹에 추가하도록 - 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 가짐 - 구성된 제2 공유 모듈을 포함한다.
일 측면에 따르면, 하나 이상의 프로세서 및 하나 이상의 메모리를 포함하는 컴퓨터 디바이스가 제공되며, 하나 이상의 메모리는 적어도 하나의 컴퓨터가 판독 가능한 명령을 저장하고, 컴퓨터가 판독 가능한 명령은 하나 이상의 프로세서에 의해 로딩 및 실행되어, 그룹 사용자 마이그레이션 방법을 구현한다.
일 측면에 따르면, 적어도 하나의 컴퓨터가 판독 가능한 명령을 저장하는, 하나 이상의 컴퓨터가 판독 가능한 저장 매체가 제공되며, 컴퓨터가 판독 가능한 명령은 프로세서에 의해 로딩 및 실행되어, 그룹 사용자 마이그레이션 방법을 구현한다.
일 측면에 따르면, 컴퓨터가 판독 가능한 저장 매체에 저장된 컴퓨터 프로그램이 제공되고, 컴퓨터 프로그램은 프로그램 코드를 포함하며, 컴퓨터 프로그램은 컴퓨터가 판독 가능한 저장 매체에 저장되고, 컴퓨터 디바이스의 프로세서가 컴퓨터가 판독 가능한 저장 매체로부터 프로그램 코드를 판독하며, 프로세서가 프로그램 코드를 실행하여, 컴퓨터 디바이스가 전술한 그룹 사용자 마이그레이션 방법을 구현하게 한다.
본 개시의 하나 이상의 실시예에 대한 상세한 설명은 아래의 첨부 도면 및 설명에 제공된다. 본 개시의 다른 특징, 목적 및 장점은 명세서, 첨부된 도면 및 청구범위에 예시되어 있다.
본 개시의 실시예에서의 기술 솔루션을 보다 명확하게 설명하기 위해, 이하에서는 실시예를 설명하는 데 필요한 첨부 도면을 간략하게 소개한다. 분명히, 다음의 설명에 첨부된 도면들은 본 개시의 일부 실시예만을 도시할 뿐이며, 당업자는 창의적인 노력 없이도 이러한 첨부된 도면으로부터 다른 도면을 도출할 수 있을 것이다.
도 1은 본 개시의 특정 실시예에 따른 그룹 사용자 마이그레이션 방법의 구현 환경의 개략도이다.
도 2는 본 개시의 특정 실시예(들)에 따른 그룹 사용자 마이그레이션 방법의 개략적인 흐름도이다.
도 3은 본 개시의 특정 실시예(들)에 따른 그룹 사용자 마이그레이션 방법의 개략적인 흐름도이다.
도 4는 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 5는 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 6은 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 7은 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 8은 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 9는 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 10은 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 11은 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 12는 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 13은 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 14는 본 개시의 특정 실시예(들)에 따른 인터페이스의 개략도이다.
도 15는 본 개시의 특정 실시예(들)에 따른 그룹 사용자 마이그레이션 방법의 흐름도이다.
도 16은 본 개시의 특정 실시예(들)에 따른 그룹 사용자 마이그레이션 방법의 개략적인 논리 블록도이다.
도 17은 본 개시의 특정 실시예(들)에 따른 그룹 사용자 마이그레이션 장치의 개략적인 구조도이다.
도 18은 본 개시의 특정 실시예(들)에 따른 그룹 사용자 마이그레이션 장치의 개략적인 구조도이다.
도 19는 본 개시의 특정 실시예(들)에 따른 단말의 개략적인 구조도이다.
도 20은 본 개시의 특정 실시예(들)에 따른 제1 애플리케이션 서버의 개략적인 구조도이다.
본 개시의 목적, 기술 솔루션 및 장점을 보다 명확하게 하기 위해, 이하에서는 첨부된 도면을 참조하여 본 개시의 실시예를 상세히 설명한다.
본 개시에서 "제1", "제2" 등의 용어는 기본적으로 효과 및 기능이 동일한 동일 항목 또는 유사한 항목을 구분하기 위해 사용된다. "제1", "제2", "제n" 등은 논리적으로 또는 시간 순서상 종속 관계를 가지지 않으며, 그 수량 및 실행 순서는 제한되지 않음을 이해하여야 한다.
본 개시에서, "적어도 하나"는 하나 이상을 의미하고, "복수의"는 둘 이상을 의미한다. 예를 들어, "복수의 참조 얼굴 이미지"는 둘 이상의 참조 얼굴 이미지를 의미한다.
도 1은 본 개시의 실시예에 의해 제공되는 그룹 사용자 마이그레이션 방법의 구현 환경의 개략도이다. 도 1을 참조하면, 구현 환경은 단말(110) 및 제1 애플리케이션 서버(140)를 포함할 수 있다.
단말(110)은 무선 네트워크 또는 유선 네트워크에 의해 제1 애플리케이션 서버(140)에 연결된다. 일 실시예에서, 단말(110)은 스마트폰, 태블릿 컴퓨터, 노트북 컴퓨터, 데스크톱 컴퓨터, 스마트 워치 등일 수 있으나, 이에 한정되지 않는다. 그룹 사용자 마이그레이션을 지원하는 애플리케이션이 단말(110)에 설치되어 실행된다.
일 실시예에서, 제1 애플리케이션 서버(140)는 독립적인 물리 서버이거나, 복수의 물리 서버로 형성된 서버 클러스터 또는 분산 시스템이거나, 또는 클라우드 서비스, 클라우드 데이터베이스, 클라우드 컴퓨팅, 클라우드 기능, 클라우드 스토리지, 네트워크 서비스, 클라우드 통신, 미들웨어 서비스, 도메인 네임 서비스, 보안 서비스, 콘텐츠 전송 네트워크(content delivery network, CDN), 빅데이터 및 인공지능 플랫폼과 같은 기본적인 클라우드 컴퓨팅 서비스를 제공하는 클라우드 서버이다.
일 실시예에서, 단말(110)은 일반적으로 다수의 단말 중 하나를 지칭하며, 본 개시의 실시예에서는 단말(110)만이 예로서 사용된다.
당업자는 단말이 더 많거나 더 적을 수 있다는 것을 알 수 있다. 예를 들어, 단 하나의 단말만 있을 수도 있고, 수십 개 또는 수백 개 이상의 단말이 있을 수도 있다. 이 시나리오에서, 다른 단말이 전술한 애플리케이션 환경에 추가로 포함될 수 있다. 단말의 수 및 디바이스 유형은 본 개시의 실시예에서 한정되지 않는다.
본 개시의 실시예의 구현 환경을 소개한 후, 이하에서 본 개시의 실시예의 적용 장면(application scene)을 설명한다.
본 개시의 실시예에 의해 제공되는 기술 솔루션은 제2 애플리케이션의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하는 데 사용될 수 있다. 본 개시의 실시예의 적용 장면은 아래에서 두 가지 예에 의해 추가로 설명된다.
예 1: 애플리케이션 A와 애플리케이션 B가 있고, 애플리케이션 A와 애플리케이션 B 모두 인스턴트 메시징 기능을 가지고 있다. 개발 초기 단계에서 기업은 애플리케이션 A를 사용하여 고객과 커뮤니케이션한다. 기업과 인터넷이 발전함에 따라, 애플리케이션 A에서 추가할 수 있는 친구 수가 적은 등, 애플리케이션 A가 고객과 커뮤니케이션하려는 기업의 요건을 충족하지 못할 수 있다. 이 시나리오에서 기업은 더 많은 수의 친구를 추가할 수 있는 애플리케이션 B를 사용하여 고객과 커뮤니케이션하기를 원할 수 있다. 기업의 경우, 애플리케이션 A를 바로 포기하고 애플리케이션 B를 사용하면 사용자를 잃게 되고, 애플리케이션 A를 통해 기존 고객을 애플리케이션 B로 일일이 소개하는 데 많은 시간이 소요된다. 또한 애플리케이션 A의 고객을 애플리케이션 B로 소개하는 과정에서, 기업은 고객과의 커뮤니케이션을 유지하기 위해 애플리케이션 A와 애플리케이션 B를 모두 사용한다. 그러나, 애플리케이션 A와 애플리케이션 B를 동시에 사용하면 메시지 누락(message omission)이 발생하기 쉬우므로 고객과의 커뮤니케이션 효율성이 저하될 수 있다. 이러한 시나리오에서, 기업은 본 개시의 실시예에 의해 제공되는 기술 솔루션을 사용하여, 애플리케이션 A의 고객을 애플리케이션 B로 신속하게 마이그레이션하여, 고객 마이그레이션의 효율성을 향상시킬 수 있다.
예 2: 애플리케이션 개발 기업이 애플리케이션 C와 애플리케이션 D를 동시에 개발한다. 애플리케이션 개발 기업이 하나의 애플리케이션의 운영(operation)을 포기하고 다른 애플리케이션의 운영에 집중하고자 할 때, 애플리케이션 개발 기업은 본 개시에 의해 제공되는 기술 솔루션을 사용하여, 포기할 애플리케이션의 사용자를 다른 애플리케이션으로 마이그레이션하여 사용자 수를 최대로 유지할 수 있다. 예를 들어, 애플리케이션 개발 기업이 애플리케이션 C의 운영을 포기하고 애플리케이션 D의 유지 관리 및 운영에 집중하고자 할 때, 애플리케이션 개발 기업은 사용자가 사용할 수 있도록 애플리케이션 C 및 애플리케이션 D에서 본 개시의 실시예에 의해 제공되는 기술 솔루션을 사용하여 인터페이스를 개방하여, 애플리케이션 C의 사용자를 애플리케이션 D로 마이그레이션하는 것을 실현할 수 있다.
본 개시의 실시예의 적용 장면을 소개한 후, 본 개시의 실시예가 제공하는 기술 솔루션을 이하에서 설명한다.
본 개시의 실시예에서는, 단말 측과 서버 측의 기술 솔루션이 포함되며, 단말 측과 서버 측의 기술 솔루션은 서로 대응한다. 단말 측의 기술 솔루션이 보다 가시적이고 이해하기 쉽기 때문에, 이하의 설명 과정에서는 도면을 참조하여 단말 측의 기술 솔루션을 먼저 설명한 후, 서버 측의 기술 솔루션을 설명한다.
도 2는 본 개시의 실시예에 의해 제공되는 그룹 사용자 마이그레이션 방법의 흐름도이다. 도 2를 참조하면, 이 방법은 다음을 포함한다:
201: 단말이 그룹 사용자 마이그레이션 명령을 수신하며, 그룹 사용자 마이그레이션 명령은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 명령하는 데 사용된다.
제1 애플리케이션 및 제2 애플리케이션은 사용자 데이터 상호 통신(intercommunication)을 수행할 수 있는 애플리케이션이다. 일부 실시예에서, 제2 애플리케이션의 계정은 제1 애플리케이션에 로그온하기 위해 직접 사용될 수 있다.
일 실시예에서, 그룹 사용자 마이그레이션 명령은 제1 애플리케이션에 대한 사용자의 조작에 응답하여 단말에 의해 트리거되고, 제1 애플리케이션과 제2 애플리케이션이 단말에 동시에 설치되며, 제1 애플리케이션과 제2 애플리케이션은 모두 그룹을 생성할 수 있는 애플리케이션이다.
202: 단말이 그룹 사용자 마이그레이션 명령에 응답하여 타깃 그래픽 코드를 디스플레이하며, 타깃 그래픽 코드는 제1 애플리케이션에서 신규로 생성된 제1 그룹에 대응한다.
일 실시예에서, 타깃 그래픽 코드는 2차원 코드 또는 바코드이며, 이는 본 개시의 실시예에 의해 제한되지 않는다. 제1 그룹은 타깃 그래픽 코드를 생성하면서 생성되는 그룹이며, 제2 애플리케이션의 임의의 그룹에 있는 사용자는 타깃 그래픽 코드를 스캔하여 제1 애플리케이션의 제1 그룹에 가입할 수 있다.
203: 단말이 타깃 그래픽 코드에 대한 공유 명령에 응답하여, 타깃 그래픽 코드에 기반하여 타깃 그룹의 사용자를 제1 애플리케이션의 제1 그룹에 가입시키기 위해, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유하며, 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖는다.
타깃 그룹은 사용자의 조작에 기반하여 단말에 의해 결정되며, 즉, 사용자는 타깃 그래픽 코드를 공유할 제2 애플리케이션의 어느 그룹을 결정한다. 일부 실시예에서, 타깃 그룹과 그래픽 코드 사이의 바인딩 관계의 구축은 서버에 의해 수행된다.
본 개시의 실시예에서 제공하는 기술 솔루션을 통해, 애플리케이션이 교체될 때, 제1 애플리케이션 상에서 타깃 그래픽 코드를 생성하고, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유할 수 있다. 타깃 그룹의 사용자는 타깃 그래픽 코드에 의해 제1 애플리케이션의 그룹에 빠르게 가입할 수 있으므로, 그룹 사용자 마이그레이션의 효율성이 높아진다. 또한, 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖기 때문에, 타깃 그룹의 사용자만 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 있고, 제2 애플리케이션의 다른 그룹에 있는 사용자는 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 없다는 것을 의미한다. 결과적으로, 하나의 코드를 가진 하나의 그룹이 달성되고 타깃 그래픽 코드의 보안이 더 높아진다.
도 3은 본 개시의 실시예에 의해 제공되는 그룹 사용자 마이그레이션 방법의 흐름도이다. 도 3을 참조하면, 이 방법은 다음을 포함한다:
301: 단말이 그룹 사용자 마이그레이션 명령을 수신하며, 그룹 사용자 마이그레이션 명령은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 명령하는 데 사용된다.
일 실시예에서, 제1 애플리케이션의 제1 그룹 사용자 마이그레이션 인터페이스가 단말에 디스플레이되고, 제1 그룹 사용자 마이그레이션 제어(group user migration control)가 제1 그룹 사용자 마이그레이션 인터페이스에 디스플레이된다. 단말은 그룹 사용자 마이그레이션 제어에 대한 트리거링 조작(triggering operation)에 응답하여 그룹 사용자 마이그레이션 명령을 트리거한다.
이러한 구현에 의해, 사용자가 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션으로 마이그레이션하고자 할 때, 그룹 사용자 마이그레이션 명령이 제1 애플리케이션에 의해 제공되는 제1 그룹 사용자 마이그레이션 인터페이스에 의해 신속하게 트리거되어, 후속 그룹 사용자 마이그레이션을 수행할 수 있다.
예를 들어, 도 4를 참조하면, 제1 애플리케이션의 그룹 채팅 추가(group chat adding) 인터페이스(401)가 단말에 디스플레이되고, 그룹 채팅 추가 제어(402)가 그룹 채팅 추가 인터페이스(401)에 디스플레이된다. 사용자가 제1 애플리케이션 "AA"의 임의의 그룹에 있는 사용자를 제2 애플리케이션 "BB"로 마이그레이션하고자 할 때, 그룹 채팅 추가 제어(402)를 탭(tap)하는 것에 의해, 제1 그룹 사용자 마이그레이션 인터페이스의 디스플레이 명령이 트리거될 수 있다. 도 5를 참조하면, 단말은 제1 그룹 사용자 마이그레이션 인터페이스의 디스플레이 명령에 응답하여, 그룹 채팅 추가 인터페이스(401)를 제1 그룹 사용자 마이그레이션 인터페이스(501)로 전환하며(switch), 인터페이스의 기능 소개(function introduction)(502) 및 그룹 사용자 마이그레이션 제어(503)가 제1 그룹 사용자 마이그레이션 인터페이스(501)에 디스플레이되며, 사용자는 그룹 사용자 마이그레이션 제어(503)를 탭하여 신속하게 그룹 사용자 마이그레이션 명령을 트리거할 수 있다.
일 실시예에서, 그룹 사용자 마이그레이션 명령은 제2 애플리케이션 상에서 사용자에 의해 수행되는 조작에 의해 추가로 트리거될 수 있으며, 즉 제2 애플리케이션의 제2 그룹 사용자 마이그레이션 인터페이스가 단말에 디스플레이되고, 그룹 사용자 마이그레이션 제어가 제2 그룹 사용자 마이그레이션 인터페이스에 디스플레이된다. 단말은 그룹 사용자 마이그레이션 제어에 대한 검출된 트리거링 조작에 응답하여 그룹 사용자 마이그레이션 명령을 트리거한다.
이러한 구현에 의해, 사용자가 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션으로 마이그레이션하고자 할 때, 그룹 사용자 마이그레이션 명령은 제2 애플리케이션에 의해 제공되는 제2 그룹 사용자 마이그레이션 인터페이스에 의해 직접적으로 신속하게 트리거되어, 후속 그룹 사용자 마이그레이션을 수행할 수 있다.
예를 들어, 도 6을 참조하면, 제2 애플리케이션의 그룹 채팅 추가 인터페이스(601)가 단말에 디스플레이되고, 그룹 채팅 추가 제어(602)가 그룹 채팅 추가 인터페이스에 디스플레이된다. 사용자가 제1 애플리케이션 "AA"의 임의의 그룹에 있는 사용자를 제2 애플리케이션 "BB"로 마이그레이션하고자 할 때, 그룹 채팅 추가 제어(602)를 탭하는 것에 의해 제2 그룹 사용자 마이그레이션 인터페이스의 디스플레이 명령이 트리거될 수 있다. 도 7을 참조하면, 단말은 제2 그룹 사용자 마이그레이션 인터페이스의 디스플레이 명령에 응답하여, 그룹 채팅 추가 인터페이스(601)를 제2 그룹 사용자 마이그레이션 인터페이스(701)로 전환하며, 인터페이스의 기능 소개(702) 및 그룹 사용자 마이그레이션 제어(703)가 제2 그룹 사용자 마이그레이션 인터페이스(701)에 디스플레이되며, 사용자는 그룹 사용자 마이그레이션 제어(703)를 탭하여 그룹 사용자 마이그레이션 명령을 신속하게 트리거할 수 있다.
일 실시예에서, 사용자가 제1 단말에 의해 그룹 사용자 마이그레이션 명령을 트리거하면, 단말이 그룹 사용자 마이그레이션 명령을 수신한 후, 다음 단계(302)가 수행될 수 있으며, 다음 방법 중 어느 하나의 방법이 추가로 먼저 수행될 수 있다.
일 실시예에서, 제1 계정이 제1 애플리케이션에 로그온되고, 제1 계정이 임의의 타깃 계정에 바인딩되지 않은 것으로 결정될 때 또는 이에 응답하여, 단말은 계정 바인딩 해제 프롬프트(account unbinding prompt)를 디스플레이한다. 일부 실시예에서, 계정 바인딩 해제 프롬프트는 "XX 계정이 바인딩되지 않았으므로 바인딩 후 사용할 수 있습니다"이다. 제1 계정이 임의의 타깃 계정에 바인딩되어 있고 임의의 타깃 계정이 금지 상태(banned state)에 있는 것으로 결정될 때 또는 이에 응답하여, 단말은 계정 금지 프롬프트(account banning prompt)를 디스플레이한다. 일부 실시예에서, 계정 금지 프롬프트는 "바인딩된 XX 계정이 비정상이며, 작동 전에 XX에서 이를 취소하십시오"이다. 타깃 계정은 제2 애플리케이션에 등록된 계정이다. 달리 말하면, 단계(302)가 수행되기 전에, 단말은 제1 애플리케이션에 로그온된 제1 계정을 검증(verity)할 수 있다. 제1 계정이 임의의 타깃 계정에 바인딩되지 않은 것으로 결정될 때 또는 이에 응답하여, 제1 계정과 제2 애플리케이션 간의 관계가 구축될 수 없음을 의미하며, 단말은 계정 바인딩 해제 프롬프트를 디스플레이할 수 있다. 사용자는 계정 바인딩 해제 프롬프트에 의해 제1 계정이 타깃 계정에 바인딩되지 않았음을 알 수 있으며, 사용자는 이후에 제1 계정과 타깃 계정 간의 바인딩 프로세스를 수행할 수 있다. 제1 계정이 임의의 타깃 계정에 바인딩되어 있지만 제1 계정에 바인딩된 타깃 계정이 금지 상태인 것으로 결정될 때 또는 이에 응답하여, 단말은 계정 금지 프롬프트를 디스플레이할 수 있다. 사용자는 계정 금지 프롬프트에 의해, 제1 계정에 바인딩된 타깃 계정이 금지 상태임을 알 수 있으며, 이후 타깃 계정으로부터 제1 계정을 바인딩 해제하거나 타깃 계정의 금지 상태를 해제할 수 있다.
예를 들어, 그룹 사용자 마이그레이션 명령을 수신한 후, 단말은 바인딩 관계 검증 요청을 제1 애플리케이션 서버에 송신할 수 있고, 바인딩 관계 검증 요청은 제1 계정과 임의의 타깃 계정 사이의 바인딩 관계를 획득하는 데 사용되며, 여기서 바인딩 관계 검증 요청은 제1 계정을 운반한다(carry). 일부 실시예에서, 도 4를 참조하면, 단말이 그룹 채팅 추가 제어(402)에 대한 탭 조작(tapping operation)을 검출할 때, 바인딩 관계 검증 요청이 트리거된다. 바인딩 관계 검증 요청을 수신한 후, 제1 애플리케이션 서버는 바인딩 관계 검증 요청으로부터 제1 계정을 획득하고, 바인딩 관계 데이터베이스에서 제1 계정과 타깃 계정 간의 바인딩 상황(binding situation)을 쿼리(query)할 수 있다. 제1 애플리케이션 서버가 제1 계정과 임의의 타깃 계정 사이에 바인딩 관계가 없다고 결정할 때, 제1 애플리케이션 서버는 바인딩 관계가 존재하지 않는다는 정보를 단말에 송신할 수 있다. 단말은 바인딩 관계가 존재하지 않는다는 수신된 정보에 응답하여, 계정 바인딩 해제 프롬프트를 디스플레이한다. 제1 애플리케이션 서버가 제1 계정과 임의의 타깃 계정 간에 바인딩 관계가 있지만 타깃 계정이 금지 상태에 있다고 결정할 때, 제1 애플리케이션 서버는 계정 금지 정보를 단말에 송신할 수 있다. 단말은 수신된 계정 금지 정보에 응답하여 계정 금지 프롬프트를 디스플레이한다.
302: 단말이 그룹 사용자 마이그레이션 명령에 응답하여 그래픽 코드 생성 인터페이스를 디스플레이한다.
일 실시예에서, 사용자가 단말에 디스플레이된 제1 그룹 사용자 마이그레이션 인터페이스에 의해 그룹 사용자 마이그레이션 명령을 트리거하면, 단말은 그룹 사용자 마이그레이션 명령에 응답하여, 제1 그룹 사용자 마이그레이션 인터페이스를 제1 애플리케이션의 그래픽 코드 생성 인터페이스로 전환한다. 일부 실시예에서, 사용자는 제1 애플리케이션의 그래픽 코드 생성 인터페이스에서 타깃 그래픽 코드에 대한 식별자를 설정할 수 있고, 단말은 제1 애플리케이션의 그래픽 코드 생성 인터페이스에서 사용자가 입력한 문자를 타깃 그래픽 코드의 식별자로 획득할 수 있다.
예를 들어, 도 5 및 도 8을 참조하면, 단말은 그룹 사용자 마이그레이션 명령에 응답하여, 도 5의 제1 그룹 사용자 마이그레이션 인터페이스(501)를 도 8의 제1 애플리케이션의 그래픽 코드 생성 인터페이스(801)로 전환할 수 있고, 그래픽 코드 식별자 입력 박스(802)가 그래픽 코드 생성 인터페이스(801)에 디스플레이된다. 일부 실시예에서, 타깃 그래픽 코드의 식별자는 타깃 그래픽 코드의 이름이기도 하며, 사용자는 그래픽 코드 식별자 입력 박스(802)에서 타깃 그래픽 코드의 이름을 입력할 수 있다. 단말은 그래픽 코드 식별자 입력 박스(802)의 문자를 타깃 그래픽 코드의 이름으로 획득할 수 있다.
일 실시예에서, 사용자가 단말에 디스플레이된 제2 그룹 사용자 마이그레이션 인터페이스에 의해 그룹 사용자 마이그레이션 명령을 트리거하면, 단말은 그룹 사용자 마이그레이션 명령에 응답하여, 제2 그룹 사용자 마이그레이션 인터페이스를 제2 애플리케이션의 그래픽 코드 생성 인터페이스로 전환한다. 일부 실시예에서, 사용자는 제2 애플리케이션의 그래픽 코드 생성 인터페이스에서 타깃 그래픽 코드에 대한 식별자를 설정할 수 있고, 단말은 그래픽 코드 생성 인터페이스에서 사용자가 입력한 문자를 타깃 그래픽 코드의 식별자로 획득할 수 있다.
예를 들어, 도 7 및 도 9를 참조하면, 단말은 그룹 사용자 마이그레이션 명령에 응답하여, 도 7의 제2 그룹 사용자 마이그레이션 인터페이스(701)를 도 9의 제2 애플리케이션의 그래픽 코드 생성 인터페이스(901)로 전환할 수 있으며, 그래픽 코드 식별자 입력 박스(902)가 그래픽 코드 생성 인터페이스(901)에 디스플레이된다. 일부 실시예에서, 타깃 그래픽 코드의 식별자는 타깃 그래픽 코드의 이름이기도 하며, 사용자는 그래픽 코드 식별자 입력 박스(902)에서 타깃 그래픽 코드의 이름을 입력할 수 있다. 단말은 그래픽 코드 식별자 입력 박스에서의 문자를 타깃 그래픽 코드의 이름으로 획득할 수 있다.
일 실시예에서, 사용자가 단말에 디스플레이된 제2 그룹 사용자 마이그레이션 인터페이스에 의해 그룹 사용자 마이그레이션 명령을 트리거하면, 단말은 그룹 사용자 마이그레이션 명령에 응답하여, 제2 그룹 사용자 마이그레이션 인터페이스를 제1 애플리케이션의 그래픽 코드 생성 인터페이스로 전환한다. 일부 실시예에서, 사용자는 제1 애플리케이션의 그래픽 코드 생성 인터페이스에서 타깃 그래픽 코드에 대해 원하는 식별자 세트를 입력할 수 있고, 단말은 제1 애플리케이션의 그래픽 코드 생성 인터페이스에서 사용자가 입력한 문자를 타깃 그래픽 코드의 식별자로 획득할 수 있다.
예를 들어, 도 7 및 도 8을 참조하면, 단말은 제2 애플리케이션을 제1 애플리케이션으로 전환하며, 즉 그룹 사용자 마이그레이션 명령에 응답하여, 도 7의 제2 그룹 사용자 마이그레이션 인터페이스(701)를 도 8의 제1 애플리케이션의 그래픽 코드 생성 인터페이스(801)로 전환할 수 있으며, 그래픽 코드 식별자 입력 박스(802)가 그래픽 코드 생성 인터페이스(801)에 디스플레이된다. 일부 실시예에서, 타깃 그래픽 코드의 식별자는 타깃 그래픽 코드의 이름이기도 하며, 사용자는 그래픽 코드 식별자 입력 박스(802)에서 타깃 그래픽 코드의 이름을 입력할 수 있다. 단말은 그래픽 코드 식별자 입력 박스에서의 문자를 타깃 그래픽 코드의 이름으로 획득할 수 있다.
303: 단말이 그래픽 코드 생성 인터페이스에 기반하여 트리거된 생성 명령에 응답하여, 그래픽 코드 디스플레이 인터페이스를 디스플레이하며, 타깃 그래픽 코드가 그래픽 코드 디스플레이 인터페이스에 디스플레이되고, 타깃 그래픽 코드는 제1 애플리케이션에서 신규로 생성된 제1 그룹에 대응한다.
일 실시예에서, 제1 그룹의 그룹 식별자는 타깃 그래픽 코드의 식별자와 연관되며, 여기서, 제1 그룹의 그룹 식별자와 타깃 그래픽 코드의 식별자의 연관은, 제1 그룹의 그룹 식별자와 타깃 그래픽 코드의 식별자가 동일한 부분을 갖는다는 것을 의미한다. 식별자를 이름으로 사용하는 것을 예로 들어 설명하면, 타깃 그래픽 코드의 이름이 "과일 그룹"이면, 제1 그룹의 그룹 식별자는 "과일 그룹 1"이다. 이 시나리오에서는 사용자가 타깃 그래픽 코드의 이름만 설정하며, 그런 다음 제1 그룹의 이름이 자동으로 생성된다. 인간-컴퓨터의 상호 작용의 효율성이 높아진다. 일부 실시예에서, 사용자는 타깃 그래픽 코드에 대해 유효 기간(validity period)을 추가로 설정할 수 있으며, 예를 들어, 타깃 그래픽 코드를 영구적으로 유효하거나 7일 이내에 유효하도록 설정할 수 있으며, 이는 본 개시의 실시예에 의해 제한되지 않는다.
일 실시예에서, 제1 애플리케이션의 그래픽 코드 생성 인터페이스가 단말에 디스플레이되고, 그래픽 코드 생성 제어가 제1 애플리케이션의 그래픽 코드 생성 인터페이스에 디스플레이된다. 단말은 그래픽 코드 생성 제어에 대한 검출된 탭 조작에 응답하여 생성 명령을 트리거한다. 단말은 그래픽 코드 생성 인터페이스에 기반하여 트리거된 생성 명령에 응답하여, 제1 애플리케이션의 그래픽 코드 생성 인터페이스를 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스로 전환하며, 생성된 타깃 그래픽 코드가 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스에 디스플레이되고, 타깃 그래픽 코드는 제1 애플리케이션에서 생성된 제1 그룹에 대응하며, 사용자는 타깃 그래픽 코드를 스캔하여 제1 그룹에 가입할 수 있다.
예를 들어, 도 8 및 도 10을 참조하면, 제1 애플리케이션의 그래픽 코드 생성 인터페이스(801)가 단말에 디스플레이되고, 그래픽 코드 식별자 입력 박스(802) 및 그래픽 코드 생성 제어(803)가 그래픽 코드 생성 인터페이스(801)에 디스플레이된다. 사용자가 그래픽 코드 식별자 입력 박스(802)에서 타깃 그래픽 코드의 식별자를 입력한 후, 그래픽 코드 생성 제어를 탭하는 것에 의해 타깃 그래픽 코드의 생성이 수행될 수 있다. 단말의 경우, 단말은 그래픽 코드 생성 제어(803)에 대한 검출된 탭 조작에 응답하여, 생성 명령을 트리거한다. 단말은 그래픽 코드 생성 인터페이스(801)에 기반하여 트리거된 생성 명령, 즉 사용자가 그래픽 코드 생성 제어(803)를 탭하는 것에 의해 트리거된 생성 명령에 응답하여, 그래픽 코드 생성 인터페이스(801)를 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1001)로 전환한다. 타깃 그래픽 코드(1002)가 그래픽 코드 디스플레이 인터페이스(1001)에 디스플레이된다. 사용자가 타깃 그래픽 코드(1002)를 다른 사용자에게 공유한 후, 다른 사용자는 그래픽 코드(1002)를 식별하여 타깃 그래픽 코드(1002)에 대응하는 제1 그룹에 가입할 수 있다. 일부 실시예에서, 타깃 그래픽 코드에 대응하는 그룹 정보(1003)가 그래픽 코드 디스플레이 인터페이스(1001)에 추가로 디스플레이되고, 제1 그룹의 그룹 식별자 및 제1 그룹의 사용자 수가 그룹 정보(1003)에 디스플레이된다.
일 실시예에서, 제2 애플리케이션의 그래픽 코드 생성 인터페이스가 단말에 디스플레이되고, 그래픽 코드 생성 제어가 제2 애플리케이션의 그래픽 코드 생성 인터페이스에 디스플레이된다. 단말은 그래픽 코드 생성 제어에 대한 검출된 트리거링 조작에 응답하여, 생성 명령을 트리거한다. 단말은 그래픽 코드 생성 인터페이스에 기반하여 트리거된 생성 명령에 응답하여, 제2 애플리케이션의 그래픽 코드 생성 인터페이스를 제2 애플리케이션의 그래픽 코드 디스플레이 인터페이스로 전환하며, 생성된 타깃 그래픽 코드가 제2 애플리케이션의 그래픽 코드 디스플레이 인터페이스에 디스플레이되고, 타깃 그래픽 코드는 제1 애플리케이션에서 생성된 제1 그룹에 대응하며, 사용자는 타깃 그래픽 코드를 스캔하여 제1 그룹에 가입할 수 있다.
예를 들어, 도 9 및 도 11을 참조하면, 제2 애플리케이션의 그래픽 코드 생성 인터페이스(901)가 단말에 디스플레이되고, 그래픽 코드 식별자 입력 박스(902) 및 그래픽 코드 생성 제어(903)가 그래픽 코드 생성 인터페이스(901)에 디스플레이된다. 사용자가 그래픽 코드 식별자 입력 박스(902)에서 타깃 그래픽 코드의 식별자를 입력한 후, 그래픽 코드 생성 제어를 탭하는 것에 의해 그래픽 코드의 생성이 수행될 수 있다. 단말의 경우, 단말은 그래픽 코드 생성 제어(903)에 대한 검출된 탭 조작에 응답하여, 생성 명령을 트리거한다. 단말은 그래픽 코드 생성 인터페이스(901)에 기반하여 트리거된 생성 명령, 즉 사용자가 그래픽 코드 생성 제어(903)를 탭하는 것에 의해 트리거된 생성 명령에 응답하여, 그래픽 코드 생성 인터페이스(901)를 제2 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1101)로 전환한다. 타깃 그래픽 코드(1102)가 그래픽 코드 디스플레이 인터페이스(1101)에 디스플레이된다. 사용자가 타깃 그래픽 코드(1102)를 다른 사용자에게 공유한 후, 다른 사용자는 그래픽 코드(1102)를 식별하여 타깃 그래픽 코드(1102)에 대응하는 제1 그룹에 가입할 수 있다. 일부 실시예에서, 타깃 그래픽 코드에 대응하는 그룹 정보(1103)가 그래픽 코드 디스플레이 인터페이스(1101)에 추가로 디스플레이되고, 제1 그룹의 그룹 식별자 및 제1 그룹의 사용자 수가 그룹 정보(1103)에 디스플레이된다.
일 실시예에서, 제2 애플리케이션의 그래픽 코드 생성 인터페이스가 단말에 디스플레이되고, 그래픽 코드 생성 제어가 제2 애플리케이션의 그래픽 코드 생성 인터페이스에 디스플레이된다. 단말은 그래픽 코드 생성 제어에 대한 검출된 트리거링 조작에 응답하여, 생성 명령을 트리거한다. 단말은 그래픽 코드 생성 인터페이스에 기반하여 트리거된 생성 명령에 응답하여, 제2 애플리케이션의 그래픽 코드 생성 인터페이스를 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스로 전환하며, 생성된 타깃 그래픽 코드가 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스에 디스플레이되고, 타깃 그래픽 코드는 제1 애플리케이션에서 신규로 생성된 제1 그룹에 대응하며, 사용자는 타깃 그래픽 코드를 스캔하여 제1 그룹에 가입할 수 있다.
예를 들어, 도 9 및 도 10을 참조하면, 제2 애플리케이션의 그래픽 코드 생성 인터페이스(901)가 단말에 디스플레이되고, 그래픽 코드 식별자 입력 박스(902) 및 그래픽 코드 생성 제어(903)가 그래픽 코드 생성 인터페이스(901)에 디스플레이된다. 사용자가 그래픽 코드 식별자 입력 박스(902)에서 타깃 그래픽 코드의 식별자를 입력한 후, 그래픽 코드 생성 제어를 탭하는 것에 의해 타깃 그래픽 코드의 생성이 수행될 수 있다. 단말의 경우, 단말은 그래픽 코드 생성 제어(903)에 대한 검출된 트리거링 조작에 응답하여, 생성 명령을 트리거한다. 단말은 그래픽 코드 생성 인터페이스(901)에 기반하여 트리거된 생성 명령에 응답하여, 그래픽 코드 생성 인터페이스(901)를 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1001)로 전환한다. 타깃 그래픽 코드(1002)가 그래픽 코드 디스플레이 인터페이스(1001)에 디스플레이된다. 사용자가 타깃 그래픽 코드(1002)를 다른 사용자에게 공유한 후, 다른 사용자는 그래픽 코드(1002)를 식별하여 타깃 그래픽 코드(1002)에 대응하는 제1 그룹에 가입할 수 있다. 일부 실시예에서, 타깃 그래픽 코드에 대응하는 그룹 정보(1003)가 그래픽 코드 디스플레이 인터페이스(1001)에 추가로 디스플레이되고, 제1 그룹의 그룹 식별자 및 제1 그룹의 사용자 수가 그룹 정보(1003)에 디스플레이된다.
304: 단말이 타깃 그래픽 코드에 대한 공유 명령에 응답하여 그룹 공유 인터페이스를 디스플레이하며, 그룹 공유 인터페이스는 제2 애플리케이션에서 적어도 하나의 그룹을 포함한다.
일 실시예에서, 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스가 단말에 디스플레이되고, 그래픽 코드 공유 제어가 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스에 디스플레이된다. 단말은 그래픽 코드 공유 제어에 대한 검출된 탭 조작에 응답하여, 타깃 그래픽 코드에 대한 공유 명령을 트리거한다. 단말은 타깃 그래픽 코드에 대한 공유 명령에 응답하여, 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스를 제2 애플리케이션의 그룹 공유 인터페이스로 전환하고, 사용자는 제2 애플리케이션의 그룹 공유 인터페이스에서 타깃 그래픽 코드를 공유할 그룹을 선택할 수 있다.
예를 들어, 도 10 및 도 12를 참조하면, 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1001)가 단말에 디스플레이되고, 그래픽 코드 공유 제어(1004)가 그래픽 코드 디스플레이 인터페이스(1001)에 디스플레이된다. 사용자는 그래픽 코드 공유 제어(1004)를 탭하여, 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스를 제2 애플리케이션의 그룹 공유 인터페이스(1201)로 전환하도록 단말을 제어할 수 있다. 단말의 경우, 단말은 그래픽 코드 공유 제어(1004)에 대한 검출된 탭 조작에 응답하여, 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1001)를 제2 애플리케이션의 그룹 공유 인터페이스(1201)로 전환한다. 일부 실시예에서, 제2 애플리케이션 내 적어도 하나의 그룹의 그룹 식별자 및 그룹 아바타(1202)가 제2 애플리케이션의 그룹 공유 인터페이스(1201)에 디스플레이되고, 사용자는 그룹 공유 인터페이스(1201)에 의해 타깃 그래픽 코드가 공유될 그룹을 선택할 수 있다.
일 실시예에서, 제2 애플리케이션의 그래픽 코드 디스플레이 인터페이스가 단말에 디스플레이되고, 그래픽 코드 공유 제어가 제2 애플리케이션의 그래픽 코드 디스플레이 인터페이스에 디스플레이된다. 단말은 그래픽 코드 공유 제어에 대한 검출된 탭 조작에 응답하여, 타깃 그래픽 코드에 대한 공유 명령을 트리거한다. 단말은 타깃 그래픽 코드에 대한 공유 명령에 응답하여, 제2 애플리케이션의 그래픽 코드 디스플레이 인터페이스를 제2 애플리케이션의 그룹 공유 인터페이스로 전환하고, 사용자는 제2 애플리케이션의 그룹 공유 인터페이스에서 타깃 그래픽 코드를 공유할 그룹을 선택할 수 있다.
예를 들어, 도 11 및 도 12를 참조하면, 제2 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1101)가 단말에 디스플레이되고, 그래픽 코드 공유 제어(1104)가 그래픽 코드 디스플레이 인터페이스(1101)에 디스플레이된다. 사용자는 그래픽 코드 공유 제어(1104)를 탭하여, 제2 애플리케이션의 그래픽 코드 디스플레이 인터페이스를 제2 애플리케이션의 그룹 공유 인터페이스(1201)로 전환하도록 단말을 제어할 수 있다. 단말의 경우, 단말은 그래픽 코드 공유 제어(1104)에 대한 검출된 탭 조작에 응답하여, 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1101)를 제2 애플리케이션의 그룹 공유 인터페이스(1201)로 전환한다. 일부 실시예에서, 제2 애플리케이션 내 적어도 하나의 그룹의 그룹 식별자 및 그룹 아바타(1202)가 제2 애플리케이션의 그룹 공유 인터페이스(1201)에 디스플레이되고, 사용자는 그룹 공유 인터페이스(1201)에 의해 타깃 그래픽 코드가 공유될 그룹을 선택할 수 있다.
위의 설명 과정에서, 제1 애플리케이션과 제2 애플리케이션이 동시에 설치되어 있는 단말을 예로 들어 설명한다. 제2 애플리케이션이 단말에 설치되면, 단말은 그룹 공유 인터페이스를 디스플레이할 수 있다. 제2 애플리케이션이 단말에 설치되어 있지 않으면, 단말은 제2 애플리케이션이 설치되어 있지 않다는 프롬프트를 디스플레이할 수 있다. 일부 실시예에서, 제2 애플리케이션이 설치되어 있지 않으면, 프롬프트는 "공유에 실패했으며, 제2 애플리케이션을 설치하고 다시 시도하십시오"이다.
일 실시예에서, 타깃 그래픽 코드에 대한 공유 명령에 응답하여, 단말은 그룹 공유 인터페이스를 직접 디스플레이하는 것 이외에, 그룹 공유 인터페이스를 디스플레이하기 전에 제1 애플리케이션 및 제2 애플리케이션에 로그온한 계정을 추가로 검증할(verify) 수 있다. 계정을 검증하는 방법은 다음과 같다.
일 실시예에서, 제1 계정이 제1 애플리케이션에 로그온되고, 제2 계정은 제2 애플리케이션에 로그온된다. 제2 계정이 제3 계정과 상이한 것으로 결정될 때 또는 이에 응답하여, 단말은 계정 전환 프롬프트를 디스플레이하고, 계정 전환 프롬프트는 제3 계정을 사용하여 제2 애플리케이션에 로그온하도록 프롬프팅하는 데 사용된다. 제3 계정은 제2 애플리케이션에 등록되고 제1 계정에 바인딩된 계정이다. 일부 실시예에서, 계정 전환 프롬프트는 "바인딩된 XX 계정을 사용하여 제2 애플리케이션에 로그온하십시오"이다.
이러한 구현에 의해, 제1 애플리케이션에 로그온한 제1 계정이 제2 애플리케이션에 로그온한 제2 계정과 바인딩 관계를 갖지 않는다고 결정될 때 또는 이에 응답하여, 단말은 계정 전환 프롬프트를 디스플레이함으로써, 사용자에게 제1 계정과 바인딩 관계가 있는 제2 계정을 사용하여 제3 애플리케이션에 로그온하도록 리마인딩할(remind) 수 있다. 즉, 사용자는 타깃 그래픽 코드를 자신의 계정에만 공유할 수 있고, 사용자는 자신의 계정에서만 그룹 사용자를 마이그레이션할 수 있어서, 사용자가 본 개시의 실시예에서 제공되는 그룹 사용자 마이그레이션 방법을 악용하여 다른 사용자에게 괴롭힘을 가하는 것을 방지할 수 있다.
예를 들어, 단말은 타깃 그래픽 코드에 대한 공유 명령에 응답하여 계정 검증 요청을 제1 애플리케이션 서버에 송신하고, 계정 검증 요청은 제1 계정과 제2 계정을 운반하며, 계정 검증 요청은 제1 계정과 제2 계정 간의 바인딩 관계를 획득하는 데 사용된다. 일부 실시예에서, 도 12를 참조하면, 계정 검증 요청은 단말이 그래픽 코드 공유 제어(1004)에 대한 탭 조작을 검출할 때 트리거된다. 계정 검증 요청을 수신한 후, 서버는 계정 검증 요청으로부터 제1 계정과 제2 계정을 획득하고, 바인딩 관계 데이터베이스에서 제1 계정과 제2 계정 간의 바인딩 상황을 쿼리할 수 있다. 제1 애플리케이션 서버가 제1 계정이 제2 계정에 바인딩되어 있지 않다고 결정할 때, 제1 애플리케이션 서버는 바인딩 관계 에러 정보를 단말에 송신한다. 단말은 수신된 바인딩 관계 에러 정보에 응답하여, 계정 전환 프롬프트를 디스플레이한다. 제1 애플리케이션 서버가 제1 계정이 제2 계정에 바인딩되어 있다고 결정할 때, 제1 애플리케이션 서버는 바인딩 관계 정확(correct) 정보를 단말에 송신한다. 단말은 수신된 바인딩 관계 정확 정보에 응답하여 그룹 공유 인터페이스를 디스플레이한다.
단계(304)를 수행한 후, 단말은 다음 단계(305-307)를 추가로 선택적으로 수행할 수 있으며, 이는 본 개시의 실시예에 의해 제한되지 않는다.
305: 단말이, 타깃 그래픽 코드에 기반하여 타깃 그룹의 사용자를 제1 애플리케이션의 제1 그룹에 가입시키기 위해, 그룹 공유 인터페이스에서의 타깃 그룹에 대한 검출된 트리거링 조작에 응답하여, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 송신하며, 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖는다.
일 실시예에서, 단말은 그룹 공유 인터페이스에서의 타깃 그룹에 대한 검출된 트리거링 조작에 응답하여, 공유 확인(sharing confirmation) 인터페이스를 디스플레이하고, 타깃 그룹의 그룹 식별자 및 공유 확인 제어가 공유 확인 인터페이스에 디스플레이된다. 단말은 공유 확인 제어에 대한 검출된 탭 조작에 응답하여, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유한다. 타깃 그룹의 사용자는 타깃 그래픽 코드를 식별하여 제1 애플리케이션의 제1 그룹에 가입하여, 타깃 그룹의 사용자를 제1 애플리케이션의 제1 그룹으로 마이그레이션하는 목적을 실현할 수 있다. 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖기 때문에, 일부 실시예에서 타깃 그룹의 사용자가 타깃 그래픽 코드를 제2 애플리케이션의 다른 그룹에 공유하면, 다른 그룹의 사용자는 타깃 그래픽 코드에 의해 제1 그룹에 가입할 수 없다.
예를 들어, 도 12 및 도 13을 참조하면, 제2 애플리케이션의 그룹 공유 인터페이스(1201)가 단말에 디스플레이되고, 제2 애플리케이션의 적어도 하나의 그룹 정보(1202) 및 그룹 공유 제어(1203)가 그룹 공유 인터페이스(1201)에 디스플레이된다. 사용자는 그룹 정보(1202) 앞에 있는 선택 박스(1204)를 탭하여 그래픽 코드가 공유될 그룹을 선택할 수 있다. 선택 박스(1204)에 의해 타깃 그룹이 선택된 후, 그룹 공유 제어(1203)을 탭하는 것에 의해 공유 확인 명령이 트리거될 수 있다. 단말은 공유 확인 명령에 응답하여 공유 확인 인터페이스(1301)를 디스플레이하며, 타깃 그룹의 그룹 식별자(1302), 타깃 그래픽 코드(1303) 및 공유 확인 제어(1304)가 공유 확인 인터페이스(1301)에 디스플레이된다. 단말은 공유 확인 제어(1304)에 대한 검출된 탭 조작에 응답하여, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유하며, 여기서 선택한 그룹이 공유할 그룹인지를 확인하도록 사용자에게 리마인딩하기 위해 타깃 그룹의 그룹 식별자(1302) 및 타깃 그래픽 코드(1303)가 디스플레이된다.
306: 단말이 그룹 공유 인터페이스를 그래픽 코드 디스플레이 인터페이스로 전환하며, 제1 그룹의 그룹 식별자 및 제1 그룹의 사용자 수가 그래픽 코드 디스플레이 인터페이스에 디스플레이된다.
일 실시예에서, 단말은 타깃 그래픽 코드를 타깃 그룹에 공유하기 위한 검출된 조작에 응답하여, 그룹 공유 인터페이스를 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스로 전환한다.
예를 들어, 도 10을 참조하면, 타깃 그래픽 코드(1002)와 타깃 그래픽 코드에 대응하는 그룹 정보(1003)가 그래픽 코드 디스플레이 인터페이스(1001)에 디스플레이되고, 그룹 정보(1003)는 제1 그룹의 그룹 식별자 및 제1 그룹의 사용자 수를 포함한다. 사용자는 그룹 정보(1003)에 의해 제1 그룹의 그룹 식별자 및 제1 그룹의 사용자 수를 신속하게 알 수 있다.
일부 실시예에서, 단말은 제1 그룹의 그룹 식별자에 대한 검출된 트리거링 조작에 응답하여, 제1 그룹의 그룹 세션 인터페이스를 디스플레이한다. 달리 말하면, 단말이 그래픽 코드 디스플레이 인터페이스를 디스플레이할 때, 사용자는 제1 그룹의 그룹 식별자를 탭하여, 그래픽 코드 디스플레이 인터페이스를 제1 그룹의 세션 인터페이스로 신속하게 전환할 수 있고, 그런 다음 제1 그룹의 사용자들은 서로 커뮤니케이션할 수 있다. 인간-컴퓨터 상호 작용의 효율성이 높아진다
위의 구현에 기반하여, 단말은 타깃 그룹의 임의의 사용자가 제1 그룹에 합류하는 것으로 결정할 때 또는 이에 응답하여, 그래픽 코드 디스플레이 인터페이스에서 제1 그룹의 사용자 수를 업데이트할 수 있다.
달리 말하면, 타깃 그룹의 사용자가 그래픽 코드를 식별하여 제1 그룹에 가입할 때, 단말은 그래픽 코드 디스플레이 인터페이스에 디스플레이되는 제1 그룹의 사용자 수를 업데이트할 수 있고, 사용자는 타깃 그룹의 사용자가 제1 그룹으로 마이그레이션되는 진행 상황을 실시간으로 알 수 있다. 인간-컴퓨터 상호 작용의 효율성이 높아진다.
307: 단말이 제1 그룹의 사용자 수가 타깃 수 조건을 충족하는 것으로 결정할 때 또는 이에 응답하여, 제2 그룹의 그룹 식별자 및 제2 그룹의 사용자 수를 그래픽 코드 디스플레이 인터페이스에 디스플레이하며, 제2 그룹은 제1 애플리케이션에서 신규로 생성된 그룹이며, 제2 그룹은 타깃 그래픽 코드에 대응한다.
제1 그룹의 사용자 수가 타깃 수 조건을 충족한다는 시나리오는, 제1 그룹의 사용자 수가 수 임계값(number threshold)과 같다는 것을 의미한다. 일부 실시예에서, 수 임계값은 200이다. 제2 그룹의 그룹 식별자는 제1 그룹의 그룹 식별자 및 타깃 그래픽 코드의 식별자와 연관된다. 식별자를 이름으로 하는 것을 예로 들어 설명하면, 타깃 그래픽 코드의 이름이 "과일 그룹"이면, 제1 그룹의 그룹 식별자는 "과일 그룹 1"이고 제2 그룹의 그룹 식별자는 "과일 그룹 2"이다. 이 시나리오에서는 사용자가 타깃 그래픽 코드의 이름을 설정하고, 그런 다음 제1 그룹의 이름이 자동으로 생성되며; 더욱이, 제2 그룹이 다시 생성될 때, 제2 그룹이 제1 그룹의 이름을 자동으로 사용할 수 있다. 인간-컴퓨터 상호 작용의 효율성이 높아진다. 일부 실시예에서, 타깃 그래픽 코드는 100개의 그룹에 대응할 수 있다. 달리 말하면, 제2 그룹의 사용자 수가 타깃 수 조건을 충족한다고 결정할 때 또는 이에 응답하여, 단말은 제3 그룹의 그룹 식별자 및 제3 그룹의 사용자 수 등을 그래픽 코드 디스플레이 인터페이스에 추가로 디스플레이할 수 있다.
단계(307)를 수행하는 것에 의해, 제1 그룹의 사용자가 가득 찰(full) 때, 제2 그룹이 자동으로 생성될 수 있으며; 제1 그룹의 사용자가 가득 찰 때, 타깃 그룹의 사용자가 타깃 그래픽 코드를 다시 식별하여 제2 그룹에 직접 가입할 수 있다. 또한, 단말은 제2 그룹의 관련 정보를 추가로 그래픽 코드 디스플레이 인터페이스에 디스플레이할 수 있으며, 사용자는 그래픽 코드 디스플레이 인터페이스에 의해 제2 그룹의 사용자 수를 빠르게 알 수 있다. 인간-컴퓨터 상호 작용의 효율성이 높아진다.
일 실시예에서, 단계(301) 이전에, 단말은 다음 단계를 추가로 수행할 수 있다.
일 실시예에서, 제1 계정이 제1 애플리케이션에 로그온되고, 단말은 제1 계정에 의해 임의의 그래픽 코드가 생성되는 것으로 결정할 때 또는 이에 응답하여, 그룹 디스플레이 인터페이스를 디스플레이하고, 그래픽 코드의 식별자 및 그래픽 코드에 대응하는 그룹의 수가 그룹 디스플레이 인터페이스에 디스플레이된다.
예를 들어, 도 14를 참조하면, 단말은 그룹 디스플레이 인터페이스(1401)를 디스플레이할 수 있으며, 제1 계정에 의해 생성된 그래픽 코드(1402), 그래픽 코드(1402)에 대응하는 그래픽 코드 식별자(1403), 그래픽 코드 식별자(1403)에 대응하는 그룹 수 및 그룹 사용자의 수(1404), 그래픽 코드 식별자(1403)에 대응하는 그룹 공유 제어(1405) 및 그래픽 코드 생성 제어(1406)가 그룹 디스플레이 인터페이스(1401)에 디스플레이된다. 단말은 그래픽 코드 공유 제어(1405)에 대한 검출된 탭 조작에 응답하여, 단계(303)에 도시된 작동을 수행할 수 있다. 단말은 그래픽 코드 생성 제어(1406)에 대한 검출된 탭 조작에 응답하여, 단계(301)에 도시된 작동을 수행할 수 있다.
모든 기술 솔루션은 본 개시의 선택적 실시예를 형성하기 위해 임의로 조합될 수 있으며, 상세한 내용은 본 명세서에서 다시 설명하지 않는다.
본 개시의 실시예에서 제공하는 기술 솔루션을 통해, 애플리케이션 프로그램이 교체될 때, 제1 애플리케이션 상에서 타깃 그래픽 코드를 생성하고, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유할 수 있다. 타깃 그룹의 사용자는 타깃 그래픽 코드에 의해 제1 애플리케이션의 그룹에 빠르게 가입할 수 있으므로, 그룹 사용자 마이그레이션의 효율성이 높아진다. 또한, 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖기 때문에, 타깃 그룹의 사용자만 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 있고, 제2 애플리케이션의 다른 그룹에 있는 사용자는 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 없다는 것을 의미한다. 결과적으로, 하나의 코드를 가진 하나의 그룹이 달성되고 타깃 그래픽 코드의 보안이 더 높아진다.
위의 단계(301-307)는 실행 주체로서의 단말에 기반하여 설명된다. 실행 주체로서 제1 애플리케이션 서버에 의해 실행되는 본 개시의 실시예에 의해 제공되는 기술 솔루션의 프로세스를 이하에서 설명한다. 제1 애플리케이션 서버는 제1 애플리케이션에 대한 백그라운드 서비스를 제공하도록 구성된다. 도 15를 참조하면, 이 방법은 다음을 포함한다:
1501: 제1 애플리케이션 서버가 그룹 사용자 마이그레이션 요청에 응답하여 타깃 그래픽 코드 및 제1 애플리케이션에서의 대응하는 제1 그룹을 생성하며, 그룹 사용자 마이그레이션 요청은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 요청하는 데 사용된다.
제2 애플리케이션과 제1 애플리케이션은 사용자 데이터 상호 통신을 수행할 수 있는 애플리케이션이며, 제2 애플리케이션에 등록된 계정은 제1 애플리케이션에 로그온하는 데 사용될 수 있다. 타깃 사용자는 제1 애플리케이션을 사용하는 사용자이다.
일 실시예에서, 단말은 그래픽 코드 생성 인터페이스에 기반하여 트리거된 생성 명령에 응답하여 그룹 사용자 마이그레이션 요청을 제1 애플리케이션 서버에 송신할 수 있다. 제1 애플리케이션 서버는 수신된 그룹 사용자 마이그레이션 요청에 응답하여 타깃 그래픽 코드 및 타깃 그래픽 코드에 대응하는 제1 그룹을 생성할 수 있으며, 제1 그룹은 제1 애플리케이션의 그룹이다.
예를 들어, 도 8을 참조하면, 단말은 그래픽 코드 생성 인터페이스(801)에 기반하여 트리거된 생성 명령, 즉 사용자가 그래픽 코드 생성 제어(803)를 탭하는 것에 의해 트리거된 생성 명령에 응답하여, 그룹 사용자 마이그레이션 요청을 제1 애플리케이션 서버에 송신한다. 사용자가 그래픽 코드 생성 인터페이스(801)에서 타깃 그래픽 코드의 식별자를 입력하면, 그룹 사용자 마이그레이션 요청은 타깃 그래픽 코드의 식별자를 운반한다. 제1 애플리케이션 서버는 수신된 그룹 사용자 마이그레이션 요청에 응답하여, 타깃 그래픽 코드와 타깃 그래픽 코드에 대응하는 제1 그룹을 생성한다. 그룹 마이그레이션 요청이 타깃 그래픽 코드의 식별자를 운반하면, 제1 애플리케이션 서버는 그룹 사용자 마이그레이션 요청으로부터 타깃 그래픽 코드의 식별자를 획득하고, 타깃 그래픽 코드의 식별자를 기반으로 제1 그룹의 그룹 식별자를 생성할 수 있다.
1502: 타깃 그래픽 코드에 대한 공유 요청에 응답하여 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 송신하고, 제1 애플리케이션 서버는 타깃 그래픽 코드를 타깃 그룹에 바인딩한다.
일 실시예에서, 단말은 타깃 그래픽 코드에 대한 공유 명령에 응답하여 타깃 그래픽 코드에 대한 공유 요청을 제1 애플리케이션 서버에 송신한다. 제1 애플리케이션 서버는 수신된, 타깃 그래픽 코드에 대한 공유 요청에 응답하여 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유하며, 동시에 타깃 그래픽 코드를 타깃 그룹에 바인딩한다.
예를 들어, 도 13을 참조하면, 단말은 공유 확인 제어(1304)에 대한 검출된 탭 조작에 응답하여, 타깃 그래픽 코드에 대한 공유 요청을 제1 애플리케이션 서버에 송신하고, 타깃 그래픽 코드에 대한 공유 요청은 타깃 그룹의 그룹 식별자를 운반한다. 제1 애플리케이션 서버는 수신된 타깃 그래픽 코드에 대한 공유 요청에 응답하여 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유하고, 타깃 그래픽 코드에 대한 공유 요청으로부터 타깃 그룹의 그룹 식별자를 획득하며, 그리고 타깃 그래픽 코드를 타깃 그룹의 그룹 식별자에 바인딩한다.
이러한 구현에 의해, 제1 애플리케이션 서버에 의해 사용자를 제1 그룹에 추가하는 후속 프로세스 동안, 제1 애플리케이션 서버는 타깃 그래픽 코드의 보안을 향상시키기 위해, 타깃 그룹에 있는 사용자만을 제1 그룹에 추가한다.
1503: 제1 애플리케이션 서버가 제1 그룹에 가입하기 위한 제2 애플리케이션의 임의의 사용자의 요청에 응답하여, 제2 애플리케이션에서 사용자가 속하는 그룹을 결정한다.
일 실시예에서, 제1 그룹에 가입하기 위한 요청은 타깃 그래픽 코드에 기반하여 사용자에 의해 트리거된다.
일 실시예에서, 제1 그룹에 가입하기 위한 요청은 제2 애플리케이션에서 사용자가 속한 그룹의 그룹 식별자를 운반하며, 제1 애플리케이션 서버는 제1 그룹에 가입하기 위한 요청으로부터 제2 애플리케이션에서 사용자가 속한 그룹의 그룹 식별자를 획득할 수 있으며, 그룹 식별자는 제2 애플리케이션에서 그룹을 지시할 수 있다.
1504: 제1 애플리케이션 서버는 사용자가 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하는 것으로 결정될 때 또는 이에 응답하여, 사용자를 제1 애플리케이션의 제1 그룹에 추가한다.
일 실시예에서, 제1 애플리케이션 서버는, 제2 애플리케이션에서 사용자가 속한 그룹의 그룹 식별자가 타깃 그룹의 그룹 식별자와 동일하다고 결정할 때 또는 이에 응답하여, 사용자를 제1 애플리케이션의 제1 그룹에 가입시킨다.
일 실시예에서, 단계(1503) 이후에, 제1 애플리케이션 서버는 단계(1504)를 수행하는 것 이외에, 다음 단계를 추가로 수행할 수 있다.
일 실시예에서, 사용자가 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하지 않는다고 결정될 때 또는 이에 응답하여, 제1 그룹에 가입하기 위한 사용자의 요청이 거부된다.
이러한 구현에 의해, 타깃 그룹에 속한 사용자만 제1 그룹에 가입할 수 있고, 타깃 그룹에 속하지 않는 사용자는 제1 그룹에 가입할 수 없다. 그 결과, "하나의 코드를 갖는 하나의 그룹"이 달성되고, 타깃 그래픽 코드의 보안이 향상된다.
위의 구현은 아래에서 두 가지 예를 들어 설명한다.
예 1: 제1 애플리케이션 서버는 타깃 그래픽 코드에 기반하여 제2 그룹에 가입하기 위한 사용자의 가입 요청에 응답하여, 제2 애플리케이션에서 사용자가 가입하는 그룹의 그룹 식별자를 획득한다. 사용자가 가입하는 그룹의 그룹 식별자가 타깃 그룹의 그룹 식별자를 포함하지 않으면, 제1 애플리케이션 서버는 제1 그룹에 가입하기 위한 사용자의 요청을 거부하고, 따라서 사용자는 제1 그룹에 가입할 수 없다.
예 2: 제1 그룹에 가입하기 위한 요청은 제2 애플리케이션에서 사용자가 속한 그룹의 그룹 식별자를 포함하며, 제1 애플리케이션 서버는 제1 그룹에 가입하기 위한 요청으로부터 제2 애플리케이션에서 사용자가 속한 그룹의 그룹 식별자를 획득할 수 있다. 제2 애플리케이션에서 사용자가 속한 그룹의 그룹 식별자가 타깃 그룹의 그룹 식별자와 상이하면, 제1 애플리케이션 서버는 제1 그룹에 가입하기 위한 사용자의 요청을 거부하고, 따라서 사용자는 제1 그룹에 가입할 수 없다.
1505: 제1 애플리케이션 서버는 제1 그룹의 사용자 수가 타깃 수 조건을 충족하는 것으로 결정될 때 또는 이에 응답하여, 제1 애플리케이션에서 제2 그룹을 생성하며, 제2 그룹은 타깃 그래픽 코드에 대응한다.
1506: 제1 애플리케이션 서버가 타깃 그래픽 코드에 기반하여 제1 그룹에 가입하기 위한 타깃 그룹의 다른 사용자의 요청에 응답하여, 다른 사용자를 제1 애플리케이션의 제2 그룹에 추가한다.
단계(1505) 및 단계(1506)를 통해, 제1 애플리케이션 서버는 제1 그룹의 사용자가 가득 찰 때, 타깃 그래픽 코드에 대응하는 제2 그룹을 자동으로 생성할 수 있고, 타깃 그룹의 사용자는 사용자가 수동으로 그룹을 생성할 필요 없이 타깃 그래픽 코드에 기반하여 직접 제2 그룹에 가입할 수 있으므로, 인건비 및 운영비를 절감할 수 있다.
특정 실시예(들)에서, 설명 과정에서는, 단계(1501-1505)만을 예로서 사용하여 설명한다. 단계(1505) 이후, 제1 애플리케이션 서버는 제2 그룹의 사용자 수가 타깃 수 조건을 충족하는 시나리오에 응답하여, 타깃 그래픽 코드에 대응하는 제3 그룹을 계속 생성할 수 있다. 본 개시의 실시예는 타깃 그래픽 코드에 대응하는 그룹의 수를 제한하지 않는다.
본 개시에 의해 제공되는 기술 솔루션은 도 16, 위의 단계(301-307), 위의 단계(1501-1506) 및 실시예의 도면을 참조하여 이하에서 추가로 설명될 것이다.
이하에서 설명하는 과정에서는 그래픽 코드가 2차원 코드로 사용되며, 사용자는 제1 애플리케이션을 조작한다. 도 4를 참조하면, 제1 애플리케이션의 그룹 채팅 추가 인터페이스(401)가 단말에 디스플레이되고, 그룹 채팅 추가 제어(402)가 그룹 채팅 추가 인터페이스(401)에 디스플레이된다. 사용자가 그룹 채팅 추가 제어(402)을 탭하여 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션으로 마이그레이션할 수 있다. 단말은 그룹 채팅 추가 제어(402)에 대한 검출된 탭 조작에 응답하여, 그룹 사용자 마이그레이션 명령을 트리거할 수 있다. 단말은 그룹 사용자 마이그레이션 명령에 응답하여, 제1 애플리케이션에 로그온한 제1 계정이 임의의 타깃 계정에 바인딩되어 있는지를 판정한다. 제1 계정이 타깃 계정에 바인딩되어 있고 타깃 계정이 금지된 상태가 아닌 것으로 결정될 때 또는 이에 응답하여, 도 5를 참조하여, 단말은 제1 애플리케이션의 그룹 채팅 추가 인터페이스(401)를 제1 그룹 사용자 마이그레이션 인터페이스(501)로 전환하고, 인터페이스의 기능 소개(502) 및 그룹 사용자 마이그레이션 제어(503)가 제1 그룹 사용자 마이그레이션 인터페이스(501)에 디스플레이된다. 그룹 사용자 마이그레이션 제어(503)에 대한 검출된 탭 조작에 응답하여, 도 5를 참조하여, 단말은 제1 그룹 사용자 마이그레이션 인터페이스(501)를 제1 애플리케이션의 그래픽 코드 생성 인터페이스(801)로 전환하고, 그래픽 코드 식별자 입력 박스(802) 및 그래픽 코드 생성 제어(803)가 그래픽 코드 생성 인터페이스(801)에 디스플레이된다. 단말은 그래픽 코드 생성 제어(803)에 대한 검출된 탭 조작에 응답하여, 그룹 사용자 마이그레이션 요청을 제1 애플리케이션 서버에 송신하며, 그룹 사용자 마이그레이션 요청은 그래픽 코드 식별자 입력 박스(802)에서 입력된 문자를 운반한다. 제1 애플리케이션 서버가 그룹 사용자 마이그레이션 요청을 수신하는 것에 응답하여, 그래픽 코드 식별자 입력 박스(802)에서 입력된 문자에 기반하여 타깃 그래픽 코드와 타깃 그래픽 코드에 대응하는 제1 그룹이 생성될 수 있으며, 타깃 그래픽 코드가 단말에 송신된다. 단말은 제1 애플리케이션 서버가 송신한 타깃 그래픽 코드를 수신하고, 타깃 그래픽 코드(1002)가 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1001)에 디스플레이된다. 그래픽 코드 공유 제어(1004)가 그래픽 코드 디스플레이 인터페이스(1001)에 추가로 디스플레이되고, 단말은 그래픽 코드 공유 제어(1004)에 대한 검출된 탭 조작에 응답하여 제2 애플리케이션이 설치되었는지를 판정한다. 제2 애플리케이션이 설치되면, 단말은 제2 애플리케이션에 로그온한 제2 계정이 제1 애플리케이션에 로그온한 제1 계정과 바인딩 관계를 갖는지를 판정한다. 제1 계정이 제2 계정과 바인딩 관계를 갖는 경우에, 애플리케이션이 단말에 의해 제2 애플리케이션에서 그룹을 선택할 수 있다. 도 13을 참조하면, 단말은 공유 확인 제어(1304)에 대한 검출된 탭 조작에 응답하여, 타깃 그래픽 코드에 대한 공유 요청을 제1 애플리케이션 서버에 송신할 수 있으며, 타깃 그래픽 코드에 대한 공유 요청은 타깃 그룹의 그룹 식별자를 운반한다. 제1 애플리케이션 서버는 수신된 타깃 그래픽 코드에 대한 공유 요청에 응답하여 타깃 그래픽 코드를 타깃 그룹에 공유한다. 또한, 제1 애플리케이션 서버는 타깃 그래픽 코드에 대한 공유 요청으로부터 타깃 그룹의 그룹 식별자를 획득하고, 타깃 그룹의 그룹 식별자를 타깃 그래픽 코드에 바인딩한다. 제2 애플리케이션의 타깃 그룹에 속한 사용자는 타깃 그래픽 코드를 식별하여 제1 애플리케이션의 제1 그룹에 가입할 수 있으며, 제1 애플리케이션 서버는 제1 그룹의 사용자 수를 업데이트할 수 있다. 제2 애플리케이션의 다른 그룹에 있는 사용자가 타깃 그래픽 코드로 제1 그룹에 가입하고자 할 때, 제1 애플리케이션 서버는 제1 그룹에 가입하기 위한 다른 사용자의 요청을 거부할 수 있으며, 즉, 다른 그룹의 사용자는 타깃 그래픽 코드로 제1 그룹에 가입할 수 없다. 제1 그룹의 사용자 수가 상한(upper limit)에 도달한 것으로 결정할 때, 제1 애플리케이션 서버는 타깃 그래픽 코드에 대응하는 제2 그룹을 생성하고 제2 그룹의 관련 정보를 제1 애플리케이션에 송신할 수 있으며, 단말은 제1 애플리케이션에 의해 제2 그룹의 관련 정보를 사용자에게 디스플레이 할 수 있다. 사용자가 타깃 그래픽 코드에 대응하는 그룹 정보를 쿼리하고자 할 때, 사용자는 제1 애플리케이션의 그래픽 코드 디스플레이 인터페이스(1001)를 탐색하기만 하면 된다.
위의 설명은 사용자를 위한 신규 그래픽 코드를 생성하는 과정을 설명한 것이다. 사용자가 기존 그래픽 코드를 보기(view)위한 방법은 단계(307)에서 도 14의 관련 설명을 참조하며, 자세한 내용은 여기서 반복하지 않는다.
본 개시의 실시예에 의해 제공되는 기술 솔루션을 통해, 애플리케이션이 교체될 때, 제1 애플리케이션 상에서 타깃 그래픽 코드를 생성하고, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유할 수 있다. 타깃 그룹의 사용자는 타깃 그래픽 코드에 의해 제1 애플리케이션의 그룹에 빠르게 가입할 수 있으므로, 그룹 사용자 마이그레이션의 효율성이 높아진다. 또한, 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖기 때문에, 타깃 그룹의 사용자만 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 있고, 제2 애플리케이션의 다른 그룹에 있는 사용자는 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 없다는 것을 의미한다. 결과적으로, 하나의 코드를 가진 하나의 그룹이 달성되고 타깃 그래픽 코드의 보안이 더 높아진다.
실시예의 흐름도에서 단계들이 순차적으로 디스플레이되어 있지만, 이러한 단계들이 반드시 순차적으로 수행되는 것은 아니다. 본 명세서에 달리 명시되지 않는 한, 단계들의 실행은 엄격하게 제한되지 않으며, 단계들은 다른 시퀀스로 수행될 수 있다. 또한, 전술한 실시예에서의 단계들 중 적어도 일부는 복수의 서브스텝 또는 복수의 스테이지(stage)를 포함할 수 있다. 이러한 서브스텝 또는 스테이지는 반드시 동일한 순간에 수행되고 완료될 필요는 없으며, 서로 다른 순간에 수행될 수 있다. 또한, 서브스텝 또는 스테이지는 반드시 순차적으로 수행될 필요는 없으며, 다른 스텝 또는 다른 스텝의 서브스텝 또는 스테이지의 적어도 일부와 차례로 또는 교대로 수행될 수 있다.
도 17은 본 개시의 실시예에 의해 제공되는 그룹 사용자 마이그레이션 장치의 개략적인 구조도이다. 이 장치는 제1 애플리케이션 서버에 적용 가능하며, 제1 애플리케이션 서버는 제1 애플리케이션에 대한 백그라운드 서비스를 제공하도록 구성된다. 도 17을 참조하면, 이 장치는 생성 모듈(1701), 바인딩 모듈(1702), 결정 모듈(1703) 및 가입(joining) 모듈(1704)을 포함한다.
생성 모듈(1701)은 그룹 사용자 마이그레이션 요청에 응답하여 제1 애플리케이션에서 대응하는 제1 그룹 및 타깃 그래픽 코드를 생성하도록 구성되며, 그룹 사용자 마이그레이션 요청은 제2 애플리케이션에서 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 요청하는 데 사용된다.
바인딩 모듈(1702)은 타깃 그래픽 코드에 대한 공유 요청에 응답하여 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 송신하고, 타깃 그래픽 코드를 타깃 그룹에 바인딩하도록 구성된다.
결정 모듈(1703)은 제1 그룹에 가입하기 위한 제2 애플리케이션 내의 임의의 사용자의 요청에 응답하여, 제2 애플리케이션에서 사용자가 속한 그룹을 결정하도록 구성된다.
가입 모듈(1704)은 사용자가 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하는 것으로 결정될 때 또는 이에 응답하여, 사용자를 제1 애플리케이션의 제1 그룹에 추가하도록 구성된다.
일 실시예에서, 가입 모듈은 추가로, 제2 애플리케이션에서 사용자가 속한 그룹의 그룹 식별자가 타깃 그룹의 그룹 식별자와 동일하다고 결정할 때 또는 이에 응답하여, 사용자를 제1 애플리케이션의 제1 그룹에 추가하도록 구성된다.
일 실시예에서, 가입 모듈은 추가로, 사용자가 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하지 않는 것으로 결정될 때 또는 이에 응답하여, 제1 그룹에 가입하기 위한 사용자의 요청을 거부하도록 구성된다.
일 실시예에서, 가입 모듈은 추가로, 제2 애플리케이션에서 사용자가 속한 그룹의 그룹 식별자가 타깃 그룹의 그룹 식별자와 상이한 것으로 결정될 때 또는 이에 응답하여, 제1 그룹에 가입하기 위한 사용자의 요청을 거부하도록 구성된다.
일 실시예에서, 생성 모듈은 추가로, 제1 그룹의 사용자 수가 타깃 수 조건을 충족하는 경우에 제1 애플리케이션에서 제2 그룹을 생성하도록 구성되며, 제2 그룹이 타깃 그래픽 코드에 대응한다.
일 실시예에서, 가입 모듈은 추가로, 제1 그룹에 가입하기 위한 타깃 그룹의 다른 사용자의 요청에 응답하여, 다른 사용자를 제1 애플리케이션의 제2 그룹에 추가하도록 구성된다.
전술한 실시예에서 제공하는 그룹 사용자 마이그레이션 장치는 그룹 사용자를 마이그레이션할 때, 각 기능 모듈을 분할하는 예를 들어 설명한다. 실제 적용에서, 기능 분할은 바람직하게는 상이한 기능 모듈에 의해 구현될 수 있으며, 즉, 컴퓨팅 디바이스의 내부 구조가 상이한 기능 모듈로 분할되어 상술한 기능의 전부 또는 일부를 구현할 수 있다. 또한, 전술한 실시예에서 제공되는 그룹 사용자 마이그레이션 장치 및 그룹 사용자 마이그레이션 방법 실시예는 하나의 개념에 속한다. 구체적인 구현 과정에 대해서는 방법 실시예를 참조한다.
본 개시의 실시예에서 제공하는 기술 솔루션을 통해, 애플리케이션이 교체될 때, 제1 애플리케이션 상에서 타깃 그래픽 코드를 생성하고, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유할 수 있다. 타깃 그룹의 사용자는 타깃 그래픽 코드에 의해 제1 애플리케이션의 그룹에 빠르게 가입할 수 있으므로, 그룹 사용자 마이그레이션의 효율성이 높아진다. 또한, 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖기 때문에, 타깃 그룹의 사용자만 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 있고, 제2 애플리케이션의 다른 그룹에 있는 사용자는 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 없다는 것을 의미한다. 결과적으로, 하나의 코드를 가진 하나의 그룹이 달성되고 타깃 그래픽 코드의 보안이 더 높아진다.
도 18은 본 개시의 실시예에 의해 제공되는 그룹 사용자 마이그레이션 장치의 개략적인 구조도이다. 도 18을 참조하면, 이 장치는 명령 수신 모듈(1801), 그래픽 코드 디스플레이 모듈(1802) 및 제2 공유 모듈(1803)을 포함한다.
명령 수신 모듈(1801)은 그룹 사용자 마이그레이션 명령을 수신하도록 구성되며, 그룹 사용자 마이그레이션 명령은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 제1 애플리케이션의 그룹으로 마이그레이션하도록 명령하는 데 사용된다.
그래픽 코드 디스플레이 모듈(1802)은 그룹 사용자 마이그레이션 명령에 응답하여 타깃 그래픽 코드를 디스플레이하도록 구성되며, 타깃 그래픽 코드는 제1 애플리케이션에서 신규로 생성된 제1 그룹에 대응한다.
제2 공유 모듈(1803)은 타깃 그래픽 코드에 대한 공유 명령에 응답하여, 타깃 그래픽 코드에 기반하여 타깃 그룹의 사용자를 제1 애플리케이션의 제1 그룹에 추가하기 위해, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 송신하도록 구성되며, 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖는다.
일 실시예에서, 그래픽 코드 디스플레이 모듈은, 그룹 사용자 마이그레이션 명령에 응답하여 그래픽 코드 생성 인터페이스를 디스플레이하고; 그리고 그래픽 코드 생성 인터페이스에 기반하여 트리거된 생성 명령에 응답하여 그래픽 코드 디스플레이 인터페이스를 디스플레이하도록 구성된다. 타깃 그래픽 코드가 그래픽 코드 디스플레이 인터페이스에 디스플레이된다.
일 실시예에서, 제1 그룹의 사용자 수가 그래픽 코드 디스플레이 인터페이스에 추가로 디스플레이되고, 그래픽 코드 디스플레이 모듈은 추가로, 타깃 그룹의 임의의 사용자가 제1 그룹에 가입하는 것으로 결정할 때 또는 이에 응답하여, 그래픽 코드 디스플레이 인터페이스에서 제1 그룹의 사용자 수를 업데이트하도록 구성된다.
일 실시예에서, 제1 그룹의 그룹 식별자가 그래픽 코드 디스플레이 인터페이스에 추가로 디스플레이되고, 그래픽 코드 디스플레이 모듈은 추가로, 제1 그룹의 그룹 식별자에 대한 검출된 트리거링 조작에 응답하여, 제1 그룹의 그룹 세션 인터페이스를 디스플레이하도록 구성된다.
일 실시예에서, 그래픽 코드 디스플레이 모듈은 추가로, 제1 그룹의 사용자 수가 타깃 수 조건을 충족하는 것으로 결정할 때 또는 이에 응답하여, 그래픽 코드 디스플레이 인터페이스에 제2 그룹의 그룹 식별자를 디스플레이하도록 구성되며, 제2 그룹은 제1 애플리케이션에서 신규로 생성된 그룹이며, 제2 그룹이 타깃 그래픽 코드에 대응한다.
일 실시예에서, 제2 공유 모듈은, 타깃 그래픽 코드에 대한 공유 명령에 응답하여 그룹 공유 인터페이스를 디스플레이하고 - 그룹 공유 인터페이스는 제2 애플리케이션 내의 적어도 하나의 그룹을 포함함 -, 그리고 그룹 공유 인터페이스에서 타깃 그룹에 대한 트리거링 조작에 응답하여 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유하도록 구성된다.
일 실시예에서, 제1 계정은 제1 애플리케이션에 로그온된다. 이 장치는:
제1 계정이 임의의 타깃 계정에 바인딩되지 않은 것으로 결정할 때 또는 이에 응답하여, 계정 바인딩 해제 프롬프트를 디스플레이하도록 구성된 제1 프롬프트 모듈; 및
제1 계정이 임의의 타깃 계정에 바인딩되어 있고 임의의 타깃 계정이 금지 상태에 있는 것으로 결정할 때 또는 이에 응답하여, 계정 금지 프롬프트를 디스플레이하도록 구성된 제2 프롬프트 모듈 중 어느 하나를 더 포함하며, 여기서 타깃 계정은 제2 애플리케이션에 등록된 계정이다.
일 실시예에서, 제1 계정은 제1 애플리케이션에 로그온되고, 제2 계정은 제2 애플리케이션에 로그온된다. 이 장치는:
제2 계정이 제3 계정과 상이한 것으로 결정될 때 또는 이에 응답하여 계정 전환 프롬프트를 디스플레이하도록 구성된 제3 프롬프트 모듈을 더 포함한다. 계정 전환 프롬프트는 제3 계정을 사용하여 제2 애플리케이션에 로그온하라고 프롬프팅하는 데 사용된다. 제3 계정은 제2 애플리케이션에 등록되고 제1 계정에 바인딩된 계정이다.
일 실시예에서, 제1 계정은 제1 애플리케이션에 로그온된다. 이 장치는:
임의의 그래픽 코드가 제1 계정에 의해 생성되는 것으로 결정할 때 또는 이에 응답하여 그룹 디스플레이 인터페이스를 디스플레이하도록 구성된 그룹 디스플레이 인터페이스 디스플레이 모듈을 더 포함한다. 임의의 그래픽 코드 및 임의의 그래픽 코드에 대응하는 그룹의 수가 그룹 디스플레이 인터페이스에 디스플레이된다.
전술한 실시예에서 제공하는 그룹 사용자 마이그레이션 장치가 그룹 사용자를 마이그레이션할 때, 각 기능 모듈의 분할 예로 설명한다. 실제 적용에서, 기능 분할은 요건에 따라 상이한 기능 모듈에 의해 구현될 수 있으며, 즉, 컴퓨팅 디바이스의 내부 구조가 상이한 기능 모듈로 분할되어 상술한 기능의 전부 또는 일부를 구현할 수 있다. 또한, 전술한 실시예에서 제공되는 그룹 사용자 마이그레이션 장치 및 그룹 사용자 마이그레이션 방법 실시예는 하나의 개념에 속한다. 구체적인 구현 과정에 대해서는 방법 실시예를 참조한다.
본 개시의 실시예에서 제공하는 기술 솔루션을 통해, 애플리케이션이 교체될 때, 제1 애플리케이션 상에서 타깃 그래픽 코드를 생성하고, 타깃 그래픽 코드를 제2 애플리케이션의 타깃 그룹에 공유할 수 있다. 타깃 그룹의 사용자는 타깃 그래픽 코드에 의해 제1 애플리케이션의 그룹에 빠르게 가입할 수 있으므로, 그룹 사용자 마이그레이션의 효율성이 높아진다. 또한, 타깃 그룹은 타깃 그래픽 코드와 바인딩 관계를 갖기 때문에 타깃 그룹의 사용자만 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 있고, 제2 애플리케이션의 다른 그룹에 있는 사용자는 타깃 그래픽 코드에 기반하여 제1 그룹에 가입할 수 없다는 것을 의미한다. 결과적으로, 하나의 코드를 가진 하나의 그룹이 달성되고 타깃 그래픽 코드의 보안이 더 높아진다.
본 개시의 실시예는 전술한 방법을 수행하도록 구성된 컴퓨팅 디바이스를 제공하며, 컴퓨팅 디바이스는 단말 또는 제1 애플리케이션 서버로 구현될 수 있고, 단말의 구조를 먼저 이하에서 설명한다:
도 19는 본 개시의 실시예에 의해 제공되는 단말의 개략적인 구조도이다. 단말(1900)은 스마트폰, 태블릿 컴퓨터, 노트북 컴퓨터 또는 데스크톱 컴퓨터일 수 있다. 또한, 단말(1900)은 사용자 장비, 휴대용 단말, 랩톱 단말, 데스크톱 단말 등과 같은 다른 이름으로 지칭될 수도 있다.
일반적으로, 단말(1900)은 하나 이상의 프로세서(1901) 및 하나 이상의 메모리(1902)를 포함한다.
프로세서(1901)는 4코어 프로세서 또는 8코어 프로세서와 같은 하나 이상의 프로세싱 코어를 포함할 수 있다. 프로세서(1901)는 디지털 신호 처리(digital signal processing, DSP), 필드 프로그래머블 게이트 어레이(field-programmable gate array, FPGA), 및 프로그래머블 논리 어레이(programmable logic array, PLA)에서 적어도 하나의 하드웨어 형태로 구현될 수 있다. 프로세서(1901)는 또한 메인 프로세서 및 보조프로세서를 포함할 수 있다. 메인 프로세서는 웨이크업 상태에서 데이터를 처리하는 프로세서로, 중앙 처리 유닛(central processing unit, CPU)이라고도 한다. 보조프로세서는 대기 상태에서 데이터를 처리하도록 구성된 저전력 소비 프로세서이다. 일부 실시예에서, 프로세서(1901)는 디스플레이 화면에 의해 디스플레이될 필요가 있는 콘텐츠의 렌더링 및 드로잉을 담당하는 그래픽 처리 유닛(graphics processing unit, GPU)과 통합될 수 있다. 일부 실시예에서, 프로세서(1901)는 인공 지능(artificial intelligence, AI) 프로세서를 더 포함할 수 있다. AI 프로세서는 머신 러닝과 관련된 컴퓨팅 작동을 처리하도록 구성된다.
메모리(1902)는 하나 이상의 컴퓨터가 판독 가능한 저장 매체를 포함할 수 있다. 컴퓨터가 판독 가능한 저장 매체는 비휘발성일 수 있다. 메모리(1902)는 또한 고속 랜덤 액세스 메모리뿐만 아니라, 하나 이상의 디스크 저장 디바이스 및 플래시 저장 디바이스와 같은 비휘발성 메모리를 포함할 수 있다. 일부 실시예에서, 메모리(1902) 내의 컴퓨터가 판독 가능한 비트랜지언트(non-transient) 저장 매체는 적어도 하나의 컴퓨터 판독 가능 명령을 저장하도록 구성되고, 적어도 하나의 컴퓨터 판독 가능 명령은 본 개시의 방법 실시예에서 제공되는 그룹 사용자 마이그레이션 방법을 구현하기 위해 프로세서(1901)에 의해 실행되도록 구성된다.
일부 실시예에서, 단말(1900)은 선택적으로, 주변 디바이스 인터페이스(1903) 및 적어도 하나의 주변 디바이스를 포함할 수 있다. 프로세서(1901), 메모리(1902) 및 주변 디바이스 인터페이스(1903)는 버스 또는 신호 케이블을 사용하여 연결될 수 있다. 각 주변 디바이스는 버스, 신호 라인 또는 회로 기판을 사용하여 주변 디바이스 인터페이스(1903)에 연결될 수 있다. 구체적으로, 주변 디바이스는 무선 주파수(radio frequency, RF) 회로(1904), 디스플레이 화면(1905), 카메라 어셈블리(1906), 오디오 회로(1907), 포지셔닝(positioning) 어셈블리(1908) 및 전원 공급 장치(1909) 중 적어도 하나를 포함한다.
주변 디바이스 인터페이스(1903)는 입력/출력(input/output, I/O)과 관련된 적어도 하나의 주변 디바이스를 프로세서(1901) 및 메모리(1902)에 연결하도록 구성될 수 있다. 일부 실시예에서, 프로세서(1901), 메모리(1902) 및 주변 디바이스 인터페이스(1903)는 동일한 칩 또는 동일한 회로 기판 상에 통합된다. 다른 실시예에서, 프로세서(1901), 메모리(1902) 및 주변 디바이스 인터페이스(1903) 중 일부 또는 둘 다는 독립적인 칩 또는 회로 기판 상에 구현될 수 있으며, 이는 본 실시예에 의해 제한되지 않는다.
무선 주파수 회로(1904)는 전자기 신호라고도 하는 무선 주파수(RF) 신호를 수신 및 송신하도록 구성된다. RF 회로(1904)는 전자기 신호를 이용하여 통신 네트워크 및 다른 통신 디바이스와 통신한다. RF 회로(1904)는 전기 신호를 전자기 신호로 변환하여 전송하거나, 수신된 전자기 신호를 전기 신호로 변환한다. 일 실시예에서, RF 회로(1904)는 안테나 시스템, RF 트랜시버, 하나 이상의 증폭기, 튜너, 발진기, 디지털 신호 프로세서, 코드 칩 세트, 가입자 신원 모듈 카드 등을 포함한다.
디스플레이 화면(1905)은 사용자 인터페이스(user interface, UI)를 디스플레이하도록 구성된다. UI는 그래프, 텍스트, 아이콘, 비디오 및 이들의 임의의 조합을 포함할 수 있다. 디스플레이 화면(1905)이 터치 디스플레이 화면일 때, 디스플레이 화면(1905)은 또한 디스플레이 화면(1905)의 표면 또는 그 위에서 터치 신호를 수집할 수 있는 능력을 갖는다. 터치 신호는 제어 신호로서 처리를 위해 프로세서(1901)에 입력될 수 있다. 이 시나리오에서, 디스플레이 화면(1905)은 또한 소프트 버튼 및/또는 소프트 키보드라고도 하는 가상 버튼 및/또는 가상 키보드를 제공하도록 구성될 수 있다.
카메라 어셈블리(1906)는 이미지 또는 비디오를 캡처하도록 구성된다. 일 실시예에서, 카메라 어셈블리(1906)는 전면 카메라 및 후면 카메라를 포함한다. 일반적으로, 전면 카메라는 단말의 전면 패널 상에 배치되고, 후면 카메라는 단말의 후면 표면에 배치된다.
오디오 주파수 회로(1907)는 마이크 및 스피커를 포함할 수 있다. 마이크는 사용자 및 환경으로부터 음파를 수집하고, 음파를 처리를 위해 프로세서(1901) 또는 음성 통신을 위해 무선 주파수 회로(1904)에 입력되는 전기 신호로 변환하도록 구성된다.
포지셔닝 컴포넌트(1908)는 내비게이션 또는 위치 기반 서비스(location based service, LBS)를 구현하기 위해 단말(1900)의 현재 지리적 위치를 포지셔닝하도록 구성된다.
전원 공급 장치(1909)는 단말(1900) 내의 컴포넌트에 전원을 공급하도록 구성된다. 전원 공급 장치(1909)는 교류, 직류, 일회용 배터리, 또는 충전식 배터리일 수 있다.
일부 실시예에서, 단말(1900)은 또한 하나 이상의 센서(1910)를 포함한다. 하나 이상의 센서(1910)는 가속 센서(1911), 자이로스코프 센서(1912), 압력 센서(1913), 지문 센서(1914), 광학 센서(1915) 및 근접 센서(1916)를 포함하지만 이에 제한되지 않는다.
가속도 센서(1911)는 단말(1900)로 설정된 좌표계의 세 좌표축에 대한 가속도의 크기를 검출할 수 있다.
자이로스코프 센서(1912)는 단말(1900)의 본체 방향 및 회전 각도를 검출할 수 있으며, 자이로스코프 센서(1912)는 가속도 센서(1911)와 연동하여 사용자에 의한 단말(1900)의 3차원 모션을 수집할 수 있다.
압력 센서(1913)는 단말(1900)의 측면 프레임 및/또는 디스플레이 화면(1905)의 하부 레이어에 배치될 수 있다. 압력 센서(1913)가 단말(1900)의 측면 프레임에 배치될 때, 단말(1900)에 대한 사용자의 그립(grip) 신호가 검출될 수 있고, 프로세서(1901)는 압력 센서(1913)에 의해 수집된 그립 신호에 따라 왼손 및 오른손 인식 또는 빠른 작동을 수행한다. 압력 센서(1913)가 디스플레이 화면(1905)의 하부 레이어에 배치될 때, 프로세서(1901)는 디스플레이 화면(1905)에서 사용자의 압력 조작에 따라 UI 인터페이스 상에서 조작 가능한 제어를 제어한다.
지문 센서(1914)는 사용자의 지문을 수집하도록 구성되며, 지문 센서(1914)에 의해 수집된 지문에 따라 프로세서(1901)가 사용자의 신원을 인식하거나, 수집된 지문에 따라 지문 센서(1914)가 사용자의 신원을 인식할 수 있다.
광학 센서(1915)는 주변 광 세기(ambient light intensity)를 수집하도록 구성된다. 일 실시예에서, 프로세서(1901)는 광학 센서(1915)에 의해 수집된 주변 광 세기에 따라 디스플레이 화면(1905)의 디스플레이 밝기를 제어할 수 있다.
근접 센서(1916)는 사용자와 단말(1900)의 전면 표면 사이의 거리를 수집하도록 구성된다.
당업자는 도 19에 도시된 구조가 단말(1900)에 대한 제한을 구성하지 않으며, 단말은 도 19에 도시된 것보다 더 많거나 더 적은 컴포넌트를 포함할 수 있고, 또는 일부 컴포넌트가 조합될 수 있고, 또는 다른 컴포넌트 배열이 사용될 수 있음을 이해할 수 있을 것이다.
컴퓨팅 디바이스는 제1 애플리케이션 서버로 더 구현될 수 있으며, 제1 애플리케이션 서버의 구조는 이하에서 소개한다:
도 20은 본 개시의 실시예에 의해 제공되는 제1 애플리케이션 서버의 개략적인 구조도이다. 제1 애플리케이션 서버(2000)는 상이한 구성 또는 성능에 따라 크게 달라질 수 있으며, 하나 이상의 프로세서(예컨대, 중앙 처리 유닛(CPU))(2001) 및 하나 이상의 메모리(2002)를 포함할 수 있다. 하나 이상의 메모리(2002)는 적어도 하나의 컴퓨터가 판독 가능한 명령을 저장하고, 적어도 하나의 컴퓨터가 판독 가능한 명령은 하나 이상의 프로세서(2001)에 의해 로딩 및 실행되어, 전술한 방법 실시예에서 제공된 방법들을 구현한다. 물론, 제1 애플리케이션 서버(2000)는 입력 및 출력을 용이하게 하기 위해 유선 또는 무선 네트워크 인터페이스, 키보드, 및 입력/출력(I/O) 인터페이스와 같은 컴포넌트를 더 포함한다. 제1 애플리케이션 서버(2000)는 디바이스의 기능을 구현하도록 구성된 또 다른 컴포넌트를 더 포함한다. 자세한 내용은 본 명세서에서 더 이상 설명하지 않는다.
예시적인 실시예에서, 하나 이상의 컴퓨터가 판독 가능한 저장 매체도 제공되며, 예를 들어, 컴퓨터가 판독 가능한 명령을 포함하는 메모리를 포함한다. 전술한 컴퓨터가 판독 가능한 명령은 전술한 실시예에서 그룹 사용자 마이그레이션 방법을 구현하기 위해 프로세서에 의해 실행될 수 있다. 예를 들어, 컴퓨터가 판독 가능한 저장 매체는 읽기 전용 메모리(read-only memory, ROM), 랜덤 액세스 메모리(random-access memory, RAM), 컴팩트 디스크 읽기 전용 메모리(compact disc read-only memory, CD-ROM), 자기 테이프, 플로피 디스크, 광학 데이터 저장 디바이스 등이 될 수 있다.
예시적인 실시예에서, 컴퓨팅 디바이스가 전술한 그룹 사용자 마이그레이션 방법을 구현하도록 하기 위한 프로그램 코드, 컴퓨터가 판독 가능한 저장 매체에 저장되는 프로그램 코드, 컴퓨터가 판독 가능한 저장 매체로부터 프로그램 코드를 판독하는 컴퓨팅 디바이스의 프로세서, 및 프로그램 코드를 실행하는 프로세서를 포함하는 컴퓨터 프로그램 제품이 제공되기도 한다.
당업자는 전술한 실시예의 단계들 중 전부 또는 일부가 하드웨어에 의해 구현되거나, 또는 관련 하드웨어를 명령하는 프로그램에 의해 구현될 수 있음을 이해할 수 있을 것이다. 프로그램은 컴퓨터가 판독 가능한 저장 매체에 저장될 수 있다. 저장 매체는 ROM, 자기 디스크 또는 광 디스크일 수 있다.
전술한 설명은 본 개시의 선택적 실시예에 불과할 뿐, 본 개시를 제한하기 위한 것이 아니다. 본 개시의 정신 및 원칙 내에서 이루어진 모든 수정, 동등한 대체 또는 개선은 본 개시의 보호 범위 내에 속한다.

Claims (25)

  1. 제1 애플리케이션 서버에 적용되는 그룹 사용자 마이그레이션(migration) 방법으로서,
    상기 제1 애플리케이션 서버는 제1 애플리케이션에 대한 백그라운드 서비스를 제공하도록 구성되며, 상기 그룹 사용자 마이그레이션 방법은,
    그룹 사용자 마이그레이션 요청에 응답하여, 타깃 그래픽 코드 및 제1 애플리케이션에서의 제1 그룹을 생성하는 단계(1501) - 상기 그룹 사용자 마이그레이션 요청은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 상기 제1 애플리케이션의 그룹으로 마이그레이션하도록 요청하는 데 사용됨 -;
    상기 타깃 그래픽 코드에 대한 공유 요청에 응답하여, 상기 타깃 그래픽 코드를 상기 제2 애플리케이션의 타깃 그룹에 공유하고, 상기 타깃 그래픽 코드를 상기 타깃 그룹에 바인딩하는 단계(1502);
    상기 제1 그룹에 가입하기 위한 상기 제2 애플리케이션의 임의의 사용자의 요청에 응답하여, 상기 제2 애플리케이션에서 상기 사용자가 속한 그룹을 결정하는 단계(1503); 및
    상기 사용자가 상기 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속한다고 결정하는 것에 응답하여, 상기 사용자를 상기 제1 애플리케이션의 제1 그룹에 가입시키는 단계(1504)
    를 포함하는 그룹 사용자 마이그레이션 방법.
  2. 제1항에 있어서,
    상기 사용자가 상기 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하는 경우에, 상기 사용자를 상기 제1 애플리케이션의 제1 그룹에 가입시키는 단계는,
    상기 제2 애플리케이션에서 상기 사용자가 속한 그룹의 그룹 식별자가 상기 타깃 그룹의 그룹 식별자와 동일하다고 결정하는 것에 응답하여, 상기 사용자를 상기 제1 애플리케이션의 제1 그룹에 가입시키는 단계
    를 포함하는, 그룹 사용자 마이그레이션 방법.
  3. 제1항에 있어서,
    상기 제1 그룹에 가입하기 위한 상기 제2 애플리케이션의 임의의 사용자의 요청에 응답하여, 상기 제2 애플리케이션에서 상기 사용자가 속한 그룹을 결정하는 단계 이후에, 상기 그룹 사용자 마이그레이션 방법은,
    상기 사용자가 상기 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하지 않는다고 결정하는 것에 응답하여, 상기 제1 그룹에 가입하기 위한 상기 사용자의 요청을 거부하는 단계
    를 더 포함하는 그룹 사용자 마이그레이션 방법.
  4. 제3항에 있어서,
    상기 사용자가 상기 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하지 않는 경우에, 상기 제1 그룹에 가입하기 위한 상기 사용자의 요청을 거부하는 단계는,
    상기 제2 애플리케이션에서 상기 사용자가 속한 그룹의 그룹 식별자가 상기 타깃 그룹의 그룹 식별자와 상이하다고 결정하는 것에 응답하여, 상기 제1 그룹에 가입하기 위한 상기 사용자의 요청을 거부하는 단계
    를 포함하는, 그룹 사용자 마이그레이션 방법.
  5. 제1항에 있어서,
    상기 사용자를 상기 제1 애플리케이션의 제1 그룹에 가입시키는 단계 이후에, 상기 그룹 사용자 마이그레이션 방법은,
    상기 제1 그룹의 사용자 수가 타깃 수 조건을 충족한다고 결정하는 것에 응답하여, 상기 제1 애플리케이션에서 제2 그룹을 생성하는 단계(1505) - 상기 제2 그룹은 상기 타깃 그래픽 코드에 대응함 -
    를 더 포함하는 그룹 사용자 마이그레이션 방법.
  6. 제5항에 있어서,
    상기 제1 애플리케이션에서 제2 그룹을 생성하는 단계 이후에, 상기 그룹 사용자 마이그레이션 방법은,
    상기 제1 그룹에 가입하기 위한 상기 타깃 그룹의 다른 사용자의 요청에 응답하여, 상기 다른 사용자를 상기 제1 애플리케이션의 제2 그룹에 가입시키는 단계(1506)
    를 더 포함하는 그룹 사용자 마이그레이션 방법.
  7. 단말에 적용되는 그룹 사용자 마이그레이션 방법으로서,
    제1 애플리케이션 및 제2 애플리케이션이 상기 단말에 설치되며, 상기 그룹 사용자 마이그레이션 방법은,
    그룹 사용자 마이그레이션 명령을 수신하는 단계(201) - 상기 그룹 사용자 마이그레이션 명령은 상기 제2 애플리케이션의 임의의 그룹에 있는 사용자를 상기 제1 애플리케이션의 그룹으로 마이그레이션하도록 명령하는 데 사용됨 -;
    상기 그룹 사용자 마이그레이션 명령에 응답하여 타깃 그래픽 코드를 디스플레이하는 단계(202) - 상기 타깃 그래픽 코드는 상기 제1 애플리케이션에서 생성된 제1 그룹에 대응함 -; 및
    상기 타깃 그래픽 코드에 기반하여 상기 제2 애플리케이션의 타깃 그룹의 사용자를 상기 제1 애플리케이션의 제1 그룹에 가입시키기 위해, 상기 타깃 그래픽 코드에 대한 공유 명령에 응답하여 상기 타깃 그래픽 코드를 상기 타깃 그룹에 공유하는 단계(203) - 상기 타깃 그룹은 상기 타깃 그래픽 코드와 바인딩 관계를 가짐 -
    를 포함하는 그룹 사용자 마이그레이션 방법.
  8. 제7항에 있어서,
    상기 그룹 사용자 마이그레이션 명령에 응답하여 타깃 그래픽 코드를 디스플레이하는 단계는,
    상기 그룹 사용자 마이그레이션 명령에 응답하여 그래픽 코드 생성 인터페이스를 디스플레이하는 단계(302); 및
    상기 그래픽 코드 생성 인터페이스에 기반하여 트리거된 생성 명령에 응답하여, 그래픽 코드 디스플레이 인터페이스를 디스플레이하는 단계(303) - 상기 타깃 그래픽 코드가 상기 그래픽 코드 디스플레이 인터페이스에 디스플레이됨 -
    를 포함하는, 그룹 사용자 마이그레이션 방법.
  9. 제8항에 있어서,
    상기 제1 그룹의 사용자 수가 추가로 상기 그래픽 코드 디스플레이 인터페이스에 디스플레이되고, 상기 그룹 사용자 마이그레이션 방법은,
    상기 타깃 그룹의 임의의 사용자가 상기 제1 그룹에 가입한다고 결정하는 것에 응답하여, 상기 그래픽 코드 디스플레이 인터페이스에서 상기 제1 그룹의 사용자 수를 업데이트하는 단계
    를 더 포함하는 그룹 사용자 마이그레이션 방법.
  10. 제8항에 있어서,
    상기 제1 그룹의 그룹 식별자가 추가로, 상기 그래픽 코드 디스플레이 인터페이스에 디스플레이되고, 상기 그룹 사용자 마이그레이션 방법은,
    상기 제1 그룹의 그룹 식별자에 대한 트리거링 조작에 응답하여, 상기 제1 그룹의 그룹 세션 인터페이스를 디스플레이하는 단계
    를 더 포함하는 그룹 사용자 마이그레이션 방법.
  11. 제8항에 있어서,
    상기 타깃 그래픽 코드를 상기 제2 애플리케이션의 타깃 그룹에 공유하는 단계 이후에, 상기 그룹 사용자 마이그레이션 방법은,
    상기 제1 그룹의 사용자 수가 타깃 수 조건을 충족한다고 결정하는 것에 응답하여, 제2 그룹의 그룹 식별자를 상기 그래픽 코드 디스플레이 인터페이스에 디스플레이하는 단계 - 상기 제2 그룹은 상기 제1 애플리케이션에서 신규로 생성된 그룹이며, 상기 제2 그룹이 상기 타깃 그래픽 코드에 대응함 -
    를 더 포함하는 그룹 사용자 마이그레이션 방법.
  12. 제1 애플리케이션 서버에 적용되는 그룹 사용자 마이그레이션 장치로서,
    상기 제1 애플리케이션 서버는 제1 애플리케이션에 대한 백그라운드 서비스를 제공하도록 구성되며, 상기 그룹 사용자 마이그레이션 장치는,
    그룹 사용자 마이그레이션 요청에 응답하여, 타깃 그래픽 코드 및 제1 애플리케이션에서의 제1 그룹을 생성하도록 - 상기 그룹 사용자 마이그레이션 요청은 제2 애플리케이션의 임의의 그룹에 있는 사용자를 상기 제1 애플리케이션의 그룹으로 마이그레이션하도록 요청하는 데 사용됨 - 구성된 생성 모듈(1701);
    상기 타깃 그래픽 코드에 대한 공유 요청에 응답하여, 상기 타깃 그래픽 코드를 상기 제2 애플리케이션의 타깃 그룹에 공유하고, 상기 타깃 그래픽 코드를 상기 타깃 그룹에 바인딩하도록 구성된 바인딩 모듈(1702);
    상기 제1 그룹에 가입하기 위한 상기 제2 애플리케이션의 임의의 사용자의 요청에 응답하여, 상기 제2 애플리케이션에서 상기 사용자가 속한 그룹을 결정하도록 구성된 결정 모듈(1703); 및
    상기 사용자가 상기 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속한다고 결정하는 것에 응답하여, 상기 사용자를 상기 제1 애플리케이션의 제1 그룹에 가입시키도록 구성된 가입 모듈(1704)
    을 포함하는 그룹 사용자 마이그레이션 장치.
  13. 제12항에 있어서,
    상기 가입 모듈은 추가로,
    상기 제2 애플리케이션에서 상기 사용자가 속한 그룹의 그룹 식별자가 상기 타깃 그룹의 그룹 식별자와 동일하다고 결정하는 것에 응답하여, 상기 사용자를 상기 제1 애플리케이션의 제1 그룹에 가입시키도록 구성되는, 그룹 사용자 마이그레이션 장치.
  14. 제12항에 있어서,
    상기 가입 모듈은 추가로,
    상기 사용자가 상기 타깃 그래픽 코드에 바인딩된 타깃 그룹에 속하지 않는다고 결정하는 것에 응답하여, 상기 제1 그룹에 가입하기 위한 상기 사용자의 요청을 거부하도록 구성되는, 그룹 사용자 마이그레이션 장치.
  15. 제14항에 있어서,
    상기 가입 모듈은 추가로,
    상기 제2 애플리케이션에서 상기 사용자가 속한 그룹의 그룹 식별자가 상기 타깃 그룹의 그룹 식별자와 상이하다고 결정하는 것에 응답하여, 상기 제1 그룹에 가입하기 위한 상기 사용자의 요청을 거부하도록 구성되는, 그룹 사용자 마이그레이션 장치.
  16. 제12항에 있어서,
    상기 생성 모듈은 추가로,
    상기 제1 그룹의 사용자 수가 타깃 수 조건을 충족한다고 결정하는 것에 응답하여, 상기 제1 애플리케이션에서 제2 그룹을 생성하도록 - 상기 제2 그룹은 상기 타깃 그래픽 코드에 대응함 - 구성되는, 그룹 사용자 마이그레이션 장치.
  17. 제16항에 있어서,
    상기 가입 모듈은 추가로,
    상기 제1 그룹에 가입하기 위한 상기 타깃 그룹의 다른 사용자의 요청에 응답하여, 상기 다른 사용자를 상기 제1 애플리케이션의 제2 그룹에 가입시키도록 구성되는, 그룹 사용자 마이그레이션 장치.
  18. 단말에 적용되는 그룹 사용자 마이그레이션 장치로서,
    제1 애플리케이션 및 제2 애플리케이션이 상기 단말에 설치되며, 상기 그룹 사용자 마이그레이션 장치는,
    그룹 사용자 마이그레이션 명령을 수신하도록 - 상기 그룹 사용자 마이그레이션 명령은 상기 제2 애플리케이션의 임의의 그룹에 있는 사용자를 상기 제1 애플리케이션의 그룹으로 마이그레이션하도록 명령하는 데 사용됨 - 구성된 명령 수신 모듈(1801);
    상기 그룹 사용자 마이그레이션 명령에 응답하여 타깃 그래픽 코드를 디스플레이하도록 - 상기 타깃 그래픽 코드는 상기 제1 애플리케이션에서 생성된 제1 그룹에 대응함 - 구성된 그래픽 코드 디스플레이 모듈(1802); 및
    상기 타깃 그래픽 코드에 기반하여 상기 제2 애플리케이션의 타깃 그룹의 사용자를 상기 제1 애플리케이션의 제1 그룹에 가입시키기 위해, 상기 타깃 그래픽 코드에 대한 공유 명령에 응답하여 상기 타깃 그래픽 코드를 상기 타깃 그룹에 공유하도록 - 상기 타깃 그룹은 상기 타깃 그래픽 코드와 바인딩 관계를 가짐 - 구성된 제2 공유 모듈(1803)
    을 포함하는 그룹 사용자 마이그레이션 장치.
  19. 제18항에 있어서,
    상기 그래픽 코드 디스플레이 모듈은,
    상기 그룹 사용자 마이그레이션 명령에 응답하여 그래픽 코드 생성 인터페이스를 디스플레이하고; 그리고
    상기 그래픽 코드 생성 인터페이스에 기반하여 트리거된 생성 명령에 응답하여, 그래픽 코드 디스플레이 인터페이스를 디스플레이하도록 - 상기 타깃 그래픽 코드가 상기 그래픽 코드 디스플레이 인터페이스에 디스플레이됨 - 구성되는, 그룹 사용자 마이그레이션 장치.
  20. 제19항에 있어서,
    상기 제1 그룹의 사용자 수가 추가로 상기 그래픽 코드 디스플레이 인터페이스에 디스플레이되고,
    상기 그래픽 코드 디스플레이 모듈은 추가로, 상기 타깃 그룹의 임의의 사용자가 상기 제1 그룹에 가입한다고 결정하는 것에 응답하여, 상기 그래픽 코드 디스플레이 인터페이스에서 상기 제1 그룹의 사용자 수를 업데이트하도록 구성되는, 그룹 사용자 마이그레이션 장치.
  21. 제19항에 있어서,
    상기 제1 그룹의 그룹 식별자가 추가로, 상기 그래픽 코드 디스플레이 인터페이스에 디스플레이되고,
    상기 그래픽 코드 디스플레이 모듈은 추가로, 상기 제1 그룹의 그룹 식별자에 대한 트리거링 조작에 응답하여, 상기 제1 그룹의 그룹 세션 인터페이스를 디스플레이하도록 구성되는, 그룹 사용자 마이그레이션 장치.
  22. 제19항에 있어서,
    상기 그래픽 코드 디스플레이 모듈은 추가로, 상기 제1 그룹의 사용자 수가 타깃 수 조건을 충족한다고 결정하는 것에 응답하여, 제2 그룹의 그룹 식별자를 상기 그래픽 코드 디스플레이 인터페이스에 디스플레이하도록 - 상기 제2 그룹은 상기 제1 애플리케이션에서 신규로 생성된 그룹이며, 상기 제2 그룹이 상기 타깃 그래픽 코드에 대응함 - 구성되는, 그룹 사용자 마이그레이션 장치.
  23. 컴퓨터 디바이스로서,
    하나 이상의 프로세서와 하나 이상의 메모리를 포함하고,
    상기 하나 이상의 메모리는 적어도 하나의 컴퓨터가 판독 가능한 명령을 저장하고, 상기 컴퓨터가 판독 가능한 명령은 상기 하나 이상의 프로세서에 의해 로딩되고 실행되어, 제1항 내지 제11항 중 어느 하나에 따른 방법의 단계를 구현하는, 컴퓨터 디바이스.
  24. 적어도 하나의 컴퓨터가 판독 가능한 명령을 저장하는, 하나 이상의 컴퓨터가 판독 가능한 저장 매체로서,
    상기 컴퓨터가 판독 가능한 명령은 프로세서에 의해 로딩되고 실행되어, 제1항 내지 제11항 중 어느 하나에 따른 방법의 단계를 구현하는, 하나 이상의 컴퓨터가 판독 가능한 저장 매체.
  25. 컴퓨터가 판독 가능한 저장 매체에 저장된 컴퓨터 프로그램으로서,
    컴퓨터가 판독 가능한 명령을 포함하고, 상기 컴퓨터가 판독 가능한 명령은 프로세서에 의해 실행될 때, 제1항 내지 제11항 중 어느 하나에 따른 방법의 단계를 구현하는, 컴퓨터 프로그램.
KR1020237013624A 2020-11-13 2021-10-15 그룹 사용자 마이그레이션 방법 및 장치, 그리고 디바이스 및 저장 매체 Active KR102816816B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202011273232.6A CN114490107B (zh) 2020-11-13 2020-11-13 群组用户迁移方法、装置、设备以及存储介质
CN202011273232.6 2020-11-13
PCT/CN2021/123953 WO2022100359A1 (zh) 2020-11-13 2021-10-15 群组用户迁移方法、装置、设备以及存储介质

Publications (2)

Publication Number Publication Date
KR20230073296A KR20230073296A (ko) 2023-05-25
KR102816816B1 true KR102816816B1 (ko) 2025-06-04

Family

ID=81491452

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020237013624A Active KR102816816B1 (ko) 2020-11-13 2021-10-15 그룹 사용자 마이그레이션 방법 및 장치, 그리고 디바이스 및 저장 매체

Country Status (6)

Country Link
US (1) US12041137B2 (ko)
EP (1) EP4195049B1 (ko)
JP (1) JP7457205B2 (ko)
KR (1) KR102816816B1 (ko)
CN (1) CN114490107B (ko)
WO (1) WO2022100359A1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180367495A1 (en) 2017-06-14 2018-12-20 Medallia, Inc. Method and system to converse across fragmented messaging services based on discussion topics

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9608831B2 (en) * 2012-06-22 2017-03-28 Facebook, Inc. Migrating a chat message service provided by a chat server to a new chat server
US20140026079A1 (en) * 2012-07-23 2014-01-23 Christopher Lee Graham System and method for chatting in a virtual forum
US10958694B2 (en) * 2012-09-27 2021-03-23 Hewlett Packard Enterprise Development Lp Sharing content between collocated mobile devices in an ad-hoc private social group
CN103490991B (zh) * 2012-12-05 2014-12-17 腾讯科技(深圳)有限公司 通过格式图样加入群组的方法及装置
US9391788B2 (en) * 2013-04-18 2016-07-12 Infinite Convergence Solutions, Inc Method and devices to invite a user from an external chat service to a group chat session
CN105262670A (zh) * 2014-07-15 2016-01-20 阿里巴巴集团控股有限公司 一种用户群的创建方法和设备
CN104539571B (zh) * 2014-07-30 2016-05-25 腾讯科技(深圳)有限公司 信息交互方法、身份鉴权方法、服务器及终端
CN104270336B (zh) * 2014-07-30 2018-10-30 深信服科技股份有限公司 远程应用运行终端的迁移方法、装置及系统
CN109104354B (zh) * 2017-06-21 2021-06-11 腾讯科技(深圳)有限公司 入群、建群方法及其设备
US20190305940A1 (en) * 2018-03-28 2019-10-03 Ca, Inc. Group shareable credentials
CN110336683B (zh) * 2019-07-18 2021-08-17 中国联合网络通信集团有限公司 一种会话迁移的方法及装置
CN110536253A (zh) * 2019-08-14 2019-12-03 维沃移动通信有限公司 一种群组加入方法及移动终端
CN110365501B (zh) * 2019-08-20 2021-06-18 广州华多网络科技有限公司 基于图形码进行群组加入处理的方法及装置
CN114826802B (zh) * 2020-03-18 2023-08-01 腾讯科技(成都)有限公司 进群方法、装置、群组管理系统、计算机设备和存储介质
CN111324259B (zh) * 2020-03-18 2021-09-28 腾讯科技(成都)有限公司 群组创建方法、装置和存储介质
CN111506884A (zh) * 2020-04-15 2020-08-07 腾讯科技(深圳)有限公司 用户邀请方法、装置、计算机设备及计算机可读存储介质

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180367495A1 (en) 2017-06-14 2018-12-20 Medallia, Inc. Method and system to converse across fragmented messaging services based on discussion topics

Also Published As

Publication number Publication date
JP2023541390A (ja) 2023-10-02
JP7457205B2 (ja) 2024-03-27
US12041137B2 (en) 2024-07-16
WO2022100359A1 (zh) 2022-05-19
EP4195049A1 (en) 2023-06-14
US20230016256A1 (en) 2023-01-19
KR20230073296A (ko) 2023-05-25
EP4195049A4 (en) 2024-02-14
CN114490107A (zh) 2022-05-13
CN114490107B (zh) 2025-07-11
EP4195049B1 (en) 2025-07-09
EP4195049C0 (en) 2025-07-09

Similar Documents

Publication Publication Date Title
CN113521755A (zh) 组队方法、装置、计算机设备及存储介质
CN112163406B (zh) 互动消息显示方法、装置、计算机设备及存储介质
US11638043B2 (en) Method for establishing co-hosting in live-streaming, and terminal
CN113709022B (zh) 消息交互方法、装置、设备及存储介质
CN113413615A (zh) 游戏邀请方法、装置、计算机设备及存储介质
US20220263781A1 (en) Method and system for managing avatar usage rights
CN116781652A (zh) 消息处理方法、客户端、服务器、设备及程序产品
CN113986086B (zh) 群组会话推荐方法、装置、终端以及计算机可读存储介质
CN114979049B (zh) 即时通讯消息的显示方法、装置、设备及存储介质
KR102816816B1 (ko) 그룹 사용자 마이그레이션 방법 및 장치, 그리고 디바이스 및 저장 매체
CN114100117B (zh) 游戏加载方法、装置、计算机设备及存储介质
WO2024041270A1 (zh) 虚拟场景中的交互方法、装置、设备及存储介质
CN116506391A (zh) 显示消息的方法、装置、设备及存储介质
CN112422415A (zh) 信息交互方法、设备及计算机可读存储介质
HK40068129B (zh) 群组用户迁移方法、装置、设备以及存储介质
CN115580591A (zh) 一种用户邀请方法、装置、电子设备和存储介质
HK40068129A (en) Method and apparatus for migrating group user, device, and storage medium
CN115766630B (zh) 基于文档消息的互动方法、装置、电子设备及存储介质
CN114330403B (zh) 图形码处理方法、装置、设备及介质
CN121130416A (zh) 对象间互动情况的显示方法、装置、电子设备及存储介质
HK40094497A (zh) 消息显示方法、传输方法、装置、电子设备及存储介质
CN120750895A (zh) 会话中的互动方法、装置、电子设备及存储介质
HK40094498A (zh) 资源转移方法、装置、计算机设备及存储介质
KR20250097938A (ko) 가상 소셜 장면 디스플레이 방법 및 장치, 단말, 및 저장 매체
CN118672439A (zh) 群组管理方法、装置、设备及计算机可读存储介质

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20230421

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20241007

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20250502

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20250530

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20250530

End annual number: 3

Start annual number: 1

PG1601 Publication of registration