HK1173811B - 對內容片段設置書簽 - Google Patents
對內容片段設置書簽 Download PDFInfo
- Publication number
- HK1173811B HK1173811B HK13100913.9A HK13100913A HK1173811B HK 1173811 B HK1173811 B HK 1173811B HK 13100913 A HK13100913 A HK 13100913A HK 1173811 B HK1173811 B HK 1173811B
- Authority
- HK
- Hong Kong
- Prior art keywords
- content
- user
- segment
- bookmark
- bookmarks
- Prior art date
Links
Description
技术领域
本申请涉及设置书签,尤其涉及对内容片段设置书签。
背景技术
各种各样的音频和/或视频内容对用户可用。各种程序或服务允许用户提供他们关于特定内容(诸如特定歌曲、特定电影等等)的评论或反馈。然而,这样的程序或服务并非没有它们的问题。一种问题是这样的评论或反馈通常最后与整个内容(例如,整首歌曲或整部电影)相关联,并且用户难以容易地标识他或她希望对其提供评论的内容特定部分。
发明内容
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
根据一个或多个方面,在计算设备处接收到来自用户的对内容片段设置书签的请求。内容片段被标识,并且获得用户关于内容片段的特定属性的表达。生成书签,该书签既包括内容片段的标识又包括包含用户的表达的一个或多个标签。
附图说明
在全部附图中,使用相同的附图标记来指示相同的特征。
图1示出根据一个或多个实施例的实现对内容片段设置书签的示例系统。
图2示出根据一个或多个实施例的实现对内容片段设置书签的另一示例系统。
图3示出了根据一个或多个实施例的可被显示给用户以允许用户选择服务是否将获得并使用关于用户的信息的示例用户界面。
图4示出了根据一个或多个实施例的示例书签。
图5是示出根据一个或多个实施例的用于对内容片段设置书签的示例过程的流程图。
图6示出根据一个或多个实施例的可被配置成实现对内容片段设置书签的示例计算设备。
具体实施方式
在此讨论了对内容片段设置书签。用户可输入对创建特定内容片段的书签的请求,该请求具有该特定片段在内容内的被自动标识地和/或由用户标识的开始位置和结束位置。片段本身或片段的标识符被保存在书签内。也获得用户关于该片段的特定属性的表达,诸如用户喜欢或不喜欢该片段的指示。该表达以及与内容和/或片段的帧相关联的各种其它信息也作为元数据被存储在书签中。书签可按各种方式被使用,诸如被随后检索并且对应的内容片段被回放、被用于推荐用户可能感兴趣的其它内容、被与其他用户共享等等。
图1示出根据一个或多个实施例的实现对内容片段设置书签的示例系统100。系统100包括可通过网络114与一个或多个服务104、106、108、110和112进行通信的计算设备102。网络114可以是各种不同的网络,包括因特网、局域网(LAN)、公共电话网、内联网、其他公共和/或专有网络、它们的组合等等。
计算设备102可以是各种不同类型的设备。例如,计算设备102可以是台式计算机、服务器计算机、膝上型或上网本计算机、平板或笔记本计算机、移动站、娱乐设备、可通信地耦合到显示设备的机顶盒、电视机或其他显示设备、蜂窝式或其他无线电话、游戏控制台、车载计算机等等。因而,计算设备102的范围可以是从具有充足存储器和处理器资源的全资源设备(如个人计算机、游戏控制台)到具有有限存储器和/或处理资源的低资源设备(如传统机顶盒、手持式游戏控制台)。
各个服务104-112由一个或多个计算设备来实现。类似于对计算设备102的讨论,服务104-112可由各种不同类型的设备来实现,从具有充足存储器和处理器资源的全资源设备到具有有限存储器和/或处理资源的低资源设备。此外,多个服务104-112中的各个服务的至少一部分可以在同一计算设备上实现。
计算设备102包括输入/输出(I/O)模块116和书签模块118。I/O模块116允许计算设备102的用户向计算设备102输入请求、数据和/或其它信息,并还允许数据和/或其它信息向计算设备102的用户回放。书签模块118促进对内容片段设置书签以及使用已经为内容片段创建的书签,如将在以下更详细地讨论。对内容片段设置书签允许用户标识特定内容片段并具有与该特定的片段相关联的各种标签(例如,关于用户为何喜欢该特定内容片段或不喜欢该特定片段的指示、与片段相关联的其它感情、与内容和/或特定片段相关联的其它元数据等等)。使用已经为内容片段创建的书签指的是回放该内容片段和/或与该特定片段相关联的各种标签,允许用户搜索书签等等。
I/O模块116从计算设备102的用户接收用户输入。用户可用各种不同的方式来提供用户输入,诸如通过按压计算设备102的键区或键盘的一个或多个键、按压计算设备102的控制器(例如,遥控设备、鼠标、跟踪垫等)的一个或多个键、按压计算设备102的触摸板或触摸屏的特定部分、在计算设备102的触摸板或触摸屏上作出特定姿势、和/或在计算设备102的控制器(例如,遥控设备、鼠标、跟踪垫等)上作出特定姿势。还可经由其他物理反馈输入将用户输入提供给计算设备102,诸如轻击计算设备102的任何部分、可被计算设备102的运动检测组件识别的动作(诸如晃动计算设备102、旋转计算设备102等)等等。还可用其他方式来提供用户输入,诸如经由对话筒可听的输入、经由图像捕捉设备观察到的手或其他身体部位的运动、经由图像捕捉设备观察到的面部表情等等。
计算设备102还可包括显示器以允许数据和/或其它信息被显示给用户。或者,计算设备102可生成被提供给与计算设备102分开的显示设备的一个或多个信号,允许数据和/或其它信息通过该分开的显示设备来显示。无论是计算设备102的一部分还是与计算设备102分开,这样的显示能以各种方式来实现,诸如使用液晶显示器(LCD)技术、等离子屏幕技术、图像投影技术等等。类似地,计算设备102可包括扬声器或生成被提供给分开的扬声器设备的一个或多个信号,以供数据和/或其它信息的可听呈现。这样的扬声器可用各种不同的方式来实现,诸如独立的扬声器、被包括为另一设备(例如,电视机、无线电话等等)的一部分的扬声器、被包括为一副耳机的一部分的扬声器等等。
系统100还包括数据库服务104、推荐服务106、网络分析服务108、拼接服务110和共享服务112。虽然被示为分开的服务,但是应该注意到,服务104-112中的一个或多个可被实现为单个服务。类似地,应该注意到,在此关于服务104-112中的一个或多个所讨论的功能可被分割到多个服务中。
数据库服务104维护由书签模块118生成的书签的记录,以及系统100的哪些用户已经对特定内容(和/或特定内容的特定片段)设置了书签的记录。推荐服务106分析数据库服务104中的书签并基于该分析生成推荐的内容或推荐的内容部分。网络分析服务108分析数据库服务104中的书签并基于该分析生成与特定内容或特定内容片段相关联的元数据。拼接服务110分析数据库服务104中的书签并将多个内容片段拼接在一起来生成内容集合或精彩场面集锦卷(highlights collection reel)。共享服务112促进在系统100的多个用户之中共享书签。
图2示出根据一个或多个实施例的实现对内容片段设置书签的另一示例系统200。示例系统200实现了用于当在任何类型的计算机、电视机和/或移动设备上运行应用时的无缝用户体验的普遍存在的环境。服务和应用在所有环境中基本相似地运行,以便当使用应用、玩视频游戏、观看视频、收听音乐等时在从一个设备转换到下一设备时得到共同的用户体验。
在示例系统200中,多个设备可通过中央计算设备互连,该中央计算设备对于该多个设备可以是本地的或者可位于该多个设备的远程。在一个实施例中,中央计算设备是通过网络、因特网或其他数据通信链路连接到多个设备的一个或多个服务器计算机的云。在各实施例中,这个互连架构使得能够跨多个设备实现向多个设备的用户提供共同且无缝的体验的功能。这些设备中的每一个可具有不同的物理要求和能力,且中央计算设备使用一平台来能够投放针对特定设备定制的但对所有设备共同的体验。在一个实施例中,创建目标设备的类,且为该通用设备类定制用户体验。设备类可由设备的物理特征、用途类型、或其他共同特性来定义。
在各种实现中,计算设备102可用各种不同的配置来实现,诸如用于计算机202、移动设备204、和电视机206用途。这些配置中的每一个包括可具有一般不同的构造和能力的设备,并且计算设备可根据不同的设备类中的一个或多个来配置。例如,计算设备可被实现为任意类型的个人计算机、台式计算机、多屏幕计算机、膝上型计算机、平板计算机、上网本、等等。
计算设备102还可被实现为任何类型的移动设备,诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等。计算设备还可被实现为任何类型的电视机设备,该电视机设备在休闲观看环境中具有或连接到一般更大的屏幕。这些设备包括电视机、机顶盒、游戏控制台等。本文所描述的技术可由计算设备的这些各种配置来支持,且不限于在本文描述的对片段设置书签的服务的各具体示例。
云208包括和/或代表对片段设置书签的服务212的平台210。对片段设置书签的服务212包括图1的数据库服务104、推荐服务106、网络分析服务108、拼接服务110和共享服务112中的一个或多个。该平台抽象了诸如服务器设备之类的硬件的底层功能,和/或云的软件资源。对片段设置书签的服务可包括可在计算机处理在位于计算设备远程的服务器上执行时利用的应用和/或数据。对片段设置书签的服务212可以作为因特网上的和/或通过订户网络(如蜂窝或WiFi网络)的服务来提供。
平台210可抽象资源和功能以将计算设备102与其他计算设备相连接。平台还可用于抽象资源的规模调节来向对经由平台实现的服务的所遇到的需求提供对应的规模级别。因此,在互联设备的实施例中,书签模块118的功能的实现可分布在系统200上。例如,书签模块118可部分地在计算设备102上以及经由抽象云的功能的平台来实现。
返回到图1,服务104-112可接收并分析从计算设备102的用户所获得的信息。在一个以上的实施例中,只有在接收到计算设备102的用户对获得并使用信息的同意后,才从该用户获得该信息。该用户同意可以是选择加入同意,其中在用户书签模块118获得该用户的任何这样的信息之前用户采取肯定动作来请求该信息被获得。或者,该用户同意可以是选择不加入同意,其中用户采取肯定动作来请求该用户的信息不被书签模块118获得。如果用户不选择不加入以让该信息被获得并使用,那么这是用户对获得并使用该信息的隐含同意。
此外,应当注意到,获得和使用这样的信息可允许服务104-112在不同的用户之间进行区分,而不需要包括标识特定用户的任何个人信息。例如,用户或用户的设备可用特定的用户名或身份登录到计算设备102或服务104-112,但是不需要维护该用户名和实际的个人之间的关联。因此,服务104-112可用该特定的用户名获得并使用该用户的信息,并且与此同时不具有该用户实际上是谁的知识。
图3示出了根据一个或多个实施例的可被显示给用户以允许用户选择服务104-112是否将获得并使用关于用户的信息的示例用户界面。显示了信息控制窗口300,该窗口包括向用户解释为何要获得并使用用户的反馈或其它信息的描述302。也显示了到隐私权声明的链接304。如果用户选择链接304,则显示服务102的隐私权声明,向用户解释所获得信息如何被保持机密。
此外,用户能够选择单选按钮306来选择加入以让信息被获得并使用,或单选按钮308来选择不加入让信息被获得并使用。一旦单选按钮306或308被选择,用户可选择“确定”按钮310以让该选择被保存。可以理解的是,单选按钮和“确定”按钮仅仅是可被呈现给用户来选择加入或选择不加入信息的获得和使用的用户界面的示例,并且各种其它常规的用户界面技术可被替换地使用。书签模块118和服务104-112随后根据用户的选择来前行到获得并使用、或不获得(并因此不使用)信息。
返回到图1,书签模块118促进对内容片段设置书签以及使用已经为内容片段创建的书签。书签模块118可以是单独地在计算设备102上运行的应用或程序,或替换地可以是与服务104-112中的一个或多个服务上的一个或多个其它程序或应用结合操作的客户机应用或程序。例如,由I/O模块116接收的用户输入可由书签模块118接收并处理,或替换地,可由书签模块118接收并被转发到服务104-112中的一个或多个以供处理。
书签模块118促进对内容片段设置书签。在此讨论的内容指的是音频和/或视频内容,诸如电影、电视节目、歌曲等等。内容可包括在不需要用户交互的情况下被回放的内容,诸如电影、歌曲等等。内容还可包括通过用户交互被回放的内容,诸如视频游戏、卡拉OK歌曲等等。例如,视频游戏的音频和/或视频回放可以在游戏被播放时记录并且可以是在此所讨论的内容。
内容片段指的是小于整个内容的内容部分。例如,内容片段可以指电影的一部分、歌曲的一部分、所记录的视频游戏的一部分等等。该内容片段具有对应于内容的指示该片段的开始(关于内容的)的开始位置或时间。类似地,该内容片段具有对应于内容的指示该片段的结束(关于内容的)的结束位置或时间。
I/O模块116可回放如上讨论的各种内容。计算设备102的用户可在内容的回放期间输入书签请求。该书签请求可以用以上讨论的各种不同的方式来输入,诸如通过触摸特定的超链接、按钮或按键,通过说出特定的命令,通过作出特定的手部或身体运动等等。书签请求可以是对生成内容片段的书签的请求,或替换地也可包括对针对书签执行另一动作(例如,通过共享服务112与其他用户共享书签)的请求。响应于该书签请求,书签模块118至少部分基于该书签请求被接收到时内容正被回放的特定部分来确定用户感兴趣的内容片段。这个所确定的内容片段是与书签相关联的内容片段,并且也被称为被设置书签的内容片段。由于内容片段是内容的一部分,书签也可被称为是与该片段是其一部分的内容相关联。
可用不同的方式来确定与书签相关联的内容片段。内容片段可基于在接收到书签请求时内容正被回放的特定部分来被自动地确定和/或可由计算设备102的用户手动地确定。在一个或多个实施例中,内容片段可通过选择在接收到书签请求时内容中正被回放的位置之前和/或之后的特定的内容量(例如,5秒、11秒等等)来被自动地确定。所选的内容量可变化并且所选的在位置之前的量可不同于所选的在位置之后的量。所选的内容量也可以是用户可配置的参数。例如,假设用户在内容开始后12:33(12分33秒)的时间偏移处输入书签请求。可以选择之前5秒以及之后7秒的内容量,所以内容片段是开始于在内容开始之后的12:28并且结束于内容开始之后的12:40的内容部分。
在一个或多个实施例中,与书签相关联的内容片段被自动地确定为包括在接收到书签请求时正被回放的内容中的位置的场景或章节。该场景或章节可用不同的方式来确定,诸如基于包括在内容的元数据中的场景或章节指示符来确定。或者,场景或章节可通过使用场景检测过程来确定,场景检测过程用各种不同的常规方式(例如,基于图像合成、内容的音频特性等等)来标识不同的场景。
在一个或多个实施例中,与书签相关联的内容片段可由计算设备102的用户来标识。用户可提供各种不同的输入来指示内容片段的开始和/或结束。例如,用户可提供相对于内容开始(或相对于内容中的某个其它位置)的片段的开始和片段的结束的输入(使用xx:yy格式,其中“xx”指分钟数,“yy”指秒数)。作为另一示例,用户可沿着表示内容的回放线移动滑块或标签或跨屏幕滑动他的或她的手指,来指示内容的开始和内容的结束。
书签模块118还基于书签请求来生成书签。书签是与内容片段相关联的数据结构并且包括相关联的内容片段的标识。标识可以是内容片段(该片段的音频和/或视频内容)本身。或者,标识可以是内容片段的另一标识符,诸如片段的开始和结束的指示(例如,从内容的开始处的时间偏移)和到内容的指针或其它链接。或者,可生成包括内容片段但没有内容的其它部分的单独的内容剪辑,该单独的内容剪辑可被存储为单独的文件或其它数据结构,并且标识可以是到该单独的内容剪辑的指针或链接。
用户可随后选择书签并将所关联的内容片段回放。这样的回放在片段的开始处启动(并通常在片段的结束处停止)。因此,用户不需要快进内容的其它部分来尝试定位片段的开始。相反,片段的回放自动地在片段的开始处开始。
图4示出了根据一个或多个实施例的示例书签400。书签400包括内容部分402和元数据部分404。内容部分402包括与书签400相关联的内容片段的标识,如上讨论的,该标识可以是内容本身或片段的另一标识。元数据部分404包括书签的一个或多个(x个)标签。这些标签标识关于与书签相关联的内容片段的各种信息、关于包括内容片段的内容的各种信息、和/或用户关于与书签相关联的内容片段的特定属性的其它表达,如将在以下更加详细描述的。
在一个或多个实施例中,书签400是按以下方式被存储的:将书签400与在内容部分402中标识的内容片段是其一部分的内容相关联。因此,书签400不需要包括内容的显式标识符。或者,书签400可按其它方式来存储和/或可包括在内容部分402中标识的内容片段是其一部分的内容的标识符。内容的该标识符可以是书签400的额外部分(未示出)、可被包括作为元数据部分404的标签、可以是内容部分402中片段的标识符所固有的、或它们的组合等等。
类似的,在一个或多个实施例中,书签400可按以下方式被存储:将书签400与请求创建该书签的用户相关联。该用户可用不同的方式来标识,诸如由用户表示的或用户用于登录到计算设备102的用户id、或由用户表示的或用户用于登录到系统100的另一服务的用户id等等。书签400可由数据库服务104或另一服务存储为与所标识的用户相关联,并且书签400由此不需要包括用户的显式标识符。或者,书签400可按其它方式被存储和/或可包括用户的标识符。书签400中用户的该标识符可以是书签400的额外部分(未示出)、可被包括作为元数据部分404的标签、它们的组合等等。
返回到图1,除了内容片段的标识,书签模块118还将一个或多个标签包括为书签中的元数据。这些标签标识关于与书签相关联的内容片段的各种信息、关于与书签相关联的内容的信息、和/或用户关于内容的其它表达或其它元数据。
在一个或多个实施例中,从第三方获得内容的至少一部分的特性。第三方可以是各种不同的实体,诸如提供内容的实体(例如,电影的发行方、表演歌曲的艺术家等等)、或另一实体(例如,代表提供内容的实体操作的其它个体、自动模块或应用等等)。这些特性可由第三方作为内容的一部分包括在与内容相关联的数据结构中或另一数据库或存储中。可作为整体获得内容的各种特性,诸如内容的标题、内容的概要或描述、内容的创建者的标识、表演内容的演员或艺术家的标识等等。从一个或多个第三方获得的这些特性可被包括为书签的元数据部分中的一个或多个标签。
除了作为整体的内容特性,特定内容片段的特性可被包括为书签的元数据部分中的一个或多个标签。这些特性可从各种实体获得,类似于以上的讨论。这些特性可按各种不同的方式与内容的特定部分相关联。例如,特性可与内容的特定帧相关联、与内容的特定帧集合或组(例如,24帧、30帧等等)相关联、与内容的特定章节或其它部分相关联等等。与至少部分被包括(或替换地整体被包括)在所确定的内容片段内的内容的一部分相关联的特性也是该所确定的内容片段的特性。各种不同的特性可以与内容片段相关联,诸如表演内容片段的演员或艺术家的标识、被包括在内容片段中的陆标或其它对象的标识、内容中季节或一天中时间的标识、内容片段中团队玩家的标识、内容片段被记录或发生的位置等等。
在一个或多个实施例中,书签中的元数据包括从计算设备102的用户获得的一个或多个标签。这一个或多个标签包括表示用户关于内容片段的特定属性的表达的数据,并且可作为包括内容和/或内容片段的特性的标签的补充(或替换)来被包括。用户关于特定属性的表达可以是由用户提供的或以其它方式从用户获得的数据或信息。用户的表达允许用户指示例如他或她为何要对内容片段设置书签。用户关于特定属性的表达也可以仅仅是用户输入的书签请求,在这种情况下不需要由用户提供或以其它方式从用户获得额外的数据或信息。
用户的表达可由用户显式地输入,诸如通过用户输入特定文本、通过用户提供特定可听输入、通过用户选择“喜欢”或“不喜欢”按钮、通过用户指示特定评级(例如,5星中的2星)等等。用户的表达也可以用其它方式从用户获得,诸如通过书签模块118(或I/O模块116)自动地感测来自用户的特定反馈或用户作出的情感响应。例如,图像捕捉设备和各种特征检测算法可被用于标识计算设备102的用户在任何给定时刻的特定情感响应,诸如确定计算设备102的用户是在微笑、大笑、哭泣、鼓掌还是发出嘘声等等。这些情感响应可被包括为书签的标签。
诸如响应于从用户接收到的书签请求,用户的表达可被获得并被添加为书签的元数据部分中的标签。如以上讨论的,表达可由用户显式地输入或被自动地感测。表示表达的数据(不管如何获得)被包括在书签的元数据部分中。
所获得的用户表达所关于的特定属性可以是内容片段本身(或内容本身)和/或与内容片段(或内容)相关联的其它元数据。例如,可向用户呈现用于内容片段和用于与内容或内容片段相关联的书签的各个标签的“喜欢”和“不喜欢”按钮。用户可由此提供关于他或她是喜欢还是不喜欢内容片段以及他或她是喜欢还是不喜欢与内容片段相关联的书签的各个标签的输入。
例如,可向用户呈现内容片段的特性列表,内容片段的特性包括内容的标题和在内容片段中出现的演员。用户可选择与内容片段相关联的“喜欢”按钮或评级以指示他或她喜欢该特定内容片段,以及选择与演员特性相关联的“不喜欢”按钮或评级来指示他或她不喜欢该演员。
在一个或多个实施例中,书签中的元数据包括从(计算设备102的或其它计算设备的)一个或多个其他用户获得的一个或多个标签。书签模块118可(例如,从网络分析服务108或另一服务)获得由至少阈值数量的其他用户(或至少阈值比例的其他用户)为内容片段添加的标签的指示。这些标签可被视为内容片段的特性,并且被包括为正被创建的书签的元数据部分中的标签。例如,如果至少阈值数量的用户已经为内容片段添加了标识该内容片段中的车的类型(或者该内容片段包括令人兴奋的追逐场景)的标签,那么标识该类型的车(或该内容片段包括令人兴奋的追逐场景)的标签可以被包括在书签的元数据部分中。由此,即使内容的开发者或发行者没有标识特定内容片段的特定属性,如果有足够的其他用户确实为该特定内容片段标识了特定特性,那么该特定特性被包括在响应于来自用户的书签请求的正被添加的书签的元数据部分中。
另外,在一个或多个实施例中,书签包括元数据部分中的标签的类型和/或来源的指示。例如,书签可以包括哪些标签是由电影的发行方生成的以及哪些标签包括从用户获得的表达的指示。作为另一示例,书签可以包括哪些标签包括由用户显式地输入的表达以及哪些标签包括通过被自动地感测而获得的表达的指示。
数据库服务104维护由各种用户创建的书签的记录。如上讨论的,这些书签可按不同的方式与特定用户相关联。例如,数据库服务104可为各个用户维护单独的存储区域,并且将由特定用户创建的书签存储在该存储区域中。随后这些书签可由书签模块118代表计算设备102的用户来访问。作为另一示例,数据库服务104可为各个内容维护单独的存储区域,并将与该内容(即使由不同的用户创建)相关联的书签存储在该存储区域中。
在一个或多个实施例中,书签模块118支持搜索功能,从而允许用户搜索他或她之前创建的书签。用户可输入特定搜索项,响应于该搜索项该用户创建的书签被搜索并且具有满足该搜索项的元数据的书签被呈现给该用户。呈现书签可包括显示书签的标识符、显示书签中的元数据(例如,内容的标题)、呈现与书签相关联的内容等等。该搜索例如可由书签模块118和/或数据库服务104执行。例如,用户可输入搜索项“追逐场景”,并使所有具有“追逐场景”标签的书签被呈现给用户。作为另一示例,用户可输入搜索项“大笑”,并使所有具有指示用户的表达被自动地检测为“大笑”的标签的书签被呈现给用户。作为又一示例,用户可输入搜索项“不哭”,并使所有具有指示被自动地检测为哭之外的表达的标签的书签被呈现给用户。用户可针对所呈现的书签采取各种动作,诸如选择一个或多个书签并将在所选择的一个或多个书签内所标识的内容片段回放、选择一个或多个书签并将书签与系统100的其他用户共享(例如,通过共享服务112)等等。
类似于搜索,用户还可用其他方式浏览他的或她的书签。例如,用户可请求呈现他的或她的所有书签,响应于该请求,该用户创建的书签被检索并呈现给用户。作为另一示例,用户可请求呈现他的或她的与特定内容相关联的所有书签,响应于该请求,该用户创建的并与该特定内容相关联的书签被检索并呈现给用户。
在一个或多个实施例中,推荐服务106分析数据库服务104中的书签并基于该分析生成推荐的内容或推荐的内容部分。推荐服务106可用各种方式来执行该分析。例如,推荐服务106可标识从用户获得的特定表达(例如,来自用户的、一片段包括令人兴奋的追逐场景或特定演员的表达)至少阈值次数(或为该用户创建书签的时间的至少阈值比例),并标识特定表达作为特性的其他内容和/或内容片段(例如,如由第三方和/或其他用户提供)。该所标识的内容和/或内容片段的指示(例如,与内容相关联的标题、内容或片段的音频和/或视频剪辑等)能作为为用户推荐的内容被呈现给计算设备102的用户。用户可采取关于所推荐的内容的各种动作,诸如回放所推荐的内容、将所推荐的内容添加到内容队列以供稍后回放等等。由此,例如,如果从用户获得片段包括令人兴奋的追逐场景的表达至少阈值次数,那么具有包括令人兴奋的追逐场景的特性的其他内容(或内容的其他部分)可以被推荐给用户。
网络分析服务108分析数据库服务104中的书签并基于该分析生成将与特定内容(或特定内容片段)相关联的特性。网络分析服务108可用各种不同的方式来执行该分析。例如,网络分析服务可从数据库服务104中的书签中标识已经由用户添加到特定内容的部分的标签。这些部分可以是由用户标识的片段、内容帧、内容帧集合或组等等。如果至少阈值数量的用户(或至少阈值比例的用户)已经将具有特定表达的标签添加到内容的特定部分(例如,该特定部分包括令人兴奋的追逐场景或特定演员),那么该特定特性被添加为内容的该特定部分的元数据。由此,当随后为包括内容的该特定部分的片段创建书签时,该随后被创建的书签的元数据包括这些由网络分析服务108生成的特性。
拼接服务110分析数据库服务104中的书签并将多个内容片段拼接在一起来生成内容集合或精彩场面集锦卷。该内容集合或精彩场面集锦卷包括多个具有特定标签的(相同的内容和/或不同的内容的)内容片段。拼接服务110可用各种方式来执行该分析。例如,拼接服务110可标识用户为相同或不同内容的多个不同片段输入的特定标签(例如,来自用户的、一片段包括令人兴奋的追逐场景或好的体育比赛的表达)。拼接服务110可获得用户为其已经添加了具有该表达的标签的不同内容片段,并生成包括拼接在一起的这些所获得的内容片段(例如,向用户一个接着一个回放)的“精彩场面”或内容的汇总集合。用户可针对该内容集合采取各种动作,诸如显示内容集合、与其他用户共享集合等等。
拼接服务110可自动地和/或基于来自用户的请求来确定要使用的标签。例如,用户可输入将包括具有“好的体育比赛”的标签的所有(或特定数量)内容片段或具有特定评级(例如,5星中的5星)的精彩场面集锦卷进行回放的请求。响应于这样的请求,拼接服务110标识用户为此添加了标签的具有该“好的体育比赛”的标签或该特定评级的不同的内容片段,并生成包括这些所标识的内容片段的“精彩场面”或内容的汇总集合。作为另一示例,拼接服务110可自动地标识为此要生成精彩场面集锦卷的标签,诸如已经被添加了至少阈值次数(或为该用户创建书签的时间的至少阈值比例)的标签。拼接服务110标识包括被自动地标识的标签的不同的内容片段,并生成包括这些所标识的内容片段的“精彩场面”或内容的汇总集合。
共享服务112促进在系统100的多个用户之中共享书签。数据库服务104对书签进行保存的补充(或替换),共享服务112可与其他用户共享书签。共享服务112可促进用各种不同的方式来共享书签,诸如在社交网络服务上张贴或以其他方式标识书签、将书签通过电子邮件发送到一个或多个其他用户、将书签通过多媒体消息收发服务(MMS)发送到一个或多个其他用户、它们的组合等等。例如,用户可输入将新创建的书签张贴到特定社交网络服务上的请求,从而允许用户的朋友查看书签的元数据部分中的标签并回放与书签相关联的内容片段。
应当注意的是,搜索功能可与共享服务112相结合来实现。由用户共享的书签可用于供其他用户搜索或浏览。这些可以是由创建书签的用户指定的其他用户(例如,他的或她的在社交网络站点上的朋友),或可以是共享服务112的所有用户或特定组(例如,创建书签的用户是其一部分的组)中的其他用户。这些其他用户由此可搜索或浏览由用户创建的书签,类似于以上讨论的搜索或浏览。
图5是示出根据一个或多个实施例的用于对内容片段设置书签的示例过程500的流程图。过程500通过一个或多个设备或服务来实现,诸如图1的系统100中的一个或多个设备或服务,并可以以软件、固件、硬件,或其组合来实现。过程500被示为一组动作,并且不仅限于所示出的用于执行各种动作的操作的顺序。过程500是用于对内容片段设置书签的示例过程;参考不同附图,此处包括了对内容片段设置书签的附加讨论。
在过程500中,从用户接收对内容片段设置书签的请求(动作502)。如上讨论的,各种不同的内容可被设置书签。此外,如上讨论的,用户能用各种不同的方式来输入请求。
标识与书签相关联的内容片段(动作504)。如上讨论的,可用各种方式来标识该内容片段。
获得用户关于片段的特定属性的表达(动作506)。如上讨论的,该表达可由用户显式地输入和/或用其他方式从用户获得。此外,如上讨论的,片段的该属性可以是内容片段本身、与内容相关联的元数据、和/或与内容片段相关联的元数据。
生成既包括动作504中所标识的内容片段的标识又包括包含动作506中所获得的用户表达的一个或多个标签的书签(动作508)。如上讨论的,该书签还可将各种额外的标签包括为元数据。
图6示出根据一个或多个实施例的可被配置成实现对内容片段设置书签的示例计算设备600。计算设备600可以是例如图1的计算设备102,或者可实现图1的一个或多个服务104、106、108、110和/或112的至少一部分。
计算设备600包括一个或多个处理器或处理单元602、可包括一个或多个存储器和/或存储组件606的一个或多个计算机可读介质604、一个或多个输入/输出(I/O)设备608、以及允许各组件和设备彼此通信的总线610。计算机可读介质604和/或一个或多个I/O设备608可以作为计算设备600的一部分被包括,或者可另选地可以耦合到计算设备600。总线610表示若干类型的总线结构中的任何一种总线结构的一个或多个,包括存储器总线或存储器控制器、外围总线、加速图形端口,以及使用各种不同的总线体系结构中的处理器或局部总线。总线610可包括有线和/或无线总线。
存储器/存储组件606表示一个或多个计算机存储介质。组件606可包括易失性介质(诸如随机存取存储器(RAM))和/或非易失性介质(诸如只读存储器(ROM)、闪存、光盘、磁盘等等)。组件606可包括固定介质(例如,RAM、ROM、固定硬盘驱动器等等)以及可移动介质(例如,闪存驱动器、可移动硬盘驱动器、光盘等等)。
此处所讨论的技术可以以软件实现,指令由一个或多个处理单元602。可以理解,不同的指令可以存储在计算设备600的不同的组件中,诸如存储在处理单元602中,存储在处理单元602的各种缓存存储器中,存储在设备600的其他高速缓存存储器(未示出)中,存储在其他计算机可读介质上等等。另外,可以理解,指令存储在计算设备600中的位置可以随着时间而变化。
一个或多个输入/输出设备608可使用户向计算设备600输入命令和信息,以及可使信息被呈现给用户和/或其他组件或设备。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、话筒、扫描仪等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡等等。
此处可以在软件或程序模块的一般上下文中描述各种技术。一般而言,软件包括执行特定任务或实现特定抽象数据类型的例程、程序、应用、对象、组件、数据结构等等。这些模块和技术的实现可以存储在某种形式的计算机可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可以是可以被计算设备访问的任何可用介质。作为示例,而不是限制,计算机可读介质可以包括“计算机存储介质”和“通信介质”。
“计算机存储介质”包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机访问的任何其它介质。
“通信介质”通常用诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据。通信介质还包括任何信息传送介质。术语“已调制数据信号”是指其一个或多个特征以在信号中对信息进行编码的方式来设置或改变的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其他无线介质。上面各项中的任何组合也包括在计算机可读介质的范围内。
一般而言,此处所描述的任何功能或技术都可使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。如此处所使用的术语“模块”和“组件”一般代表软件、固件、硬件或其组合。在软件实现的情况下,模块或组件表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。程序代码可以存储在一个或多个计算机可读的存储器设备中,可以参考图6发现关于其进一步的描述。本文描述的对内容片段设置书签的技术的各个特征是平台无关的,从而意味着该技术可在具有各种处理器的各种商用计算平台上实现。
尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求的示例形式公开的。
Claims (10)
1.一种对内容片段设置书签的方法,包括:
在计算设备处接收(502)来自用户的对内容片段设置书签的请求;
标识(504)所述内容片段;
获得(506)所述用户关于所述内容片段的特定属性的表达,所述用户的表达包括自动感测到的所述用户的情感响应;
生成(508)既包括所述内容片段的标识又包括包含所述用户的表达的一个或多个标签的书签;
从推荐服务接收对所述用户的额外内容的推荐,所述额外内容至少部分地基于已经响应于来自所述用户的请求被创建的书签来被标识,其中对所述额外内容的推荐基于所述用户所标识的超过阈值次数的特定情感响应;以及
通过将书签发送到拼接服务来将多个内容片段拼接在一起,所述拼接服务被配置成分析书签并根据包括所述用户的相似情感响应的书签将多个内容片段拼接在一起来生成内容集合。
2.如权利要求1所述的方法,其特征在于,所述内容包括音频和视频内容。
3.如权利要求1所述的方法,其特征在于,所述内容包括视频游戏的音频和/或视频回放。
4.如权利要求1所述的方法,其特征在于,还包括:
获得所述内容片段的特性;以及
将所述内容片段的特性包括在所述书签中。
5.如权利要求4所述的方法,其特征在于,所述内容片段的特性包括当创建与被包括在所述内容片段中的内容的部分相关联的其他书签时由其他计算设备的其他用户添加的标签。
6.如权利要求1所述的方法,其特征在于,所述用户的表达包括由所述用户显式输入的表达。
7.如权利要求1所述的方法,其特征在于,还包括:
显示所述额外内容的指示。
8.如权利要求1所述的方法,其特征在于,还包括,与一个或多个其他用户共享所述书签。
9.一种对内容片段设置书签的方法,包括:
接收(502)用户对内容设置书签的请求;
标识(504)与所述书签相关联的内容片段,所述内容片段既包括内容中的开始位置又包括内容中的结束位置;
获得(506)所述用户关于所述内容片段的属性的表达,所述用户的表达包括自动感测到的所述用户的情感响应;
生成(508)既包括所述内容片段的标识又包括所述用户的表达的书签;
从推荐服务接收对所述用户的额外内容的推荐,所述额外内容至少部分地基于已经响应于来自所述用户的请求被创建的书签来被标识,其中对所述额外内容的推荐基于所述用户所标识的超过阈值次数的特定情感响应;以及
通过将书签发送到拼接服务来将多个内容片段拼接在一起,所述拼接服务被配置成分析书签并根据包括所述用户的相似情感响应的书签将多个内容片段拼接在一起来生成内容集合。
10.一种对内容片段设置书签的系统,包括:
用于接收(502)用户对内容设置书签的请求的装置;
用于标识(504)与所述书签相关联的内容片段的装置,所述内容片段既包括内容中的开始位置又包括内容中的结束位置;
用于获得(506)所述用户关于所述内容片段的属性的表达的装置,所述用户的表达包括自动感测到的所述用户的情感响应;
用于生成(508)既包括所述内容片段的标识又包括所述用户的表达的书签的装置;
用于从推荐服务接收对所述用户的额外内容的推荐的装置,所述额外内容至少部分地基于已经响应于来自所述用户的请求被创建的书签来被标识,其中对所述额外内容的推荐基于所述用户所标识的超过阈值次数的特定情感响应;以及
用于通过将书签发送到拼接服务来将多个内容片段拼接在一起的装置,所述拼接服务被配置成分析书签并根据包括所述用户的相似情感响应的书签将多个内容片段拼接在一起来生成内容集合。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/024,542 US8799300B2 (en) | 2011-02-10 | 2011-02-10 | Bookmarking segments of content |
| US13/024,542 | 2011-02-10 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1173811A1 HK1173811A1 (zh) | 2013-05-24 |
| HK1173811B true HK1173811B (zh) | 2015-09-25 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8799300B2 (en) | Bookmarking segments of content | |
| JP6363758B2 (ja) | 関連コンテンツを見るためのジェスチャー・ベースのタグ付け | |
| US9374411B1 (en) | Content recommendations using deep data | |
| US8386935B2 (en) | Content summary and segment creation | |
| US20190130185A1 (en) | Visualization of Tagging Relevance to Video | |
| WO2023051102A1 (zh) | 视频推荐方法、装置、设备及介质 | |
| CN102547479B (zh) | 媒体元数据的生成与供应 | |
| CN102084319B (zh) | 用于协作生成交互式视频的基于web的系统 | |
| US12086503B2 (en) | Audio segment recommendation | |
| US20130268513A1 (en) | Annotations based on hierarchical categories and groups | |
| US20100088327A1 (en) | Method, Apparatus, and Computer Program Product for Identifying Media Item Similarities | |
| CN111279709A (zh) | 提供视频推荐 | |
| CN103621106A (zh) | 提供视频呈现评论 | |
| US20190394514A1 (en) | Touch gesture control of video playback | |
| US9558784B1 (en) | Intelligent video navigation techniques | |
| CN110476162B (zh) | 使用导航助记符控制显示的活动信息 | |
| US9564177B1 (en) | Intelligent video navigation techniques | |
| US12155904B2 (en) | Systems and methods for recommending content using progress bars | |
| CN118861332A (zh) | 管理媒体列表的方法、装置、设备和存储介质 | |
| KR101684577B1 (ko) | 태그 기반 컨텐츠 목록 제공 방법 및 이를 위한 장치 | |
| CN106936830A (zh) | 一种多媒体数据的播放方法和装置 | |
| CN116756370A (zh) | 用于搜索的方法、装置、设备和存储介质 | |
| HK1173811B (zh) | 對內容片段設置書簽 | |
| CN114780180A (zh) | 一种对象数据显示方法、装置、电子设备及存储介质 | |
| HK1178309A1 (zh) | 媒體內對象的社交上下文 |