KR20150032135A - Method for application service, recording medium storing a program for preforming the method and broadcasting receiving apparatus - Google Patents
Method for application service, recording medium storing a program for preforming the method and broadcasting receiving apparatus Download PDFInfo
- Publication number
- KR20150032135A KR20150032135A KR20130142716A KR20130142716A KR20150032135A KR 20150032135 A KR20150032135 A KR 20150032135A KR 20130142716 A KR20130142716 A KR 20130142716A KR 20130142716 A KR20130142716 A KR 20130142716A KR 20150032135 A KR20150032135 A KR 20150032135A
- Authority
- KR
- South Korea
- Prior art keywords
- application
- user account
- user
- specific
- user input
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000013507 mapping Methods 0.000 claims abstract description 10
- 230000006870 function Effects 0.000 claims description 14
- 238000009434 installation Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002779 inactivation Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response 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/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
- H04N21/4782—Web browsing, e.g. WebTV
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- 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/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4751—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Child & Adolescent Psychology (AREA)
- General Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 어플리케이션 서비스 방법에 관한 것으로, 보다 상세하게는 방송 수신 장치에 적용되는 어플리케이션 서비스 방법, 및 어플리케이션 서비스를 제공하는 방송 수신 장치에 관한 것이다.The present invention relates to an application service method, and more particularly, to an application service method applied to a broadcast receiving apparatus and a broadcast receiving apparatus providing an application service.
과거 TV는 단방향 서비스만을 제공하였던 것에 비해, 최근에 디지털 방송 표준에 대한 연구가 활발하게 진행되면서, 비디오와 오디오 및 데이터를 포함하는 방송 신호를 디지털 신호로 압축 처리하게 되었으며, 이로 인해 다채널화가 가능하게 되었고, 네트워크 처리 용량의 증가로 양방향 방송 서비스를 제공할 수 있게 되었다.In the past, only the one-way service has been provided in the past. However, as researches on digital broadcasting standards have been actively conducted recently, broadcasting signals including video, audio and data have been compressed into digital signals. And it is possible to provide an interactive broadcast service by increasing the network processing capacity.
이처럼 셋탑박스 또는 TV 자체 성능의 향상 및 네트워크 대역폭의 증가로 인해 다양한 서비스가 제공되고 있으며, 특히 과거부터 제공되던 라이브 프로그램뿐만 아니라 사용자의 요청에 따른 다양한 주문형 프로그램이 제공되고 있다. 물론, 이러한 실시간 또는 주문형 프로그램 이외에도, 게임, 쇼핑 등과 같은 다양한 서비스가 제공되고 있다. 상기와 같은 다양한 서비스를 제공하기 위해서는 다양한 어플리케이션이 필요하다.Various services are provided due to the improvement of the performance of the set-top box or the TV itself and the increase of the network bandwidth, and in particular, a variety of on-demand programs according to the requests of users are provided as well as live programs provided from the past. Of course, in addition to such real-time or on-demand programs, various services such as games, shopping, and the like are being provided. Various applications are required to provide various services as described above.
공개특허 10-2009-0043880호에는 다수의 사람들이 방송 프로그램을 시청하는 경우 개인 휴대 단말기를 통하여 개별적으로 방송 프로그램에 관련된 어플리케이션을 실행할 수 있는 방송 어플리케이션 서비스 시스템 및 그 방법이 개시되어 있다.Open Patent Application No. 10-2009-0043880 discloses a broadcast application service system and a method for individually executing an application related to a broadcast program through a personal portable terminal when a large number of people watch a broadcast program.
하지만 상기 공개특허 10-2009-0043880호에는 사용자의 특성에 맞는 어플리케이션을 서비스하는 방법에 대해서는 개시되어 있지 않다.However, the above-mentioned method does not disclose a method of servicing an application suited to the characteristics of a user.
따라서 사용자의 특성에 기반한 어플리케이션 서비스를 제공하는 방법에 대한 연구가 필요한 실정이다.Therefore, it is necessary to study how to provide application services based on user characteristics.
본 발명의 목적은 사용자의 프로파일 특성에 기반하여 어플리케이션을 서비스하는 방법, 그 서비스 방법을 실행하게 하기 위한 프로그램이 기록된 기록 매체, 및 방송 수신 장치를 제공하는 데 있다.An object of the present invention is to provide a method of servicing an application based on a profile characteristic of a user, a recording medium on which a program for executing the service method is recorded, and a broadcast receiving apparatus.
상기 목적을 달성하기 위해 본 발명의 일실시예에 의하면, 방송 수신 장치에 적용되는 어플리케이션을 서비스하는 방법에 있어서, 상기 방송 수신 장치에 등록된 특정 사용자 계정에 따른 로그인 정보를 수신하는 단계; 상기 특정 사용자 계정으로 로그인된 상태에서 특정 어플리케이션 설치를 위한 사용자 입력을 수신하는 단계; 및 상기 로그인된 특정 사용자 계정에 매핑하여 상기 특정 어플리케이션을 설치하는 단계를 포함하는 어플리케이션 서비스 방법이 제공된다.According to an aspect of the present invention, there is provided a method of providing an application to a broadcast receiving apparatus, the method comprising: receiving login information according to a specific user account registered in the broadcast receiving apparatus; Receiving user input for installing a specific application while logged in to the specific user account; And installing the specific application by mapping to the logged-in specific user account.
상기 목적을 달성하기 위해 본 발명의 일실시예에 의하면, 상기 방송 수신 장치에 등록된 특정 사용자 계정에 따른 로그인 정보를 수신하는 단계; 상기 특정 사용자 계정으로 로그인된 상태에서 특정 어플리케이션 설치를 위한 사용자 입력을 수신하는 단계; 및 상기 로그인된 특정 사용자 계정에 매핑하여 상기 특정 어플리케이션을 설치하는 단계를 실행시키기 위한 프로그램이 기록된 기록 매체가 제공된다.According to another aspect of the present invention, there is provided a method for controlling a broadcast receiving apparatus, the method comprising: receiving login information according to a specific user account registered in the broadcast receiving apparatus; Receiving user input for installing a specific application while logged in to the specific user account; And a step of installing the specific application by mapping to the logged-in specific user account.
상기 목적을 달성하기 위해 본 발명의 일실시예에 의하면, 어플리케이션 서비스를 제공하는 방송 수신 장치에 있어서, 등록된 사용자 계정에 매핑된 로그인 정보를 저장하는 데이터베이스; 상기 등록된 특정 사용자 계정에 따른 로그인 정보를 수신하고, 상기 특정 사용자 계정으로 로그인된 상태에서 특정 어플리케이션 설치를 위한 사용자 입력을 수신하는 사용자 입력부; 상기 로그인된 특정 사용자 계정에 매핑하여 상기 특정 어플리케이션을 설치하는 어플리케이션 관리부; 및 상기 데이터베이스, 상기 사용자 입력부 및 상기 어플리케이션 관리부를 제어하는 제어부를 포함하는 방송 수신 장치가 제공된다.According to an aspect of the present invention, there is provided a broadcast receiving apparatus for providing an application service, the broadcast receiving apparatus comprising: a database storing login information mapped to a registered user account; A user input unit for receiving login information according to the registered specific user account and receiving a user input for installing a specific application while logged into the specific user account; An application management unit for mapping the specific user account logged in to install the specific application; And a control unit for controlling the database, the user input unit, and the application management unit.
본 발명의 일실시예에 의하면, 사용자의 프로파일 특성에 기반하여 어플리케이션 서비스가 제공될 수 있다. According to an embodiment of the present invention, an application service can be provided based on a profile characteristic of a user.
또한, 본 발명의 일실시예에 의하면, 디폴트되어 제공되는 어플리케이션 외에 사용자 계정에 따라 사용자가 능동적으로 어플리케이션을 구성할 수 있다.In addition, according to an embodiment of the present invention, a user can actively configure an application according to a user account in addition to a default application.
도 1은 본 발명의 일실시예와 관련된 어플리케이션 서비스를 수행하기 위한 시스템 구성을 나타낸다.
도 2는 본 발명의 일실시예와 관련된 어플리케이션 서비스를 제공하는 방송 수신 장치의 블록도이다.
도 3은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법을 나타내는 흐름도이다.
도 4는 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자 계정에 따라 어플리케이션 정보가 표시된 화면의 일례이다.
도 5는 본 발명의 일실시예와 관련된 어플리케이션의 구성을 나타내는 도면이다.
도 6 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자가 선택할 수 있는 어플리케이션 리스트가 표시된 화면의 일례이다.
도 7은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자가 선택할 수 있는 어플리케이션 그룹 리스트가 표시된 화면의 일례이다.
도 8은 본 발명의 일실시예와 관련된 어플리케이션 그룹을 설명하기 위한 도면이다.
도 9는 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 어플리케이션을 추천하는 방법을 나타내는 흐름도이다.
도 10은 본 발명의 일실시예와 관련된 어플리케이션을 추천하는 화면의 일례이다.
도 11은 본 발명의 일실시예와 관련된 어플리케이션 설치를 위해 선택된 어플리케이션의 상세 정보를 나타내는 도면이다.
도 12는 도 11의 어플리케이션이 설치되어 실행되는 화면을 나타내는 도면이다.
도 13은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 어플리케이션을 사용자 계정에 매핑하여 설치하는 방법을 나타내는 흐름도이다.
도 14는 본 발명의 일실시예와 관련된 어플리케이션을 추천하는 화면의 다른 일례이다.
도 15는 도 14에서 추천된 어플리케이션이 실행된 화면을 나타낸다.
도 16은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 제1어플리케이션 수행 중 관련된 제2어플리케이션을 추천하는 화면의 일례이다.
도 17은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 어플리케이션 기능이 추가된 상태를 나타내는 화면의 일례이다.
도 18은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자 계정에 매핑된 권한에 근거하여 어플리케이션을 이용하는 방법을 나타내는 흐르도이다.
도 19는 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자 계정에 매핑된 권한에 근거하여 어플리케이션을 제거하는 방법을 나타내는 흐름도이다.1 illustrates a system configuration for performing an application service according to an embodiment of the present invention.
2 is a block diagram of a broadcast receiving apparatus for providing application services related to an embodiment of the present invention.
3 is a flow diagram illustrating an application service method in accordance with an embodiment of the present invention.
4 is an example of a screen displaying application information according to a user account in an application service method according to an embodiment of the present invention.
5 is a diagram showing the configuration of an application related to an embodiment of the present invention.
6 is an example of a screen displaying a list of applications that a user can select in an application service method according to an embodiment of the present invention.
7 is an example of a screen displaying a list of application groups that can be selected by the user in the application service method according to an embodiment of the present invention.
8 is a diagram for explaining an application group related to an embodiment of the present invention.
9 is a flowchart illustrating a method for recommending an application in an application service method according to an embodiment of the present invention.
10 is an example of a screen for recommending an application related to an embodiment of the present invention.
11 is a view showing detailed information of an application selected for installing an application related to an embodiment of the present invention.
12 is a diagram showing a screen on which the application shown in Fig. 11 is installed and executed.
13 is a flowchart illustrating a method of mapping an application to a user account in an application service method according to an exemplary embodiment of the present invention.
14 is another example of a screen for recommending an application related to an embodiment of the present invention.
Fig. 15 shows a screen on which an application recommended in Fig. 14 is executed.
16 is an example of a screen for recommending an associated second application during the execution of the first application in the application service method according to an embodiment of the present invention.
17 is an example of a screen showing a state in which an application function is added in an application service method according to an embodiment of the present invention.
18 is a flowchart illustrating a method of using an application based on rights mapped to a user account in an application service method according to an embodiment of the present invention.
19 is a flowchart illustrating a method for removing an application based on rights mapped to a user account in an application service method according to an embodiment of the present invention.
이하, 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법, 및 방송 수신 장치에 대해 도면을 참조하여 설명하도록 하겠다.Hereinafter, an application service method and a broadcast receiving apparatus according to an embodiment of the present invention will be described with reference to the drawings.
본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "구성된다" 또는 "포함한다" 등의 용어는 명세서상에 기재된 여러 구성 요소들, 또는 여러 단계들을 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다.As used herein, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise. In this specification, the terms "comprising ", or" comprising ", etc. should not be construed as necessarily including the various elements or steps described in the specification, Or may be further comprised of additional components or steps.
도 1은 본 발명의 일실시예와 관련된 어플리케이션 서비스를 수행하기 위한 시스템 구성을 나타낸다.1 illustrates a system configuration for performing an application service according to an embodiment of the present invention.
도시된 바와 같이, 어플리케이션 서비스를 수행하기 위한 시스템은 방송 수신 장치(100), 방송사 서버(200), 어플리케이션 제공 서버(300)를 포함할 수 있다. 상기 방송 수신 장치(100), 방송사 서버(200), 어플리케이션 제공 서버(300)는 네트워크를 통해 서로 통신이 가능할 수 있다. As shown in the figure, a system for performing an application service may include a
상기 방송 수신 장치(100)는 상기 방송사 서버(200)로부터 방송 컨텐츠를 수신하여 상기 방송 컨텐츠를 재생할 수 있는 장치이다. 예를 들어, 방송 수신 장치(200)는 셋탑 박스, TV, 이동 단말기 등일 수 있다.The
또한, 상기 방송 수신 장치(100)는 어플리케이션 제공 서버(300)로부터는 상기 방송 수신 장치(100)에 적용될 수 있는 어플리케이션을 수신할 수도 있다. In addition, the
한편, 방송사 서버(200)와 어플리케이션 제공 서버(300)는 독립적으로 분리되어 운영될 수도 있고, 하나로 통합되어 운영될 수도 있다.Meanwhile, the
도 2는 본 발명의 일실시예와 관련된 어플리케이션 서비스를 제공하는 방송 수신 장치의 블록도이다.2 is a block diagram of a broadcast receiving apparatus for providing application services related to an embodiment of the present invention.
도시된 바와 같이, 방송 수신 장치(100)는 데이터베이스(110), 사용자 입력부(120), 어플리케이션 관리부(130), 어플리케이션 추천부(140), 전송부(150), 수신부(160), 출력부(170), 및 제어부(180)를 포함할 수 있다.1, a
데이터베이스(110)에는 사용자 계정에 대한 프로파일 정보가 저장될 수 있다. 상기 프로파일 정보는 사용자 계정에 매핑된 로그인 정보(예를 들어, 연령, 성별, 아이디, 비밀번호 등), 사용자 계정에 매핑된 어플리케이션 접근 권한 정보, 사용자 계정에 따른 시청 이력 정보, 선호도 정보 등을 포함할 수 있다.The
사용자 입력부(120)는 특정 기능 수행을 위한 사용자 입력을 수신할 수 있다. 상기 사용자 입력은 버튼 입력이나 터치 입력과 같은 직접 입력뿐만 아니라 리모콘을 통한 원격 입력도 포함할 수 있다.The
어플리케이션 관리부(130)는 상기 방송 수신 장치(100)에 적용될 수 있는 어플리케이션을 사용자 계정에 따라 관리할 수 있다. 예를 들어, 어플리케이션 관리부(130)는 사용자 요청에 의해 설치되는 어플리케이션을 특정 사용자 계정(예를 들어, 현재 로그인된 사용자 계정)에 매핑하여 관리할 수 있다. The
또한, 어플리케이션 관리부(130)는 어플리케이션의 제공 형태에 따라 어플리케이션을 구분하여 관리할 수 있다. 예를 들어, 어플리케이션 관리부(130)는 사용자가 직접 구성한 어플리케이션과 방송 사업자가 제공하는 어플리케이션을 구분하여 관리할 수 있다. 물론, 방송 사업자가 제공하는 어플리케이션은 사용자의 선택에 따라 사용자가 직접 구성한 어플리케이션이 될 수도 있다.In addition, the
어플리케이션 추천부(140)는 사용자 계정에 대한 프로파일 정보, 현재 수행 중인 어플리케이션, 또는 수신된 사용자 입력에 근거하여 어플리케이션을 추천할 수 있다. 상기 어플리케이션 추천은 설치를 위한 어플리케이션 추천(추천하고자 하는 어플리케이션이 미설치된 경우) 및 실행을 위한 어플리케이션 추천(추천하고자 하는 어플리케이션이 이미 설치된 경우)을 포함할 수 있다. 어플리케이션 추천하는 방법에 대한 구체적인 설명은 후술하도록 하겠다.The
전송부(150)는 다양한 정보, 또는 신호를 외부로 전송할 수 있다. 예를 들어, 전송부(150)는 상기 어플리케이션 제공 서버(300)에 특정 어플리케이션 요청을 위한 신호를 전송할 수 있다.The
수신부(160)는 다양한 컨텐츠, 정보, 어플리케이션을 수신할 수 있다. 예를 들어, 수신부(160)는 방송사 서버(200)로부터 방송 컨텐츠를 수신할 수 있고, 어플리케이션 제공 서버(300)로부터는 어플리케이션을 수신할 수 있다.The
출력부(170)는 상기 어플리케이션 표시 화면, 컨텐츠 재생 화면 등을 출력할 수 있다. 본 명세서에서 화면 출력은 구비된 디스플레이를 통해 화면을 출력하는 경우뿐만 아니라 다른 장치의 디스플레이를 통해 화면을 출력하는 것도 포함할 수 있다.The
제어부(180)는 데이터베이스(110), 사용자 입력부(120), 어플리케이션 관리부(130), 어플리케이션 추천부(140), 전송부(150), 수신부(160), 출력부(170)를 전반적으로 제어할 수 있다.The
이하에서는 본 발명의 어플리케이션 서비스 방법을 설명하기 전에 어플리케이션의 구조에 대해 먼저 설명하기로 한다.Hereinafter, the structure of an application will be described before explaining an application service method of the present invention.
도 3은 본 발명의 일실시예와 관련된 어플리케이션의 구성을 나타내는 도면이다.3 is a diagram showing the configuration of an application related to an embodiment of the present invention.
도시된 바와 같이, 어플리케이션은 기능 컴포넌트, 프로파일(profile) 컴포넌트, 컨트롤(control) 컴포넌트, 뷰(view) 컴포넌트로 구성될 수 있다.As shown, an application may comprise a functional component, a profile component, a control component, and a view component.
상기 기능 컴포넌트는 어플리케이션의 기본 틀을 이루는 파트로서, 특정 기능 구현할 수 있다. 예를 들어, 상기 기능 컴포넌트는 OOP(Object-Oriented Programming) 방식에 의해 기능을 구현을 위한 특정 자원을 사용할 수 있다.The functional component is a part constituting a basic framework of an application and can implement a specific function. For example, the functional component may use a specific resource for implementing a function by an OOP (Object-Oriented Programming) method.
프로파일 컴포넌트는 어플리케이션 사용자 및 사업자의 접근 및 허용범위 권한 파트를 나타낸다. 상기 프로파일 컴포넌트는 기본 계정 및 사용자가 생성한 계정에 대한 정보(Account), 사용자 계정에 따른 접근 권한 제어에 대한 정보, 및 사용자 계정에 따른 어플리케이션 활성 여부에 대한 정보를 포함할 수 있다. The profile component represents the access rights and permissions permission parts of the application user and provider. The profile component may include a basic account and information on an account created by the user, information on access authority control according to the user account, and information on whether the application is activated according to the user account.
컨트롤(control) 컴포넌트는 사용자 인터페이스에 대한 제어 파트이다. 상기 컨트롤 컴포넌트는 키 이벤트 및 내비게이션 등의 사용자 인터페이스 요소(Navigation), 스마트폰이나 키보드 등의 컨트롤러 관련 요소(Control Interface), 스크린의 크기 또는 형태에 매핑된 뷰 컴포넌트에 대한 정보(Screen format)를 포함할 수 있다.A control component is a control part for a user interface. The control component includes a user interface element such as a key event and a navigation, a controller-related element such as a smart phone or a keyboard, and a screen format information about a view component mapped to a size or a form of a screen can do.
뷰 컴포넌트는 어플리케이션의 표현 파트이다. 상기 뷰 컴포넌트는 화면에 표시되는 이미지 요소(Image), 화면에 표시되는 폰트(Font), 컨텐츠 표시 여부에 대한 정보(Contents)를 포함할 수 있다.A view component is an expressive part of an application. The view component may include an image element displayed on the screen, a font displayed on the screen, and information about whether or not the content is displayed.
상기 구성으로 이루어진 어플리케이션은 사용자 계정이 변화되면, 상기 컨트롤 컴포넌트 및 뷰 컴포넌트 중 적어도 하나가 연동되어 변경될 수 있다. 예를 들어, A 사용자 계정일 때, 컨트롤 컴포넌트 및 뷰 컴포넌트가 각각 A1 및 A2인 경우, 사용자 계정이 B로 변경되면 어플리케이션에 적용되는 컨트롤 컴포넌트 및 뷰 컴포넌트 각각 B1 및 B2로 변경될 수 있다.In the application having the above-described configuration, when the user account is changed, at least one of the control component and the view component can be interlocked and changed. For example, in the case of the A user account, when the control component and the view component are respectively A1 and A2, if the user account is changed to B, the control components and the view components applied to the application can be changed to B1 and B2, respectively.
도 4는 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법을 나타내는 흐름도이다.4 is a flowchart illustrating an application service method in accordance with an embodiment of the present invention.
사용자 입력부(120)는 특정 사용자 계정에 따른 로그인 정보를 수신할 수 있다(S410). 상기 로그인 정보는 특정 사용자 계정에 대한 아이디, 비밀번호 등을 포함할 수 있다. The
상기 로그인 정보 수신은 특정 사용자 계정 선택을 위한 사용자 입력 수신으로 이루어질 수도 있고, 특정 사용자 계정에 대한 아이디 및 비밀번호 입력을 수신함으로써 이루어질 수도 있다.The login information may be received by receiving a user input for selecting a specific user account, or by receiving an input of an ID and a password for a specific user account.
특정 사용자 계정에 대한 로그인 정보가 성공적으로 수신된 경우, 제어부(170)는 로그인된 상기 특정 사용자 계정에 따른 어플리케이션 정보가 표시된 화면을 출력할 수 있다(S420). If login information for a specific user account is successfully received, the
도 5는 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자 계정에 따라 어플리케이션 정보가 표시된 화면의 일례이다.5 is an example of a screen displaying application information according to a user account in an application service method according to an embodiment of the present invention.
도시된 화면은 특정 사용자 계정으로 로그인 된 상태에서 로그인된 사용자 계정과 매핑된 어플리케이션 정보가 표시된 화면이다. 상기 도시된 화면에는 현재 로그인된 사용자 계정 항목(510), 상기 사용자 계정으로 사용자가 직접 구성한 어플리케이션 항목(520), 사용자가 자주 사용하는 어플리케이션 항목(530), 현재 이용 중인 어플리케이션 그룹(540), 방송 사업자가 제공하는 메뉴 항목(550) 등이 표시될 수 있다.The screen shown in FIG. 5 is a screen displaying application information mapped to a user account logged in with a specific user account. In the screen shown above, the currently logged in
상기 사용자 계정 항목(510)은 현재 로그인된 사용자 계정에 대한 아이콘 등을 포함할 수 있다. 상기 사용자 계정 항목(510)은 사용자의 선택에 따라 변경될 수 있다. 물론 변경 시, 인증 절차가 필요할 수도 있다. 상기 사용자 계정은 개별 사용자에 대한 계정일 수도 있고, 복수의 사용자에 대한 계정이 합쳐진 계정일 수도 있다. 예를 들어, 상기 사용자 계정 항목(510)은 가족에 대한 사용자 계정으로, 복수의 가족 구성원이 합쳐진 계정일 수 있다(예: 엄마 사용자 계정과 아빠 사용자 계정이 합쳐져서 가족 사용자 계정이 될 수 있다).The
사용자가 직접 구성한 어플리케이션 항목(520)에는 기본적으로 제공되는 어플리케이션 외에 사용자가 직접 구성한 어플리케이션 리스트가 표시된다. 사용자가 직접 구성한 어플리케이션 리스트는 사용자가 어플리케이션 제공 서버(300)에 요청하여 설치한 어플리케이션, 사용자의 편집을 통해 이동된 방송 사업자가 제공하는 메뉴 항목(550)에 포함된 어플리케이션을 포함할 수 있다.In the
만약, 로그인된 사용자 계정이 복수 사용자 계정이 합쳐진 사용자 계정이라면, 어플리케이션 항목(520)에는 상기 복수 사용자와 공통적으로 관련된 어플리케이션 항목이 표시될 수 있다.If the logged-in user account is a user account with a plurality of user accounts combined, an application item commonly associated with the plurality of users may be displayed in the
사용자가 자주 사용하는 어플리케이션 항목(530)은 사용자가 직접 구성할 수도 있고, 사용자의 어플리케이션 이용 빈도에 근거하여 자동으로 생성될 수도 있다.The
현재 이용 중인 어플리케이션 그룹(540)에 정보가 표시된다. 상기 현재 이용 중인 어플리케이션 그룹(540)에 대한 정보는 현재 이용 중인 어플리케이션 모드 상태라고 할 수 있다. 예를 들어, Basic 모드일 경우에는 기본적으로 제공되는 어플리케이션이 A, B, C이고, 프리미엄 모드일 경우에는 기본적으로 제공되는 어플리케이션이 A, B, C, D, E, F일 수 있다. Information is displayed in the
방송 사업자가 제공하는 메뉴 항목(550)을 진입하면, 방송 사업자가 제공하는 어플리케이션에 리스트가 표시될 수 있다.When the
도 6 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자가 선택할 수 있는 어플리케이션 리스트가 표시된 화면의 일례이다.6 is an example of a screen displaying a list of applications that a user can select in an application service method according to an embodiment of the present invention.
도 6에 도시된 화면은 사용자가 추가할 어플리케이션을 탐색하기 위해 특정 메뉴로 진입한 상태의 화면이다. 상기 화면은 어플리케이션에 대한 카테고리 항목(610), 및 어플리케이션 리스트(620)를 포함하고 있다. 상기 카테고리 항목(610)에는 카테고리에 따라 분류된 어플리케이션 진입 메뉴가 표시되어 있고, 상기 어플리케이션 리스트(620)에는 추가할 수 있는 어플리케이션 리스트가 표시되어 있다. 상기 어플리케이션 리스트(620)에 포함된 어플리케이션 항목에는 아이콘, 제목, 카테고리, 가격 등이 표시될 수 있다.The screen shown in Fig. 6 is a screen in which a user has entered a specific menu to search for an application to be added. The screen includes a
본 발명의 일실시예에 의하면, 사용자는 도 6과 같이 개별적으로 하나씩 선택하여 추가할 수도 있지만, 하나의 어플리케이션 그룹을 선택하여 패키지 형태로 추가할 수도 있다.According to an embodiment of the present invention, users can individually select one application group as shown in FIG. 6, but may also select one application group and add them in a package form.
도 7은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자가 선택할 수 있는 어플리케이션 그룹 리스트가 표시된 화면의 일례이다.7 is an example of a screen displaying a list of application groups that can be selected by the user in the application service method according to an embodiment of the present invention.
도시된 화면에는 어플리케이션 그룹 리스트(710)가 표시되어 있다. 상기 어플리케이션 그룹 리스트(710)는 복수의 어플리케이션 그룹에 대한 항목이 포함되어 있다. 상기 어플리케이션 그룹은 특정 모드로 식별될 수 있다. 사용자는 상기 그룹 리스트(710)에 포함된 항목 중 어느 하나를 선택하여 해당 모드로 진입할 수 있다.An
도 8은 본 발명의 일실시예와 관련된 어플리케이션 그룹을 설명하기 위한 도면이다.8 is a diagram for explaining an application group related to an embodiment of the present invention.
도시된 바와 같이, 복수의 어플리케이션이 모여서 하나의 어플리케이션 그룹이 될 수 있다. 즉, 어플리케이션 1, 어플리케이션 2, 어플리케이션 3이 하나의 그룹을 형성하여 모드 A가 될 수 있다. 상기 모드 A에 포함된 어플리케이션 1, 어플리케이션 2, 어플리케이션 3은 모드 A와 관련된 공통적인 특징(예: 스포츠 관련 어플리케이션이라는 특징)을 포함할 수 있다.As shown in the figure, a plurality of applications can be grouped into one application group. That is, the
한편, 본 발명의 일실시예에 의하면, 추가하고자 하는 어플리케이션 리스트의 표시는 사용자의 탐색을 통해 이루어질 수도 있지만, 추천을 통해 어플리케이션 리스트가 표시될 수도 있다.Meanwhile, according to an embodiment of the present invention, the application list to be added may be displayed through a search of a user, but an application list may be displayed through recommendation.
도 9는 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 어플리케이션을 추천하는 방법을 나타내는 흐름도이다.9 is a flowchart illustrating a method for recommending an application in an application service method according to an embodiment of the present invention.
사용자 입력부(120)는 사용자 입력을 수신할 수 있다(S910). 어플리케이션 추천부(140)는 상기 수신된 사용자 입력에 근거하여 관련된 어플리케이션을 추천할 수 있다(S920). The
도 10은 본 발명의 일실시예와 관련된 어플리케이션을 추천하는 화면의 일례이다.10 is an example of a screen for recommending an application related to an embodiment of the present invention.
도시된 화면은 사용자가 채널 탐색을 위해 소정 시간 동안 소정 키를 입력한 경우, 채널 탐색과 관련된 어플리케이션 추천 리스트(1010)가 표시된 화면을 나타낸다. 예를 들어, 특정 컨텐츠 시청 중에 채널 탐색을 위해 사용자가 업 키(up key) 또는 다운 키(down key) 입력이 미리 설정된 시간 내에 소정 회수 이상 발생한 경우, 상기 어플리케이션 추천부(140)는 현재 수행 중인 기능과 수신한 사용자 입력에 근거하여 관련된 어플리케이션을 추천할 수 있다. 사용자는 어플리케이션 추천 리스트(1010)에 포함된 어느 한 항목을 선택하여 상기 선택된 어플리케이션 항목에 해당하는 페이지로 진입할 수 있다. 상기 추천 리스트(1010)에는 PVR 어플리케이션, Multi View 어플리케이션, Grid EPG 어플리케이션 등이 포함될 수 있다. PVR 어플리케이션은 컨텐츠 녹화를 위한 어플리케이션이고, Multi View 어플리케이션은 복수의 채널에서 방송되는 컨텐츠를 복수의 서브 화면에서 각각 재생되게 할 수 있는 어플리케이션이고, Grid EPG 어플리케이션은 EPG 정보를 격자 형태로 디스플레이 하게 하는 어플리케이션이다.The illustrated screen shows a screen displaying an
도 11은 본 발명의 일실시예와 관련된 어플리케이션 설치를 위해 선택된 어플리케이션의 상세 정보를 나타내는 도면이다.11 is a view showing detailed information of an application selected for installing an application related to an embodiment of the present invention.
도 11은 사용자가 어플리케이션 설치를 위해 선택한 어플리케이션의 상세 페이지로 진입한 상태를 나타내는 화면이다. 상기 화면에는 해당 어플리케이션의 개요(1110), 메뉴(1120) 및 다른 어플리케이션에 대한 미리 보기 정보(1130)가 표시될 수 있다.11 is a screen showing a state where the user has entered the detail page of the application selected for installing the application. The
상기 개요(1110)에는 해당 어플리케이션에 대한 제목, 부제목, 요약 등이 포함될 수 있다. 또한, 메뉴(1120)에는 상기 페이지를 북마크로 지정하기 항목(PIN), 설치를 위한 항목(INSTALL), 창닫기(CLOSE) 등이 포함될 수 있다. 다른 어플리케이션에 대한 미리 보기 정보(1130)에는 해당 어플리케이션 외에 다른 어플리케이션에 대한 스크린 샷(Screen shot)이 표시되어 좌우 이동에 의해 다른 어플리케이션의 미리 보기가 수행될 수 있다.The
상기 선택한 어플리케이션의 상세 페이지에서 어플리케이션 설치를 위한 사용자 입력을(설치를 위한 항목(INSTALL)의 선택) 통해 방송 수신 장치(100)는 선택된 어플리케이션의 설치를 위한 요청을 수행할 수 있다(S430). The
상기 요청에 따라, 방송 수신 장치(100)는 어플리케이션 제공 서버(300)로부터 해당 어플리케이션을 수신하여 설치할 수 있다(S440, S450). In response to the request, the
그리고 어플리케이션 관리부(130)는 설치된 어플리케이션을 사용자 계정에 따라 실행할 수 있다(S460).The
도 12는 도 11의 어플리케이션이 설치되어 실행되는 화면을 나타내는 도면이다.12 is a diagram showing a screen on which the application shown in Fig. 11 is installed and executed.
도 12는 도 11에 도시된 화면을 통해 해당 어플리케이션(본 실시예서는 멀티 뷰 어플리케이션)이 설치되어 실행된 화면을 나타낸다. 상기 멀티 뷰 어플리케이션은 복수의 프로그램에 해당하는 멀티 뷰를 표시하여 채널 검색을 용이하게 할 수 있다. 상기 화면에는 비교 영역(1210) 및 채널 리스트(1220)가 표시될 수 있다. 상기 비교 영역(1210)에는 선택한 시청 후보 채널에 대해 현재 방송되고 있는 컨텐츠가 표시되고, 채널 리스트(1220)에는 비교 영역(1210)에 표시된 채널 주위의 채널에 대한 정보가 표시된다. 상기 채널 리스트(1220)에는 채널별로 해당 채널에 식별 정보, 해당 채널에서 현재 방송되는 컨텐츠에 대한 제목 및 현재 방송되는 컨텐츠의 재생 화면이 표시될 수 있다.Fig. 12 shows a screen in which a corresponding application (multi-view application in this embodiment) is installed and executed through the screen shown in Fig. The multi-view application may display a multi-view corresponding to a plurality of programs to facilitate channel search. A
본 발명의 일실시예에 의하면, 어플리케이션 관리부(130)는 특정 사용자 계정에 매핑하여 상기 해당 어플리케이션을 설치할 수 있다.According to an embodiment of the present invention, the
도 13은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 어플리케이션을 사용자 계정에 매핑하여 설치하는 방법을 나타내는 흐름도이다.13 is a flowchart illustrating a method of mapping an application to a user account in an application service method according to an exemplary embodiment of the present invention.
사용자 입력부(120)를 통해 어플리케이션 설치를 위한 사용자 입력을 수신한 경우, 상기 어플리케이션 관리부(130)는 현재 로그인된 어플리케이션 외에 다른 사용자 계정과도 추가로 매핑하여 설치가 가능한지를 판단할 수 있다(S1310, S1320).When receiving a user input for installing an application through the
상기 판단 결과, 다른 사용자 계정에도 추가 설치가 가능하지 않은 경우, 상기 어플리케이션 관리부(130)는 현재 로그인된 사용자 계정에만 매핑하여 해당 어플리케이션을 설치할 수 있다(S1330)If it is determined in step S1330 that the application can not be additionally installed in another user account, the
상기 판단 결과, 다른 사용자 계정에도 추가 설치가 가능한 경우, 상기 어플리케이션 관리부(130)는 현재 로그인된 사용자 계정 외에 다른 사용자 계정과도 매핑하여 해당 어플리케이션을 설치할 수 있다(S1340).If it is determined in step S1340 that the application can be additionally installed in another user account, the
한편, 본 발명의 일실시예에 의하면, 어플리케이션 추천부(140)는 현재 수행 중인 기능을 고려하여 설치가 이미 이루어진 어플리케이션에 대해 실행을 위한 어플리케이션 추천을 수행할 수 있다.Meanwhile, according to an embodiment of the present invention, the
도 14는 본 발명의 일실시예와 관련된 어플리케이션을 추천하는 화면의 다른 일례이다.14 is another example of a screen for recommending an application related to an embodiment of the present invention.
도 14는 이전 시청 채널 보기와 관련된 사용자 입력을 수신한 경우의 화면을 나타낸다. 상기 화면의 왼쪽에는 최근 시청한 채널 리스트가 표시되고, 상기 최근 시청한 채널 리스트가 오른쪽으로는 현재 설치된 어플리케이션 리스트(1410) 및 설치 가능한 어플리케이션(1420)가 표시될 수 있다. 현재 설치된 어플리케이션 리스트(1410)에는 현재 수행 중인 기능(이전 시청 채널 보기)과 관련하여 이미 설치된 어플리케이션 항목이 포함되어 있다. 또한, 설치 가능한 어플리케이션(1420)에는 현재 수행 중인 기능(이전 시청 채널 보기)과 관련하여 설치 가능한 어플리케이션 항목이 표시되어 있다.14 shows a screen when a user input related to a previous viewing channel view is received. On the left side of the screen, a recently viewed channel list is displayed. On the right side of the recently viewed channel list, currently installed
도 15는 도 14에서 추천된 어플리케이션이 실행된 화면을 나타낸다.Fig. 15 shows a screen on which an application recommended in Fig. 14 is executed.
도 15는 도 14에 도시된 화면에 도시된 "My LOG"라는 어플리케이션이 실행된 화면을 나타낸다. 상기 화면에는 사용자가 시청한 컨텐츠 내역(1510), 현재 로그인된 사용자 계정(1520) 및 해당 일자에 해당하는 인기 프로그램 리스트(1530)가 표시될 수 있다. 인기 프로그램 리스트(1530)는 사용자가 시청하지 못한 프로그램만이 선별될 수도 있다.15 shows a screen on which an application called "My LOG" shown in the screen shown in Fig. 14 is executed. The
도 16은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 제1어플리케이션 수행 중 관련된 제2어플리케이션을 추천하는 화면의 일례이다.16 is an example of a screen for recommending an associated second application during the execution of the first application in the application service method according to an embodiment of the present invention.
도 16은 채널 가이드 어플리케이션이 실행된 화면을 나타낸다. 상기 화면에는 실행 중인 어플리케이션(채널 가이드 어플리케이션)과 관련하여 설치 가능한 어플리케이션 리스트(1610)가 표시될 수 있다. 16 shows a screen on which the channel guide application is executed. An
도 17은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 어플리케이션 기능이 추가된 상태를 나타내는 화면의 일례이다.17 is an example of a screen showing a state in which an application function is added in an application service method according to an embodiment of the present invention.
도 17은 도 16에 도시된 어플리케이션 리스트(1610)에서 "Time Shift"라는 어플리케이션이 선택되어 설치된 화면 상태를 나타낸다. 도시된 바와 같이, 현재 수행 중이 어플리케이션에 선택된 어플리케이션 기능을 나타내는 아이콘(1710)이 표시될 수 있다. 즉, 본 발명의 일실시예에 의하면, 어플리케이션 관리부(130)는 상기 어플리케이션 리스트(1610)에서 어느 한 어플리케이션 항목이 선택되어 설치된 경우, 상기 현재 수행 중인 어플리케이션(채널 가이드 어플리케이션)에 선택된 어플리케이션의 기능(Time Shift 어플리케이션)을 추가할 수 있다. 본 명세서에서 Time Shift 어플리케이션은 방송 중인 컨텐츠의 재생 시점을 이동시켜 재생하게 할 수 있는 어플리케이션을 의미한다.FIG. 17 shows a screen state in which an application called "Time Shift" is selected and installed in the
한편, 본 발명의 일실시예에 의하면, 사용자 계정에 따른 접근 권한 제어에 대한 정보 및 사용자 계정에 따른 활성 여부에 대한 정보에 근거하여 어플리케이션 서비스를 수행할 수 있다.Meanwhile, according to an embodiment of the present invention, an application service can be performed based on information on access authority control according to a user account and information on whether the user account is active or not.
일례로 사용자는 사용자 계정에 매핑된 권한에 근거하여 어플리케이션을 이용할 수 있다.For example, a user can use an application based on the rights mapped to a user account.
도 18은 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자 계정에 매핑된 권한에 근거하여 어플리케이션을 이용하는 방법을 나타내는 흐름도이다.18 is a flowchart illustrating a method of using an application based on rights mapped to a user account in an application service method according to an embodiment of the present invention.
어플리케이션 관리부(130)는 실행하고자 하는 어플리케이션이 사용자 계정 변경이 가능한지 여부를 판단할 수 있다(S1810). 만약, 실행하고자 하는 어플리케이션이 사용자 변경이 가능하지 않은 경우에는 해당 어플리케이션을 바로 실행할 수 있다(S1860). 상기 사용자 계정의 변경 가능 여부는 현재 로그인된 사용자 계정에 매핑된 권한에 근거하여 판단될 수 있다. 예를 들어, 현재 로그인된 사용자 계정이 마스터 계정인 경우에는 사용자 변경이 가능할 수 있다.The
본 명세서에서 마스터 계정은 방송 수신 장치(100)에 등록된 모든 사용자 계정의 권한을 제어할 수 있다. 따라서 마스터 계정으로 로그인할 경우는 별도의 인증 과정이 필요할 수 있다.In this specification, the master account can control the rights of all user accounts registered in the
실행하고자 하는 어플리케이션이 사용자 변경이 가능한 경우는, 사용자의 선택에 의해 사용자 계정이 변경될 수 있다(S1820).If the application to be executed is user-changeable, the user account can be changed by the user's choice (S1820).
어플리케이션 관리부(130)는 실행하고자 하는 어플리케이션이 변경할 사용자 계정에 매핑되어 설치되어 있는지를 판단할 수 있다(S1830). The
변경할 사용자 계정에 매핑되어 해당 어플리케이션이 설치되어 있는 경우, 어플리케이션 관리부(130)는 해당 어플리케이션 실행 시 인증이 필요한지 여부를 판단할 수 있다(S1840). 상기 인증 필요 여부에 대한 판단은 현재 로그인된 사용자 계정 또는 변경할 사용자 계정에 매핑된 권한에 근거하여 판단될 수 있다. 예를 들어, 현재 로그인된 사용자 계정이 마스터 계정인 경우에는 어플리케이션 실행을 위한 별도의 인증 절차가 필요하지 않을 수 있다.If the application is mapped to the user account to be changed and the application is installed, the
하지만, 어플리케이션 실행을 위해 별도의 인증 절차가 필요한 경우는 인증 절차를 수행하여 성공한 경우에만 해당 어플리케이션이 실행될 수 있다(S1850, S1860).However, if a separate authentication procedure is required to execute the application, the application may be executed only when the authentication process is successful (S1850, S1860).
한편, 변경할 사용자 계정에 매핑되어 해당 어플리케이션이 설치되어 있지 않은 경우, 어플리케이션 관리부(130)는 사용자로 하여금 변경할 사용자 계정에 해당 어플리케이션을 추가 설치할지 여부를 확인하도록 소정의 화면 또는 팝업 창(미도시)이 출력되게 제어할 수 있다(S1870).On the other hand, when the application is mapped to a user account to be changed and the corresponding application is not installed, the
도 19는 본 발명의 일실시예와 관련된 어플리케이션 서비스 방법에서 사용자 계정에 매핑된 권한에 근거하여 어플리케이션을 제거하는 방법을 나타내는 흐름도이다.19 is a flowchart illustrating a method for removing an application based on rights mapped to a user account in an application service method according to an embodiment of the present invention.
사용자 입력부(120)를 통해 설치된 특정 어플리케이션 제거를 위한 사용자 입력을 수신한 경우, 어플리케이션 관리부(130)는 해당 어플리케이션이 다른 사용자 계정과도 매핑되어 있는가를 판단할 수 있다(S1910, S1920).When receiving a user input for removing a specific application installed through the
판단 결과, 다른 사용자 계정에도 해당 어플리케이션이 매핑되어 있는 경우, 상기 어플리케이션 관리부(130)는 해당 어플리케이션을 제거할 수 없다는 알림 메시지가 출력되게 하고, 해당 어플리케이션을 비활성화시킬 수 있다(S1930).If it is determined that the corresponding application is mapped to another user account, the
판단 결과, 다른 사용자 계정에도 해당 어플리케이션이 매핑되어 있지 않은 경우, 어플리케이션 관리부(130)는 해당 어플리케이션의 제거를 수행할 수 있다(S1940).If it is determined that the corresponding application is not mapped to another user account, the
한편, 본 발명의 일실시예에 의하면, 어플리케이션의 제거나 비활성 등의 어플리케이션 서비스를 이용하지 못하게 하는 액션에 대해서는 마스터 계정으로 로그인된 경우에만 가능하게 할 수 있다.According to an embodiment of the present invention, an action for preventing the use of application services such as withdrawing or inactivation of an application can be made possible only when logged in as a master account.
전술한 바와 같이, 본 발명의 일실시예에 의하면, 사용자의 프로파일 특성(예를 들어, 사용자 계정)에 기반하여 어플리케이션 서비스가 제공될 수 있다. 따라서 맞춤형 서비스가 제공될 수 있다. As described above, according to one embodiment of the present invention, an application service can be provided based on a profile characteristic (e.g., a user account) of a user. Therefore, customized services can be provided.
또한, 본 발명의 일실시예에 의하면, 디폴트되어 제공되는 어플리케이션 외에 사용자 계정에 따라 사용자가 능동적으로 어플리케이션을 구성할 수 있다.In addition, according to an embodiment of the present invention, a user can actively configure an application according to a user account in addition to a default application.
상술한 어플리케이션 서비스 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터로 판독 가능한 기록 매체에 기록될 수 있다. 이때, 컴퓨터로 판독 가능한 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 한편, 기록매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The above-described application service method may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable recording medium. At this time, the computer-readable recording medium may include program commands, data files, data structures, and the like, alone or in combination. On the other hand, the program instructions recorded on the recording medium may be those specially designed and configured for the present invention or may be available to those skilled in the art of computer software.
컴퓨터로 판독 가능한 기록매체에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM, DVD와 같은 광기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. The computer-readable recording medium includes a magnetic recording medium such as a magnetic medium such as a hard disk, a floppy disk and a magnetic tape, an optical medium such as a CD-ROM and a DVD, a magnetic disk such as a floppy disk, A magneto-optical media, and a hardware device specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like.
한편, 이러한 기록매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다.The recording medium may be a transmission medium, such as a light or metal line, a wave guide, or the like, including a carrier wave for transmitting a signal designating a program command, a data structure, and the like.
또한, 프로그램 명령에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The program instructions also include machine language code, such as those generated by the 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.
상기와 같이 설명된 어플리케이션 서비스 방법 및 방송 수신 장치는 상기 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.The above-described application service method and broadcast receiving apparatus are not limited to the configuration and method of the above-described embodiments, but the embodiments may be modified so that all or some of the embodiments may be selectively As shown in FIG.
100: 방송 수신 장치
110: 데이터베이스
120: 사용자 입력부
130: 어플리케이션 관리부
140: 어플리케이션 추천부
150: 전송부
160: 수신부
170: 출력부
180: 제어부
200: 방송사 서버
300: 어플리케이션 제공 서버100: Broadcast receiving apparatus
110: Database
120: user input section
130:
140: application recommendation section
150:
160: Receiver
170:
180:
200: broadcaster server
300: Application providing server
Claims (15)
상기 방송 수신 장치에 등록된 특정 사용자 계정에 따른 로그인 정보를 수신하는 단계;
상기 특정 사용자 계정으로 로그인된 상태에서 특정 어플리케이션 설치를 위한 사용자 입력을 수신하는 단계; 및
상기 로그인된 특정 사용자 계정에 매핑하여 상기 특정 어플리케이션을 설치하는 단계를 포함하는 것을 특징으로 하는 어플리케이션 서비스 방법.A method of servicing an application to be applied to a broadcast receiving apparatus,
Receiving login information according to a specific user account registered in the broadcast receiving apparatus;
Receiving user input for installing a specific application while logged in to the specific user account; And
And installing the specific application by mapping to the logged-in specific user account.
로그인된 사용자 계정에 매핑된 어플리케이션 정보를 식별할 수 있도록 제공하는 것을 특징으로 하는 어플리케이션 서비스 방법.The method of claim 1, wherein the application service method comprises:
And providing the application information mapped to the logged-in user account so as to identify the application information mapped to the logged-in user account.
사용자의 입력을 수신하는 단계; 및
상기 사용자 입력에 근거하여 어플리케이션을 추천하는 단계를 더 포함하는 것을 특징으로 하는 어플리케이션 서비스 방법.The method of claim 1, wherein the application service method comprises:
Receiving an input of a user; And
And recommending an application based on the user input.
현재 수행 중인 기능을 더 고려하여 어플리케이션을 추천하는 것을 특징으로 하는 어플리케이션 서비스 방법.4. The method of claim 3,
And recommending an application considering further the functions currently being performed.
소정 시간 동안 수신된 복수의 사용자 입력을 근거로 어플리케이션을 추천하는 것을 특징으로 하는 어플리케이션 서비스 방법.4. The method of claim 3,
And recommending an application based on a plurality of user inputs received for a predetermined period of time.
복수 개의 어플리케이션이 그룹핑된 특정 어플리케이션 그룹 선택을 위한 사용자 입력을 수신하는 단계; 및
상기 로그인된 특정 사용자 계정에 매핑하여 상기 특정 어플리케이션 그룹에 소속된 복수의 어플리케이션을 설치하는 단계를 더 포함하는 것을 특징으로 하는 어플리케이션 서비스 방법.The method of claim 2, wherein the application service method comprises:
Receiving a user input for selecting a specific application group grouped by a plurality of applications; And
And installing a plurality of applications belonging to the specific application group by mapping to the logged-in specific user account.
현재 수행 중인 제1어플리케이션과 매핑된 제2어플리케이션을 추천하는 단계를 더 포함하는 것을 특징으로 하는 어플리케이션 서비스 방법.The method of claim 2, wherein the application service method comprises:
And recommending a second application mapped to the first application currently being executed.
상기 제2어플리케이션 설치를 위한 사용자 입력을 수신하는 단계; 및
상기 제1어플리케이션에 상기 상기 제2어플리케이션의 기능을 추가하는 단계를 더 포함하는 것을 어플리케이션 서비스 방법.8. The method of claim 7, wherein the application service method comprises:
Receiving a user input for the second application installation; And
Further comprising adding a function of the second application to the first application.
등록된 사용자 계정에 매핑된 로그인 정보를 저장하는 데이터베이스;
상기 등록된 특정 사용자 계정에 따른 로그인 정보를 수신하고, 상기 특정 사용자 계정으로 로그인된 상태에서 특정 어플리케이션 설치를 위한 사용자 입력을 수신하는 사용자 입력부;
상기 로그인된 특정 사용자 계정에 매핑하여 상기 특정 어플리케이션을 설치하는 어플리케이션 관리부; 및
상기 데이터베이스, 상기 사용자 입력부 및 상기 어플리케이션 관리부를 제어하는 제어부를 포함하는 것을 특징으로 하는 방송 수신 장치.A broadcast receiving apparatus for providing an application service,
A database for storing login information mapped to a registered user account;
A user input unit for receiving login information according to the registered specific user account and receiving a user input for installing a specific application while logged into the specific user account;
An application management unit for mapping the specific user account logged in to install the specific application; And
And a control unit for controlling the database, the user input unit, and the application management unit.
상기 사용자 입력부를 통해 수신된 사용자의 입력에 근거하여 어플리케이션을 추천하는 어플리케이션 추천부를 더 포함하는 것을 특징으로 하는 방송 수신 장치.The broadcast receiving apparatus according to claim 10, wherein the broadcast receiving apparatus
And an application recommending unit for recommending an application based on a user's input received through the user input unit.
특정 컨텐츠 시청 중에 채널 탐색을 사용자 입력을 수신한 경우, 복수의 채널에서 방송되는 컨텐츠를 복수의 서브 화면에서 각각 재생되게 할 수 있는 어플리케이션인 멀티 뷰 어플리케이션을 추천하는 것을 특징으로 하는 방송 수신 장치.12. The apparatus according to claim 11,
And a multi-view application, which is an application capable of playing contents on a plurality of channels on a plurality of sub-screens, respectively, when user input is received during a channel search while watching a specific content.
이전 시청 채널 보기를 위한 사용자 입력을 수신한 경우, 로그인된 사용자 계정과 관련하여 컨텐츠 시청 히스토리 정보를 제공하는 어플리케이션을 추천하는 것을 특징으로 하는 방송 수신 장치.12. The apparatus of claim 11, wherein the application recommendation unit
And recommends an application that provides content viewing history information related to a logged-in user account when a user input for viewing a previous viewing channel is received.
현재 수행 중인 제1어플리케이션과 매핑된 제2어플리케이션을 추천하는 어플리케이션 추천부를 더 포함하는 것을 특징으로 하는 방송 수신 장치.The broadcast receiving apparatus according to claim 10, wherein the broadcast receiving apparatus
Further comprising an application recommendation unit for recommending a second application mapped to the first application currently being performed.
상기 사용자 입력부를 통해 수신된 상기 제2어플리케이션 설치를 위한 사용자 입력에 근거하여 상기 제1어플리케이션에 상기 상기 제2어플리케이션의 기능을 추가하는 단계를 더 포함하는 것을 방송 수신 장치.15. The system according to claim 14, wherein the application management unit
And adding the function of the second application to the first application based on a user input for installing the second application received through the user input unit.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2924451A CA2924451C (en) | 2013-09-16 | 2013-11-25 | Application service method, recording medium on which program for carrying out service method is recorded, and broadcast receiving apparatus |
PCT/KR2013/010709 WO2015037780A1 (en) | 2013-09-16 | 2013-11-25 | Application service method, recording medium on which program for carrying out service method is recorded, and broadcast receiving apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130111049 | 2013-09-16 | ||
KR20130111049 | 2013-09-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150032135A true KR20150032135A (en) | 2015-03-25 |
KR102093520B1 KR102093520B1 (en) | 2020-03-25 |
Family
ID=53025476
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130142716A KR102093520B1 (en) | 2013-09-16 | 2013-11-22 | Method for application service, recording medium storing a program for preforming the method and broadcasting receiving apparatus |
KR1020130142740A KR102097175B1 (en) | 2013-09-16 | 2013-11-22 | Method for application service, recording medium storing a program for preforming the method and broadcasting receiving apparatus |
KR1020130142762A KR102228123B1 (en) | 2013-09-16 | 2013-11-22 | Method for providing web cintents, recording medium storing a program for preforming the method and broadcasting receiving apparatus |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130142740A KR102097175B1 (en) | 2013-09-16 | 2013-11-22 | Method for application service, recording medium storing a program for preforming the method and broadcasting receiving apparatus |
KR1020130142762A KR102228123B1 (en) | 2013-09-16 | 2013-11-22 | Method for providing web cintents, recording medium storing a program for preforming the method and broadcasting receiving apparatus |
Country Status (2)
Country | Link |
---|---|
KR (3) | KR102093520B1 (en) |
CA (2) | CA2924451C (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102188205B1 (en) * | 2020-05-12 | 2020-12-08 | 주식회사 애터미아자 | Apparatus and Method for Inspecting Access to Marketing Content |
KR102697195B1 (en) * | 2024-02-14 | 2024-08-21 | (주)이스트소프트 | Method Of Providing AI Human Video Creation Interface That Provides Sub-content Editing Function |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120053169A (en) * | 2010-11-17 | 2012-05-25 | 엘지전자 주식회사 | Method for providing display environment at video device, video devide and computer readable recording medium |
KR20130083111A (en) * | 2012-01-12 | 2013-07-22 | 엘지전자 주식회사 | Image display apparatus and method for operating the same |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7308653B2 (en) * | 2001-01-20 | 2007-12-11 | Catherine Lin-Hendel | Automated scrolling of browser content and automated activation of browser links |
JP2007079706A (en) * | 2005-09-12 | 2007-03-29 | Ricoh Co Ltd | Installation program, recording medium and installation control method |
KR101292087B1 (en) * | 2011-08-12 | 2013-08-08 | 인피언컨설팅 주식회사 | Method for providing person tagged optional contents using mobile computing device |
-
2013
- 2013-11-22 KR KR1020130142716A patent/KR102093520B1/en active IP Right Grant
- 2013-11-22 KR KR1020130142740A patent/KR102097175B1/en active IP Right Grant
- 2013-11-22 KR KR1020130142762A patent/KR102228123B1/en active IP Right Grant
- 2013-11-25 CA CA2924451A patent/CA2924451C/en active Active
- 2013-11-25 CA CA2924456A patent/CA2924456C/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120053169A (en) * | 2010-11-17 | 2012-05-25 | 엘지전자 주식회사 | Method for providing display environment at video device, video devide and computer readable recording medium |
KR20130083111A (en) * | 2012-01-12 | 2013-07-22 | 엘지전자 주식회사 | Image display apparatus and method for operating the same |
Also Published As
Publication number | Publication date |
---|---|
KR102228123B1 (en) | 2021-03-16 |
KR102093520B1 (en) | 2020-03-25 |
CA2924451A1 (en) | 2015-03-19 |
KR20150032137A (en) | 2015-03-25 |
KR20150032136A (en) | 2015-03-25 |
CA2924456A1 (en) | 2015-03-19 |
CA2924456C (en) | 2020-08-25 |
KR102097175B1 (en) | 2020-04-03 |
CA2924451C (en) | 2020-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9256652B2 (en) | Systems and methods for combining media recommendations from multiple recommendation engines | |
US11799977B2 (en) | Systems and methods for ensuring continued access to media of a playlist despite geographic content restrictions | |
US8046817B2 (en) | Content reproducing apparatus, method, and medium | |
CN102883191B (en) | The system and method for following the tracks of for the collection of drama in interactive media environment | |
US20120324504A1 (en) | Systems and methods for providing parental controls in a cloud-based media guidance application | |
US20120319825A1 (en) | Methods, systems, and means for restricting control of a home entertainment device by a mobile device | |
US20150289016A1 (en) | Systems and methods for providing a customized program lineup | |
US20140181855A1 (en) | Systems and methods for translating generic requests into device specific requests based on location information | |
EP2842310B1 (en) | Systems and methods for indicating media asset access conflicts using a time bar | |
US20170366859A1 (en) | Systems and methods for overriding crowd-sourced auto-skip commands based on user activity | |
US20150135238A1 (en) | Methods and systems for accessing media on multiple devices | |
US9338494B2 (en) | Method and apparatus for providing recommended content playback on a display device | |
US20150012416A1 (en) | Systems and methods for selecting transaction conditions based on environmental factors | |
US9646002B2 (en) | Media content presentation in a selected language | |
WO2013184720A1 (en) | Method and system for displaying content or conflicts from multiple receiving devices on a second screen device | |
US9069764B2 (en) | Systems and methods for facilitating communication between users receiving a common media asset | |
US9549217B2 (en) | Notification controls for television viewing | |
KR102093520B1 (en) | Method for application service, recording medium storing a program for preforming the method and broadcasting receiving apparatus | |
KR20180096498A (en) | System and method for alerting a user who consumes media to the progress of another person consuming media | |
US20100281500A1 (en) | Av device and ui display method | |
US20130177289A1 (en) | Information processing apparatus and information processing method | |
CA3027988A1 (en) | Systems and methods for achieving ad avoidance by selectively switching media streams | |
US20140307070A1 (en) | Systems and methods for sounding a message identifying a content source to a user during an advertisement | |
US20150040159A1 (en) | Methods and systems for displaying scheduled events in a media guidance display | |
KR20170039885A (en) | Apparatus and Method for playing Content in Channel-based Content Providing System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |