KR102630218B1 - 지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치 - Google Patents

지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치 Download PDF

Info

Publication number
KR102630218B1
KR102630218B1 KR1020210188857A KR20210188857A KR102630218B1 KR 102630218 B1 KR102630218 B1 KR 102630218B1 KR 1020210188857 A KR1020210188857 A KR 1020210188857A KR 20210188857 A KR20210188857 A KR 20210188857A KR 102630218 B1 KR102630218 B1 KR 102630218B1
Authority
KR
South Korea
Prior art keywords
information
account
user terminal
conversation
location
Prior art date
Application number
KR1020210188857A
Other languages
English (en)
Other versions
KR20230099472A (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 KR1020210188857A priority Critical patent/KR102630218B1/ko
Priority to US18/088,729 priority patent/US20230208789A1/en
Publication of KR20230099472A publication Critical patent/KR20230099472A/ko
Application granted granted Critical
Publication of KR102630218B1 publication Critical patent/KR102630218B1/ko

Links

Images

Classifications

    • 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]
    • H04L51/046Interoperability with other network applications or services
    • 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • 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/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • 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/21Monitoring or handling of messages
    • H04L51/222Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Geometry (AREA)
  • Remote Sensing (AREA)
  • Computer Graphics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Operations Research (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)

Abstract

일 실시예에 따른 지도 기반 가상 공간에서의 대화 서비스 제공 방법은 복수의 사용자 단말들 각각으로부터, 지도 정보에 기초한 장소 선택 신호 및 동작 감지 신호 중 적어도 하나를 수신하는 단계; 복수의 사용자 단말들에 대응하는 계정들 각각에 대응하여, 해당하는 장소 선택 신호 및 해당하는 동작 감지 신호 중 적어도 하나에 기초하여, 가상 공간 내 해당하는 계정의 위치 정보 및 시야 정보를 결정하는 단계; 위치 정보 및 시야 정보에 기초하여, 해당하는 단말에 표시될 투시도의 영상 정보를 결정하는 단계; 위치 정보, 시야 정보 및 해당하는 계정을 제외한 다른 계정들의 위치 정보에 기초하여, 해당하는 단말에 표시될 적어도 하나의 다른 계정을 결정하는 단계; 및 영상 정보 및 적어도 하나의 다른 계정에 기반한 스트리트 뷰의 데이터를 해당하는 단말에 전송하는 단계; 복수의 사용자 단말들 중 제1 사용자 단말로부터, 해당하는 스트리트 뷰에 표시된 다른 계정에 대한 대화 요청을 수신하는 단계; 대화 요청에 대응하는 대화 수락 여부를 다른 계정의 제2 사용자 단말로부터 수신하는 단계; 스트리트 뷰에서의 제1 사용자 단말의 계정과 제2 사용자 단말의 계정이 미리 정해진 조건을 만족하는지 여부를 판단하는 단계; 및 대화 수락 여부 및 미리 정해진 조건의 만족 여부에 기초하여, 제1 사용자 단말과 제2 사용자 단말 간의 대화 서비스를 제공하는 단계를 포함할 수 있다.

Description

지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING CONVERSATIONAL SERVICE IN MAP BASED VIRTUAL SPACE}
아래 실시예들은 지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치에 관한 것이다.
유무선 통신의 발전 및 스마트폰 보급의 대중화에 따라, 전자 장치를 통해 대화 서비스 플랫폼을 이용하는 사용자의 수가 증가하고 있다. 대화 서비스 플랫폼은 사용자가 온라인 통신망을 통해 다른 사용자와 대화를 할 수 있는 플랫폼을 의미할 수 있다. 다양한 대화 서비스 플랫폼이 등장하면서, 대화 서비스 플랫폼은 다양한 형태의 대화 서비스를 제공하고 있다. 특히 가상 공간 기술의 발달로, 가상 공간에서 대화 서비스를 제공하는 기술에 대한 연구 및 관심이 높아지고 있는 추세이다. 특히 지도 기반의 가상 공간에서 대화 서비스를 제공할 경우, 사용자들은 실제 그 장소에서 다른 사람들과 대화하는 것 같은 경험을 할 수 있는 장점이 존재할 수 있다. 따라서 여러 기업 및 연구자들은 지도 기반의 가상 공간에서의 대화 서비스를 제공하는 플랫폼을 개발하는데 많은 비용과 시간을 투자하는 추세이다.
일 실시예에 따른 지도 기반 가상 공간에서의 대화 서비스 제공 방법은 복수의 사용자 단말들 각각으로부터, 지도 정보에 기초한 장소 선택 신호 및 동작 감지 신호 중 적어도 하나를 수신하는 단계; 복수의 사용자 단말들의 계정들 각각에 대응하여, 해당하는 장소 선택 신호 및 해당하는 동작 감지 신호 중 적어도 하나에 기초하여, 가상 공간 내 해당하는 계정의 위치 정보 및 시야 정보를 결정하는 단계; 위치 정보 및 시야 정보에 기초하여, 해당하는 단말에 표시될 투시도의 영상 정보를 결정하는 단계; 위치 정보, 시야 정보 및 해당하는 계정을 제외한 다른 계정들의 위치 정보에 기초하여, 해당하는 단말에 표시될 적어도 하나의 다른 계정을 결정하는 단계; 및 영상 정보 및 적어도 하나의 다른 계정에 기반한 스트리트 뷰의 데이터를 해당하는 단말에 전송하는 단계; 복수의 사용자 단말들 중 제1 사용자 단말로부터, 해당하는 스트리트 뷰에 표시된 다른 계정에 대한 대화 요청을 수신하는 단계; 대화 요청에 대응하는 대화 수락 여부를 다른 계정의 제2 사용자 단말로부터 수신하는 단계; 스트리트 뷰에서의 제1 사용자 단말의 계정과 제2 사용자 단말의 계정이 미리 정해진 조건을 만족하는지 여부를 판단하는 단계; 및 대화 수락 여부 및 미리 정해진 조건의 만족 여부에 기초하여, 제1 사용자 단말과 제2 사용자 단말 간의 대화 서비스를 제공하는 단계를 포함할 수 있다.
일 실시예에 따른 장소 선택은, 지도 정보에 기초한 제1 장소 선택, 장소 검색에 기초한 제2 장소 선택, 검색 기록에 기초한 제3 장소 선택 및 키워드 검색에 기초한 제4 장소 선택 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 스트리트 뷰는, 2차원 지도 변환 객체, 위치 정보에 기초하여 결정된 적어도 하나의 제1 계정, 관심사 키워드 정보에 기초하여 결정된 적어도 하나의 제2 계정, 다른 계정 초대 객체 및 프로필뷰 객체 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 동작 감지 신호는, 사용자 단말의 이동 거리, 방향 변화 및 이동 속도 변화 중 적어도 하나에 기초하여 결정된 신호를 포함할 수 있다.
일 실시예에 따른 스트리트 뷰의 데이터를 해당하는 단말에 전송하는 단계는, 장소에 대응하는 마케팅 콘텐츠를 스트리트 뷰에서 표시하기 위한 데이터를 전송하는 단계를 포함할 수 있다.
일 실시예에 따른 위치 정보 및 시야 정보를 결정하는 단계는, 시간 정보에 기초하여 위치 정보 및 시야 정보를 결정하는 단계를 포함할 수 있다.
일 실시예에 따른 시간 정보는, 해당하는 장소에 대응하는 복수의 시점들 중 하나의 시점에 대한 정보를 포함할 수 있다.
일 실시예에 따른 대화 요청을 수신하는 단계는, 스트리트 뷰에 표시된 다른 계정에 대한 선택 입력 신호를 수신하는 단계; 선택된 계정에 대응하는 계정 정보를 제1 사용자 단말에 전송하는 단계; 및 제1 사용자 단말로부터 선택된 계정에 대한 대화 요청을 수신하는 단계를 포함할 수 있다.
일 실시예에 따른 계정 정보는, 신분 인증 정보, 직업 인증 정보, 장소 인증 정보 및 관심사 키워드 정보 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 대화 서비스를 제공하는 단계는 채팅창을 통해 대화 서비스를 제공하는 단계를 포함할 수 있다.
일 실시예에 따른 채팅창은, 대화 진행 상태 정보 표시 객체, 대화 시작 알림 객체, 영상 선택 객체, 음악 공유 객체, 이모티콘 입력 객체, 텍스트 입력 객체, 그림 입력 객체 및 음성 입력 객체 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 채팅창은, 투시도의 영상 정보 또는 공유된 컨텐츠 정보 중 적어도 하나에 기초하여 표시된 영상을 배경으로 하는 채팅창을 포함할 수 있다.
일 실시예에 따른 대화 서비스를 제공하는 단계는, 사전 결정된 조건을 만족하는 계정들만 참여할 수 있는 프라이빗 대화 서비스를 제공하는 단계를 포함할 수 있다.
일 실시예에 따른 사전 결정된 조건은 장소 조건 및 암호 조건 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 제1 사용자 단말에 표시되는 프로필뷰는, 프로필 설정 객체, 프로필 사진, 상태 메시지, 직업 인증 정보, 장소 인증 정보, 관심사 정보 및 상기 제1 사용자 단말이 업로드한 콘텐츠 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 제1 사용자 단말에 표시되는 콘텐츠뷰는, 장소 이동 객체, 관심사 키워드, 장소 캡처 영상, 계정 목록, 호응 객체 및 공개 여부 결정 객체 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 대화 서비스를 제공하는 단계는, 미리 정해진 조건을 만족하지 않는 경우, 미리 정해진 조건을 충족시키기 위한 퀘스트 정보를 제1 사용자 단말에 전송하는 단계; 및 제1 사용자 단말로부터 퀘스트 정보에 기초한 퀘스트 완료 신호를 수신하는 경우, 대화 서비스를 제공하는 단계를 포함할 수 있다.
일 실시예에 따른 퀘스트는 스트리트 뷰에서의 제1 사용자 단말의 계정과 제2 사용자 단말의 계정 간의 거리가 미리 정해진 거리 이하로 가까워지도록 스트리트 뷰에서의 제1 사용자 단말의 계정이 움직이도록 유도하는 퀘스트를 포함할 수 있다.
일 실시예에 따른 지도 기반 가상 공간에서의 대화 서비스를 제공하는 장치는 프로세서를 포함하고, 상기 프로세서는 복수의 사용자 단말들 각각로부터, 지도 정보에 기초한 장소 선택 신호 및 동작 감지 신호 중 적어도 하나를 수신하고, 복수의 사용자 단말들의 계정들 각각에 대응하여, 해당하는 장소 선택 신호 및 해당하는 동작 감지 신호 중 적어도 하나에 기초하여, 가상 공간 내 해당하는 계정의 위치 정보 및 시야 정보를 결정하고, 위치 정보 및 시야 정보에 기초하여, 해당하는 단말에 표시될 투시도의 영상 정보를 결정하고, 위치 정보, 시야 정보 및 해당하는 계정을 제외한 다른 계정들의 위치 정보에 기초하여, 해당하는 단말에 표시될 적어도 하나의 다른 계정을 결정하고, 그리고 영상 정보 및 적어도 하나의 다른 계정에 기반한 스트리트 뷰의 데이터를 상기 해당하는 단말에 전송하고, 복수의 사용자 단말들 중 제1 사용자 단말로부터, 해당하는 스트리트 뷰에 표시된 다른 계정에 대한 대화 요청을 수신하고, 대화 요청에 대응하는 대화 수락 여부를 다른 계정의 제2 사용자 단말로부터 수신하고, 스트리트 뷰에서의 제1 사용자 단말의 계정과 제2 사용자 단말의 계정이 미리 정해진 조건을 만족하는지 여부를 판단하고, 그리고 대화 수락 여부 및 미리 정해진 조건의 만족 여부에 기초하여, 제1 사용자 단말과 제2 사용자 단말 간의 대화 서비스를 제공할 수 있다.
도 1은 일 실시예에 따른 지도 기반 가상 공간에서의 대화 서비스 제공 방법의 동작 흐름도이다.
도 2는 일 실시예에 따른 관심사 키워드 정보를 설명하기 위한 도면이다.
도 3a내지 3c는 다양한 실시예에 따른 장소 선택 동작을 설명하기 위한 도면이다.
도 4는 일 실시예에 따른 스트리트 뷰를 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 대화 요청을 전송하는 과정을 설명하기 위한 도면이다.
도 6a 내지 도 6c는 일 실시예에 따른 서로 다른 계정 간에 대화가 성립하는 동작을 설명하기 위한 도면들이다.
도 7a 내지 7b는 일 실시예에 따른 채팅창을 설명하기 위한 도면이다.
도 8은 일 실시예에 따른 프라이빗 대화 서비스를 설명하기 위한 도면이다.
도 9는 일 실시예에 따른 프로필뷰를 설명하기 위한 도면이다.
도 10은 일 실시예에 따른 콘텐츠뷰를 설명하기 위한 도면이다.
도 11은 다앙한 실시예에 따른 지도 기반 가상 공간에서의 대화 서비스 제공하기 위한 전자 장치를 설명하기 위한 블록도이다.
제1 또는 제2 등의 용어를 다양한 구성요소들을 설명하는데 사용될 수 있지만, 이런 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 해석되어야 한다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설명된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함으로 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 실시예들을 첨부된 도면들을 참조하여 상세하게 설명한다. 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조 부호를 부여하고, 이에 대한 중복되는 설명은 생략하기로 한다.
도 1은 일 실시예에 따른 지도 기반 가상 공간에서의 대화 서비스 제공 방법의 동작 흐름도이다.
일 실시예에 따른 서버는 복수의 사용자 단말들에게 지도 기반 가상 공간에서의 대화 서비스를 제공할 수 있다. 일 실시예에 따른 지도는 서버가 사용자 단말에 전송하는 지도 정보에 기초하여 결정된 것일 수 있다. 일 실시예에 따른 지도는 사용자 단말에 설치된 지도 어플리케이션에 기반하여 사용자 단말의 디스플레이를 통해 출력되는 것일 수 있다. 서버는 사용자 단말에 설치된 지도 어플리케이션을 통해 지도가 디스플레이에 표시되기 위하여 필요한 데이터를 사용자 단말에 전송할 수 있다. 일 실시예에 따른 가상 공간은 현실 세계가 아닌 컴퓨터, 인터넷 등으로 만들어진 가상의 공간을 의미할 수 있다. 일 실시예에 따른 지도 기반 가상 공간은 지도 어플리케이션을 통해 제공되는 가상 공간을 의미할 수 있다. 이를 통해, 사용자는 사용자 단말을 통해 실제 공간에 존재하는 것과 같은 느낌을 받을 수 있다. 서버는 가상 공간 관련 데이터를 사용자 단말에 전송하여, 지도 어플리케이션을 통해 지도 기반 가상 공간을 사용자 단말에서 표시될 수 있도록 할 수 있다.
일 실시예에 따른 서버는 사용자 단말로부터 지도에서 장소 선택 신호를 수신(110)할 수 있다. 일 실시예에 따른 장소 선택은 지도 어플리케이션에서 사용자가 특정 장소를 선택하는 것을 의미할 수 있다. 예를 들어, 사용자는 사용자 단말의 지도 어플리케이션에서 장소 "강릉 강문해변"을 선택할 수 있다. 이 경우, 서버는 사용자 단말로부터 "강릉 강문해변" 장소에 대한 선택 신호를 수신할 수 있다. 일 실시예에 따른 서버는 복수의 사용자 단말들 각각으로부터, 지도 정보에 기초한 장소 선택 신호 및 동작 감지 신호 중 적어도 하나를 수신할 수 있다. 일 실시예에 따른 동작 감지 신호는 사용자가 사용자 단말을 휴대하고 이동할 때 발생하는 정보를 포함할 수 있다. 일 실시예에 따른 동작 감지 신호는, 사용자 단말의 이동 거리, 방향 변화 및 이동 속도 변화 중 적어도 하나에 기초하여 결정된 신호를 포함할 수 있다. 사용자가 사용자 단말을 휴대하고 이동하는 경우, 사용자 단말은 사용자 단말에 포함된 모션 센서 등을 이용하여, 사용자 단말의 이동 거리, 이동 방향 및/또는 이동 속도에 대한 정보를 획득할 수 있다.
일 실시예에 따른 서버는 복수의 사용자 단말들에 대응하는 계정들 각각에 대응하여 해당하는 장소 선택 신호 및 해당하는 동작 감지 신호 중 적어도 하나에 기초하여, 가상 공간 내 해당하는 계정의 위치 정보 및 시야 정보를 결정할 수 있다. 서버는 장소 선택 신호에 기초하여 사용자가 선택한 장소를 식별하고, 해당하는 장소의 가상 공간 내의 위치 정보를 결정할 수 있다. 예를 들어, 장소 선택 신호가 "강릉 강문해변"을 포함하는 경우, 서버는 "강릉 강문해변" 장소의 가상 공간 내의 위치 정보를 결정할 수 있다. 계정의 가상 공간에서의 초기 위치 정보는 서버에서 임의로 결정할 수 있다. 서버는 계정의 가상 공간에서의 초기 위치 정보 및 동작 감지 신호에 포함된 정보에 기초하여 계정의 변화된 위치 정보를 결정할 수 있다. 예를 들어, 계정의 가상 공간에서의 초기 위치 정보는 강릉 강문해변에서의 좌표 (0,0)일 수 있다. 서버는 동작 감지 신호에 포함된 정보에 기초하여 계정의 변화된 위치 정보를 (3,2)로 결정할 수 있다.
일 실시예에 따른 서버는 장소 선택 신호 및 해당하는 동작 감지 신호 중 적어도 하나에 기초하여 시야 정보를 결정할 수 있다. 가상 공간 내에서의 계정의 위치가 변경되는 경우, 그에 따라 시야가 변경될 수 있다. 예를 들어, 가상 공간 내에서 계정은 북쪽 방향을 보고 있으면, 시야 정보는 가상 공간의 북쪽 방향의 시야에 대한 정보일 수 있다. 서버는 동작 감지 신호에 기초하여 가상 공간 내에서의 계정이 북쪽 방향을 바라보다가 서쪽 방향을 바라보면, 시야 정보를 가상 공간의 서쪽 방향의 시야에 대한 정보로 결정할 수 있다. 이를 통해, 사용자는 가상 공간에서 실제로 자신이 움직이는 것과 같은 느낌을 받을 수 있다.
다른 일 실시예에 따른 서버는 사용자 입력 신호, 장소 선택 신호 및 해당하는 동작 감지 신호 중 적어도 하나에 기초하여 위치 정보 및 시야 정보를 결정할 수 있다. 일 실시예에 따른 터치 입력 신호는 사용자의 화면 터치에 기초한 입력 신호를 포함할 수 있다. 일 실시예에 따른 제스처 입력 신호는 사용자가 화면을 터치하지 않고, 허공에서의 사용자의 동작 인식에 기초한 입력 신호를 포함할 수 있다. 사용자 입력 신호는 예를 들어, 터치 입력 신호(예를 들어, 한 손가락으로 화면을 터치하는 탭, 화면은 두 번 연속으로 터치하는 더블 탭, 화면을 길게 터치하는 프레스, 손가락을 직선 방향으로 움직이는 스와이프(swape), 한 손가락을 떼지 않고 이동하는 패닝(panning), 두 손가락을 안쪽으로 모으는 핀치(Pinch), 두 손가락을 바깥쪽으로 벌리는 스프레드(Spread), 두 손가락을 이용하여 대상을 원하는 방향으로 회전시키는 로테이트(Rotate) 등), 제스처 입력 신호(예를 들어, 허공의 손동작으로 전자 장치와 상호 작용하는 제스처 등) 등을 포함할 수 있다. 따라서, 가상 공간에서의 계정은 사용자의 터치 입력 및/또는 제스처 입력에 기초하여 이동할 수 있다.
다른 일 실시예에 따른 서버는 시간 정보에 기초하여 위치 정보 및 시야 정보를 결정할 수 있다. 시간 정보는 해당하는 장소에 대응하는 복수의 시점들 중 하나의 시점에 대한 정보를 포함할 수 있다. 예를 들어, 장소가 동일하게 "강남역"이지만 1970년의 강남역과 2010년의 강남역의 모습은 다를 수 있다. 따라서 서버는 하나의 장소에 대해서도 복수의 시점들에 대응하는 투시도 영상 정보를 저장하고 있을 수 있다. 일 실시예에 따른 서버는 사용자 단말로부터 수신한 시간 정보에 기초하여 해당 시점에 대응하는 위치 정보 및 시야 정보를 결정할 수 있다. 예를 들어, 사용자 단말로부터 "1970년대 강남역"이라는 정보를 수신한 경우, 서버는 1970년대 강남역의 투시도 영상 정보에 기초하여 위치 정보 및 시야 정보를 결정할 수 있다. 이를 통해, 서버는 다양한 시간대의 모습을 표현한 스트리트 뷰를 사용자에게 제공할 수 있다. 특히 과거 시간대의 장소의 모습을 스트리트 뷰로 구현하여 사용자에게 제공하면, 사용자들은 과거 장소를 거닐며, 사람들을 만나 대화를 할 수 있는 가상 공간을 제공할 수 있다. 이를 통해, 사용자들은 과거 공간을 간접적으로 체험할 수도 있다.
일 실시예에 따른 서버는 위치 정보 및 시야 정보에 기초하여, 해당하는 단말에 표시될 투시도의 영상 정보를 결정할 수 있다. 일 실시예에 따른 투시도는 사실적인 영상을 위해 높이, 너비 및 깊이를 표시한 3차원 영상을 포함할 수 있다. 일 실시예에 따른 투시도의 영상 정보는 실제 지면에 선 사람이 건물 및/또는 자연물을 보는 각도의 3차원 영상에 대한 정보를 포함할 수 있다. 일 실시예에 따른 투시도의 영상 정보는 현실에서 촬영한 2차원 사진에 기초하여 생성된 영상 정보를 포함할 수 있다. 이를 통해, 사용자는 실제 공간과 동일한 느낌을 가질 수 있는 효과를 기대할 수 있다.
일 실시예에 따른 투시도의 영상 정보는 실제 영상에 대한 투시도 정보를 포함할 수 있다. 투시도의 영상 정보는 예를 들어, 강릉 강문해변의 투시도 정보, 부산 해운대의 투시도 정보, 뉴욕 센트럴 파크의 투시도 정보, 강남역의 투시도 정보 등을 포함할 수 있다. 일 실시예에 따른 투시도의 영상 정보는 정지된 영상 뿐만 아니라 시간의 흐름에 따라 움직이는 동영상에 대한 정보도 포함할 수 있다. 일 실시예에 따른 강릉 강문해변에서의 파도는 정지된 것일 수도 있고, 파도가 계속 움직이는 모습일 수도 있다. 일 실시예에 따른 강릉 강문해변에서의 해의 위치는 시간에 따라 변할 수도 있다. 이를 통해 서버는 사용자에게 더욱 생생한 가상 공간을 제공할 수 있다.
일 실시예에 따른 서버는 위치 정보, 시야 정보 및 해당하는 계정을 제외한 다른 계정들의 위치 정보에 기초하여, 해당하는 단말에 표시될 적어도 하나의 다른 계정을 결정할 수 있다. 가상 공간에서 계정의 위치 정보 및 시야 정보가 변경되면, 그에 따라 사용자 단말의 디스플레이에 표시되는 다른 계정들도 달라질 수 있다. 예를 들어, 계정1의 시야 정보는 "강릉 강문 해변에서 북쪽 방향을 바라보는 시야"일 수 있다. 이 때 가상 공간에서의 계정1의 시야에는 계정2 및 계정3이 보일 수 있다. 서버는 동작 감지 신호에 기초하여 가상 공간에서의 계정1의 위치 정보 및 시야 정보를 변경할 수 있다. 예를 들어, 변경된 계정1의 시야 정보는 "강릉 강문해변에서 서쪽 방향을 바라보는 시야"일 수 있다. 이 경우, 가상 공간에서 계정1의 위치를 기초로 서쪽 방향에 존재하는 계정들은 계정3 및 계정4로 다를 수 있다. 계정3 및 계정4의 위치는 계정3의 위치 정보 및 계정4의 위치 정보에 기초하여 결정될 수 있다. 즉, 서버는 계정1 내지 계정5 각각의 위치 정보에 기초하여 가상 공간에서의 위치를 결정할 수 있고, 가상 공간에서 계정1의 위치 정보를 기준으로 계정1의 시야에서 보이는 다른 계정들을 표시할 수 있다.
일 실시예에 따른 서버는 영상 정보 및 적어도 하나의 다른 계정에 기반한 스트리트 뷰의 데이터를 해당하는 단말에 전송할 수 있다. 일 실시예에 따른 서버는 영상 정보 및 적어도 하나의 다른 계정에 기반한 스트리트 뷰의 데이터를 해당하는 단말에 전송함으로써 사용자 단말의 디스플레이에 스트리트 뷰가 표시(120)되도록 할 수 있다. 일 실시예에 따른 스트리트 뷰는 실제 지면에 선 사람이 건물 및/또는 자연물을 보는 각도의 3차원 영상에 대화 관련 객체들이 표시된 뷰일 수 있다. 스트리트 뷰에 대해서는 도 4는 참조하여 구체적으로 후술된다.
다른 일 실시예에 따른 서버는 장소에 대응하는 마케팅 콘텐츠를 스트리트 뷰에서 표시하기 위한 데이터를 전송할 수 있다. 장소는 실외 뿐만 아니라, 실내 공간이 될 수도 있다. 예를 들어, 장소는 백화점, 마트, 매장 등이 될 수 있다. 서버는 마케팅을 위하여 스트리트 뷰에 마케팅 콘텐츠를 표시하기 위한 데이터를 사용자 단말에 전송할 수 있다. 마케팅 콘텐츠는 예를 들어, 할인 콘텐츠, 이벤트 콘텐츠, 가격 정보 등을 포함할 수 있다. 예를 들어, 장소가 화장품 가게인 경우, 스트리트 뷰는 화장품 가게 실내 공간을 표시할 수 있다. 그리고 가상 공간인 화장품 가게에서 마케팅 콘텐츠들이 표시될 수 있다. 예를 들어, 화장품1에 대한 할인 콘텐츠, 화장품2에 대한 이벤트 콘텐츠 등이 스트리트 뷰에 표시될 수 있다. 이를 통해, 사용자들은 가상 공간에서 상품 구매를 할 수 있다.
일 실시예에 따른 서버는 관심사 키워드 정보 및/또는 사용자 단말의 위치에 기초한 마케팅 콘텐츠를 스트리트 뷰에서 표시하기 위한 데이터를 전송할 수 있다. 예를 들어, 관심사 키워드 정보가 "인디 밴드 애호가"이고, 사용자 단말의 위치가 음반 가게에서 사전 결정된 거리 이내에 존재하는 경우, 사용자 단말은 "발매 예정 음악"을 포함하는 마케팅 콘텐츠를 사용자 단말에서 재생할 수 있다. 또 다른 예를 들어, 관심사 키워드 정보가 "SF(Science Fiction) 소설 애호가"인 경우, 마케팅 콘텐츠는 "e-book 구독 이벤트"를 포함할 수 있다. 또 다른 예를 들어, 관심사 키워드 정보가 "빵 애호가"인 경우, 마케팅 콘텐츠는 "신규 베이커리 광고"를 포함할 수 있다. 또 다른 예를 들어, 관심사 키워드 정보가 "영어 회화"이고, 사용자 단말의 위치가 사용자가 자주 방문하는 장소인 경우, 마케팅 콘텐츠는 "온라인 스피킹 클래스 홍보"를 포함할 수 있다.
일 실시예에 따른 서버는 스트리트 뷰에 표시된 복수의 계정들 중 적어도 하나의 계정에 대화 요청을 전송(130)할 수 있다. 일 실시예에 따른 서버는 복수의 사용자 단말들 중 제1 사용자 단말로부터, 해당하는 스트리트 뷰에 표시된 다른 계정에 대한 대화 요청을 수신할 수 있다. 그리고 서버는 수신한 대화 요청에 기초하여 해당하는 계정에 대화 요청을 전송할 수 있다.
일 실시예에 따른 서버는 대화 요청 수락 여부(140)를 판단할 수 있다. 일 실시예에 따른 서버는 대화 요청에 대응하는 대화 수락 여부를 다른 계정의 제2 사용자 단말로부터 수신할 수 있다. 서버는 대화 수락 여부를 다른 계정의 제2 사용자 단말로부터 수신하여 대화 요청 수락 여부(140)를 판단할 수 있다. 일 실시예에 따른 대화 요청 수락 여부가 "거절"인 경우, 제1 사용자 단말에는 스트리트 뷰가 표시(120)될 수 있다. 일 실시예에 따른 대화 요청 수락 여부가 "승낙"인 경우, 서버 및/또는 제1 사용자 단말은 미리 정해진 조건 만족 여부를 판단하여 제1 사용자 단말의 사용자가 퀘스트를 수행하도록 할지 여부를 결정할 수 있다.
일 실시예에 따른 서버는 미리 정해진 조건 만족 여부(150)를 판단할 수 있다. 일 실시예에 따른 서버는 스트리트 뷰에서의 제1 사용자 단말의 계정과 제2 사용자 단말의 계정 간의 거리 정보가 미리 정해진 조건을 만족하는지 여부를 판단할 수 있다. 예를 들어, 미리 정해진 조건은 스트리트 뷰에서의 제1 사용자 단말의 계정과 제2 사용자 단말의 계정 간의 거리가 2m 이내인 경우에만 대화를 시작할 수 있는 조건일 수 있다. 따라서, 스트리트 뷰에서 제1 사용자 단말의 계정과 제2 사용자 단말의 계정이 충분히 가깝지 않다면 대화를 시작하지 못할 수 있다. 다른 일 실시예에 따른 사용자 단말은 미리 정해진 조건 만족 여부(150)를 판단할 수 있다.
일 실시예에 따른 미리 정해진 조건을 만족하지 않는 경우, 서버는 퀘스트를 진행(151)할 수 있다. 퀘스트는 제1 사용자 단말의 계정과 제2 사용자 단말의 계정이 대화를 시작하기 위하여 제1 사용자 단말의 사용자가 수행해야하는 퀘스트일 수 있다. 퀘스트 진행 방법에 대해서는 도 6b를 참조하여 구체적으로 후술된다.
일 실시예에 따른 서버는 대화 수락 여부 및 미리 정해진 조건의 만족 여부에 기초하여, 제1 사용자 단말과 제2 사용자 단말 간의 대화 서비스를 제공할 수 있다. 일 실시예에 따른 서버는 대화 수락 여부를 판단하고, 대화가 수락된 경우 미리 정해진 조건의 만족 여부를 판단할 수 있다. 다른 일 실시예에 따른 서버는 미리 정해진 조건의 만족 여부를 먼저 판단할 수 있다. 그리고 미리 정해진 조건이 만족된 경우, 대화 수락 여부 신호를 제2 사용자 단말에 전송하여, 대화 수락 여부를 제2 사용자 단말로부터 수신할 수 있다. 일 실시예에 따른 서버는 퀘스트 완료 여부(152)를 판단할 수 있다. 제1 사용자 단말의 사용자가 퀘스트를 완료한 경우, 서버는 채팅창을 통해 대화 서비스를 제공(160)할 수 있다.
일 실시예에 따른 서버는 사용자 단말로부터 대화 종료 신호를 수신하여 채팅창을 종료(170)시킬 수 있다. 사용자 단말은 사용자로부터 대화 종료에 대한 입력 신호를 수신하여 대화를 종료시킬 수 있다.
도 2는 일 실시예에 따른 관심사 키워드 정보를 설명하기 위한 도면이다.
도 2에서는 관심사 키워드 입력 화면(200), 장소 키워드(210), 전공 키워드(220) 및 음악 키워드(230)가 도시되어 있다.
일 실시예에 따른 관심사 키워드 입력 화면(200)은 사용자로부터 관심사에 대한 선택 입력 신호를 서버가 수신하여 서버가 관심사 키워드 정보를 생성할 수 있다. 서버는 관심사 키워드 정보에 기초하여 특정 계정과 관심사가 동일한 계정을 추천할 수 있다. 또한 서버는 복수의 계정들 간의 관심사 키워드 정보를 비교하여, 각 계정 간의 관심사 키워드 일치 여부에 대한 정보를 각각의 계정들에 대응하는 사용자 단말에 전송할 수도 있다.
일 실시예에 따른 관심사 키워드 입력 화면(200)에서는 복수의 키워드에 대한 사용자 선택 입력을 수신할 수 있다. 예를 들어, 키워드는 최소 4개에서 최대 30개를 선택할 수 있다. 키워드 입력 화면(200)을 통하여 입력된 키워드는, 추후 사용자가 프로필뷰를 통해 키워드를 변경할 수도 있다.
일 실시예에 따른 장소 키워드(210)에서는 바다, 콘서트, 자연이 선택될 수 있고, 전공 키워드(220) 에서는 경제학, 디자인, 마케팅, 브랜드가 선택될 수 있고, 음악 키워드(230)에서는 재즈, 아이돌, 레게가 선택될 수 있다.
도 3a내지 3c는 다양한 실시예에 따른 장소 선택 동작을 설명하기 위한 도면이다.
일 실시예에 따른 특정 장소에 대한 스트리트뷰는 사용자의 장소 선택에 기초하여 결정될 수 있다. 즉, 서버는 사용자 단말로부터 장소 선택 신호를 수신할 수 있다. 사용자 단말은 장소 선택 신호를 서버에 전송하기 위하여 다양한 장소 선택 화면을 디스플레이에 출력할 수 있다. 장소 선택은 지도 정보에 기초한 제1 장소 선택, 장소 검색에 기초한 제2 장소 선택, 검색 기록에 기초한 제3 장소 선택 및 키워드 검색에 기초한 제4 장소 선택 중 적어도 하나를 포함할 수 있다.
도 3a에서는 장소 검색 화면(300), 장소 검색 객체(310), 장소 키워드 객체 및 관심사 키워드 객체(320)가 도시되어 있다. 일 실시예에 따른 제4 장소 선택은 장소 키워드 객체 및 관심사 키워드 객체(320)에 기초한 장소 선택을 포함할 수 있다. 일 실시예에 따른 장소 검색 객체(310)는 사용자가 장소명을 입력할 수 있는 객체(예를 들어, 검색창)을 의미할 수 있다. 일 실시예에 따른 장소 키워드 객체는 서버가 사용자에게 사용자의 검색 기록 및/또는 관심사 키워드 정보에 기초하여 추천한 장소 관련 객체일 수 있다. 서버는 장소 키워드 객체에 대한 입력을 수신하는 경우, 해당하는 장소의 스트리트 뷰 관련 데이터를 사용자 단말에 전송할 수 있다. 예를 들어, 장소 키워드 객체는 도 3a에서 네모칸으로 표시될 수 있으며, 제비다방, 인천 국제 공항 등이 포함될 수 있다. 일 실시예에 따른 관심사 키워드 객체는 서버가 사용자에게 관심사 키워드 정보에 기초하여 추천한 키워드 관련 객체일 수 있다. 서버는 관심사 키워드 객체에 대한 입력을 수신하는 경우, 관심사 키워드에 대응하는 적어도 하나의 장소에 대한 리스트 관련 데이터를 사용자 단말에 전송할 수 있다.
도3b에서는 장소 검색 객체(310), 추천 장소 객체(340), 장소 검색 기록(350)이 도시되어 있다. 일 실시예에 따른 장소 검색 객체(310)는 사용자로부터 장소명을 입력 받기 위한 객체를 포함할 수 있다. 사용자 단말은 장소 검색 객체(310)를 통한 장소명 입력을 받아 장소 선택 신호를 서버에 전송할 수 있다. 이 경우, 장소 선택은 장소 검색에 기초한 제2 장소 선택일 수 있다. 일 실시예에 따른 장소 검색 기록(350)은 사용자가 과거에 장소를 검색한 기록일 수 있다. 제3 장소 선택은 검색 기록(350)에 기초한 선택일 수 있다. 이를 통해, 사용자는 자신이 과거에 검색 했었던 장소에 쉽게 접근할 수 있다. 예를 들어, 사용자는 과거에 검색했던 강릉 강문해변을 검색 기록에서 선택할 수 있다. 일 실시예에 따른 장소명 옆에는 장소 내 현재 접속자 수(351)가 표시될 수 있다. 예를 들어, 강릉 강문해변 장소에는 현재 6258명의 접속자가 접속해 있음을 의미할 수 있다. 일 실시예에 따른 추천 장소 객체(340)는 서버가 임의로 선택한 장소로 이동하기 위한 객체를 의미할 수 있다. 사용자는 가상 공간에서 사람과 대화를 하고 싶은데 원하는 장소를 결정할 수 없을 때가 있을 수 있다. 이 경우, 서버는 임의로 사용자에게 장소를 결정해서, 사용자가 해당하는 장소로 이동할 수 있도록 할 수 있다. 예를 들어, 추천 장소 객체(340)는 우연한 발견으로 화면에서 표시될 수도 있다.
일 실시예에 따른 도3c는 2차원 지도(360), 강문 해변 장소(361), 장소 정보(370), 장소 키워드(371), 현재 접속자수(372), 인증 정보 소유자수(373), 콘텐츠뷰 수(374) 및 장소 이동 객체(375)가 도시되어 있다. 2차원 지도(360)는 2차원으로 표시된 지도를 의미하며, 예를 들어, 버드 뷰 지도일 수도 있다. 지도 정보는 2차원 지도에 대한 정보를 포함할 수 있다. 따라서 제1 장소 선택은 2차원 지도에서 사용자의 장소에 대한 선택을 포함할 수 있다. 일 실시예에 따른 강문 해변 장소(361)는 2차원 지도(360)에서 핀으로 표시될 수 있다. 일 실시예에 따른 강문 해변 장소(361)에 대한 선택 입력을 수신한 경우, 사용자 단말은 강문 해변 장소(361)에 대응하는 장소 정보(370)를 디스플레이에 출력할 수 있다. 이 때 사용자 단말은 장소 정보를 서버로부터 수신하여 장소 정보(370)를 디스플레이에 출력할 수 있다.
일 실시예에 따른 장소 정보(370)는 장소 키워드(371), 현재 접속자수(372), 인증 정보 소유자수(373), 콘텐츠뷰 수(374) 및/또는 장소 이동 객체(375)를 포함할 수 있다. 장소 키워드(371)는 해당하는 장소를 대표하는 키워드일 수 있다. 예를 들어, 장소가 강문 해변인 경우, 키워드는 "운치있는", "해변", "산책"일 수 있다. 일 실시예에 따른 인증 정보는 특정 계정에 대한 정보를 높은 신뢰성으로 인증하는 정보를 포함할 수 있다. 도3c에서는 인증 정보가 뱃지로 표현될 수 있다. 뱃지를 소유한 사람은 특정 뱃지에 대한 인증을 받은 사람이라는 것을 의미할 수 있다. 예를 들어, 변호사 뱃지를 소유한 사람은 직업이 변호사라는 직업 인증을 받을 사람임을 의미할 수 있다. 일 실시예에 따른 콘텐츠뷰는 도 3c에서 피드와 대응될 수 있다. 콘텐츠뷰는 복수의 계정들이 업로드한 적어도 하나의 콘텐츠(예를 들어, 사진, 동영상, 텍스트)를 표시한 화면일 수 있다. 계정은 콘텐츠를 업로드하면서 장소를 태깅할 수 있다. 따라서 콘텐츠뷰 수(374)는 해당하는 장소가 태깅된 횟수를 의미할 수 있다.
도 4는 일 실시예에 따른 스트리트 뷰를 설명하기 위한 도면이다.
도 4에서는 스트리트 뷰(400), 2차원 지도 변환 객체(410), 제1 계정(420, 421, 422, 423), 제2 계정(430), 다른 계정 초대 객체(440) 및 프로필뷰 객체(450)가 도시되어 있다.
일 실시예에 따른 스트리트 뷰(400)는 2차원 지도 변환 객체(410), 위치 정보에 기초하여 결정된 적어도 하나의 제1 계정(420, 421, 422, 423), 관심사 키워드 정보에 기초하여 결정된 적어도 하나의 제2 계정(430), 다른 계정 초대 객체(440) 및 프로필뷰 객체(450) 중 적어도 하나를 포함할 수 있다. 일 실시예에 따른 2차원 지도 변환 객체(410)는 2차원 지도를 사용자 단말의 화면에 출력시키기 위한 객체를 포함할 수 있다. 사용자는 현재 스트리트 뷰에 대응하는 장소에서 다른 장소로 이동하고자 할 수 있다. 이 경우, 사용자는 2차원 지도 변환 객체를 선택하여, 2차원 지도에서 이동하고자 하는 다른 장소를 선택할 수 있다. 이 경우 2차원 지도는 도 3c에 도시된 2차원 지도일 수 있다.
일 실시예에 따른 제1 계정(420, 421, 422, 423)은 위치 정보에 기초하여 결정될 수 있다. 예를 들어, 제1 계정(420, 421, 422, 423)은 가상 공간에서의 계정1 위치를 기준으로, 계정1로부터 가까운 계정들(계정2(420), 계정3(421), 계정4(422))을 포함할 수 있다. 또 다른 예를 들어, 가상 공간에서의 계정1 위치를 기준으로 계정1로부터 가까운 계정이 1000개일 수 있다. 하지만 스트리트 뷰에 표시될 수 있는 계정의 수는 10개로 제한될 수 있다. 이 경우, 서버는 계정1의 스트리트 뷰에 표시될 제1 계정을, 가상 공간에서의 계정1과의 거리가 가까운 순으로 10개의 계정을 결정할 수 있다. 일 실시예에 따른 제1 계정은 가상 공간에서의 계정1 위치를 기준으로 가상 공간에서의 거리가 100m 이내인 계정들만 포함할 수 있다.
일 실시예에 따른 가상 공간에서의 계정1 위치를 기준으로 복수의 계정들(423)을 모아서 표시할 수 있다. 일 실시예에 따른 복수의 계정들(423)은 하나의 채팅방에 참여한 계정들을 포함할 수 있다. 복수의 계정들(423)은 현재 채팅방에서 대화를 진행하고 있는 계정들을 의미할 수 있다. 일 실시예에 따른 화면에는 하나의 채팅방에 참여한 복수의 계정들 중 적어도 일부의 계정들만 표시될 수 있다. 예를 들어, 10개의 계정이 채팅방에 참여하고 있는 경우, 그 중 4개의 계정만이 표시될 수 있다. 다른 일 실시예에 따라 가상 공간에서의 계정1 위치를 기준으로 거리가 일정 거리 이상 떨어진 계정들(423)을 모아서 표시할 수 있다. 일정 거리 이상 떨어진 계정들(423)에 대하여 선택 입력을 수신하는 경우, 서버는 사용자 단말에 해당 계정들 목록 및/또는 해당 계정들이 있는 위치로 계정1이 이동할 수 있도록 필요한 위치 정보를 전송할 수 있다.
일 실시예에 따른 제2 계정(430)은 관심사 키워드 정보에 기초하여 결정된 계정을 포함할 수 있다. 일 실시예에 따른 관심사 키워드 정보는 해당하는 계정이 선택한 관심사 키워드에 대한 정보일 수 있다. 서버는 관심사 키워드 정보에 기초하여 해당하는 계정과 관심사가 동일한 계정을 결정할 수 있다. 예를 들어, 계정1의 관심사 키워드가 "바다"인 경우, 서버는 계정1의 관심사 키워드인 "바다"와 동일한 키워드를 가지는 다른 계정을 제2 계정(430)으로 결정할 수 있다.
일 실시예에 따른 서버는 사용자 단말로부터 제1 계정 및/또는 제2 계정 중 하나의 계정에 대한 선택 입력 신호를 수신하는 경우, 해당하는 계정에 대한 계정 정보를 사용자 단말에 전송할 수 있다. 사용자 단말은 계정 정보에 기초하여 사용자가 선택한 계정에 대한 정보를 디스플레이에 출력할 수 있다.
일 실시예에 따른 다른 계정 초대 객체(440)는 해당하는 계정이 현재 있는 장소에 다른 계정을 초대하기 위한 객체를 포함할 수 있다. 서버는 다른 계정 초대 객체에 대한 선택 입력을 사용자 단말로부터 수신하는 경우, 다른 계정의 사용자 단말에게 초대 메시지를 발송할 수 있다. 또한 서버는 초대 수락 여부에 대한 메시지를 다른 사용자 단말로부터 수신하여 해당하는 사용자 단말에 전송할 수 있다.
일 실시예에 따른 프로필뷰 객체(450)는 해당하는 계정의 프로필뷰로 이동하기 위한 객체를 포함할 수 있다. 서버는 프로필뷰 객체(450)에 대한 선택 입력을 수신하는 경우, 해당하는 계정의 프로필뷰와 관련된 데이터를 사용자 단말에 전송할 수 있다. 다른 일 실시예에 따라 사용자 단말이 프로필뷰 객체에 대한 선택 입력을 수신하는 경우, 사용자 단말의 메모리에 저장된 프로필뷰 관련 데이터에 기초하여 프로필뷰를 사용자 단말의 디스플레이를 통해 출력할 수 있다.
도 5는 일 실시예에 따른 대화 요청을 전송하는 과정을 설명하기 위한 도면이다.
도 5에서는 신분 인증 정보(510), 장소 인증 정보(520), 직업 인증 정보(530), 일치된 관심사 키워드 정보(540), 대화 요청 객체(550)가 도시되어 있다.
일 실시예에 따른, 신분 인증 정보(510)는 해당 계정의 신분이 인증되었다는 정보를 포함할 수 있다. 서버는 신분증, 인증서 등 본인임을 인증할 수 있는 수단을 통해 해당 계정의 신분을 인증할 수 있다. 이를 통해, 서버는 검증된 사용자 간에 대화 서비스를 제공할 수 있다.
일 실시예에 따른 직업 인증 정보(530)는 해당 계정의 직업이 인증되었다는 정보를 포함할 수 있다. 예를 들어, 직업 인증 정보(530)는 해당 계정의 직업이 작곡가라는 사실이 인증되었음을 포함할 수 있다.
일 실시예에 따른 장소 인증 정보(520)는 장소의 특성에 대한 인증이 완료되었다는 정보를 포함할 수 있다. 예를 들어, 장소의 특성이 "바다 버스킹"인 경우, 해당 특성에 대하여 복수의 계정들(예를 들어, 최소 10개의 계정)이 인증한 경우에 서버는 해당 장소에 대해 "바다 버스킹" 인증 정보를 생성할 수 있다. 또 다른 예를 들어, 장소의 특성이 "맛집"인 경우, 해당 특성에 대하여 복수의 계정들(예를 들어, 최소 10개의 계정)이 인증한 경우에 서버는 해당 장소에 대해 "맛집" 인증 정보를 생성할 수 있다.
일 실시예에 따른 장소 인증 정보(520)는 사용자 이용 데이터에 기초하여 인증이 완료되었다는 정보를 포함할 수 있다. 일 실시예에 따른 사용자 이용 데이터는 해당 장소에 사용자가 방문하고 이용하였음을 증명하기 위한 데이터를 포함할 수 있다. 예를 들어, 사용자 이용 데이터는 영수증을 포함할 수 있다. 예를 들어, 장소의 특성이 "맛집"인 경우, 해당 특성에 대하여 복수의 계정들이 해당 식당을 방문하였다는 영수증을 인증한 경우, 서버는 해당 식당에 대해 "맛집" 인증 정보를 생성할 수 있다. 또 다른 예를 들어, 장소가 "바다"처럼 영수증을 발급 받기 어려운 상황인 경우, 서버는 해당 장소 주변의 상점 이용 데이터를 이용하여 인증을 할 수도 있다. 장소가 "바다(예를 들어, 강문 해변)"인 경우, 서버는 "바다 근처의 식당 영수증"을 사용자 이용 데이터로 이용하여 장소 인증 정보를 생성할 수 있다.
일 실시예에 따른 일치된 관심사 키워드 정보(540)는 특정 계정의 관심사 키워드 정보와 스트리트 뷰(500)에서 선택된 계정의 관심사 키워드 정보의 일치 여부에 기초하여 결정된 정보일 수 있다. 특정 계정의 관심사 키워드는 "음악감상", "기타리스트", "인디밴드", "자연", "콘서트"일 수 있고, 선택된 계정의 관심사 키워드는 "음악감상", "기타리스트", "인디밴드", "북적거리는", "먹자골목"일 수 있다. 이 중 일치된 관심사 키워드는 "음악감상", "기타리스트", "인디밴드"일 수 있다. 일치된 관심사 키워드 정보(540)를 통해 특정 계정의 사용자는 선택된 계정의 사용자가 나와 얼마나 많은 공감대를 형성할 수 있는지 판단할 수 있다.
일 실시예에 따른 제1 사용자 단말은 대화 요청 객체(550)에 대한 선택 입력을 수신할 수 있고, 해당 선택 입력에 기초하여 서버에 대화 요청 신호를 전송할 수 있다. 서버는 스트리트 뷰에 표시된 다른 계정에 대한 선택 입력 신호를 사용자 단말로부터 수신할 수 있다. 서버는 선택된 계정에 대응하는 계정 정보를 제1 사용자 단말에 전송할 수 있다. 사용자 단말에서는 선택된 계정에 대응하는 계정 정보가 표시될 수 있으며, 해당하는 계정과 대화를 시작할 수 있는 대화 요청 객체(550)가 표시될 수 있다. 예를 들어, 대화 요청 객체(550)는 손 흔들기로 표현될 수도 있다. 손 흔들기는 대화를 시작하기 위한 사람의 동작을 의미할 수 있다. 서버는 제1 사용자 단말로부터 선택된 계정에 대한 대화 요청을 수신할 수 있다.
도 6a 내지 도 6c는 일 실시예에 따른 서로 다른 계정 간에 대화가 성립하는 동작을 설명하기 위한 도면들이다.
도 6a는 대화 요청 수신 화면(602)이고, 도6b는 상대 계정이 대화 요청을 수락한 상황에서, 상대 계정으로부터 수신한 대화 요청 수신 화면(600)이고, 도6c는 퀘스트 진행 화면(601)일 수 있다.
일 실시예에 따른 제2 사용자 단말은 제1 사용자 단말로부터 대화 요청을 수신할 수 있다. 이 경우, 제2 사용자 단말은 디스플레이를 통해 대화 요청 수신 화면(602)이 출력할 수 있다. 도 6a는 대화 요청 수신 화면(602)일 수 있다. 도 6a에서는 일치 관심사 키워드 개수(640), 대화 수락 객체(650), 대화 거절 객체(660) 및/또는 관심사 키워드 정보(670)가 도시되어 있다.
일 실시예에 따른 일치 관심사 키워드 개수(640)는 대화 요청을 제1 사용자 단말로부터 수신한 제2 사용자 단말의 계정의 관심사 키워드와 제1 사용자 단말의 관심사 키워드가 몇 개 일치하는지에 대한 정보를 포함할 수 있다. 이를 통해, 대화 요청을 송신한 제1 사용자 단말의 사용자가 나와 얼마나 관심도가 맞는지 알 수 있고, 이를 통해 대화 수락 여부를 사용자가 결정할 수 있다.
일 실시예에 따른 대화 요청 수신 화면(602)은 대화 요청을 송신한 제1 사용자 단말의 계정의 관심사 키워드 정보(670)를 포함할 수 있다. 예를 들어, 대화 요청을 송신한 제1 사용자 단말의 계정의 관심사 키워드 정보는 돌싱, 솔로, 수영, 집밥 요리, 등산러, 바다, 커피를 포함할 수 있다.
일 실시예에 따른 제2 사용자 단말의 사용자는 제1 사용자 단말의 대화 요청에 대하여 대화 거절 객체(660)를 통하여 대화를 거절할 수 있다. 또한 제2 사용자 단말의 사용자는 제1 사용자 단말의 대화 요청에 대하여 대화 수락 객체(650)를 통하여 대화를 수락할 수도 있다.
일 실시예에 따른 도 6b에서는 제1 사용자 단말의 사용자가 제2 사용자 단말의 사용자에게 대화 요청을 보낸 후, 제2 사용자 단말의 사용자가 대화 수락을 한 경우, 제1 사용자 단말의 화면이 도시되어 있다. 일 실시예에 따른 상대 계정이 대화 요청을 수락한 상황에서, 상대 계정으로부터 수신한 대화 요청 수신 화면(600)은 대화 요청을 상대 계정에게 전송하고, 상대 계정이 대화 요청을 수락한 경우, 대화 요청을 전송한 계정에 대응하는 사용자 단말의 화면일 수 있다. 이 경우, 대화 요청을 전송한 제1 사용자 단말의 사용자는 대화를 거절(620)할 수도 있고, 대화를 수락(610)하여 대화를 시작할 수도 있다.
일 실시예에 따른 도 6c에서의 퀘스트 진행 화면(601)은 제1 사용자 단말의 사용자가 제2 사용자 단말의 사용자와 대화를 시작하기 위하여 수행해야하는 퀘스트가 표시된 화면일 수 있다.
일 실시예에 따른 서버는 미리 정해진 조건을 만족하지 않는 경우, 미리 정해진 조건을 충족시키기 위한 퀘스트 정보를 제1 사용자 단말에 전송할 수 있다. 다른 일 실시예에 따른 미리 정해진 조건의 만족 여부 판단은 사용자 단말에서도 수행될 수 있다. 예를 들어, 가상 공간에서 제1 사용자 단말의 계정과 제2 사용자 단말의 계정이 대화를 시작하기 위한 거리가 너무 멀 수 있다. 이 경우, 서버는 제1 사용자 단말에게 퀘스트 정보를 전송할 수 있다. 일 실시예에 따른 퀘스트는 스트리트 뷰에서의 제1 사용자 단말의 계정과 제2 사용자 단말의 계정 간의 거리가 미리 정해진 거리 이하로 가까워지도록 스트리트 뷰에서의 제1 사용자 단말의 계정이 움직이도록 유도하는 퀘스트를 포함할 수 있다. 이 경우, 제1 사용자 단말의 사용자는 실제로 화면에 표시된 퀘스트(630)에 따라 "3걸음" 앞으로 전진해야 할 수 있다. 일 실시예에 따른 서버는 제1 사용자 단말로부터 퀘스트 정보에 기초한 퀘스트 완료 신호를 수신하는 경우, 대화 서비스를 제공할 수 있다. 예를 들어, 제1 사용자 단말의 사용자는 실제로 화면에 표시된 퀘스트(630)에 따라 "3걸음" 앞으로 전진한 경우, 제1 사용자 단말은 퀘스트 완료 신호를 서버에 전송할 수 있다.
도 7a 내지 도7b는 일 실시예에 따른 채팅창을 설명하기 위한 도면이다.
도 7a는 투시도 영상 정보가 배경인 채팅창(700)이고, 도 7b는 콘텐츠가 배경인 채팅창(701)을 의미할 수 있다.
일 실시예에 따른 채팅창은 사용자 간의 대화를 위하여 사용자 단말에서 표시되는 화면을 포함할 수 있다. 일 실시예에 따른 서버는 채팅창을 이용하여 사용자 간에 텍스트 기반 대화, 음성 기반 대화, 화상 기반 대화를 모두 제공할 수 있다. 일 실시예에 따른 채팅창(700)은, 대화 진행 상태 정보 표시 객체(710), 대화 시작 알림 객체(715), 영상 선택 객체(720), 프로필 객체(725), 음악 공유 객체(730), 이모티콘 입력 객체(740), 텍스트 입력 객체(750), 그림 입력 객체(760) 및 음성 입력 객체(770) 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 대화 진행 상태 정보 표시 객체(710)는 대화가 시작되었다는 정보를 표시하기 위한 객체를 포함할 수 있다. 예를 들어, 대화가 시작된 경우, 대화 진행 상태 정보 표시 객체(710)의 색상은 초록색에서 파란색으로 변경될 수 있다.
일 실시예에 따른 대화 시작 알림 객체(715)는 대화가 시작되었음을 사용자에게 알리기 위한 객체일 수 있다.
일 실시예에 따른 영상 선택 객체(720)는 영상(예를 들어, 사진 또는 동영상)을 채팅방에 있는 다른 계정들과 공유하기 위한 객체일 수 있다. 예를 들어 영상은 사용자 단말의 메모리에 저장되어 있는 영상, 사용자가 바로 촬영한 영상, 인터넷에서 획득한 영상 등을 포함할 수 있다.
일 실시예에 따른 프로필 객체(725)는 장소와 관련된 프로필 및/또는 계정 프로필을 포함할 수 있다. 일 실시예에 따른 프로필 객체(725)는 사용자의 음성이 사용자 단말을 통해 출력되고 있는 경우, 프로필 객체가 다르게 표시될 수 있다. 예를 들어, 프로필 객체의 테두리 선이 생길 수 있고, 테두리 선은 다양한 색상으로 표현될 수 있다. 일 실시예에 따른 출력되는 음성의 사용자가 변경될 수 있다. 이 경우, 프로필 객체(7250)는 해당 사용자의 계정 프로필로 변경될 수 있다.
일 실시예에 따른 음악 공유 객체(730)는 사용자 단말의 사용자가 채팅방에 있는 다른 계정들과 음악을 공유하기 위한 객체일 수 있다.
일 실시예에 따른 이모티콘 입력 객체(740)는 이모티콘을 입력하기 위한 객체를 의미할 수 있다.
일 실시예에 따른 텍스트 입력 객체(750)는 텍스트를 입력하기 위한 객체를 의미할 수 있다.
일 실시예에 따른 그림 입력 객체(760)는 그림을 입력하기 위한 객체를 의미할 수 있다. 예를 들어, 그림은 사용자가 입력 장치(예를 들어, 터치펜)을 이용하여 그린 그림을 의미할 수 있다.
일 실시예에 따른 음성 입력 객체(770)는 다른 사용자 단말들에게 사용자의 음성 전송 여부를 결정하기 위한 객체를 포함할 수 있다. 예를 들어, 음성 입력 객체가 ON 상태인 경우, 사용자의 음성이 다른 사용자 단말들에게 전송될 수 있고, 음성 입력 객체가 OFF 상태인 경우, 사용자의 음성이 다른 사용자 단말들에게 전송되지 않을 수 있다.
도 7b는 콘텐츠가 배경인 채팅창(701)을 의미할 수 있고, 도 7b에서는 콘텐츠 공유 계정 프로필(780), 대화 종료 객체(781), 공유된 영상(782), 입력된 그림(783)이 도시되어 있다.
일 실시예에 따른 채팅창에 포함된 계정들 중 하나가 자신의 콘텐츠를 채팅창을 통해 공유할 수 있다. 이 경우, 자신의 콘텐츠를 공유한 계정의 프로필(780)이 채팅창에 표시될 수 있다. 또한 채팅창에 포함된 계정들 중 하나는 자신의 영상을 채팅창을 통해 공유할 수 있으며, 채팅창에서는 공유된 영상(782)이 표시될 수 있다. 채팅창에 포함된 계정들 중 하나는 자신이 입력한 그림을 채팅창을 통해 공유할 수 있으며, 채팅창에서는 입력된 그림(783)이 표시될 수 있다.
일 실시예에 따른 채팅창은 투시도의 영상 정보 또는 공유된 컨텐츠 정보 중 적어도 하나에 기초하여 표시된 영상을 배경으로 하는 채팅창을 포함할 수 있다. 일 실시예에 따른 채팅창의 배경은 투시도 영상 정보에 기초하여 결정될 수 있다. 예를 들어, 투시도 영상 정보는 강릉 강문해변에 대한 영상 정보일 수 있다. 이 경우, 채팅창의 배경은 강릉 강문해변일 수 있다. 일 실시예에 따른 채팅창의 배경은 채팅방에 포함된 계정이 공유한 콘텐츠에 기초하여 결정될 수 있다. 예를 들어, 채팅방에 포함된 계정이 선택한 콘텐츠는 공연장일 수 있다. 이 경우, 채팅창의 배경은 공연장일 수 있다.
도 8은 일 실시예에 따른 프라이빗 대화 서비스를 설명하기 위한 도면이다.
도 8에서는 프라이빗 대화에 참여한 계정들(810), 프라이빗 대화 표시 객체(820), 프라이빗 대화 키워드(830) 및 프라이빗 대화 참여 객체(840)가 도시되어 있다.
일 실시예에 따른 프라이빗 대화 서비스는 사전 결정된 조건을 만족하는 계정들만 참여할 수 있는 대화 서비스일 수 있다. 일 실시예에 따른 사전 결정된 조건은 장소 조건 및 암호 조건 중 적어도 하나를 포함할 수 있다. 프라이빗 대화에 참여하고 싶은 사용자는 암호를 입력해야 할 수 있다. 일 실시예에 따른 장소 조건은 프라이빗 대화를 할 수 있는 장소에 대한 조건일 수 있다. 예를 들어, 장소 조건은 벤치, 의자 등 앉을 수 있는 장소에서만 프라이빗 대화가 가능하다는 조건을 포함할 수 있다.
일 실시예에 따른 프라이빗 대화 표시 객체(820)는 해당 채팅방이 일반 채팅방과는 다르게 프라이빗 채팅방이라는 표시를 전달하기 위한 객체를 포함할 수 있다. 일 실시예에 따른 프라이빗 대화 키워드(830)는 프라이빗 대화의 특징을 설명할 수 있는 키워드일 수 있다. 예를 들어, 프라이빗 대화 키워드(830)는 직장인밴드, 소모임, 기타, 드럼, 보컬일 수 있다. 일 실시예에 따른 프라이빗 대화 참여 객체(840)는 프라이빗 채팅방에 참여하기 위한 객체일 수 있다. 예를 들어, 프라이빗 대화 참여 객체(840)는 비밀번호 입력으로 표현될 수도 있다.
도 9는 일 실시예에 따른 프로필뷰(900)를 설명하기 위한 도면이다.
도 9에서는 프로필 설정 객체(910), 프로필 사진(920), 상태 메시지(930), 직업 인증 정보(940), 장소 인증 정보(950), 관심사 키워드 정보(960) 및 업로드한 콘텐츠들(970)이 도시되어 있다.
일 실시예에 따른 프로필 설정 객체(910)는 계정 정보를 수정하기 위한 객체를 포함할 수 있다. 사용자 단말이 프로필 설정 객체(910)에 대한 선택 입력을 수신하는 경우, 프로필 사진(920), 상태 메시지(930), 직업 인증 정보(940), 장소 인증 정보(950), 관심사 키워드 정보(960) 및 업로드한 콘텐츠들(970)에 대한 수정을 할 수 있는 화면을 출력할 수 있다.
일 실시예에 따른 계정 정보는 계정에 관한 정보로서, 신분 인증 정보, 직업 인증 정보(940), 장소 인증 정보(950) 및 관심사 키워드 정보(960) 중 적어도 하나를 포함할 수 있다. 일 실시예에 따른 상태 메시지(930)는 사용자가 입력한 메시지일 수 있다. 예를 들어, 상태 메시지(930)는 자기 소개, 현재 상태에 대한 메시지 등을 포함할 수 있다. 일 실시예에 따른, 신분 인증 정보는 해당 계정의 신분이 인증되었다는 정보를 포함할 수 있다. 일 실시예에 따른 직업 인증 정보(940)는 해당 계정의 직업이 인증되었다는 정보를 포함할 수 있다. 일 실시예에 따른 장소 인증 정보(950)는 장소의 특성에 대한 인증이 완료되었다는 정보를 포함할 수 있다. 일 실시예에 따른 관심사 키워드 정보(960)는 해당 계정의 관심사에 대한 정보를 포함할 수 있다. 일 실시예에 따른 업로드한 콘텐츠들(970)은 프로필뷰의 사용자가 업로드한 콘텐츠들을 포함할 수 있다. 예를 들어, 업로드한 콘텐츠들(970)은 프로필뷰의 사용자가 업로드한 사진, 동영상, 텍스트, 태그 등이 포함될 수 있다.
도 10은 일 실시예에 따른 콘텐츠뷰(1000)를 설명하기 위한 도면이다.
도 10에서는 장소 이동 객체(1010), 관심사 키워드 정보(1020), 장소 캡처 영상(1030), 계정 목록(1040), 호응 객체(1050) 및 공개 여부 결정 객체(1060)가 도시되어 있다. 일 실시예에 따른 콘텐츠뷰(1000)는 장소 이동 객체(1010), 관심사 키워드 정보(1020), 장소 캡처 영상(1030), 계정 목록(1040), 호응 객체(1050), 공유 객체, 북마크 객체 및 공개 여부 결정 객체(1060) 중 적어도 하나를 포함할 수 있다. 일 실시예에 따른 장소 이동 객체(1010)는 콘텐츠뷰에 대응하는 장소로 이동하는 객체일 수 있다. 예를 들어, 콘텐츠뷰에 대응하는 장소는 공연장일 수 있다. 서버가 사용자 단말로부터 장소 이동 객체(1010)에 대한 입력 신호를 수신하는 경우, 공연장 장소 관련 데이터를 사용자 단말에 전송할 수 있다. 이를 통해, 사용자 단말에서는 가상 공간인 공연장에 대한 화면을 출력할 수 있다. 일 실시예에 따른 관심사 키워드 정보(1020)는 콘텐츠뷰에 대응하는 관심사 키워드를 포함할 수 있다. 일 실시예에 따른 관심사 키워드 정보(1020)는, 콘텐츠뷰에 대응하는 장소 방문 당시의 계정의 관심사 키워드를 포함할 수 있다. 예를 들어, 콘텐츠뷰에 대응하는 장소는 공연장일 수 있다. 공연장에 방문했을 당시의 계정의 관심사 키워드는 기타리스트, 데이터마케팅, 2년차, 관심있는 밴드명일 수 있다. 일 실시예에 따른 장소 캡처 영상(1030)은 가상 공간의 적어도 일부를 캡처한 영상일 수 있다. 예를 들어, 콘텐츠뷰에 대응하는 장소가 공연장인 경우, 장소 캡처 영상(1030)은 가상 공간으로 표현된 공연장의 적어도 일부를 캡처한 영상을 포함할 수 있다. 일 실시예에 따른 계정 목록(1040)은 스트리트 뷰에서 캡처된 계정 목록을 포함할 수 있다. 예를 들어, 공연장에 대한 스트리트 뷰인 경우, 계정 목록(1040)은 공연장을 배경으로 하고, 공연장에 참여한 계정들의 목록일 수 있다. 일 실시예에 따른 호응 객체(1050)는 콘텐츠뷰에 대한 호감도를 표시하기 위한 객체일 수 있다. 호응 객체(1050)는 예를 들어, 좋아요, like 등 다양한 형태로 표현될 수 있다. 일 실시예에 따른 공개 여부 결정 객체(1060)는 업로드한 콘텐츠를 다른 계정에게도 공개하거나 비공개하는 것을 설정할 수 있는 객체를 포함할 수 있다.
도 11은 다앙한 실시예에 따른 지도 기반 가상 공간에서의 대화 서비스 제공하기 위한 전자 장치를 설명하기 위한 블록도이다.
도 11을 참조하면, 전자 장치(1100)는 프로세서(1110), 메모리(1140), 통신 인터페이스(1130), 통신 버스(1150) 및 디스플레이(1120)를 포함한다. 프로세서(1110), 메모리(1140), 통신 인터페이스(1130) 및/또는 디스플레이(1120)는 통신 버스(1150)를 통해 서로 연결될 수 있다. 도 11에 도시된 전자 장치(1100)는 일부 컴포넌트가 생략될 수도 있고, 다른 컴포넌트가 추가될 수 있다. 전자 장치(1100)는 서버에 해당할 수 있으며, 실시 예에 따라 사용자 단말들(예: 스마트폰, 퍼스널 컴퓨터, 태블릿 PC 등)를 포함할 수 있다.
일 실시예에 따른 전자 장치(1100)는 상술한 지도 기반 가상 공간에서의 대화 서비스를 제공하는 장치를 포함할 수 있다. 프로세서(1110)는 도 1 내지 도 10을 통하여 전술한 적어도 하나의 방법의 단계의 동작들을 수행할 수 있다. 예를 들어, 프로세서(1110)는 상술한 지도 기반 가상 공간에서의 대화 서비스를 제공하기 위한 각 동작을 수행할 수 있다. 일 실시예에 따르면, 프로세서(1110)는 지도 기반 가상 공간에서의 대화 서비스를 제공하기 위한 방법의 동작들을 수행하기 위한 데이터 및/또는 지도 기반 가상 공간에서의 대화 서비스를 제공하기 위한 방법의 동작들을 수행함에 따라 발생한 데이터를 메모리(1140) 또는 전자 장치(1100)에서 접근 가능한 외부 데이터베이스에 저장할 수 있다.
메모리(1140)는 상술한 지도 기반 가상 공간에서의 대화 서비스 관련 정보를 저장할 수 있으며, 프로세서(1110)의 동작 실행에 따라 발생한 데이터를 저장할 수 있다. 메모리(1140)는 휘발성 메모리 또는 비휘발성 메모리일 수 있다.
일 측에 따른 전자 장치(1100)는 통신 인터페이스(1130)를 통하여 외부 장치(예를 들어, 사용자 단말 또는 네트워크)에 연결되고, 데이터를 교환할 수 있다. 예를 들어, 전자 장치(1100)는 통신 인터페이스(1130)를 통해 대화 요청을 수신할 수 있으며, 대화 수락 여부에 관한 정보를 수신할 수 있다. 또 예를 들어, 전자 장치(1100)는 통신 인터페이스(1130)를 통해 스트리트 뷰를 사용자 단말에 제공할 수 있다.
일 실시예에 따르면, 메모리는 상술한 가상 공간에서의 대화 서비스 제공 방법이 구현된 프로그램을 저장할 수 있다. 프로세서는 메모리에 저장된 프로그램을 실행하고, 장치를 제어할 수 있다. 프로세서에 의하여 실행되는 프로그램의 코드는 메모리에 저장될 수 있다.
일 실시예에 따르면 디스플레이(1120)는 프로세서(1110)에서 처리된 영상 신호, 데이터 신호, OSD 신호, 제어 신호 등을 변환하여 구동 신호를 생성한다. 디스플레이는 PDP(Plasma Display Panel), LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diode), CRT(Cathode Ray Tube), 플렉시블 디스플레이(flexible display)등으로 구현될 수 있으며, 또한, 3차원 디스플레이(3D display)로 구현될 수 있다. 또한, 디스플레이는, 터치 스크린으로 구성되어 출력 장치 이외에 입력 장치로 사용되는 것도 가능하다.
이상에서 설명된 실시예들은 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치, 방법 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 컨트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 저장할 수 있으며 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
위에서 설명한 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 또는 복수의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 이를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.

Claims (20)

  1. 지도 기반 가상 공간에서의 대화 서비스 제공 방법에 있어서,
    복수의 사용자 단말들 각각으로부터, 지도 정보에 기초한 장소 선택 신호 및 동작 감지 신호 중 적어도 하나를 수신하는 단계;
    상기 복수의 사용자 단말들의 계정들 각각에 대응하여,
    해당하는 장소 선택 신호 및 해당하는 동작 감지 신호 중 적어도 하나에 기초하여, 상기 가상 공간 내 해당하는 계정의 위치 정보 및 시야 정보를 결정하는 단계;
    상기 위치 정보 및 상기 시야 정보에 기초하여, 해당하는 단말에 표시될 투시도(perspective view)의 영상 정보를 결정하는 단계;
    상기 위치 정보, 상기 시야 정보 및 상기 해당하는 계정을 제외한 다른 계정들의 위치 정보에 기초하여, 상기 해당하는 단말에 표시될 적어도 하나의 다른 계정을 결정하는 단계; 및
    상기 영상 정보 및 상기 적어도 하나의 다른 계정에 기반한 스트리트 뷰(street view)의 데이터를 상기 해당하는 단말에 전송하는 단계;
    상기 복수의 사용자 단말들 중 제1 사용자 단말로부터, 해당하는 스트리트 뷰에 표시된 다른 계정에 대한 대화 요청을 수신하는 단계;
    상기 대화 요청에 대응하는 대화 수락 여부를 상기 다른 계정의 제2 사용자 단말로부터 수신하는 단계;
    상기 스트리트 뷰에서의 상기 제1 사용자 단말의 계정과 상기 제2 사용자 단말의 계정이 미리 정해진 조건을 만족하는지 여부를 판단하는 단계; 및
    상기 대화 수락 여부 및 상기 미리 정해진 조건의 만족 여부에 기초하여, 상기 제1 사용자 단말과 상기 제2 사용자 단말 간의 대화 서비스를 제공하는 단계
    를 포함하고,
    상기 미리 정해진 조건은
    상기 스트리트 뷰에서의 상기 제1 사용자 단말의 계정과 상기 제2 사용자 단말의 계정 간의 거리 정보에 기초하여 결정된,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  2. 제1항에서,
    상기 장소 선택은,
    상기 지도 정보에 기초한 제1 장소 선택, 장소 검색에 기초한 제2 장소 선택, 검색 기록에 기초한 제3 장소 선택 및 키워드 검색에 기초한 제4 장소 선택 중 적어도 하나를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  3. 제1항에 있어서,
    상기 스트리트 뷰는,
    2차원 지도 변환 객체, 위치 정보에 기초하여 결정된 적어도 하나의 제1 계정, 관심사 키워드 정보에 기초하여 결정된 적어도 하나의 제2 계정, 다른 계정 초대 객체 및 프로필뷰 객체 중 적어도 하나를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  4. 제1항에 있어서,
    상기 동작 감지 신호는,
    상기 사용자 단말의 이동 거리, 방향 변화 및 이동 속도 변화 중 적어도 하나에 기초하여 결정된 신호를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  5. 제1항에 있어서
    상기 스트리트 뷰의 데이터를 상기 해당하는 단말에 전송하는 단계는,
    상기 장소 및 관심사 키워드 정보 중 적어도 하나에 대응하는 마케팅 콘텐츠를 스트리트 뷰에서 표시하기 위한 데이터를 전송하는 단계를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  6. 제1항에 있어서,
    상기 위치 정보 및 상기 시야 정보를 결정하는 단계는,
    시간 정보에 기초하여 상기 위치 정보 및 상기 시야 정보를 결정하는 단계
    를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  7. 제6항에 있어서,
    상기 시간 정보는,
    상기 해당하는 장소에 대응하는 복수의 시점들 중 하나의 시점에 대한 정보를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  8. 제1항에 있어서,
    상기 대화 요청을 수신하는 단계는,
    상기 스트리트 뷰에 표시된 다른 계정에 대한 선택 입력 신호를 수신하는 단계;
    상기 선택된 계정에 대응하는 계정 정보를 상기 제1 사용자 단말에 전송하는 단계; 및
    상기 제1 사용자 단말로부터 상기 선택된 계정에 대한 상기 대화 요청을 수신하는 단계;
    를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  9. 제8항에 있어서,
    상기 계정 정보는,
    신분 인증 정보, 직업 인증 정보, 장소 인증 정보 및 관심사 키워드 정보 중 적어도 하나를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  10. 제1항에 있어서,
    상기 대화 서비스를 제공하는 단계는
    채팅창을 통해 대화 서비스를 제공하는 단계를 포함하고,
    상기 채팅창은,
    대화 진행 상태 정보 표시 객체, 대화 시작 알림 객체, 영상 선택 객체, 음악 공유 객체, 이모티콘 입력 객체, 텍스트 입력 객체, 그림 입력 객체 및 음성 입력 객체 중 적어도 하나를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  11. 제10항에 있어서,
    상기 채팅창은,
    상기 투시도의 영상 정보 또는 공유된 컨텐츠 정보 중 적어도 하나에 기초하여 표시된 영상을 배경으로 하는 채팅창을 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  12. 제1항에 있어서,
    상기 대화 서비스를 제공하는 단계는,
    사전 결정된 조건을 만족하는 계정들만 참여할 수 있는 프라이빗(private) 대화 서비스를 제공하는 단계를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  13. 제12항에 있어서,
    상기 사전 결정된 조건은
    장소 조건 및 암호 조건 중 적어도 하나를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  14. 제1항에 있어서,
    상기 제1 사용자 단말에 표시되는 프로필뷰는,
    프로필 설정 객체, 프로필 사진, 상태 메시지, 직업 인증 정보, 장소 인증 정보, 관심사 정보 및 상기 제1 사용자 단말이 업로드한 콘텐츠 중 적어도 하나를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  15. 제1항에 있어서,
    상기 제1 사용자 단말에 표시되는 콘텐츠뷰는,
    장소 이동 객체, 관심사 키워드, 장소 캡처 영상, 계정 목록, 호응 객체 및 공개 여부 결정 객체 중 적어도 하나를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  16. 제1항에 있어서,
    상기 대화 서비스를 제공하는 단계는,
    상기 미리 정해진 조건을 만족하지 않는 경우, 상기 미리 정해진 조건을 충족시키기 위한 퀘스트 정보를 상기 제1 사용자 단말에 전송하는 단계; 및
    상기 제1 사용자 단말로부터 상기 퀘스트 정보에 기초한 퀘스트 완료 신호를 수신하는 경우, 대화 서비스를 제공하는 단계;
    를 포함하는,
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  17. 제16항에 있어서,
    상기 퀘스트는
    상기 스트리트 뷰에서의 상기 제1 사용자 단말의 계정과 상기 제2 사용자 단말의 계정 간의 거리가 미리 정해진 거리 이하로 가까워지도록 상기 스트리트 뷰에서의 상기 제1 사용자 단말의 계정이 움직이도록 유도하는 퀘스트를 포함하는
    지도 기반 가상 공간에서의 대화 서비스 제공 방법.
  18. 삭제
  19. 하드웨어와 결합되어 제1항 내지 제17항 중 어느 하나의 항의 방법을 실행시키기 위하여 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
  20. 지도 기반 가상 공간에서의 대화 서비스를 제공하는 장치에 있어서,
    상기 장치는 프로세서를 포함하고, 상기 프로세서는
    복수의 사용자 단말들 각각로부터, 지도 정보에 기초한 장소 선택 신호 및 동작 감지 신호 중 적어도 하나를 수신하고,
    상기 복수의 사용자 단말들의 계정들 각각에 대응하여,
    해당하는 장소 선택 신호 및 해당하는 동작 감지 신호 중 적어도 하나에 기초하여, 상기 가상 공간 내 해당하는 계정의 위치 정보 및 시야 정보를 결정하고,
    상기 위치 정보 및 상기 시야 정보에 기초하여, 해당하는 단말에 표시될 투시도의 영상 정보를 결정하고,
    상기 위치 정보, 상기 시야 정보 및 상기 해당하는 계정을 제외한 다른 계정들의 위치 정보에 기초하여, 상기 해당하는 단말에 표시될 적어도 하나의 다른 계정을 결정하고, 그리고
    상기 영상 정보 및 상기 적어도 하나의 다른 계정에 기반한 스트리트 뷰의 데이터를 상기 해당하는 단말에 전송하고,
    상기 복수의 사용자 단말들 중 제1 사용자 단말로부터, 해당하는 스트리트 뷰에 표시된 다른 계정에 대한 대화 요청을 수신하고,
    상기 대화 요청에 대응하는 대화 수락 여부를 상기 다른 계정의 제2 사용자 단말로부터 수신하고,
    상기 스트리트 뷰에서의 상기 제1 사용자 단말의 계정과 상기 제2 사용자 단말이 미리 정해진 조건을 만족하는지 여부를 판단하고, 그리고
    상기 대화 수락 여부 및 상기 미리 정해진 조건의 만족 여부에 기초하여, 상기 제1 사용자 단말과 상기 제2 사용자 단말 간의 대화 서비스를 제공하며,
    상기 미리 정해진 조건은
    상기 스트리트 뷰에서의 상기 제1 사용자 단말의 계정과 상기 제2 사용자 단말의 계정 간의 거리 정보에 기초하여 결정된,
    지도 기반 가상 공간에서의 대화 서비스 제공하는 장치.
KR1020210188857A 2021-12-27 2021-12-27 지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치 KR102630218B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020210188857A KR102630218B1 (ko) 2021-12-27 2021-12-27 지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치
US18/088,729 US20230208789A1 (en) 2021-12-27 2022-12-26 Method and device for providing chat service in map-based virtual space

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210188857A KR102630218B1 (ko) 2021-12-27 2021-12-27 지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20230099472A KR20230099472A (ko) 2023-07-04
KR102630218B1 true KR102630218B1 (ko) 2024-01-29

Family

ID=86896375

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210188857A KR102630218B1 (ko) 2021-12-27 2021-12-27 지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치

Country Status (2)

Country Link
US (1) US20230208789A1 (ko)
KR (1) KR102630218B1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190221045A1 (en) 2016-12-21 2019-07-18 Tencent Technology (Shenzhen) Company Limited Interaction method between user terminals, terminal, server, system, and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101193535B1 (ko) * 2009-12-22 2012-10-22 주식회사 케이티 증강현실을 이용한 위치기반 모바일 커뮤니케이션 서비스 제공 시스템
KR102067059B1 (ko) * 2013-09-09 2020-01-16 엘지전자 주식회사 휴대 단말기 및 그 제어 방법
KR20150009505A (ko) * 2014-12-02 2015-01-26 퀘스트러너코리아(주) 네트워크를 이용한 퀘스트 매칭 시스템 및 그 방법
KR101934965B1 (ko) * 2017-01-31 2019-01-04 네이버 주식회사 채팅 서비스 제공 방법 및 장치
KR102169339B1 (ko) * 2019-04-12 2020-10-23 주식회사 카카오 동영상 배경을 가지는 프로필 뷰를 제공하는 인스턴트 메시징 서비스

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190221045A1 (en) 2016-12-21 2019-07-18 Tencent Technology (Shenzhen) Company Limited Interaction method between user terminals, terminal, server, system, and storage medium

Also Published As

Publication number Publication date
US20230208789A1 (en) 2023-06-29
KR20230099472A (ko) 2023-07-04

Similar Documents

Publication Publication Date Title
TWI669634B (zh) 基於擴增實境的虛擬對象分配方法及裝置
CN105930912A (zh) 一种基于3d全景app的酒店预订***
KR20210046757A (ko) 개별 사용자 상호작용을 위해 하나 이상의 패널을 끊김 없이 분리하기 위한 다중 패널, 다중 통신 비디오 월 및 시스템 및 방법
WO2022205772A1 (zh) 直播间的页面元素展示方法及装置
US20160321762A1 (en) Location-based group media social networks, program products, and associated methods of use
CN102012784A (zh) 一种在网络展会上进行商品展示的方法及***
US11568615B2 (en) Collaborative on-demand experiences
US20170228034A1 (en) Method and apparatus for providing interactive content
US20230092475A1 (en) Information processing method, apparatus and device, and storage medium
KR102676791B1 (ko) 다중 프로필을 제공하는 방법 및 시스템
US20180268496A1 (en) Photo booth system
CN107735760A (zh) 用于查看嵌入式视频的方法和***
KR102298306B1 (ko) 임시 qr 코드를 활용한 비터치 화면의 웹콘트롤 시스템 및 그 방법
US10475097B2 (en) Systems and methods for providing an interactive virtual environment
WO2022195352A1 (en) Systems and methods for generating and using place-based social networks
CN109345098A (zh) 一种任务推荐方法、装置、服务器及存储介质
KR102630218B1 (ko) 지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치
JP2002183762A (ja) オブジェクト制御装置、オブジェクト制御方法およびオブジェクト制御システムならびに情報記録媒体
KR102344580B1 (ko) 오픈형 디스플레이 장치와 유저 단말 연동을 통한 컨텐츠 컨트롤 인터페이스 제공 방법, 장치 및 컴퓨터-판독가능 매체
US20220164825A1 (en) Information processing apparatus and system and non-transitory computer readable medium for outputting information to user terminals
US11068129B2 (en) Method and device for augmenting a communal display device
KR102036439B1 (ko) 온라인 투 오프라인 기반 게임화 서비스를 제공하는 방법 및 장치
KR20200116668A (ko) 증강현실 기반의 인플루언서 마케팅 방법 및 시스템
KR101605781B1 (ko) 온라인 상영관 서비스 제공 시스템
KR102657565B1 (ko) 소셜 네트워크 서비스를 제공하는 전자 장치 및 그 방법

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant