KR101638276B1 - Method for providing episode selection of video and apparatus, program, and recording medium thereof - Google Patents
Method for providing episode selection of video and apparatus, program, and recording medium thereof Download PDFInfo
- Publication number
- KR101638276B1 KR101638276B1 KR1020147035920A KR20147035920A KR101638276B1 KR 101638276 B1 KR101638276 B1 KR 101638276B1 KR 1020147035920 A KR1020147035920 A KR 1020147035920A KR 20147035920 A KR20147035920 A KR 20147035920A KR 101638276 B1 KR101638276 B1 KR 101638276B1
- Authority
- KR
- South Korea
- Prior art keywords
- episode
- video
- videos
- offline
- online
- Prior art date
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/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- 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
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- 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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- 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
-
- 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/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
-
- 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/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
본 발명은 동영상 에피소드 선택방법, 장치, 프로그램 및 기록매체에 관한 것으로서, 인터넷기술분야에 속한다. 상기 방법은, 임의의 동영상에 대하여 동영상의 특정ID를 획득하는 단계와, 서로 같은 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하는 단계와, m개 동영상에 근거하여 에피소드선택 리스트를 제공하는 단계를 포함한다. 본 발명은 관련 기술에 존재하는 단일 타입의 여러 에피소드의 동영상에 대한 플레이와 선택만을 제공하고 서로 다른 타입의 동영상사이에서 전환선택을 하는데 대량적인 별도의 동작이 필요하며 사용자가 동영상을 관람할 때의 유창성에 영향을 주는 문제를 해결함으로써 하나의 선택 리스트에서 적어도 두가지 타입의 동영상을 제공할 수 있는 선택기능을 실현하여 서로 다른 타입의 동영상사이에서 전환선택을 할 때 더욱 간편해지고 편리하게 하여 사용자가 동영상을 관람할 때의 유창성을 향상시켰다.The present invention relates to a video episode selecting method, apparatus, program, and recording medium and belongs to the Internet technology field. The method includes: obtaining a specific ID of a moving picture for a moving picture; searching at least two types of m (m? 2) moving pictures having the same characteristic ID, wherein at least two types are online video, And a live moving picture, and providing an episode selection list based on m moving images. The present invention provides a method and apparatus for providing a plurality of episodes of a single type that are present in the related art, It is possible to provide a selection function capable of providing at least two types of moving pictures from one selection list, thereby making switching selection between different types of moving images simpler and more convenient, And improved fluency in viewing.
Description
본원 발명은 출원번호가CN201410213476.3이고, 출원일자가 2014년 5월 20일인 중국특허출원에 기반하여 제출하였고, 상기 중국특허출원의 우선권을 주장하는 바, 상기 중극특허출원의 모든 내용은 참고로서 본원 발명에 원용된다.The present invention is based on a Chinese patent application filed on May 20, 2014, the filing date of which is CN201410213476.3, and claims the priority of the Chinese patent application, And is used in the invention.
본 발명은 인터넷기술분야에 관한 것으로서 특히 동영상 에피소드 선택방법, 장치, 프로그램 및 기록매체에 관한 것이다.
BACKGROUND OF THE
인터넷기술의 발전과 더불어 동영상 플레이어는 동영상 플레이의 기본적인 기능을 제공하는 외에 더욱 많은 부가기능, 예를 들어 에피소드 선택기능, 연속 플레이기능 또는 관련 동영상 추천기능 등도 제공할 수 있어야 한다.Along with the advancement of the Internet technology, the video player should be able to provide more basic functions of video playback as well as many additional functions such as episode selection, continuous play function or related video recommendation function.
서로 다른 자원에 근거하여 동영상을 구분하되 동영상 플레이어가 플레이하는 동영상은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 3가지로 나누어질 수 있다. 여기서, 온라인 동영상은 사용자가 인터넷에 접속하여야만이 관람할 수 있는 동영상을 가리키고, 오프라인 동영상은 사용자가 인터넷에 접속하지 않고도 관람할 수 있는 동영상을 가리키는데 온라인 동영상을 다운하여 저장하면 오프라인 동영상이 되며, 생방송 동영상은 실시간으로 방송되는 동영상, 예를 들어 TV 생방송과 인터넷 생방송을 가리킨다. 동영상 플레이어가 여러 에피소드의 온라인 동영상을 플레이할 때에는 현재 플레이하고 있는 온라인 동영상의 일부 또는 모든 에피소드를 포함하는 하나의 에피소드 리스트를 사용자에게 제공하여 선택하도록 할 수 있고 상기 에피소드 리스트에 포함된 에피소드는 모두 온라인 동영상에 포함된다. 유사하게 동영상 플레이어가 여러 에피소드의 오프라인 동영상을 플레이할 때에는 현재 플레이하고 있는 오프라인 동영상의 일부 또는 모든 에피소드를 포함하는 하나의 에피소드 리스트를 사용자에게 제공하여 선택하도록 할 수 있고 상기 에피소드 리스트에 포함된 에피소드는 모두 오프라인 동영상에 포함된다. 동영상 플레이어가 생방송 동영상을 플레이할 때에는 일반적으로 현재 동영상의 생방송 구성리스트를 제공하여 사용자로 하여금 이미 플레이한 생방송 동영상을 돌려보거나 및/또는 아직 플레이하지 않은 생방송 동영상을 미리 보도록 하되 현재 플레이하고 있는 생방송 동영상의 기타 에피소드는 제공하지 않는다.The videos that the video player plays can be divided into three types: online video, offline video, and live video. Here, an online video refers to a video that can be viewed only when a user accesses the Internet, and an offline video refers to a video that a user can view without accessing the Internet. When an online video is downloaded and stored, the offline video is displayed. Refers to a video that is broadcast in real time, for example, a live TV broadcast and an Internet live broadcast. When a video player plays an online video of a plurality of episodes, a list of one episode containing a part or all episodes of an online video currently being played can be provided to the user to select the episode included in the episode list, Included in the video. Similarly, when a video player plays an offline video of a plurality of episodes, it is possible to provide a user with a list of episodes including a part or all episodes of an offline video currently being played and select the episode included in the episode list All are included in offline videos. When a video player plays a live video, it generally provides a live broadcast configuration list of the current video so that the user can watch the live video that has already been played and / or preview the live video that has not been played yet, No other episodes of.
발명인은 본 발명을 실현하는 과정에서 상기 방식이 적어도 하기와 같은 단점이 존재함을 발견하였다. 관련 기술에서 오직 단일 타입의 여러 에피소드 동영상의 플레이와 에피소드 선택만을 제공할 수 있고 서로 다른 타입의 동영상사이에서 전환선택을 하는데 대량적인 별도의 동작이 필요함과 동시에 사용자가 동영상을 관람할 때의 유창성(smoothmess)에 영향을 준다.
The inventor has found that the above method has at least the following disadvantages in the process of realizing the present invention. The related art can only provide play and episode selection of multiple episode videos of a single type and require massive separate operations to select transitions between different types of videos while at the same time providing smoothness ).
관련 기술에서 오직 단일 타입의 여러 에피소드 동영상의 플레이와 에피소드 선택만을 제공할 수 있고 서로 다른 타입의 동영상사이에서 전환선택을 하는데 대량적인 별도의 동작이 필요하며 사용자가 동영상을 관람할 때의 유창성에 영향주는 문제를 해결하기 위하여 본 발명의 실시예는 동영상 제공방법, 장치, 프로그램 및 기록매체를 제공한다. 상기 기술적 해결수단은 하기와 같다.
In the related art, it is possible to provide only episode selection and play of a single type of episode movie, and it is necessary to perform a massive separate operation in order to select a transition among different types of videos and to influence the fluency In order to solve the problem, an embodiment of the present invention provides a moving image providing method, an apparatus, a program, and a recording medium. The technical solution is as follows.
본 발명의 실시예의 제1양태에 근거하면,Based on the first aspect of an embodiment of the present invention,
임의의 동영상에 대하여 상기 동영상의 특징 ID를 획득하는 단계와, Obtaining a feature ID of the moving picture for any moving picture;
서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서, 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하는 단계와, (M > = 2) videos having the same feature ID as each other, wherein the at least two types include any two or all of online video, offline video and live video,
상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하는 단계를 포함하는 동영상 에피소드 선택방법을 제공한다.And providing an episode selection list based on the m moving images.
일 실시예에서, 상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하는 단계는, In one embodiment, providing an episode selection list based on the m videos comprises:
각 동영상의 에피소드 ID를 획득하는 단계와, Obtaining an episode ID of each moving picture,
상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n(1≤n≤m)개 동영상을 획득하는 단계와, (N < = n < = m) moving images by performing deduplication on the m moving images based on the episode ID,
상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하는 단계를 포함한다.And providing an episode selection list corresponding to the n moving images.
일 실시예에서, 상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n개 동영상을 획득하는 단계는,In one embodiment, the step of deduplicating the m moving images based on the episode ID to obtain n moving images includes:
상기 m개의 동영상이 a개의 온라인 동영상과 b(a,b≥1)개의 오프라인 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하여 상기 n개의 동영상을 획득하는 단계, Removing the online videos having the same episode ID as the offline videos to obtain the n videos when the m videos are a online videos and b (a, b? 1) offline videos,
또는, or,
상기 m개의 동영상이 c개의 온라인 동영상과 d(c,d≥1)개의 생방송 동영상일 때, 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하는 단계, When the m moving images are c online videos and d (c, d? 1) live moving videos, the live moving videos having the same episode ID as the online moving videos are removed to obtain the n moving videos,
또는, or,
상기 m개의 동영상이 e개의 오프라인 동영상과 f(e,f≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하는 단계,When the m moving images are e offline videos and f (e, f? 1) live broadcasts, removing the live broadcasts having the same episode ID as the offline videos to obtain the n videos,
또는, or,
상기 m개 동영상이 g개의 온라인 동영상, h개의 오프라인 동영상과 i(g, h, i≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고 상기 오프라인 동영상 또는 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하는 단계를 포함한다.(I), when the m moving videos are g online videos, h offline videos, and i live live videos (g, h, i? 1), an online video having an episode ID such as the offline video is removed, And removing the live broadcast video having an episode ID such as an online video to obtain the n videos.
일 실시예에서, 상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하는 단계는,In one embodiment, the step of providing an episode selection list corresponding to the n videos,
상기 n개의 동영상이 적어도 하나의 온라인 동영상을 포함할 때 매 하나의 온라인 동영상에 대하여 상기 온라인 동영상과 대응하는 적어도 하나의 온라인 플레이 주소를 획득하고 상기 적어도 하나의 온라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하는 단계,When at least one of the n videos includes at least one online video, acquires at least one online play address corresponding to the online video for each online video and, based on the at least one online play address, , ≪ / RTI >
및/또는, And /
상기 n개의 동영상이 적어도 하나의 오프라인 동영상을 포함할 때 매 하나의 오프라인 동영상에 대하여 상기 오프라인 동영상과 대응하는 적어도 하나의 오프라인 플레이 주소를 획득하고 상기 적어도 하나의 오프라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하는 단계, For each of the offline videos, obtaining at least one offline play address corresponding to the offline videos when the n videos include at least one offline movie, , ≪ / RTI >
및/또는, And /
상기 n개의 동영상이 적어도 하나의 생방송 동영상을 포함할 때 상기 매 하나의 생방송 동영상에 대하여 상기 생방송 동영상과 대응하는 적어도 하나의 생방송 채널을 획득하고 상기 적어도 하나의 생방송 채널에 근거하여 상기 에피소드선택 리스트를 제공하는 단계를 포함한다.When the n moving images include at least one live moving image, acquire at least one live channel corresponding to the live moving image for each live moving image, and generate the episode selection list based on the at least one live channel .
일 실시예에서, 상기 적어도 하나의 온라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하는 단계는,In one embodiment, the step of providing the episode selection list based on the at least one online play address comprises:
상기 온라인 플레이 주소와 대응하는 온라인 자원의 선명도가 제일 높거나 해상도가 제일 높거나 광대역 점유율이 제일 낮은 것 중의 임의의 하나를 포함하는 제1예정조건에 근거하여 상기 적어도 하나의 온라인 플레이 주소에서 하나의 온라인 플레이 주소를 선택하고 상기 온라인 플레이 주소와 대응하는 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하는 단계,Based on a first predetermined condition that includes any one of a highest resolution, a highest resolution, and a lowest broadband occupancy, of the online resources corresponding to the online play address, Selecting an online play address and providing the episode selection list including online resources corresponding to the online play address,
또는, or,
상기 적어도 하나의 온라인 플레이 주소와 대응하는 적어도 하나의 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하는 단계를 포함한다.And providing the episode selection list including at least one online resource corresponding to the at least one online play address.
일 실시예에서, 상기 적어도 하나의 오프라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하는 단계는,In one embodiment, the step of providing the episode selection list based on the at least one offline play address comprises:
상기 오프라인 플레이 주소와 대응하는 오프라인 자원의 선명도가 제일 높거나 해상도가 제일 높은 것 중의 임의의 하나를 포함하는 제2예정조건에 근거하여 상기 적어도 하나의 오프라인 플레이 주소에서 하나의 오프라인 플레이 주소를 선택하고 상기 오프라인 플레이 주소와 대응하는 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하는 단계, Selects one offline play address from the at least one offline play address based on a second predetermined condition including any one of the offline play address and the highest resolution or the highest sharpness of the corresponding offline resources Providing an episode selection list including offline play addresses and corresponding offline resources,
또는, or,
상기 적어도 하나의 오프라인 주소와 대응하는 적어도 하나의 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하는 단계를 포함한다.And providing the episode selection list including at least one off-line address and at least one offline resource corresponding to the at least one offline address.
일 실시예에서, 상기 적어도 하나의 생방송 채널에 근거하여 상기 에피소드선택 리스트를 제공하는 단계는,In one embodiment, providing the episode selection list based on the at least one live channel comprises:
상기 각 생방송 채널의 생방송 시간을 획득하는 단계와, Obtaining a live time of each live channel;
상기 생방송 시간에 근거하여 생방송 중인 생방송 채널 및/또는 제일 먼저 생방송하게 될 생방송 채널을 선택하는 단계와, Selecting a live broadcast channel to be broadcast live and / or a live broadcast channel to be live first based on the live broadcast time;
상기 생방송 중인 생방송 채널 및/또는 상기 제일 먼저 생방송하게 될 생방송 채널을 포함하는 상기 에피소드선택 리스트를 제공하는 단계를 포함한다.And providing the episode selection list including the live broadcast channel and / or the live broadcast channel to be broadcasted first.
일 실시예에서 상기 동영상 에피소드 선택방법은,In one embodiment, the video episode selection method comprises:
상기 에피소드 선택 리스트가 상기 제일 먼저 생방송하게 될 생방송 채널을 포함할 때 상기 제일 먼저 생방송하게 될 생방송 채널의 생방송 시간을 기록하는 단계와, Recording a live broadcast time of a live broadcast channel to be broadcasted first when the episode selection list includes a live broadcast channel to be broadcasted first;
상기 생방송 시간에 근거하여 구독 및/또는 알림 서비스를 제공하는 단계를 더 포함한다.And providing a subscription and / or notification service based on the live time.
일 실시예에서 상기 동영상 에피소드 선택방법은,In one embodiment, the video episode selection method comprises:
상기 에피소드 선택 리스트에 작용하는 선택신호를 획득하는 단계와, Obtaining a selection signal acting on the episode selection list,
상기 선택신호와 대응하는 동영상의 타입을 획득하는 단계와, Obtaining a type of moving picture corresponding to the selection signal;
상기 타입에 근거하여 대응하는 플레이 인터페이스를 표시하고 상기 동영상을 플레이하는 단계를 더 포함한다.And displaying the corresponding play interface based on the type and playing the moving picture.
본 발명의 실시예의 제2양태에 근거하면, Based on the second aspect of the embodiment of the present invention,
임의의 동영상에 대하여 상기 동영상의 특징 ID를 획득하도록 구성된 특징획득모듈과, A feature acquiring module configured to acquire a feature ID of the moving picture for any moving picture;
서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하도록 구성된 동영상검색모듈과, (M > = 2) videos having the same feature ID as each other, wherein the at least two types are video search modules configured to include any two or all three of an online video, an offline video, and,
상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하도록 구성된 에피소드 선택모듈을 포함하는 동영상 에피소드 선택장치를 제공한다.And an episode selection module configured to provide an episode selection list based on the m moving images.
일 실시예에서, 상기 에피소드 선택모듈은 에피소드획득 서브모듈, 동영상 중복제거 서브모듈 및 에피소드 선택제공서브유닛을 포함하되, In one embodiment, the episode selection module includes an episode acquisition submodule, a video de-duplication submodule, and an episode selection providing sub-unit,
상기 에피소드획득 서브모듈은 각 동영상의 에피소드 ID를 획득하도록 구성되고, Wherein the episode acquisition sub-module is configured to obtain an episode ID of each video,
동영상 중복제거 서브모듈은 상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n (1≤n≤m) 개 동영상을 획득하도록 구성되고, The moving picture de-duplication sub-module is configured to perform de-duplication on the m moving images based on the episode ID to obtain n (1? N? M) moving images,
에피소드 선택제공서브유닛은 상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하도록 구성된다.The episode selection providing sub-unit is configured to provide an episode selection list corresponding to the n moving images.
일 실시예에서, 상기 동영상 중복제거 서브모듈은 제1중복제거유닛 또는 제2중복제거유닛 또는 제3중복제거유닛 또는 제4중복제거유닛을 포함하되,In one embodiment, the moving picture de-duplication sub-module includes a first de-duplication removal unit or a second de-duplication removal unit or a third de-duplication removal unit or a fourth de-
상기 제1중복제거유닛은, 상기 m개의 동영상이 a개의 온라인 동영상과 b(a,b≥1)개의 오프라인 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성되고, Wherein the first deduplication unit removes an online video having the same episode ID as the offline video when the m videos are a online videos and b (a, b? 1) ≪ / RTI >
상기 제2중복제거유닛은, 상기 m개의 동영상이 c개의 온라인 동영상과 d(c,d≥1)개의 생방송 동영상일 때, 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성되며, Wherein the second deduplication unit removes a live broadcast having the same episode ID as the online video when the m videos are c online videos and d (c, d? 1) live broadcasts, , ≪ / RTI >
상기 제3중복제거유닛은, 상기 m개의 동영상이 e개의 오프라인 동영상과 f(e,f≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성되고, Wherein the third deduplication unit removes a live broadcast having the same episode ID as the offline video when the m videos are e offline videos and f (e, f? 1) live broadcasts, ≪ / RTI >
상기 제4중복제거유닛은, 상기 m개 동영상이 g개의 온라인 동영상, h개의 오프라인 동영상과 i(g, h, i≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고 상기 오프라인 동영상 또는 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성된다.Wherein the fourth deduplication unit is configured to store, when the m moving videos are g online videos, h offline videos and i (g, h, i? 1) live broadcast videos, an online video having an episode ID such as the offline movie And removes the live moving image having an episode ID such as the offline video or the online video to obtain the n moving images.
일 실시예에서, 상기 에피소드 선택제공서브유닛은 온라인제공유닛 및/또는 오프라인제공유닛 및/또는 생방송제공서브유닛을 포함하되,In one embodiment, the episode selection providing sub-unit comprises an on-line providing unit and / or an off-line providing unit and / or a live broadcast providing sub-
상기 온라인제공유닛은 상기 n개의 동영상이 적어도 하나의 온라인 동영상을 포함할 때 매 하나의 온라인 동영상에 대하여 상기 온라인 동영상과 대응하는 적어도 하나의 온라인 플레이 주소를 획득하고 상기 적어도 하나의 온라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성되고, Wherein the online providing unit acquires at least one online play address corresponding to the online video for each online video when the n videos include at least one online video and acquires at least one online play address corresponding to the at least one online play address And provide said episode selection list,
상기 오프라인제공유닛은 상기 n개의 동영상이 적어도 하나의 오프라인 동영상을 포함할 때 매 하나의 오프라인 동영상에 대하여 상기 오프라인 동영상과 대응하는 적어도 하나의 오프라인 플레이 주소를 획득하고 상기 적어도 하나의 오프라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성되며, Wherein the offline providing unit acquires at least one offline play address corresponding to the offline movie for every one offline video when the n videos include at least one offline video, and based on the at least one offline play address, And provide said episode selection list,
상기 생방송제공서브유닛은 상기 n개의 동영상이 적어도 하나의 생방송 동영상을 포함할 때 상기 매 하나의 생방송 동영상에 대하여 상기 생방송 동영상과 대응하는 적어도 하나의 생방송 채널을 획득하고 상기 적어도 하나의 생방송 채널에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성된다.Wherein the live broadcast providing subunit obtains at least one live broadcast channel corresponding to the live broadcast moving picture for each of the live broadcast moving pictures when the n moving pictures include at least one live broadcast moving picture, To provide the episode selection list.
일 실시예에서, 상기 온라인제공유닛은 에피소드 선택제공서브유닛 또는 직접제공서브유닛을 포함하되,In one embodiment, the on-line providing unit includes an episode selection providing subunit or a direct providing subunit,
상기 에피소드 선택제공서브유닛은 상기 온라인 플레이 주소와 대응하는 온라인 자원의 선명도가 제일 높거나 해상도가 제일 높거나 광대역 점유율이 제일 낮은 것 중의 임의의 하나를 포함하는 제1예정조건에 근거하여 상기 적어도 하나의 온라인 플레이 주소에서 하나의 온라인 플레이 주소를 선택하여 상기 온라인 플레이 주소와 대응하는 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성되고,Wherein the episode selection providing subunit is configured to provide the episode selection providing subunit with the at least one episode selection sub-unit based on a first predetermined condition that includes any one of the highest resolution, the lowest brightness share, Selecting one online play address at an online play address of the online play address and providing the episode selection list including online resources corresponding to the online play address,
상기 직접제공서브유닛은 상기 적어도 하나의 온라인 플레이 주소와 대응하는 적어도 하나의 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성된다.The direct providing sub-unit is configured to provide the episode selection list including at least one online resource corresponding to the at least one online play address.
일 실시예에서, 상기 오프라인제공유닛은 에피소드 선택제공서브유닛 또는 전부제공서브유닛을 포함하되,In one embodiment, the offline provisioning unit comprises an episode selection providing subunit or a full provisioning subunit,
상기 에피소드 선택제공서브유닛은 상기 오프라인 플레이 주소와 대응하는 오프라인 자원의 선명도가 제일 높거나 해상도가 제일 높은 것 중의 임의의 하나를 포함하는 제2예정조건에 근거하여 상기 적어도 하나의 오프라인 플레이 주소에서 하나의 오프라인 플레이 주소를 선택하여 상기 오프라인 플레이 주소와 대응하는 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성되고,Wherein the episode selection providing subunit is configured to select one of the at least one offline play address from the at least one offline play address based on a second predetermined condition that includes any of the offline play address and the highest resolution or the highest resolution of the off- Selecting an offline play address of the offline play address and providing the episode selection list including offline resources corresponding to the offline play address,
상기 전부제공서브유닛은 상기 적어도 하나의 오프라인 주소와 대응하는 적어도 하나의 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성된다.The entire providing sub-unit is configured to provide the episode selection list including at least one offline resource corresponding to the at least one offline address.
일 실시예에서, 상기 생방송제공서브유닛은 시간획득서브유닛, 생방송선택제공서브유닛 및 생방송제공서브유닛을 포함하되, In one embodiment, the live broadcast providing subunit comprises a time obtaining subunit, a live broadcast selection providing subunit and a live broadcast subunit,
상기 시간획득서브유닛은 상기 각 생방송 채널의 생방송 시간을 획득하도록 구성되고, Wherein the time obtaining subunit is configured to obtain a live time of each of the live channels,
상기 생방송선택제공서브유닛은 상기 생방송 시간에 근거하여 생방송 중인 생방송 채널 및/또는 제일 먼저 생방송하게 될 생방송 채널을 선택하도록 구성되며, Wherein the live broadcast selection providing subunit is configured to select a live broadcast channel to be broadcast live and / or a live broadcast channel to be broadcasted first, based on the live broadcast time,
상기 생방송제공서브유닛은 상기 생방송 중인 생방송 채널 및/또는 상기 제일 먼저 생방송하게 될 생방송 채널을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성된다.The live broadcast providing subunit is configured to provide the episodic selection list including the live broadcast channel and / or the live broadcast channel to be broadcasted first.
일 실시예에서, 상기 생방송제공서브유닛은 시간기록서브유닛과 서비스제공서브유닛을 더 포함하되, In one embodiment, the live broadcast providing sub-unit further comprises a time recording sub-unit and a service providing sub-unit,
상기 시간기록서브유닛은 상기 에피소드 선택 리스트가 상기 제일 먼저 생방송하게 될 생방송 채널을 포함할 때 상기 제일 먼저 생방송하게 될 생방송 채널의 생방송 시간을 기록하도록 구성되고, Wherein the time recording subunit is configured to record a live broadcast time of a live broadcast channel to be broadcasted first when the episode selection list includes a live broadcast channel to be broadcasted first,
상기 서비스제공서브유닛은 상기 생방송 시간에 근거하여 구독 및/또는 알림 서비스를 제공하도록 구성된다.The service providing subunit is configured to provide a subscription and / or notification service based on the live time.
일 실시예에서 상기 동영상 에피소드 선택장치는,In one embodiment, the moving picture episode selection device comprises:
상기 에피소드 선택 리스트에 작용하는 선택신호를 획득하도록 구성된 신호획득모듈과, A signal acquisition module configured to acquire a selection signal acting on the episode selection list,
상기 선택신호와 대응하는 동영상의 타입을 획득하도록 구성된 동영상획득모듈과, A moving picture acquisition module configured to acquire a type of moving picture corresponding to the selection signal;
상기 타입에 근거하여 대응하는 플레이 인터페이스를 표시하고 상기 동영상을 플레이하도록 구성된 동영상플레이모듈을 더 포함한다.And a moving picture play module configured to display a corresponding play interface based on the type and play the moving picture.
본 발명의 실시예의 제3양태에 근거하면,Based on the third aspect of an embodiment of the present invention,
프로세서와,A processor,
상기 프로세서의 실행가능한 인스트럭션을 저장하기 위한 메모리를 포함하되, A memory for storing executable instructions of the processor,
상기 프로세서는,The processor comprising:
임의의 동영상에 대하여, 상기 동영상의 특징 ID를 획득하고, Acquiring a feature ID of the moving picture for an arbitrary moving picture,
서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하며, (M > = 2) videos having the same feature ID as each other, wherein the at least two types include any two or all of the online video, the offline video and the live video,
상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하도록 구성되는 동영상 에피소드선택장치를 제공한다.
본 발명의 실시예의 제4양태에 근거하면, 프로세서에 의해 실행되는 것을 통하여 상기 동영상 에피소드 선택방법을 실현하는 기록매체에 저장되는 프로그램을 더 제공한다.
본 발명의 실시예의 제5양태에 근거하면, 상기 프로그램이 기록된 기록매체를 더 제공한다.
And to provide an episode selection list based on the m moving images.
According to a fourth aspect of an embodiment of the present invention, there is further provided a program stored on a recording medium for realizing the moving picture episode selecting method through execution by a processor.
According to a fifth aspect of an embodiment of the present invention, there is further provided a recording medium on which the program is recorded.
본 발명의 실시예에서 제공하는 기술적 해결수단은 하기와 같은 유리한 효과를 포함할 수 있다.The technical solutions provided in the embodiments of the present invention may include the following advantageous effects.
임의의 한 동영상의 특징 ID를 획득하고 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 검색함으로써 m개 동영상에 근거하여 에피소드선택 리스트를 제공하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하며 관련 기술에서 오직 단일 타입의 여러 에피소드 동영상의 플레이와 에피소드 선택만을 제공할 수 있고 서로 다른 타입의 동영상사이에서 전환선택을 하는데 대량적인 별도의 동작이 필요하며 사용자가 동영상을 관람할 때의 유창성에 영향주는 문제를 해결하여 하나의 에피소드 선택 리스트에서 온라인 동영상, 오프라인 동영상 및 생방송 동영상중의 적어도 두가지 타입의 동영상을 포함하는 선택기능을 제공할 수 있도록 하고 서로 다른 타입의 동영상사이에서 전환선택을 할 때 더욱 간편해지고 편리하게 하여 사용자가 동영상을 관람할 때의 유창성을 향상시켰다.Obtaining at least two types of m videos having the same feature ID by acquiring feature IDs of any one video, providing an episode selection list based on m videos, wherein the at least two types are online video, offline video, It is possible to provide only the play and episode selection of several types of episode videos of a single type in the related art, including any two or all of the videos, and a massive separate operation is required to make a transition selection between different types of videos It is possible to provide a selection function that includes at least two types of moving pictures from an online video, an offline video, and a live video from a single episode selection list by solving the problem that affects the fluency when a user views the video, Of It becomes easier handy when switching between images to choose from improved fluency when users watch the video.
상기 일반적인 설명과 후술할 세부사항에 대한 설명은 단지 예시적인 것일 뿐 본 발명을 한정하는 것이 아님을 이해해야 할 것이다.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention.
아래의 도면은 명세서의 일부분으로서 명세서 전체를 구성하며 본 발명에 맞는 실시예를 예시하여 본 발명의 원리를 해석하기 위한 것이다.
도1은 일 예시적 실시예에 따라 도시한 동영상 에피소드 선택방법의 흐름도이다.
도2a는 일 예시적 실시예에 따라 도시한 다른 한 동영상 에피소드 선택방법의 흐름도이다.
도2b는 일 예시적 실시예에 따라 도시한 인터페이스 상호작용 다이어그램이다.
도3은 일 예시적 실시예에 따라 도시한 동영상 에피소드선택 제공장치의 블록도이다.
도4는 일 예시적 실시예에 따라 도시한 다른 한 동영상 에피소드 선택장치의 블록도이다.
도5는 일 예시적 실시예에 따라 도시한 장치의 블록도이다.
상기 도면을 통하여 본 발명의 명확한 실시예를 도시하였고 하기 내용에서 더욱 상세히 설명한다. 이러한 도면과 문자 설명은 그 어떤 방식으로 본 발명의 취지의 범위를 한정하려는 것이 아니라 특정된 실시예를 참고로 하여 본 기술 분야의 당업자로 하여금 본 발명의 개념을 이해하도록 하기 위한 것이다.BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
1 is a flowchart of a method for selecting a moving picture episode according to an exemplary embodiment.
2A is a flowchart of another method of selecting a moving image episode according to an exemplary embodiment.
2B is an interface interaction diagram shown in accordance with an exemplary embodiment.
3 is a block diagram of a video episode selection and presentation apparatus according to an exemplary embodiment.
FIG. 4 is a block diagram of another video episode selection apparatus according to an exemplary embodiment.
5 is a block diagram of an apparatus shown in accordance with an exemplary embodiment.
BRIEF DESCRIPTION OF THE DRAWINGS The above and other features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which: FIG. It is to be understood that the drawings and the description are not intended to limit the scope of the present invention in any way, but rather to enable those skilled in the art to understand the concepts of the present invention with reference to specific embodiments.
여기서 예시적 실시예에 대하여 상세히 설명하고 그 실례를 도면에 나타냈다. 아래의 설명이 도면에 관한 것일 때, 다른 표시가 있는 것을 제외하고 상이한 도면에서의 같은 숫자는 같거나 유사한 요소를 나타낸다. 아래의 예시적인 실시예에서 설명한 실시형태는 본 발명과 일치한 모든 실시형태를 대표하는 것이 아니다. 반대로, 이들은 부가된 청구범위에서 상세히 설명한, 본 발명의 일부와 일치한 장치와 방법의 예일 뿐이다.Hereinafter, an exemplary embodiment will be described in detail and an example thereof is shown in the drawings. When the description below relates to the figures, the same numerals in different drawings denote the same or similar elements, except where different indications exist. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present invention. On the contrary, they are merely examples of devices and methods consistent with portions of the present invention, as detailed in the appended claims.
본 발명의 각 실시예에서 관련된 동영상 플레이어는 동영상 플레이기능을 갖는 소프트웨어일 수 있고 동영상 플레이기능을 갖는 전자기기일 수도 있다. 동영상 플레이어가 동영상 플레이기능을 갖는 소프트웨어 일 때 이는 전자기기에서 작동된다.In each embodiment of the present invention, the related moving picture player may be software having a moving picture playing function and may be an electronic apparatus having a moving picture playing function. When the video player is software with a video play function, it operates on the electronic device.
이 외에 상기 전자기기에는 스마트폰, 태블릿 PC, 전자책 리더, MP3 (Moving Picture Experts Group Audio Layer III) 플레이어, MP4(Moving Picture Experts Group Audio Layer IV)플레이어, 휴대용 노트북 컴퓨터, 데스크톱 컴퓨터 및 스마트 TV 등이 있다.In addition to the above, the electronic device may be a smart phone, a tablet PC, an electronic book reader, a Moving Picture Experts Group Audio Layer (MP) player, a portable notebook computer, a desktop computer, .
도1은 일 예시적 실시예에 따라 도시한 동영상 에피소드 선택방법의 흐름도이고 본 실시예는 동영상 에피소드 선택방법이 동영상 플레이어에 응용되는 것을 예를 들어 설명하였다. 상기 동영상 에피소드 선택방법은 하기와 같은 단계를 포함할 수 있다.FIG. 1 is a flowchart illustrating a method of selecting a moving image episode according to an exemplary embodiment of the present invention. In this embodiment, a method of selecting a moving image episode is applied to a moving image player. The moving picture episode selecting method may include the following steps.
단계102에서는, 임의의 동영상에 대하여 동영상의 특징 ID를 획득한다.In
단계104에서는, 서로 같은 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함한다.In
단계106에서는, m개 동영상에 근거하여 에피소드선택 리스트를 제공한다.In
상술한 바와 같이, 본 실시예에서 제공하는 동영상 에피소드 선택방법은 임의의 한 동영상의 특징 ID를 획득하고 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 검색함으로써 m개 동영상에 근거하여 에피소드선택 리스트를 제공하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하며 관련 기술에서 오직 단일 타입의 여러 에피소드 동영상의 플레이와 에피소드 선택만을 제공할 수 있고 서로 다른 타입의 동영상사이에서 전환선택을 하는데 대량적인 별도의 동작이 필요하며 사용자가 동영상을 관람할 때의 유창성에 영향주는 문제를 해결하여 하나의 에피소드 선택 리스트에서 온라인 동영상, 오프라인 동영상 및 생방송 동영상중의 적어도 두가지 타입의 동영상을 포함하는 선택기능을 제공할 수 있도록 하고 서로 다른 타입의 동영상사이에서 전환선택을 할 때 더욱 간편해지고 편리하게 하여 사용자가 동영상을 관람할 때의 유창성을 향상시켰다.As described above, in the video episode selection method provided in the present embodiment, the feature IDs of any one video are acquired and m videos of at least two types having the same feature ID are searched, thereby generating an episode selection list Wherein the at least two types include any two or all of an online video, an offline video and a live broadcast video and can only provide play and episode selection of a plurality of episode videos of a single type in the related art, , It is necessary to perform a massive separate operation and it is possible to solve at least two types of online video, offline video and live video from one episode selection list by solving the problem that affects the fluency when the user watches the video Of To provide selected functions, including image and to make easier the transition becomes easy to choose between different types of video improves the fluency of the time you watch a movie.
도2a는 일 예시적 실시예에 따라 도시한 다른 한 동영상 에피소드 선택방법의 흐름도이고 본 실시예는 상기 동영상 에피소드 선택방법이 동영상 플레이어에 응용되는 것을 예를 들어 설명하였다. 상기 동영상 에피소드 선택방법은 하기와 같은 단계를 포함할 수 있다.FIG. 2A is a flowchart of another method of selecting a moving image episode according to an exemplary embodiment, and the present exemplary embodiment has exemplified that the moving image episode selection method is applied to a moving image player. The moving picture episode selecting method may include the following steps.
단계201에서는, 임의의 동영상에 대하여 동영상의 특징 ID를 획득한다.In
사용자가 임의의 동영상을 선택하여 플레이 할 때 동영상 플레이어가 상기 동영상의 특징 ID를 획득한다. 여기서 특징 ID는 서로 다른 프로그램을 표시한다. 여러 에피소드의 동영상에 있어서 서로 다른 에피소드는 서로 같은 특징 ID와 대응한다. 여러 에피소드 동영상은 여러화로 분할된 드라마, 일부의 영화, 여러화로 분할된 프로그램 등일 수 있다.When a user selects and plays an arbitrary video, the video player acquires the feature ID of the video. Here, the feature IDs represent different programs. For multiple episode videos, different episodes correspond to each other with the same feature ID. Several episode videos can be drama divided into several episodes, some movies, programs divided into several episodes, and so on.
예를 들어, 드라마“천룡팔부”는 38화로 나뉘되 상기 38화의 "천룡팔부"는 같은 특징 ID와 대응하며 예를 들어 상기 같은 특징 ID는 "1"이다. 또 예를 들어, 예능 프로그램인 "캉시라이러"는 1000여화로 나뉘되 상기 1000여화의 "캉시라이러"는 같은 특징 ID와 대응하며 예를 들어 상기 같은 특징 ID는 "2"이다.For example, the drama " Minchong Dragonfly " is divided into 38 minutiae, and the "Minchun Dragonfly" of 38 corresponds to the same feature ID. For example, the entertainment program "Kang Shirira" is divided into 1000 pieces, and the "Kang Shirira" of the 1000 pieces corresponds to the same characteristic ID. For example, the characteristic ID is "2".
이 외에, 사용자가 선택한 동영상의 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 하나일 수 있다.In addition, the type of video selected by the user may be any one of an online video, an offline video, and a live broadcast video.
단계202에서는, 서로 같은 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색한다.In
동영상 플레이어가 임의의 동영상의 특징 ID를 획득한 후, 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 검색한다. 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함한다.After the video player obtains the feature ID of an arbitrary video, it searches for m videos of at least two types having the same feature ID. Wherein the at least two types include any two or all of an online video, an offline video, and a live video.
m개의 동영상에는 사용자가 선택한 동영상 및/또는 사용자가 선택한 동영상의 관련 동영상을 포함할 수 있다. 여러 에피소드의 동영상에 있어서, 임의의 시리즈의 관련 동영상은 상기 여러 에피소드의 동영상의 나머지 에피소드이다.The m videos may include related videos of the videos selected by the user and / or the videos selected by the user. For a video of multiple episodes, the relevant video of any series is the remaining episode of the video of the various episodes.
이 외에, 동영상의 오프라인 자원은 일반적으로 로컬에 저장되고 온라인 자원과 생방송 자원은 일반적으로 서버에 저장되며 동영상 플레이어는 로컬 및/또는 서버로부터 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 검색할 수 있다.In addition, the offline resources of the video are generally stored locally, the online resources and live resources are typically stored on the server, and the video player searches for m videos of at least two types having the same feature ID from the local and / or server .
온라인 동영상에 대하여 서버는 우선 각 온라인 동영상 공급업체로부터 온라인 자원을 획득한 후 각 온라인 자원과 대응하는 온라인 동영상을 위하여 특징 ID를 분배하고 서로 다른 프로그램은 서로 다른 특징 ID와 대응되게 한다. 오프라인 동영상에 대하여 오프라인 동영상은 일반적으로 서버로부터 또는 서버를 통하여 온라인 동영상 공급업체로부터 온라인 동영상을 다운하여 로컬에 저장하여 획득하는 것이므로 오프라인 동영상마다 대응하는 특징 ID는 서버가 상기 오프라인 동영상이 대응하는 온라인 동영상을 위하여 분배한 특징 ID이다. 생방송 동영상에 대하여 서버는 우선 생방송 콘텐츠 공급업체로부터 생방송 구성을 획득한 후 이름 매칭, 키워드 매칭, 콘텐츠 매칭 등 매칭방식으로 온라인 동영상과 매칭하고 만약 매칭에 성공하면 서버는 상기 생방송 동영상에게 성공적으로 매칭된 온라인 동영상의 특징 ID를 분배한다.For the online video, the server obtains the online resources from each online video supplier, distributes the feature IDs for the online videos corresponding to the respective online resources, and makes the different programs correspond to the different feature IDs. Since offline videos are generally obtained by downloading an online video from an online video provider through a server or through a server and storing it locally, the feature ID corresponding to each offline video is obtained from the server by using the online video corresponding to the offline video Is a feature ID that is distributed for. The server first acquires the live broadcast configuration from the live content provider, and matches the live video with the online video using a matching method such as name matching, keyword matching, content matching, etc. If the matching is successful, the server successfully matches the live video Distribute the feature ID of the online video.
따라서, 비디오 플레이어가 서버로부터 같은 특징 ID를 가진 온라인 동영상 및/또는 생방송 동영상을 검색하여 획득해야 할 때 동영상 플레이어는 사용자가 선택한 동영상의 특징 ID를 서버로 송신하고, 서버가 특징 ID를 수신한 후 자신이 미리 저장한 서로 다른 온라인 동영상과 서로 다른 특징 ID사이의 대응관계 및/또는 서로 다른 생방송 동영상과 서로 다른 특징 ID사이의 대응관계로부터 상기 특징 ID를 갖는 온라인 동영상 및/또는 생방송 동영상을 검색하며 검색결과를 동영상 플레이어에게 피드백하고, 동영상 플레이어는 서버로부터 수신한 검색결과와 로컬로부터 획득한 검색결과를 정합하여 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 획득하되 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함한다.Accordingly, when the video player needs to retrieve and acquire an online video and / or live broadcast video having the same feature ID from the server, the video player transmits the feature ID of the video selected by the user to the server, and after the server receives the feature ID Searches for an online video and / or live broadcast video having the feature ID from the corresponding relationship between different online videos and different feature IDs stored in advance and / or the corresponding relationship between different live broadcast videos and different feature IDs Wherein the video player feeds the search result to the video player and the video player obtains at least two types of m videos having the same feature ID by matching the search result received from the server with locally obtained search results, , Offline and live video And the two or three including all.
단계203에서는, m개 동영상에 근거하여 에피소드선택 리스트를 제공한다.In
동영상 플레이어가 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 검색하여 획득할 때 상기 m개 동영상에 근거하여 에피소드 선택 리스트를 제공한다.When the moving picture player retrieves and acquires at least two types of moving pictures having the same feature ID, the moving picture player provides an episode selection list based on the m moving pictures.
m개의 동영상에서, 서로 다른 타입의 동영상은 중복될 수 있는데, 예를 들어 "천룡팔부"는 37개의 온라인 동영상, 10개의 오프라인 동영상과 2개의 생방송 동영상과 대응될 수 있다. 여기서, 37개의 온라인 동영상은 제1화 내지 제37화와 각각 대응되고 10개의 오프라인 동영상은 제11화 내지 제20화와 각각 대응되며 2개의 생방송 동영상은 각각 TV채널A가 플레이하고 있는 제13화 및 TV채널B가 곧 플레이하고자 하는 제38화와 각각 대응된다. 따라서 동영상 플레이어는 m개의 동영상에 대아여 중복제거를 진행한 후 다시 대응되는 플레이 리스트를 제공한다.In m videos, different types of videos can be duplicated. For example, "Thousands of Chrysanthemums" can correspond to 37 online videos, 10 offline videos and 2 live broadcasts. Here, the 37 online videos correspond to the first to 37 th episodes, the 10 off-line videos correspond to the 11 th to 20 th episodes respectively, and the 2 live broadcasts correspond to the 13 th episode And the TV channel B to be played soon, respectively. Therefore, the video player performs de-duplication on m videos and then provides the corresponding play list again.
일 실시예에서, 본 단계는 하기와 같은 단계를 포함한다.In one embodiment, this step includes the following steps.
첫째, 각 동영상의 에피소드 ID를 획득한다.First, obtain the episode ID of each video.
동영상 플레이어는 m개의 동영상이 각각 대응하는 에피소드 ID와 각각 대응한다. 여기서 에피소드 ID는 동일한 프로그램과 대응하는 서로 다른 에피소드를 표시하기 위한 것이다. 여러 에피소드의 동영상에 있어서, 서로 다른 에피소드는 서로 다른 에피소드 ID와 대응한다.The video player corresponds to each episode ID corresponding to m videos. Here, the episode ID is for displaying different episodes corresponding to the same program. For multiple episode videos, different episodes correspond to different episode IDs.
예를 들어, 제38화의 "천룡팔부"가 대응하는 에피소드 ID는 각각 "1" 내지 "38"이다.For example, the Episode IDs corresponding to the "Thousand-Year-Old Thongs" in Episode 38 are respectively "1" to "38".
둘째, 에피소드표시에 근거하여 m개 동영상에 대해 중복제거함으로써 n(1≤n≤m)개의 동영상을 획득한다.Second, n (1? N? M) videos are obtained by deduplicating m videos based on the episode display.
첫번째 가능한 실시방식에서 m개 동영상이 a개의 온라인 동영상과 b개의 오프라인 동영상일 때(a、b≥1), 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하여 n개의 동영상을 획득한다.In the first possible implementation, when m videos are a online video and b offline videos (a, b? 1), n videos are obtained by removing an online video having an episode ID such as an offline video.
온라인 동영상은 흔히 비교적 완전한 시리즈를 포함한다. 오프라인 동영상은 사용자가 온라인 동영상을 다운하고 로컬에 저장한 후 획득한 동영상이므로 오프라인 동영상은 일반적으로 온라인 동영상의 일부 또는 전부이다. 동영상 플레이어는 온라인 동영상을 기초로 하여 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고 오프라인 동영상을 보유함으로써 플레이 과정에서 흐름량 자원을 절약함과 동시에 온라인 동영상이 플레이 과정에서 존재하는 걸림현상을 방지할 수 있다.Online videos often include a relatively complete series. Offline videos are typically part or all of an online video, since offline videos are videos that users have downloaded and saved locally. The video player is based on online videos, eliminating online videos with episode IDs such as offline videos, and retaining offline videos to save flow resources during play, while preventing online video from hanging during play .
두번째 가능한 실시방식에서 m개 동영상이 c개의 온라인 동영상과 d개의 생방송 동영상일 때(c、d≥1), 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 n개의 동영상을 획득한다.In the second possible implementation, when m videos are c online videos and d live broadcasts (c, d? 1), live videos with episode IDs such as online videos are removed to obtain n videos.
TV생방송 또는 인터넷 생방송은 시간성이 있으므로 생방송 동영상은 일반적으로 온라인 동영상과 오프라인 동영상에는 없는 에피소드를 포함한다. 그러나 생방송 동영상의 선택성이 비교적 낮아 생방송 동영상은 생방송 콘텐츠 공급업체에서 제공하고 플레이를 제어하므로 사용자는 자신의 시간 또는 애호에 따라 플레이하는 에피소드를 선택할 수 없다. 따라서 생방송 동영상은 온라인 동영상 및/또는 오프라인 동영상에 대한 아주 좋은 보충이 될 수 있다. 동영상 플레이어는 온라인 동영상을 기초로 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하고 온라인 동영상과 서로 다른 에피소드 ID를 갖는 생방송 동영상을 보유, 즉 동영상 플레이과정에서의 선택성을 담보할 뿐만아니라 사용자가 최신적이고 제일 완전한 에피소드를 볼 수 있도록 담보하였다.Because live TV or live internet broadcasts are time-lapse, live video typically includes online video and episodes that are not in offline videos. However, because the selectivity of the live video is relatively low, the live video is provided by the live content provider and the play is controlled so that the user can not select the episode to play according to his or her time or favorite. Live video can therefore be a very good complement to online and / or offline videos. The video player removes live video with the same episode ID as the online video based on the online video and has live video with different episode ID and online video, And the most complete episode.
세번째 가능한 실시방식에서 m개의 동영상이 e개의 오프라인 동영상과 f개의 생방송 동영상일 때(e、f≥1), 오프라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 n개의 동영상을 획득한다.In the third possible implementation, when m videos are e offline videos and f live broadcasts (e, f? 1), live videos with episode IDs such as offline videos are removed to obtain n videos.
상기 세번째 가능한 실시방식은 상기 두번째 가능한 실시방식을 참조할 수 있는 바 여기서 더이상 상세히 설명하지 않는다.The third possible embodiment can refer to the second possible embodiment and is not described in detail here.
네번째 가능한 실시방식에서 m개의 동영상이 g개의 온라인 동영상과 h개의 오프라인 동영상 및 i개의 생방송 동영상일 때(g、h、i≥1), 오프라인과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고 오프라인 동영상 또는 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 n개의 동영상을 획득한다.In a fourth possible implementation, if m videos are g online videos, h offline videos and i live videos (g, h, i≥1), remove online videos with episode IDs such as offline The live video having the same episode ID as the online video is removed to obtain n videos.
상기 네번째 가능한 실시방식은 상기 첫번째 가능한 실시방식과 상기 두번째 가능한 실시방식을 결합하여 참조할 수 있으므로 여기서 더이상 상세히 설명하지 않는다.The fourth possible embodiment can be referred to by combining the first possible embodiment and the second possible embodiment and thus will not be described in detail here.
여전히 드라마 "천룡팔부"를 예로 들면, 예로 들었던 상기 37개의 온라인 동영상, 10개의 오프라인 동영상과 2개의 생방송 동영상에 대한 동영상 플레이어의 중복제거과정은 하기와 같을 수 있다. 우선, 10개의 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하여 27개의 온라인 동영상(제1화 내지 제10화, 및 제21화 내지 제37화를 포함), 10개의 오프라인 동영상(제11화 내지 제20화를 포함) 및 2개의 생방송 동영상(TV채널A는 제13화를 플레이하고 있고 TV채널B는 제38화를 곧 플레이하고자 함)을 획득한다. 다음, 오프라인 동영상 또는 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거, 즉 TV채널A가 플레이하고 있는 제13화를 제거하여 최종적으로 27개의 온라인 동영상(제1화 내지 제10화, 및 제21화 내지 제37화를 포함), 10개의 오프라인 동영상(제11화 내지 제20화를 포함) 및 1개의 생방송 동영상(TV채널B가 곧 플레이하고자 하는 제38화)을 획득한다.For example, in the case of the drama " Chongryongbangbu ", the above-described 37 online videos, 10 offline videos, and 2 live broadcast videos may be de-duplicated as follows. First, the online video having the same episode ID as the 10 offline videos is removed to obtain 27 online videos (including the first to tenth episodes and 21 to 37 episodes), 10 offline videos To 20th episode) and two live broadcast videos (the TV channel A is playing the episode 13 and the TV channel B is about to play episode 38). Next, a live broadcast having an episode ID such as an offline video or an online video is removed, that is, the 13th episode played by the TV channel A is removed, and finally, 27 online videos (the first to tenth episodes and the 21st (Including Episode 11 to Episode 20) and one live broadcast video (Episode 38, which TV Channel B wants to play soon).
셋째, n개의 동영상과 대응하는 에피소드 선택 리스트를 제공한다.Third, an episode selection list corresponding to n videos is provided.
첫번째 가능한 실시방식에서 n개의 동영상이 적어도 하나의 온라인 동영상을 포함할 ? 매 하나의 온라인 동영상에 대하여 온라인 동영상이 대응하는 적어도 하나의 온라인 플레이 주소를 획득하고 적어도 하나의 온라인 플레이 주소에 근거하여 에피소드 선택 리스트를 제공한다.In the first possible implementation, n videos will contain at least one online video? Acquires at least one online play address corresponding to an online video for each online video and provides an episode selection list based on the at least one online play address.
동일한 온라인 동영상에 있어서 이는 하나 또는 여러개의 온라인 플레이 주소와 대응될 수 있다. 예를 들어 "천룡팔부" 제1화는 약간의 서로 다른 동영상 사이트에서 유래한 온라인 플레이 주소와 대응될 수 있다. 동영상 플레이어는 임의의 온라인 동영상의 적어도 하나의 온라인 플레이 주소를 획득한 후 하기와 같은 두가지 가능한 처리방식을 진행할 수 있다.For the same online video, this may correspond to one or several online play addresses. For example, the "
1. 온라인 플레이 주소와 대응하는 온라인 자원의 선명도가 제일 높거나 해상도가 제일 높거나 광대역 점유율이 제일 낮은 것 중의 임의의 하나를 포함하는 제1예정조건에 근거하여 적어도 하나의 온라인 플레이 주소로부터 하나의 온라인 플레이 주소를 선택하고 상기 온라인 플레이 주소와 대응하는 온라인 자원을 포함하는 에피소드 선택 리스트를 제공한다.1. A method comprising: receiving, from at least one online play address, one of at least one online play address based on a first predetermined condition including an online play address and a corresponding one of the online resources having the highest sharpness, the highest resolution or the lowest broadband share Selects an online play address and provides an episode selection list including online resources corresponding to the online play address.
동일한 온라인 동영상의 서로 다른 온라인 자원에는 선명도의 차이, 해상도의 차이 및 플레이과정에서 네트워크 광대역 점유율의 차이가 존재할 수 있다. 동영상 플레이어는 상기 차이에 따라 적어도 하나의 온라인 플레이 주소로부터 하나의 온라인 플레이 주소를 선택할 수 있는데 상기 온라인 동영상이 대응하는 온라인 자원은 선명도가 제일 높은 것일 수 있고 해상도가 제일 높은 것이거나 광대역 점유율이 제일 낮은 것일 수 있으며, 그 다음 선택된 온라인 플레이 주소와 대응하는 온라인 자원을 에피소드 선택 리스트에 표시하여 사용자로 하여금 선택하도록 함으로써 사용자에게 더욱 좋은 동영상 관람체험을 가져다준다.Different online resources of the same online video may have differences in sharpness, resolution, and network broadband share in the course of play. The video player can select one online play address from at least one online play address according to the difference. The on-line video corresponding to the online video may have the highest clarity and may have the highest resolution or the lowest broadband occupancy rate And displays the online resource corresponding to the selected online play address on the episode selection list, thereby allowing the user to select the online resource, thereby providing the user with a better viewing experience.
2. 적어도 하나의 온라인 플레이 주소와 대응하는 적어도 하나의 온라인 자원을 포함하는 에피소드선택 리스트를 제공한다.2. Provide an episode selection list containing at least one online resource corresponding to at least one online play address.
동영상 플레이어는 직접 여러개의 온라인 자원을 모두 에피소드 선택 리스트에 표시하여 사용자로 하여금 그 중에서 좋아하는 온라인 자원을 선택하여 플레이하게 할 수 있다.The video player directly displays a plurality of online resources on the episode selection list so that the user can select and play the favorite online resource among them.
두번째 가능한 실시방식에서, n개의 동영상이 적어도 하나의 오프라인 동영상을 포함할 때 매 하나의 오프라인 동영상에 대하여 오프라인 동영상이 대응하는 적어도 하나의 오프라인 플레이 주소를 획득하고 적어도 하나의 오프라인 플레이 주소에 근거하여 에피소드선택 리스트를 제공한다.In a second possible implementation, when n videos contain at least one offline video, each offline video obtains at least one offline play address corresponding to the offline videos, and based on the at least one offline play address the episode Provide a selection list.
동일한 오프라인 동영상에 있어서, 이는 하나 또는 여러개의 오프라인 플레이 주소와 대응될 수 있다. 예를 들어, "천룡팔부" 제11화는 서로 다른 동영상 양식, 서로 다른 파일의 몇 개의 오프라인 플레이 주소와 대응할 수 있다. 동영상 플레이어는 임의의 오프라인 동영상의 적어도 하나의 오프라인 플레이 주소를 획득한 후 하기와 같은 두가지 가능한 처리방식을 진행할 수 있다.For the same offline movie, this may correspond to one or several offline play addresses. For example, Episode 11 of "Thousand Chronicles" can cope with different video formats, several offline play addresses of different files. After acquiring at least one offline play address of any offline movie, the video player may proceed to two possible processing schemes as follows.
1. 오프라인 플레이 주소와 대응하는 오프라인 자원의 선명도가 제일 높거나 해상도가 제일 높은 것 중의 임의의 하나를 포함하는 제2예정조건에 근거하여 적어도 하나의 오프라인 플레이 주소로부터 하나의 오프라인 플레이 주소를 선택하고 오프라인 플레이 주소와 대응하는 오프라인 자원을 포함하는 에피소드선택 리스트를 제공한다.1. Select one offline play address from at least one offline play address based on a second predetermined condition that includes any one of the offline play address and the highest sharpness or the highest resolution of the corresponding offline resource And an episode selection list including offline play addresses and corresponding offline resources.
2. 적어도 하나의 오프라인 플레이 주소와 대응하는 적어도 하나의 오프라인 자원을 포함하는 에피소드선택 리스트를 제공한다.2. Provide an episode selection list that includes at least one offline play address and at least one offline resource corresponding to the at least one offline play address.
상기 두가지 처리방식과 온라인 동영상에서 관련된 두가지 처리방식은 서로 같거나 유사하므로 여기서 더이상 상세히 설명하지 않는다.Since the two processing methods and the two related processing methods in the online video are the same or similar, they will not be described in detail here.
세번째 가능한 실시방식에서, n개의 동영상이 적어도 하나의 생방송 동영상을 포함할 때 상기 매 하나의 생방송 동영상에 대하여 생방송 동영상이 대응하는 적어도 하나의 생방송 채널을 획득하고 적어도 하나의 생방송 채널에 근거하여 에피소드선택 리스트를 제공한다.In a third possible implementation, when n videos include at least one live broadcast, at least one live channel corresponding to the live broadcast is obtained for each live broadcast, and an episode selection based on at least one live channel Provide a list.
동일한 생방송 동영상에 있어서, 이는 하나 또는 여러개의 생방송 동영상과 대응될 수 있다. 예를 들어, "천룡팔부" 제38화는 몇 개의 서로 다른 TV생방송 채널과 대응할 수 있다. 동영상 플레이어는 임의의 생방송 채널과 대응하는 적어도 하나의 생방송 채널을 획득하였을 때 하기와 같은 처리를 진행할 수 있다.For the same live broadcast video, it may correspond to one or several live broadcast videos. For example, Episode 38 of the "Thousand Chronicles" can accommodate several different TV live channels. When the video player acquires at least one live channel corresponding to an arbitrary live channel, the following process can be performed.
1. 각 생방송 채널의 생방송 시간을 획득한다.1. Obtain the live time of each live channel.
서로 다른 생방송 채널은 생방송 동영상에 대한 구성, 각 생방송 동영상에 대한 생방송 시간의 구성 등을 포함하는 서로 다른 생방송 구성을 가진다. 동일한 생방송 동영상에 대하여 생방송 플레이어는 상기 생방송 동영상의 서로 다른 생방송 채널에서의 생방송 시간을 획득한다.Different live broadcast channels have different live broadcast configurations including configurations for live broadcasts, configuration of live broadcast times for each live broadcast, and the like. For the same live broadcast video, the live broadcast player obtains the live broadcast time of the live broadcast on different live channels.
2. 생방송 시간에 근거하여 생방송 중인 생방송 채널 및/또는 곧 제일 먼저 생방송하게 될 생방송 채널을 선택한다.2. Based on the live time, select the live broadcast channel and / or the first live broadcast channel to be broadcasted first.
이 외에, 여러개의 생방송 중인 생방송 채널이 존재할 때에는 상기 여러개의 생방송 중인 생방송 채널을 동시에 보유하여 사용자로 하여금 이 중에서 관람하고자 하는 생방송 채널을 선택하도록 할 수 있고, 유사하게 여러개의 곧 제일 먼저 생방송하게 될 생방송 채널이 존재할 때에는 상기 여러개의 곧 제일 먼저 생방송하게 될 생방송 채널을 동시에 보유하여 사용자로 하여금 이 중에서 관람하고자 하는 생방송 채널을 선택하도록 할 수 있다.In addition, when a plurality of live broadcast channels exist, the plurality of live broadcast channels can be simultaneously stored, thereby allowing the user to select a live broadcast channel from among the plurality of live broadcast channels, and similarly, When there is a live broadcast channel, the plurality of live broadcast channels to be broadcasted first may be simultaneously held so that the user can select a live broadcast channel to watch from among the plurality of live broadcast channels.
3. 현재 생방송 중인 생방송 채널 및/또는 곧 제일 먼저 생방송하게 될 생방송 채널을 포함하는 에피소드선택 리스트를 제공한다.3. Provide an episode selection list that includes the current live broadcast channel and / or the first live broadcast channel to be broadcasted first.
동영상 플레이어는 생방송 중인 생방송 채널 및/또는 곧 제일 먼저 생방송하게 될 생방송 채널을 에피소드 선택 리스트에 표시하여 사용자로 하여금 이 중에서 관람하고자 하는 생방송 채널을 선택하도록 한다.The video player displays the live broadcast channel and / or the live broadcast channel to be broadcasted first in the episode selection list so that the user can select a live broadcast channel to watch from among them.
바람직하게는, 에피소드 선택 리스트에 곧 제일 먼저 생방송하게 될 생방송 채널이 포함될 때 동영상 플레이어는 곧 제일 먼저 생방송하게 될 생방송 채널의 생방송 시간을 기록하고 생방송 시간에 근거하여 구독 및/또는 알림 서비스를 제공한다. 사용자는 어느 하나의 생방송 채널에서의 어느 하나의 생방송동영상에 대하여 구독을 설정한 후 상기 생방송 동영상이 플레이하기전의 예정시간내에 동영상 플레이어가 사용자에게 알림을 발송하여 사용자에게 그가 구독하고자 하는 생방송 동영상이 곧 방송하게 됨을 알린다.Preferably, when the episode selection list includes a live broadcast channel to be broadcasted first, the video player records the live broadcast time of the live broadcast channel to be broadcasted first and provides a subscription and / or notification service based on the live broadcast time . The user sets a subscription for one live broadcast video on any live broadcast channel, and the video player sends a notification to the user within the predetermined time before the live broadcast video plays, It informs that it will broadcast.
도2b와 결부하여 참조하면, 도2b는 본 실시예에서 관련한 인터페이스 상호 작용 다이어그램을 도시하였다. 사용자가 "천룡팔부" 제1화를 관람하고 있고 동영상 플레이어는 에피소드 선택 리스트(21)을 제공한다. 상기 에피소드 선택 리스트(21)에는 온라인 동영상(22), 오프라인 동영상(23) 및 생방송 동영상(24) 등 여러 타입의 동영상이 대응되는 동영상 자원 또는 생방송 채널이 포함되어 사용자가 선택하게끔 한다.Referring to FIG. 2B, FIG. 2B shows an interface interaction diagram related to the present embodiment. The user watches the first episode of "Chongryongbalbap ", and the video player provides the
설명해야 할 것은 상기 단계201 내지 단계203은 동영상 플레이어를 통하여 별도로 이루어질 수 있고 동영상 플레이어와 서버사이의 대화를 통하여 이루어질 수 있다. 실제 응용에서는 적합한 실시방식을 선택할 수 있으므로 본 발명의 실시예에서 구체적으로 한정하지 않는다.It should be noted that
동영상 플레이어는 m개 동영상에 근거하여 에피소드선택 리스트를 제공한 후 하기와 같은 단계를 더 수행할 수 있다.The video player may further perform the following steps after providing the episode selection list based on m videos.
단계204에서는, 에피소드 선택 리스트에 작용하는 선택신호를 획득한다.In
사용자가 동영상 플레이어에서 제공하는 에피소드 선택 리스트에서 임의의 동영상을 선택하여 플레이하고, 이와 대응되게 동영상 플레이어는 사용자가 터치함으로써 발생하는 선택신호를 획득한다.The user selects and plays an arbitrary moving picture from the episode selection list provided by the moving picture player, and in response, the moving picture player obtains a selection signal generated by the user's touch.
단계205에서는, 선택신호와 대응하는 동영상의 타입을 획득한다.In
동영상 플레이어는 선택신호가 대응되는 동영상의 타입을 획득하되 상기 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 하나를 포함한다.The video player acquires the type of video to which the selection signal corresponds, and the type includes any one of an online video, an offline video and a live video.
단계206에서는, 타입에 근거하여 대응되는 플레이 인터페이스를 표시하고 동영상을 플레이한다.In
서로 다른 타입의 동영상이 대응하는 플레이 인터페이스에는 차이가 존재할 수 있다. 예를 들어, 온라인 동영상의 플레이 인터페이스에는 일반적으로 프로그래스 바 컨트롤러, 플레이/일시 중지 컨트롤러, 다음 회 컨트롤러 및 볼륨조절 컨트롤러 등을 포함하나 생방송 동영상의 생방송 인터페이스에는 일반적으로 프로그래스 바 컨트롤러와 다음 회 컨트롤러를 포함하지 않는데 이는 사용자가 생방송 동영상의 플레이 프로그래스와 플레이 콘텐츠를 컨트롤할 수 없기 때문이다. 따라서 사용자가 동영상을 관람할 때의 체험을 더욱 향상시키기 위하여 동영상 플레이어는 서로 다른 타입의 동영상을 플레이할 때 서로 다른 플레이 인터페이스를 제공하거나 플레이 인터페이스에 적당한 수정과 조정을 진행함으로써 사용자의 기본적인 동작을 만족시킴과 동시에 사용자에게 불필요한 번거로움을 가져다 주는 것을 방지할 수 있다.There may be a difference in the play interface corresponding to different types of moving pictures. For example, online video play interfaces typically include a progress bar controller, a play / pause controller, a next controller, and a volume control controller, but the live video interface for live video typically includes a progress bar controller and a next controller Because the user can not control the play progress and play content of the live video. Accordingly, in order to further improve the user experience when watching a moving picture, the video player satisfies the basic operation of the user by providing different play interfaces when playing different types of videos or by making appropriate modifications and adjustments to the play interface It is possible to prevent unnecessary troubles to the user at the same time.
도2b와 결부하여 참조하면, 동영상 플레이어가 "천룡팔부" 제1화를 방송할 때, "천룡팔부" 제1화는 온라인 동영상이고 그가 표시하는 플레이 인터페이스는 프로그래스 바 컨트롤러(26), 플레이/임시 정지 컨트롤러(27), 다음 회 컨트롤러(28) 및 볼륨조절 컨트롤러(29)를 포함할 수 있다. 사용자가 에피소드 선택 리스트(21)에서 "TV 채널 A"(25)를 트리거하여 선택한 후 동영상 플레이어는 "천룡팔부" 제38화를 플레이하기 시작하고 "천룡팔부" 제38화가 온라인 동영상이므로 그가 표시하는 플레이 인터페이스에는 플레이/임시 정지 컨트롤러(27)과 볼륨조절 컨트롤러(29)만을 포함할 수 있다.Referring to Fig. 2B, when the video player broadcasts the first episode of "Thousand Chivalry Part," the first episode of the episode is an online video, and the play interface displayed by the player is the
상술한 바와 같이, 본 실시예에서 제공하는 동영상 에피소드 선택방법은 임의의 한 동영상의 특징 ID를 획득하고 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 검색함으로써 m개 동영상에 근거하여 에피소드선택 리스트를 제공하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하며 관련 기술에서 오직 단일 타입의 여러 에피소드 동영상의 플레이와 에피소드 선택만을 제공할 수 있고 서로 다른 타입의 동영상사이에서 전환선택을 하는데 대량적인 별도의 동작이 필요하며 사용자가 동영상을 관람할 때의 유창성에 영향주는 문제를 해결하여 하나의 에피소드 선택 리스트에서 온라인 동영상, 오프라인 동영상 및 생방송 동영상중의 적어도 두가지 타입의 동영상을 포함하는 선택기능을 제공할 수 있도록 하고 서로 다른 타입의 동영상사이에서 전환선택을 할 때 더욱 간편해지고 편리하게 하여 사용자가 동영상을 관람할 때의 유창성을 향상시켰다.As described above, in the video episode selection method provided in the present embodiment, the feature IDs of any one video are acquired and m videos of at least two types having the same feature ID are searched, thereby generating an episode selection list Wherein the at least two types include any two or all of an online video, an offline video and a live broadcast video and can only provide play and episode selection of a plurality of episode videos of a single type in the related art, , It is necessary to perform a massive separate operation and it is possible to solve at least two types of online video, offline video and live video from one episode selection list by solving the problem that affects the fluency when the user watches the video Of To provide selected functions, including image and to make easier the transition becomes easy to choose between different types of video improves the fluency of the time you watch a movie.
이 외에, 본 실시예에서 제공하는 동영상 에피소드 선택방법은 각 동영상의 에피소드 ID를 통하여 획득된 서로 다른 타입의 여러 동영상에 대하여 중복제거함으로써 에피소드를 선택하는 과정에서 사용자에게 불필요한 번거로움을 가져다 주는것을 방지하여 동영상 에픽소드 선택과정에서의 효율을 향상시켰다. 이와 동시에, 서로 다른 타입의 동영상의 서로 다른 특성에 근거하여 동영상 플레이어는 온라인 동영상을 기초로 하여 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고, 오프라인 동영상을 보유하여 플레이 과정에서 흐름량 자원을 절약함과 동시에 온라인 동영상의 플레이 과정에서 존재하는 걸림현상을 방지할 수 있으며, 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하고 온라인 동영상과 서로 다른 에피소드 ID를 갖는 생방송 동영상을 보유함으로써 동영상 플레이 과정에서의 선택성을 담보할 수 있을뿐만 아니라 사용자가 최신적이고 제일 완전한 에피소드를 볼 수 있도록 담보하였다.In addition, the moving picture episode selection method provided in the present embodiment eliminates redundant removal of various types of moving pictures obtained through the episode ID of each moving picture, thereby preventing unnecessary troubles to the user in the process of selecting the episode And improved the efficiency of the video epic sod selection process. At the same time, based on the different characteristics of different types of videos, the video player removes online videos with episode IDs, such as offline videos, based on online videos, and has offline videos to save flow volume resources during play In addition, it is possible to prevent a hanging phenomenon in the process of playing an online video, and it is possible to remove a live broadcast video having an episode ID such as an online video and have a live broadcast video having an episode ID different from that of an online video, But also ensured that the user is able to see the latest and most complete episodes.
이 외에, 본 실시예에서 제공하는 동영상 에피소드 선택방법은 추가적으로 서로 다른 타입의 동영상에 대하여 서로 다른 플레이 인터페이스를 제공하는 것을 통하여 사용자의 기본적인 동작을 만족시킴과 동시에 사용자에게 불필요한 번거로움을 가져다 주는 것을 방지함으로써 사용자가 동영상을 관람할 때의 체험을 더욱 향상시켰다.In addition, the moving picture episode selecting method provided in the present embodiment further provides a different play interface for different types of moving pictures, thereby satisfying the basic operation of the user and preventing unnecessary troubles to the user Thereby further enhancing the user experience of viewing the video.
아래의 설명은 본 발명의 장치의 실시예로서 본 발명의 방법을 수행하는 실시예에 사용될 수 있다.본 발명의 장치의 실시예에서 밝히지 않은 세부적 내용에 대하여 본 발명의 방법 실시예를 참조하기 바란다.The following description can be used in embodiments to carry out the method of the present invention as an embodiment of the apparatus of the present invention. Reference is made to the method embodiments of the present invention with respect to details not disclosed in the embodiment of the apparatus of the present invention .
도3은 일 예시적 실시예에 따라 도시한 동영상 에피소드 선택장치의 블록도이고 상기 동영상 에피소드 선택장치는 소프트웨어, 하드웨어 또는 이들을 결합하는 것을 통하여 동영상 플레이어의 일부 또는 전부를 이룰 수 있다. 상기 동영상 에피소드 선택장치는 특징획득모듈(310), 동영상검색모듈(320) 및 에피소드 선택모듈(330)을 포함할 수 있다.FIG. 3 is a block diagram of a video episode selection device shown in accordance with an exemplary embodiment, and the video episode selection device may achieve some or all of the video player through software, hardware, or a combination thereof. The moving picture episode selection device may include a
특징획득모듈(310)은 임의의 동영상에 대하여 상기 동영상의 특징 ID를 획득하도록 구성된다.The
동영상검색모듈(320)은 서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하도록 구성된다.The moving
에피소드 선택모듈(330)은 상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하도록 구성된다.The
상술한 바와 같이, 본 실시예에서 제공하는 동영상 에피소드 선택장치는 임의의 한 동영상의 특징 ID를 획득하고 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 검색함으로써 m개 동영상에 근거하여 에피소드선택 리스트를 제공하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하며 관련 기술에서 오직 단일 타입의 여러 에피소드 동영상의 플레이와 에피소드 선택만을 제공할 수 있고 서로 다른 타입의 동영상사이에서 전환선택을 하는데 대량적인 별도의 동작이 필요하며 사용자가 동영상을 관람할 때의 유창성에 영향주는 문제를 해결하여 하나의 에피소드 선택 리스트에서 온라인 동영상, 오프라인 동영상 및 생방송 동영상중의 적어도 두가지 타입의 동영상을 포함하는 에피소드 선택기능을 제공할 수 있도록 하고 서로 다른 타입의 동영상사이에서 전환선택을 할 때 더욱 간편해지고 편리하게 하여 사용자가 동영상을 관람할 때의 유창성을 향상시켰다.As described above, the moving picture episode selection device provided in this embodiment obtains the feature IDs of one moving picture and retrieves m moving pictures of at least two types having the same characteristic ID, thereby generating an episode selection list Wherein the at least two types include any two or all of an online video, an offline video and a live broadcast video and can only provide play and episode selection of a plurality of episode videos of a single type in the related art, , It is necessary to perform a massive separate operation and it is possible to solve at least two types of online video, offline video and live video from one episode selection list by solving the problem that affects the fluency when the user watches the video Of To provide the selected episode features that include image and to make easier the transition becomes easy to choose between different types of video improves the fluency of the time you watch a movie.
도4는 일 예시적 실시예에 따라 도시한 다른 한 동영상 에피소드 선택장치의 블록도이고 상기 동영상 에피소드 선택장치는 소프트웨어, 하드웨어 또는 이들을 결합하는 것을 통하여 동영상 플레이어의 일부 또는 전부를 이룰 수 있다. 상기 동영상 에피소드 선택장치는 특징획득모듈(310), 동영상검색모듈(320) 및 에피소드 선택모듈(330)을 포함할 수 있다.FIG. 4 is a block diagram of another video episode selection device shown in accordance with an exemplary embodiment, wherein the video episode selection device may accomplish some or all of the video player through software, hardware, or a combination thereof. The moving picture episode selection device may include a
특징획득모듈(310)은 임의의 동영상에 대하여 상기 동영상의 특징 ID를 획득하도록 구성된다.The
동영상검색모듈(320)은 서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하도록 구성된다.The moving
에피소드 선택모듈(330)은 상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하도록 구성된다.The
일 실시예에서, 상기 에피소드 선택모듈(330)은 에피소드획득 서브모듈(330a), 동영상 중복제거 서브모듈(330b) 및 에피소드 선택제공서브유닛(330c)를 포함한다.In one embodiment, the
상기 에피소드획득 서브모듈(330a)은 각 동영상의 에피소드 ID를 획득하도록 구성된다.The episode acquisition sub-module 330a is configured to acquire the episode ID of each movie.
상기 동영상 중복제거 서브모듈(330b)은 상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n(1≤n≤m)개 동영상을 획득하도록 구성된다.The moving picture de-duplication sub-module 330b is configured to perform de-duplication on the m moving images based on the episode ID to obtain n (1? N? M) moving images.
일 실시예에서 상기 동영상 중복제거 서브모둘(330b)는 제1중복제거유닛(330b1) 또는 제2중복제거유닛(330b2) 또는 제3중복제거유닛(330b3) 또는 제4중복제거유닛(330b4)을 포함한다.In one embodiment, the video de-duplication sub-module 330b includes a first de-duplication removal unit 330b1 or a second de-duplication removal unit 330b2 or a third de-duplication removal unit 330b3 or a fourth de-duplication removal unit 330b4. .
상기 제1중복제거유닛(330b1)은 상기 m개의 동영상이 a개의 온라인 동영상과 b(a,b≥1)개의 오프라인 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성된다.The first deduplication unit 330b1 removes an online movie having the same episode ID as the offline movie when the m moving images are a online videos and b (a, b? 1) Of moving images.
상기 제2중복제거유닛(330b2)은 상기 m개의 동영상이 c개의 온라인 동영상과 d(c,d≥1)개의 생방송 동영상일 때, 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성된다.The second de-duplication unit 330b2 removes live broadcasts having the same episode ID as that of the online videos when the m moving images are c online videos and d (c, d? 1) live broadcasts, Of moving images.
상기 제3중복제거유닛(330b3)은 상기 m개의 동영상이 e개의 오프라인 동영상과 f(e,f≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성된다.The third deduplication unit 330b3 removes live broadcasts having the same episode ID as the offline videos when the m moving images are e offline videos and f (e, f? 1) live broadcasts, Of moving images.
상기 제4중복제거유닛(330b4)은 상기 m개 동영상이 g개의 온라인 동영상, h개의 오프라인 동영상과 i(g, h, i≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고 상기 오프라인 동영상 또는 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성된다.The fourth deduplication unit 330b4 may have an episode ID such as the offline movie when the m moving images are g online videos, h offline videos, and i (g, h, i? 1) And remove the online video and remove the live video having the episode ID such as the offline video or the online video to obtain the n videos.
상기 에피소드 선택제공서브유닛(330c)은 상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하도록 구성된다.The episode selection providing sub-unit 330c is configured to provide an episode selection list corresponding to the n moving images.
일 실시에에서, 상기 에피소드 선택제공서브유닛(330c)은 온라인제공유닛(330c1) 및/또는 오프라인제공유닛(330c2) 및/또는 생방송제공서브유닛(330c3)을 포함한다.In one embodiment, the episode selection providing sub-unit 330c includes an online provisioning unit 330c1 and / or an offline provisioning unit 330c2 and / or a live delivery sub-unit 330c3.
상기 온라인제공유닛(330c1)은 상기 n개의 동영상이 적어도 하나의 온라인 동영상을 포함할 때 매 하나의 온라인 동영상에 대하여 상기 온라인 동영상과 대응하는 적어도 하나의 온라인 플레이 주소를 획득하고 상기 적어도 하나의 온라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성된다.The online providing unit 330c1 may acquire at least one online play address corresponding to the online video for each online video when the n videos include at least one online video, Address to provide the episode selection list.
일 실시예에서 상기 온라인제공유닛(330c1)은 에피소드 선택제공서브유닛 또는 직접제공서브유닛을 포함한다.In one embodiment, the online providing unit 330c1 includes an episode selection providing subunit or a direct providing subunit.
상기 에피소드 선택제공서브유닛은 상기 온라인 플레이 주소와 대응하는 온라인 자원의 선명도가 제일 높거나 해상도가 제일 높거나 광대역 점유율이 제일 낮은 것 중의 임의의 하나를 포함하는 제1예정조건에 근거하여 상기 적어도 하나의 온라인 플레이 주소에서 하나의 온라인 플레이 주소를 선택하고 상기 온라인 플레이 주소와 대응하는 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성된다.Wherein the episode selection providing subunit is configured to provide the episode selection providing subunit with the at least one episode selection sub-unit based on a first predetermined condition that includes any one of the highest resolution, the lowest brightness share, Selects one online play address at the online play address of the online play address and provides the episode selection list including the online resources corresponding to the online play address.
상기 직접제공서브유닛은 상기 적어도 하나의 온라인 플레이 주소와 대응하는 적어도 하나의 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성된다.The direct providing sub-unit is configured to provide the episode selection list including at least one online resource corresponding to the at least one online play address.
상기 오프라인제공유닛(330c2)은 상기 n개의 동영상이 적어도 하나의 오프라인 동영상을 포함할 때 매 하나의 오프라인 동영상에 대하여 상기 오프라인 동영상과 대응하는 적어도 하나의 오프라인 플레이 주소를 획득하고 상기 적어도 하나의 오프라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성된다.The off-line providing unit 330c2 may obtain at least one offline play address corresponding to the offline video for each offline video when the n videos include at least one offline video, Address to provide the episode selection list.
일 실시예에서, 상기 오프라인제공유닛(330c2)은 에피소드 선택제공서브유닛 또는 전부제공서브유닛을 포함한다.In one embodiment, the off-line providing unit 330c2 includes an episode selection providing subunit or an entirely providing subunit.
상기 에피소드 선택제공서브유닛은 상기 오프라인 플레이 주소와 대응하는 오프라인 자원의 선명도가 제일 높거나 해상도가 제일 높은 것 중의 임의의 하나를 포함하는 제2예정조건에 근거하여 상기 적어도 하나의 오프라인 플레이 주소에서 하나의 오프라인 플레이 주소를 선택하고 상기 오프라인 플레이 주소와 대응하는 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성된다.Wherein the episode selection providing subunit is configured to select one of the at least one offline play address from the at least one offline play address based on a second predetermined condition that includes any of the offline play address and the highest resolution or the highest resolution of the off- And to provide the episode selection list including offline resources corresponding to the offline play addresses.
상기 전부제공서브유닛은 상기 적어도 하나의 오프라인 주소와 대응하는 적어도 하나의 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성된다.The entire providing sub-unit is configured to provide the episode selection list including at least one offline resource corresponding to the at least one offline address.
상기 생방송제공서브유닛(330c3)은 상기 n개의 동영상이 적어도 하나의 생방송 동영상을 포함할 때 상기 매 하나의 생방송 동영상에 대하여 상기 생방송 동영상과 대응하는 적어도 하나의 생방송 채널을 획득하고 상기 적어도 하나의 생방송 채널에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성된다.The live broadcast providing sub-unit 330c3 may acquire at least one live broadcast channel corresponding to the live broadcast moving picture for each live broadcast image when the n moving pictures include at least one live broadcast moving picture, And to provide the episode selection list based on the channel.
일 실시예에서, 상기 생방송제공서브유닛(330c3)은 시간획득서브유닛,생방송선택제공서브유닛 및 생방송제공서브유닛을 포함한다.In one embodiment, the live broadcast providing sub-unit 330c3 includes a time obtaining sub-unit, a live selection providing sub-unit and a live broadcast providing sub-unit.
상기 시간획득서브유닛은 상기 각 생방송 채널의 생방송 시간을 획득하도록 구성된다.The time obtaining subunit is configured to obtain a live time of each of the live channels.
상기 생방송선택제공서브유닛은 상기 생방송 시간에 근거하여 생방송 중인 생방송 채널 및/또는 제일 먼저 생방송하게 될 생방송 채널을 선택하도록 구성된다.The live broadcast selection providing subunit is configured to select a live broadcast channel to be broadcast live and / or a live broadcast channel to be live first based on the live broadcast time.
상기 생방송제공서브유닛은 상기 생방송 중인 생방송 채널 및/또는 상기 제일 먼저 생방송하게 될 생방송 채널을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성된다.The live broadcast providing subunit is configured to provide the episodic selection list including the live broadcast channel and / or the live broadcast channel to be broadcasted first.
일 실시예에서, 상기 생방송제공서브유닛(330c3)은 시간기록서브유닛과 서비스제공서브유닛을 더 포함한다.In one embodiment, the live broadcast sub-unit 330c3 further comprises a time recording sub-unit and a service providing sub-unit.
상기 시간기록서브유닛은 상기 에피소드 선택 리스트가 상기 제일 먼저 생방송하게 될 생방송 채널을 포함할 때 상기 제일 먼저 생방송하게 될 생방송 채널의 생방송 시간을 기록하도록 구성된다.The time recording subunit is configured to record the live time of the live broadcast channel to be broadcasted first when the episode selection list includes a live broadcast channel to be broadcasted first.
상기 서비스제공서브유닛은 상기 생방송 시간에 근거하여 구독 및/또는 알림 서비스를 제공하도록 구성된다.The service providing subunit is configured to provide a subscription and / or notification service based on the live time.
일 실시예에서 상기 동영상 에피소드 선택장치는,In one embodiment, the moving picture episode selection device comprises:
상기 에피소드 선택 리스트에 작용하는 선택신호를 획득하도록 구성된 신호획득모듈(340),A signal acquisition module (340) configured to obtain a selection signal acting on the episode selection list,
상기 선택신호와 대응하는 동영상의 타입을 획득하도록 구성된 동영상획득모듈(350), 및 A moving
상기 타입에 근거하여 대응하는 플레이 인터페이스를 표시하고 상기 동영상을 플레이하도록 구성된 동영상플레이모듈(360)을 더 포함한다.And a moving picture play module (360) configured to display a corresponding play interface based on the type and play the moving picture.
상술한 바와 같이, 본 실시예에서 제공하는 동영상 에피소드 선택장치는 임의의 한 동영상의 특징 ID를 획득하고 같은 특징 ID를 갖는 적어도 두가지 타입의 m개 동영상을 검색함으로써 m개 동영상에 근거하여 에피소드선택 리스트를 제공하되 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하며 관련 기술에서 오직 단일 타입의 여러 에피소드 동영상의 플레이와 에피소드 선택만을 제공할 수 있고 서로 다른 타입의 동영상사이에서 전환선택을 하는데 대량적인 별도의 동작이 필요하며 사용자가 동영상을 관람할 때의 유창성에 영향주는 문제를 해결하여 하나의 에피소드 선택 리스트에서 온라인 동영상, 오프라인 동영상 및 생방송 동영상중의 적어도 두가지 타입의 동영상을 포함하는 에피소드 선택기능을 제공할 수 있도록 하고 서로 다른 타입의 동영상사이에서 전환선택을 할 때 더욱 간편해지고 편리하게 하여 사용자가 동영상을 관람할 때의 유창성을 향상시켰다.As described above, the moving picture episode selection device provided in this embodiment obtains the feature IDs of one moving picture and retrieves m moving pictures of at least two types having the same characteristic ID, thereby generating an episode selection list Wherein the at least two types include any two or all of an online video, an offline video and a live broadcast video and can only provide play and episode selection of a plurality of episode videos of a single type in the related art, , It is necessary to perform a massive separate operation and it is possible to solve at least two types of online video, offline video and live video from one episode selection list by solving the problem that affects the fluency when the user watches the video Of To provide the selected episode features that include image and to make easier the transition becomes easy to choose between different types of video improves the fluency of the time you watch a movie.
이 외에, 본 실시예에서 제공하는 동영상 에피소드 선택장치는 각 동영상의 에피소드 ID를 통하여 획득된 서로 다른 타입의 여러 동영상에 대하여 중복제거함으로써 에피소드를 선택하는 과정에서 사용자에게 불필요한 번거로움을 가져다 주는것을 방지하여 동영상 에픽소드 선택과정에서의 효율을 향상시켰다. 이와 동시에, 서로 다른 타입의 동영상의 서로 다른 특성에 근거하여 동영상 플레이어는 온라인 동영상을 기초로 하여 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고 오프라인 동영상을 보유하여 플레이 과정에서 흐름량 자원을 절약함과 동시에 온라인 동영상이 플레이 과정에서 존재하는 걸림현상을 방지할 수 있으며, 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하고 온라인 동영상과 서로 다른 에피소드 ID를 갖는 생방송 동영상을 보유함으로써 동영상 플레이 과정에서의 선택성을 담보할 수 있을뿐만아니라 사용자가 최신적이고 제일 완전한 에피소드를 볼 수 있도록 담보하였다.In addition, the moving picture episode selecting apparatus provided in the present embodiment removes duplicate videos of different types acquired through the episode ID of each moving picture, thereby preventing unnecessary troubles to the user in the process of selecting the episode And improved the efficiency of the video epic sod selection process. At the same time, based on the different characteristics of different types of videos, the video player removes online videos with episode IDs, such as offline videos, based on online videos, and has offline videos to save flow volume resources during play It is possible to prevent a hanging phenomenon of an online video in the course of playing, and it is possible to prevent a live video having an episode ID such as an online video from being removed and to have a live video having an episode ID different from that of an online video, Not only to ensure selectivity, but also to ensure that users see the latest and most complete episodes.
이 외에, 본 실시예에서 제공하는 동영상 에피소드 선택장치는 추가적으로 서로 다른 타입의 동영상에 대하여 서로 다른 플레이 인터페이스를 제공하는 것을 통하여 사용자의 기본적인 동작을 만족시킴과 동시에 사용자에게 불필요한 번거로움을 가져다 주는 것을 방지함으로써 사용자가 동영상을 관람할 때의 체험을 더욱 향상시켰다.In addition, the moving picture episode selection device provided in the present embodiment further provides a different play interface for different types of moving pictures, thereby satisfying the basic operation of the user and preventing unnecessary troubles to the user Thereby further enhancing the user experience of viewing the video.
상기 실시예의 장치에 있어서 각 모듈이 수행하는 도작의 구체적인 방식은 이미 상기 방법과 관련된 실시예에서 상세히 설명하였으므로 여기서 더이상 상세히 설명하지 않는다.The specific mode of operation performed by each module in the apparatus of the embodiment has already been described in detail in the embodiment related to the method, and will not be described in detail here.
도5는 일 예시적 실시예에 따라 도시한 동영상 에피소드 선택을 위한 장치(500)의 블록도이다. 예를 들어, 장치(500)는 휴대폰, 컴퓨터, 디지털방송단말기, 메시지송수신기기, 게임 콘솔, 태블릿기기, 의료기기, 개인 휴대 정보 단말기 등일 수 있다.5 is a block diagram of an
도5를 참조하면, 장치(500)는 프로세싱 어셈블리(502), 메모리(504), 전원 어셈블리(506), 멀티미디어 어셈블리(508), 오디오 어셈블리(510), 입력/출력(I/O)의 포트(512), 센서 어셈블리(514) 및 통신 어셈블리(516) 중의 하나 또는 여러 어셈블리를 포함할 수 있다.5, the
프로세싱 어셈블리(502)는 장치(500)의 전반 동작, 예를 들어 표시, 전화 통화, 데이터 통신, 카메라 동작 및 기록 동작과 관련한 동작을 제어한다. 프로세싱 어셈블리(502)는 상기의 방법의 전부 또는 일부 단계를 완성하도록 하나 또는 여러개의 프로세서(520)를 포함하여 인스트럭션을 실행할 수 있다. 이 외에, 프로세싱 어셈블리(502)는 하나 또는 여러 모듈을 포함함으로써 프로세싱 어셈블리(502)와 가타 어셈블리사이의 대화를 편리하게 할 수 있다. 예를 들어, 프로세싱 어셈블리(502)는 멀티미디어 어셈블리(508)과 프로세싱 어셈블리(502)사이의 대화가 편리하도록 멀티미디어모듈을 포함할 수 있다.The
메모리(504)는 여러가지 타입의 데이터를 저장하여 장치(500)에서의 동작을 지원하도록 구성될 수 있다. 이러한 데이터의 예시적인 예는 장치(500)에서 작동하기 위한 임의의 애플리케이션 프로그램이거나 방법의 인스트럭션, 연락처 데이터, 전화번호부, 메시지, 이미지, 동영상 등을 포함한다. 메모리(504)는 휘발성 또는 비휘발성 저장기기 또는 이들의 조합에 의하여 이루어질 수 있는 바, 예를 들어, 정적 랜덤 액세스 메모리(SRAM), 이이피롬(EEPROM), 이피롬(EPROM), 피롬(PROM), 롬(ROM), 자기 메모리, 플래시 메모리, 디스크 또는 CD이다.The
전원 어셈블리(506)는 장치(500)의 각 어셈블리에 전력을 공급한다. 전원 어셈블리(506)는 전원관리시스템, 하나 또는 여러개의 전원 및 장치(500)를 위해 전력을 생성, 관리 및 분배하는 기타 관련된 어셈블리를 포함할 수 있다.The
멀티미디어 어셈블리(508)는 상기 장치(500)와 사용자 사이에 하나의 출력포트를 제공하는 스크린을 포함한다. 일부 실시예에서, 스크린은 액정디스플레이(LCD)와 터치패널(TP)을 포함할 수 있다. 만약 스크린이 터치패널을 포함하면 스크린은 사용자로부터 입력신호를 수신하도록 터치스크린으로 이루어 질 수 있다. 터치패널은 터치, 슬라이딩 및 터치스크린에서의 손동작을 센싱하도록 하나 또는 여러개의 터치센서를 포함한다. 상기 터치센서는 터치 또는 슬라이딩동작의 경계선을 센싱할 뿐만 아니라 상기 터치 또는 슬라이딩동작과 관련된 지속시간과 압력도 감지한다. 일부 실시예에서, 멀티미디어 어셈블리(508)는 하나의 프론트 카메라 및/또는 리어 카메라를 포함한다. 장치(500)가 동작모드, 예를 들어 촬영모드 또는 동영상모드에 처하게 되면 프론트 카메라 및/또는 리어 카메라는 외부의 멀티미디어 데이터를 수신할 수 있다. 매 프론트 카메라와 리어 카메라는 고정된 광학렌즈시스템이거나 초점거리와 광학 줌 능력을 가질 수 있다.The
오디오 어셈블리(510)는 오디오신호를 출력 및/또는 입력하도록 구성된다. 예를 들어, 오디오 어셈블리(510)는 하나의 마이크(MIC)를 포함하는바, 장치(500)가 작동모드, 예를 들어 호출모드, 기록모드 및 음성인식모드일 경우 마이크는 외부의 오디오신호를 수신하도록 구성된다. 수신된 오디오신호는 메모리(504)에 또한 저장되거나 통신 어셈블리(516)를 통하여 발송할 수 있다. 일부 실시예에서, 오디오 어셈블리(510)는 오디오신호를 출력하기 위한 하나의 스피커를 더 포함한다.The
I/O 인터페이스(512)는 프로세싱 어셈블리(502)와 주변 포트모듈사이에 인터페이스를 제공하되 상기 주변 포트모듈은 키보드, 클릭 휠, 버튼 등일 수 있다. 이러한 버튼은 홈버튼, 음량버튼, 작동버튼과 잠금버튼을 포함하나 이에 한정하지는 않는다.The I /
센서 어셈블리(514)는 하나 또는 다수의 센서를 포함하여 장치(500)에 여러 방면의 상태평가를 제공한다. 예를 들어, 센서 어셈블리(514)는 장치(500)의 온오프상태, 어셈블리의 상대위치, 예를 들어, 상기 어셈블리는 장치(500)의 모니터와 키패드를 검출할 수 있고, 센서 어셈블리(514)는 장치(500) 또는 장치(500)의 한 어셈블리의 위치변화, 사용자와 장치(500)의 접촉여부, 장치(500) 방위 또는 가속/감속과 장치(500)의 온도변화를 검출할 수 있다. 센서 어셈블리(514)는 아무런 물리적 접촉이 없을 경우, 주변 물체의 존재를 검출하도록 구성된 근접센서를 포함할 수 있다. 센서 어셈블리(514)는 COMS 또는 CCD 이미지 센서와 같은 광센서를 더 포함하여 이미지응용에 사용한다. 일부 실시예에서, 상기 센서 어셈블리(514)는 가속도센서, 자이로센서, 자기센서, 압력센서 또는 온도센서를 더 포함할 수 있다.The
통신 어셈블리(516)는 장치(500)와 기타 기기사이의 유선 또는 무선방식의 통신이 편리하도록 구성된다. 장치(500)는 통신표준에 의한 무선인터넷, 예를 들어, WiFi, 2G 또는 3G 또는 이들의 조합에 액세스할 수 있다. 일 예시적 실시예에서, 통신 어셈블리(516)는 방송신호를 거쳐 외부방송관리시스템의 방송신호 또는 방송과 관련한 정보를 수신한다. 일 예시적 실시예에서, 상기 통신 어셈블리(516)는 근거리 통신을 촉진하도록 근거리 자기장 통신(NFC)모듈을 더 포함할 수 있다. 예를 들어, 무선 주파수 식별(RFID) 기술, 적외선 통신 규격(IrDA) 기술, 초광대역(UWB) 기술, 블루투스(BT) 기술과 기타 기술에 기반하여 실현할 수 있다.The
예시적 실시예에서 장치(500)는 상기 도1 또는 도2a에서 도시한 동영상 에피소드 선택방법을 실행하도록 하나 또는 복수개의 응용 주문형 집적 회로(ASIC), 디지털신호 프로세스(DSP), 디시털 신호 처리기기(DSPD), 프로그램 가능 논리 소자(PLD), 필드 프로그램 가능 게이트 어레이(FPGA), 컨트롤러, 마이크로 컨트롤러, 마이크로 프로세서 또는 기타 전자 부품에 의해 구현될 수 있다.In an exemplary embodiment, the
예시적 실시예에서는 인스트럭션을 포함하는 비일시적 컴퓨터 판독 가능한 기록 매체, 예를 들어 상기 도1 또는 도2a에서 도시한 동영상 에피소드 선택방법을 완성하도록 장치(500)의 프로세서(520)가 실행하는 인스트럭션을 포함하는 메모리(504)를 더 제공한다. 예를 들어 상기 비일시적 컴퓨터 판독 가능한 기록 매체는 ROM, 랜덤 액세스 메모리(RAM), CD-ROM, 테이프, 플로피 디스켓과 광 데이터 저장기기 등일 수 있다.In an exemplary embodiment, the instructions executed by the
비일시적 컴퓨터 판독 가능한 기록 매체는 기록 매체 중의 인스트럭션이 장치(500)의 프로세서로 실행될 때, 장치(500)가 상기 도1 또는 도2a에서 도시한 동영상 에피소드 선택방법을 수행할 수 있도록 한다.The non-volatile computer readable recording medium enables the
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 명세서 및 여기서 공개한 발명을 실천하는 것을 고려한 후 본 발명의 기타 실시방식을 쉽게 생각할 수 있다. 본원 발명은 본 발명의 임의의 변형, 용도 또는 적응성 변화를 포함하고 이러한 변형, 용도 또는 적응성 변화는 본 발명의 일반적인 원리를 따르고 본 발명이 공개하지 않은 본 기술분야의 통상적인 상식 및 기술적 해결수단을 포함한다. 명세서와 실시예는 단지 예시적인 것일뿐 본 발명의 진정한 범위와 정신은 청구범위에 의하여 지적된다.It will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined by the appended claims. It should be understood that the present invention includes any variations, uses, or adaptability changes of the present invention, and such variations, uses, or adaptability changes may be made without departing from the general principles of the present invention, . It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
본 발명은 이상에서 설명한 내용과 도면에서 도시한 정확한 구조에 한정되지 않으며 본 발명의 범위를 벗어나지 않는 범위에서 여러가지 수정과 변경을 할 수 있다. 본 발명의 범위는 단지 첨부된 청구범위에 의하여 한정된다.The present invention is not limited to the precise structure shown in the above description and drawings, and various modifications and changes may be made without departing from the scope of the present invention. The scope of the invention is defined only by the appended claims.
Claims (21)
서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되, 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하는 단계와,
상기 m개 동영상에 근거하여 에피소드(episode)선택 리스트를 제공하는 단계와,
상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하는 상기 단계는,
각 동영상의 에피소드ID를 획득하는 단계와,
상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n(1≤n≤m)개 동영상을 획득하는 단계와,
상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하는 단계를 포함하고,
상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n개 동영상을 획득하는 상기 단계는,
상기 m개의 동영상이 a개의 온라인 동영상과 b(a,b≥1)개의 오프라인 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하여 상기 n개의 동영상을 획득하는 단계,
또는,
상기 m개의 동영상이 c개의 온라인 동영상과 d(c,d≥1)개의 생방송 동영상일 때, 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하는 단계,
또는,
상기 m개의 동영상이 e개의 오프라인 동영상과 f(e,f≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하는 단계,
또는,
상기 m개 동영상이 g개의 온라인 동영상, h개의 오프라인 동영상과 i(g, h, i≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고 상기 오프라인 동영상 또는 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하는 단계를 포함하는
동영상 에피소드 선택방법.
Obtaining a feature ID of the moving picture for any moving picture;
Searching for at least two types of m (m? 2) videos having the same feature ID as each other, wherein the at least two types include any two or all of online video, offline video and live video,
Providing an episode selection list based on the m moving images;
Wherein the step of providing an episode selection list based on the m videos comprises:
Obtaining an episode ID of each moving picture,
(N < = n < = m) moving images by performing deduplication on the m moving images based on the episode ID,
And providing an episode selection list corresponding to the n videos,
Wherein the step of deduplicating the m moving images based on the episode ID to obtain n moving images comprises:
Removing the online videos having the same episode ID as the offline videos to obtain the n videos when the m videos are a online videos and b (a, b? 1) offline videos,
or,
When the m moving images are c online videos and d (c, d? 1) live moving videos, the live moving videos having the same episode ID as the online moving videos are removed to obtain the n moving videos,
or,
When the m moving images are e offline videos and f (e, f? 1) live broadcasts, removing the live broadcasts having the same episode ID as the offline videos to obtain the n videos,
or,
(I), when the m moving videos are g online videos, h offline videos, and i live live videos (g, h, i? 1), an online video having an episode ID such as the offline video is removed, And removing the live broadcast having an episode ID such as an online video to obtain the n videos
How to choose a video episode.
서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되, 여기서 상기 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하는 단계와,
상기 m개 동영상에 근거하여 에피소드(episode)선택 리스트를 제공하는 단계와,
상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하는 상기 단계는,
각 동영상의 에피소드ID를 획득하는 단계와,
상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n(1≤n≤m)개 동영상을 획득하는 단계와,
상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하는 단계를 포함하고,
상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하는 상기 단계는,
상기 n개의 동영상이 적어도 하나의 온라인 동영상을 포함할 때, 매 하나의 온라인 동영상에 대하여 상기 온라인 동영상과 대응하는 적어도 하나의 온라인 플레이 주소를 획득하고 상기 적어도 하나의 온라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하는 단계,
및/또는,
상기 n개의 동영상이 적어도 하나의 오프라인 동영상을 포함할 때, 매 하나의 오프라인 동영상에 대하여 상기 오프라인 동영상과 대응하는 적어도 하나의 오프라인 플레이 주소를 획득하고 상기 적어도 하나의 오프라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하는 단계,
및/또는,
상기 n개의 동영상이 적어도 하나의 생방송 동영상을 포함할 때, 상기 매 하나의 생방송 동영상에 대하여 상기 생방송 동영상과 대응하는 적어도 하나의 생방송 채널을 획득하고 상기 적어도 하나의 생방송 채널에 근거하여 상기 에피소드선택 리스트를 제공하는 단계를 포함하는 동영상 에피소드 선택방법.
Obtaining a feature ID of the moving picture for any moving picture;
Searching for at least two types of m (m? 2) videos having the same feature ID as each other, wherein the at least two types include any two or all of online video, offline video and live video,
Providing an episode selection list based on the m moving images;
Wherein the step of providing an episode selection list based on the m videos comprises:
Obtaining an episode ID of each moving picture,
(N < = n < = m) moving images by performing deduplication on the m moving images based on the episode ID,
And providing an episode selection list corresponding to the n videos,
Wherein the step of providing an episode selection list corresponding to the n moving images comprises:
When the n videos include at least one online video, acquiring at least one online play address corresponding to the online video for each online video and selecting the at least one online play address based on the at least one online play address Providing a list,
And /
The method comprising: obtaining at least one offline play address corresponding to the offline video for each offline video when the n videos include at least one offline video, and selecting at least one offline play address based on the at least one offline play address Providing a list,
And /
The method comprising the steps of: when the n moving images include at least one live moving image, obtaining at least one live channel corresponding to the live moving image for each live moving image, and based on the at least one live channel, The method comprising the steps of:
상기 적어도 하나의 온라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하는 상기 단계는,
상기 온라인 플레이 주소와 대응하는 온라인 자원의 선명도가 제일 높거나, 해상도가 제일 높거나 광대역 점유율이 제일 낮은 것 중의 임의의 하나를 포함하는 제1예정조건에 근거하여 상기 적어도 하나의 온라인 플레이 주소에서 하나의 온라인 플레이 주소를 선택하고, 상기 온라인 플레이 주소와 대응하는 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하는 단계,
또는,
상기 적어도 하나의 온라인 플레이 주소와 대응하는 적어도 하나의 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하는 단계를 포함하는 동영상 에피소드 선택방법.
3. The method of claim 2,
Wherein the providing the episode selection list based on the at least one online play address comprises:
Based on a first predetermined condition that includes any one of the highest resolution, the highest resolution, the lowest resolution, the lowest resolution, the lowest resolution, Selecting an online play address of the online play address and providing the episode selection list including online resources corresponding to the online play address,
or,
And providing the episode selection list including at least one online resource corresponding to the at least one online play address.
상기 적어도 하나의 오프라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하는 상기 단계는,
상기 오프라인 플레이 주소와 대응하는 오프라인 자원의 선명도가 제일 높거나 해상도가 제일 높은 것 중의 임의의 하나를 포함하는 제2예정조건에 근거하여 상기 적어도 하나의 오프라인 플레이 주소에서 하나의 오프라인 플레이 주소를 선택하고, 상기 오프라인 플레이 주소와 대응하는 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하는 단계,
또는,
상기 적어도 하나의 오프라인 주소와 대응하는 적어도 하나의 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하는 단계를 포함하는 동영상 에피소드 선택방법.
3. The method of claim 2,
Wherein the step of providing the episode selection list based on the at least one offline play address comprises:
Selects one offline play address from the at least one offline play address based on a second predetermined condition including any one of the offline play address and the highest resolution or the highest sharpness of the corresponding offline resources Providing the episode selection list including the offline play address and corresponding offline resources,
or,
And providing the episode selection list including at least one off-line address and at least one offline resource corresponding to the at least one offline address.
상기 적어도 하나의 생방송 채널에 근거하여 상기 에피소드선택 리스트를 제공하는 상기 단계는,
상기 각 생방송 채널의 생방송 시간을 획득하는 단계와,
상기 생방송 시간에 근거하여 생방송 중인 생방송 채널 및/또는 제일 먼저 생방송하게 될 생방송 채널을 선택하는 단계와,
상기 생방송 중인 생방송 채널 및/또는 상기 제일 먼저 생방송하게 될 생방송 채널을 포함하는 상기 에피소드선택 리스트를 제공하는 단계를 포함하는 동영상 에피소드 선택방법.
3. The method of claim 2,
Wherein providing the episode selection list based on the at least one live channel comprises:
Obtaining a live time of each live channel;
Selecting a live broadcast channel to be broadcast live and / or a live broadcast channel to be live first based on the live broadcast time;
And providing the episode selection list including the live broadcast channel and / or the live broadcast channel to be broadcasted first.
상기 선택 리스트가 상기 제일 먼저 생방송하게 될 생방송 채널을 포함할 때 상기 제일 먼저 생방송하게 될 생방송 채널의 생방송 시간을 기록하는 단계와,
상기 생방송 시간에 근거하여 구독 및/또는 알림 서비스를 제공하는 단계를 포함하는 동영상 에피소드 선택방법.
8. The method of claim 7,
Recording a live broadcast time of a live broadcast channel to be broadcasted first when the selection list includes a live broadcast channel to be firstly broadcasted;
And providing a subscription and / or notification service based on the live time.
상기 선택 리스트에 작용하는 선택신호를 획득하는 단계와,
상기 선택신호와 대응하는 동영상의 타입을 획득하는 단계와,
상기 타입에 근거하여 대응하는 플레이 인터페이스를 표시하고 상기 동영상을 플레이하는 단계를 포함하는 동영상 에피소드 선택방법.
The method according to any one of claims 1, 2, and 5 to 8,
Obtaining a selection signal acting on the selection list,
Obtaining a type of moving picture corresponding to the selection signal;
And displaying the corresponding play interface based on the type and playing the movie.
서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하도록 구성된 동영상검색모듈과,
상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하도록 구성된 에피소드 선택모듈을 포함하고,
상기 에피소드 선택모듈은 시리즈획득서브모듈, 동영상 중복제거 서브모듈 및 에피소드 선택제공서브유닛을 포함하되,
상기 시리즈획득서브모듈은 각 동영상의 에피소드 ID를 획득하도록 구성되고,
동영상 중복제거 서브모듈은 상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n (1≤n≤m)개 동영상을 획득하도록 구성되며,
에피소드 선택제공서브유닛은 상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하도록 구성되고,
상기 동영상 중복제거 서브모듈은 제1중복제거유닛 또는 제2중복제거유닛 또는 제3중복제거유닛 또는 제4중복제거유닛을 포함하되,
상기 제1중복제거유닛은, 상기 m개의 동영상이 a개의 온라인 동영상과 b(a,b≥1)개의 오프라인 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성되고,
상기 제2중복제거유닛은, 상기 m개의 동영상이 c개의 온라인 동영상과 d(c,d≥1)개의 생방송 동영상일 때, 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성되며,
상기 제3중복제거유닛은, 상기 m개의 동영상이 e개의 오프라인 동영상과 f(e,f≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성되고,
상기 제4중복제거유닛은, 상기 m개 동영상이 g개의 온라인 동영상, h개의 오프라인 동영상과 i(g, h, i≥1)개의 생방송 동영상일 때, 상기 오프라인 동영상과 같은 에피소드 ID를 갖는 온라인 동영상을 제거하고 상기 오프라인 동영상 또는 상기 온라인 동영상과 같은 에피소드 ID를 갖는 생방송 동영상을 제거하여 상기 n개의 동영상을 획득하도록 구성되는 동영상 에피소드선택 제공장치.
A feature acquiring module configured to acquire a feature ID of the moving picture for any moving picture;
Searching for at least two types of m (m? 2) videos having the same feature ID as each other, wherein at least two types are a video search module configured to include any two or all three of online video, offline video and live video, ,
And an episode selection module configured to provide an episode selection list based on the m videos,
Wherein the episode selection module includes a series acquisition sub-module, a video de-duplication sub-module, and an episode selection providing sub-unit,
Wherein the series acquiring submodule is configured to acquire an episode ID of each movie,
The video de-duplication sub-module is configured to perform de-duplication on the m videos based on the episode ID to obtain n (1? N? M) videos,
The episode selection providing sub-unit is configured to provide an episode selection list corresponding to the n videos,
Wherein the moving picture de-duplication sub-module includes a first de-duplication removal unit or a second de-duplication removal unit or a third de-duplication removal unit or a fourth de-
Wherein the first deduplication unit removes an online video having the same episode ID as the offline video when the m videos are a online videos and b (a, b? 1) ≪ / RTI >
Wherein the second deduplication unit removes a live broadcast having the same episode ID as the online video when the m videos are c online videos and d (c, d? 1) live broadcasts, , ≪ / RTI >
Wherein the third deduplication unit removes a live broadcast having the same episode ID as the offline video when the m videos are e offline videos and f (e, f? 1) live broadcasts, ≪ / RTI >
Wherein the fourth deduplication unit is configured to store, when the m moving videos are g online videos, h offline videos and i (g, h, i? 1) live broadcast videos, an online video having an episode ID such as the offline movie And subtracts the live moving image having the same episode ID as the offline moving image or the online moving image to obtain the n moving images.
서로 같은 상기 특징 ID를 갖는 적어도 두가지 타입의 m(m≥2)개 동영상을 검색하되 여기서 적어도 두가지 타입은 온라인 동영상, 오프라인 동영상 및 생방송 동영상 중의 임의의 두가지 또는 세가지 전부를 포함하도록 구성된 동영상검색모듈과,
상기 m개 동영상에 근거하여 에피소드선택 리스트를 제공하도록 구성된 에피소드 선택모듈을 포함하고,
상기 에피소드 선택모듈은 시리즈획득서브모듈, 동영상 중복제거 서브모듈 및 에피소드 선택제공서브유닛을 포함하되,
상기 시리즈획득서브모듈은 각 동영상의 에피소드 ID를 획득하도록 구성되고,
동영상 중복제거 서브모듈은 상기 에피소드 ID에 근거하여 상기 m개의 동영상에 대해 중복제거를 진행하여 n (1≤n≤m) 개 동영상을 획득하도록 구성되며,
에피소드 선택제공서브유닛은 상기 n개 동영상에 대응되는 에피소드선택 리스트를 제공하도록 구성되고,
상기 에피소드 선택제공서브유닛은 온라인제공유닛 및/또는 오프라인제공유닛 및/또는 생방송제공서브유닛을 포함하되,
상기 온라인제공유닛은, 상기 n개의 동영상이 적어도 하나의 온라인 동영상을 포함할 때, 매 하나의 온라인 동영상에 대하여 상기 온라인 동영상과 대응하는 적어도 하나의 온라인 플레이 주소를 획득하고 상기 적어도 하나의 온라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성되고,
상기 오프라인제공유닛은, 상기 n개의 동영상이 적어도 하나의 오프라인 동영상을 포함할 때, 매 하나의 오프라인 동영상에 대하여 상기 오프라인 동영상과 대응하는 적어도 하나의 오프라인 플레이 주소를 획득하고 상기 적어도 하나의 오프라인 플레이 주소에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성되며,
상기 생방송제공서브유닛은, 상기 n개의 동영상이 적어도 하나의 생방송 동영상을 포함할 때, 상기 매 하나의 생방송 동영상에 대하여 상기 생방송 동영상과 대응하는 적어도 하나의 생방송 채널을 획득하고 상기 적어도 하나의 생방송 채널에 근거하여 상기 에피소드선택 리스트를 제공하도록 구성되는 동영상 에피소드선택 제공장치.
A feature acquiring module configured to acquire a feature ID of the moving picture for any moving picture;
Searching for at least two types of m (m? 2) videos having the same feature ID as each other, wherein at least two types are a video search module configured to include any two or all three of online video, offline video and live video, ,
And an episode selection module configured to provide an episode selection list based on the m videos,
Wherein the episode selection module includes a series acquisition sub-module, a video de-duplication sub-module, and an episode selection providing sub-unit,
Wherein the series acquiring submodule is configured to acquire an episode ID of each movie,
The video de-duplication sub-module is configured to perform de-duplication on the m videos based on the episode ID to obtain n (1? N? M) videos,
The episode selection providing sub-unit is configured to provide an episode selection list corresponding to the n videos,
Wherein the episode selection providing sub-unit comprises an on-line providing unit and / or an off-line providing unit and / or a live broadcast providing sub-
Wherein the online providing unit obtains at least one online play address corresponding to the online video for each online video when the n videos include at least one online video, To provide said episode selection list based on said episode selection list,
Wherein the offline providing unit obtains at least one offline play address corresponding to the offline video for each offline video when the n videos include at least one offline video, And to provide the episode selection list based on the episode selection list,
Wherein the live broadcast providing subunit obtains at least one live broadcast channel corresponding to the live broadcast moving picture for each live broadcast moving picture when the n moving pictures include at least one live broadcast moving picture, And providing the episode selection list based on the episode selection list.
상기 온라인제공유닛은, 선택제공서브유닛 또는 직접제공서브유닛을 포함하되,
상기 선택제공서브유닛은 상기 온라인 플레이 주소와 대응하는 온라인 자원의 선명도가 제일 높거나 해상도가 제일 높거나 광대역 점유율이 제일 낮은 것 중의 임의의 하나를 포함하는 제1예정조건에 근거하여 상기 적어도 하나의 온라인 플레이 주소에서 하나의 온라인 플레이 주소를 선택하여, 상기 온라인 플레이 주소와 대응하는 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성되고,
상기 직접 제공서브유닛은, 상기 적어도 하나의 온라인 플레이 주소와 대응하는 적어도 하나의 온라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성되는 동영상 에피소드선택 제공장치.
12. The method of claim 11,
The on-line providing unit includes a selection providing sub-unit or a direct providing sub-unit,
Wherein the selection providing sub-unit is configured to determine whether the at least one of the at least one of the online play addresses and the at least one of the at least one Selecting one online play address at an online play address and providing the episode selection list including online resources corresponding to the online play address,
Wherein the direct providing sub-unit is configured to provide the episode selection list including at least one online resource corresponding to the at least one online play address.
상기 오프라인제공유닛은 선택제공서브유닛 또는 전부제공서브유닛을 포함하되,
상기 선택제공서브유닛은, 상기 오프라인 플레이 주소와 대응하는 오프라인 자원의 선명도가 제일 높거나 해상도가 제일 높은 것 중의 임의의 하나를 포함하는 제2예정조건에 근거하여 상기 적어도 하나의 오프라인 플레이 주소에서 하나의 오프라인 플레이 주소를 선택하여, 상기 오프라인 플레이 주소와 대응하는 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성되고,
상기 전부제공서브유닛은, 상기 적어도 하나의 오프라인 주소와 대응하는 적어도 하나의 오프라인 자원을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성되는 동영상 에피소드선택 제공장치.
12. The method of claim 11,
Wherein the off-line providing unit includes a selectively providing sub-unit or a fully-provided sub-unit,
Wherein the selection providing sub-unit is configured to select one of the at least one offline play address based on a second predetermined condition that includes any one of the highest resolution or the highest resolution of the offline resources corresponding to the offline play address, To select an offline play address of the offline play address, and to provide the episode selection list including offline resources corresponding to the offline play address,
Wherein the entire providing sub-unit is configured to provide the episode selection list including at least one offline resource corresponding to the at least one offline address.
상기 생방송제공서브유닛은 시간획득서브유닛, 생방송선택제공서브유닛 및 생방송제공서브유닛을 포함하되,
상기 시간획득서브유닛은 상기 각 생방송 채널의 생방송 시간을 획득하도록 구성되고,
상기 생방송선택제공서브유닛은 상기 생방송 시간에 근거하여 생방송 중인 생방송 채널 및/또는 제일 먼저 생방송하게 될 생방송 채널을 선택하도록 구성되며,
상기 생방송제공서브유닛은 상기 생방송 중인 생방송 채널 및/또는 상기 제일 먼저 생방송하게 될 생방송 채널을 포함하는 상기 에피소드선택 리스트를 제공하도록 구성되는 동영상 에피소드선택 제공장치.
12. The method of claim 11,
The live broadcast providing sub-unit includes a time obtaining sub-unit, a live selection providing sub-unit, and a live broadcast providing sub-
Wherein the time obtaining subunit is configured to obtain a live time of each of the live channels,
Wherein the live broadcast selection providing subunit is configured to select a live broadcast channel to be broadcast live and / or a live broadcast channel to be broadcasted first, based on the live broadcast time,
Wherein the live broadcast providing subunit is configured to provide the episode selection list including the live broadcast channel and / or the live broadcast channel to be broadcasted first.
상기 생방송제공서브유닛은 시간기록서브유닛과 서비스제공서브유닛을 더 포함하되,
상기 시간기록서브유닛은 상기 선택 리스트가 상기 제일 먼저 생방송하게 될 생방송 채널을 포함할 때 상기 제일 먼저 생방송하게 될 생방송 채널의 생방송 시간을 기록하도록 구성되고,
상기 서비스제공서브유닛은 상기 생방송 시간에 근거하여 구독 및/또는 알림 서비스를 제공하도록 구성되는 동영상 에피소드선택 제공장치.
17. The method of claim 16,
The live broadcast providing sub-unit further includes a time recording sub-unit and a service providing sub-unit,
Wherein the time recording subunit is configured to record a live time of a live broadcast channel to be broadcasted first when the selection list includes a live broadcast channel to be broadcasted first,
Wherein the service providing subunit is configured to provide a subscription and / or notification service based on the live time.
상기 선택 리스트에 작용하는 선택신호를 획득하도록 구성된 신호획득모듈과,
상기 선택신호와 대응하는 동영상의 타입을 획득하도록 구성된 동영상획득모듈과,
상기 타입에 근거하여 대응하는 플레이 인터페이스를 표시하고 상기 동영상을 플레이하도록 구성된 동영상플레이모듈을 더 포함하는 동영상 에피소드선택 제공장치.
The method according to any one of claims 10, 11, 14,
A signal acquisition module configured to acquire a selection signal acting on the selection list,
A moving picture acquisition module configured to acquire a type of moving picture corresponding to the selection signal;
And a video play module configured to display the corresponding play interface based on the type and play the movie.
상기 프로세서의 실행가능한 인스트럭션을 저장하기 위한 메모리를 포함하되,
상기 프로세서는,
제1항 또는 제2항에 따른 동영상 에피소드 선택방법의 각 단계를 수행하도록 구성되는
동영상 에피소드선택 제공장치.
A processor,
A memory for storing executable instructions of the processor,
The processor comprising:
A method for selecting a video episode according to any one of the preceding claims,
Provides video episode selection.
8. A program stored on a recording medium, characterized by realizing the moving picture episode selecting method according to any one of claims 1, 2, and 5 through a program executed by a processor.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410213476.3A CN104023263B (en) | 2014-05-20 | 2014-05-20 | Video selected works providing method and device |
CN201410213476.3 | 2014-05-20 | ||
PCT/CN2014/089254 WO2015176485A1 (en) | 2014-05-20 | 2014-10-23 | Video selection providing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150144263A KR20150144263A (en) | 2015-12-24 |
KR101638276B1 true KR101638276B1 (en) | 2016-07-08 |
Family
ID=51439799
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147035920A KR101638276B1 (en) | 2014-05-20 | 2014-10-23 | Method for providing episode selection of video and apparatus, program, and recording medium thereof |
Country Status (9)
Country | Link |
---|---|
US (1) | US20150341698A1 (en) |
EP (1) | EP2947891A1 (en) |
JP (1) | JP2016527763A (en) |
KR (1) | KR101638276B1 (en) |
CN (1) | CN104023263B (en) |
BR (1) | BR112015000209A2 (en) |
MX (1) | MX356463B (en) |
RU (1) | RU2628108C2 (en) |
WO (1) | WO2015176485A1 (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104023263B (en) * | 2014-05-20 | 2018-10-12 | 小米科技有限责任公司 | Video selected works providing method and device |
CN104270647B (en) * | 2014-10-20 | 2018-12-25 | 珠海豹趣科技有限公司 | A kind of media content recommendations method and apparatus |
RU2583764C1 (en) * | 2014-12-03 | 2016-05-10 | Общество С Ограниченной Ответственностью "Яндекс" | Method of processing request for user to access web resource and server |
CN106162324A (en) * | 2015-04-09 | 2016-11-23 | 腾讯科技(深圳)有限公司 | The processing method and processing device of video file |
CN104837064B (en) * | 2015-04-20 | 2018-07-27 | 腾讯科技(北京)有限公司 | The control method and media player of the media player of open operating system |
CN106454398A (en) * | 2016-11-02 | 2017-02-22 | 珠海市魅族科技有限公司 | Video processing method and terminal |
US10390098B2 (en) | 2017-01-03 | 2019-08-20 | Rovi Guides, Inc. | Systems and methods for enabling a user to start a scheduled program over by retrieving the same program from a non-linear source |
WO2018128728A1 (en) * | 2017-01-03 | 2018-07-12 | Rovi Guides, Inc. | Systems and methods for predicting viewing behavior |
CN107155124A (en) * | 2017-06-19 | 2017-09-12 | 环球智达科技(北京)有限公司 | The method played for multi-source |
CN109587194A (en) * | 2017-09-29 | 2019-04-05 | 武汉斗鱼网络科技有限公司 | A kind of action message methods of exhibiting, client and server |
CN109982135B (en) * | 2017-12-27 | 2021-08-06 | 中国电信股份有限公司 | Channel switching method, device, terminal and computer readable storage medium |
CN109104478A (en) * | 2018-07-31 | 2018-12-28 | 上海爱优威软件开发有限公司 | A kind of picture method for down loading and system |
US11140447B2 (en) * | 2019-04-30 | 2021-10-05 | Rovi Guides, Inc. | Personalized media guide for offline media devices |
CN110443171B (en) * | 2019-07-25 | 2022-11-29 | 腾讯科技(武汉)有限公司 | Video file classification method and device, storage medium and terminal |
CN110798694A (en) * | 2019-10-09 | 2020-02-14 | 北京达佳互联信息技术有限公司 | Live broadcast room data processing method and device, electronic equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012124947A (en) * | 2004-04-07 | 2012-06-28 | Visible World Inc | Method and system of display guide for video selection |
KR101391752B1 (en) * | 2007-07-11 | 2014-05-07 | 삼성전자 주식회사 | Image Processing Apparatus And Control Method Thereof |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050204388A1 (en) * | 1998-06-11 | 2005-09-15 | Knudson Edward B. | Series reminders and series recording from an interactive television program guide |
US8650596B2 (en) * | 2003-11-03 | 2014-02-11 | Microsoft Corporation | Multi-axis television navigation |
US20070154163A1 (en) * | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for creating aggregations of episodes of series programming in order |
US8689266B2 (en) * | 2008-03-25 | 2014-04-01 | International Business Machines Corporation | Dynamic rebroadcast scheduling of videos |
US8285811B2 (en) * | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections to provide a primary list and sorted sub-lists |
US8527525B2 (en) * | 2008-06-30 | 2013-09-03 | Microsoft Corporation | Providing multiple degrees of context for content consumed on computers and media players |
US20100205628A1 (en) * | 2009-02-12 | 2010-08-12 | Davis Bruce L | Media processing methods and arrangements |
CN101742158A (en) * | 2008-11-14 | 2010-06-16 | 中兴通讯股份有限公司 | Method and system for implementing program reminding function in network television system |
KR20100115591A (en) * | 2009-04-20 | 2010-10-28 | 삼성전자주식회사 | Method for providing broadcast program and broadcast receiving apparatus using the same |
EP2252050B1 (en) * | 2009-05-13 | 2014-06-25 | Sony Europe Limited | A method of recommending local and remote content |
EP2323381B1 (en) * | 2009-11-16 | 2020-09-02 | DISH Technologies L.L.C. | A method and system for media content playback and storage |
US9479838B2 (en) * | 2009-11-24 | 2016-10-25 | Sam Makhlouf | System and method for distributing media content from multiple sources |
US8365227B2 (en) * | 2009-12-02 | 2013-01-29 | Nbcuniversal Media, Llc | Methods and systems for online recommendation |
WO2011102824A2 (en) * | 2010-02-19 | 2011-08-25 | Thomson Licensing | Enhanced content search |
US8984577B2 (en) * | 2010-09-08 | 2015-03-17 | Microsoft Technology Licensing, Llc | Content signaturing |
US20120210351A1 (en) * | 2011-02-11 | 2012-08-16 | Microsoft Corporation | Presentation of customized digital media programming |
CN103562848B (en) * | 2011-03-08 | 2018-09-28 | TiVo解决方案有限公司 | Discovery and the management platform of multiple source media and purpose media |
US9607084B2 (en) * | 2011-03-11 | 2017-03-28 | Cox Communications, Inc. | Assigning a single master identifier to all related content assets |
JP2012249176A (en) * | 2011-05-30 | 2012-12-13 | Sony Corp | Control device, control method, recording device, recording method, and program |
CN103051937A (en) * | 2011-10-12 | 2013-04-17 | 腾讯科技(深圳)有限公司 | Video frequency broadcast and control method as well as device |
US9398248B2 (en) * | 2011-11-28 | 2016-07-19 | Microsoft Technology Licensing, Llc | Identifying series candidates for digital video recorder |
US8726313B2 (en) * | 2012-04-23 | 2014-05-13 | Verizon Patent And Licensing Inc. | Previously aired episode retrieval based on series DVR scheduling |
US8719884B2 (en) * | 2012-06-05 | 2014-05-06 | Microsoft Corporation | Video identification and search |
US20140130099A1 (en) * | 2012-11-08 | 2014-05-08 | General Instrument Corporation | User-intiated feedback and correction of program metadata through an electronic program guide |
US9113208B2 (en) * | 2013-03-18 | 2015-08-18 | Squaredon Co Ltd | Personalized video channel control |
CN103475914B (en) * | 2013-08-28 | 2017-02-08 | 小米科技有限责任公司 | Video playing method, video playing device, terminal equipment and server |
US20150067736A1 (en) * | 2013-08-28 | 2015-03-05 | Cox Communications, Inc. | Systems and Methods of Notification of Duplicate Content Available Elsewhere |
TWI521959B (en) * | 2013-12-13 | 2016-02-11 | 財團法人工業技術研究院 | Method and system of searching and collating video files, method for establishing a semantic group, and program storage medium therefor |
CN104023263B (en) * | 2014-05-20 | 2018-10-12 | 小米科技有限责任公司 | Video selected works providing method and device |
US9560409B2 (en) * | 2014-10-30 | 2017-01-31 | Verizon Patent And Licensing Inc. | Media service personalization systems and methods |
US10367913B2 (en) * | 2014-12-29 | 2019-07-30 | DISH Technologies L.L.C. | Systems and methods for tracking user behavior using closed caption text |
US20160255379A1 (en) * | 2015-02-27 | 2016-09-01 | Microsoft Technology Licensing, Llc | Contextually aware aggregation of cross-platform media programming |
-
2014
- 2014-05-20 CN CN201410213476.3A patent/CN104023263B/en active Active
- 2014-10-23 WO PCT/CN2014/089254 patent/WO2015176485A1/en active Application Filing
- 2014-10-23 KR KR1020147035920A patent/KR101638276B1/en active IP Right Grant
- 2014-10-23 MX MX2014015469A patent/MX356463B/en active IP Right Grant
- 2014-10-23 JP JP2016520275A patent/JP2016527763A/en active Pending
- 2014-10-23 BR BR112015000209A patent/BR112015000209A2/en not_active IP Right Cessation
- 2014-10-23 RU RU2014153777A patent/RU2628108C2/en active
- 2014-12-30 US US14/585,213 patent/US20150341698A1/en not_active Abandoned
-
2015
- 2015-04-10 EP EP15163260.1A patent/EP2947891A1/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012124947A (en) * | 2004-04-07 | 2012-06-28 | Visible World Inc | Method and system of display guide for video selection |
KR101391752B1 (en) * | 2007-07-11 | 2014-05-07 | 삼성전자 주식회사 | Image Processing Apparatus And Control Method Thereof |
Also Published As
Publication number | Publication date |
---|---|
RU2014153777A (en) | 2016-07-20 |
EP2947891A1 (en) | 2015-11-25 |
RU2628108C2 (en) | 2017-08-15 |
CN104023263A (en) | 2014-09-03 |
KR20150144263A (en) | 2015-12-24 |
JP2016527763A (en) | 2016-09-08 |
MX356463B (en) | 2018-05-30 |
CN104023263B (en) | 2018-10-12 |
US20150341698A1 (en) | 2015-11-26 |
WO2015176485A1 (en) | 2015-11-26 |
MX2014015469A (en) | 2016-12-15 |
BR112015000209A2 (en) | 2017-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101638276B1 (en) | Method for providing episode selection of video and apparatus, program, and recording medium thereof | |
US11038939B1 (en) | Analyzing video, performing actions, sending to person mentioned | |
US20210288932A1 (en) | Shared Content Presentation With Integrated Messaging | |
KR101664754B1 (en) | Method, device, program and recording medium for information acquisition | |
US20180376208A1 (en) | Presenting linear and nonlinear content via dvr | |
US8234583B2 (en) | Media asset pivot navigation | |
CN108932253B (en) | Multimedia search result display method and device | |
US8634944B2 (en) | Auto-station tuning | |
AU2010300578B2 (en) | Systems and methods for providing media pools in a communications network | |
US9369768B1 (en) | System and method for media presentation with dynamic secondary content | |
CN108966025B (en) | Video playing method and device and computer readable storage medium | |
WO2017080200A1 (en) | Custom menu implementation method and apparatus, client and server | |
CN107122430B (en) | Search result display method and device | |
CN107277628B (en) | video preview display method and device | |
US11595729B2 (en) | Customizing search results in a multi-content source environment | |
CN104933071A (en) | Information retrieval method and corresponding device | |
US20150358663A1 (en) | Personal linear channel | |
US9578374B1 (en) | DVR playlist provisioning system | |
CN104702988A (en) | AV (Audio/Video) playing method and device | |
EP3542542B1 (en) | Automatic display of closed captioning information | |
CN104378661A (en) | Multimedia service method and device | |
WO2022108568A1 (en) | A system for creating and sharing a digital content section |
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 |