CN108012584A - 提供适合于仅音频回放的视频内容的方法、***和介质 - Google Patents
提供适合于仅音频回放的视频内容的方法、***和介质 Download PDFInfo
- Publication number
- CN108012584A CN108012584A CN201680025050.2A CN201680025050A CN108012584A CN 108012584 A CN108012584 A CN 108012584A CN 201680025050 A CN201680025050 A CN 201680025050A CN 108012584 A CN108012584 A CN 108012584A
- Authority
- CN
- China
- Prior art keywords
- content item
- video content
- playback mode
- backstage
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 182
- 230000004044 response Effects 0.000 claims abstract description 24
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 claims description 3
- 230000008569 process Effects 0.000 description 149
- 238000005516 engineering process Methods 0.000 description 38
- 230000007246 mechanism Effects 0.000 description 32
- 238000004891 communication Methods 0.000 description 18
- 230000005540 biological transmission Effects 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 239000004020 conductor Substances 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
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/485—End-user interface for client configuration
- H04N21/4852—End-user interface for client configuration for modifying audio parameters, e.g. switching between mono and stereo
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25825—Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- 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/439—Processing of audio elementary streams
-
- 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/442—Monitoring 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/44213—Monitoring of end-user related data
-
- 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/4621—Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
-
- 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/47202—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 requesting content on demand, e.g. video on demand
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- 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/442—Monitoring 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/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
- H04N21/44224—Monitoring of user activity on external systems, e.g. Internet browsing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
- H04N21/8153—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
提供了用于选择待呈现的内容的方法、***、和介质。在一些实施例中,该方法包括:从用户设备接收对第一视频内容项的请求;接收用户设备处于后台回放模式的指示;基于音频数据的一个或多个属性,确定第一视频内容项不适合于在后台回放模式中呈现;基于确定第一视频内容项不适合于在后台回放模式中呈现,基于第二音频内容项的音频数据的一个或多个属性来选择适合于在后台回放模式中呈现的第二视频内容项;并且响应于选择第二视频内容项,使得第二视频内容项由用户设备呈现。
Description
相关申请的交叉引用
本申请要求在2015年8月6日提交的No.14/820,233的优先权,其全部内容以引用的方式并入到本文中。
技术领域
所公开的主题涉及用于提供适合于仅音频回放的视频内容的方法、***、和介质。
背景技术
诸如视频托管服务的内容源为用户提供了查看诸如视频内容的内容的机会。该视频内容中的一些包括可以与视频的视觉内容分开欣赏的音乐或其它音频。然而,如果内容源提供用于仅音频回放的内容,则该内容中的某些可能对于用户而言没有乐趣。这可能导致用户对于仅音频回放的内容源供应不满意,并且频繁地跳过用户认为没有乐趣的内容。
因此,期望提供用于提供适合于仅音频回放的视频内容的方法、***和介质。
发明内容
根据所公开的主题的各个实施例,提供了用于提供适合于仅音频回放的视频内容的方法、***、和介质。
根据所公开的主题的一些实施例,提供了一种用于选择待呈现的内容的方法,该方法包括:使用硬件处理器从用户设备接收对第一视频内容项的请求;接收用户
设备当前处于后台回放模式的指示;基于第一视频内容项的音频数据的一个或多个属性,确定第一视频内容项不适合于在后台回放模式中呈现;基于确定第一视频内容项不适合于在后台回放模式中呈现,选择适合于在后台回放模式中呈现的第二视频内容项,其中第二视频内容项已经基于第二视频内容项的音频数据的一个或多个属性被确定为适合于在后台回放模式中呈现;并且响应于选择第二视频内容项,使得第二视频内容项由用户设备呈现。
根据所公开的主题的一些实施例,提供了一种用于选择待呈现的内容的***,该***包括:硬件处理器,其被编程为:从用户设备接收对第一视频内容项的请求;接收用户设备当前处于后台回放模式的指示;基于第一视频内容项的音频数据的一个或多个属性,确定第一视频内容项不适合于在后台回放模式中呈现;基于确定第一视频内容项不适合于在后台回放模式中呈现,选择适合于在后台回放模式中呈现的第二视频内容项,其中第二视频内容项已经基于第二视频内容项的音频数据的一个或多个属性而被确定为适合于在后台回放模式中呈现;并且响应于选择第二视频内容项,使得第二视频内容项由用户设备呈现。
根据所公开的主题的一些实施例,提供一种非暂时性计算机可读介质,其包含计算机可执行指令,该计算机可执行指令在由处理器执行时使得处理器执行用于选择待呈现的内容的方法,该方法包括:从用户设备接收对第一视频内容项的请求;接收用户设备当前处于后台回放模式的指示;基于第一视频内容项的音频数据的一个或多个属性,确定第一视频内容项不适合于在后台回放模式中呈现;基于确定第一视频内容项不适合于在后台回放模式中呈现,选择适合于在后台回放模式中呈现的第二视频内容项,其中第二视频内容项已经基于第二视频内容项的音频数据的一个或多个属性被确定为适合于在后台回放模式中呈现;并且响应于选择第二视频内容项,使得第二视频内容项由用户设备呈现。
根据所公开的主题的一些实施例,提供了一种用于选择待呈现的内容的***,该***包括:用于从用户设备接收对第一视频内容项的请求的装置;用于接收用户设备当前处于后台回放模式的指示的装置;用于基于第一视频内容项的音频数据的一个或多个属性来确定第一视频内容项不适合于在后台回放模式中呈现的装置;用于基于确定第一视频内容项不适合于在所述后台回放模式中呈现而选择适合于在后台回放模式中呈现的第二视频内容项的装置,其中第二视频内容项已经基于第二视频内容项的音频数据的一个或多个属性被确定为适合在后台回放模式中呈现;以及用于响应于用于选择第二视频内容项的装置而使得用户设备呈现第二视频内容项的装置。
在一些实施例中,在后台回放模式中,用户设备呈现视频内容项的音频数据,同时禁止视频内容项的视频数据的呈现。
在一些实施例中,在接收到对第一视频内容项的请求之前利用用于确定第一视频不适合于呈现的装置,并且其中该***还包括:用于设置与第一视频相关联的标志的装置,该标志指示第一视频内容项不适合于在后台回放模式中呈现;用于基于该标志确定第一视频内容项不适合于在后台回放模式中呈现的装置;并且其中用于选择第二视频的装置是响应于该标志指示第一视频内容项不适合于在后台回放模式中呈现。
在一些实施例中,用于确定第一视频内容项不适合于在后台回放模式中呈现的装置包括:用于确定第一视频内容项的不包括音乐的音频数据的比例的装置;用于确定当用户在后台回放模式中被呈现第一视频内容项时跳过第一视频内容项的用户的比例的装置;以及用于至少基于第一视频内容项的不包括音乐的音频数据的比例和跳过第一视频内容的比例的用户来确定第一视频内容项不适合于在后台回放模式中呈现的装置。
在一些实施例中,该***还包括:用于响应于用于确定第一视频内容项目不适合在后台回放模式下呈现的装置,使得与第一视频内容项相关联的用户被通知第一视频内容项不适合于进行后台回放的装置。
在一些实施例中,该***还包括:用于确定第二视频内容项的结尾部分不包括音乐的装置;以及用于使得用户设备跳过不包括音乐的结尾部分的呈现的装置。
在一些实施例中,对第一视频内容项的请求是对视频内容项的播放列表中的下一个视频内容项的请求,并且其中第二视频内容项是播放列表中第一视频内容项之后的下一个视频内容项。
附图说明
所公开的主题的各种目的、特征和优点在结合下列附图考虑时参考以下所公开主题的详细描述可以被更全面地理解,其中相似的附图标记标识相似的元素。
图1示出了根据所公开的主题的一些实施例的***的一般示意图的示例,在该***上可以实现如本文所述的提供适合于仅音频回放的视频内容的机制。
图2示出了根据所公开的主题的一些实施例的可用于实现图1所描绘的一个或多个用户设备和服务器的硬件的示例。
图3示出了根据所公开的主题的一些实施例的用于提供适合于仅音频回放的视频内容的过程的示例。
图4示出了根据所公开的主题的一些实施例的用于确定内容项是否适合于后台回放的过程的示例。
图5示出了根据所公开的主题的一些实施例的可以结合上面关于图3和/或图4所描述的过程使用的数据流程的示例。
图6A和6B示出了根据所公开的主题的一些实施例的用于在后台回放模式中呈现内容项和相关联信息的用户界面的示例。
具体实施例
根据各种实施例,提供了用于提供适合于仅音频回放的视频内容的机制(其可以包括方法、***和/或介质)。
在一些实施例中,本文描述的机制可以从用户设备接收对一个或多个内容项——诸如视频和/或任何其它合适的内容项的请求。在一些实施例中,这些内容项可以包括音频数据和视觉数据(例如,图像数据和/或视频数据)。例如,本文描述的机制可以与视频托管服务相关联,并且对一个或多个内容项的请求可以是从智能电话接收的对特定视频的请求。
在一些实施例中,本文所描述的机制可以确定请求内容的用户设备处于后台回放模式,其中包括在内容项中的音频数据将被呈现,但内容项的视觉数据是被禁止呈现或即使它被呈现也不太可能被用户观看。例如,正在请求内容的智能手机可以执行视频播放器应用,该应用在由智能手机执行时可以呈现视频内容项的音频和视频数据。在这样的示例中,当视频播放器应用被最小化时,智能手机可以处于后台回放模式,并且可以被配置为仅呈现要呈现的视频内容项的音频数据。
在一些实施例中,本文所描述的机制可以确定所请求的内容项是否适合于在后台回放模式中呈现。所述机制可以评估一个或多个内容项的任何合适的属性,以确定一个或多个内容项是否适合于在后台回放模式中呈现,诸如在音乐开始前是否存在对内容项目的冗长介绍(例如,对话),是否存在无声或仅有噪音的时段,是否存在对话时段,内容项的音频质量,音频数据中的重复(例如,其中音频数据在内容项的相对大部分上不变)等。例如,如果智能电话请求的特定视频在最后包括长时间的无声(例如,具有提示用户订阅来自与特定视频相关联的用户的内容的视觉信息和/或用户界面元素)和/或音频数据质量差,则本文描述的机制可以确定特定视频不适合于后台回放。
在一些实施例中,当特定内容项被确定为不适合于以后台回放模式呈现时,本文所描述的机制可以而用适合于在后台回放模式中呈现的不同内容项来响应对特定内容项的请求。例如,如果这里描述的机制确定智能电话所请求的特定视频不适合于后台回放,则本文描述的机制可以用替代视频来响应该请求。替代视频可以是智能电话正在向其请求视频的视频播放列表中的下一个视频,或者是包含与该特定视频相同的歌曲但更适合于在后台回放模式中呈现的视频。
图1示出了根据所公开的主题的一些实施例的***的一般示意图的示例100,在该***上可以实现如本文所述的提供适合于仅音频回放的视频内容的机制。如图所示,***100可以包括一个或多个用户设备110。用户设备110可以处于彼此本地或彼此远离。用户设备110可以由一个或多个通信链路108连接到通信网络106,通信网络106可以经由通信链路104链接到服务器102。
***100可以包括一个或多个服务器102。服务器102可以是提供对本文所描述的机制的访问任何合适的一个或多个服务器,该机制用于提供适合于仅音频回放的视频内容,该服务器诸如处理器、计算机、数据处理装置、或这样的设备的任何合适的组合。例如,用于提供适合于仅音频回放的视频内容的机制可以被分布到多个后端组件和多个前端组件和/或用户界面中。在一个更具体的示例中,可以在一个或多个服务器102上执行后端组件,诸如用于接收对一个或多个内容项的请求、确定所请求的内容项中的每一个是否适合仅音频回放、提供对内容项的访问等的机制。在另一个更具体的示例中,可以在一个或多个用户设备110上执行前端组件,诸如呈现用户界面、发起对内容项的请求、进入后台回放模式、接收内容项、呈现内容项等。
在一些实施例中,用户设备110和服务器102中的每一个可以是下列中的任一个:通用设备——诸如计算机;或专用设备——诸如客户端、服务器等。这些通用或专用设备中任一个可以包括任何合适的组件,诸如硬件处理器(其可以是微处理器,数字信号处理器,控制器等)、存储器、通信接口、显示控制器、输入设备等。例如,用户设备110可以实现为智能电话、平板计算机、移动电话、可穿戴式计算机、载具(例如,汽车、船、飞机、或任何其它合适的载具)、娱乐***(例如,无线电、内置显示器等)、个人计算机、膝上型计算机、数字媒体接收器、机顶盒、智能电视、家庭娱乐***、游戏控制台、任何其它合适的计算设备、或其任何合适的组合。
通信网络106可以是任何合适的计算机网络或这样的网络的组合,包括互联网、内联网、广域网(WAN)、局域网(LAN)、无线网络、Wi-Fi网络、数字用户线(DSL)网络、帧中继网络、异步传输模式(ATM)网络、虚拟专用网络(VPN)、内联网等。通信链路104和108中的每一个可以是适用于在用户设备110和服务器102间传送数据的任何通信链路,诸如网络链路、拨号链路、无线链路、硬连线链路、任何其它合适的通信链路、或这样的链路的任何合适的组合。注意,在一些实施例中,可以使用多个服务器102来提供对与本文所描述机制相关联的不同机制的访问,以用于提供适合于仅音频回放的视频内容。例如,***100可以包括:内容发现服务器102,其使用本文描述的机制促进对可从内容平台获取的内容的发现;内容递送服务器102,其通过使得所请求的内容被传送到请求该内容的用户设备110来响应对内容的请求;内容评估服务器102,其确定特定内容项是否适合于后台回放;和/或用于执行本文描述的机制的任何合适功能和/或任何其它合适功能。
图2示出了根据所公开的主题的一些实施例可以用于实现图1所描绘的用户设备110和服务器102中的一个或多个的硬件的示例200。参考图2,用户设备110可以包括可以互连的硬件处理器212、显示器214、输入设备216、和存储器218。在一些实施例中,存储器218可以包括用于存储用于控制硬件处理器212的计算机程序的存储设备(诸如非暂时性计算机可读介质)。
硬件处理器212可以使用计算机程序来执行本文所述的机制以供发起对内容的请求、进入后台回放模式、呈现内容项、呈现用于在处于后台回放模式下的同时控制内容项回放的用户界面、通过通信链路108发送和接收数据、和/或用于执行与这里描述的机制相关联的任何其它合适的任务。在一些实施例中,硬件处理器212可以使用例如发射器、接收器、发射器/接收器、收发器、或任何其它合适的通信设备通过通信链路108或任何其它通信链路发送和接收数据。显示器214可以包括触摸屏、平板显示器、阴极射线管显示器、投影仪、一个或多个扬声器、和/或任何其它合适的显示器、和/或演示设备。输入设备216可以是计算机键盘、计算机鼠标、触摸板、语音识别电路、触摸屏、和/或任何其它合适的输入设备。
服务器102可以包括可以互连的硬件处理器222、显示器224、输入设备226、和存储器228。在一些实施例中,存储器228可以包括用于存储通过通信链路104或通过其它链路接收的数据的存储设备(例如非暂时性计算机可读介质)。存储设备还可以包括用于控制硬件处理器222的服务器程序。在一些实施例中,存储器228可以包括作为用户活动的结果存储的信息(例如,在后台回放模式中跳过内容,来自内容项的所有者和/或上传者的指示对后台回放的适用性的输入的等),并且硬件处理器222可以从处于后台回放模式的用户设备110接收对内容的请求并传送适合于后台回放的内容以供由用户设备110呈现(例如,如下文结合图3的过程300所述)。在一些实施例中,服务器程序可以使得硬件处理器222例如如下面结合图3所述的执行过程300的一个或多个部分。
硬件处理器222可以使用服务器程序与用户设备110进行通信,以及提供对本文描述的机制的访问和/或其副本。还应当注意,可以从任何合适的源接收通过通信链路104或任何其它通信链路接收的数据。在一些实施例中,硬件处理器222可以使用例如发射器、接收器、发射器/接收器、收发器、或任何其它合适的通信设备通过通信链路104或任何其它通信链路发送和接收数据。在一些实施例中,硬件处理器222可以接收由一个或多个用户设备110和/或服务器102的一个或多个用户传送的命令和/或值,所述用户诸如做出改变来调整与本文描述的用于提供适合仅音频回放的视频内容的机制相关联的设置的用户。显示器224可以包括触摸屏、平板显示器、阴极射线管显示器、投影仪、一个或多个扬声器、和/或任何其它合适的显示器和/或演示设备。输入设备226可以是计算机键盘、计算机鼠标、触摸板、语音识别电路、触摸屏、和/或任何其它合适的输入设备。
在一些实施例中,服务器102可以在一个服务器中实现,或者可以分布为任何合适数目的服务器。例如,多个服务器102可被实现在各种位置以提高可靠性和/或提高服务器可以与用户设备110进行通信的速度。另外地或替选地,如上面结合图1所描述,可以实现多个服务器102以执行与本文所描述的机制相关联的不同任务。
转到图3,示出了根据所公开的主题的一些实施例的,用于提供适合于仅音频回放的视频内容的过程的示例300。在302,过程300可以从用户设备接收对内容的请求。在一些实施例中,可以使用任何合适的技术或技术组合来接收对内容的请求。在一些实施例中,用户设备所请求的内容项可以包括任何合适的内容并且可以与任何合适的内容源相关联。例如,内容项可以包括诸如视频内容、音频内容、文本内容(例如,博客帖子,指向网页和/或网页的一部分的链接,新闻报道,电子书,文档等)等媒体内容、和/或媒体内容的任何合适的组合。作为另一示例,内容项可以包括由第一用户(和/或任何其它合适的用户)的社交联系创建的用户生成的内容——诸如社交媒体帖子、微博帖子等,其可以包括音频和/或视频内容。作为另一示例,内容项可以包括用户生成的内容,其包括来自另一源的媒体内容(例如,作为嵌入内容,作为指向媒体内容的链接等)。
在一些实施例中,在302处接收到的请求可以包括对一个或多个特定内容项的请求(例如,作为对与一个或多个内容项相对应的网页和/或内容的请求)。例如,请求可以包括与特定内容项或多个内容项相对应的统一资源定位符(URL)。作为另一示例,该请求可以包括可以用于标识特定内容项或多个内容项的一个或多个标识符。在一个更具体的示例中,对内容的请求可以是对诸如内容项的播放列表的多个内容项的请求。在另一个更具体的示例中,对内容的请求可以是对从多个内容项群组(例如,诸如内容项的播放列表)发送的内容项的请求。
另外地或替选地,在一些实施例中,请求可以是对满足与该请求相关联的一个或多个准则的一个或多个内容项的请求。例如,请求可以是与搜索查询相关联的一个或多个关键字(和/或任何其它合适的准则)相关联的搜索查询。作为另一示例,请求可以是对推荐内容项的请求(例如,来自用户的社交联系的内容项的馈送)。在这样的示例中,可以使用任何合适的技术或技术组合由内容的源(例如,视频共享服务,视频托管服务等)来选择推荐的内容项。在一个更具体的示例中,推荐的内容项可以由内容源基于与请求推荐内容的用户设备先前所呈现的一个或多个内容项的相关性来选择。在另一个更具体的示例中,与请求推荐内容的用户设备相关联的用户可以与类似用户一起分组(例如,基于类似的请求内容,基于用户群组喜欢类似内容的指示,基于用户群组不喜欢类似内容的指示等),并且可以基于类似用户群组中的其它用户喜欢的内容来推荐内容。作为又一示例,请求可以是对列表中的下一内容项的请求,而无需指定内容项的身份。在这样的示例中,执行过程300的设备(和/或任何其它合适的设备)可以使用任何合适的技术或技术的组合来识别下一个内容项。
在304,过程300可以确定请求内容的用户设备是否正以后台回放模式使用。过程300可以使用任何合适的技术或技术组合来确定用户设备是否处于后台回放模式。在一些实施例中,当可以确定用户很可能不关注内容项的视觉部分时,用户设备可以处于后台回放模式。例如,如果正在呈现来自视频内容项的内容,但只有内容的音频部分实际上被呈现给用户,则用户设备可能处于后台回放模式。在一个更具体的示例中,如果正在呈现包括在视频内容中的音频数据,但不呈现包括在视频内容项中的视频数据,则用户设备可能处于后台回放模式。
在一些实施例中,如果用于呈现内容项的应用的用户界面当前没有呈现在用户设备的显示器上,则用户设备可能处于后台回放模式。例如,如果应用已被最小化,但是继续呈现内容的至少一个音频部分,则用户设备可以关于该应用处于后台回放模式。作为另一示例,如果应用的用户界面正在由用户设备执行,但是应用的用户界面不在前台(例如,正呈现与应用的用户界面的至少大部分重叠的另一用户界面),用户设备可以在相对于该应用处于后台回放模式。在一个更具体的示例中,如果使用浏览器应用的第一标签或窗口呈现应用的用户界面,并且将浏览器应用的第二标签或窗口呈现在第一标签之前或代替第一标签,则用户设备可以相关于第一个标签中的应用处于后台回放模式。
作为另一个示例,如果执行应用的用户设备已经被置于锁定状态和/或其中内容的视觉部分未被呈现给用户但内容的音频部分继续呈现的任何其它状态,用户设备可以关于该应用处于后台回放模式。在一个更具体的示例中,在一些实施例中,用户设备可以包括一个或多个传感器(例如,光检测器,加速度计等),其可以检测用户设备的显示器是否被遮蔽或者以其它方式未被用户观看。在这样的示例中,当用户设备的显示器朝向下放在表面(例如,桌子或书桌)上、或者放在口袋或包里时,传感器可以确定该设备的显示器被遮蔽或者以其它方式未被用户观看。
作为又一示例,响应于将应用置于后台回放模式的用户输入,可以以后台回放模式执行该应用。在一个更具体的示例中,该应用可以包括用户界面元素,其在被选择时使得该应用以后台回放模式呈现内容。
在一些实施例中,过程300可以使用从用户设备接收的任何合适信息来确定在302处请求内容的用户设备正在以后台回放模式使用。例如,对内容的请求可以与用户设备的状态的指示相关联。在一个更具体的示例中,指示可以是作为请求的一部分被传送和/或与接收到该请求的地址(例如,对处于非后台回放模式的内容的请求可以被发送到一个地址,并且可以将对处于后台回放模式的内容的请求发送到不同地址)相关联的标志、标签和/或其它指示符。作为另一示例,过程300可以独立于对内容的请求来接收用户设备状态的指示。在这样的示例中,当用户设备进入后台回放模式时,用户设备可以向执行过程300(和/或任何其它合适的过程)的设备发送指示,其指示设备当前正在以后台回放模式操作、已经转换到后台回放模式和/或已经从后台回放模式转换。作为另一示例,过程300可以从用户设备接收可用于推断应用是否处于后台回放模式的信息。在这样的示例中,这样的信息可以是与用户是否正在关注、从接收到用户输入起已经过了多久相关的信息等。
在306处,如果过程300不确定用户设备处于后台回放模式(306处为“否”),则过程300可以移动到308。在308处,过程300可以使得所请求的内容被传送到请求内容的用户设备。
否则,如果过程300确定用户设备处于后台回放模式(306处为“是”),则过程300可以移动到310。
在310处,过程300可以确定所请求的内容是否适合于后台回放。过程300可以使用任何合适的技术或技术组合来确定所请求的内容是否适合于后台回放。例如,在一些实施例中,过程300可以基于与内容相关联的指示来确定所请求的内容是否适合于后台回放。在一个更具体的示例中,过程300可以基于与指示内容对于后台回放的适用性的内容相关联的指示符(例如,标志,标签等)的状态和/或存在来确定。在这样的示例中,可以在从用户设备接收到对内容的请求之前(例如,由执行过程300的服务器,由确定内容项的后台回放适用性的不同服务器等)确定指示符。
作为另一示例,在一些实施例中,过程300(和/或任何其它合适的过程,诸如下面结合图4描述的过程400)可以响应于接收到请求来确定所请求的内容对于后台回放的适用性。在一些实施例中,过程300(和/或任何其它合适的过程)可以基于一个或多个因素来确定内容项对后台回放的适用性,所述因素诸如:内容项的音频数据中的无声的量和/或长度;包括对话但没有音乐的音频的量和/或长度;当以后台回放模式呈现时跳过内容项的用户的比例;存在或不存在内容项是包含在内容项中的内容的“正式”版本的指示;内容项的总长度;内容项的至少一部分的音频质量;内容项是否是已被确定为适合于后台回放的其它内容项的播放列表的一部分;内容项是否描绘歌曲的翻唱;包括在内容项中的作品(例如,歌曲)的比例;和/或任何其它合适的一个或多个因素。
在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于内容项的音频中的无声的量和/或长度来确定内容项对于后台回放的适用性。在这样的实施例中,内容项中相对长时段的无声时间(例如,超过两秒,五秒等)可以指示内容项不太适用于后台回放。另外,在一些实施例中,在开始和/或结尾处的无声时段可以指示在开始和/或结尾处的无声被跳过和/或移除的情况下内容项可能适合于后台回放。在一些实施例中,过程300(和/或任何其它合适的过程)可以确定包括无声的内容项的音频的总比例。例如,如果过程300(和/或任何其它合适的过程)确定内容项的相对大的部分包括无声(例如,百分之十,百分之十五等),则过程300(和/或任何其它合适的过程)可以确定内容项不适合和/或很可能适合于后台回放。另外地或替选地,在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于包括对话但不包括音乐的音频的量和/或长度来确定内容项对于后台回放的适用性(例如,当所请求的内容项是歌曲内容项而不是例如音频书、播客、视频博客等时)。
在一些实施例中,当将内容项传送到用户设备和/或当用户设备呈现内容项时,在开始和/或结尾处包括没有音乐的无声或对话的部分可以由用户设备基于与内容项相关联的元数据和/或基于传送到用户设备的、跳过内容项的特定部分的指令来跳过。另外地或替选地,当一部分被识别为要跳过的部分(例如,由于内容项的开始处的无声时段)时,可以指令内容服务器跳过该部分的传输(例如,不同于由用户设备跳过该部分)。例如,如果音乐视频包括结尾处没有音乐的部分,则当到达结尾部分时,内容服务器可以在后台回放模式中停止将音乐视频流传送到用户设备。
在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于在内容项以后台回放模式被呈现时跳过内容项的用户的比例来确定内容项对于后台回放的适用性。例如,过程300可以比较当内容项以后台回放模式呈现时被跳过的次数和/或比例与当内容项以非后台回放模式呈现时被跳过的次数和/或比例。作为另一示例,过程300可以比较当内容项以后台回放模式呈现时其被跳过的次数和/或比例与适合于后台回放的内容项在后台回放中跳过的阈值次数和/或比例(例如,在后台回放模式中跳过内容项的平均次数和/或比例)。
在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于内容项是包括于内容项中的内容的“正式”版本的指示的存在与否来确定内容项对于后台回放的适用性。在一些实施例中,如果内容项来自经过验证的源和/或如果内容项是全都来自相同源的内容项的播放列表的一部分,则可以将内容项(通过过程300和/或任何其它合适的过程)确定为正式版本。可以使用任何合适的技术或技术组合来确定内容项是否来自验证的源。此外,在一些实施例中,可以在任何合适的时间(例如,响应于接收对内容项的请求,在接收对内容项的请求之前等)来执行内容项是否是“正式”的确定,并且不需要基于播放列表或与播放列表相关来生成对内容项的请求,使得使用内容项在播放列表中的存在来确定内容项是“正式的”。在一些实施例中,内容项是否是“正式”版本可以由标志、标签和/或将内容项标识为“正式”版本的任何其它合适的指示符来指示。另外地或替选地,过程300(和/或任何其它合适的过程)可以根据需要确定内容项是“正式”版本,并且指示符可以不存在或不需要。
在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于内容项的总长度来确定内容项对于后台回放的适用性。例如,在一些实施例中,如果内容项小于阈值长度(例如,十秒,二十秒等),则过程300(和/或任何其它合适的过程)可以确定内容项不适用于后台回放。作为另一示例,如果内容项小于第一阈值长度(例如,一分钟,两分钟等)和/或多于第二阈值长度(例如,五分钟,十分钟等),则过程300(和/或任何其它合适的过程)可以基于内容项的长度离阈值长度有多远来确定内容项对于后台回放的适用性。
在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于内容项的音频质量来确定内容项对于后台回放的适用性。例如,过程300(和/或任何其它合适的过程)可以确定内容项是否满足至少音频质量的阈值水平。作为另一示例,过程300(和/或任何其它合适的过程)可以确定内容项是否包括静电噪声和/或其它不期望的噪声。
在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于内容项是否是具有已经确定适合于后台回放的其它内容项的播放列表的一部分来确定内容项对于后台回放的适用性。例如,过程300(和/或任何其它合适的过程)可以确定已被确定为适合于后台回放的其它内容项的存在而提高内容项适合于后台呈现的可能性。
在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于内容项是否描绘歌曲的翻唱来确定内容项对后台回放的适用性。例如,如果过程300(和/或任何其它合适的过程)基于一个或多个因素确定内容项描绘了歌曲的翻唱版本,则过程300(和/或任何其它合适的过程)可以确定内容项更可能适合于后台回放。过程300(和/或任何其它合适的过程)可以使用任何合适的技术或技术组合来确定内容项描绘翻唱版本。
在一些实施例中,过程300(和/或任何其它合适的过程)可以至少部分地基于包含在内容项中的一个或多个作品(例如,一个或多个歌曲)的比例来确定内容项对于后台回放的适用性。例如,如果内容项仅包括作品的相对短(例如,十秒,二十秒等)部分和/或多个作品的短部分,则过程300(和/或任何其它合适的过程)可以确定内容项不太可能适合于后台回放。过程300(和/或任何其它合适的过程)可以使用任何合适的技术或技术的组合来确定作品包括在内容项中的比例。
在一些实施例中,可以基于使用任何合适的技术或技术组合描述的一个或多个因素的组合来确定内容项对于后台回放的适用性。例如,在一些实施例中,可以基于一个或多个因素对内容项计算各种得分,并且可以对得分进行加权(和/或标准化)并组合以产生适用性得分。这样的适用性得分可以与适用性阈值进行比较,以确定内容项是否适合于后台回放。作为另一示例,在一些实施例中,无论一个或多个其它因素是否指示内容项很可能适合于后台回放,可以基于单个因素(例如,内容项的长度低于阈值长度)将内容项确定为不适合后台回放。
在一些实施例中,可以使用不同的因素和/或不同的准则来评估不同类型的内容。例如,在一些实施例中,可以使用本文所描述的许多因素来评估包括音乐的内容项,诸如音乐视频、具有音乐作为背景的幻灯片放映等。作为另一示例,可以使用不同的因素和/或较不严格的准则来评估包括很少音乐或不包括音乐并且被确定主要为对话的内容项(例如,视频博客,播客,音频书等)(例如,与主要是音乐的内容项相比,在主要是对话的内容项中,可以容忍较长的无声)。作为另一示例,可以使用不同的因素来评估作为广告的内容项(例如,在另一内容项内,在内容项之间等)。在一个更具体的示例中,如果广告不包括对话或歌词,则该广告可能不适合以后台回放模式呈现。作为另一个更具体的示例,广告可以与指示广告是否适合于后台回放的信息(例如,由广告主提供)相关联。作为另一个更具体的示例,当以后台回放模式呈现广告时,可以基于与广告相关联的转化率来确定广告对于后台回放的适用性。在这样的示例中,转化率可以与广告的阈值转化率和/或当以非后台回放模式呈现广告时其转化率进行比较。在一些实施例中,当确定广告不适合于后台回放时,可以在其位置提供替代广告。另外地或替选地,在一些实施例中,如果与以后台回放模式呈现内容的用户设备相关联的用户订阅后台回放服务,则可以在后台回放模式中禁止广告呈现。
在312处,如果过程300确定所请求的内容适合于后台回放(在312处为“是”),则过程300可以移动到314。在314,过程300可以使所请求的内容被传送到请求该内容的用户设备。否则,如果过程300确定所请求的内容不适合于后台回放(312处为“否”),则过程300可以移动到316。
在316处,过程300可以使得所请求的内容被跳过和/或可以使得适合的替换内容而不是所请求的内容传送到用户设备。在一些实施例中,跳过所请求的内容可以包括选择列表(例如,播放列表,推荐内容的列表等)中的下一内容项。另外地或替选地,在一些实施例中,可以使用任何合适的技术或技术组合将所请求的内容已被跳过的指示传送到请求的用户设备。
在一些实施例中,在过程300跳过所请求的内容的情况下,过程300可以使得列表中的下一个内容项和/或任何其它合适的内容项传送到进行请求的用户设备(和/或由进行请求的用户设备呈现)。例如,如果过程300确定播放列表中的第三内容项不适用于后台回放,则当用户设备请求第三内容项时,过程300可以使得播放列表中的第四内容项传送到用户设备,从而跳过第三内容项。
在一些实施例中,如果过程300确定内容项不适合于后台回放,过程300可以响应于该请求而使得传送替换内容项。这样的替换项可以包括与所请求的内容项相同或相似但是更适合于后台回放的内容。例如,如果所请求的内容项是包括歌曲的视频,但是视频的音频质量差,则过程300可以传送包括相同歌曲但具有更好音频质量的不同视频。在一些实施例中,过程300(和/或任何其它合适的过程)可以使用任何合适的技术或技术组合来识别包括相同或相似内容的替换内容项。例如,可以基于音频指纹将歌曲与内容标识符相关联,并且可以用具有相同内容标识符的新内容项替换所请求的内容项。作为另一示例,所请求的内容项可以用包含所请求的内容项中的歌曲的“正式”版本的内容项替换。在一些实施例中,过程300(和/或任何其它合适的过程)可以确定替换内容项或下一个内容项适合于后台回放。
在一些实施例中,当以后台回放模式呈现包括一个或多个歌曲的内容项时,该一个或多个歌曲可以记为被呈现,同时可以禁止内容项的视觉部记为被呈现。在这样的实施例中,这可以促进发现内容项中的音频数据比内容项的视频数据更受欢迎的内容项。例如,如果内容项包括与作为音轨包括的歌曲一起的图像的幻灯片放映,则该图像的幻灯片放映可能不会有许多观看,但是在后台回放中,音轨可能是用于后台回放的歌曲的合适版本,因此可以在后台回放模式中以高得多的比率呈现。
图4示出了根据所公开的主题的一些实施例的,用于确定内容项是否适合于后台回放的过程的示例400。在402,过程400可以确定内容项的不包括音频和/或包括没有音乐的对话的比例。过程400可以使用任何合适的技术或技术组合来确定内容项的包括对话和/或仅无声(或者仅仅是诸如静电噪声的噪声)的比例。在一些实施例中,如果过程400确定存在没有音频和/或仅对话的较大部分(例如,长于一到两秒),那些部分及其长度可被标记和/或以其它方式指示。在一些实施例中,过程400可以基于仅包括对话或无声的部分的数目和/或长度来确定所请求的内容项适合于后台回放的可能性。另外地或替选地,在一些实施例中,如果过程400确定内容项包括无声和/或对话的至少阈值比例,则过程400可以确定该内容项不适合于在后台回放模式中呈现。在一些实施例中,与中间的部分包括对话或无声相比,内容项的开始和/或结尾部分处的无声和/或对话可以较少指示内容项更不适合于后台回放。
在404,过程400可以在内容项完成呈现之前和/或在内容项至少大部分的内容项已被呈现之前确定跳过前往下一项的以后台回放模式呈现该内容项的用户的比例。过程400可以使用任何合适的技术或技术组合进行这样的确定,诸如上面结合图3的310所描述的技术。在一些实施例中,如果过程400确定超过阈值比例的用户已经在后台回放模式中跳过了该内容项,则过程400可以确定该内容项不适合于后台回放。另外地或替选地,在一些实施例中,如果过程400确定在后台回放模式中跳过内容项的用户的比例至少以阈值量高于在非后台回放模式中跳过内容项的用户的比例,则过程400可以确定内容项不适合于后台回放。在一些实施例中,过程400可以基于跳过内容项的后台回放模式中的用户的比例来确定该内容适合于以后台回放模式呈现的可能性,使得当更多的用户在后台回放模式中跳过了该内容项时过程400确定该内容项不太适合于后台回放。
在406,过程400可以确定内容项是否是“正式”版本。如上文结合图3的310所述。如图3所示,可以使用任何合适的技术或技术的组合来确定内容项是否包含内容的“正式”版本。在一些实施例中,如果内容项包括内容的“正式”版本,则过程400可以确定内容项适合于后台回放。替选地,如果内容项包括内容的“正式”版本,则过程400可以确定内容项更可能适合于后台回放。
在408处,过程400可以确定内容的总长度是否低于阈值长度。在一些实施例中,如果内容项低于阈值长度,则过程400可以确定该内容项不适用于后台回放。另外地或替选地,在一些实施例中,过程400可以将长度与一个或多个阈值进行比较,并且基于离内容长度阈值有多远,过程400可以确定内容适合于后台回放的可能性。在一些实施例中,过程400可以使用技术的组合。例如,如果视频短于二十秒,则过程400可以确定该视频不适用于后台回放。在这样的示例中,如果视频超过二十秒但小于一分钟,则过程400可以基于该视频少于一分钟阈值的程度来确定视频适合于后台回放的可能性。
在410处,过程400可以基于在402至408确定的因素中的一个或多个和/或任何其它合适的因素来确定内容项是否适合于后台回放。例如,过程400可以结合以上关于402-408所描述的因素来评估关于图3的310描述的其它因素。在一些实施例中,过程400可以基于单个因素(例如,因为内容项包括内容的“正式”版本)来确定内容项适合于后台回放和/或可以基于单个因素(例如,内容项比诸如十秒的阈值长度更短)来确定内容项不适合于后台回放。另外地或替选地,过程400可以生成一个或多个因素的得分,并且使用任何合适的权重值来组合该得分以生成适用性得分。然后,过程400可以基于适用性得分的值来确定内容是否合适。
如果过程400确定内容项适合于后台回放(412处为“是”),则过程400可以移动到414。
在414,过程400可以指示内容项适合于后台回放和/或可以生成要在内容项的后台回放期间使用的元数据(和/或任何其它合适的信息)。在一些实施例中,过程400可以通过设置标志、改变与数据库中的内容项相关联的值、改变用于请求内容项的内容项的识别信息中的值来指示内容项适合于后台回放等。
在一些实施例中,元数据可以指示内容的要跳过的部分(例如,基于包括长时间无声的那些部分),内容项中的歌曲的内容标识符(例如,其可以用于确定内容项包括在不适合于后台回放和可能需要替换的内容项中包括的完全相同的歌曲、翻唱等)。此外,元数据可以包括在后台回放模式下呈现内容项时可以使用的任何其它合适的信息。在一些实施例中,元数据可以由接收歌曲的用户设备使用和/或可由响应于对内容请求的服务器使用。
在一些实施例中,如果除了在内容项的开始和/或结尾处仅包括无声或对话的部分(或多个部分)的存在该内容项适合于后台回放,则过程400可以使得创建不包括这些部分的内容项的替选版本。在这样的实施例中,当用户设备处于后台回放模式时,替选版本可以代替原始版本。
返回到412,如果过程400确定内容项不适合于后台回放(412处的“否”),则过程400可以移动到416。
在416,过程400可以指示该项目不适合于后台回放和/或可以警示该内容项的所有者和/或上传者该内容项已被确定为不适合于后台回放。在一些实施例中,过程400可以通过设置标志、改变数据库中与内容项相关联的值、改变用于请求内容项的内容项识别信息中的值来指示该内容项不适合于后台回放等
在一些实施例中,过程400可以生成可用于识别要替代不适合于后台回放的内容项的内容项的元数据。例如,元数据可以包括内容项中的歌曲的内容标识符,其可以用于识别包括相同歌曲但更适合于后台回放的内容项。作为另一示例,元数据可以包括要替代不适合于后台回放的内容项的内容项的识别信息。在一个更具体的示例中,该识别信息可以标识内容的替选版本和/或包括相似——如果不是完全相同——的内容的内容项。
在一些实施例中,过程400可以使得向不适合于后台回放的内容项的所有者和/或上传者通知内容项已被确定为不适合于后台回放。可以使用任何合适的技术或技术组合来通知内容项的所有者和/或上传者。例如,可以将电子邮件发送到与内容项的所有者和/或上传者相关联的电子邮件地址。作为另一示例,可以使用与可从其获取内容项的平台(例如,视频托管服务,社交网络等)相关联的消息收发功能将消息发送至所有者和/或上传者。在一些实施例中,通知可以包括关于内容项为何被认为不适合于后台回放的信息和/或可以包括所有者和/或上传者可以采取以使内容项更适合于后台回放的步骤的信息。例如,过程400可以使得消息被发送至内容所有者和/或上传者,该消息指示内容项被确定为不适合于后台回放,因为在内容项的中间存在长时间的无声。作为另一示例,过程400可以使得消息被发送到内容所有者和/或上传者,该消息指示内容项被确定为不适合于后台回放,因为内容项具有差的音频质量。另外,在一些实施例中,当所有者和/或上传者上传内容项和/或将内容项的一部分规定为适合于后台回放时,过程400(和/或任何其它合适的过程)可以确定内容项(和/或内容项的一部分)是否适合于在后台回放模式中呈现。在这样的实施例中,如果过程400(和/或任何其它合适的过程)确定内容项不适合于后台回放,则过程400(和/或任何其它合适的过程)可以向所有者和/或上传者通知该内容项不适用于后台回放(和/或仍不适合于后台回放)。例如,如果所有者和/或上传者将内容项的一部分规定为适合于后台回放的,则过程400(和/或任何其它合适的过程)可以确定该部分是否适合于后台回放。在这样的示例中,如果内容项的规定部分仍然不适合于后台回放(例如,基于差的音频质量),则过程400(和/或任何其它合适的过程)可以建议所有者和/或上传者可以上传包含更高质量音频的内容项的替选版本。
在一些实施例中,确定不适合于后台回放的内容项的所有者和/或上传者可以指定所有者和/或上传者认为适合于后台回放的内容项的一个或多个部分。例如,所有者和/或上传者可以将视频的包括歌曲的一部分规定为适合于后台回放,而不将介绍性对话或结尾的无声规定为适合于后台回放(和/或规定那些部分不适合后台回放)。在内容项的所有者和/或上传者进行这样的规定的情况下,可以重新评估该内容项以确定其是否适合于后台回放。例如,可以重置指示内容项不适合于后台回放的标志,使得当请求内容项时,评估该内容项以确定其是否适合于后台回放。
图5示出了根据所公开的主题的一些实施例的,可以结合在上文中关于图3描述的过程使用的数据流程的示例500。在502,用户设备110可以进入后台回放模式。在一些实施例中,用户设备110可以使用任何合适的技术或技术的组合并且响应于任何合适的传感器输出、用户输入等进入后台回放模式。如上文结合图3的304所描述,在用于呈现内容的应用的用户界面不再呈现在用户设备110的显示器上时,用户设备110和/或由用户设备110执行的应用可以进入后台回放模式。例如,在一些实施例中,用户设备110和/或由用户设备110执行的应用可以响应于应用被最小化、应用的用户界面被切换到迷你视图、用户设备110被锁定、用户设备110的显示被停用等而进入后台回放模式。
另外地或替选地,在一些实施例中,用户设备110和/或由用户设备110执行的应用可以响应于当用户设备110的显示器被遮蔽或关掉时另一设备控制用户设备110和/或用户设备110连接到另一设备而进入后台回放模式。这样的另一设备可以是任何合适的设备,例如可穿戴计算设备(例如,智能手表,与眼镜相关联的计算设备等)、车载计算设备(例如,仪表板内置娱乐***)等。
在一些实施例中,用户设备110和/或由用户设备110执行的应用可以响应于确定用户设备110处于与后台回放相关联的位置和/或携带用户设备110的用户很可能处于优选后台回放的情形下而进入后台回放模式。例如,如果用户设备110以与非机动交通(例如,步行,跑步,骑自行车等)相对应的速度行进,则用户设备110和/或由用户设备110执行的应用可以进入后台回放模式默认。作为另一示例,如果用户设备110以与机动交通(例如,乘坐汽车,公共汽车,火车等)相对应的速度行进,则用户设备110和/或由用户设备110执行的应用可以默认地进入后台回放模式。
在一些实施例中,当用户设备110和/或由用户设备110执行的应用进入后台回放模式时,可以向用户呈现用户设备110和/或应用处于后台回放模式的指示。例如,用户设备110可以在主屏幕上呈现消息(例如,在用户设备110是智能电话,平板计算机等的情况下)。作为另一示例,用户设备110可以在呈现在用户设备110的通知中心的通知中呈现指示。作为另一示例,用户设备110可以在***托盘、任务栏和/或任何其它位置中呈现指示用户设备110和/或由用户设备110执行的应用处于后台回放模式的指示。
在一些实施例中,当用户设备110处于经常进行后台回放的情形下,可以向用户呈现可以以后台回放模式呈现内容的通知。可以使用用户设备110的显示器和/或连接的设备(例如,可穿戴式计算设备,车载计算设备等)的显示器来呈现这样的通知。
在504,用户设备110可以在后台回放模式下的同时请求供呈现的内容。在一些实施例中,对内容的请求可以是任何合适的请求,例如对特定内容项的请求、对满足一个或多个准则的一个或多个内容项的请求、对播放列表上的下一内容项的请求、对推荐的内容项的请求等。在一些实施例中,可以基于正在用于呈现内容的应用的指令来自动发送这样的请求。例如,在当前内容项完成呈现时,用户设备110可以请求下一内容项。这样的下一内容项可以是播放列表中的下一个内容项、下一个推荐的内容项等。作为另一示例,当启动用于以后台回放模式呈现内容项的应用时,正呈现的最后一个内容项可以被自动呈现和/或基于正呈现的上一个内容项(例如,作为推荐,作为播放列表的一部分)的新内容项可以被自动呈现。另外地或替选地,可以响应于一个或多个用户输入而传送这样的请求。例如,用户可以录入对一个或多个内容项的搜索查询,并且可以从搜索结果中选择一个或多个特定内容项(例如,作为播放列表)。作为另一示例,用户可以提供输入以跳过下一内容项或返回到先前的内容项。在一些实施例中,这样的请求可以由用户设备110使用任何合适的技术或技术组合发送到任何合适的目的地,诸如通过向内容服务器发送超文本传输协议(HTTP)请求、通过使用以后台回放模式呈现内容的应用将请求发送给内容服务器等。在一些实施例中,请求可以与用户设备110处于后台回放模式的指示相关联。另外地或替选地,用户设备110处于后台回放模式的指示可以在任何合适的时间(例如,当用户设备110进入后台回放模式)、以周期性方式等发送,并且可以不与对内容的特定请求相关联。
在506,服务器102可以接收对内容的请求和/或用户设备处于后台回放模式的指示。在一些实施例中,可以使用任何合适的技术或技术的组合来接收该请求。在一些实施例中,服务器102可以在任何合适的时间并且使用任何合适的技术或技术组合来接收用户设备110处于后台回放模式的指示。另外,在一些实施例中,服务器102可以存储指示用户设备110处于后台回放模式的信息直到这样的时间为止:接收到指示用户设备110不再处于后台回放模式。该指示可以以任何形式接收,并且在一些实施例中,该指示可以是服务器102用以确定用户设备110处于后台回放模式的信息(例如,如上文结合图3的304所述),除了或代替明确的指示
在508,服务器102可以确定用户设备110处于后台回放模式。服务器102可以使用任何合适的技术或技术组合来确定用户设备110处于后台回放模式,例如上文结合图3的304所描述的技术。
在510,服务器102可以确定所请求的内容是否适合于后台回放。服务器102可以使用任何合适的技术或技术组合来确定所请求的内容是否适合于后台回放,诸如上文结合图3的310和或图4的过程400所描述的技术。
在512,服务器102可以向用户设备110传送适合于后台回放的内容。在一些实施例中,由服务器102在512传送的内容可以是所请求的内容。替选地,如果在510确定所请求的内容不适用于后台回放,则服务器102可以传送替代和/或替选内容(例如,如上文结合图3的316和/或图4的416所述)。在一些实施例中,可以使用任何合适的技术或技术的组合来传送内容。例如,可以使用用于将内容流送到用户设备110的技术来传送内容。作为另一示例,可以将内容下载到用户设备110并存储。在一些实施例中,如果要传送的内容项已经存储在用户设备110上,则服务器102可以使得呈现该内容项以替代传送内容。
在514,用户设备110可以以后台回放模式接收内容项。在一些实施例中,用户设备110可以使用任何合适的技术或技术的组合来接收内容项。
在516,用户设备110能以后台回放模式呈现内容。在一些实施例中,用户设备110可以使用任何合适的技术或技术的组合以后台回放模式呈现所接收的内容。例如,用户设备110可以呈现内容的音频部分,而不呈现内容的视频部分。作为另一示例,用户设备110可以呈现标识正在呈现的内容的信息(例如,诸如标题信息、表演者信息、与内容项相关联的缩略图等)。在这样的示例中,可以在用户设备110的某些用户界面——诸如用户设备110的锁定屏幕中、用户设备110的通知中心中、用户设备110的任务栏中、用于呈现内容的应用的迷你视图中等呈现这样的识别信息。在一些实施例中,用户设备110可以在某些用户界面中呈现用于控制是否暂停以后台回放模式呈现的内容、跳到下一内容项、返回到先前的内容项等的控件。
图6A示出了根据所公开的主题的一些实施例的,处于后台回放模式的同时呈现主屏幕的用户界面的用户设备110的示例。如图6A所示,用户设备110可以呈现主屏幕602,其可以包括例如执行搜索、启动应用等的各种用户界面元素。在一些实施例中,当用户设备110执行应用以在后台播放中呈现内容时,主屏幕602可以包括指示特定应用以后台回放模式呈现内容的后台回放指示604。在一些实施例中,选择后台回放指示604的用户输入可以使得应用的呈现内容的用户界面被呈现。此外,在一些实施例中,从用户设备110的显示器的顶部(例如,如手606和箭头608所示)提供滑动手势的用户输入可以使得用户设备的操作***的通知中心的用户界面110呈现。
图6B示出了根据所公开的一些实施例的呈现用户界面的用户设备110的示例,该用户界面包括标识当前正在呈现的内容的信息以及标识用户设备正在以特定应用的后台回放模式呈现内容的信息。如图6B所示,用户设备110可以呈现一个或多个通知,其可以包括第一通知,该第一通知包括与当前正在呈现的内容项相关联的缩略图652、当前正在呈现的内容项的描述信息654和控件656-660,控件656-660用于控制由当前以后台回放模式呈现内容的应用进行的回放。在一些实施例中,通知还可以包括第二通知,其包括当前以后台回放模式呈现内容的应用的图标662,以及向用户通知应用662当前正以后台回放模式呈现内容的信息664。
在一些实施例中,本文描述的机制可以包括服务器侧软件、客户端侧软件、服务器侧硬件、客户端侧硬件、固件、或其任何合适的组合。例如,这些机制可以涵盖一个或多个网页或网页部分(例如,经由任何合适的编码,诸如超文本标记语言(“HTML”)、动态超文本标记语言(“DHTML”)、可扩展标记语言(“XML”)、JavaServer Pages(“JSP”)、Active ServerPages(“ASP”)、Cold Fusion、或任何其它合适的方法)。作为另一示例,这些机制可以包括使得处理器(例如硬件处理器212和/或硬件处理器222)执行本文所描述的机制的计算机程序。例如,这些机制可以涵盖以用户设备110和/或正在执行机制(例如,以编程语言编写的程序,例如Java、C、Objective-C、C++、C#、JavaScript、Visual Basic、HTML、XML、ColdFusion、任何其它合适的方法或其任何合适的组合)的服务器102可辨识的编程语言编写的计算机程序。
在本文描述的机制收集关于用户的个人信息或可以利用个人信息的情况下,可以向用户提供机会来控制程序或特征是否收集用户信息(例如,关于用户设备110请求的内容的信息,关于存储在远程设备——诸如服务器102——上的来自用户设备110的对内容的请求的信息等),或者用于控制是否使用和/或如何使用关于对内容的用户请求的信息。此外,某些数据可以在其被存储或使用之前以一种或多种方式处理,使得移除个人信息。例如,可以对用户的身份进行处理,使得无法确定用户的个人信息,或者在获得位置信息的情况下,可以将用户的地理位置泛化(诸如至城市、邮政编码、或州层级),使得无法确定用户的特定位置。因此,用户可以控制内容服务器如何收集和使用关于用户的信息。
在一些实施例中,任何合适的计算机可读介质可用于存储用于执行本文所述的功能和/或过程的指令。例如,在一些实施例中,计算机可读介质可以是暂时的或非暂时的。例如,非暂时性计算机可读介质可以包括诸如以下的介质:磁介质——诸如硬盘、软盘等,光学介质——诸如光盘、数字视频盘、蓝光光盘等,半导体介质——诸如闪速存储器、电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)等、在传输期间并非转瞬即逝或没有持久性的外观任何合适的介质、和/或任何合适的有形介质。作为另一示例,暂时计算机可读介质可以包括在网络上、电线、导体、光纤、电路中的信号、在传输期间转瞬即逝且没有任何持久性的任何合适的介质、和/或任何合适的无形介质。
在所公开的主题的一些实施例中,图3至图5的过程的上文所描述的步骤可以以不限于图中所示和描述的次序和顺序的任何次序或顺序执行或实施。此外,图3至图5的过程的一些上述步骤可以在适当时基本上同时或并行地执行或实施,以减少时延和处理时间。此外,应当注意,图3-5仅作为示例提供。这些图中所示的步骤中至少一些可以以与所呈现的不同的次序执行、并行执行、或省略。
本文所述的示例的备置(以及以“例如”、“诸如”、“包括”等提出的条款)不应被解释为将所要求保护的主题限于具体示例;相反,这些示例仅意图说明许多可能的方面中的一些。还应当注意,如本文所使用的,术语机制可以涵盖硬件、软件、固件、或其任何合适的组合。
因此,提供了用于提供适合于仅音频回放的视频内容的方法、***、和介质。
尽管已经在上述说明性实施例中描述和示出了本发明,但是应当理解,本公开仅以示例的方式给出,并且可以在不脱离本发明的精神和范围的情况下对本发明的实施方式的细节做出许多改变,本发明的精神和范围仅由所附权利要求书限制。所公开的实施例的特征可以以各种方式组合和重新排列。
Claims (21)
1.一种用于选择待呈现的内容的方法,所述方法包括:
使用硬件处理器从用户设备接收对第一视频内容项的请求;
接收所述用户设备当前处于后台回放模式的指示;
基于所述第一视频内容项的音频数据的一个或多个属性,确定所述第一视频内容项不适合于在所述后台回放模式中呈现;
基于确定所述第一视频内容项不适合于在所述后台回放模式中呈现,选择适合于在所述后台回放模式中呈现的第二视频内容项,其中所述第二视频内容项已经基于所述第二视频内容项的音频数据的一个或多个属性被确定为适合于在所述后台回放模式中呈现;以及
响应于选择所述第二视频内容项,使得所述第二视频内容项由所述用户设备呈现。
2.根据权利要求1所述的方法,其中,在所述后台回放模式中,所述用户设备呈现视频内容项的音频数据,同时禁止所述视频内容项的视频数据的呈现。
3.根据权利要求1所述的方法,其中,在接收到对所述第一视频内容项的请求之前执行所述第一视频不适合于呈现的确定,并且其中,所述方法还包括:
设置与所述第一视频内容项相关联的标志,所述标志指示所述第一视频内容项不适合于在所述后台回放模式中呈现;
基于所述标志来确定所述第一视频内容项不适合于在所述后台回放模式中呈现;以及
其中,选择所述第二视频是响应于所述标志指示所述第一视频内容项不适合于在所述后台回放模式中呈现。
4.根据权利要求1所述的方法,其中,确定所述第一视频内容项不适合于在所述后台回放
模式中呈现包括:
确定所述第一视频内容项的不包括音乐的音频数据的比例;
确定当用户在所述后台回放模式中被呈现所述第一视频内容项时跳过所述第一视频内容项的用户的比例;以及
至少基于所述第一视频内容项的不包括音乐的音频数据的比例和跳过所述第一视频内容项的用户的比例,确定所述第一视频内容项不适合于在所述后台回放模式中呈现。
5.根据权利要求1所述的方法,还包括:响应于确定所述第一视频内容项不适合于在所述后台回放模式中呈现,使得与所述第一视频内容项相关联的用户被通知所述第一视频内容项不适合后台回放。
6.根据权利要求1所述的方法,还包括:
确定所述第二视频内容项的结尾部分不包括音乐;以及
使得所述用户设备跳过不包括音乐的所述结尾部分的呈现。
7.根据权利要求1所述的方法,其中,对所述第一视频内容项的请求是对视频内容项的播放列表中的下一个视频内容项的请求,并且其中,所述第二视频内容项是所述播放列表中在所述第一视频内容项之后的下一个视频内容项。
8.一种用于选择待呈现的内容的***,所述***包括:
硬件处理器,被编程为:
从用户设备接收对第一视频内容项的请求;
接收所述用户设备当前处于后台回放模式的指示;
基于所述第一视频内容项的音频数据的一个或多个属性,确定所述第一视频内容项不适合于在所述后台回放模式中呈现;
基于确定所述第一视频内容项不适合于在所述后台回放模式中呈现,选择适合于在所述后台回放模式中呈现的第二视频内容项,其中,所述第二视频内容项已经基于所述第二视频内容项的音频数据的一个或多个属性被确定为适合于在所述后台回放模式中呈现;以及
响应于选择所述第二视频内容项,使得所述第二视频内容项由所述用户设备呈现。
9.根据权利要求8所述的***,其中,在所述后台回放模式中,所述用户设备呈现视频内容项的音频数据,同时禁止所述视频内容项的视频数据的呈现。
10.根据权利要求8所述的***,其中,在接收到对所述第一视频内容项的所述请求之前执行所述第一视频不适合于呈现的确定,并且其中,所述硬件处理器进一步被编程为:
设置与所述第一视频内容项相关联的标志,所述标志指示所述第一视频内容项不适合于在所述后台回放模式中呈现;
基于所述标志来确定所述第一视频内容项不适合于在所述后台回放模式中呈现;以及
其中,选择所述第二视频是响应于所述标志指示所述第一视频内容项不适合于在所述后台回放模式中呈现。
11.根据权利要求8所述的***,其中,所述硬件处理器进一步被编程为:
确定所述第一视频内容项的不包括音乐的音频数据的比例;
确定当用户在所述后台回放模式中被呈现所述第一视频内容项时跳过所述第一视频内容项的用户的比例;以及
至少基于所述第一视频内容项的不包括音乐的所述音频数据的比例和跳过所述第一视频内容项的用户的比例,确定所述第一视频内容项不适合于在所述后台回放模式中呈现。
12.根据权利要求8所述的***,其中,所述硬件处理器进一步被编程为:响应于确定所述第一视频内容项不适合于在所述后台回放模式中呈现,使得与所述第一视频内容项相关联的用户被通知所述第一视频内容项不适合于后台回放。
13.根据权利要求8所述的***,其中,所述硬件处理器还被编程为:
确定所述第二视频内容项的结尾部分不包括音乐;以及
使得所述用户设备跳过不包括音乐的所述结尾部分的呈现。
14.根据权利要求8所述的***,其中,对所述第一视频内容项的请求是对视频内容项的播放列表中的下一个视频内容项的请求,并且其中,所述第二视频内容项是所述播放列表中所述第一视频内容项之后的下一视频内容项。
15.一种包含计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令在由处理器执行时使得所述处理器执行用于选择待呈现的内容的方法,所述方法包括:
从用户设备接收对第一视频内容项的请求;
接收所述用户设备当前处于后台回放模式的指示;
基于所述第一视频内容项的音频数据的一个或多个属性,确定所述第一视频内容项不适合于在所述后台回放模式中呈现;
基于确定所述第一视频内容项不适合于在所述后台回放模式中呈现,选择适合于在所述后台回放模式中呈现的第二视频内容项,其中,所述第二视频内容项已经基于所述第二视频内容项的所述音频数据的一个或多个属性被确定为适合于在所述后台回放模式中呈现;以及
响应于选择所述第二视频内容项,使得所述第二视频内容项由所述用户设备呈现。
16.根据权利要求15所述的非暂时性计算机可读介质,其中,在所述后台回放模式中,所述用户设备呈现视频内容项的音频数据,同时禁止所述视频内容项的视频数据的呈现。
17.根据权利要求15所述的非暂时性计算机可读介质,其中,在接收到对所述第一视频内容项的所述请求之前执行所述第一视频不适合于呈现的确定,并且其中,所述方法还包括:
设置与所述第一视频内容项相关联的标志,所述标志指示所述第一视频内容项不适合于在所述后台回放模式中呈现;
基于所述标志来确定所述第一视频内容项不适合于在所述后台回放模式中呈现;以及
其中,选择所述第二视频是响应于所述标志指示所述第一视频内容项不适合于在所述后台回放模式中呈现。
18.根据权利要求15所述的非暂时性计算机可读介质,其中,确定所述第一视频内容项不适合于在所述后台回放模式中呈现包括:
确定所述第一视频内容项的不包括音乐的音频数据的比例;
确定当用户在后台回放模式中被呈现所述第一视频内容项时跳过所述第一视频内容项的用户的比例;以及
至少基于所述第一视频内容项的不包括音乐的音频数据的比例和跳过所述第一视频内容项的用户的比例,确定所述第一视频内容项不适合于在所述后台回放模式中呈现。
19.根据权利要求15所述的非暂时性计算机可读介质,其中,所述方法还包括:响应于确定所述第一视频内容项不适合于在所述后台回放模式中呈现,使得与所述第一视频内容项相关联的用户被通知所述第一视频内容项不适合于后台回放。
20.根据权利要求15所述的非暂时性计算机可读介质,其中,所述方法还包括:
确定所述第二视频内容项的结尾部分不包括音乐;以及
使得所述用户设备跳过不包括音乐的结尾部分的呈现。
21.根据权利要求15所述的非暂时性计算机可读介质,其中,对所述第一视频内容项的请求是对视频内容项的播放列表中的下一个视频内容项的请求,并且其中,所述第二视频内容项是所述播放列表中在所述第一视频内容项之后的下一视频内容项。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/820,233 US10659845B2 (en) | 2015-08-06 | 2015-08-06 | Methods, systems, and media for providing video content suitable for audio-only playback |
US14/820,233 | 2015-08-06 | ||
PCT/US2016/044857 WO2017023802A1 (en) | 2015-08-06 | 2016-07-29 | Methods, systems, and media for providing video content suitable for audio-only playback |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108012584A true CN108012584A (zh) | 2018-05-08 |
CN108012584B CN108012584B (zh) | 2020-10-02 |
Family
ID=56843008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680025050.2A Active CN108012584B (zh) | 2015-08-06 | 2016-07-29 | 提供适合于仅音频回放的视频内容的方法、***和介质 |
Country Status (6)
Country | Link |
---|---|
US (4) | US10659845B2 (zh) |
EP (2) | EP3275194B1 (zh) |
CN (1) | CN108012584B (zh) |
BR (1) | BR112017019131A2 (zh) |
RU (1) | RU2686658C1 (zh) |
WO (1) | WO2017023802A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114731449A (zh) * | 2018-12-28 | 2022-07-08 | 推特公司 | 仅音频的内容 |
WO2023024927A1 (zh) * | 2021-08-27 | 2023-03-02 | 北京字跳网络技术有限公司 | 视频播放方法、装置、设备及存储介质 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10097880B2 (en) * | 2009-09-14 | 2018-10-09 | Tivo Solutions Inc. | Multifunction multimedia device |
US9431002B2 (en) | 2014-03-04 | 2016-08-30 | Tribune Digital Ventures, Llc | Real time popularity based audible content aquisition |
US10261963B2 (en) | 2016-01-04 | 2019-04-16 | Gracenote, Inc. | Generating and distributing playlists with related music and stories |
US10565980B1 (en) | 2016-12-21 | 2020-02-18 | Gracenote Digital Ventures, Llc | Audio streaming of text-based articles from newsfeeds |
US10019225B1 (en) | 2016-12-21 | 2018-07-10 | Gracenote Digital Ventures, Llc | Audio streaming based on in-automobile detection |
US10419508B1 (en) * | 2016-12-21 | 2019-09-17 | Gracenote Digital Ventures, Llc | Saving media for in-automobile playout |
US10203216B2 (en) | 2016-12-31 | 2019-02-12 | Spotify Ab | Duration-based customized media program |
CN107908929B (zh) * | 2017-11-24 | 2020-07-31 | 腾讯音乐娱乐科技(深圳)有限公司 | 播放音频数据的方法和装置 |
CN111279709B (zh) * | 2018-08-10 | 2022-11-08 | 微软技术许可有限责任公司 | 提供视频推荐 |
CN111510755A (zh) * | 2019-01-30 | 2020-08-07 | 上海哔哩哔哩科技有限公司 | 音视频的切换方法、装置、计算机设备及可读存储介质 |
US20220394323A1 (en) * | 2021-06-04 | 2022-12-08 | Rovi Guides, Inc. | Supplmental audio generation system in an audio-only mode |
US20230098356A1 (en) * | 2021-09-30 | 2023-03-30 | Meta Platforms, Inc. | Systems and methods for identifying candidate videos for audio experiences |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102347058A (zh) * | 2010-08-03 | 2012-02-08 | 鸿富锦精密工业(深圳)有限公司 | 音频播放装置及音频播放方法 |
CN102595204A (zh) * | 2012-02-28 | 2012-07-18 | 华为终端有限公司 | 一种流媒体传输方法、设备及*** |
US20120209413A1 (en) * | 2011-02-14 | 2012-08-16 | Microsoft Corporation | Background Audio on Mobile Devices |
US20140280781A1 (en) * | 2013-03-15 | 2014-09-18 | General Instrument Corporation | Enhanced playlist definition and delivery for fast channel change with http adaptive streaming |
US20140310743A1 (en) * | 2005-02-25 | 2014-10-16 | Advertising.Com Llc | Inserting ad elements |
US20150143239A1 (en) * | 2013-11-20 | 2015-05-21 | Google Inc. | Multi-view audio and video interactive playback |
CN104810033A (zh) * | 2015-04-30 | 2015-07-29 | 努比亚技术有限公司 | 音频播放方法和装置 |
US20150213839A1 (en) * | 2014-01-29 | 2015-07-30 | Google Inc. | Media application backgrounding |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003096338A2 (en) * | 2002-05-14 | 2003-11-20 | Koninklijke Philips Electronics N.V. | Device and method for recording information |
US7089425B2 (en) * | 2003-03-18 | 2006-08-08 | Ci4 Technologies, Inc. | Remote access authorization of local content |
TWI276085B (en) | 2003-03-28 | 2007-03-11 | Samsung Electronics Co Ltd | Reproducing apparatus and method, and recording medium |
EP1489765A3 (en) * | 2003-06-17 | 2005-12-14 | Matsuhita Electric Industrial Co., Ltd. | Music selection apparatus and music delivery system |
US8850355B2 (en) * | 2008-07-14 | 2014-09-30 | Hewlett-Packard Development Company, L.P. | Systems and methods for communicating with media modules |
US8851992B2 (en) * | 2008-08-29 | 2014-10-07 | Disney Enterprises, Inc. | Music player for video game consoles and electronic devices operable in sleep or power-saving modes |
WO2010055627A1 (ja) * | 2008-11-14 | 2010-05-20 | パナソニック株式会社 | 撮像装置及びダイジェスト再生方法 |
CN102210148A (zh) | 2008-11-25 | 2011-10-05 | 中兴通讯股份有限公司 | 一种手机电视业务数据的传输及接收方法 |
US8307390B2 (en) * | 2009-02-26 | 2012-11-06 | Comcast Cable Communications, Llc | Re-addressable alternate content |
TWI559778B (zh) | 2011-09-18 | 2016-11-21 | 觸控調諧音樂公司 | 具有卡拉ok及/或照相亭特徵的數位點唱機裝置以及與其相關聯的方法 |
US8924345B2 (en) | 2011-09-26 | 2014-12-30 | Adobe Systems Incorporated | Clustering and synchronizing content |
US9257098B2 (en) * | 2011-12-23 | 2016-02-09 | Nokia Technologies Oy | Apparatus and methods for displaying second content in response to user inputs |
US9185009B2 (en) | 2012-06-20 | 2015-11-10 | Google Inc. | Status aware media play |
US8966370B2 (en) * | 2012-08-31 | 2015-02-24 | Google Inc. | Dynamic adjustment of video quality |
US9558162B2 (en) * | 2012-09-26 | 2017-01-31 | Timothy Micheal Murphy | Dynamic multimedia pairing |
US9253229B1 (en) * | 2013-01-07 | 2016-02-02 | Cox Communications, Inc. | Correlating video quality with video playback view |
US9071867B1 (en) * | 2013-07-17 | 2015-06-30 | Google Inc. | Delaying automatic playing of a video based on visibility of the video |
US20150189377A1 (en) * | 2013-12-27 | 2015-07-02 | United Video Properties, Inc. | Methods and systems for adjusting user input interaction types based on the level of engagement of a user |
US9361005B2 (en) * | 2013-12-27 | 2016-06-07 | Rovi Guides, Inc. | Methods and systems for selecting modes based on the level of engagement of a user |
US9571870B1 (en) * | 2014-07-15 | 2017-02-14 | Netflix, Inc. | Automatic detection of preferences for subtitles and dubbing |
US9471272B2 (en) * | 2015-01-27 | 2016-10-18 | Lenovo (Singapore) Pte. Ltd. | Skip of a portion of audio |
-
2015
- 2015-08-06 US US14/820,233 patent/US10659845B2/en active Active
-
2016
- 2016-07-29 BR BR112017019131-8A patent/BR112017019131A2/pt unknown
- 2016-07-29 CN CN201680025050.2A patent/CN108012584B/zh active Active
- 2016-07-29 EP EP16758001.8A patent/EP3275194B1/en active Active
- 2016-07-29 EP EP22156284.6A patent/EP4024874A1/en active Pending
- 2016-07-29 WO PCT/US2016/044857 patent/WO2017023802A1/en active Application Filing
- 2016-07-29 RU RU2017133793A patent/RU2686658C1/ru not_active IP Right Cessation
-
2020
- 2020-05-18 US US16/876,425 patent/US11109109B2/en active Active
-
2021
- 2021-08-30 US US17/460,850 patent/US11722746B2/en active Active
-
2023
- 2023-08-04 US US18/230,355 patent/US20230379550A1/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140310743A1 (en) * | 2005-02-25 | 2014-10-16 | Advertising.Com Llc | Inserting ad elements |
CN102347058A (zh) * | 2010-08-03 | 2012-02-08 | 鸿富锦精密工业(深圳)有限公司 | 音频播放装置及音频播放方法 |
US20120209413A1 (en) * | 2011-02-14 | 2012-08-16 | Microsoft Corporation | Background Audio on Mobile Devices |
CN102595204A (zh) * | 2012-02-28 | 2012-07-18 | 华为终端有限公司 | 一种流媒体传输方法、设备及*** |
US20140280781A1 (en) * | 2013-03-15 | 2014-09-18 | General Instrument Corporation | Enhanced playlist definition and delivery for fast channel change with http adaptive streaming |
US20150143239A1 (en) * | 2013-11-20 | 2015-05-21 | Google Inc. | Multi-view audio and video interactive playback |
US20150213839A1 (en) * | 2014-01-29 | 2015-07-30 | Google Inc. | Media application backgrounding |
CN104810033A (zh) * | 2015-04-30 | 2015-07-29 | 努比亚技术有限公司 | 音频播放方法和装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114731449A (zh) * | 2018-12-28 | 2022-07-08 | 推特公司 | 仅音频的内容 |
WO2023024927A1 (zh) * | 2021-08-27 | 2023-03-02 | 北京字跳网络技术有限公司 | 视频播放方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US11722746B2 (en) | 2023-08-08 |
US20230379550A1 (en) | 2023-11-23 |
EP4024874A1 (en) | 2022-07-06 |
WO2017023802A1 (en) | 2017-02-09 |
BR112017019131A2 (pt) | 2018-05-02 |
EP3275194A1 (en) | 2018-01-31 |
US11109109B2 (en) | 2021-08-31 |
US20170041680A1 (en) | 2017-02-09 |
US20200280768A1 (en) | 2020-09-03 |
CN108012584B (zh) | 2020-10-02 |
EP3275194B1 (en) | 2022-02-16 |
RU2686658C1 (ru) | 2019-04-30 |
US20210392411A1 (en) | 2021-12-16 |
US10659845B2 (en) | 2020-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108012584A (zh) | 提供适合于仅音频回放的视频内容的方法、***和介质 | |
US11523187B2 (en) | Methods, systems, and media for aggregating and presenting content relevant to a particular video game | |
KR101829782B1 (ko) | 소셜 네트워킹을 통한 텔레비전 및 비디오 프로그래밍 공유 | |
CN111435998B (zh) | 一种视频播放控制方法、装置、设备和存储介质 | |
US12022161B2 (en) | Methods, systems, and media for facilitating interaction between viewers of a stream of content | |
JP6312564B2 (ja) | 情報処理装置、制御方法および制御プログラム | |
US10523735B1 (en) | Methods, systems, and media for inserting and presenting video objects linked to a source video | |
CN109478142A (zh) | 呈现为预测的用户活动定制的用户界面的方法、***和介质 | |
US20220094654A1 (en) | Methods, systems, and media for identifying and presenting video objects linked to a source video | |
JP5814197B2 (ja) | カラオケ装置の近辺のデジタルサイネージで映像音声による広告を出力する際の連携 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |