KR102196994B1 - Apparatus and method for providing virtual reality content of thirdy party - Google Patents
Apparatus and method for providing virtual reality content of thirdy party Download PDFInfo
- Publication number
- KR102196994B1 KR102196994B1 KR1020190043579A KR20190043579A KR102196994B1 KR 102196994 B1 KR102196994 B1 KR 102196994B1 KR 1020190043579 A KR1020190043579 A KR 1020190043579A KR 20190043579 A KR20190043579 A KR 20190043579A KR 102196994 B1 KR102196994 B1 KR 102196994B1
- Authority
- KR
- South Korea
- Prior art keywords
- party
- virtual reality
- service
- user
- reality content
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000004891 communication Methods 0.000 claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 description 20
- 230000033001 locomotion Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 11
- 238000009877 rendering Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000003068 static effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/816—Monomedia components thereof involving special video data, e.g 3D video
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명의 실시예에 따른 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치 및 방법이 제공된다. 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치는, 사용자 단말 및 서드 파티 서버와 통신하도록 구성된 통신부; 및 상기 통신부와 동작 가능하게 연결되도록 구성된 프로세서를 포함하고, 상기 프로세서는, 서드 파티에서 제공하는 서드 파티 서비스에 관련된 가상 현실 공간을 구축하기 위해 사용되는 서비스 제공자의 서비스 데이터를 요청하기 위한 인터페이스를 상기 서드 파티 서버로 제공하고, 상기 제공된 인터페이스를 통해서 상기 서드 파티 서버로부터 상기 서비스 데이터에 대한 요청을 수신하고, 상기 요청된 서비스 데이터에 접근하기 위한 접근 정보를 상기 서드 파티 서버로 전달하고, 상기 사용자 단말의 요청에 따라 상기 서드 파티가 상기 서비스 데이터에 기반하여 구축한 상기 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 상기 서드 파티 서버로 요청하고, 상기 서드 파티의 가상 현실 컨텐츠가 상기 사용자 단말로 제공된다. An apparatus and method for providing virtual reality content of a third party according to an embodiment of the present invention are provided. An apparatus for providing virtual reality content of a third party includes: a communication unit configured to communicate with a user terminal and a third party server; And a processor configured to be operatively connected to the communication unit, wherein the processor provides an interface for requesting service data of a service provider used to establish a virtual reality space related to a third party service provided by the third party. Provides to a third party server, receives a request for the service data from the third party server through the provided interface, transmits access information for accessing the requested service data to the third party server, and the user terminal At the request of, the third party requests virtual reality content representing the virtual reality space of the third party built based on the service data to the third party server, and the virtual reality content of the third party is provided to the user terminal. do.
Description
본 발명은 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing third party virtual reality content.
일반적으로 가상 현실(Virtual Reality, VR)은 사용자에게 실제와 유사한 공간적, 시간적 체험이 가능하도록 만들어진 가상의 특정 환경이나 상황 등을 의미한다. 사용자는 가상현실을 제공하는 디바이스를 이용하여 가상 현실에 몰입하거나 디바이스의 조작 또는 명령을 통해 가상 현실 속에서 구현된 오브젝트와의 상호 작용을 할 수 있다.In general, virtual reality (VR) refers to a specific virtual environment or situation that is made to enable a user to experience spatial and temporal similarities to the real world. A user can immerse in virtual reality using a device that provides virtual reality or interact with an object implemented in the virtual reality through manipulation or command of the device.
최근 사물 인터넷을 포함하여 다양한 정보 통신 기기들의 기능이 발전함에 따라 가상 현실 관련 기술이 상용화되고, 이를 위한 다양한 보급형 HMD(Head Mounted Display) 장비가 보급되어 가상 현실 관련 콘텐츠의 공급 및 수요도 증가하고 있다.As the functions of various information and communication devices including the Internet of Things have recently developed, virtual reality-related technologies have been commercialized, and various entry-level HMD (Head Mounted Display) equipment for this has been popularized, and the supply and demand of virtual reality-related contents is also increasing. .
더 나아가, 인터넷의 보급이 급속도로 확산되면서 통신과 방송을 결합하여 인터넷을 통해 방송 영상 데이터를 송신하도록 하는 인터넷 방송을 시청하는 방송 시청자의 수가 급격히 늘고 있으며, 이에 따라 가상 현실과 인터넷 방송이 결합된 콘텐츠의 공급 및 수요도 또한 증가하고 있다. Furthermore, as the spread of the Internet rapidly spreads, the number of broadcasting viewers who watch Internet broadcasting that combines communication and broadcasting to transmit broadcasting image data through the Internet is increasing rapidly. Accordingly, virtual reality and Internet broadcasting are combined. The supply and demand of content is also increasing.
이러한 수요에 따라 인터넷 방송 서비스를 제공하는 서비스 제공자의 서비스 플랫폼과 연동하여 다양한 서드 파티 서비스를 제공하려고 하는 서드 파티가 많아지고 있다. In response to this demand, there are increasing numbers of third parties that attempt to provide various third party services in connection with a service platform of a service provider providing Internet broadcasting services.
따라서, 가상 현실과 인터넷 방송이 결합된 가상 현실 방송 콘텐츠와 더불어 서드 파티가 제공하는 서드 파티 서비스를 제공하여 사용자가 보다 다양한 가상 현실 체험이 가능하도록 하는 방법이 요구된다.Accordingly, there is a need for a method of providing a third party service provided by a third party in addition to virtual reality broadcasting content in which virtual reality and internet broadcasting are combined, so that users can experience more diverse virtual reality.
본 발명이 해결하고자 하는 과제는 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치 및 방법을 제공하는 것이다. The problem to be solved by the present invention is to provide an apparatus and method for providing virtual reality content of a third party.
구체적으로, 본 발명이 해결하고자 하는 과제는 사용자가 서비스 제공자가 제공하는 메인 서비스뿐만 아니라 서드 파티에서 제공하는 서드 파티 서비스에 대한 다양한 가상 현실 체험을 할 수 있는 가상 현실 콘텐츠를 제공하는 방법 및 장치를 제공하는 것이다.Specifically, the problem to be solved by the present invention is to provide a method and apparatus for providing virtual reality content through which a user can experience various virtual reality for not only the main service provided by the service provider but also the third party service provided by the third party. To provide.
본 발명의 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to the problems mentioned above, and other problems that are not mentioned will be clearly understood by those skilled in the art from the following description.
전술한 바와 같은 과제를 해결하기 위하여 본 발명의 실시예에 따른 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치 및 방법이 제공된다. 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치는, 사용자 단말 및 서드 파티 서버와 통신하도록 구성된 통신부; 및 상기 통신부와 동작 가능하게 연결되도록 구성된 프로세서를 포함하고, 상기 프로세서는, 서드 파티에서 제공하는 서드 파티 서비스에 관련된 가상 현실 공간을 구축하기 위해 사용되는 서비스 제공자의 서비스 데이터를 요청하기 위한 인터페이스를 상기 서드 파티 서버로 제공하고, 상기 제공된 인터페이스를 통해서 상기 서드 파티 서버로부터 상기 서비스 데이터에 대한 요청을 수신하고, 상기 요청된 서비스 데이터에 접근하기 위한 접근 정보를 상기 서드 파티 서버로 전달하고, 상기 사용자 단말의 요청에 따라 상기 서드 파티가 상기 서비스 데이터에 기반하여 구축한 상기 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 상기 서드 파티 서버로 요청하고, 상기 서드 파티의 가상 현실 컨텐츠가 상기 사용자 단말로 제공된다In order to solve the above-described problems, an apparatus and method for providing virtual reality contents of a third party according to an embodiment of the present invention are provided. An apparatus for providing virtual reality content of a third party includes: a communication unit configured to communicate with a user terminal and a third party server; And a processor configured to be operatively connected to the communication unit, wherein the processor provides an interface for requesting service data of a service provider used to establish a virtual reality space related to a third party service provided by the third party. Provides to a third party server, receives a request for the service data from the third party server through the provided interface, transmits access information for accessing the requested service data to the third party server, and the user terminal At the request of, the third party requests virtual reality content representing the virtual reality space of the third party built based on the service data to the third party server, and the virtual reality content of the third party is provided to the user terminal. do
서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법은, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치의 프로세서에 의해서 수행되는 상기 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법에 있어서, 상기 서드 파티에서 제공하는 서드 파티 서비스에 관련된 가상 현실 공간을 구축하기 위해 사용되는 서비스 제공자의 서비스 데이터를 요청하기 위한 인터페이스를 상기 서드 파티 서버로 제공하는 단계; 상기 제공된 인터페이스를 통해서 상기 서드 파티 서버로부터 상기 서비스 데이터에 대한 요청을 수신하는 단계; 상기 요청된 서비스 데이터에 접근하기 위한 접근 정보를 상기 서드 파티 서버로 전달하는 단계; 상기 사용자 단말의 요청에 따라 상기 서드 파티가 상기 서비스 데이터에 기반하여 구축한 상기 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 상기 서드 파티 서버로 요청하는 단계; 및 상기 서드 파티의 가상 현실 컨텐츠가 상기 사용자 단말로 제공되는 단계를 포함한다.A method for providing virtual reality content of a third party, in the method for providing virtual reality content of the third party performed by a processor of a device for providing virtual reality content of the third party, provided by the third party Providing an interface for requesting service data of a service provider used to build a virtual reality space related to a third party service to the third party server; Receiving a request for the service data from the third party server through the provided interface; Transmitting access information for accessing the requested service data to the third party server; Requesting a virtual reality content representing a virtual reality space of the third party built by the third party based on the service data from the third party server at the request of the user terminal; And providing virtual reality content of the third party to the user terminal.
기타 실시예의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Details of other embodiments are included in the detailed description and drawings.
본 발명은 서드 파티 서버가 서비스 제공자가 제공하는 서비스 데이터에 접근 가능하도록 함으로써, 서드 파티가 서비스 데이터를 이용하여 서비스 제공자가 제공하는 메인 서비스와 연동 가능한 최적화된 가상 현실 공간을 구현하도록 할 수 있습니다.The present invention enables a third party server to access service data provided by a service provider, so that a third party can use the service data to implement an optimized virtual reality space that can be linked with the main service provided by the service provider.
또한, 본 발명은 방송 서비스와 연계하여 서드 파티 서비스를 제공하기 위한 서드 파티가, 서드 파티 서비스와 관련된 가상 현실 공간을 생성하도록 함으로써, 서드 파티에서 제공하는 서드 파티 서비스에 최적화된 가상 현실 공간을 생성 및 제공할 수 있다.In addition, the present invention creates a virtual reality space optimized for a third party service provided by a third party by allowing a third party for providing a third party service in connection with a broadcast service to create a virtual reality space related to the third party service. And can be provided.
또한, 본 발명은 사용자가 서비스 제공자의 메인 서비스에 관한 가상 시청 공간 뿐만 아니라 서드 파티에서 제공하는 서드 파티 서비스에 관한 가상 현실 공간을 체험하도록 함으로써, 사용자가 보다 다양한 가상 현실 체험을 할 수 있다.In addition, the present invention allows the user to experience not only a virtual viewing space related to a main service of a service provider, but also a virtual reality space related to a third party service provided by a third party, thereby allowing the user to experience more diverse virtual reality.
본 발명에 따른 효과는 이상에서 예시된 내용에 의해 제한되지 않으며, 더욱 다양한 효과들이 본 명세서 내에 포함되어 있다.The effects according to the present invention are not limited by the contents exemplified above, and more various effects are included in the present specification.
도 1는 본 발명의 일 실시예에 따른 가상 시청 공간을 나타내는 가상 콘텐츠를 제공하는 시스템을 설명하기 위한 개략도이다.
도 2는 본 발명의 실시예에 따른 가상 현실 장치를 설명하기 위한 개략도이다.
도 3은 본 발명의 실시예에 따른 서비스 제공 서버를 설명하기 위한 개략도이다.
도 4는 본 발명의 실시예에 따른 서드 파티 서버를 설명하기 위한 개략도이다.
도 5는 본 발명의 실시예에 따른 서비스 제공 서버 및 서드 파티 서버 각각에 탑재된 플랫폼을 설명하기 위한 개략도이다.
도 6은 본 발명의 실시예에 따른 서비스 제공 서버에서 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법을 나타내는 흐름도이다.
도 7은 본 발명의 실시예에 따른 가상 현실 콘텐츠 제공 시스템에서 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법을 나타내는 흐름도이다.
도 8은 본 발명의 실시예에 따른 사용자의 가상 시청 공간을 나타내는 가상 현실 콘텐츠에 관한 인터페이스 화면을 설명하기 위한 예시도이다.
도 9는 본 발명의 실시예에 따른 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠에 관한 인터페이스 화면을 설명하기 위한 예시도이다.
도 10은 본 발명의 실시예에 따른 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠에 관한 인터페이스 화면을 설명하기 위한 예시도이다.1 is a schematic diagram illustrating a system for providing virtual content representing a virtual viewing space according to an embodiment of the present invention.
2 is a schematic diagram illustrating a virtual reality device according to an embodiment of the present invention.
3 is a schematic diagram illustrating a service providing server according to an embodiment of the present invention.
4 is a schematic diagram illustrating a third party server according to an embodiment of the present invention.
5 is a schematic diagram illustrating a platform mounted on each of a service providing server and a third party server according to an embodiment of the present invention.
6 is a flowchart illustrating a method for providing virtual reality content of a third party in a service providing server according to an embodiment of the present invention.
7 is a flowchart illustrating a method for providing virtual reality content of a third party in a virtual reality content providing system according to an embodiment of the present invention.
8 is an exemplary diagram illustrating an interface screen related to virtual reality content representing a virtual viewing space of a user according to an embodiment of the present invention.
9 is an exemplary view illustrating an interface screen related to virtual reality content representing a virtual reality space of a third party according to an embodiment of the present invention.
10 is an exemplary diagram for explaining an interface screen related to virtual reality content representing a virtual reality space of a third party according to an embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Advantages and features of the present invention, and a method of achieving them will become apparent with reference to the embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but will be implemented in a variety of different forms, only these embodiments make the disclosure of the present invention complete, and common knowledge in the technical field to which the present invention pertains. It is provided to completely inform the scope of the invention to those who have, and the invention is only defined by the scope of the claims.
비록 제1, 제2 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.Although the first, second, and the like are used to describe various components, it goes without saying that these components are not limited by these terms. These terms are only used to distinguish one component from another component. Therefore, it goes without saying that the first component mentioned below may be the second component within the technical idea of the present invention.
명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The same reference numerals refer to the same components throughout the specification.
본 발명의 여러 실시예들의 각각 특징들이 부분적으로 또는 전체적으로 서로 결합 또는 조합 가능하며, 당업자가 충분히 이해할 수 있듯이 기술적으로 다양한 연동 및 구동이 가능하며, 각 실시예들이 서로에 대하여 독립적으로 실시 가능할 수도 있고 연관 관계로 함께 실시 가능할 수도 있다.Each of the features of the various embodiments of the present invention can be partially or entirely combined or combined with each other, and as a person skilled in the art can fully understand, technically various interlocking and driving are possible, and each of the embodiments may be independently implemented with respect to each other. It may be possible to do it together in a related relationship.
본 명세서에서, BJ(Broadcasting Jockey)는 인터넷 방송을 하는 모든 사용자를 포함하는 방송 콘텐츠 제공자일 수 있다. 예를 들어, BJ는 방송 스트리머(streamer)일 수 있다.In this specification, BJ (Broadcasting Jockey) may be a broadcast content provider including all users who broadcast the Internet. For example, BJ may be a broadcast streamer.
본 명세서에서, 서비스 제공자는 실시간 스트리밍 방송이나 VOD(Video On Demand) 등을 송출 및/또는 수신을 위한 방송 플랫폼을 제공하는 방송 플랫폼 제공자일 수 있다.In this specification, the service provider may be a broadcasting platform provider that provides a broadcasting platform for transmitting and/or receiving real-time streaming broadcasting or video on demand (VOD).
본 명세서에서, 사용자는 서비스 제공자가 제공하는 방송 플랫폼을 기반으로 하는 어플리케이션, 프로그램, 위젯 또는 웹 브라우저 등을 통해 실시간 스트리밍 방송 또는 VOD 등을 시청하는 방송 시청자일 수 있다. 예를 들어, 사용자는 이러한 어플리케이션, 프로그램, 위젯 또는 웹 브라우저 등을 통해 방송 플랫폼 서비스에 가입한 가입 사용자일 수 있다.In the present specification, a user may be a broadcast viewer viewing real-time streaming broadcast or VOD through an application, program, widget, or web browser based on a broadcast platform provided by a service provider. For example, the user may be a subscribed user who has subscribed to a broadcast platform service through such an application, program, widget, or web browser.
본 명세서에서, 서드 파티(3rd Party)는 방송 서비스와 연계하여 서드 파티 서비스를 제공하기 위한 업체(또는 사람)를 의미할 수 있다. 예를 들어, 서드 파티 서비스는 게임, 음식, 광고, 스포츠, e-스포츠, 음악, 교육, 음성 채팅, 제작 콘텐츠 등의 서비스를 포함할 수 있으며, 이에 한정되지 않고, 방송 서비스와 연계 가능한 다양한 서비스가 포함될 수 있다.In this specification, a third party may refer to a company (or person) for providing a third party service in connection with a broadcast service. For example, third party services may include services such as games, food, advertisements, sports, e-sports, music, education, voice chat, and production content, but are not limited thereto, and various services that can be linked with broadcast services May be included.
본 명세서에서, 가상 현실 장치는 가상 현실 콘텐츠를 제공하도록 구성된 모든 장치를 포함할 수 있다. 예를 들어, 가상 현실 장치는 사용자의 신체 일부에 접촉/착용되고, 가상 현실 콘텐츠를 출력하는 HMD(Head Mounted Display) 장치일 수 있다. 예를 들어, 가상 현실 장치는 디스플레이가 구비되지 않은 경우 가상 현실 영상을 출력하는 영상 출력 장치가 착탈할 수 있는 공간을 포함될 수 있다. In this specification, a virtual reality device may include any device configured to provide virtual reality content. For example, the virtual reality device may be a Head Mounted Display (HMD) device that contacts/wears on a part of the user's body and outputs virtual reality content. For example, the virtual reality device may include a space in which an image output device that outputs a virtual reality image can be attached or detached when a display is not provided.
본 명세서에서, 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간은 서비스 제공자가 제공하는 방송 플랫폼을 기반으로 하여 서비스 제공자에 의해서 구현된 사용자의 방송 시청 또는 BJ의 방송 송출을 위한 3차원 그래픽 공간을 의미할 수 있다. 이러한 , 가상 시청 공간 또는 가상 개인 공간은 사용자에 의해서 적어도 일부 커스터마이징(Customizing)이 가능하다.In this specification, the user's virtual viewing space or the BJ's virtual personal space refers to a 3D graphic space for the user's broadcast viewing or BJ's broadcast transmission implemented by the service provider based on the broadcast platform provided by the service provider. can do. The virtual viewing space or virtual personal space may be at least partially customized by the user.
본 명세서에서, 가상 시청 공간 또는 가상 개인 공간에서 다양한 그래픽 화면들, 인터페이스 화면들 및 그래픽 객체들 중 적어도 하나가 표시되는 동작은 HMD 장치가 가상 시청 공간 또는 가상 개인 공간과, 그 가상 시청 공간 또는 가상 개인 공간에 다양한 그래픽 화면들, 인터페이스 화면들 및 그래픽 객체들 중 적어도 하나가 표시되도록 구현된 가상 현실 영상 데이터를 디스플레이에 통해서 표시하는 동작일 수 있다.In the present specification, the operation of displaying at least one of various graphic screens, interface screens, and graphic objects in a virtual viewing space or a virtual personal space is performed by the HMD device in a virtual viewing space or a virtual personal space, and the virtual viewing space or virtual It may be an operation of displaying virtual reality image data implemented to display at least one of various graphic screens, interface screens, and graphic objects in a personal space through a display.
본 명세서에서, 사용자가 다른 사용자의 가상 시청 공간을 방문하는 동작은 HMD 장치가, 사용자가 위치한 가상 시청 공간에서 다른 사용자의 가상 시청 공간으로 전환되거나 이동하듯이 표현 또는 구현된 가상 현실 영상 데이터를 디스플레이를 통해서 표시하는 동작일 수 있다.In the present specification, the operation of a user visiting another user's virtual viewing space is that the HMD device displays virtual reality image data expressed or implemented as if it is switched or moved from the virtual viewing space in which the user is located to the virtual viewing space of another user. It may be an operation displayed through.
본 명세서에서, 가상 현실 영상 데이터 또는 3차원 영상 데이터는 사용자를 중심으로 수평 및 상하 360도 전시선 방향을 3차원 그래픽으로 랜더링한 영상일 수 있다. 또한, 가상 현실 데이터는 사용자의 시선을 중심으로 일부 영역만을 랜더링하고, 사용자의 시선에 변경되면 변경된 시선에 대응하는 화면 영역을 주변 영역의 분석을 통해 예측하여 예측된 정보를 바탕으로 사용자의 변경된 시선에 대응하는 화면 영역을 랜더링한 영상일 수도 있다. 이러한 가상 현실 영상 데이터는 상술한 바 이외에 다양한 방식으로 구현될 수 있다. 다양한 실시예에서 가상 현실 영상 데이터는 1인칭 시점 또는 3인칭 시점의 영상일 수 있다.In the present specification, the virtual reality image data or the 3D image data may be an image rendered as a 3D graphic in the horizontal and vertical 360 degree exhibition line directions centered on the user. In addition, the virtual reality data renders only a partial area based on the user's gaze, and when the gaze of the user changes, the screen area corresponding to the changed gaze is predicted through analysis of the surrounding area, and the user's changed gaze based on the predicted information. It may also be an image in which the screen area corresponding to is rendered. Such virtual reality image data may be implemented in various ways other than those described above. In various embodiments, the virtual reality image data may be an image from a first-person view or a third-person view.
이하, 첨부된 도면을 참조하여 본 발명의 다양한 실시예들을 상세히 설명한다.Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 가상 시청 공간을 나타내는 가상 콘텐츠를 제공하는 시스템을 설명하기 위한 개략도이다. 1 is a schematic diagram illustrating a system for providing virtual content representing a virtual viewing space according to an embodiment of the present invention.
도 1를 참조하면, 가상 현실 콘텐츠 제공 시스템(10)은 방송 콘텐츠 제공자의 스트리밍 방송을 시청하도록 3차원 가상 현실로 구현한 가상 시청 공간을 나타내는 가상 현실 콘텐츠를 제공하는 시스템일 수 있다. Referring to FIG. 1, the virtual reality
이러한 가상 현실 콘텐츠 제공 시스템(10)은 방송 시청자가 방송 시청을 위해 장착 가능한 가상 현실 장치(100) 및 가상 현실 장치(100)와 유선/무선으로 연결되어 스트리밍 방송 데이터를 HMD(head mount display) 장치, 가상 현실 장치(100)로 서비스 제공자가 제공하는 메인 서비스에 관련된 가상 현실 콘텐츠를 제공하는 서비스 제공 서버(200) 및 서드 파티에서 제공하는 서드 파티 서비스에 관련된 가상 현실 콘텐츠를 제공하는 서드 파티 서버(3rd party server)(300)를 포함할 수 있다.The virtual reality
먼저, 가상 현실 장치(100)는 사용자의 머리에 장착되어 사용자가 실제와 유사한 공간적, 시간적 체험이 가능하도록 사용자에게 가상 현실 영상을 제공할 수 있는 가상 체험 장치일 수 있다. 구체적으로, 가상 현실 장치(100)는 사용자의 머리에 착용 가능한 구조로 형성되고, 가상 현실 컨텐츠의 처리를 가상 현실 장치(100) 내부에서 수행하는 형태로 구현되거나 가상 현실 장치(100)의 일부에 가상 현실 영상을 제공하는 영상 출력 장치(미도시)가 장착되고, 장착된 영상 출력 장치 내부에서 가상 현실을 위한 영상 처리를 수행하는 형태로 구현될 수 있다. 가상 현실 장치(100)가 디스플레이를 구비하는 경우 사용자가 가상 현실 장치(100)를 착용할 시 가상 현실 영상을 확인할 수 있도록 디스플레이의 일면이 사용자의 얼굴에 대향 배치될 수 있다. 가상 현실 장치(100)는 스탠드얼론 타입의 장치일 수도 있다.First, the
가상 현실 장치(100)의 일측에는 사용자 머리의 움직임을 감지할 수 있는 적어도 하나의 센서(미도시)가 형성될 수 있다. 예를 들어, 적어도 하나의 센서는 중력 센서, 자이로 센서, 모션 센서 등을 포함할 수 있으며, 이에 한정되지 않는다. 가상 현실 장치(100)는 적어도 하나의 센서를 통해서 사용자 머리의 움직임을 감지하고, 감지된 움직임에 대응하는 가상 현실 콘텐츠를 디스플레이를 통해서 표시할 수 있다. 다양한 실시예에서 가상 현실 장치(100)는 센서를 통해서 감지된 움직임에 기반하여 사용자의 시선 방향을 산출하고, 산출된 시선 방향에 따른 대응하는 가상 현실 콘텐츠를 디스플레이를 통해서 표시할 수 있다. 제시된 실시예에서는 감지된 움직임 또는 시선 방향에 따른 가상 현실 콘텐츠를 표시하는 것을 설명하였으나, 움직임 또는 시선 방향에 따른 다양한 기능 또는 동작이 수행될 수 있다.At least one sensor (not shown) capable of detecting a movement of a user's head may be formed on one side of the
가상 현실 장치(100)는 조작 가능한 외부의 입력 장치(예: 컨트롤러 등)(160)와 연결되고, 사용자가 가상 현실 장치(100)와 연결된 입력 장치(160)를 조작하여 가상 시청 공간 또는 가상 개인 공간 내의 사용자 인터페이스를 제어할 수 있다. The
가상 현실 장치(100)는 방송 시청을 위해 가상 현실로 구현된 사용자의 가상 시청 공간을 나타내는 가상 현실 콘텐츠를 디스플레이를 통해서 표시할 수 있다. 상기 가상 시청 공간은 특정 BJ의 방송 시청을 위한 메인 인터페이스 영역 및 방송 시청에 관한 다양한 기능에 관련된 서브 인터페이스 영역을 포함할 수 있다. 예를 들어, 상기 가상 현실 콘텐츠는 3차원 영상 데이터, 또는 가상 시청 공간(또는 가상 개인 공간, 가상 현실 공간)을 구현하기 위한 가상 시청 공간에 대한 정보 및 가상 시청 공간을 모델링하기 위한 모델링 데이터일 수 있다. 다양한 실시예에서 가상 현실 콘텐츠가 가상 시청 공간 정보 및 모델링 데이터인 경우 가상 현실 장치(100)는 가상 시청 공간 정보 및 모델링 데이터를 기반으로 가상 시청 공간을 렌더링하여 렌더링 데이터를 디스플레이를 통해서 표시할 수 있다.The
사용자의 가상 시청 공간의 메인 인터페이스 영역은 적어도 하나의 BJ의 실시간 스트리밍 방송 또는 VOD 영상을 재생하는 제1 그래픽 화면을 포함할 수 있다. 제1 그래픽 화면은 적어도 하나의 BJ의 실시간 스트리밍 방송 또는 VOD 영상에 대한 목록을 나타내는 그래픽 객체를 표시할 수도 있다. 상기 그래픽 객체는 실시간 스트리밍 방송 또는 VOD 영상에 관련된 텍스트(예: 방송 제목), 이미지(예: 썸네일 이미지), 동영상(예: 썸네일 동영상) 등을 포함할 수 있다. 제1 그래픽 화면에 표시된 그래픽 객체 중 어느 하나가 선택되면 제1 그래픽 화면은 선택된 그래픽 객체에 대응하는 실시간 스트리밍 방송 또는 VOD 영상을 표시할 수 있다. The main interface area of the user's virtual viewing space may include a first graphic screen for playing real-time streaming broadcast or VOD video of at least one BJ. The first graphic screen may display a graphic object representing a list of real-time streaming broadcasts or VOD images of at least one BJ. The graphic object may include text (eg, broadcast title), image (eg, thumbnail image), video (eg, thumbnail video) related to real-time streaming broadcast or VOD video. When any one of the graphic objects displayed on the first graphic screen is selected, the first graphic screen may display a real-time streaming broadcast or a VOD image corresponding to the selected graphic object.
다양한 실시예에서 메인 인터페이스 영역은 제1 그래픽 화면을 통해 BJ의 실시간 스트리밍 방송이 재생되는 경우 실시간 스트리밍 방송을 동시에 시청하는 방송 시청자들간의 실시간 채팅을 나타내는 제2 그래픽 화면을 더 포함할 수 있다. 구체적으로, 가상 현실 장치(100)는 BJ의 실시간 스트리밍 방송 영상 및 실시간 스트리밍 방송을 시청중인 방송 시청자들간의 채팅 데이터를 수신하여 수신된 실시간 스트리밍 방송 영상을 제1 그래픽 화면에 표시하고, 수신된 채팅 데이터를 제2 그래픽 화면에 표시할 수 있다. 상기 제2 그래픽 화면은 방송 시청자들의 채팅 내용을 나타내는 채팅 표시 영역 및 사용자의 채팅 입력을 위한 채팅 입력 영역을 포함할 수 있다. 다양한 실시예에서 제1 그래픽 화면을 통해 BJ의 VOD 영상이 재생되는 경우 제2 그래픽 화면은 VOD 영상에 관련하여 저장된 채팅 데이터를 표시할 수 있다.In various embodiments, the main interface area may further include a second graphic screen indicating a real-time chat between broadcast viewers who simultaneously watch the real-time streaming broadcast when the real-time streaming broadcast of the BJ is played through the first graphic screen. Specifically, the
사용자의 가상 시청 공간의 서브 인터페이스 영역은 적어도 하나의 BJ의 실시간 스트리밍 방송에 관련된 실시간 방송 카테고리 또는 VOD 영상에 관련된 VOD 카테고리를 나타내거나, 사용자의 가상 시청 공간에 대한 적어도 하나의 기능을 설정하기 위한 제1 인터페이스 화면을 포함할 수 있다. 예를 들어, 제1 인터페이스 화면은 실시간 방송 카테고리 또는 VOD 영상에 관련된 VOD 카테고리를 나타내기 위한 제1 그래픽 객체 또는 사용자의 가상 시청 공간에 대한 적어도 하나의 기능을 설정하기 위한 제2 그래픽 객체가 제공될 수 있다. 제1 그래픽 객체가 선택되면 제1 인터페이스 화면은 실시간 방송 카테고리 또는 VOD 영상에 관련된 VOD 카테고리를 나타내는 카테고리 화면을 나타내고, 제2 그래픽 객체가 선택되면 제1 인터페이스 화면은 사용자의 가상 시청 공간에 대한 적어도 하나의 기능을 설정하기 위한 설정 화면을 나타낼 수 있다.The sub-interface area of the user's virtual viewing space indicates a real-time broadcasting category related to a real-time streaming broadcast of at least one BJ or a VOD category related to a VOD video, or a controller for setting at least one function of the user's virtual viewing space. 1 Can include an interface screen. For example, the first interface screen may be provided with a first graphic object for indicating a real-time broadcast category or a VOD category related to a VOD image, or a second graphic object for setting at least one function for a user's virtual viewing space. I can. When the first graphic object is selected, the first interface screen represents a real-time broadcasting category or a category screen representing a VOD category related to a VOD video, and when the second graphic object is selected, the first interface screen is at least one for the user's virtual viewing space. You can display the setting screen to set the function of.
상기 카테고리 화면은 적어도 하나의 BJ에 대한 실시간 스트리밍 방송 영상에 관련된 실시간 방송 카테고리 또는 VOD 영상에 관련된 VOD 영상 카테고리 중 어느 하나를 표시하기 위한 그래픽 객체를 더 포함할 수 있다. 해당 그래픽 객체를 통해 실시간 방송 카테고리 또는 VOD 영상 카테고리 중 어느 하나가 선택되면 제1 인터페이스 화면은 선택된 카테고리를 표시할 수 있다. 표시된 카테고리 중 특정 카테고리가 선택되면 선택된 특정 카테고리에 해당하는 실시간 방송 목록 또는 VOD 영상 목록이 제1 그래픽 화면에 표시될 수 있다.The category screen may further include a graphic object for displaying any one of a real-time broadcasting category related to a real-time streaming broadcasting image for at least one BJ or a VOD image category related to a VOD image. When either a real-time broadcasting category or a VOD video category is selected through the corresponding graphic object, the first interface screen may display the selected category. When a specific category is selected among the displayed categories, a real-time broadcast list or a VOD video list corresponding to the selected specific category may be displayed on the first graphic screen.
상기 설정 화면은 방송 영상을 재생하는 그래픽 화면을 설정하기 위한 기능, 실시간 방송 목록을 설정하기 위한 기능, VOD 영상 목록을 설정하기 위한 기능 및 특정 BJ에 관련된 후원 기능(예: BJ에 관한 유료 아이템 구매 등) 또는 사용자의 가상 시청 공간을 설정하기 위한 다양한 기능에 관련된 메뉴 아이콘 등과 같은 그래픽 객체들을 포함할 수 있다.The setting screen includes a function for setting a graphic screen for playing a broadcast video, a function for setting a real-time broadcast list, a function for setting a VOD video list, and a sponsor function related to a specific BJ (e.g., purchase of paid items for BJ). Or the like) or menu icons related to various functions for setting the user's virtual viewing space.
다양한 실시예에서 서브 인터페이스 영역은 방송 시청에 관련된 커뮤니티 공간(예: 게시판 등), 유료 아이템을 구매하거나 선물받은 내역 및 즐겨찾기한 적어도 하나의 BJ에 대한 목록 중 적어도 하나를 나타내는 제2 인터페이스 화면을 더 포함할 수 있다. 예를 들어, 사용자가 자신의 가상 시청 공간에 위치하는 경우 제2 인터페이스 화면은 사용자의 가상 시청 공간의 공지사항 또는 게시판 등을 나타낼 수 있고, 사용자가 BJ의 가상 시청 공간에 방문한 경우 BJ의 가상 개인 공간의 공지사항 또는 게시판 등을 나타낼 수 있다. 다양한 실시예에서 제2 인터페이스 화면은 사용자에 의해서 선택된 커뮤니티 공간을 나타낼 수 있다. In various embodiments, the sub-interface area displays a second interface screen indicating at least one of a community space related to watching a broadcast (eg, a bulletin board, etc.), a history of purchasing or receiving a paid item, and a list of at least one favorite BJ. It may contain more. For example, when a user is located in his or her virtual viewing space, the second interface screen may display a notice or bulletin board of the user's virtual viewing space, and when the user visits the BJ's virtual viewing space, the BJ's virtual individual It can indicate a notice of a space or a bulletin board. In various embodiments, the second interface screen may represent a community space selected by a user.
다양한 실시예에서 제2 인터페이스 화면은 서드 파티가 구현한 가상 현실 공간을 방문하기 위한 그래픽 객체를 더 나타낼 수 있다. 특정 서브 파티에 관련된 그래픽 객체가 선택되면 가상 현실 장치(100)는 사용자의 현재 가상 시청 공간에 대한 정보를 저장하고, 저장된 가상 시청 공간 정보를 서비스 제공 서버(200)로 전달할 수 있다. 이를 통해서 사용자는 서드 파티의 가상 현실 공간에 방문한 후 서드 파티의 가상 현실 공간에 방문하기 전의 상태에 해당하는 사용자의 가상 시청 공간으로 다시 돌아올 수 있다.In various embodiments, the second interface screen may further represent a graphic object for visiting a virtual reality space implemented by a third party. When a graphic object related to a specific sub-party is selected, the
다양한 실시예에서 서브 인터페이스 영역은 사용자가 이용한 서드 파티의 서드 파티 서비스 이용 정보를 나타내는 부가 인터페이스 화면이 더 포함될 수 있다. 예를 들어, 서드 파티 서비스 이용 정보는 In various embodiments, the sub-interface area may further include an additional interface screen indicating third-party service usage information of the third party used by the user. For example, third-party service usage information
가상 현실 장치(100)는 서비스 제공 서버(200), 서드 파티 서버(300) 또는 콘텐츠 전송 네트워크(Contents Delivery(Distribution) Network, CDN)(미도시) 중 어느 하나로 특정 서브 파티에 대한 가상 현실 콘텐츠를 요청할 수 있다. 예를 들어, 서드 파티의 가상 현실 콘텐츠는 서드 파티에 의해서 구현된 가상 현실 공간을 나타내는 3차원 영상 데이터 또는 프로그램 등일 수 있다. 가상 현실 장치(100)는 서비스 제공 서버(200), 서드 파티 서버(300) 또는 전송 네트워크중 어느 하나로부터 해당 가상 현실 콘텐츠를 수신하고, 수신된 가상 현실 콘텐츠를 디스플레이를 통해서 표시할 수 있다. 가상 현실 콘텐츠가 3차원 영상 데이터인 경우 가상 현실 장치(100)는 디스플레이를 통해 3차원 영상 데이터를 표시할 수 있다. 가상 현실 콘텐츠가 프로그램인 경우 가상 현실 장치(100)는 해당 프로그램을 설치 및 실행하여 프로그램 실행 화면을 디스플레이를 통해 표시할 수 있다.The
다양한 실시예에서 사용자의 가상 시청 공간으로 다시 돌아가기 위한 요청에 따라 가상 현실 장치(100)는 서비스 제공 서버(200)로부터 상기 가상 시청 공간 정보에 기반하여 생성된 가상 현실 콘텐츠를 수신하고, 수신된 가상 현실 콘텐츠를 디스플레이를 통해서 표시할 수 있다. In various embodiments, in response to the user's request to return to the virtual viewing space, the
다음으로, 서비스 제공 서버(200)는 방송 콘텐츠 제공자의 방송 제공 장치(200)로부터 BJ의 방송 데이터(예: 실시간 스트리밍 데이터)를 수신하고, 수신된 방송 데이터를 서비스 제공 서버(200)에 접속된 적어도 하나의 사용자 단말(예: 가상 현실 장치(100)로 전달하기 위해 다양한 데이터를 연산하는 범용 컴퓨터, 랩탑, 데이터 서버 등을 포함할 수 있다.Next, the
서비스 제공 서버(200)는 적어도 하나의 사용자 단말로부터의 요청에 따라 방송 시청을 위한 가상 시청 공간을 나타내는 가상 현실 콘텐츠를 적어도 하나의 사용자 단말로 전달할 수 있다. 예를 들어, 가상 현실 콘텐츠는 사용자가 마치 방에서 TV를 통해 BJ의 방송을 시청하는 가상 체험이 가능하도록 하기 위해 룸(room) 형태의 가상 공간의 특정 위치에 TV 등과 같은 가상 아이템이 배치되고, 배치된 가상 아이템의 디스플레이 영역을 통해 특정 BJ의 방송을 재생하도록 구현된 3차원 영상 데이터 또는 이를 모델링하기 위한 모델링 데이터일 수 있다. 제시된 실시예에서 가상 현실 콘텐츠는 룸 형태로 한정되지 않고, 방송 시청을 위한 e-sport 경기장 또는 방송국 등과 같은 다양한 형태로 구현될 수 있다. The
서비스 제공 서버(200)는 서드 파티 서버(300)로부터 서드 파티의 가상 현실 콘텐츠를 생성하기 위해 사용되는 서비스 데이터에 대한 요청을 수신하고, 서드 파티 서버(300)로 요청된 서비스 데이터를 전달할 수 있다. 여기서, 서비스 데이터는 서비스 제공자가 제공하는 메인 서비스(예: 방송 플랫폼 서비스)에 관한 정보(예: 로고, 타이틀 등), 메인 서비스에 가입된 적어도 하나의 사용자에 대한 개인 정보(예: ID 또는 닉네임 등), 사용자 등급(예: 일반, 구독자, 열혈 시청자 등), 접속 정보(예: 로그인 여부), 방송 정보(예: 방송 시청(또는 송출) 여부), 친구로 등록한 다른 사용자에 대한 접속 정보, 방송 카테고리 정보, 관심 BJ에 대한 정보, 라이브 방송에 대한 정보, VOD에 대한 정보, 게시판 목록에 대한 정보, 게시글에 대한 정보, 댓글 및/또는 답글에 대한 정보, 채팅 정보, 즐겨 찾기에 대한 정보, 방명록에 대한 정보, 방송 편성에 대한 정보 등을 포함할 수 있다. 제시된 실시예에서 서비스 데이터는 상술한 내용으로 한정되지 않으며, 서드 파티의 가상 현실 콘텐츠를 구현하기 위해 필요한 다양한 데이터가 포함될 수 있다.The
서드 파티가 원하는 가상 현실 공간을 구현하도록 하기 위해 서비스 제공 서버(200)는 서드 파티 서버(300)로 서드 파티가 제공하는 서드 파티 서비스에 관련된 가상 현실 공간을 구축하기 위해 사용되는 서비스 제공자의 다양한 정보에 접근할 수 있는 인터페이스를 제공할 수 있다. 여기서, 인터페이스는 서비스 제공자가 제공하는 메인 서비스에 관련된 서비스 데이터에 접근하거나, 메인 서비스에 관련된 다양한 기능을 이용하기 위한 어플리케이션 프로그래밍 인터페이스(Application Programming Interface, API)일 수 있다.In order to implement a virtual reality space desired by a third party, the
이러한 인터페이스를 통해 서드 파티 서버(300)로부터 가상 현실 공간을 구현하기 위해 사용되는 서비스 데이터에 대한 요청이 수신되면 서비스 제공 서버(200)는 서비스 제공자가 제공하는 메인 서비스에 관련된 서비스 데이터를 서드 파티 서버(300)로 전달할 수 있다. When a request for service data used to implement a virtual reality space is received from the
서비스 제공 서버(200)는 서드 파티 서버(300)로부터 서드 파티가 구현한 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 수신하고, 가상 현실 장치(100)의 가상 현실 콘텐츠에 대한 요청에 따라 서드 파티의 가상 현실 콘텐츠를 가상 현실 장치(100)로 전달할 수 있다. The
다양한 실시예에서 서비스 제공 서버(200)는 서드 파티 서버(300)로부터 적어도 하나의 사용자에 대한 서드 파티 서비스 이용 정보를 수신할 수 있다. 여기서, 서드 파티 서비스 이용 정보는 서드 파티에서 제공하는 게임, 광고, 음악, 교육, 음성 채팅, 제작 콘텐츠 등과 같은 다양한 서비스에 대한 이용 정보일 수 있다. 예를 들어, 서드 파티 서비스가 게임인 경우 서드 파티 서비스 이용 정보는 사용자의 게임 ID, 닉네임, 게임 점수 및/또는 보유중인 아이템 등에 대한 정보를 포함할 수 있다. 서드 파티 서비스가 광고 컨텐츠인 경우 서드 파티 서비스 이용 정보는 사용자가 참여하거나 관심있는 광고에 대한 정보를 포함할 수 있다. 서드 파티 서비스가 음성 채팅인 경우 서드 파티 서비스 이용 정보는 사용자의 채팅 ID, 닉네임, 사용자와 함께 채팅한 다른 사용자에 대한 정보, 채팅 시간, 채팅 내역 등에 대한 정보를 포함할 수 있다. 서드 파티 서비스가 교육 컨텐츠인 경우 서드 파티 서비스 이용 정보는 교육 컨텐츠를 이용한 사용자에 대한 정보, 사용자가 이용한 교육 컨텐츠에 대한 정보 등을 포함할 수 있다. 서드 파티 서비스가 제작 콘텐츠인 경우 서드 파티 서비스 이용 정보는 사용자가 참여하거나 관심을 가지는 제작 콘텐츠에 대한 정보 등을 포함할 수 있다. 제시한 실시예에서 상술한 서드 파티 서비스 이용 정보는 이에 한정되지 않으며, 다양한 이용 정보가 포함될 수 있다.In various embodiments, the
서비스 제공 서버(200)는 이와 같이 수신된 서드 파티 서비스 이용 정보를 나타내는 인터페이스 화면(또는 그래픽 객체)을 가상 시청 공간(또는 가상 개인 공간)의 일부 영역에 표시되도록 가상 현실 콘텐츠를 구현하여 구현된 가상 현실 콘텐츠를 적어도 하나의 사용자 단말로 전달할 수 있다. The
다양한 실시예에서 서비스 제공 서버(200)는 서드 파티의 가상 현실 공간에 포함된 배경 및 오브젝트 등을 커스터마이징(custormizing)하기 위한 템플릿(templete) 데이터(예: 배경 템플릿, 오브젝트 템플릿 등)를 제공할 수도 있다. 예를 들어, 템플릿 데이터는 서비스 제공 서버(200)의 저장부에 저장되거나, 보안 데이터베이스(400)에 저장될 수 있으며, 서드 파티 서버(300)가 API를 통해서 요청하거나, 접근할 수 있다. 이를 이용하여 서드 파티는 보다 쉽게 서드 파티의 가상 현실 공간을 구현할 수 있다.In various embodiments, the
이어서, 서드 파티 서버(300)는 서비스 제공 서버(200)로 서비스 데이터를 요청하고, 서비스 제공 서버(200)로부터 서비스 데이터를 수신할 수 있다. 서드 파티 서버(300)는 수신된 서비스 데이터를 이용하여 서드 파티의 가상 현실 콘텐츠를 생성하고, 생성된 가상 현실 콘텐츠를 저장부에 저장하거나 콘텐츠 전송 네트워크에 전달할 수 있다. 서드 파티 서버(300)는 서비스 제공 서버(200)로부터 서드 파티의 가상 현실 콘텐츠에 대한 요청을 수신하고, 서비스 제공 서버(200) 또는 적어도 하나의 사용자 단말로 서드 파티의 가상 현실 콘텐츠를 전달할 수 있다.Subsequently, the
서드 파티 서버(300)는 서비스 제공 서버(200)부터 서드 파티의 가상 시청 공간을 구현하기 위해 사용되는 서비스 데이터에 접근하기 위한 인터페이스를 제공받을 수 있다. 서드 파티 서버(300)는 이러한 인터페이스를 이용하여 서드 파티에서 원하는 가상 시청 공간을 구현하기 위해 사용되는 서비스 데이터를 요청 및 수신할 수 있다. 예를 들어, 서드 파티 서버(300)는 제공된 인터페이스를 통해서 서비스 제공자의 메인 서비스에 가입된 적어도 하나의 사용자에 대한 정보(예: ID, 닉네임 등)에 접근하기 위한 접근 정보를 서비스 제공 서버(200)로 요청하고, 서비스 제공 서버(200)로부터 접근 정보를 수신할 수 있다. 서드 파티 서버(300)는 접근 정보를 이용하여 적어도 하나의 사용자에 대한 정보를 저장하는 보안 데이터베이스(400)에 접근하여 적어도 하나의 사용자에 대한 정보를 획득할 수 있다. 다양한 실시예에서 서드 파티 서버(300)는 제공된 인터페이스를 통해서 메인 서비스에서 제공하는 다양한 기능을 이용할 수 있다. 예를 들어, 서드 파티 서버(300)는 메인 서비스에서 제공하는 다양한 기능 중 특정 사용자에게 초대 메시지를 전달하기 위한 기능이 포함된 서드 파티의 가상 현실 콘텐츠를 생성할 수 있다. 이를 통해서 사용자의 가상 시청 공간에서 서드 파티의 가상 현실 공간으로 이동한 사용자는 서드 파티의 가상 현실 공간 내에서도 메인 서비스에서 제공하는 다양한 기능을 이용할 수 있다. The
다양한 실시예에서 서드 파티 서버(300)는 수신된 서비스 데이터를 서드 파티의 가상 현실 콘텐츠를 생성하기 위한 별도의 장치로 전달할 수도 있다. 해당 장치에 의해서 서드 파티의 가상 현실 콘텐츠가 생성되면 서드 파티 서버(300)는 해당 장치로부터 서드 파티의 가상 현실 콘텐츠를 수신하고, 수신된 가상 현실 콘텐츠를 메모리에 저장할 수도 있다.In various embodiments, the
다양한 실시예에서 콘텐츠 전송 네트워크는 서비스 제공 서버(200) 또는 서드 파티 서버(300)에서 수신된 다양한 콘텐츠를 저장하고, 이를 제공하기 위한 복수의 노드를 포함할 수 있다. 여기서, 다양한 콘텐츠는 서비스 제공 서버(200)에서 제공된 가상 현실 콘텐츠 또는 가상 시청 공간을 모델링하기 위한 모델링 데이터를 포함하거나, 서드 파티 서버(300)에서 제공된 가상 현실 콘텐츠 등을 포함할 수 있다.In various embodiments, the content delivery network may include a plurality of nodes for storing and providing various contents received from the
다양한 실시예에서 가상 현실 콘텐츠 제공 시스템(10)은 서비스 제공자가 제공하는 메인 서비스에 가입된 적어도 하나의 사용자에 대한 서비스 데이터를 저장하는 보안 데이터베이스(400)를 더 포함할 수 있다. 이러한 보안 데이터베이스(400)는 서비스 제공자에 의해서 접근이 허가된 서드 파티만이 접근할 수 있으며, 서비스 데이터에 접근하기 위한 접근 정보가 사용될 수 있다. 제시된 실시예에서 보안 데이터베이스(400)는 선택적으로 포함될 수 있으며, 보안 데이터베이스(400)가 포함되지 않은 경우 사용자별 서비스 데이터는 서비스 제공 서버(200)의 저장부에 저장될 수 있다.In various embodiments, the virtual reality
다양한 실시예에서 가상 현실 콘텐츠 제공 시스템(10)은 가상 현실 장치(100)와 유선/무선으로 연결되어 스트리밍 방송 데이터를 가상 현실 장치(100)로 전달하는 전자 장치를 더 포함할 수도 있다. 여기서, 전자 장치는 가상 현실 장치(100)로부터의 다양한 요청을 서비스 제공 서버(200)로 전달하고, 다양한 요청에 대한 응답을 서비스 제공 서버(200)로부터 수신하여 가상 현실 장치(100)로 전달할 수 있는 PC, 노트북, 태블릿 PC 등일 수 있다. 이러한 전자 장치는 서비스 제공 서버(200)로부터 방송 시청을 위해 가상 현실로 구현한 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 나타내는 가상 현실 콘텐츠를 수신하고, 수신된 가상 현실 콘텐츠를 가상 현실 장치(100)로 전달할 수 있다.In various embodiments, the virtual reality
이를 통해서 본 발명은 방송 서비스와 연계하여 서드 파티 서비스를 제공하기 위한 서드 파티가, 서드 파티 서비스와 관련된 가상 현실 공간을 생성하도록 함으로써, 서드 파티에서 제공하는 서드 파티 서비스에 최적화된 가상 현실 공간을 생성 및 제공할 수 있다.Through this, the present invention creates a virtual reality space optimized for a third party service provided by a third party by allowing a third party for providing a third party service in connection with a broadcast service to create a virtual reality space related to the third party service. And can be provided.
도 2는 본 발명의 실시예에 따른 가상 현실 장치를 설명하기 위한 개략도이다.2 is a schematic diagram illustrating a virtual reality device according to an embodiment of the present invention.
도 2를 참조하면, 가상 현실 장치(100)는 통신부(110), 표시부(120), 저장부(130), 센서(140) 및 프로세서(150)를 포함할 수 있다. 가상 현실 장치(100)는 입력 장치(160)와 유선/무선 통신으로 연결될 수 있다.Referring to FIG. 2, the
통신부(110)는 가상 현실 장치(100)가 외부 장치와 통신 가능하도록 외부 장치와 연결될 수 있다. 구체적으로, 통신부(110)는 유/무선 통신을 이용하여 서비스 제공 서버(200), 서드 파티 서버(300) 및/또는 콘텐츠 전송 네트워크 등과 연결할 수 있다. 통신부(110)는 서비스 제공 서버(200)로 사용자의 가상 시청 공간을 나타내는 가상 현실 콘텐츠에 대한 요청을 전달하고, 서비스 제공 서버(200)로부터 가상 현실 콘텐츠를 수신할 수 있다. 통신부(110)는 서비스 제공 서버(200), 서드 파티 서버(300) 및 콘텐츠 전송 네트워크 중 어느 하나로 서드 파티에 의해서 구현된 가상 시청 공간을 나타내는 가상 현실 콘텐츠에 대한 요청을 전달하고, 서비스 제공 서버(200), 서드 파티 서버(300) 및 콘텐츠 전송 네트워크 중 어느 하나로부터 서드 파티의 가상 현실 콘텐츠를 수신할 수 있다. The
표시부(120)는 사용자에게 각종 콘텐츠(예: 텍스트, 이미지, 비디오, 아이콘, 배너 또는 심볼 등)를 표시할 수 있다. 구체적으로, 표시부(120)는 통신 인터페이스(110)를 통해서 수신된 방송 데이터(예: 실시간 스트리밍 영상 또는 VOD 영상 등) 또는 가상 현실 콘텐츠를 표시할 수 있다. The
저장부(130)는 가상 현실 콘텐츠를 표시하기 위해 사용되는 다양한 데이터를 저장할 수 있다. 구체적으로, 저장부(130)는 가상 현실 콘텐츠를 저장하거나, 가상 현실 콘텐츠를 표시하기 위해 사용되는 어플리케이션, 프로그램 또는 위젯 등을 저장할 수 있다. 또한, 저장부(130)는 센서(140)를 통해서 획득된 움직임 데이터를 저장할 수 있다.The
다양한 실시예에서 저장부(130)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 가상 현실 장치(100)는 인터넷(internet)상에서 상기 저장부(130)의 저장 기능을 수행하는 웹 스토리지(web storage)와 관련되어 동작할 수도 있다.In various embodiments, the
센서(140)는 사용자 머리의 움직임을 감지하는 움직임 감지 센서를 포함하고, 움직임 감지 센서를 통해서 사용자 머리의 움직임을 감지하여 감지 신호를 출력할 수 있다. 예를 들어, 움직임 감지 센서는 사용자 머리의 움직임을 나타내는 움직임 데이터를 출력할 수 있다. 다양한 실시예에서 센서(140)를 통해서 감지된 감지 신호는 사용자의 시선 방향을 산출하기 위해 이용될 수 있다.The
프로세서(150)는 통신부(110), 표시부(120), 저장부(130) 및 센서(140)와 동작 가능하게 연결되며, 사용자의 가상 시청 공간, BJ의 가상 개인 공간 또는 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 표시하기 위한 다양한 명령들을 수행할 수 있다.The
구체적으로, 프로세서(150)는 사용자의 방송 시청을 위한 어플리케이션 실행 요청에 따라 방송 시청을 위한 어플리케이션을 실행하고, 가상 현실 방송 시청을 위한 요청이 수신되면 통신부(110)를 통해서 서비스 제공 서버(200)로 가상 현실 방송 시청을 위한 요청을 전달할 수 있다. 프로세서(150)는 서비스 제공 서버(200)로부터 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 나타내는 가상 현실 콘텐츠를 수신하여 디스플레이(120)를 통해서 표시할 수 있다. Specifically, the
프로세서(150)는 서드 파티의 가상 현실 콘텐츠에 대한 요청에 따라 서비스 제공 서버(200), 서드 파티 서버(300) 및 콘텐츠 전송 네트워크 중 어느 하나로 서드 파티의 가상 현실 콘텐츠를 요청할 수 있다. 예를 들어, 서드 파티의 가상 현실 콘텐츠에 대한 요청은 사용자의 입력 장치(160) 조작에 의해서 입력 장치(160)의 포인터(pointer)가 사용자의 가상 시청 공간에 형성된 인터페이스 화면의 서드 파티의 가상 현실 공간을 방문하기 위한 그래픽 객체에 위치하고, 컨트롤러의 버튼이 입력된 상태일 수 있다.The
요청에 대한 응답으로 프로세서(150)는 서비스 제공 서버(200), 서드 파티 서버(300) 및 콘텐츠 전송 네트워크 중 어느 하나로부터 서드 파티의 가상 현실 콘텐츠를 수신하고, 수신된 가상 현실 콘텐츠를 표시부(120)를 통해서 표시할 수 있다. 예를 들어, 가상 현실 콘텐츠가 3차원 영상 데이터인 경우 프로세서(150)는 3차원 영상 데이터를 표시부(120)를 통해서 표시할 수 있다. 가상 현실 콘텐츠가 모델링 데이터인 경우 프로세서(150)는 모델링 데이터에 기반하여 가상 현실 공간을 랜더링하여 랜더링 데이터를 표시부(120)를 통해서 표시할 수 있다. In response to the request, the
다양한 실시예에서 가상 현실 장치(100)는 랜더링부를 더 구비하고, 랜더링부를 통해 모델링 데이터에 기반하여 가상 현실 공간을 랜더링할 수도 있다.In various embodiments, the
도 3은 본 발명의 실시예에 따른 서비스 제공 서버를 설명하기 위한 개략도이다.3 is a schematic diagram illustrating a service providing server according to an embodiment of the present invention.
도 3을 참조하면, 서비스 제공 서버(200)는 통신부(210), 가상 현실 콘텐츠 처리부(220), 저장부(230) 및 프로세서(240)를 포함할 수 있다.Referring to FIG. 3, the
통신부(210)는 서비스 제공 서버(200)가 외부 장치와 통신 가능하도록 연결할 수 있다. 통신부(210)는 유/무선 통신을 이용하여 가상 현실 장치(100), 서드 파티 서버(300) 또는 콘텐츠 전송 네트워크와 연결되어 다양한 정보를 송수신할 수 있다. 구체적으로, 통신부(210)는 가상 현실 장치(100)로부터 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 나타내는 가상 현실 콘텐츠에 대한 요청을 수신할 수 있다. 통신부(210)는 가상 현실 장치(100)로 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 나타내는 가상 현실 콘텐츠를 전달할 수 있다. The
통신부(210)는 서드 파티 서버(300)로부터 서드 파티의 가상 현실 콘텐츠를 생성하기 위해 사용되는 서비스 데이터에 대한 요청을 수신하고, 서드 파티 서버(300)로 서비스 데이터를 전달할 수 있다. 다양한 실시예에서 통신부(210)는 서드 파티 서버(300)로부터 서비스 데이터에 접근하기 위한 접근 정보에 대한 요청을 수신하고, 서드 파티 서버(300)로 접근 정보를 전달할 수 있다.The
통신부(210)는 가상 현실 장치(100)로부터 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠에 대한 요청을 수신할 수 있다. 통신부(210)는 가상 현실 장치(100)로 서드 파티의 가상 현실 콘텐츠를 전달하거나, 서드 파티 서버(300) 또는 콘텐츠 전송 네트워크로 서드 파티의 가상 현실 콘텐츠를 요청할 수 있다. 통신부(210)는 서드 파티 서버(300) 또는 콘텐츠 전송 네트워크로부터 서드 파티의 가상 현실 콘텐츠를 수신하고, 수신된 가상 현실 콘텐츠를 가상 현실 장치(100)로 전달할 수 있다. The
가상 현실 콘텐츠 처리부(220)는 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 나타내는 가상 현실 콘텐츠를 생성할 수 있다. 구체적으로, 가상 현실 콘텐츠 처리부(220)는 가상 현실 콘텐츠를 생성하기 위해 가상 시청 공간 또는 가상 개인 공간의 배경 영역을 제1 레이어에 할당하고, 메인 인터페이스 영역을 제2 레이어에 할당하고, 서브 인터페이스 영역을 제3 레이어에 할당할 수 있다. 예를 들어, 가상 시청 공간 또는 가상 개인 공간의 배경 영역은 사용자 또는 BJ에 의해서 설정된 벽지, 마루, 장판, 소파, 의자, 탁자, 액자, 책장 등의 인테리어 관련 소품 등과 같은 다양한 가상 현실 객체들을 포함할 수 있다. 가상 현실 콘텐츠 처리부(220)는 BJ의 실시간 스트리밍 방송 데이터를 메인 인터페이스 영역의 제1 그래픽 화면에 표시되도록 제2 레이어에 할당할 수 있다. 다양한 실시예에서 제1 그래픽 화면이 둘 이상인 경우 가상 현실 콘텐츠 처리부(220)는 둘 이상의 실시간 스트리밍 방송 데이터를 둘 이상의 제1 그래픽 화면 각각에 표시되도록 제2 레이어에 할당할 수 있다. 가상 현실 콘텐츠 처리부(220)는 제1 레이어, 제2 레이어 및 제3 레이어를 합성한 가상 현실 콘텐츠를 생성할 수 있다.The virtual reality
저장부(230)는 가상 현실 콘텐츠를 제공하기 위해 사용되는 다양한 데이터를 저장할 수 있다. 구체적으로, 저장부(230)는 가상 현실 콘텐츠 처리부(220)를 통해서 생성된 가상 현실 콘텐츠 및 해당 가상 현실 콘텐츠에 관련된 사용자별 설정 정보를 저장할 수 있다. 예를 들어, 설정 정보는 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 구성하기 위해 사용자 또는 BJ에 의해서 설정된 메인 인터페이스 화면의 크기, 해상도, 개수, 재생 영상의 종류, 화면 온오프 여부, 서브 인터페이스 화면의 영상 목록, 유료 아이템 구매, 선물, 가상 시청 공간(또는 가상 개인 공간)의 벽, 바닥, 인테리어 소품 등에 대한 정보를 포함할 수 있다. 다양한 실시예에서 저장부(230)는 BJ 식별자별로 실시간 스트리밍 영상 데이터, VOD 영상 데이터, 다시보기 영상 데이터, 하이라이트 영상 데이터, 시청자 제작 영상 및 이에 관련된 설정 정보 등을 저장할 수 있다.The
저장부(230)는 서비스 제공자가 제공하는 메인 서비스에 관련된 서비스 데이터를 저장할 수 있다. 상기 저장부(230)는 사용자별 식별 정보에 대응하여 서비스 데이터를 저장할 수 있다. 이때, 식별 정보는 각 사용자의 고유 식별 정보 (universally unique identifier, UUID)일 수 있다. 다양한 실시예에서 저장부(230)는 사용자의 정상적인 서비스 접속에 대한 유효성을 확인하기 위해 사용되는 토큰(token)을 저장할 수 있다.The
다양한 실시예에서 저장부(230)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 서비스 제공 서버(200)는 인터넷(internet)상에서 상기 저장부(230)의 저장 기능을 수행하는 웹 스토리지(web storage)와 관련되어 동작할 수도 있다. In various embodiments, the
프로세서(240)는 통신부(210), 가상 현실 콘텐츠 처리부(220) 및 저장부(230)와 동작 가능하게 연결되며, 사용자의 가상 시청 공간, BJ의 가상 개인 공간 또는 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 제공하기 위한 다양한 명령들을 수행할 수 있다.The
구체적으로, 프로세서(240)는 적어도 하나의 사용자 단말의 요청에 따라 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 나타내는 가상 현실 콘텐츠를 적어도 하나의 사용자 단말로 전달할 수 있다. 예를 들어, 적어도 하나의 사용자 단말로부터 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 나타내는 가상 현실 콘텐츠에 대한 요청이 수신되면 프로세서(240)는 가상 현실 콘텐츠를 생성하기 위한 모델링 데이터를 콘텐츠 전송 네트워크로 요청할 수 있다. 프로세서(240)는 수신된 모델링 데이터와 함께 저장부(230)에 저장된 가상 현실 콘텐츠에 관련된 사용자별 설정 정보를 기초로 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 렌더링하고, 렌더링 데이터를 가상 현실 콘텐츠(예: 3차원 영상 데이터)로서 적어도 하나의 사용자 단말로 전달할 수 있다. Specifically, the
프로세서(240)는 서드 파티 서버(300)로부터 서드 파티의 가상 현실 콘텐츠를 생성하기 위해 사용되는 서비스 데이터에 대한 요청을 수신하고, 서드 파티 서버(300)로 서비스 데이터를 전달할 수 있다. The
구체적으로, 프로세서(240)는 서드 파티 서버(300)로 서드 파티의 가상 현실 공간을 생성하기 위해 사용되는 서비스 데이터에 접근하기 위한 인터페이스를 제공할 수 있다. 이러한 인터페이스를 통해서 서드 파티 서버(300)로부터 서비스 데이터에 대한 요청이 수신되면 프로세서(240)는 서비스 데이터에 접근하기 위해 사용되는 접근 정보를 서드 파티 서버(300)로 전달할 수 있다. 여기서, 접근 정보는 특정 사용자의 서비스 데이터에 접근하기 위한 고유 식별 정보일 수 있다. Specifically, the
다양한 실시예에서 프로세서(240)는 특정 사용자의 정상적인 서비스 접속에 대한 유효성을 확인하기 위해 사용되는 토큰을 생성하고, 생성된 토큰을 서드 파티 서버(300)로 전달할 수 있다. 예를 들어, 서드 파티 서버(300)로부터 특정 서드 파티 서비스에 관련하여 실시간 방송중인 BJ에 대한 정보를 요청하는 요청 데이터가 수신되면 프로세서(240)는 해당 BJ의 정상적인 서비스 접속에 대한 유효성을 확인하기 위한 토큰을 생성하고, 생성된 토큰을 서드 파티 서버(300)로 전달할 수 있다.In various embodiments, the
적어도 하나의 사용자 단말로부터 서드 파티의 가상 현실 콘텐츠에 대한 요청이 수신되면 프로세서(240)는 서드 파티 서버(300)로 서드 파티의 가상 현실 콘텐츠에 대한 요청을 전달할 수 있다. 서드 파티 서버(300)로부터 서드 파티의 가상 현실 콘텐츠가 수신되면 프로세서(240)는 해당 가상 현실 콘텐츠를 적어도 하나의 사용자 단말로 전달할 수 있다. When a request for virtual reality content of a third party is received from at least one user terminal, the
다양한 실시예에서 서비스 제공 서버(200)는 렌더링부를 더 구비하고, 렌더링부가 수신된 모델링 데이터와 함께 저장부에 저장된 가상 현실 콘텐츠에 관련된 사용자별 설정 정보를 기초로 사용자의 가상 시청 공간 또는 BJ의 가상 개인 공간을 렌더링한 렌더링 데이터를 생성할 수 있다.In various embodiments, the
도 4는 본 발명의 실시예에 따른 서드 파티 서버를 설명하기 위한 개략도이다.4 is a schematic diagram illustrating a third party server according to an embodiment of the present invention.
도 4를 참조하면, 서드 파티 서버(300)는 통신부(310), 저장부(320) 및 프로세서(330)를 포함할 수 있다.Referring to FIG. 4, the
통신부(310)는 서드 파티 서버(300)가 외부 장치와 통신 가능하도록 연결할 수 있다. 통신부(310)는 유/무선 통신을 이용하여 가상 현실 장치(100), 서비스 제공 서버(200), 콘텐츠 전송 네트워크 또는 보안 데이터베이스(400)와 연결되어 다양한 정보를 송수신할 수 있다. 구체적으로, 통신부(310)는 서비스 제공 서버(200)로 서비스 데이터를 요청하고, 서비스 제공 서버(200)로부터 서비스 데이터를 수신할 수 있다. 다양한 실시예에서 통신부(310)는 서비스 데이터에 접근하기 위한 접근 정보를 요청하고, 서비스 제공 서버(200)로부터 접근 정보를 수신할 수 있다. The
통신부(310)는 서비스 제공 서버(200)로부터 서드 파티의 가상 현실 콘텐츠에 대한 요청을 수신하고, 서비스 제공 서버(200) 또는 적어도 하나의 사용자 단말로 서드 파티의 가상 현실 콘텐츠를 전달할 수 있다.The
저장부(320)는 서드 파티의 가상 현실 콘텐츠를 생성하기 위해 사용되는 다양한 데이터를 저장할 수 있다. 저장부(320)는 서드 파티의 가상 현실 콘텐츠를 저장할 수 있다. The
다양한 실시예에서 저장부(320)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 서드 파티 서버(300)는 인터넷(internet)상에서 상기 저장부(320)의 저장 기능을 수행하는 웹 스토리지(web storage)와 관련되어 동작할 수도 있다.In various embodiments, the
프로세서(330)는 통신부(310) 및 저장부(320)와 동작 가능하게 연결되며, 서드 파티의 가상 현실 콘텐츠를 생성하기 위한 다양한 명령들을 수행할 수 있다. The
프로세서(330)는 서비스 제공 서버(200)로 서드 파티의 가상 현실 콘텐츠를 생성하기 위해 사용되는 서비스 데이터를 요청하고, 서비스 제공 서버(200)로부터 서비스 데이터를 수신할 수 있다. 프로세서(330)는 수신되 서비스 데이터를 이용하여 서드 파티의 가상 현실 공간을 구현하여 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 생성하고, 생성된 가상 현실 텐츠를 저장부(320)에 저장할 수 있다. 다양한 실시예에서 프로세서(330)는 수신된 서비스 데이터를 서드 파티의 가상 현실 콘텐츠를 생성하기 위한 별도의 장치로 전달하고, 해당 장치로부터 서드 파티의 가상 현실 콘텐츠를 수신하여 저장부(320)에 저장할 수도 있다.The
프로세서(330)는 서비스 제공 서버(200)로부터 서비스 데이터에 접근할 수 있는 인터페이스를 제공받을 수 있다. 프로세서(330)는 이러한 인터페이스를 통해서 서비스 제공 서버(200)로 서비스 데이터에 대한 접근을 요청하고, 서비스 제공 서버(200)로부터 서비스 데이터에 접근하기 위해 사용되는 접근 정보를 수신할 수 있다. 프로세서(330)는 수신된 접근 정보를 이용하여 인터페이스를 통해서 서비스 데이터가 저장된 보안 데이터베이스에 접근하여 서비스 데이터를 획득할 수 있다. 프로세서(330)는 획득된 서비스 데이터를 이용하여 서드 파티의 가상 현실 콘텐츠를 생성하거나, 서드 파타의 가상 현실 콘텐츠를 생성하기 위한 별도의 장치로 전달할 수도 있다.The
서드 파티의 가상 현실 콘텐츠를 생성하기 위해 서비스 데이터에 접근하기 위한 실시예에 대해서 도 5를 참조하여 하기에서 구체적으로 설명하도록 한다.An embodiment for accessing service data to create a third party's virtual reality content will be described in detail below with reference to FIG. 5.
도 5는 본 발명의 실시예에 따른 서비스 제공 서버 및 서드 파티 서버 각각에 탑재된 플랫폼을 설명하기 위한 개략도이다.5 is a schematic diagram illustrating a platform mounted on each of a service providing server and a third party server according to an embodiment of the present invention.
도 5를 참조하면, 서비스 제공 서버(200)는 서비스 제공자가 제공하는 가상 현실 콘텐츠에 관련된 메인 서비스 플랫폼(500)을 포함할 수 있다.Referring to FIG. 5, the
서비스 제공 서버(200)의 메인 서비스 플랫폼(500)은 서비스 제공자가 제공하는 메인 서비스에 관련된 서비스 데이터에 접근하기 위해 사용되는 고유 식별자(UUID) 및/또는 특정 사용자의 정상적인 서비스 접속에 대한 유효성을 확인하기 위해 사용되는 토큰을 제공할 수 있다. 구체적으로, 메인 서비스 플랫폼(500)은 서드 파티 서버(300)의 서드 파티 플랫폼(510)과 연결할 경우 토큰을 생성하고, 고유 식별자와 함께 생성된 토큰을 서드 파티 플랫폼(510)으로 전달할 수 있다. 여기서, 토큰은 문자열 구조로 이루어진 접속 토큰(AccessToken)을 의미할 수 있다.The
이어서, 서드 파티 서버(300)의 서드 파티 플랫폼(510)은 서비스 제공 서버(200)의 메인 서비스 플랫폼(500)과 통신하기 위한 API(514)를 포함하는 라이브러리(512) 및 서드 파티에서 제공하는 서드 파티 서비스에 관련된 어플리케이션(516)을 포함할 수 있다. Subsequently, the third-
서드 파티 플랫폼(510)은 API(514)를 통해서 메인 서비스 플랫폼(500)으로부터 고유 식별자 및/또는 토큰을 획득할 수 있다. 서드 파티 플랫폼(510)은 획득된 고유 식별자를 웹 API(520)로 전달하여 웹 API(520)를 통해서 보안 데이터베이스(400)에 접근하고, 보안 데이터베이스(400)에 저장된 서비스 데이터를 획득할 수 있다. 다양한 실시예에서 서드 파티 플랫폼(510)은 메인 서비스 플랫폼(500)으로부터 획득된 토큰을 이용하여 특정 사용자의 정상적인 서비스 접속에 대한 유효성 여부를 확인할 수 있다. The third-
이를 통해서 본 발명은 서드 파티 서버가 서비스 제공자가 제공하는 서비스 데이터에 접근 가능하도록 함으로써, 서드 파티가 서비스 데이터를 이용하여 서비스 제공자가 제공하는 메인 서비스와 연동 가능한 최적화된 가상 현실 공간을 구현하도록 할 수 있습니다.Through this, the present invention allows a third party server to access service data provided by a service provider, so that a third party can use the service data to implement an optimized virtual reality space that can be interlocked with the main service provided by the service provider. There is.
도 6은 본 발명의 실시예에 따른 서비스 제공 서버에서 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법을 나타내는 흐름도이다. 하기에서 설명하는 각 동작은 서비스 제공 서버(200)의 프로세서(240)에 의해서 수행될 수 있다.6 is a flowchart illustrating a method for providing virtual reality content of a third party in a service providing server according to an embodiment of the present invention. Each operation described below may be performed by the
도 6을 참조하면, 서비스 제공 서버(200)는 서드 파티에서 제공하는 서드 파티 서비스에 관련된 가상 현실 공간을 구현하기 위해 서비스 제공자의 서비스 데이터를 요청하기 위한 인터페이스를 서드 파티 서버(300)로 제공한다(S600). 여기서, 인터페이스는 서비스 제공자가 제공하는 메인 서비스에 관련된 서비스 데이터에 접근할 수 있는 API일 수 있다. Referring to FIG. 6, the
서비스 제공 서버(200)는 제공된 인터페이스를 통해서 서드 파티 서버(300)로부터 서비스 데이터에 대한 요청을 수신하고(S610), 요청된 서비스 데이터를 접근하기 위해 사용되는 접근 정보를 서드 파티 서버(300)로 전달할 수 있다(S620). 여기서, 접근 정보는 사용자별 고유 식별자(UUID)일 수 있다. The
서비스 제공 서버(200)는 사용자 단말(예: 가상 현실 장치(100))의 요청에 따라 서드 파티가 서비스 데이터에 기반하여 구축한 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 사용자 단말로 제공하도록 서드 파티 서버(300)로 요청할 수 있다(S630). 이를 통해서 서드 파티의 가상 현실 콘텐츠는 사용자 단말로 제공될 수 있다.The
도 7은 본 발명의 실시예에 따른 가상 현실 콘텐츠 제공 시스템에서 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법을 나타내는 흐름도이다.7 is a flowchart illustrating a method for providing virtual reality content of a third party in a virtual reality content providing system according to an embodiment of the present invention.
도 7을 참조하면, 서비스 제공 서버(200)는 서드 파티 서버(300)로 서드 파티의 가상 현실 콘텐츠 생성을 위해 사용되는 서비스 데이터에 접근하기 위한 인터페이스를 제공한다(S700). Referring to FIG. 7, the
서드 파티 서버(300)는 제공된 인터페이스를 통해 서비스 데이터를 서비스 제공 서버(200)로 요청한다(S705).The
서비스 제공 서버(200)는 서비스 데이터에 접근하기 위한 접근 정보를 서드 파티 서버(300)로 전달하고(S710), 서드 파티 서버(300)는 접근 정보를 이용하여 보안 데이터베이스(400)로 서비스 데이터를 요청한다(S715).The
보안 데이터베이스(400)는 접근 정보에 대응하는 서비스 데이터를 서드 파티 서버(300)로 전달하고(S720), 서드 파티 서버(300)는 수신된 서비스 데이터를 이용하여 서드 파티의 가상 현실 콘텐츠를 생성한다(S725).The
가상 현실 장치(100)는 서드 파티의 가상 현실 콘텐츠를 서비스 제공 서버(200)로 요청하고(S730), 서비스 제공 서버(200)는 서드 파티의 가상 현실 콘텐츠를 서드 파티 서버(300)로 요청한다(S735). 서드 파티 서버(300)는 서드 파티의 가상 현실 콘텐츠를 서비스 제공 서버(200)로 전달하고(S740), 서비스 제공 서버(200)는 서드 파티의 가상 현실 콘텐츠를 가상 현실 장치(100)로 전달한다(S745). 가상 현실 장치(100)는 수신된 서드 파티의 가상 현실 콘텐츠를 표시한다(S750).The
도 8은 본 발명의 실시예에 따른 사용자의 가상 시청 공간을 나타내는 가상 현실 콘텐츠에 대한 예시도이다. 제시된 실시예에서 가상 현실 콘텐츠는 가상 현실 장치(100)의 표시부(120)를 통해서 표시될 수 있다.8 is an exemplary diagram of virtual reality content representing a user's virtual viewing space according to an embodiment of the present invention. In the presented embodiment, the virtual reality content may be displayed through the
도 8을 참조하면, 가상 현실 장치(100)는 사용자의 요청에 따라 사용자의 가상 시청 공간(800)을 나타내는 가상 현실 콘텐츠를 표시부(120)를 통해서 표시할 수 있다. 제시된 실시예에서 사용자의 가상 시청 공간(800)은 서비스 제공자의 방송 시청 서비스에 가입한 ‘사용자1’의 방송 시청 공간일 수 있다.Referring to FIG. 8, the
이러한 가상 시청 공간(800)은 적어도 하나의 BJ의 실시간 스트리밍 방송 또는 VOD 영상을 재생하는 제1 그래픽 화면(810)을 포함하는 메인 인터페이스 영역(805) 및 방송 시청 서비스에 관련된 서브 인터페이스 영역(815, 820, 825)을 포함할 수 있다. 다양한 실시예에서 제1 그래픽 화면(810)은 사용자의 요청에 따라 적어도 하나의 BJ의 실시간 스트리밍 방송 또는 VOD 영상에 대한 목록이 표시될 수 있다.The
서브 인터페이스 영역(815, 820, 825)은 적어도 하나의 BJ의 실시간 스트리밍 방송에 관련된 실시간 방송 카테고리 또는 VOD 영상에 관련된 VOD 카테고리를 나타내거나, 사용자의 가상 시청 공간에 대한 적어도 하나의 기능을 설정하기 위한 제1 인터페이스 화면(815), 사용자가 즐겨찾기한 서드 파티를 나타내는 제2 인터페이스 화면(820) 및 사용자가 이용한 서드 파티의 서드 파티 서비스 이용 정보를 나타내는 부가 인터페이스 화면(825)을 포함할 수 있다.The
제1 인터페이스 화면(815)은 영상 카테고리 및 설정 카테고리를 나타내는 아이콘들(예: 영상 카테고리, 설정 카테고리)(830), 실시간 방송에 관련된 카테고리 및 VOD 영상에 관련된 카테고리를 나타내기 위한 아이콘들(예: LIVE, VOD)(835) 및 해당 카테고리를 나타내는 카테고리 영역(예: 전체, 게임, 스포츠, 먹방, 토크, 음악, 시사)(840)을 포함할 수 있다. 예를 들어, 사용자의 컨트롤러 조작에 의해서 영상 카테고리 중 게임이 선택되면 게임에 관련된 실시간 방송 목록을 나타내는 그래픽 객체들이 제1 그래픽 화면(810)에 표시될 수 있다.The
제 2 인터페이스 화면(820)은 사용자(예: 사용자 1)가 즐겨찾기한 ‘서드 파티1’을 방문 하기 위한 제1 그래픽 객체(845) 및 ‘서드 파티2’를 방문하기 위한 제2 그래픽 객체(850)를 포함할 수 있다. 예를 들어, 사용자의 컨트롤러 조작에 의해서 제1 그래픽 객체(845)가 선택되면 가상 현실 장치(100)는 사용자의 현재 가상 현실 공간에 대한 정보와 함께 ‘서드 파티1’의 가상 현실 콘텐츠에 대한 요청을 서비스 제공 서버(200)로 전달할 수 있다. 서비스 제공 서버(200) 또는 서드 파티 서버(300)로부터 ‘서드 파티1’의 가상 현실 콘텐츠가 수신되면 가상 현실 장치(100)는 수신된 가상 현실 콘텐츠를 표시부(120)를 통해서 표시할 수 있다. 이에 대해서 도 9 내지 도 10을 참조하여 하기에서 구체적으로 설명한다.The
부가 인터페이스 화면(825)은 사용자가 이용한 서드 파티의 서드 파티 서비스에 대한 서드 파티 서비스 이용 정보를 나타내는 적어도 하나의 그래픽 객체(855, 860, 865)가 포함될 수 있다. 예를 들어, ‘사용자1’이 ‘서드 파티1’에서 제공하는 슈팅 게임을 이용한 경우 부가 인터페이스 화면(825)은 슈팅 게임에 대한 ‘사용자1’의 최고 게임 점수를 나타내는 제1 그래픽 객체(예: 사용자1의 슈?? 게임, 최고 점수: 26030점)(855)를 포함할 수 있다. 다양한 실시예에서 ‘사용자1’이 ‘서드 파티2’에서 제공하는 이스포츠 중계 서비스를 이용한 경우(예: player1을 즐겨찾기 하거나 player1의 개인 게임 화면을 시청한 경우 등) 부가 인터페이스 화면(825)은 ‘사용자1’이 선택한 선수에 대한 정보를 나타내는 제2 그래픽 객체(예: PUBG 경기 순위, player1 현재 2등)(860)를 포함할 수 있다. 다양한 실시예에서 부가 인터페이스 화면(825)은 서드 파티에서 제공하는 게임 콘텐츠를 실행할 수 있는 제3 그래픽 객체(예: 게임 바로가기)(865)를 포함하고, 사용자의 컨트롤러 조작에 의해서 제3 그래픽 객체(865)가 선택되면 가상 현실 장치(100)는 게임 콘텐츠(예: 게임 프로그램 또는 게임 어플리케이션 등)를 실행하고, 실행된 게임 콘텐츠에 대한 게임 실행 화면을 표시부(120)를 통해서 표시할 수 있다.The
도 9는 본 발명의 실시예에 따른 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠에 관한 인터페이스 화면을 설명하기 위한 예시도이다. 제시된 실시예에서 서드 파티의 가상 현실 공간(900)은 사용자의 컨트롤러 조작에 의해서 도 8의 서드 파티의 가상 현실 공간을 방문하기 위한 그래픽 객체(845, 850)가 선택되면 가상 현실 장치(100)의 표시부(120)를 통해서 표시될 수 있다.9 is an exemplary view illustrating an interface screen related to virtual reality content representing a virtual reality space of a third party according to an embodiment of the present invention. In the presented embodiment, when the
도 9를 참조하면, 서드 파티의 가상 현실 공간(900)은 서드 파티에서 제공하는 서드 파티 서비스(예: 게임 경기 또는 이스포츠(e-sports))에 관련된 다양한 그래픽 객체, 그래픽 화면 및/또는 인터페이스 화면 등이 포함될 수 있다. 예를 들어, 서드 파티의 가상 현실 공간(900)은 게임 경기에 관련된 복수의 게임 경기 영상을 재생하기 위한 그래픽 화면들(910, 920, 930)을 포함하도록 구현될 수 있다. 여기서, 게임 경기 영상은 서비스 제공자가 제공하는 게임 경기 방송에 관한 실시간 방송 데이터일 수 있다. 이러한 경우 해당 가상 현실 공간(900)을 구현한 서드 파티는 해당 게임 서비스를 제공하는 서드 파티일 수 있다. 서드 파티가 메인 스튜디오에 관한 방송 영상과 함께 사용자가 관심을 가지는 선수들(예: Player1, Player2)의 개인 방송 영상(예: 개인 게임 화면)을 제공하기 위한 가상 현실 공간을 구현하고자 할 경우 서드 파티 서버(300)는 메인 스튜디오에 관한 방송 영상 및 사용자가 선호하는 선수들의 개인 방송 영상을 서비스 제공 서버(200)로 요청하고, 서비스 제공 서버(200)로부터 메인 스튜디오에 관한 방송 영상 및 해당 선수들의 개인 방송 영상을 수신할 수 있다. Referring to FIG. 9, a third party's
다양한 실시예에서 서드 파티 서버(300)는 API를 통해서 서비스 제공 서버(200)로 메인 스튜디오에 관한 방송 영상 및 사용자가 선호하는 선수들의 개인 방송 영상에 접근하기 위한 접근 정보를 요청하고, 서비스 제공 서버(200)로부터 접근 정보를 수신할 수 있다. 예를 들어, 접근 정보는 메인 스튜디오에 관한 방송 영상을 송출하는 방송 제공자의 식별 정보 및 사용자가 선호하는 선수들의 개인 방송 영상을 송출하는 방송 제공자의 식별 정보를 포함할 수 있다. 서드 파티 서버(300)는 이러한 접근 정보를 이용하여 보안 데이터베이스(400)에 저장된 메인 스튜디오에 관한 방송 영상 및 사용자가 선호하는 선수들의 개인 방송 영상에 접근하여 메인 스튜디오에 관한 방송 영상 및 해당 선수들의 개인 방송 영상을 획득할 수 있다. In various embodiments, the
다양한 실시예에서 서드 파티 서버(300)는 API를 통해서 서비스 제공자의 로고 이미지 또는 타이틀 이미지를 서비스 제공 서버(200)로 요청하고, 서비스 제공 서버(200)로부터 로고 이미지 또는 타이틀 이미지를 수신할 수 있다. 이러한 경우 서드 파티는 수신된 로고 이미지 또는 타이틀 이미지를 나타내는 그래픽 객체(940)를 가상 현실 공간에 배치하도록 구현할 수도 있다.In various embodiments, the
이를 통해서 서드 파티는 서비스 제공자가 제공하는 메인 서비스에 관련된 다양한 서비스 데이터를 제공받아 서비스 제공자의 메인 서비스와 연결 가능하면서 서드 파티에서 원하는 가상 현실 공간을 구현할 수 있다.Through this, the third party can receive various service data related to the main service provided by the service provider and connect it to the main service of the service provider, and realize the virtual reality space desired by the third party.
도 10은 본 발명의 실시예에 따른 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠에 관한 인터페이스 화면을 설명하기 위한 예시도이다.10 is an exemplary diagram for explaining an interface screen related to virtual reality content representing a virtual reality space of a third party according to an embodiment of the present invention.
도 10을 참조하면, 서드 파티가 음성 채팅과 같은 서드 파티 서비스를 제공하는 경우 서드 파티의 가상 현실 공간(1000)은 음성 채팅을 위한 가상 현실 공간을 나타내는 다양한 그래픽 객체, 다양한 그래픽 객체, 그래픽 화면 및/또는 인터페이스 화면 등이 포함될 수 있다.Referring to FIG. 10, when a third party provides a third party service such as voice chatting, the
가상 현실 공간(1000)은 사용자가 서비스 제공자의 메인 서비스를 이용하는 다른 사용자들을 초대하여 초대된 다른 사용자들과의 음성 채팅이 가능하도록 구현된 룸 형태의 가상 현실 공간일 수 있다. 이를 위해 서드 파티 서버(300)는 API를 통해서 사용자가 친구로 등록한 다른 사용자에 대한 접속 정보를 서비스 제공 서버(200)로 요청하고, 서비스 제공 서버(200)로부터 다른 사용자에 대한 접속 정보를 수신할 수 있다. 서드 파티 서버(300)는 수신된 다른 사용자에 대한 접속 정보를 이용하여 사용자가 서드 파티의 가상 현실 공간에서 메인 서비스를 이용중인 다른 사용자에게 초대 메시지를 전달하기 위한 인터페이스 화면(1010)을 구현할 수 있다. The
이러한 인터페이스 화면(1010)은 현재 메인 서비스에 접속중인 친구들(예: 사용자2, 사용자3, 사용자4)을 나타내는 그래픽 객체(1020) 및 사용자가 방문한 서드 파티의 가상 현실 공간(1000)에 함께 참여하여 음성 채팅을 수행하도록 특정 친구를 해당 가상 현실 공간(1000)으로 초대하기 위한 아이콘(1030)을 포함할 수 있다. This
사용자의 컨트롤러 조작에 의해 ‘사용자2’ 및 아이콘(1030)이 선택되면 서드 파티 서버(300)는 API를 통해서 해당 ‘사용자2’를 초대하기 위한 메시지를 서비스 제공 서버(200)로 전달하고, 서비스 제공 서버(200)는 해당 ‘사용자2’의 사용자 단말로 초대 메시지를 전달할 수 있다. ‘사용자2’의 사용자 단말로부터 초대를 수락하는 응답 메시지가 수신되면 서비스 제공 서버(200)는 서드 파티 서버(300)로 ‘사용자2’의 사용자 단말로의 가상 현실 콘텐츠 제공을 요청할 수 있다. 요청에 따라 서드 파티 서버(300)는 ‘사용자2’의 사용자 단말로 가상 현실 콘텐츠를 제공할 수 있다. 이를 통해서 ‘사용자2’의 사용자 단말은 사용자가 참여중인 서드 파티의 가상 현실 공간(1000)에 함께 참여하여 서로 간의 음성 채팅을 할 수 있다.When'User 2'and the
제시된 실시예에서 서드 파티의 가상 현실 공간은 상술한 실시예로 한정되지 않으며, 서드 파티에서 원하는 다양한 그래픽 객체, 그래픽 화면 및 인터페이스 화면 등에 의해서 구현될 수 있다.In the presented embodiment, the virtual reality space of the third party is not limited to the above-described embodiment, and may be implemented by various graphic objects, graphic screens, and interface screens desired by the third party.
이와 같이 본 발명은 서드 파티 서버가 서비스 제공자가 제공하는 서비스 데이터에 접근 가능하도록 함으로써, 서드 파티가 서비스 데이터를 이용하여 서비스 제공자가 제공하는 메인 서비스와 연동 가능한 최적화된 가상 현실 공간을 구현하도록 할 수 있습니다.As described above, the present invention enables a third party server to access service data provided by a service provider, so that a third party can use the service data to implement an optimized virtual reality space that can be linked with a main service provided by a service provider. There is.
또한, 본 발명은 방송 서비스와 연계하여 서드 파티 서비스를 제공하기 위한 서드 파티가, 서드 파티 서비스와 관련된 가상 현실 공간을 생성하도록 함으로써, 서드 파티에서 제공하는 서드 파티 서비스에 최적화된 가상 현실 공간을 생성 및 제공할 수 있다.In addition, the present invention creates a virtual reality space optimized for a third party service provided by a third party by allowing a third party for providing a third party service in connection with a broadcast service to create a virtual reality space related to the third party service. And can be provided.
또한, 본 발명은 사용자가 서비스 제공자의 메인 서비스에 관한 가상 시청 공간 뿐만 아니라 서드 파티에서 제공하는 서드 파티 서비스에 관한 가상 현실 공간을 체험하도록 함으로써, 사용자가 보다 다양한 가상 현실 체험을 할 수 있다.In addition, the present invention allows the user to experience not only a virtual viewing space related to a main service of a service provider, but also a virtual reality space related to a third party service provided by a third party, thereby allowing the user to experience more diverse virtual reality.
본 발명의 실시예에 따른 장치 및 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다.The apparatus and method according to the embodiment of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like alone or in combination.
컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media) 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 또한 상술한 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Program instructions recorded on a computer-readable medium may be specially designed and configured for the present invention, or may be known to and usable by those skilled in the computer software field. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -Includes hardware devices specially configured to store and execute program instructions such as magneto-optical media and ROM, RAM, flash memory, and the like. Further, the above-described medium may be a transmission medium such as an optical or metal wire, a waveguide including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of the program instructions include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like.
상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The above-described hardware device may be configured to operate as one or more software modules to perform the operation of the present invention, and vice versa.
이상 첨부된 도면을 참조하여 본 발명의 실시예들을 더욱 상세하게 설명하였으나, 본 발명은 반드시 이러한 실시예로 국한되는 것은 아니고, 본 발명의 기술사상을 벗어나지 않는 범위 내에서 다양하게 변형 실시될 수 있다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Although the embodiments of the present invention have been described in more detail with reference to the accompanying drawings, the present invention is not necessarily limited to these embodiments, and various modifications can be made without departing from the spirit of the present invention. . Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but to explain the technical idea, and the scope of the technical idea of the present invention is not limited by these embodiments. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not limiting. The scope of protection of the present invention should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be interpreted as being included in the scope of the present invention.
100: 가상 현실 장치
110: 통신부
120: 표시부
130: 저장부
140: 센서
150: 프로세서
160: 입력 장치
200: 서비스 제공 서버
210: 통신부
220: 가상 현실 콘텐츠 처리부
230: 저장부
240: 프로세서
300: 서드 파티 서버
310: 통신부
320: 저장부
330: 프로세서
400: 보안 데이터베이스
500: 메인 서비스 플랫폼
510: 서드 파티 플랫폼
512: 라이브러리
514: API
516: 어플리케이션
520: 웹 API100: virtual reality device
110: communication department
120: display
130: storage unit
140: sensor
150: processor
160: input device
200: service providing server
210: communication department
220: virtual reality content processing unit
230: storage unit
240: processor
300: third party server
310: Ministry of Communications
320: storage unit
330: processor
400: security database
500: main service platform
510: third party platform
512: library
514: API
516: application
520: Web API
Claims (16)
상기 통신부와 동작 가능하게 연결되도록 구성된 프로세서를 포함하고,
상기 프로세서는,
서드 파티에서 제공하는 서드 파티 서비스에 관련된 가상 현실 공간을 구축하기 위해 사용되고 서비스 제공자가 제공하는 메인 서비스의 서비스 데이터를 요청하기 위한 인터페이스를 상기 서드 파티 서버로 제공하고,
상기 제공된 인터페이스를 통해서 상기 서드 파티 서버로부터 상기 서비스 데이터에 대한 요청을 수신하고,
상기 요청된 서비스 데이터에 접근하기 위한 접근 정보를 상기 서드 파티 서버로 전달하고,
상기 사용자 단말의 요청에 따라 상기 서드 파티가 상기 서비스 데이터에 기반하여 구축한 상기 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 상기 사용자 단말에 제공하도록 상기 서드 파티 서버로 요청하도록 구성되고,
상기 서드 파티의 가상 현실 컨텐츠는 상기 사용자 단말에 제공되고,
상기 메인 서비스는, 상기 서드 파티 메인 서비스를 선택 가능하도록 제공하며,
상기 인터페이스는, 상기 서비스 데이터에 접근하거나 상기 메인 서비스에 관련된 기능을 이용하기 위한 어플리케이션 프로그래밍 인터페이스(Application Programming Interface, API)인, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치.A communication unit configured to communicate with a user terminal and a third party server; And
And a processor configured to be operatively connected to the communication unit,
The processor,
It is used to build a virtual reality space related to a third party service provided by a third party, and provides an interface for requesting service data of a main service provided by a service provider to the third party server,
Receiving a request for the service data from the third party server through the provided interface,
Forwards access information for accessing the requested service data to the third party server,
In response to the request of the user terminal, the third party is configured to request the third party server to provide a virtual reality content representing the virtual reality space of the third party built based on the service data to the user terminal,
The virtual reality content of the third party is provided to the user terminal,
The main service is provided so that the third party main service can be selected,
The interface is an application programming interface (API) for accessing the service data or using a function related to the main service, an apparatus for providing virtual reality content of a third party.
상기 서비스 제공자가 제공하는 방송 서비스에 가입된 적어도 하나의 사용자에 대한 개인 정보, 접속 정보, 방송 시청 또는 송출 정보, 방송 카테고리 정보, 관심 방송 콘텐츠 제공자 정보, 실시간 방송 정보, VOD(Video On Demand) 정보, 게시판 정보, 채팅 정보, 즐겨찾기 정보 중 적어도 일부를 포함하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치.The method of claim 1, wherein the service data,
Personal information about at least one user subscribed to the broadcast service provided by the service provider, access information, broadcast viewing or transmission information, broadcast category information, broadcast content provider information of interest, real-time broadcast information, video on demand (VOD) information An apparatus for providing virtual reality content of a third party, including at least some of bulletin board information, chat information, and favorite information.
상기 사용자 단말의 요청에 따라 사용자가 방송 콘텐츠 제공자의 방송을 시청하도록 가상 현실로 구현된 가상 시청 공간을 나타내는, 사용자의 가상 현실 콘텐츠를 상기 사용자 단말로 상기 통신부를 통해 전달하도록 더 구성된, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치.The method of claim 1, wherein the processor,
In response to the request of the user terminal, a third party, further configured to deliver the user's virtual reality content to the user terminal through the communication unit, representing a virtual viewing space implemented in virtual reality for the user to watch the broadcast of the broadcast content provider. A device for providing virtual reality content.
상기 서드 파티 서버가 상기 서비스 데이터에 접근하기 위해 사용되는 식별 정보를 포함하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치.The method of claim 1, wherein the access information,
An apparatus for providing virtual reality content of a third party, including identification information used by the third party server to access the service data.
특정 사용자의 정상적인 서비스 접속에 대한 유효성을 확인하기 위해 사용되는 토큰(token)을 생성하고,
상기 특정 사용자의 고유 식별자와 상기 생성된 토큰을 상기 서드 파티 서버로 전달하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치.The method of claim 1, wherein the processor,
Generates a token that is used to check the validity of a specific user's normal service access,
An apparatus for providing virtual reality content of a third party for transmitting the unique identifier of the specific user and the generated token to the third party server.
사용자별 서비스 데이터를 저장하는 데이터베이스를 더 포함하고,
상기 접근 정보를 이용하여 상기 데이터베이스에 접근 가능한, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치.The method of claim 1,
Further comprising a database for storing service data for each user,
An apparatus for providing a third party virtual reality content accessible to the database using the access information.
상기 서드 파티 서버로부터 특정 사용자가 상기 서드 파티 서비스를 이용한 내역을 나타내는 서드 파티 서비스 이용 정보를 수신하고,
상기 사용자의 가상 시청 공간에 상기 수신된 서드 파티 서비스 이용 정보를 나타내는 그래픽 객체가 배치되도록 구현된 상기 사용자의 가상 현실 컨텐츠를 생성하고,
상기 생성된 가상 현실 컨텐츠를 상기 사용자 단말로 전달하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치.The method of claim 1, wherein the processor,
Receiving third-party service usage information indicating a specific user's use of the third-party service from the third-party server,
Generating the virtual reality content of the user implemented so that a graphic object representing the received third-party service usage information is placed in the user's virtual viewing space,
An apparatus for providing a third party virtual reality content that delivers the generated virtual reality content to the user terminal.
상기 서드 파티 서버로부터 상기 서드 파티 서비스에 관련된 서드 파티 서비스 콘텐츠를 수신하고,
상기 사용자의 가상 시청 공간에 상기 수신된 서드 파티 서비스 콘텐츠를 제공하기 위한 그래픽 객체가 배치되도록 구현된 상기 사용자의 가상 현실 컨텐츠를 생성하고,
상기 생성된 가상 현실 컨텐츠를 상기 사용자 단말로 전달하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 장치.The method of claim 1, wherein the processor,
Receiving third-party service content related to the third-party service from the third-party server,
Generating virtual reality content of the user implemented such that a graphic object for providing the received third-party service content is disposed in the user's virtual viewing space,
An apparatus for providing a third party virtual reality content that delivers the generated virtual reality content to the user terminal.
상기 서드 파티에서 제공하는 서드 파티 서비스에 관련된 가상 현실 공간을 구축하기 위해 사용되고 서비스 제공자가 제공하는 메인 서비스의 서비스 데이터를 요청하기 위한 인터페이스를 서드 파티 서버로 제공하는 단계;
상기 제공된 인터페이스를 통해서 상기 서드 파티 서버로부터 상기 서비스 데이터에 대한 요청을 수신하는 단계;
상기 요청된 서비스 데이터에 접근하기 위한 접근 정보를 상기 서드 파티 서버로 전달하는 단계; 및
사용자 단말의 요청에 따라 상기 서드 파티가 상기 서비스 데이터에 기반하여 구축한 상기 서드 파티의 가상 현실 공간을 나타내는 가상 현실 콘텐츠를 상기 사용자 단말에 제공하도록 상기 서드 파티 서버로 요청하는 단계;를 포함하고,
상기 서드 파티의 가상 현실 컨텐츠는 상기 사용자 단말에 제공되고,
상기 메인 서비스는, 복수의 서드 파티 서비스를 선택 가능하도록 제공하며,
상기 인터페이스는, 상기 서비스 데이터에 접근하거나 상기 메인 서비스에 관련된 기능을 이용하기 위한 어플리케이션 프로그래밍 인터페이스(Application Programming Interface, API)인, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법.In the method for providing virtual reality content of the third party performed by a processor of an apparatus for providing virtual reality content of a third party,
Providing an interface for requesting service data of a main service provided by a service provider to a third party server, which is used to build a virtual reality space related to a third party service provided by the third party;
Receiving a request for the service data from the third party server through the provided interface;
Transmitting access information for accessing the requested service data to the third party server; And
A step of requesting the third party server to provide the user terminal with virtual reality content representing the virtual reality space of the third party built on the basis of the service data by the third party at the request of the user terminal; and
The virtual reality content of the third party is provided to the user terminal,
The main service is provided so that a plurality of third party services can be selected,
The interface is an application programming interface (API) for accessing the service data or using a function related to the main service, a method for providing virtual reality content of a third party.
상기 서비스 제공자가 제공하는 방송 서비스에 가입된 적어도 하나의 사용자에 대한 개인 정보, 접속 정보, 방송 시청 또는 송출 정보, 방송 카테고리 정보, 관심 방송 콘텐츠 제공자 정보, 실시간 방송 정보, VOD(Video On Demand) 정보, 게시판 정보, 채팅 정보, 즐겨찾기 정보 중 적어도 일부를 포함하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법.The method of claim 9, wherein the service data,
Personal information about at least one user subscribed to the broadcast service provided by the service provider, access information, broadcast viewing or transmission information, broadcast category information, broadcast content provider information of interest, real-time broadcast information, video on demand (VOD) information , Bulletin board information, chat information, a method for providing a third party virtual reality content including at least some of the favorite information.
상기 사용자 단말의 요청에 따라 사용자가 방송 콘텐츠 제공자의 방송을 시청하도록 가상 현실로 구현된 가상 시청 공간을 나타내는, 사용자의 가상 현실 콘텐츠를 상기 사용자 단말로 전달하는 단계를 더 포함하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법.The method of claim 9,
In response to the request of the user terminal, the third-party virtualization further comprises the step of delivering the user's virtual reality content to the user terminal, representing a virtual viewing space implemented in virtual reality so that the user can watch the broadcast of the broadcast content provider. A method for delivering real content.
상기 서드 파티 서버가 상기 서비스 데이터에 접근하기 위해 사용되는 식별 정보를 포함하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법.The method of claim 9, wherein the access information,
A method for providing virtual reality content of a third party, including identification information used by the third party server to access the service data.
특정 사용자의 정상적인 서비스 접속에 대한 유효성을 확인하기 위해 사용되는 토큰(token)을 생성하는 단계; 및
상기 특정 사용자의 고유 식별자와 상기 생성된 토큰을 상기 서드 파티 서버로 전달하는 단계를 더 포함하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법.The method of claim 9,
Generating a token used to check validity of a specific user's normal service access; And
The method for providing virtual reality content of a third party, further comprising the step of transmitting the unique identifier of the specific user and the generated token to the third party server.
상기 접근 정보를 이용하여 사용자별 서비스 데이터를 저장하는 데이터베이스에 접근 가능한, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법.The method of claim 9,
A method for providing a third party virtual reality content accessible to a database storing service data for each user using the access information.
상기 서드 파티 서버로부터 특정 사용자가 상기 서드 파티 서비스를 이용한 내역을 나타내는 서드 파티 서비스 이용 정보를 수신하는 단계;
상기 사용자의 가상 시청 공간에 상기 수신된 서드 파티 서비스 이용 정보를 나타내는 그래픽 객체가 배치되도록 구현된 상기 사용자의 가상 현실 컨텐츠를 생성하는 단계; 및
상기 생성된 가상 현실 컨텐츠를 상기 사용자 단말로 전달하는 단계를 더 포함하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법.The method of claim 9,
Receiving third-party service usage information indicating a specific user's use of the third-party service from the third-party server;
Generating a virtual reality content of the user implemented such that a graphic object representing the received third-party service usage information is disposed in the user's virtual viewing space; And
The method for providing a third party virtual reality content further comprising the step of delivering the generated virtual reality content to the user terminal.
상기 서드 파티 서버로부터 상기 서드 파티 서비스에 관련된 서드 파티 서비스 콘텐츠를 수신하는 단계;
상기 사용자의 가상 시청 공간에 상기 수신된 서드 파티 서비스 콘텐츠를 제공하기 위한 그래픽 객체가 배치되도록 구현된 상기 사용자의 가상 현실 컨텐츠를 생성하는 단계; 및
상기 생성된 가상 현실 컨텐츠를 상기 사용자 단말로 전달하는 단계를 더 포함하는, 서드 파티의 가상 현실 콘텐츠를 제공하기 위한 방법.The method of claim 9,
Receiving third-party service content related to the third-party service from the third-party server;
Generating virtual reality content of the user implemented such that a graphic object for providing the received third-party service content is disposed in the user's virtual viewing space; And
The method for providing a third party virtual reality content further comprising the step of delivering the generated virtual reality content to the user terminal.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190043579A KR102196994B1 (en) | 2019-04-15 | 2019-04-15 | Apparatus and method for providing virtual reality content of thirdy party |
KR1020200180675A KR102452584B1 (en) | 2019-04-15 | 2020-12-22 | Apparatus and method for providing virtual reality content of thirdy party |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190043579A KR102196994B1 (en) | 2019-04-15 | 2019-04-15 | Apparatus and method for providing virtual reality content of thirdy party |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200180675A Division KR102452584B1 (en) | 2019-04-15 | 2020-12-22 | Apparatus and method for providing virtual reality content of thirdy party |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200121061A KR20200121061A (en) | 2020-10-23 |
KR102196994B1 true KR102196994B1 (en) | 2020-12-30 |
Family
ID=73039422
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190043579A KR102196994B1 (en) | 2019-04-15 | 2019-04-15 | Apparatus and method for providing virtual reality content of thirdy party |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102196994B1 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110137439A (en) * | 2010-06-17 | 2011-12-23 | 주식회사 에스비에스콘텐츠허브 | The method for providing a broadcasting service by implementing virtual reality in cyberspace by the conversion of virtual world and real world |
CN105610868B (en) * | 2016-03-03 | 2019-08-06 | 腾讯科技(深圳)有限公司 | A kind of method of information exchange, equipment and system |
KR20180054377A (en) * | 2016-11-15 | 2018-05-24 | 주식회사 살린 | Interactive virtual reality system |
-
2019
- 2019-04-15 KR KR1020190043579A patent/KR102196994B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20200121061A (en) | 2020-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11738275B2 (en) | Virtual reality presentation of real world space | |
CN112104594B (en) | Immersive interactive remote participation in-situ entertainment | |
JP6858737B2 (en) | Viewing program, distribution program, how to execute the viewing program, how to execute the distribution program, information processing device, and information processing system | |
CN112334886B (en) | Content distribution system, content distribution method, and recording medium | |
US9292163B2 (en) | Personalized 3D avatars in a virtual social venue | |
US8441475B2 (en) | Arrangements for enhancing multimedia features in a virtual universe | |
JP5466646B2 (en) | Online reporting apparatus and method | |
US8667402B2 (en) | Visualizing communications within a social setting | |
US20110244954A1 (en) | Online social media game | |
US20110239136A1 (en) | Instantiating widgets into a virtual social venue | |
US20110225515A1 (en) | Sharing emotional reactions to social media | |
US20110225519A1 (en) | Social media platform for simulating a live experience | |
US20110225039A1 (en) | Virtual social venue feeding multiple video streams | |
US20110225516A1 (en) | Instantiating browser media into a virtual social venue | |
US20110225498A1 (en) | Personalized avatars in a virtual social venue | |
US20110225518A1 (en) | Friends toolbar for a virtual social venue | |
US11471775B2 (en) | System and method for providing a computer-generated environment | |
KR20180054377A (en) | Interactive virtual reality system | |
US20110225517A1 (en) | Pointer tools for a virtual social venue | |
KR102452584B1 (en) | Apparatus and method for providing virtual reality content of thirdy party | |
KR102082670B1 (en) | Method for providing virtual reality userinterface for viewing broadcastand apparatus using the same | |
KR20220065388A (en) | Apparatus and method for providing augmented reality interface of e-sports game | |
KR102196994B1 (en) | Apparatus and method for providing virtual reality content of thirdy party | |
JP7094404B2 (en) | Viewing program, distribution program, how to execute the viewing program, how to execute the distribution program, information processing device, and information processing system | |
KR102586011B1 (en) | Sysyem for provinding virtual reality service and method therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
A107 | Divisional application of patent | ||
GRNT | Written decision to grant |