KR101256838B1 - Method, apparatus and system for delivering mutually available information to connect primary screen and second screen - Google Patents
Method, apparatus and system for delivering mutually available information to connect primary screen and second screen Download PDFInfo
- Publication number
- KR101256838B1 KR101256838B1 KR1020110134501A KR20110134501A KR101256838B1 KR 101256838 B1 KR101256838 B1 KR 101256838B1 KR 1020110134501 A KR1020110134501 A KR 1020110134501A KR 20110134501 A KR20110134501 A KR 20110134501A KR 101256838 B1 KR101256838 B1 KR 101256838B1
- Authority
- KR
- South Korea
- Prior art keywords
- screen
- terminal
- service
- services
- providing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
-
- 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/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
다중 스크린 서비스를 제공하기 위한 방법, 장치 및 시스템이 제공된다. 제1 단말은 서버로부터 하나 이상의 서비스들의 데이터를 수신하고, 상기의 하나 이상의 서비스들 각각의 주 스크린을 제공한다. 제2 단말은 제1 단말로부터 상가의 하나 이상의 서비스들 중 다중 스크린을 제공하는 서비스의 목록을 수신한다. 사용자는 상기의 목록에서 하나의 서비스를 선택한다. 제2 단말은 서버로부터 선택된 서비스의 데이터를 수신하고, 수신된 데이터를 사용하여 선택된 서비스의 제2 스크린을 제공한다.A method, apparatus, and system for providing multiple screen services are provided. The first terminal receives data of one or more services from the server and provides a main screen of each of the one or more services. The second terminal receives from the first terminal a list of services providing multiple screens among the one or more services in the mall. The user selects one service from the list above. The second terminal receives the data of the selected service from the server, and provides the second screen of the selected service using the received data.
Description
아래의 실시예들은 다증 스크린 서비스를 제공하는 방법, 장치 및 시스템에 관한 것이다.The following embodiments are directed to a method, apparatus and system for providing multiple screen services.
주 스크린 및 제2 스크린 간의 연결을 위해 요구되는 상호 이용 가능한 정보를 전달하는 방법, 장치 및 시스템이 개시된다.A method, apparatus, and system are disclosed for conveying mutually available information required for a connection between a primary screen and a second screen.
일반적으로 사용자는 자신의 디바이스(device)를 통해 제공자의 서버로부터 서비스의 정보를 수신하고, 상기의 디바이스를 통해 서비스를 제공받는다. 다중(multi) 디바이스 시대에서, 사용자는 2 개 이상의 디바이스들을 통하여 특정한 서비스를 사용할 수 있다. 예컨대, 사용자는 텔레비전(Television; TV)를 통해 콘텐츠를 시청하면서 다른 디바이스(예컨대, 개인용 컴퓨터(Personal Computer; PC) 또는 스마트폰(smartphone)을 사용하여 상기의 콘텐츠와 관련된 정보를 검색할 수 있다.In general, a user receives information of a service from a server of a provider through his device and receives a service through the device. In a multi-device era, a user can use a particular service through two or more devices. For example, a user may retrieve information related to the content using another device (eg, a personal computer (PC) or a smartphone) while watching the content on a television (Television).
한국공개특허 제10-2011-0003964호(공개일 2011년 01월 13일)에는 이동 단말기의 다중 화면 서비스를 위한 방법을 개시한다. 이동 단말기는 거치대와 연결되어 2차 표시 장치의 정보를 요청하고, 상기의 정보를 획득한다. 이동 단말기는 주변 기기와의 연결을 위해 망 관리자를 이용하여 기 설정된 무선 통신 인터페이스를 활성화하여 주변 기기를 검색한다. 이동 단말기는 전시 관리자를 이용하여 이동 단말기의 고유 화면 정보를 2차 표시 장치의 특성에 맞게 변경하고, 2차 표시 장치의 표시부에 변경된 고유 화면 정보가 표시되게 한다.Korean Patent Publication No. 10-2011-0003964 (published January 13, 2011) discloses a method for a multi-screen service of a mobile terminal. The mobile terminal is connected to the cradle to request information of the secondary display device and obtain the information. The mobile terminal searches for a peripheral device by activating a preset wireless communication interface using a network manager to connect to the peripheral device. The mobile terminal uses the exhibition manager to change the unique screen information of the mobile terminal according to the characteristics of the secondary display device and to display the changed unique screen information on the display unit of the secondary display device.
서비스 제공자는 복수 개의 디바이스들을 통해 연관된 정보를 사용자에게 제공하는 서비스를 구축할 수 있다. 이러한 서비스를 제공하는 디바이스들은 각걱 서로 상이한 정보(예컨대, 스크린(screen), 음성 및 음악 등)를 출력한다. 이러한 경우, 서비스를 제공하는 주요한 디바이스가 출력하는 스크린을 주 스크린(primary)으로, 보조 디바이스가 출력하는 스크린을 제2 스크린(second screen)으로 볼 수 있다. 예컨대, 주 디바이스인 TV가 출력하는 콘텐츠의 스크린이 주 스크린이라면, 보조 디바이스인 스마트폰이 출력하는 상기의 콘텐츠에 관련된 정보(예컨대, 콘텐츠의 제목, 장르 및 출연진 등)의 스크린은 제2 스크린이다.The service provider may build a service that provides associated information to a user through a plurality of devices. Devices providing such services output different information (eg, screens, voice and music, etc.) from one another. In this case, the screen output by the main device providing the service may be viewed as the primary screen, and the screen output by the auxiliary device may be viewed as the second screen. For example, if the screen of the content output by the TV as the main device is the main screen, the screen of the information related to the content (eg, the title, genre, and cast of the content, etc.) output by the smartphone as the auxiliary device is the second screen. .
제2 스크린 서비스(second screen service)는 특정한 서비스를 제공함에 있어서, 제1 디바이스에서 출력될 수 있는 주 스크린뿐만 아니라, 다른 제2 디바이스에서 츨력될 수 있는 상기의 주 스크린과 연관된 제2 스크린을 제공하는 서비스를 의미한다.The second screen service provides, in providing a particular service, a main screen that can be output at the first device, as well as a second screen associated with the main screen that can be output at another second device. Means service.
주 스크린 및 제2 스크린은 서로 연동되어 정보를 표시할 필요가 있다. 일반적으로, 제2 스크린 서비스를 제공하는 서버는 상기의 연동에 필요한 정보를 제공할 수 있다. 예컨대, 주 스크린을 출력하는 제1 디바이스가 서버에 접속하여 서비스를 제공받는 경우, 제2 스크린을 출력하는 제2 디바이스는 상기의 서버에 접속할 수 있고, 제1 디바이스에게 제공되는 서비스와 연관된 정보를 상기의 서버로부터 제공받을 수 있다.The main screen and the second screen need to display information in conjunction with each other. In general, the server providing the second screen service may provide information necessary for the interworking. For example, when the first device outputting the main screen connects to the server and is provided with the service, the second device outputting the second screen may access the server and receive information associated with the service provided to the first device. It can be provided from the server.
본 발명의 일 실시예는 하나 이상의 단말들을 사용하여, 상기 단말들 간에 상호 이용 가능한 정보를 전달함으로써 다중 스크린 서비스를 제공하는 방법 및 시스템을 제공할 수 있다.One embodiment of the present invention can provide a method and system for providing a multi-screen service by using mutually available information between the terminals using one or more terminals.
본 발명의 일 실시예는 주 스크린을 출력하는 단말로부터 다중 스크린 서비스들에 대한 정보를 수신하고, 상기의 정보에 기반하여 다중 스크린 제공 서비스들의 목록을 제공하는 방법 및 장치를 제공할 수 있다.An embodiment of the present invention may provide a method and apparatus for receiving information on multiple screen services from a terminal outputting a main screen and providing a list of multiple screen providing services based on the above information.
본 발명의 일 측에 따르면, 단말이 제2 스크린을 제공하는 방법에 있어서, 주 스크린 제공 단말에게 서비스 정보를 요청하는 단계 - 상기 서비스 정보는 다중 스크린 서비스들에 대한 정보를 포함하고, 상기 다중 스크린 서비스들은 상기 주 스크린 제공 단말이 제공하는 서비스들 중 제2 스크린을 제공할 수 있는 하나 이상의 서비스들임 -, 상기 주 스크린 제공 단말로부터 상기 서비스 정보를 수신하는 단계, 상기 서비스 정보에 기반하여 제2 스크린 제공 서비스 목록을 생성하는 단계 - 상기 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들은 각각 상기 다중 스크린 서비스들 중 하나의 서비스에 대응함 -, 상기 하나 이상의 항목들 중 하나의 항목을 선택하는 단계, 서버에게 선택 서비스를 제공하기 위해 필요한 데이터를 요청하는 단계 - 상기 선택 서비스는 상기 다중 스크린 서비스들 중 상기 선택된 항목에 대응하는 서비스임 -, 서버로부터 상기 선택 서비스를 제공하기 위해 필요한 데이터를 수신하는 단계 및 상기 데이터를 사용하여 상기 선택 서비스의 제2 스크린을 제공하는 단계를 포함하는, 제2 스크린 제공 방법이 제공된다.According to an aspect of the present invention, in a method for providing a second screen by a terminal, requesting service information from a main screen providing terminal, wherein the service information includes information on multi-screen services, and the multi-screen Services are one or more services that can provide a second screen of the services provided by the main screen providing terminal-receiving the service information from the main screen providing terminal, the second screen based on the service information Generating a list of provided services, wherein each of the one or more items in the second screen provided service list corresponds to one of the multiple screen services, and selecting one of the one or more items, the server Requesting data required to provide an optional service-said line A service is a service corresponding to the selected item of the multi-screen services,-receiving data necessary for providing the selection service from a server and using the data to provide a second screen of the selection service Provided is a second screen providing method comprising a.
상기 제2 스크린 제공 방법은, 네트워크를 검색하여 상기 네트워크 내의 단말들을 검색하는 단계 및 상기의 검색에 의해 발견된 단말들 중 상기 주 스크린 제공 단말을 선택하는 단계를 더 포함할 수 있다.The second screen providing method may further include searching for a network to search for terminals in the network, and selecting the main screen providing terminal among terminals found by the search.
상기 서비스 정보는 하나 이상의 URL들을 포함할 수 있다.The service information may include one or more URLs.
상기 하나 이상의 URL들은 각각 객체를 가리킬 수 있다.The one or more URLs may each point to an object.
상기 객체는 상기 다중 스크린 서비스들 중 하나의 다중 스크린 서비스에 대한 추가 정보를 제공할 수 있다.The object may provide additional information about one of the multiple screen services of the multiple screen services.
상기 목록을 생성하는 단계는, 상기 하나 이상의 URL들이 가리키는 하나 이상의 객체들을 수신하여 상기 객체들로부터 상기 추가 정보를 획득하는 단계 및 상기 서비스 정보 및 상기 추가 정보에 기반하여 상기 제2 스크린 제공 목록을 생성하는 단계를 포함할 수 있다.The generating of the list may include receiving one or more objects indicated by the one or more URLs to obtain the additional information from the objects, and generating the second screen providing list based on the service information and the additional information. It may include the step.
다중 스크린 제공 서버들은 각각 상기 다중 스크린 서비스들 중 하나 이상의 서비스들을 제공할 수 있다.Multiple screen providing servers may each provide one or more of the multiple screen services.
상기 객체들은 각각 상기 다중 스크린 제공 서버들 중 하나의 서버 내에 저장될 수 있다.The objects may each be stored in one of the multiple screen providing servers.
상기 객체들은 상기 주 스크린 제공 단말 내에 저장될 수 있다.The objects may be stored in the main screen providing terminal.
상기 추가 정보는, 상기 다중 스크린 서비스의 제목, 상기 다중 스크린 서비스의 스냅샷 및 상기 다중 스크린 서비스에 접속함으로써 획득할 수 있는 기능에 대한 설명 중 하나 이상을 포함할 수 있다.The additional information may include one or more of a title of the multi-screen service, a snapshot of the multi-screen service, and a description of a function obtainable by accessing the multi-screen service.
상기 제2 스크린 제공 방법은, 상기 서버 또는 상기 주 스크린 제공 단말로부터 상기 다중 스크린 서비스들 각각에 대한 가용 정보를 수신하는 단계 - 상기 가용 정보는 대응하는 다중 스크린 서비스가 가용한지 여부를 나타냄 -를 더 포함할 수 있다.The second screen providing method further includes receiving available information for each of the multi-screen services from the server or the main screen providing terminal, wherein the available information indicates whether a corresponding multi-screen service is available. It may include.
상기 하나 이상의 항목들은 상기 다중 스크린 서비스들 중 상기 가용 정보에 기반하여 가용한 것으로 판단된 서비스들일 수 있다.The one or more items may be services that are determined to be available based on the available information among the multi-screen services.
상기 가용 정보는 상기 가용 정보에 대응하는 다중 스크린 서비스를 사용하기 위해 요구되는 사양을 나타내는 정보를 포함할 수 있다.The available information may include information indicating a specification required for using a multi-screen service corresponding to the available information.
상기 사양은 상기 단말이 GPS를 포함하여 상기 단말의 위치를 식별할 수 있는지 여부 및 상기 단말이 특정한 센서를 포함하여 상기 특정한 센서로부터 신호를 수신할 수 있는지 여부 중 하나 이상을 포함할 수 있다.The specification may include one or more of whether the terminal can identify the location of the terminal, including GPS, and whether the terminal can receive a signal from the particular sensor, including the particular sensor.
본 발명의 다른 일 측에 따르면, 주 스크린 제공 단말에게 다중 스크린 서비스들에 대한 정보를 포함하는 서비스 정보를 요청하고 - 상기 다중 스크린 서비스들은 상기 주 스크린 제공 단말이 제공하는 서비스들 중 제2 스크린을 제공할 수 있는 하나 이상의 서비스들임 -, 상기 주 스크린 제공 단말로부터 상기 서비스 정보를 수신하고, 서버로부터 선택 서비스를 제공하기 위해 필요한 데이터를 수신하는 송수신부 및 상기 서비스 정보에 기반하여 제2 스크린 제공 서비스 목록을 생성하고 - 상기 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들은 각각 상기 다중 스크린 서비스들 중 하나의 서비스에 대응함 -, 상기 하나 이상의 항목들 중 하나의 항목을 선택하고, 상기 데이터를 사용하여 상기 선택 서비스의 제2 스크린을 제공하는 제어부를 포함하고, 상기 선택 서비스는 상기 다중 스크린 서비스들 중 상기 선택된 항목에 대응하는 서비스인, 단말이 제공된다.According to another aspect of the present invention, requesting service information including information on multi-screen services from a main screen providing terminal, wherein the multi-screen services provide a second screen among the services provided by the main screen providing terminal. One or more services that can be provided-A transceiver for receiving the service information from the main screen providing terminal and receiving data necessary for providing a selection service from a server and a second screen providing service based on the service information Generate a list, wherein each of the one or more items in the second screen providing service list corresponds to one of the multiple screen services; select one of the one or more items, and use the data to A control unit for providing a second screen of the selection service And, wherein the selected service is a service corresponding to the selected item of the multi-screen service, a terminal is provided.
본 발명의 또 다른 일 측에 따르면, 주 스크린을 제공하는 단말이 제2 스크린 제공 단말에게 제2 스크린 서비스를 위해 필요한 정보를 전송하는 방법에 있어서, 서버로부터 하나 이상의 서비스들을 제공하기 위한 데이터를 수신하는 단계, 상기 데이터를 사용하여 상기 하나 이상의 서비스들 각각의 주 스크린을 제공하는 단계, 제2 스크린 제공 단말로부터 서비스 정보의 요청을 수신하는 단계, 상기 하나 이상의 서비스들 중 제2 스크린을 제공할 수 있는 서비스들을 식별하는 단계 및 상기 제2 스크린 제공 단말에게 상기 식별된 서비스들에 대한 정보를 포함하는 상기 서비스 정보를 전송하는 단계를 포함하는, 제2 스크린 서비스 정보 제공 방법이 제공된다.According to another aspect of the present invention, in a method for transmitting a terminal necessary for the second screen service to the second screen providing terminal terminal providing the main screen, receiving data for providing one or more services from the server Providing a main screen of each of the one or more services using the data, receiving a request for service information from a second screen providing terminal, and providing a second screen of the one or more services. A second screen service information providing method is provided, comprising the steps of identifying services that are present and transmitting the service information including information about the identified services to the second screen providing terminal.
상기 제2 스크린 서비스 정보 제공 방법은, 상기 제2 스크린 제공 단말로부터 다중 스크린 서비스에 대한 추가 정보 요청을 수신하는 단계 - 상기 다중 스크린 서비스는 상기 식별된 서비스들 중 하나의 서비스임 - 및 상기 제2 스크린 제공 단말에게 상기 다중 스크린 서비스에 대한 추가 정보를 전송하는 단계를 더 포함할 수 있다.The second screen service information providing method may further include receiving a request for additional information on a multi-screen service from the second screen providing terminal, wherein the multi-screen service is one of the identified services; and the second The method may further include transmitting additional information about the multi-screen service to a screen providing terminal.
상기 추가 정보는 주기적으로 상기 제2 스크린 제공 단말로 푸쉬될 수 있다.The additional information may be periodically pushed to the second screen providing terminal.
상기 제2 스크린 제공 방법은, 상기 제2 스크린 제공 단말의 인증을 위한 질의를 전송하는 단계, 상기 제2 스크린 제공 단말로부터 상기 질의에 대한 응답을 수신하는 단계 및 상기 응답에 기반하여 상기 제2 스크린 제공 단말을 인증하는 단계를 더 포함할 수 있다.The second screen providing method may further include transmitting a query for authentication of the second screen providing terminal, receiving a response to the query from the second screen providing terminal, and based on the response. The method may further include authenticating the providing terminal.
상기 서비스 정보를 전송하는 단계는 상기 인증이 통과된 경우 수행될 수 있다.The transmitting of the service information may be performed when the authentication passes.
본 발명의 또 다른 일 측에 따르면, 서버로부터 하나 이상의 서비스들을 제공하기 위한 데이터를 수신하는 송수신부 및 상기 데이터를 사용하여 상기 하나 이상의 서비스들의 1차 스크린들을 제공하는 제어부를 포함하고, 상기 송수신부는 제2 스크린 제공 단말로부터 서비스 정보의 요청을 수신하고, 상기 제어부는 상기 하나 이상의 서비스들 중 제2 스크린을 제공할 수 있는 서비스들을 식별하고, 상기 송수신부는 상기 제2 스크린 제공 단말에게 상기 식별된 서비스들에 대한 정보를 포함하는 서비스 정보를 전송하는, 단말이 제공된다.According to still another aspect of the present invention, a transceiver for receiving data for providing one or more services from a server and a control unit for providing the first screen of the one or more services using the data, the transceiver is Receiving a request for service information from a second screen providing terminal, the controller identifies services capable of providing a second screen among the one or more services, and the transceiver unit transmits the identified service to the second screen providing terminal. A terminal is provided, which transmits service information including information about the fields.
본 발명의 또 다른 일 측에 따르면, 제1 단말이 서버로부터 하나 이상의 서비스들을 제공하기 위한 데이터를 수신하는 단계, 상기 제1 단말이 상기 데이터를 사용하여 상기 하나 이상의 서비스들 각각의 주 스크린을 제공하는 단계, 제2 단말이 상기 제1 단말에게 서비스 정보를 요청하는 단계 - 상기 서비스 정보는 다중 스크린 서비스들에 대한 정보를 포함하고, 상기 다중 스크린 서비스들은 상기 하나 이상의 서비스들 중 제2 스크린을 제공할 수 있는 서비스들임 -, 상기 제1 단말이 하나 이상의 서비스들 중 상기 다중 스크린 서비스들을 식별하는 단계, 상기 제1 단말이 상기 제2 단말에게 상기 식별된 다중 스크린 서비스들에 대한 정보를 포함하는 상기 서비스 정보를 전송하는 단계 및 상기 제2 단말이 상기 서비스 정보에 기반하여 제2 스크린 제공 서비스 목록을 생성하는 단계 - 상기 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들은 각각 상기 다중 스크린 서비스들 중 하나의 서비스에 대응함 -를 포함하는, 다중 스크린 제공 방법이 제공된다.According to another aspect of the invention, the first terminal receives data for providing one or more services from a server, the first terminal using the data to provide a main screen of each of the one or more services Requesting service information from the first terminal by the second terminal, wherein the service information includes information on the multi-screen services, wherein the multi-screen services provide a second screen of the one or more services. Services that can be performed, the first terminal identifying the multiple screen services among one or more services, the first terminal including information about the identified multiple screen services to the second terminal; Transmitting service information and providing a second screen by the second terminal based on the service information; Generating a scan list, - there is provided a multi-screen providing method comprising the said second screen provides at least one item in the service list are respectively corresponding to the multi-screen of the service of a service.
하나 이상의 단말들을 사용하여, 상기 단말들 간에 상호 이용 가능한 정보를 전달함으로써 다중 스크린 서비스를 제공하는 방법 및 시스템이 제공된다.Provided are a method and system for providing a multi-screen service using one or more terminals to convey mutually available information between the terminals.
주 스크린을 출력하는 단말로부터 다중 스크린 서비스들에 대한 정보를 수신하고, 상기의 정보에 기반하여 다중 스크린 제공 서비스들의 목록을 제공하는 방법 및 장치이 제공된다.Provided are a method and an apparatus for receiving information on multiple screen services from a terminal outputting a main screen and providing a list of multiple screen providing services based on the above information.
도 1은 본 발명의 일 실시예에 따른 다중 스크린 제공 시스템의 구조도이다.
도 2는 본 발명의 일 실시예에 따른 다중 스크린 제공 방법의 신호 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 제1 단말의 구조도이다.
도 4는 본 발명의 일 실시예에 따른 제2 단말의 구조도이다.
도 5는 본 발명의 일 예에 따른 브라우저의 블록도이다.
도 6은 본 발명의 일 예에 따른 서비스 발견 화면을 설명한다.
도 7은 본 발명의 일 예에 따른 제2 단말에게 정보를 제공하는 방식을 설명한다.1 is a structural diagram of a multi-screen providing system according to an embodiment of the present invention.
2 is a signal flow diagram of a multi-screen providing method according to an embodiment of the present invention.
3 is a structural diagram of a first terminal according to an embodiment of the present invention.
4 is a structural diagram of a second terminal according to an embodiment of the present invention.
5 is a block diagram of a browser according to an embodiment of the present invention.
6 illustrates a service discovery screen according to an embodiment of the present invention.
7 illustrates a method of providing information to a second terminal according to an embodiment of the present invention.
이하에서, 본 발명의 일 실시예를, 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to or limited by the embodiments. Like reference symbols in the drawings denote like elements.
이하에서, 용어 "유일 자원 지시기(Uniform Resource Locator; URL)" 및 "통합 자원 식별자(Uniform Resource Identifier; URI)"는 동일한 의미로 사용되며, 상호 대체될 수 있다.Hereinafter, the terms “Uniform Resource Locator (URL)” and “Uniform Resource Identifier (URI)” are used in the same sense and may be interchanged with each other.
이하에서, 단말(terminal), 장치(apparatus) 및 디바이스(device)는 동일한 의미로 사용될 수 있으며, 서로 대체될 수 있다. 단말은 개인용 컴퓨터(personal computer), 스마트폰(smartphone), 터치 패드(touch pad) 및 셋탑(set-top) 등을 포함할 수 있다.
Hereinafter, a terminal, an apparatus, and a device may be used in the same sense and may be replaced with each other. The terminal may include a personal computer, a smartphone, a touch pad, a set-top, and the like.
도 1은 본 발명의 일 실시예에 따른 다중 스크린 제공 시스템의 구조도이다.1 is a structural diagram of a multi-screen providing system according to an embodiment of the present invention.
다중 스크린 제공 시스템(100)(이하, 시스템(100)으로 약술한다.)은, 서버(110), 제1 단말(120) 및 제2 단말(130)을 포함한다.The multiple screen providing system 100 (hereinafter, abbreviated as system 100) includes a
서버(110)는 다중 스크린 서비스를 제공한다. 제1 단말(120) 및 제2 단말(130)은 각각 서버(110)로부터 다중 스크린 서비스에 필요한 데이터를 제공받는다. 제1 단말(120)은 상기 서비스의 주 스크린을 출력한다. 제2 단말(130)은 상기 서비스의 제2 스크린을 출력한다. 따라서, 제1 단말(120) 및 제2 단말(130)은 서로 연관된 스크린들을 출력할 수 있다.The
예컨대, 제1 단말(120)은 동영상 콘텐츠를 주 스크린으로서 출력할 수 있으며, 제2 단말(130)은 상기 동영상 콘텐츠의 스냅샷(snapshot), 상기 동영상 콘텐츠의 메타데이터(metadata) 및 상기 동영상 콘텐츠의 재생을 조작하기 위한 인터페이스(interface) 등을 제2 스크린으로서 출력할 수 있다. 여기서, 스냅샷은 동영상 등의 콘텐츠의 특정한 장면을 캡춰(capture)한 이미지를 의미한다. 사용자는 제1 단말(120)을 통해 동영상 콘텐츠를 시청할 수 있으며, 제2 단말(130)을 통해 상기 동영상 콘텐츠의 메타데이터를 확인하거나, 상기 동영상 콘텐츠의 재생을 조작할 수 있다. 상기의 조작에 대한 정보는 제2 단말(130)로부터 서버(110)로 전송되며, 서버(110)는 상기의 조작에 따라 제1 단말(120)로 전송되는 데이터를 조정한다. 서버에 의해 제1 단말(120)로 제공되는 데이터가 조정됨에 따라, 주 스크린을 통해 상기의 조작에 대응하는 결과가 출력된다. For example, the
사용자는 제1 단말(120) 및 제2 단말(130)을 통해 다중 스크린을 제공받을 수 있으며, 제1 단말(120) 및 제2 단말(130)을 조작함으로써 서버(110)로부터 다중 스크린 서비스를 제공받을 수 있다.The user may be provided with multiple screens through the
상기의 다중 스크린 서비스는 다중 스크린을 지원하는 웹 서비스일 수 있다. 즉, 서버(110)는 다중 스크린 서비스로서 하나 이상의 웹 페이지들을 제공할 수 있으며, 상기의 하나 이상의 웹 페이지들에 의해 특정한 콘텐츠가 다중 스크린으로 제공될 수 있다. 제1 단말(120)은 주 스크린을 출력하기 위한 웹 페이지들을 제공받을 수 있으며, 제2 단말(130)은 제2 스크린을 출력하기 위한 웹 페이지들을 제공받을 수 있다.
The multiple screen service may be a web service supporting multiple screens. That is, the
도 2는 본 발명의 일 실시예에 따른 다중 스크린 제공 방법의 신호 흐름도이다.2 is a signal flow diagram of a multi-screen providing method according to an embodiment of the present invention.
서버(110)는 하나 이상의 서비스들을 제1 단말(120) 및 제2 단말(130)에게 제공한다. 서버(110)가 제공하는 서비스들의 일부 또는 전부는 다중 스크린 서비스일 수 있다. 제1 단말(120)은 주 스크린을 제공하는 주 스크린 제공 단말이고, 제2 단말(130)은 상기의 주 스크린에 대한 제2 스크린을 제공하는 제2 스크린 제공 단말이다. 서버(110) 또는 제1 단말(120)은 하나 이상일 수 있다.The
하기의 단계에서, 주 스크린을 제공하는 제1 단말(120)이 제2 스크린을 제공하는 제2 단말(130)에게 제2 스크린 서비스를 위해 필요한 정보를 전송하는 방법을 개시된다.In the following steps, a method is disclosed in which a
단계(210) 및 단계(212)에서, 제1 단말(120)은 서버로부터 하나 이상의 서비스들을 제공받을 수 있다. 여기에서, 하나 이상의 서비스들 각각은 다중 스크린 서비스일 수 있으며, 주 스크린만을 제공하는 단일 스크린 서비스일 수도 있다. In
단계(210)에서, 제1 단말(120)은 서버(110)에게 하나 이상의 서비스들을 제공하기 위한 데이터를 요청할 수 있다.In operation 210, the
단계(212)에서, 제1 단말(120)은 서버(110)로부터 하나 이상의 서비스들을 제공하기 위한 데이터를 수신할 수 있다.In
단계(214)에서, 제1 단말은 수신한 데이터를 사용하여 하나 이상의 서비스들 각각의 주 스크린을 제공할 수 있다. 여기서, " 스크린의 제공"이란 단말이 단말의 표시부 등을 통해 스크린을 출력하는 것을 의미할 수 있다.In
전술된 단계(210), 단계(212) 및 단계(214)는 계속하여(또는, 반복적으로) 수행될 수 있다. 즉, 제1 단말(120)은 서버(110)에게 하나 이상의 서비스들을 제공하기 위한 데이터를 계속해서 요청할 수 있고, 서버(110)로부터 상기의 데이터를 계속하여 수신할 수 있다. 또한, 제1 단말(120)은 수신한 데이터를 사용하여 하나 이상의 서비스들 각각의 주 스크린을 계속하여 제공할 수 있다.
단계(210), 단계(212) 및 단계(214)가 계속적으로 수행되면서, 제1 단말(120)은 외부로부터의 서비스 정보 요청을 대기할 수 있다.As step 210,
단계(220)에서, 제2 단말(130)은 자신이 연결된 네트워크를 검색하여 네트워크 내의 하나 이상의 단말들을 검색한다. 상기의 검색으로 제1 단말(120)을 포함하는 하나 이상의 단말들이 발견될 수 있다.In
단계(222)에서, 제2 단말(130)은 상기의 검색에 의해 발견된 단말들 중 제1 단말(120)을 선택할 수 있다.In
단계(230)에서, 제2 단말(130)은 제1 단말(120)에게 서비스 정보를 요청한다. 제1 단말(120)은 제2 단말(130)로부터 서비스 정보의 요청을 수신할 수 있다.In operation 230, the
서비스 정보는 다중 스크린 서비스들에 대한 정보를 포함한다. 다중 스크린 서비스는 제1 단말(120)이 제공하고 있는 하나 이상의 서비스들 중, 제2 스크린을 제공할 수 있는 서비스이다. 다중 스크린 서비스는 하나 이상일 수 있다. 즉, 제1 단말(120)은 하나 이상의 다중 스크린 서비스들을 제공할 수 있다.Service information includes information about multiple screen services. The multi-screen service is a service capable of providing a second screen among one or more services provided by the
하기의 단계(240) 내지 단계(246)에서, 서비스 정보의 요청을 수신한 제1 단말(120)이 접근 권한을 요청한 대상(즉, 제2 단말(130))을 인증하기 위한 동작이 수행될 수 있다. 제1 단말(120) 및 제2 단말(130)이 동일한 도메인(domain)에 속한 경우 제1 단말(120)은 단계(240) 내지 단계(246)를 생략할 수 있다.In the following steps 240 to 246, an operation for authenticating the target (that is, the second terminal 130) for which the
단계(240)에서, 제1 단말(120)은 제2 단말(130)의 인증을 위한 질의를 전송할 수 있다. 상기의 질의는 제2 단말(130)의 인증 정보를 확인하기 위한 질의일 수 있다. 상기의 질의는 난수(random number) 또는 사용자가 지정한 코드(code)를 사용하여 생성된 것일 수 있다.In operation 240, the
단계(242)에서, 제2 단말(130)은 상기의 질의에 대한 응답을 생성할 수 있다.In
단계(244)에서, 제2 단말(130)은 제1 단말(120)에게 상기의 질의에 대한 응답을 전송할 수 있다. 제1 단말(120)은 제2 단말(130)로부터 상기의 응답을 수신한다.In operation 244, the
단계(246)에서, 제1 단말(120)은 상기의 응답에 기반하여 제2 단말(130)을 인증한다. 예컨대, 상기의 응답이 상기의 질의에 적합한 것이라면, 제1 단말(120)은 제2 단말(130)이 인증을 통과한 것으로 간주할 수 있다.In
제1 단말(120)은 상기의 인증이 통과되는 것을 조건으로, 후술될 단계(250) 및 단계(252)를 선택적으로 수행할 수 있다. 만약, 인증이 통과되지 않은 경우, 단계(240)가 반복 수행될 수 있다. 즉, 단계(240)에서, 제1 단말(120)은 제2 단말(130)에게 제2 단말(130)의 인증을 위한 재 질의를 전송할 수 있다.The
단계(250)에서, 제1 단말(120)은 주 스크린을 제공하는 하나 이상의 서비스들 중 다중 스크린 서비스들을 식별할 수 있다. 즉, 단계(250)에서 설명된 다중 스크린 서비스는 식별된 서비스들 중 하나의 서비스이다.In operation 250, the
단계(252)에서, 제1 단말(120)은 제2 단말(130)에게 서비스 정보를 전송할 수 있다.. 서비스 정보는 식별된 서비스들(즉, 다중 스크린 서비스들)의 정보를 포함한다. 제2 단말(130)은 제1 단말(120)로부터 서비스 정보를 수신할 수 있다.In operation 252, the
하기의 단계(260) 내지 단계(270)에서, 제2 단말(130)은 서비스 정보에 기반하여 제2 스크린 제공 서비스 목록을 생성한다. 제2 스크린 제공 서비스 목록은 제1 단말(120)이 제공하는 다중 스크린 서비스들을 항목으로 갖는 목록이다. 즉, 제2 스크린 제공 서비스 목록은 하나 이상의 항목들을 갖고, 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들은 각각 제1 단말(120)이 제공하는 다중 스크린 서비스들 중 하나의 서비스에 대응한다.In steps 260 to 270, the
단계(260)에서, 제2 단말(130)은 서버(110) 또는 제1 단말(120)에게 다중 스크린 서비스에 대한 추가 정보를 요청한다. 상기의 추가 정보는 하나 이상의 다중 스크린 서비스들 각각에 대한 정보일 수 있다.In operation 260, the
서비스 정보는 하나 이상의 URL들을 포함할 수 있다. 하나 이상의 URL들은 각각 객체를 가리킬 수 있다. URL에 의해 가리켜지는 객체는 하나 이상의 다중 스크린 서비스들 중 하나의 다중 스크린 서비스에 대한 추가 정보를 제공할 수 있다. 예컨대, 객체가 인터넷(internet)을 통해 접근될 수 있는 텍스트(text) 파일일 경우, 상기의 텍스트 파일의 내용은 상기의 객체에 대응하는 다중 스크린 서비스에 대한 추가 정보일 수 있다.The service information may include one or more URLs. One or more URLs may each point to an object. The object pointed to by the URL may provide additional information about the multiple screen service of one of the one or more multiple screen services. For example, when the object is a text file that can be accessed through the Internet, the contents of the text file may be additional information about the multi-screen service corresponding to the object.
추가 정보는 제2 단말(130)이 서비스 발견 화면을 구성하기 위해 필요한 다중 스크린 서비스에 대한 정보를 포함할 수 있다. 서비스 발견 화면에 대해, 도 6을 참조하여 하기에서 상세히 설명된다.The additional information may include information on the multi-screen service required for the
단계(262)에서, 서버(110) 또는 제1 단말(120)은 제2 단말(130)에게 다중 스크린 서비스에 대한 추가 정보를 전송한다.In operation 262, the
예컨대, 단계(260)에서, 제2 단말(130)은 상기의 하나 이상의 URL들이 가리키는 하나 이상의 객체들에 접근할 수 있고, 단계(262)에서, 제2 단말(130)은 상기의 하나 이상의 URL들이 가리키는 하나 이상의 객체들을 수신하여, 상기의 객체들로부터 다중 스크린 서비스들의 추가 정보를 획득할 수 있다.For example, in step 260, the
서버(110)가 복수 개인 경우, 다중 스크린 서비스들은 서로 상이한 서버(110)에 의해 제공될 수 있다. 상기의 다중 스크린 서비스들 중 하나 이상의 서비스들을 제공하는 서버를 다중 스크린 제공 서버로 명명한다.When there are a plurality of
상기의 객체들은 다중 스크린 제공 서버들 중 하나의 서버 내에 저장될 수 있다. 예컨대, 특정한 다중 스크린 제공 서버는 자신이 (다른 단말들에게) 제공하는 다중 스크린 서비스에 대한 추가 정보를 제공할 수 있으며, 상기의 추가 정보를 포함하는 객체를 제공할 수 있다.The objects may be stored in one of the multiple screen providing servers. For example, a particular multi-screen providing server may provide additional information about the multi-screen service that it provides (to other terminals), and may provide an object including the additional information.
또한, 상기의 객체들은 제1 단말(120) 내에 저장될 수 있다. 예컨대, 제1 단말(120)은 자신이 (사용자에게) 제공하는 다중 스크린 서비스에 대한 추가 정보를 제공할 수 있으며, 상기의 추가 정보를 포함하는 객체를 제공할 수 있다.In addition, the above objects may be stored in the
따라서, 제2 단말(130)은 서버(110)(즉, 다중 스크린 제공 서버들) 또는 제1 단말(120)에 접근함으로써 추가 정보를 포함하는 단말을 수신할 수 있다.Accordingly, the
단계(264)에서, 제2 단말(130)은 서버(110) 또는 제1 단말(120)에게 다중 스크린 서비스들 각각에 대한 가용 정보를 요청한다.In operation 264, the
가용 정보는 대응하는 다중 스크린 서비스가 가용(available)한지 여부를 나타내는 정보일 수 있다.Available information may be information indicating whether a corresponding multi-screen service is available.
가용 정보는 다중 스크린 서비스가 서버(110) 또는 제1 단말(120)에 의해 제공될 수 있는지 여부를 나타내는 정보를 포함할 수 있다.Available information may include information indicating whether a multi-screen service can be provided by the
가용 정보는 특정한 단말이 상기의 가용 정보에 대응하는 다중 스크린 서비스를 사용하기 위해 요구되는 사양을 나타내는 정보를 포함할 수 있다. 상기의 사양은 1) 단말이 특정한 메모리(예컨대, 외장(external) 메모리)를 접근할 수 있는지 여부, 2) 단말이 글로벌 포지셔닝 시스템(Global Positioning System; GPS)를 포함하여 상기의 단말의 위치를 식별할 수 있는지 여부 및 3) 단말이 특정한 센서를 포함하여 상기 특정한 센서로부터 신호를 수신할 수 있는지 여부 중 하나 이상을 포함할 수 있다. 예컨대, 특정한 다중 스크린 서비스에서, 제2 스크린은 터치 패드(touch pad)를 통한 입력을 요구할 수 있다. 이러한 경우, 상기의 다중 스크린 서비스의 가용 정보는, 상기의 다중 스크린 서비스의 제2 스크린을 제공하는 단말은 터치 패드를 구비해야 한다는 것을 나타내는 정보를 포함할 수 있다. 따라서, 제2 단말(130)이 터치 패드를 갖고 있지 않은 경우, 제2 단말(130)은 상기의 다중 스크린 서비스의 추가 정보를 통해 자신이 상기의 다중 스크린 서비스를 제공할 수 없다는 것을 식별할 수 있다.The available information may include information indicating a specification required for a specific terminal to use a multi-screen service corresponding to the available information. The above specification provides for 1) whether the terminal can access a particular memory (eg, external memory), and 2) the terminal identifies the location of the terminal, including the Global Positioning System (GPS). 3) whether the terminal can receive a signal from the specific sensor, including a specific sensor. For example, in certain multi-screen services, the second screen may require input through a touch pad. In this case, the available information of the multi-screen service may include information indicating that the terminal providing the second screen of the multi-screen service should have a touch pad. Therefore, when the
단계(266)에서, 제2 단말(130)은 서버(110) 또는 제1 단말(120)로부터 다중 스크린 서비스들 각각에 대한 가용 정보를 수신한다.In step 266, the
단계(270)에서, 제2 단말(130)은 제2 스크린 제공 서비스 목록을 생성한다.In
제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들은 각각 다중 스크린 서비스들 중 하나의 서비스에 대응한다.One or more items in the second screen providing service list correspond to one of the multiple screen services, respectively.
제2 단말(130)은 서비스 정보, 추가 정보 및 가용 정보 중 하나 이상에 기반하여 제2 스크린 제공 서비스 목록을 생성할 수 있다.The
서비스 정보는 제2 스크린 제공 서비스 목록을 생성하기 위해 기본적으로 사용될 수 있다. 추가 정보는 제2 스크린 제공 서비스 목록 내의 항목들 각각의 내용을 구성하기 위해 사용될 수 있다. 가용 정보는 제2 단말(130)이 제1 단말(120)로부터 수신한 서비스 정보 내의 다중 스크린 서비스들 중 제2 스크린 제공 서비스 목록 내에 포함될 서비스들을 식별하기 위해 사용될 수 있다. 즉, 제2 단말(130)은 서비스 정보 내의 다중 스크린 서비스들 중 제2 단말(130)이 사용할 수 있는 다중 스크린 서비스들 만을 제2 스크린 제공 서비스 목록 내에 포함시킬 수 있다. 제2 단말(130)은 다중 스크린 서비스들 각각의 가용 정보를 사용함으로써 제2 단말(130)이 사용할 수 있는 다중 스크린 서비스들을 식별할 수 있다.The service information may be basically used to generate the second screen providing service list. The additional information may be used to construct the contents of each of the items in the second screen providing service list. The available information may be used to identify the services to be included in the second screen providing service list among the multiple screen services in the service information received by the second terminal 130 from the
단계(272)에서, 제2 단말(130)은 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들 중 하나의 항목을 선택한다. 여기에서, 상기의 선택은 제2 단말(130)의 사용자가 제2 단말(130)의 표시부에 출력된 항목들 중 하나의 항목을 선택함에 따라 이루어지는 것일 수 있다.In
즉, 단계(272)에서, 제2 단말(130)은 사용자가 제2 단말(130)의 표시부에 출력된 항목들 중 하나의 항목을 선택하여, 선택된 항목이 나타내는 다중 스크린 제공 서비스로의 연결을 요청하는 것을 대기할 수 있다. 사용자가 제2 단말(130)의 입력부를 통해 상기의 항목들 중 하나의 항목을 선택하면, 제2 단말(130)은 사용자에 의해 선택된 항목을 식별할 수 있고, 상기의 식별된 항목을 선택할 수 있다.That is, in
단계(280)에서, 제2 단말(130)은 서버(110)에게 선택 서비스를 제공하기 위해 필요한 데이터를 요청한다. 선택 서비스는 서버(110)가 제공하는 다중 스크린 서비스들 중 단계(272)에서 선택된 항목에 대응하는 서비스이다.In operation 280, the
단계(282)에서, 제2 단말(130)은 서버(110)로부터 선택 서비스를 제공하기 위해 필요한 데이터를 수신한다.In operation 282, the
단계(290)에서, 제2 단말(130)은 상기의 데이터를 사용하여 선택 서비스의 제2 스크린을 제공한다.In step 290, the
전술된 단계(280), 단계(282) 및 단계(290)는 계속하여(또는, 반복적으로) 수행될 수 있다. 즉, 제2 단말(130)은 서버(110)에게 선택 서비스를 제공하기 위한 데이터를 계속해서 요청할 수 있고, 서버(110)로부터 상기의 데이터를 계속하여 수신할 수 있다. 또한, 제2 단말(130)은 수신한 데이터를 사용하여 선택 서비스의 제2 스크린을 계속하여 제공할 수 있다.
Steps 280, 282, and 290 described above may be performed continuously (or repeatedly). That is, the
도 3은 본 발명의 일 실시예에 따른 제1 단말의 구조도이다.3 is a structural diagram of a first terminal according to an embodiment of the present invention.
제1 단말(120)은 송수신부(310), 제어부(320), 입력부(330) 및 표시부(340)를 포함할 수 있다.The
송수신부(310)는 서버(110) 또는 제2 단말(130)과 데이터를 송수신한다. 예컨대, 송수신부(310)는 서버(110)로부터 하나 이상의 서비스들을 제공하기 위한 데이터를 수신할 수 있으며, 제2 단말(130)로부터 서비스 정보의 요청을 수신할 수 있고, 제2 단말(130)에게 다중 스크린 서비스로서 식별된 서비스들에 대한 정보를 포함하는 서비스 정보를 전송할 수 있다. 또한, 송수신부(310)는 전술된 단계들(210, 212, 230, 240, 244, 252, 260, 262, 264 및 266)을 수행할 수 있다.The
제어부(320)는 제1 단말(120)이 다중 스크린 서비스를 제공하기 위한 동작들을 수행한다. 예컨대, 제어부(320)는 하나 이상의 서비스들을 제공하기 위한 데이터를 사용하여 하나 이상의 서비스들의 1차 스크린들을 제공할 수 있으며, 하나 이상의 서비스들 중 제2 스크린을 제공할 수 있는 다중 스크린 서비스들을 식별할 수 있다. 또한, 제어부(320)는 전술된 단계들(214, 246 및 250)을 수행할 수 있고, 송수신부(310)가 수행하는 단계들(210, 212, 230, 240, 244, 252, 260, 262, 264 및 266) 중 정보(또는, 데이터)의 생성 및 처리 등에 관련된 부분을 수행할 수 있다.The
입력부(330)는 사용자가 제1 단말(120)을 조작하기 위해 필요한 기능을 제공할 수 있다. 입력부(330)는 키(key), 음성 인식 장치, 터치 패드 및 기타 센서 등을 포함할 수 있다.The
표시부(340)는 제어부(320)의 제어에 의해 출력되는 정보를 표시할 수 있다. 예컨대, 표시부(340)는 제어부(320)에 의해 제공되는 하나 이상의 서비스들의 1차 스크린들을 표시할 수 있다. 표시부는 액정(Liquid Crystal Display; LCD) 및 영상 출력 포트(port) 등을 포함할 수 있다. 또한, 표시부(340)는 스피커(speaker) 및 진동 장치 등 영상이 아닌 다른 방식으로 사용자에게 정보를 전달하는 장치 또한 포함할 수 있다.The
앞서 도 1 내지 도 2를 참조하여 설명된 본 발명의 일 실시예에 따른 기술적 내용들이 본 실시예에도 그대로 적용될 수 있다. 따라서 보다 상세한 설명은 이하 생략하기로 한다.
The technical contents according to one embodiment of the present invention described above with reference to Figs. 1 and 2 can be directly applied to this embodiment as well. Therefore, more detailed description will be omitted below.
도 4는 본 발명의 일 실시예에 따른 제2 단말의 구조도이다.4 is a structural diagram of a second terminal according to an embodiment of the present invention.
제2 단말(130)은 송수신부(410), 제어부(420), 입력부(430) 및 표시부(440)를 포함할 수 있다.The
하나의 물리적 단말이, 예컨대 상기 물리적 단말에 설치된 소프트웨어에 따라, 제1 단말(120)로서 동작할 수도 있고, 제2 단말(130)로서 동작할 수도 있다. 따라서, 도 3을 참조하여 전솔된 제1 단말(120)의 각 구성 요소에 대한 설명은 제2 단말(130)의 각 구성 요소에 대해서도 적용될 수 있다. 제1 단말(120)의 송수신부(310), 제어부(320), 입력부(330) 및 표시부(340)에 대한 설명들은 각각 제2 단말(130)의 송수신부(410), 제어부(420), 입력부(430) 및 표시부(440)에도 적용될 수 있다. 따라서, 이하 중복되는 설명은 생략한다.One physical terminal may operate as the
송수신부(410)는 서버(110) 또는 제1 단말(120)과 데이터를 송수신한다..The
예컨대, 송수신부(410)는 제1 단말(120)에게 다중 스크린 서비스들에 대한 정보를 포함하는 서비스 정보를 요청할 수 있고, 제1 단말(120)로부터 서비스 정보를 수신할 수 있고, 서버(110)로부터 선택 서비스를 제공하기 위해 필요한 데이터를 수신할 수 있다. 또한, 송수신부(410)는 전술된 단계들(230, 240, 244, 252, 260, 262, 264, 266, 280 및 282)을 수행할 수 있다.For example, the transmitter /
제어부(420)는 제2 단말(130)이 다중 스크린 서비스를 제공하기 위한 동작들을 수행한다. 예컨대, 제어부(420)는 서비스 정보에 기반하여 제2 스크린 제공 서비스 목록을 생성할 수 있고, 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들 중 하나의 항목을 선택할 수 있고, 서버(110)로부터 수신한 데이터를 사용하여 선택 서비스의 제2 스크린을 제공할 수 있다. 또한, 제어부(420)는 전술된 단계들(220, 222, 242, 246, 250, 270, 272 및 290)을 수행할 수 있고, 송수신부(410)가 수행하는 단계들(230, 240, 244, 252, 260, 262, 264, 266, 280 및 282) 중 정보(또는, 데이터)의 생성 및 처리 등에 관련된 부분을 수행할 수 있다.The
입력부(430)는 사용자가 제2 단말(130)을 조작하기 위해 필요한 기능을 제공할 수 있다. 사용자는 단계(272)에서, 표시부(340)에 표시된 하나 이상의 항목들 중 하나의 항목을 입력부(430)를 조작함으로써 선택할 수 있다. 입력부(430)는 선택된 항목에 대한 정보를 제어부(420)로 전송할 수 있다.The
표시부(440)는 제어부(420)에 의해 출력되는 정보를 표시할 수 있다. 예컨대, 표시부(340)는 제어부(420)에 의해 표시되는 하나 이상의 다중 스크린 제공 서비스들의 2차 스크린들을 표시할 수 있다.
The
도 5는 본 발명의 일 예에 따른 브라우저의 블록도이다.5 is a block diagram of a browser according to an embodiment of the present invention.
브라우저(500)는 제1 단말(120) 또는 제2 단말(130) 내에서 실행되는 프로그램(program))(또는, 어플리케이션(application))일 수 있다.The
전술된 것처럼, 서버(110)에 의해 제공되는 서비스는 웹 서비스일 수 있다. 따라서, 웹 서비스를 제공하기 위해 제1 단말(120) 또는 제2 단말(130)은 브라우저(500)를 포함할 수 있다. 상기의 브라우저(500)는 제1 단말(120)의 제어부(320) 또는 제2 단말(120)의 제어부(420)에 의해 실행되는 소프트웨어일 수 있다. 또는 제1 단말(120)의 제어부(320) 또는 제2 단말(120)의 제어부(420)는 브라우저(500)를 포함할 수 있다.As described above, the service provided by the
브라우저(500)는 데이터 저장소(data storage)(510), 브라우저 엔진(browser engine)(520) 및 렌더 엔진(render engine)(550)을 포함할 수 있다.The
브라우저 엔진(520)은 자원 디스패처 호스트(resource dispatcher host)(530) 및 접근 권한 관리자(policy manager)(540)를 포함할 수 있다.The
렌더 엔진(550)은 접근 권한 파서(policy parser)(560), 렌더 쓰레드(render thread)(570), 자원 디스패처(resource dispatcher)(580) 및 웹 킷(web kit)(590)을 포함할 수 있다. 접근 권한 파서(550)는 콘텐츠 보안 접근 권한(content security policy)으로 명명될 수도 있다.The render
데이터 저장소(510)는 브라우저(500)의 캐쉬(cache) 기능을 제공할 수 있다. 데이터 저장소(510)는 애플리케이션 또는 웹 브라우저 내에서 웹 페이지를 표시하기 위해 필요한 데이터를 (임시적으로) 저장할 수 있다.The
자원 디스패처 호스트(530)는 HTML 페이지를 실제로 구성하기 위해 필요한 자원들(예컨대, 그림 파일(file) 또는 스크립트(script) 파일)을 자원을 저장하는 서버로부터 읽어온다. 자원 디스패처 호스트(530)는 송수신부(310)(또는, 송수신부(410))에게 상기의 자원을 수신할 것을 요청할 수 있고, 송수신부(310)(또는, 송수신부(410))를 통해 상기의 자원을 가져올 수 있다.The
접근 권한 관리자(540)는 제1 단말(110)이 다중 스크린 서비스의 주 스크린을 출력할 때, 접근 권한 파서(560)로부터 상기 제1 서비스의 접근 권한을 주기적으로 획득할 수 있고, 상기 접근 권한을 갱신할 수 있다. 접근 권한 관리자(540)는 갱신된 접근 권한을 데이터 저장소(510) 내에 저장할 수 있다. 접근 권한은 단계(246)에서, 제1 단말(120)이 제2 단말(130)을 인증하기 위해 사용될 수 있다.The access
접근 권한 파서(560)는 HTML 페이지 내의 HTML을 파싱하여, HTML 페이지로부터 접근 권한을 추출할 수 있다. 접근 권한 파서(560)는 추출된 접근 권한을 접근 권한 관리자(540)로 전송할 수 있다.The access
렌더 쓰레드(570)는 서버(110)로부터 HTML 페이지를 읽어오고, 상기의 HTML 페이지를 구성하는 자원들을 사용하여 브라우저 내에 HTML 페이지를 그릴 수 있다(render). 렌더 쓰레드(570)는 송수신부(310)(또는, 송수신부(410))에게 서버(110)로부터 상기의 HTML 페이지를 수신할 것을 요청할 수 있고, 송수신부(310)(또는, 송수신부(410))를 통해 상기의 HTML 페이지를 가져올 수 있다.The render
자원 디스패처(580)는 렌더 쓰레드(570)가 HTML 페이지를 그리기 위해 필요한 자원들을 자원 디스패처 호스트(530)에게 요청할 수 있다. 자원 디스패처(580)는 상기의 자원들을 자원 디스패처 호스트(530)로부터 전송받을 수 있다. 자원 디스패처(580)는 상기의 자원들을 렌더 쓰레드(570)에게 제공하여, 렌더 쓰레드(570)가 HTML 페이지를 구성하기 위해 상기의 자원들을 이용할 수 있게 할 수 있다.The
웹 킷(590)은 HTML 페이지를 구성하는 자원 및 HTML 페이지의 요소(element) 들을 브라우저 내의 적합한 위치에 배치되도록, HTML 페이지의 레이아웃(layout)을 구성할 수 있다.
The
도 6은 본 발명의 일 예에 따른 서비스 발견 화면을 설명한다.6 illustrates a service discovery screen according to an embodiment of the present invention.
서비스 발견 화면(600)은 제2 단말(130)이 제공할 수 있는 다중 스크린 서비스들을 나타내는 화면으로서, 표시부(440) 내에 출력될 수 있다.The
서비스 발견 화면(600)은 제목부(610), 제1 단말 정보부(620) 및 항목부(630)를 포함할 수 있다.The
제목부(610)는 서비스 발견 화면(600)을 출력하는 프로그램(또는, 어플리케이션)의 제목을 표시하는 부분이다.The
제1 단말 정보부(620)는 단계(220)에서 검색된 네트워크 내의 단말들을 표시하는 부분이다. 제1 단말 정보부(620) 내의 버튼(button)(또는, 아이콘(icon))들은 각각 검색된 네트워크 내의 단말들 중 하나의 단말을 나타낸다. 제1 단말(120)에 대응하는 제1 아이콘(622)이 도시되었다..The first
사용자는 제1 단말 정보부(620) 내의 버튼들 중 하나를 선택함으로써 검색에 의해 발견된 단말들 중 하나의 단말을 선택할 수 있다. 단계(220)에서, 제2 단말(130)은 사용자에 의해 선택된 단말을 제1 단말(120)로 선택할 수 있다. The user may select one of the terminals found by the search by selecting one of the buttons in the first
항목부(630)는 선택된 단말이 제공하는 다중 스크린 제공 서비스들 각각에 대응하는 항목들을 표시할 수 있다.The
제1 다중 스크린 제공 서비스에 대응하는 항목(640)이 도시되었으며, 상기의 1) 항목(640)이 나타내는 다중 스크린 서비스의 스냅샷(642), 2) 항목(640)이 나타내는 다중 스크린 서비스의 제목(644) 및 3) 항목(640)이 나타내는 다중 스크린에 접속함으로써 제2 장치(130)가 획득할 수 있는 기능에 대한 설명(646)이 도시되었다.The item 640 corresponding to the first multi-screen providing service is shown, and 1) a
즉, 서비스 발견 화면을 구성하기 위해서는 단계(260) 및 단계(262)에서 설명된 각 다중 스크린 서비스에 대한 추가 정보가 필요할 수 있다. 상기의 추가 정보는 1) 다중 스크린 서비스의 제목, 2) 다중 스크린 서비스의 스냅샷 및 3) 다중 스크린 서비스에 접속함으로써 제2 단말(130)이 획득할 수 있는 기능에 대한 설명 중 하나 이상을 포함할 수 있다.That is, in order to configure the service discovery screen, additional information for each of the multi-screen services described in steps 260 and 262 may be required. The additional information includes one or more of 1) a title of a multi-screen service, 2) a snapshot of the multi-screen service, and 3) a description of a function that the
앞서 도 1 내지 도 5를 참조하여 설명된 본 발명의 일 실시예에 따른 기술적 내용들이 본 실시예에도 그대로 적용될 수 있다. 따라서 보다 상세한 설명은 이하 생략하기로 한다.
Technical contents according to an embodiment of the present invention described above with reference to FIGS. 1 to 5 may be applied to the present embodiment as it is. Therefore, more detailed description will be omitted below.
도 7은 본 발명의 일 예에 따른 제2 단말에게 정보를 제공하는 방식을 설명한다.7 illustrates a method of providing information to a second terminal according to an embodiment of the present invention.
도 2를 참조하여 전술된 서비스 정보, 추가 정보 또는 가용 정보는 다양한 방법을 통해 제1 단말(120) 또는 서버(110)로부터 제2 단말(130)로 전송될 수 있다.The service information, additional information, or available information described above with reference to FIG. 2 may be transmitted from the
하기에서, 서비스 정보, 추가 정보 및 가용 정보 중 하나 이상을 '정보'로 약술하여 가리킨다.In the following, one or more of service information, additional information, and available information is briefly referred to as 'information'.
정보가 서버(110)로부터 제2 단말(130)로 전송되는 경우, 서버(110)는 하나 이상의 제1 단말들 각각이 제공하는 정보를 관리할 수 있다. 이러한 경우, 예컨대 단계(260) 및 단계(264)에서, 제2 단말(130)은 다중 스크린 서비스를 이용하기에 앞서 상기의 정보를 얻기 위해 서버(110)에 접근해야 한다.When information is transmitted from the
제1 단말(120)은 정보가 생성될 때, 정보의 초기 값을 서버(110)로 전송할 수 있다. 서버(110)는 전송된 정보의 초기 값을 저장할 수 있다. 이후, 서버(110)는 정보를 제1 단말(120)로부터 정기적으로 스캔(scan)하여 갱신할 수 있다.When the information is generated, the
정보가 제1 단말(120)로부터 제2 단말(130)로 전송되는 경우, 예컨대, 단계들(230, 252, 260, 262, 264 및 266)에서, 제1 단말(120)은 브라우저(600) 또는 별도의 프로그램(또는, 어플리케이션)을 통해 제2 단말(130)과 정보를 교환할 수 있다. 정보는 HTTP 또는 간단한 데이터그램(datagram)의 형식으로 교환될 수 있다. 제1 단말(120)은 정보를 주기적으로 제2 단말(130)로 푸쉬(130)할 수 있다. 추가 정보를 비롯한 정보가 주기적으로 제2 단말(130)로 푸쉬됨으로써 제2 단말(130)은 다중 스크린 서비스들을 인식할 수 있다.When information is transmitted from the
앞서 도 1 내지 도 6을 참조하여 설명된 본 발명의 일 실시예에 따른 기술적 내용들이 본 실시예에도 그대로 적용될 수 있다. 따라서 보다 상세한 설명은 이하 생략하기로 한다.
Technical contents according to an embodiment of the present invention described above with reference to FIGS. 1 to 6 may be applied to the present embodiment as it is. Therefore, more detailed description will be omitted below.
본 발명의 일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
The method according to an embodiment of the present invention can be implemented in the form of a program command which 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, etc. alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.
110: 서버
120: 제1 단말
130: 제2 단말.110: server
120: first terminal
130: a second terminal.
Claims (15)
주 스크린 제공 단말에게 서비스 정보를 요청하는 단계 - 상기 서비스 정보는 다중 스크린 서비스들에 대한 정보를 포함하고, 상기 다중 스크린 서비스들은 상기 주 스크린 제공 단말이 제공하는 서비스들 중 제2 스크린을 제공할 수 있는 하나 이상의 서비스들임 -;
상기 주 스크린 제공 단말로부터 상기 서비스 정보를 수신하는 단계;
상기 서비스 정보에 기반하여 제2 스크린 제공 서비스 목록을 생성하는 단계 - 상기 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들은 각각 상기 다중 스크린 서비스들 중 하나의 서비스에 대응함 -;
상기 하나 이상의 항목들 중 하나의 항목을 선택하는 단계;
서버에게 선택 서비스를 제공하기 위해 필요한 데이터를 요청하는 단계 - 상기 선택 서비스는 상기 다중 스크린 서비스들 중 상기 선택된 항목에 대응하는 서비스임 -;
서버로부터 상기 선택 서비스를 제공하기 위해 필요한 데이터를 수신하는 단계; 및
상기 데이터를 사용하여 상기 선택 서비스의 제2 스크린을 제공하는 단계
를 포함하는, 제2 스크린 제공 방법.In the method for the terminal to provide a second screen,
Requesting service information from a main screen providing terminal-the service information includes information on multiple screen services, and the multi screen services can provide a second screen among services provided by the main screen providing terminal; One or more services present;
Receiving the service information from the main screen providing terminal;
Generating a second screen providing service list based on the service information, wherein one or more items in the second screen providing service list correspond to one of the multiple screen services, respectively;
Selecting one of the one or more items;
Requesting data necessary for providing a selection service to a server, wherein the selection service is a service corresponding to the selected item of the multi-screen services;
Receiving data necessary for providing the selection service from a server; And
Providing a second screen of the selection service using the data
The second screen providing method comprising a.
네트워크를 검색하여 상기 네트워크 내의 단말들을 검색하는 단계; 및
상기의 검색에 의해 발견된 단말들 중 상기 주 스크린 제공 단말을 선택하는 단계
를 더 포함하는, 제2 스크린 제공 방법.The method of claim 1,
Searching for a network to search for terminals in the network; And
Selecting the main screen providing terminal among the terminals found by the search;
Further comprising a, the second screen providing method.
상기 서비스 정보는 하나 이상의 URL들을 포함하고, 상기 하나 이상의 URL들은 각각 객체를 가리키고, 상기 객체는 상기 다중 스크린 서비스들 중 하나의 다중 스크린 서비스에 대한 추가 정보를 제공하고,
상기 목록을 생성하는 단계는,
상기 하나 이상의 URL들이 가리키는 하나 이상의 객체들을 수신하여 상기 객체들로부터 상기 추가 정보를 획득하는 단계; 및
상기 서비스 정보 및 상기 추가 정보에 기반하여 상기 제2 스크린 제공 목록을 생성하는 단계
를 포함하는, 제2 스크린 제공 방법.The method of claim 1,
The service information comprises one or more URLs, each of the one or more URLs pointing to an object, the object providing additional information for one of the multiple screen services of the multiple screen services,
Generating the list,
Receiving one or more objects indicated by the one or more URLs to obtain the additional information from the objects; And
Generating the second screen providing list based on the service information and the additional information;
The second screen providing method comprising a.
다중 스크린 제공 서버들은 각각 상기 다중 스크린 서비스들 중 하나 이상의 서비스들을 제공하고,
상기 객체들은 각각 상기 다중 스크린 제공 서버들 중 하나의 서버 내에 저장된, 제2 스크린 제공 방법.The method of claim 3,
The multiple screen providing servers each provide one or more of the multiple screen services,
And the objects are each stored within one of the multiple screen providing servers.
상기 객체들은 상기 주 스크린 제공 단말 내에 저장된, 제2 스크린 제공 방법.The method of claim 3,
And the objects are stored in the main screen providing terminal.
상기 추가 정보는, 상기 다중 스크린 서비스의 제목, 상기 다중 스크린 서비스의 스냅샷 및 상기 다중 스크린 서비스에 접속함으로써 획득할 수 있는 기능에 대한 설명 중 하나 이상을 포함하는, 제2 스크린 제공 방법.The method of claim 3,
The additional information includes one or more of a title of the multi-screen service, a snapshot of the multi-screen service, and a description of a function obtainable by accessing the multi-screen service.
상기 서버 또는 상기 주 스크린 제공 단말로부터 상기 다중 스크린 서비스들 각각에 대한 가용 정보를 수신하는 단계 - 상기 가용 정보는 대응하는 다중 스크린 서비스가 가용한지 여부를 나타냄 -
를 더 포함하고,
상기 하나 이상의 항목들은 상기 다중 스크린 서비스들 중 상기 가용 정보에 기반하여 가용한 것으로 판단된 서비스들인, 제2 스크린 제공 방법.The method of claim 1,
Receiving available information on each of the multi-screen services from the server or the main screen providing terminal, wherein the available information indicates whether a corresponding multi-screen service is available;
Further comprising:
And wherein the one or more items are ones of the multiple screen services that are determined to be available based on the available information.
상기 가용 정보는 상기 가용 정보에 대응하는 다중 스크린 서비스를 사용하기 위해 요구되는 사양을 나타내는 정보를 포함하고,
상기 사양은 상기 단말이 GPS를 포함하여 상기 단말의 위치를 식별할 수 있는지 여부 및 상기 단말이 특정한 센서를 포함하여 상기 특정한 센서로부터 신호를 수신할 수 있는지 여부 중 하나 이상을 포함하는, 제2 스크린 제공 방법.The method of claim 7, wherein
The available information includes information indicating a specification required for using a multi-screen service corresponding to the available information;
The specification includes one or more of whether the terminal can identify a location of the terminal, including GPS, and whether the terminal can receive a signal from the particular sensor, including a particular sensor; How to Provide.
상기 서비스 정보에 기반하여 제2 스크린 제공 서비스 목록을 생성하고 - 상기 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들은 각각 상기 다중 스크린 서비스들 중 하나의 서비스에 대응함 -, 상기 하나 이상의 항목들 중 하나의 항목을 선택하고, 상기 데이터를 사용하여 상기 선택 서비스의 제2 스크린을 제공하는 제어부
를 포함하고,
상기 선택 서비스는 상기 다중 스크린 서비스들 중 상기 선택된 항목에 대응하는 서비스인, 단말.Request service information including information on multi-screen services from a main screen providing terminal, wherein the multi-screen services are one or more services capable of providing a second screen among services provided by the main screen providing terminal; A transceiver for receiving the service information from the main screen providing terminal and receiving data necessary for providing a selection service from a server; And
Generate a second screen providing service list based on the service information, wherein one or more items in the second screen providing service list each correspond to one of the multiple screen services; A control unit for selecting an item and using the data to provide a second screen of the selection service
Including,
The selection service is a service corresponding to the selected item of the multi-screen services.
서버로부터 하나 이상의 서비스들을 제공하기 위한 데이터를 수신하는 단계;
상기 데이터를 사용하여 상기 하나 이상의 서비스들 각각의 주 스크린을 제공하는 단계;
제2 스크린 제공 단말로부터 서비스 정보의 요청을 수신하는 단계;
상기 하나 이상의 서비스들 중 제2 스크린을 제공할 수 있는 서비스들을 식별하는 단계; 및
상기 제2 스크린 제공 단말에게 상기 식별된 서비스들에 대한 정보를 포함하는 상기 서비스 정보를 전송하는 단계
를 포함하는, 제2 스크린 서비스 정보 제공 방법.In the method for the terminal providing the main screen to transmit the information required for the second screen service to the second screen providing terminal,
Receiving data for providing one or more services from a server;
Providing a main screen of each of the one or more services using the data;
Receiving a request for service information from a second screen providing terminal;
Identifying services that can provide a second screen of the one or more services; And
Transmitting the service information including the information on the identified services to the second screen providing terminal.
The second screen service information providing method comprising a.
상기 제2 스크린 제공 단말로부터 다중 스크린 서비스에 대한 추가 정보 요청을 수신하는 단계 - 상기 다중 스크린 서비스는 상기 식별된 서비스들 중 하나의 서비스임 -; 및
상기 제2 스크린 제공 단말에게 상기 다중 스크린 서비스에 대한 추가 정보를 전송하는 단계
를 더 포함하고,
상기 추가 정보는, 상기 다중 스크린 서비스의 제목, 상기 다중 스크린 서비스의 스냅 샷 및 상기 다중 스크린 서비스에 접속함으로써 획득할 수 있는 기능에 대한 설명 중 하나 이상을 포함하는, 제2 스크린 서비스 정보 제공 방법.The method of claim 10,
Receiving a request for additional information on a multi-screen service from the second screen providing terminal, wherein the multi-screen service is one of the identified services; And
Transmitting additional information about the multi-screen service to the second screen providing terminal;
Further comprising:
The additional information includes one or more of a title of the multi-screen service, a snapshot of the multi-screen service, and a description of a function that can be obtained by accessing the multi-screen service.
상기 추가 정보는 주기적으로 상기 제2 스크린 제공 단말로 푸쉬되는, 제2 스크린 서비스 정보 제공 방법.The method of claim 11,
And the additional information is periodically pushed to the second screen providing terminal.
상기 제2 스크린 제공 단말의 인증을 위한 질의를 전송하는 단계;
상기 제2 스크린 제공 단말로부터 상기 질의에 대한 응답을 수신하는 단계; 및
상기 응답에 기반하여 상기 제2 스크린 제공 단말을 인증하는 단계
를 더 포함하고, 상기 서비스 정보를 전송하는 단계는 상기 인증이 통과된 경우 수행되는, 제2 스크린 서비스 정보 제공 방법.The method of claim 10,
Transmitting a query for authentication of the second screen providing terminal;
Receiving a response to the query from the second screen providing terminal; And
Authenticating the second screen providing terminal based on the response
The method of claim 2, wherein the transmitting of the service information is performed when the authentication passes.
상기 데이터를 사용하여 상기 하나 이상의 서비스들의 1차 스크린들을 제공하는 제어부
를 포함하고,
상기 송수신부는 제2 스크린 제공 단말로부터 서비스 정보의 요청을 수신하고, 상기 제어부는 상기 하나 이상의 서비스들 중 제2 스크린을 제공할 수 있는 서비스들을 식별하고, 상기 송수신부는 상기 제2 스크린 제공 단말에게 상기 식별된 서비스들에 대한 정보를 포함하는 서비스 정보를 전송하는, 단말.A transceiver for receiving data for providing one or more services from a server; And
A controller for providing primary screens of the one or more services using the data
Including,
The transceiver unit receives a request for service information from a second screen providing terminal, the controller identifies services capable of providing a second screen among the one or more services, and the transceiver unit transmits the second screen providing terminal to the second screen providing terminal. And transmitting service information including information about the identified services.
상기 제1 단말이 상기 데이터를 사용하여 상기 하나 이상의 서비스들 각각의 주 스크린을 제공하는 단계;
제2 단말이 상기 제1 단말에게 서비스 정보를 요청하는 단계 - 상기 서비스 정보는 다중 스크린 서비스들에 대한 정보를 포함하고, 상기 다중 스크린 서비스들은 상기 하나 이상의 서비스들 중 제2 스크린을 제공할 수 있는 서비스들임 -;
상기 제1 단말이 하나 이상의 서비스들 중 상기 다중 스크린 서비스들을 식별하는 단계;
상기 제1 단말이 상기 제2 단말에게 상기 식별된 다중 스크린 서비스들에 대한 정보를 포함하는 상기 서비스 정보를 전송하는 단계; 및
상기 제2 단말이 상기 서비스 정보에 기반하여 제2 스크린 제공 서비스 목록을 생성하는 단계 - 상기 제2 스크린 제공 서비스 목록 내의 하나 이상의 항목들은 각각 상기 다중 스크린 서비스들 중 하나의 서비스에 대응함 -
를 포함하는, 다중 스크린 제공 방법.Receiving, by the first terminal, data for providing one or more services from the server;
Providing, by the first terminal, a main screen of each of the one or more services using the data;
Requesting service information from the second terminal by the second terminal, wherein the service information includes information on multiple screen services, wherein the multiple screen services can provide a second screen of the one or more services; Services-;
Identifying, by the first terminal, the multiple screen services among one or more services;
Transmitting, by the first terminal, the service information including information about the identified multi-screen services to the second terminal; And
Generating, by the second terminal, a second screen providing service list based on the service information, wherein one or more items in the second screen providing service list correspond to one of the multiple screen services;
Including, multiple screen providing method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110134501A KR101256838B1 (en) | 2011-12-14 | 2011-12-14 | Method, apparatus and system for delivering mutually available information to connect primary screen and second screen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110134501A KR101256838B1 (en) | 2011-12-14 | 2011-12-14 | Method, apparatus and system for delivering mutually available information to connect primary screen and second screen |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101256838B1 true KR101256838B1 (en) | 2013-04-30 |
Family
ID=48443563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110134501A Expired - Fee Related KR101256838B1 (en) | 2011-12-14 | 2011-12-14 | Method, apparatus and system for delivering mutually available information to connect primary screen and second screen |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101256838B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090049041A (en) * | 2004-05-05 | 2009-05-15 | 노키아 코포레이션 | Integrated Cross Media Services |
KR20090074888A (en) * | 2008-01-03 | 2009-07-08 | 에스케이텔레콤 주식회사 | Content Sharing System and Method Using Location Information |
KR20110123099A (en) * | 2010-05-06 | 2011-11-14 | 엘지전자 주식회사 | Mobile terminal and its control method |
KR20110131100A (en) * | 2010-05-28 | 2011-12-06 | 소니 주식회사 | Information processing devices, information processing systems, and programs |
-
2011
- 2011-12-14 KR KR1020110134501A patent/KR101256838B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090049041A (en) * | 2004-05-05 | 2009-05-15 | 노키아 코포레이션 | Integrated Cross Media Services |
KR20090074888A (en) * | 2008-01-03 | 2009-07-08 | 에스케이텔레콤 주식회사 | Content Sharing System and Method Using Location Information |
KR20110123099A (en) * | 2010-05-06 | 2011-11-14 | 엘지전자 주식회사 | Mobile terminal and its control method |
KR20110131100A (en) * | 2010-05-28 | 2011-12-06 | 소니 주식회사 | Information processing devices, information processing systems, and programs |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190303088A1 (en) | Transferring an application interface from one device to another device | |
KR101850582B1 (en) | Information processing terminal, control method for the information processing terminal, and computer readable storage medium | |
CN102638703B (en) | Hobby between the content playback device of registration or the list checked recently synchronous | |
US9904731B2 (en) | Direct service launch on a second display | |
US8402554B2 (en) | Launching a cached web application based on authentication status | |
US10601808B1 (en) | Single sign-in across links/URLs while watching programs | |
CN102693256B (en) | Remove the system and method for unavailable service and/or content item | |
WO2017092313A1 (en) | Method and apparatus for controlling video playing of playing device | |
US20120210205A1 (en) | System and method for using an application on a mobile device to transfer internet media content | |
CN103581706B (en) | The application installation method of intelligent television and system | |
US20130091558A1 (en) | Method and system for sharing multimedia contents between devices in cloud network | |
US20170046023A1 (en) | Method and apparatus for processing managing multimedia content | |
KR20140053375A (en) | System and method for presenting a video stream | |
US9161075B2 (en) | System independent remote storing of digital content | |
JP6490898B2 (en) | Method of providing service and device thereof | |
JP5903783B2 (en) | Server apparatus and information processing apparatus | |
KR20110047768A (en) | Apparatus and method for playing multimedia content | |
US8860986B2 (en) | Image forming system for printing contents of a widget application executed in a mobile terminal | |
US20140026067A1 (en) | Method and apparatus for processing movement of web object based on intent | |
CN102693257B (en) | Stores service or contents list are with the system and method for easily accessing | |
US9223870B2 (en) | Decoration of search results by third-party content providers | |
KR101356836B1 (en) | Method, apparatus and system for sharing information of service executed on browser | |
US8554787B2 (en) | Second search engine utilizing selected results from first search engine | |
KR101256838B1 (en) | Method, apparatus and system for delivering mutually available information to connect primary screen and second screen | |
US9426510B2 (en) | Method and apparatus for searching over a network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20160328 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Not in force date: 20170417 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20170417 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |