KR101983107B1 - 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말 - Google Patents

라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말 Download PDF

Info

Publication number
KR101983107B1
KR101983107B1 KR1020177036706A KR20177036706A KR101983107B1 KR 101983107 B1 KR101983107 B1 KR 101983107B1 KR 1020177036706 A KR1020177036706 A KR 1020177036706A KR 20177036706 A KR20177036706 A KR 20177036706A KR 101983107 B1 KR101983107 B1 KR 101983107B1
Authority
KR
South Korea
Prior art keywords
information push
video
bit stream
information
push
Prior art date
Application number
KR1020177036706A
Other languages
English (en)
Other versions
KR20180010234A (ko
Inventor
훙타오 줘
Original Assignee
텐센트 테크놀로지(센젠) 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 filed Critical 텐센트 테크놀로지(센젠) 컴퍼니 리미티드
Publication of KR20180010234A publication Critical patent/KR20180010234A/ko
Application granted granted Critical
Publication of KR101983107B1 publication Critical patent/KR101983107B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26208Content 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/26241Content 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 time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47217End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법은: 정보 푸시의 비트스트림, 정보 푸시의 재생 시간, 비디오 식별자 및 비디오의 대응하는 비트스트림을 획득하는 단계; 상기 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하는 단계; 정보 푸시 삽입 마크를 생성하는 단계; 및 비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오의 단말에 전송하는 단계를 포함한다. 단말은 상기 정보 푸시 삽입 마크에 따라 비디오 식별자에 대응하는 비디오에 정보 푸시의 비트스트림을 삽입한다.

Description

라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말
본 출원은 2016년 1월 28일에 출원되고 발명의 명칭이 "METHOD AND APPARATUS FOR INSERTING NOTIFICATIONS PUSH INTO LIVE VIDEO STREAMING"인 중국특허출원 No. 201610059652.1에 대한 우선권을 주장하는 바이며, 상기 문헌은 본 명세서에 원용되어 포함된다.
본 발명은 비디오 처리 분야에 관한 것이며, 특히 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말에 관한 것이다.
컴퓨터 기술 및 네트워크 기술의 발전으로 네트워크를 사용하여 의사소통, 비디오 시청 또는 온라인 쇼핑과 같은 사교 활동에 참여하는 사용자가 증가하고 있다. 정보를 보다 편리하게 전파하기 위해 일반적으로 비디오 재생 중에 정보 푸시의 확산을 구현하기 위해 비디오 재생 시작 시 정보 푸시가 추가된다. 라이브 비디오 스트리밍이 급속하게 발전함에 따라 점점 더 많은 사용자가 라이브 비디오 스트리밍을 시청한다. 그렇지만, 정보 푸시를 확산시키는 방법은 라이브 비디오 스트리밍 중에 정보 푸시를 추가하지 못하여 낭비된다.
본 발명의 실시예에 따라 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말이 제공된다.
본 발명의 한 관점은 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 관한 것이며, 상기 방법은:
정보 푸시의 비트스트림, 정보 푸시의 재생 시간, 비디오 식별자 및 비디오의 대응하는 비트스트림을 획득하는 단계;
상기 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하는 단계;
정보 푸시 삽입 마크를 생성하는 단계; 및
비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오의 단말에 전송하는 단계
를 포함하고,
상기 단말은 상기 정보 푸시 삽입 마크에 따라 비디오 식별자에 대응하는 비디오에 정보 푸시의 비트스트림을 삽입하도록 구성되어 있다.
본 발명의 다른 관점은 서버에 관한 것이며, 메모리 및 프로세서를 포함하며, 상기 메모리는, 상기 프로세서에 의해 실행될 때, 상기 프로세서로 하여금 복수의 작동을 수행하게 하는 컴퓨터 판독 가능형 명령을 저장하며,
상기 복수의 작동은:
정보 푸시의 비트스트림, 정보 푸시의 재생 시간, 비디오 식별자 및 비디오의 대응하는 비트스트림을 획득하는 단계;
상기 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하는 단계;
정보 푸시 삽입 마크를 생성하는 단계; 및
비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오의 단말에 전송하는 단계
를 포함하며,
상기 단말은 상기 정보 푸시 삽입 마크에 따라 비디오 식별자에 대응하는 비디오에 정보 푸시의 비트스트림을 삽입하도록 구성되어 있다.
라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법 및 서버는 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하는 단계; 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하는 단계; 정보 푸시 삽입 마크를 생성하는 단계; 비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 단말에 전송하는 단계; 라이브 비디오 스트리밍에 정보 푸시를 삽입하고 정보 푸시를 확산하는 방법을 증가시키기 위해, 정보 푸시의 비트스트림을 단말 상에서 재생되는 비디오에 삽입하는 단계를 포함한다.
라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 관한 것이며, 상기 방법은:
비디오 식별자 및 대응하는 비디오 데이터를 획득하는 단계;
상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하는 단계;
상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하면, 상기 비디오 식별자에 따라 동일한 경로 흐름에서 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 획득하고, 정보 푸시 삽입 요청을 개시하는 단계; 및
상기 정보 푸시 삽입 요청에 따라 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오에 삽입하는 단계
를 포함한다.
단말은 메모리 및 프로세서를 포함하며, 상기 메모리는, 상기 프로세서에 의해 실행될 때, 상기 프로세서로 하여금 복수의 작동을 수행하게 하는 컴퓨터 판독 가능형 명령을 저장하며,
상기 복수의 작동은:
비디오 식별자 및 대응하는 비디오 데이터를 획득하는 단계;
상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하는 단계;
상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하면, 상기 비디오 식별자에 따라 동일한 경로 흐름에서 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 획득하고, 정보 푸시 삽입 요청을 개시하는 단계; 및
상기 정보 푸시 삽입 요청에 따라 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오에 삽입하는 단계
를 포함한다.
본 발명의 하나 이상의 실시예에 대한 상세한 설명이 이하의 첨부 도면 및 상세한 설명에 제시된다. 본 발명의 다른 특징, 목적 및 이점은 명세서, 첨부 도면 및 특허청구범위에서 자명할 것이다.
본 발명의 실시예의 기술적 솔루션을 더 명확하게 설명하기 위해, 이하에서는 본 발명의 실시예를 설명하는 데 필요한 첨부된 도면에 대해 간략하게 설명한다. 당연히, 이하의 실시예의 첨부된 도면은 본 발명의 일부의 실시예에 지나지 않으며, 당업자라면 창조적 노력 없이 첨부된 도면으로부터 다른 도면을 도출해낼 수 있을 것이다.
도 1은 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 대한 응용 환경에 대한 개략도이다.
도 2는 실시예에서 단말에 대한 개략적인 내부 구조도이다.
도 3은 실시예에서 서버에 대한 개략적인 내부 구조도이다.
도 4는 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 대한 흐름도이다.
도 5는 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 대한 흐름도이다.
도 6은 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 압축하는 개략도이다.
도 7은 단말 상에서 정보 푸시 삽입을 표시하는 프로세스에 대한 개략도이다.
도 8은 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치에 대한 구조 블록도이다.
도 9는 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치에 대한 구조 블록도이다.
도 10은 다른 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치에 대한 구조 블록도이다.
도 11은 다른 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치에 대한 구조 블록도이다.
본 발명의 실시예의 목적, 기술적 솔루션, 및 이점을 더 잘 이해할 수 있도록 하기 위해, 이하에서는 본 발명의 실시예의 첨부된 도면을 참조하여 본 발명의 실시예에 따른 기술적 솔루션에 대해 명확하고 완전하게 설명한다. 당연히, 이하의 상세한 설명에서의 실시예는 본 발명의 모든 실시예가 아닌 일부에 지나지 않는다. 당업자가 창조적 노력 없이 본 발명의 실시예에 기초하여 획득하는 모든 다른 실시예는 본 발명의 보호 범위 내에 있게 된다.
도 1은 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 대한 응용 환경에 대한 개략도이다. 도 1에 도시된 바와 같이, 응용 환경은 서버(110) 및 단말(120)을 포함한다. 단말(120)은 서버(110)와 통신한다.
서버(110)는 라이브 비디오 스트리밍에서 비디오의 비트스트림을 획득하고, 비디오의 비트스트림을 단말(120)에 전송하고, 비디오의 비트스트림에 따라 단말(120) 상에서 라이브 브로드캐스트를 수행한다. 라이브 비디오 스트리밍은 인터넷 및 스트리밍 미디어 기술을 사용하여 라이브 브로드캐스트를 수행하는 것을 의미한다. 라이브 비디오 스트리밍의 구현 프로세스는: 사용자가 라이브 브로드 캐스트 요청을 전송할 때, 서버(110)는 라이브 브로드 캐스트 정보에 따라 라이브 비디오 스트리밍의 재생 주소를 사용자에게 전송하고, 사용자는 라이브 비디오 스트리밍에서 비디오의 비트스트림을 수신하기 위해 재생 주소에 따라 대응하는 멀티캐스트 그룹에 합류한다.
정보 푸시를 라이브 비디오 스트리밍에 삽입하기 위해, 서버(110)는 정보 푸시의 비트스트림, 비디오 식별자 및 비디오의 대응하는 비트스트림의 비트스트림을 획득하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 압축한다. 서버(110)는 정보 푸시가 재생되는 것으로 판단되면 정보 푸시의 재생 시간을 획득하고, 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하며, 정보 푸시 삽입 마크를 생성하여, 비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오를 재생하는 단말(120)에 전송한다.
정보 푸시는 광고, 활동 정보 또는 주식 정보일 수 있으며, 이것은 여기에서 제한되지 않는다.
일 실시예에서, 서버(110)는 Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드(EXT-X-PROGRAM-DATE-TIME)에 정보 푸시 삽입 필드를 추가하고, 이 정보 푸시 삽입 필드를 정보 푸시 삽입 마크로 사용한다.
서버(110)는 비디오 식별자에 대응하는 비디오를 재생하는 모든 단말(120)에 정보 푸시의 비트스트림을 송신한다.
단말(120)은 비디오 식별자 및 대응하는 비디오 데이터를 획득하고, 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하고, 비디오 데이터가 정보 푸시 삽입 마크를 포함하면, 단말(120)은 비디오 식별자에 따라 비디오의 비트스트림 및 정보 푸시의 재생 시간을 대체할 정보 푸시의 비트스트림을 서버(110)로부터 획득하고, 정보 푸시 삽입 요청을 개시하고, 비디오 식별자에 대응하는 비디오에 정보 푸시의 비트스트림을 삽입하고, 정보 푸시의 비트스트림을 삽입할 때 정보 푸시의 재생 시간을 표시하며, 재생 시간의 카운트다운을 시작한다. 단말(120)은 정보 푸시의 비트스트림을 재생할 때 비디오의 비트스트림을 재생하되 비디오의 비트스트림의 이미지 및 음성 정보를 출력하지 않는다. 단말(120)은 정보 푸시의 비트스트림을 재생한 후에 비디오의 비트스트림을 계속 재생하고, 비디오의 비트스트림의 이미지 및 음성 정보를 출력한다.
단말(120)은 정보 푸시의 비트스트림을 삽입할 때 응답 정보를 획득하고, 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함하며, 이 응답 정보를 서버(110)에 업로드하여 저장하도록 구성되어 있다. 사용자 행동 데이터는 사용자에 의해 정보 푸시를 보기 위해 생성된 트리거링 작동의 횟수 또는 트리거링 작동 기록을 포함할 수 있다. 사용자의 데이터는 사용자 식별자, 로그인하기 위한 사용자 식별자에 대한 위한 장치 식별자, 웹사이트 주소 등 중 하나 이상을 포함할 수 있다.
또한, 서버(110)는 단말(120)에 표시되는 정보 푸시를 처리한 사용자 인터페이스(User Interface, UI)가 없을 경우, 정보 푸시의 사용자 인터페이스를 생성하고 정보 푸시의 사용자 인터페이스를 단말(120)에 전송할 수 있다. 서버(110)는 정보 푸시의 비트스트림의 재생을 동적으로 구성할 수 있으며, 이것은 모든 재생 단말(120)에 적용할 수 있는 높은 유연성 및 적응성을 가진다.
도 2는 실시예에서 단말에 대한 개략적인 내부 구조도이다. 도 2에 도시된 바와 같이, 단말은 시스템 버스와 연결된 프로세서, 비 일시적 컴퓨터 판독 가능형 저장 매체, 메모리, 네트워크 인터페이스, 음성 수집 장치, 디스플레이 스크린, 스피커 및 입력 장치를 포함한다. 단말의 저장 매체는 운영체제를 저장하고, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치를 더 포함한다. 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법을 구현하도록 구성된다. 프로세서는 전체 단말의 실행을 지원하는 컴퓨팅 및 제어 용량을 제공하도록 구성된다. 단말의 메모리는 저장 매체에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치의 실행 환경을 제공한다. 네트워크 인터페이스는 라이브 비디오 스트리밍 요청을 서버에 전송하는 것, 비디오의 비트스트림 및 서버에 의해 회신된 정보 푸시의 비트스트림을 수신하는 것과 같이, 서버와의 네트워크 통신을 수행하도록 구성된다. 단말의 디스플레이 스크린은 액정 디스플레이 스크린 또는 전자 잉크 디스플레이 스크린일 수 있다. 입력 장치는 디스플레이 스크린 상에 덮인 터치 층, 버튼, 트랙 볼, 또는 단말의 하우징 상에 설정된 터치 패드 또는 외부 키보드, 터치패드 또는 마우스일 수 있다. 단말은 전화, 랩톱 또는 개인 휴대 정보 단말일 수 있다. 당업자는 도 2에 도시된 구조가 본 출원의 솔루션에 관한 부분적인 구조의 블록도에 불과하며, 본 출원의 솔루션에 적용되는 전술한 단말에 한정되는 것은 아니라는 것을 이해할 수 있을 것이다. 특정 단말은 도면에 도시된 것보다 더 많거나 적은 부품, 일부 부품의 조합 또는 다른 부품 레이아웃을 포함할 수 있다.
도 3은 실시예에서 서버에 대한 개략적인 내부 구조도이다. 도 3에 도시된 바와 같이, 서버는 시스템 버스와 연결된 프로세서, 비 일시적 컴퓨터 판독 가능형 저장 매체, 메모리 및 네트워크 인터페이스를 포함한다. 서버의 저장 매체는 운영 체제, 데이터베이스 및 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치를 저장한다. 데이터베이스는 비디오의 비트스트림 및 정보 푸시의 비트스트림을 저장한다. 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 서버에 적용 가능한 방법을 구현하도록 구성된다. 서버의 프로세서는 전체 서버 실행을 지원하는 컴퓨팅 및 제어 기능을 제공하도록 구성된다. 서버 내의 메모리는 저장 매체에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치의 실행 환경을 제공한다. 서버의 디스플레이 스크린은 액정 디스플레이 스크린 또는 전자 잉크 디스플레이 스크린일 수 있다. 입력 장치는 디스플레이 스크린 상에 덮인 터치 층, 버튼, 트랙 볼, 또는 단말의 하우징 상에 설정된 터치패드 또는 외부 키보드, 터치패드 또는 마우스일 수 있다. 서버의 네트워크 인터페이스는 라이브 비디오 스트리밍에서 단말에 의해 전송된 정보 푸시 삽입 요구를 수신하는 것, 비디오의 비트스트림 및 정보 푸시의 비트스트림을 단말에 회신하는 것 등과 같이, 외부 단말과의 네트워크 통신을 수행하도록 구성된다. 서버는 독립 서버 또는 여러 서버로 결합된 서버 클러스터로 구현될 수 있다. 당업자는 도 3에 도시된 구조가 본 출원의 솔루션에 관련된 부분적인 구조의 블록도에 불과하며, 본 출원의 솔루션에 적용되는 전술한 서버에 제한되지 않는다는 것을 이해할 수 있을 것이다. 특정 서버는 도면에 표시된 것보다 더 많거나 적은 부품, 일부 부품의 조합 또는 다른 부분 레이아웃을 포함할 수 있다.
도 4는 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 대한 흐름도이다. 도 4에 도시된 바와 같이, 서버와 관련해서 설명되는, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법은 다음의 단계 포함한다:
단계 402: 정보 푸시의 비트스트림, 정보 푸시의 재생 시간, 비디오 식별자 및 비디오의 대응하는 비트스트림을 획득한다.
구체적으로, 비디오 식별자는 라이브 비디오 스트리밍의 고유성을 나타내는 데 사용되고 서버 또는 사전-응용 프로그램의 배포로 얻을 수 있다. 예를 들어, 텔레비전 소스 비디오의 비디오 식별자는 텔레비전 주파수일 수 있다. 앵커 비디오의 비디오 식별자는 방 번호가 될 수 있다.
단계 404: 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 압축한다.
구체적으로, 비디오 및 정보 푸시를 구별하지 않고 비디오 및 정보 푸시의 끊김 없는 동맹을 구현하기 위해 단말 상에서 재생할 때, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입한다.
정보 푸시의 재생 시간은 정보 푸시 콘텐츠의 시간이라 하며, 예를 들어 30초 또는 60초이다.
단계 406: 정보 푸시 삽입 마크를 생성한다.
정보 푸시 삽입 마크를 생성하는 단계는: Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드에 정보 푸시 삽입 필드를 추가하고, 상기 정보 푸시 삽입 필드를 정보 푸시 삽입 마크로서 사용하는 단계를 포함할 수 있다. HLS의 확장 필드는 정보 푸시 삽입 필드를 추가함으로써 단말과 상호작용하는데, 이것은 매우 고비용이다.
단계 408: 비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오의 단말에 전송하고, 이에 따라 단말은 정보 푸시 삽입 마크에 따라 비디오 식별자에 대응하는 비디오에 정보 푸시의 비트스트림을 삽입한다.
라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법은: 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하고, 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하는 단계; 정보 푸시 삽입 마크를 생성하는 단계; 비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 단말에 전송하는 단계; 라이브 비디오 스트리밍에 정보 푸시를 삽입하고 정보 푸시를 확산하는 방법을 증가시키기 위해, 정보 푸시의 비트스트림을 단말 상에서 재생되는 비디오에 삽입하는 단계를 포함한다.
일 실시예에서, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 전술한 방법은 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 생성하는 단계 및 정보 푸시의 사용자 인터페이스를 표시를 위해 단말에 전송하는 단계를 더 포함한다.
구체적으로, 서버는 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 직접 생성하고 정보 푸시의 사용자 인터페이스를 단말에 드로잉하지 않고 표시를 위해 단말에 전송하여, 단말 상의 재생 클라이언트의 개발 작업 부하를 감소시키고 임의의 재생 클라이언트상에서 정보 푸시를 재생한다.
또한, 서버는 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 렌더링할 때 정보 푸시의 재생 시간을 획득하고; 상기 정보 푸시의 사용자 인터페이스에 정보 푸시의 재생 시간을 표시하며; 그리고 상기 재생 시간의 카운트다운을 표시한다. 정보 푸시의 비트스트림을 삽입한 후, 서버는 비디오의 비트스트림을 표시를 위해 단말에 전송한다.
일 실시예에서, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 전술한 방법은 정보 푸시의 비트스트림을 삽입할 때 단말에 의해 업로드된 응답 정보를 수신하는 단계 - 상기 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함함 - ; 및 상기 응답 정보를 저장하는 단계를 더 포함한다. 사용자 행동 데이터는 사용자에 의해 정보 푸시를 보기 위해 생성된 트리거링 작동의 횟수 또는 트리거링 작동 기록을 포함할 수 있다. 사용자의 데이터는 사용자 식별자, 로그인하기 위한 사용자 식별자에 대한 위한 장치 식별자, 웹사이트 주소 등 중 하나 이상을 포함할 수 있다. 사용자 식별자는 사용자 식별자의 고유성을 구별하는 데 사용된다. 사용자 식별자는 사용자에 의해 등록된 계정, 인스턴트 메시징 계정, 이메일 또는 전화번호일 수 있다. 사용자 행동 데이터 및 사용자의 데이터는 정보 푸시에 대한 사용자의 응답의 후속 분석을 편리하게 수행하도록 저장될 수 있다.
도 5는 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 대한 흐름도이다. 도 5에 도시된 바와 같이, 단말과 관련해서 설명되는, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법은 다음의 단계 포함한다:
단계 502: 비디오 식별자 및 대응하는 비디오 데이터를 획득한다.
구체적으로, 비디오 식별자는 라이브 비디오 스트리밍의 고유성을 나타내는 데 사용되고 서버 또는 사전-응용의 배포에 의해 획득될 수 있다. 예를 들어, 텔레비전 소스 비디오의 비디오 식별자는 텔레비전 주파수일 수 있다. 앵커 비디오의 비디오 식별자는 방 번호가 될 수 있다. 단말은 서버로부터 비디오 식별자 및 대응하는 비디오 데이터를 획득한다.
단계 504: 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하고, 예이면, 단계 506를 수행하고, 아니오이면 단계 510을 수행한다.
실시예에서, 정보 푸시 삽입 마크는 정보 푸시 삽입 필드이다.
비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하는 단계는: Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드가 정보 푸시 삽입 필드를 포함하는지를 판정하는 단계를 포함한다.
단계 506: 비디오 데이터가 정보 푸시 삽입 마크를 포함하면, 비디오 식별자에 따라 동일한 경로 흐름에서 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 획득하고, 정보 푸시 삽입 요청을 개시한다.
구체적으로, 먼저 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 압축한다. 단말은 비디오 데이터를 판독할 때 정보 푸시 삽입 마크를 판독하고, 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 동일한 경로 흐름으로부터 획득하고 정보 푸시 삽입 요청을 개시한다.
단계 508: 정보 푸시 삽입 요청에 따라 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오에 삽입한다. 정보 푸시의 비트스트림을 삽입한 후, 단계 510가 수행된다.
구체적으로, 단말의 비디오 재생 모듈은 비디오 식별자에 대응하는 비디오를 재생하고, 정보 푸시 삽입 모듈은 정보 푸시의 비트스트림을 삽입한다. 정보 푸시 삽입 모듈이 정보 푸시의 비트스트림을 삽입할 때, 비디오 재생 모듈에 의해 재생되는 비디오는 이미지 및 음성을 출하지 않는다.
단계 510: 비디오 데이터 내의 비디오의 비트스트림을 획득하고 비디오의 비트스트림을 재생한다.
구체적으로, 비디오 데이터 내의 비디오의 비트스트림을 획득하고 정보 푸시 삽입 마크가 없을 때나 정보 푸시의 비트스트림을 삽입한 후에 비디오의 비트스트림을 재생한다.
라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법은 비디오 데이터가 정보 푸시 삽입 마크를 포함하는 것으로 판정한 후 정보 푸시의 비트스트림을 획득하는 단계, 및 비디오에 정보 푸시의 비트스트림을 삽입하는 단계를 포함하여, 라이브 비디오 스트리밍에 정보 푸시를 삽입하고 정보 푸시를 확산시키는 방법을 증가시킨다.
일 실시예에서, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 전술한 방법은: 정보 푸시의 재생 시간을 획득하는 단계; 정보 푸시의 비트스트림을 삽입할 때 정보 푸시의 재생 시간을 표시하는 단계; 및 재생 시간의 카운트다운을 시작하는 단계를 더 포함한다.
구체적으로, 정보 푸시의 재생 시간은 정보 푸시 콘텐츠의 시간이라 하며, 예를 들어 30초 또는 60초이다. 정보 푸시의 비트스트림을 삽입할 때, 정보 푸시의 재생 시간을 표시하고 재생 시간의 카운트다운을 시작하므로, 사용자는 정보 푸시의 재생 시간 및 남은 시간을 편리하게 학습할 수 있다.
일 실시예에서, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 전술한 방법은: 삽입 푸시의 비트스트림을 삽입할 때 응답 정보를 획득하는 단계 - 상기 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함함 - ; 및 상기 응답 정보를 업로딩하는 단계를 더 포함한다.
사용자 행동 데이터는 사용자에 의해 정보 푸시를 보기 위해 생성된 트리거링 작동의 횟수 또는 트리거링 작동 기록을 포함할 수 있다. 사용자의 데이터는 사용자 식별자, 로그인하기 위한 사용자 식별자에 대한 위한 장치 식별자, 웹사이트 주소 등 중 하나 이상을 포함할 수 있다.
라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법에 대한 실시 프로세스는 특정한 응용 풍경을 참조하여 설명된다. 농구 경기의 라이브 비디오 스트리밍을 예로 들면, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법을 다음의 단계를 포함한다:
(1) 정보 푸시의 비트스트림, 정보 푸시의 재생 시간, 농구 경기 식별자 및 농구 경기 비디오의 비트스트림을 획득하는 단계.
(2) 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하는 단계.
도 6에 도시된 바와 같이, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 압축한다. 비디오의 비트스트림에서 정보 푸시의 비트스트림을 응원단 댄싱 시간 또는 다른 시간으로 대체한다.
(3) Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드에 정보 푸시 삽입 필드를 추가하고, 상기 정보 푸시 삽입 필드를 정보 푸시 삽입 마크로서 사용하는 단계.
(4) 농구 경기 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 농구 경기 식별자에 대응하는 비디오의 단말에 전송하는 단계.
(5) 단말이 비디오 데이터를 판독하는 단계; 비디오 데이터가 정보 푸시 삽입 마크를 포함하는 것으로 판정하는 단계; 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 획득하는 단계; 및 비디오를 재생할 때 정보 푸시의 비트스트림을 삽입하는 단계.
도 7은 단말 상에서 정보 푸시 삽입을 표시하는 프로세스에 대한 개략도이다. 도 7에 도시된 바와 같이, 단말이 농구 경기의 비디오를 재생할 때, 비디오 데이터가 정보 푸시 삽입 마크를 포함하는 것으로 판정하는 단계; 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 삽입하는 단계; 정보 푸시의 비트스트림을 삽입한 후 비디오의 비트스트림을 재생하는 단계를 포함한다.
도 8은 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치에 대한 구조 블록도이다. 도 8에 도시된 바와 같이, 서버와 관련해서 설명되는, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는 획득 모듈(802), 압축 모듈(804), 마크 생성 모듈(806) 및 전송 모듈(808)을 포함한다.
획득 모듈(802)은 정보 푸시의 비트스트림, 정보 푸시의 재생 시간, 비디오 식별자 및 비디오의 대응하는 비트스트림을 획득하도록 구성되어 있다.
구체적으로, 비디오 식별자는 라이브 비디오 스트리밍의 고유성을 나타내는 데 사용되고 서버 또는 사전-응용 프로그램의 배포로 얻을 수 있다. 예를 들어, 텔레비전 소스 비디오의 비디오 식별자는 텔레비전 주파수일 수 있다. 앵커 비디오의 비디오 식별자는 방 번호가 될 수 있다.
압축 모듈(804)은 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 압축하도록 구성되어 있다.
구체적으로, 비디오 및 정보 푸시를 구별하지 않고 비디오 및 정보 푸시의 끊김 없는 동맹을 구현하기 위해 단말 상에서 재생할 때, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입한다.
정보 푸시의 재생 시간은 정보 푸시 콘텐츠의 시간이라 하며, 예를 들어 30초 또는 60초이다.
마크 생성 모듈(806)은 정보 푸시 삽입 마크를 생성을 생성하도록 구성되어 있다.
실시예에서, 마크 생성 모듈(806)은 Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드에 정보 푸시 삽입 필드를 추가하고, 상기 정보 푸시 삽입 필드를 정보 푸시 삽입 마크로서 사용하도록 구성되어 있다.
송신 모듈(808)은 비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오의 단말에 전송하도록 구성되어 있고, 이에 따라 단말은 정보 푸시 삽입 마크에 따라 비디오 식별자에 대응하는 비디오에 정보 푸시의 비트스트림을 삽입한다.
라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는: 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하고, 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하는 단계; 정보 푸시 삽입 마크를 생성하는 단계; 비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 단말에 전송하는 단계; 라이브 비디오 스트리밍에 정보 푸시를 삽입하고 정보 푸시를 확산하는 방법을 증가시키기 위해, 정보 푸시의 비트스트림을 단말 상에서 재생되는 비디오에 삽입하는 단계를 포함한다.
도 9는 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치에 대한 구조 블록도이다. 도 9에 도시된 바와 같이, 서버와 관련해서 설명되는, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는 획득 모듈(802), 압축 모듈(804), 마크 생성 모듈(806) 및 전송 모듈(808)을 포함하며, 드로잉 모듈(810), 수신 모듈(812) 및 스토리지 모듈(814)을 더 포함한다.
드로잉 모듈(810)은 라이브 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 생성하도록 구성되어 있다.
구체적으로, 서버는 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 직접 생성하고 정보 푸시의 사용자 인터페이스를 단말에 드로잉하지 않고 표시를 위해 단말에 전송하여, 단말 상의 재생 클라이언트의 개발 작업 부하를 감소시키고 임의의 재생 클라이언트상에서 정보 푸시를 재생한다.
송신 모듈(808)은 정보 푸시의 사용자 인터페이스를 표시를 위해 단말에 전송하도록 추가로 구성되어 있다.
또한, 드로잉 모듈(81)은 정보 푸시의 재생 시간을 획득하고; 상기 정보 푸시의 사용자 인터페이스에 정보 푸시의 재생 시간을 표시하며; 그리고 상기 재생 시간의 카운트다운을 표시하도록 추가로 구성되어 있다.
수신 모듈(812)은 정보 푸시의 비트스트림을 삽입할 때 단말에 의해 업로드된 응답 정보를 수신하도록 구성되어 있으며, 상기 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함한다.
사용자 행동 데이터는 사용자에 의해 정보 푸시를 보기 위해 생성된 트리거링 작동의 횟수 또는 트리거링 작동 기록을 포함할 수 있다. 사용자의 데이터는 사용자 식별자, 로그인하기 위한 사용자 식별자에 대한 위한 장치 식별자, 웹사이트 주소 등 중 하나 이상을 포함할 수 있다.
스토리지 모듈(814)은 응답 정보를 저장하도록 구성되어 있다. 사용자 행동 데이터 및 사용자의 데이터는 정보 푸시에 대한 사용자의 응답의 후속 분석을 편리하게 수행하도록 저장될 수 있다.
도 10은 다른 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치에 대한 구조 블록도이다. 도 10에 도시된 바와 같이, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는 데이터 획득 모듈(1002), 판정 모듈(1004), 요청 개시 모듈(1006) 및 정보 푸시 삽입 모듈(1008)을 포함한다.
데이터 획득 모듈(1002)은 비디오 식별자 및 대응하는 비디오 데이터를 획득하도록 구성되어 있다.
구체적으로, 비디오 식별자는 라이브 비디오 스트리밍의 고유성을 나타내는 데 사용되고 서버 또는 사전-응용의 배포에 의해 획득될 수 있다. 예를 들어, 텔레비전 소스 비디오의 비디오 식별자는 텔레비전 주파수일 수 있다. 앵커 비디오의 비디오 식별자는 방 번호가 될 수 있다. 단말은 서버로부터 비디오 식별자 및 대응하는 비디오 데이터를 획득한다.
판정 모듈(1004)은 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정한다.
정보 푸시 삽입 마크는 정보 푸시 삽입 필드이다.
판정 모듈(1004)은 Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드가 정보 푸시 삽입 필드를 포함하는지를 판정하는 단계를 포함한다.
데이터 획득 모듈(1002)은 비디오 데이터가 정보 푸시 삽입 마크를 포함하면, 비디오 식별자에 따라 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 획득하도록 추가로 구성되어 있다.
요청 개시 모듈(1006)은 정보 푸시 삽입 요청을 개시하도록 구성되어 있다.
정보 푸시 삽입 모듈(1008)은 정보 푸시 삽입 요청에 따라 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오에 삽입하도록 구성되어 있다.
또한, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는 비디오 재생 모듈(1010)을 더 포함한다. 비디오 획득 모듈(1002)은 비디오 데이터 내의 비디오의 비트스트림을 획득하고 비디오 재생 모듈(1010)은 정보 푸시 삽입 마크가 없을 때나 정보 푸시의 비트스트림을 삽입한 후에 비디오의 비트스트림을 재생하도록 구성되어 있다.
라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는 비디오 데이터가 정보 푸시 삽입 마크를 포함하는 것으로 판정한 후 정보 푸시의 비트스트림을 획득하고, 비디오에 정보 푸시의 비트스트림을 삽입하여, 라이브 비디오 스트리밍에 정보 푸시를 삽입하고 정보 푸시를 확산시키는 방법을 증가시킨다.
도 11은 다른 실시예에서 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치에 대한 구조 블록도이다. 도 11에 도시된 바와 같이, 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 장치는 데이터 획득 모듈(1002), 판정 모듈(1004), 요청 개시 모듈(1006), 정보 푸시 삽입 모듈(1008), 비디오 재생 모듈(1010)을 포함하고, 타이밍 디스플레이 모듈(1012), 수집 모듈(1014) 및 업로딩 모듈(1016)을 더 포함한다.
데이터 획득 모듈(1002)은 정보 푸시의 재생 시간을 획득하도록 추가로 구성되어 있다.
타이밍 디스플레이 모듈(1012)은 정보 푸시의 비트스트림을 삽입할 때, 정보 푸시의 재생 시간을 표시하고 재생 시간의 카운트다운을 시작하도록 구성되어 있다.
수신 모듈(1014)은 정보 푸시의 비트스트림을 삽입할 때 응답 정보를 획득하도록 구성되어 있으며, 상기 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함한다.
스토리지 모듈(1016)은 응답 정보를 업로드하도록 구성되어 있다.
사용자 행동 데이터는 사용자에 의해 정보 푸시를 보기 위해 생성된 트리거링 작동의 횟수 또는 트리거링 작동 기록을 포함할 수 있다. 사용자의 데이터는 사용자 식별자, 로그인하기 위한 사용자 식별자에 대한 위한 장치 식별자, 웹사이트 주소 등 중 하나 이상을 포함할 수 있다.
당업자라면 본 발명의 방법의 단계 중 일부 또는 전부는 하드웨어 또는 관련 하드웨어에 명령을 내리는 컴퓨터 프로그램에 의해 실행될 수 있다는 것을 이해할 수 있을 것이다. 프로그램은 비휘발성 컴퓨터 판독 가능형 저장 매체에 저장될 수 있다. 프로그램이 실행되면, 프로그램은 본 발명의 임의의 실시예에서 설명된 방법을 실행한다. 저장 매체는 자기디스크, 광디스크, 리드 온리 메모리(Read Only Memory, ROM) 등이 될 수 있다.
이상의 실시예는 본 발명의 일부의 실시예에 지나지 않으며, 이에 대해서는 구체적으로 상세히 설명하였다. 그렇지만, 본 발명의 특허 범위에 대한 제한으로 이해되어서는 안 된다. 당업자는 본 발명의 개념을 벗어남이 없이 일부의 수정 및 개선을 추가로 수행할 수 있고, 이러한 수정 및 개선은 본 발명의 보호 범위에 속한다. 그러므로 본 발명의 보호 범위는 첨부된 특허청구범위의 보호 범위에 있게 된다.

Claims (18)

  1. 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법으로서,
    정보 푸시의 비트스트림, 정보 푸시의 재생 시간, 비디오 식별자 및 비디오의 대응하는 비트스트림을 획득하는 단계;
    상기 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하는 단계;
    정보 푸시 삽입 마크를 생성하는 단계;
    비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오의 단말에 전송하는 단계 - 상기 단말은 상기 정보 푸시 삽입 마크에 따라 비디오 식별자에 대응하는 비디오에 정보 푸시의 비트스트림을 삽입하도록 구성되어 있음 - ;
    상기 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 생성하는 단계; 및
    상기 정보 푸시의 사용자 인터페이스를 표시를 위해 단말에 전송하는 단계
    를 포함하는
    정보 푸시를 삽입하는 방법.
  2. 제1항에 있어서,
    상기 정보 푸시 삽입 마크를 생성하는 단계는,
    Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드에 정보 푸시 삽입 필드를 추가하고, 상기 정보 푸시 삽입 필드를 정보 푸시 삽입 마크로서 사용하는 단계
    를 포함하는, 정보 푸시를 삽입하는 방법.
  3. 제1항에 있어서,
    상기 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 렌더링할 때 정보 푸시의 재생 시간을 획득하는 단계;
    상기 정보 푸시의 사용자 인터페이스에 정보 푸시의 재생 시간을 표시하는 단계; 및
    상기 재생 시간의 카운트다운을 표시하는 단계
    를 더 포함하는 정보 푸시를 삽입하는 방법.
  4. 제1항에 있어서,
    상기 정보 푸시의 비트스트림을 삽입할 때 단말에 의해 업로드된 응답 정보를 수신하는 단계; 및
    상기 응답 정보를 저장하는 단계
    를 더 포함하며,
    상기 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함하는, 정보 푸시를 삽입하는 방법.
  5. 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법으로서,
    비디오 식별자 및 대응하는 비디오 데이터를 획득하는 단계;
    상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하는 단계;
    상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하면, 상기 비디오 식별자에 따라 동일한 경로 흐름에서 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 획득하고, 정보 푸시 삽입 요청을 개시하는 단계;
    상기 정보 푸시 삽입 요청에 따라 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오에 삽입하는 단계; 및
    정보 푸시의 사용자 인터페이스를 수신하고 상기 사용자 인터페이스를 표시하는 단계
    를 포함하고,
    상기 사용자 인터페이스는 상기 정보 푸시의 비트스트림에 따라 생성되는,
    정보 푸시를 삽입하는 방법.
  6. 제5항에 있어서,
    정보 푸시의 재생 시간을 획득하는 단계;
    정보 푸시의 비트스트림을 삽입할 때 정보 푸시의 재생 시간을 표시하고 카운트다운을 시작하는 단계
    를 더 포함하는 정보 푸시를 삽입하는 방법.
  7. 제5항에 있어서,
    상기 정보 푸시 삽입 마크는 정보 푸시 삽입 필드이고,
    상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하는 단계는,
    상기 비디오 데이터 내의 Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드가 상기 정보 푸시 삽입 필드를 포함하는지를 결정하는 단계
    를 포함하는, 정보 푸시를 삽입하는 방법.
  8. 제5항에 있어서,
    상기 정보 푸시의 비트스트림을 삽입할 때 응답 정보를 획득하는 단계 - 상기 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함함 - ; 및
    상기 응답 정보를 업로딩하는 단계
    를 더 포함하는 정보 푸시를 삽입하는 방법.
  9. 서버로서,
    메모리 및 프로세서를 포함하며,
    상기 메모리는, 상기 프로세서에 의해 실행될 때, 상기 프로세서로 하여금 복수의 작동을 수행하게 하는 컴퓨터 판독 가능형 명령을 저장하며,
    상기 복수의 작동은,
    정보 푸시의 비트스트림, 정보 푸시의 재생 시간, 비디오 식별자 및 비디오의 대응하는 비트스트림을 획득하는 단계;
    상기 정보 푸시의 비트스트림을 사용하여, 정보 푸시의 재생 시간과 동일한 재생 시간을 가지는 비디오의 비트스트림을 대체하고, 정보 푸시의 비트스트림 및 비디오의 비트스트림을 동일한 경로 흐름에 삽입하는 단계;
    정보 푸시 삽입 마크를 생성하는 단계;
    비디오 식별자, 정보 푸시 삽입 마크 및 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오의 단말에 전송하는 단계 - 상기 단말은 상기 정보 푸시 삽입 마크에 따라 비디오 식별자에 대응하는 비디오에 정보 푸시의 비트스트림을 삽입하도록 구성되어 있음 - ;
    상기 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 생성하는 단계; 및
    상기 정보 푸시의 사용자 인터페이스를 표시를 위해 단말에 전송하는 단계
    를 포함하는, 서버.
  10. 제9항에 있어서,
    상기 정보 푸시 삽입 마크를 생성하는 단계의 작동은,
    Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드에 정보 푸시 삽입 필드를 추가하고, 상기 정보 푸시 삽입 필드를 정보 푸시 삽입 마크로서 사용하는 단계
    를 포함하는, 서버.
  11. 제9항에 있어서,
    상기 복수의 작동은,
    상기 정보 푸시의 비트스트림에 따라 정보 푸시의 사용자 인터페이스를 렌더링할 때 정보 푸시의 재생 시간을 획득하는 단계;
    상기 정보 푸시의 사용자 인터페이스에 정보 푸시의 재생 시간을 표시하는 단계; 및
    상기 재생 시간의 카운트다운을 표시하는 단계
    를 더 포함하는 서버.
  12. 제9항에 있어서,
    상기 복수의 작동은,
    상기 정보 푸시의 비트스트림을 삽입할 때 단말에 의해 업로드된 응답 정보를 수신하는 단계; 및
    상기 응답 정보를 저장하는 단계
    를 더 포함하며,
    상기 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함하는, 서버.
  13. 단말로서,
    메모리 및 프로세서를 포함하며,
    상기 메모리는, 상기 프로세서에 의해 실행될 때, 상기 프로세서로 하여금 복수의 작동을 수행하게 하는 컴퓨터 판독 가능형 명령을 저장하며,
    상기 복수의 작동은,
    비디오 식별자 및 대응하는 비디오 데이터를 획득하는 단계;
    상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하는 단계;
    상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하면, 상기 비디오 식별자에 따라 동일한 경로 흐름에서 비디오의 비트스트림을 대체하는 정보 푸시의 비트스트림을 획득하고, 정보 푸시 삽입 요청을 개시하는 단계;
    상기 정보 푸시 삽입 요청에 따라 정보 푸시의 비트스트림을 비디오 식별자에 대응하는 비디오에 삽입하는 단계; 및
    정보 푸시의 사용자 인터페이스를 수신하고 상기 사용자 인터페이스를 표시하는 단계
    를 포함하고,
    상기 사용자 인터페이스는 상기 정보 푸시의 비트스트림에 따라 생성되는,
    단말.
  14. 제13항에 있어서,
    상기 복수의 작동은,
    정보 푸시의 재생 시간을 획득하는 단계;
    정보 푸시의 비트스트림을 삽입할 때 정보 푸시의 재생 시간을 표시하고 카운트다운을 시작하는 단계
    를 더 포함하는, 단말.
  15. 제13항에 있어서,
    상기 정보 푸시 삽입 마크는 정보 푸시 삽입 필드이고,
    상기 비디오 데이터가 정보 푸시 삽입 마크를 포함하는지를 판정하는 단계는,
    상기 비디오 데이터 내의 Http 라이브 스트리밍(Http Live Streaming, HLS) 프로토콜의 확장 필드가 상기 정보 푸시 삽입 필드를 포함하는지를 결정하는 단계
    를 포함하는, 단말.
  16. 제13항에 있어서,
    상기 복수의 작동은,
    상기 정보 푸시의 비트스트림을 삽입할 때 응답 정보를 획득하는 단계 - 상기 응답 정보는 사용자 행동 데이터 및 사용자의 데이터를 포함함 - ; 및
    상기 응답 정보를 업로딩하는 단계
    를 더 포함하는, 단말.
  17. 삭제
  18. 삭제
KR1020177036706A 2016-01-28 2017-01-22 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말 KR101983107B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201610059652.1A CN105704504B (zh) 2016-01-28 2016-01-28 视频直播中***推送信息的方法、装置、设备及存储介质
CN201610059652.1 2016-01-28
PCT/CN2017/072092 WO2017129079A1 (zh) 2016-01-28 2017-01-22 在视频直播中***推送信息的方法、服务器和终端

Publications (2)

Publication Number Publication Date
KR20180010234A KR20180010234A (ko) 2018-01-30
KR101983107B1 true KR101983107B1 (ko) 2019-05-29

Family

ID=56229687

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020177036706A KR101983107B1 (ko) 2016-01-28 2017-01-22 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말

Country Status (5)

Country Link
US (1) US11025967B2 (ko)
JP (1) JP6607968B2 (ko)
KR (1) KR101983107B1 (ko)
CN (1) CN105704504B (ko)
WO (1) WO2017129079A1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704504B (zh) 2016-01-28 2021-02-12 腾讯科技(深圳)有限公司 视频直播中***推送信息的方法、装置、设备及存储介质
CN106991108A (zh) * 2016-09-27 2017-07-28 阿里巴巴集团控股有限公司 一种信息的推送方法及装置
CN108259409B (zh) * 2016-12-28 2020-08-11 腾讯科技(深圳)有限公司 信息处理方法、终端及***
CN108521584B (zh) * 2018-04-20 2020-08-28 广州虎牙信息科技有限公司 互动信息处理方法、装置、主播侧设备和介质
CN110958492A (zh) * 2019-11-11 2020-04-03 广州携旅信息科技有限公司 一种电视互动***互动信息的传输方法
CH716844A1 (fr) * 2019-11-27 2021-05-31 Ad Insertion Platform Sarl Procédé et système d'inclusion de blocs vidéo dans un flux vidéo en multicast.
US11503098B2 (en) * 2019-12-26 2022-11-15 Akamai Technologies, Inc. Embedding MQTT messages in media streams
JP7454951B2 (ja) * 2020-01-27 2024-03-25 日本放送協会 コンテンツ配信装置、端末、およびプログラム
CN112040256B (zh) * 2020-08-14 2021-06-11 华中科技大学 一种直播实验教学过程视频标注方法和***
CN111970528B (zh) * 2020-08-20 2022-04-26 广州方硅信息技术有限公司 直播推荐方法、装置、计算机设备和可读存储介质
CN115174969A (zh) * 2022-07-01 2022-10-11 抖音视界(北京)有限公司 视频的推送方法、装置和存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005151049A (ja) * 2003-11-13 2005-06-09 Sharp Corp テレビジョン受信機及び放送システム

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU781307B2 (en) * 1999-05-10 2005-05-12 Samsung Electronics Co., Ltd. Advertisement subgroups for digital streams
US20020147990A1 (en) * 2001-04-10 2002-10-10 Koninklijke Philips Electronics N.V. System and method for inserting video and audio packets into a video transport stream
US7765567B2 (en) * 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
KR20060123142A (ko) * 2003-11-10 2006-12-01 코닌클리케 필립스 일렉트로닉스 엔.브이. 시간-쉬프트된 방송 콘텐트에의 광고 삽입
US20080066107A1 (en) * 2006-09-12 2008-03-13 Google Inc. Using Viewing Signals in Targeted Video Advertising
CN101022353A (zh) * 2006-10-10 2007-08-22 鲍东山 定向流媒体广告插播***
EP2142977A4 (en) * 2007-05-02 2010-05-19 Google Inc USER INTERFACES FOR WEB-BASED VIDEO PLAYER
US8335266B2 (en) * 2007-06-29 2012-12-18 Cisco Technology, Inc. Expedited splicing of video streams
US20090100362A1 (en) * 2007-10-10 2009-04-16 Microsoft Corporation Template based method for creating video advertisements
US20090217316A1 (en) * 2008-02-22 2009-08-27 Binita Gupta Systems and Methods for Advertising Insertion Notification in a Real-Time Streaming Media Service
JP2011530737A (ja) * 2008-08-08 2011-12-22 トムソン ライセンシング ダイナミックバナー構成方法
US8392942B2 (en) * 2008-10-02 2013-03-05 Sony Corporation Multi-coded content substitution
JP5534579B2 (ja) * 2008-11-30 2014-07-02 ソフトバンクBb株式会社 コンテンツ放送システム及びコンテンツ放送方法
EP2392112A2 (en) * 2008-12-31 2011-12-07 Apple Inc. Method for streaming multimedia data over a non-streaming protocol
US9301020B2 (en) * 2010-11-30 2016-03-29 Google Technology Holdings LLC Method of targeted ad insertion using HTTP live streaming protocol
JP2014509109A (ja) * 2011-01-11 2014-04-10 アップル インコーポレイテッド リアルタイム又はリアルタイムに近いストリーミング
US11710151B2 (en) * 2013-04-23 2023-07-25 Brightcove Inc. Live ad processing engine service
US20150319510A1 (en) * 2014-04-30 2015-11-05 General Instrument Corporation Interactive viewing experiences by detecting on-screen text
US9467750B2 (en) * 2013-05-31 2016-10-11 Adobe Systems Incorporated Placing unobtrusive overlays in video content
US8701145B1 (en) * 2013-09-12 2014-04-15 Penthera Partners, Inc. Commercials on mobile devices
US9258747B2 (en) * 2013-09-17 2016-02-09 Intel IP Corporation User equipment and methods for fast handover failure recovery in 3GPP LTE network
US9635398B2 (en) * 2013-11-01 2017-04-25 Adobe Systems Incorporated Real-time tracking collection for video experiences
CN103686245B (zh) * 2013-11-22 2017-03-15 乐视致新电子科技(天津)有限公司 一种基于hls协议的点播与直播切换方法和装置
CN103686455A (zh) * 2013-11-22 2014-03-26 乐视致新电子科技(天津)有限公司 一种基于hls协议的视频播放方法和装置
US9319730B2 (en) * 2014-01-13 2016-04-19 Spb Tv Ag Method and a system for targeted video stream insertion
CN104010198B (zh) * 2014-06-17 2016-04-20 合一网络技术(北京)有限公司 视频投放信息防屏蔽的方法和***
CN104065982B (zh) * 2014-06-19 2015-12-30 腾讯科技(深圳)有限公司 流媒体直播的方法和装置
US20150379546A1 (en) * 2014-06-30 2015-12-31 Pcms Holdings, Inc Systems and methods for providing adverstisements, coupons, or discounts to devices
CN104618798B (zh) * 2015-02-12 2016-01-20 北京清源新创科技有限公司 面向互联网视频直播的播放时刻控制方法及装置
CN104735482A (zh) * 2015-03-31 2015-06-24 天脉聚源(北京)传媒科技有限公司 一种视频推送实现方法、***及装置
CN104811774B (zh) * 2015-04-29 2018-07-24 北京中传数广技术有限公司 一种音视频直播流中广告、信息的精准投放方法和***
CN105704504B (zh) * 2016-01-28 2021-02-12 腾讯科技(深圳)有限公司 视频直播中***推送信息的方法、装置、设备及存储介质

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005151049A (ja) * 2003-11-13 2005-06-09 Sharp Corp テレビジョン受信機及び放送システム

Also Published As

Publication number Publication date
WO2017129079A1 (zh) 2017-08-03
JP6607968B2 (ja) 2019-11-20
US11025967B2 (en) 2021-06-01
US20180288450A1 (en) 2018-10-04
CN105704504B (zh) 2021-02-12
JP2018524905A (ja) 2018-08-30
KR20180010234A (ko) 2018-01-30
CN105704504A (zh) 2016-06-22

Similar Documents

Publication Publication Date Title
KR101983107B1 (ko) 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말
EP2940940B1 (en) Methods for sending and receiving video short message, apparatus and handheld electronic device thereof
CN105635764B (zh) 视频直播中播放推送信息的方法和装置
KR101733793B1 (ko) 데이터 관리 방법 및 장치
CN111541930B (zh) 直播画面的显示方法、装置、终端及存储介质
WO2022152064A1 (zh) 视频生成方法、装置、电子设备和存储介质
JP2018516516A (ja) インタラクション情報処理方法、クライアント、サービスプラットフォーム、および記憶媒体
WO2021012665A1 (zh) 一种交互式音视频播放的方法及装置
TWI547159B (zh) 媒體內容分享方法和終端設備及內容分享系統
CN111629253A (zh) 视频处理方法及装置、计算机可读存储介质、电子设备
JP7169335B2 (ja) 非線形コンテンツ提示及び経験
US11540028B2 (en) Information presenting method, terminal device, server and system
CN112911343B (zh) 一种多路视频的播放方法、装置、电子设备及存储介质
CN107318038B (zh) 一种视频播放与评论同步的方法、终端设备以及存储介质
CN112907703A (zh) 一种表情包生成方法及***
JP7290260B1 (ja) サーバ、端末及びコンピュータプログラム
JP2017538328A (ja) プロモーション情報の処理方法、装置、デバイス及びコンピュータ記憶媒体
JP7500574B2 (ja) スタンドアロンプログラムの実行方法、装置、デバイス及びコンピュータプログラム
KR101424975B1 (ko) Epg에 기초한 컨텐츠 재생 방법 및 그 장치
JP2014030153A (ja) 情報処理装置及び情報処理方法、並びにコンピューター・プログラム
CN110582024A (zh) 一种播放视频的方法和装置
JP2006229453A (ja) 番組提示システム
JP2009194767A (ja) ビデオ評価装置及び方法、並びにビデオ提供装置
CN106851424B (zh) 视频播放方法及装置
CN112188256B (zh) 信息处理方法、信息提供方法、装置、电子设备及存储介质

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