CN107430750A - 内容发布的个性化和场境通知 - Google Patents

内容发布的个性化和场境通知 Download PDF

Info

Publication number
CN107430750A
CN107430750A CN201680020514.0A CN201680020514A CN107430750A CN 107430750 A CN107430750 A CN 107430750A CN 201680020514 A CN201680020514 A CN 201680020514A CN 107430750 A CN107430750 A CN 107430750A
Authority
CN
China
Prior art keywords
user
content item
notice
content
presented
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.)
Pending
Application number
CN201680020514.0A
Other languages
English (en)
Inventor
贾斯汀·刘易斯
迈克尔·帕特里克·施奈德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of CN107430750A publication Critical patent/CN107430750A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computing Systems (AREA)
  • Game Theory and Decision Science (AREA)
  • Primary Health Care (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

在一些实施方式中,公开了一种用于提供内容发布的个性化和场境通知的方法。该方法包括:接收关于第一内容项的请求,其中该请求由第一用户发起;使用处理设备确定第一内容项是否与关于第二内容项的即将到来的事件的第一通知相关联,其中第二内容项待由第二用户提供;响应于确定第一内容项与第一通知相关联,使第一通知呈现给第一用户;在向第一用户呈现第一通知期间,接收由第一用户发起的针对即将到来的事件的第二通知的请求;并且在稍后的时间使即将到来的事件的第二通知呈现给第一用户。

Description

内容发布的个性化和场境通知
技术领域
本公开涉及内容共享平台的领域,特别是涉及内容发布的个性化和场境(contextual)通知。
背景技术
在因特网上,社交网络允许用户彼此连接和共享信息。许多社交网络包括内容共享方面,允许用户上传,查看和共享内容,例如视频内容、图像内容、音频内容等。社交网络的其他用户可以对共享内容进行评论,发现新内容,定位更新,或者以其它方式与提供的内容进行交互。共享的内容可以包括来自专业内容创建者的内容,例如电影剪辑,电视剪辑和音乐视频,以及来自业余内容创建者的内容,例如视频博客和短的原始视频。
发明内容
以下是本公开的简要概述,以便提供对本公开的某些方面的基本理解。该概述不是不是对本公开的广泛概述。其意图既不确定本公开的关键或至关重要的要素,也不描述本公开的特定实施方式的任何范围或权利要求的任何范围。其唯一目的是以简化的形式呈现本公开的一些构思,作为稍后呈现的更详细描述的前序。
在本公开的一个方面,一种方法包括:接收关于第一内容项的请求,其中请求由第一用户发起;使用处理设备确定第一内容项是否与关于第二内容项的即将到来的事件的第一通知相关联,其中第二内容项待由第二用户提供;响应于确定第一内容项与第一通知相关联,使第一通知呈现给第一用户,其中第一通知旨在向第一用户通知第二内容项将要被提供到内容共享平台上;在向第一用户呈现第一通知期间,接收由第一用户发起的针对即将到来的事件的第二通知的请求;并且在稍后的时间使即将到来的事件的第二通知呈现给第一用户。
在一些实施方式中,即将到来的事件包括内容共享平台上的第二内容项的实时流。
在一些实施方式中,即将到来的事件包括在内容共享平台上公布第二内容项。
在一些实施方式中,关于第一内容项的请求包括呈现第一内容项的请求。
在一些实施方式中,使得第一通知向第一用户呈现包括:使第一内容项呈现在第一客户端设备上;并且使第一通知呈现在第二客户端设备上。
在一些实施方式中,关于第一内容项的请求包括呈现与第一内容项相关的信息的请求。
在一些实施方式中,该方法还包括响应于确定第一内容项与第一通知相关联,确定对于第一用户是否满足关于第一通知的通知条件,其中响应于确定对于第一用户满足关于第一通知的通知条件,向第一用户呈现第一通知。
在一些实施方式中,确定对于第一用户是否满足关于第一通知的通知条件包括确定第一用户是否具有与由第二用户提供的内容的预定交互。
在一些实施方式中,确定对于第一用户满足关于第一通知的通知条件包括:确定第一用户是否已经预订与第二用户相关联的频道。
在一些实施方式中,该方法还包括:响应于接收到共享与即将到来的事件相关的信息的请求而产生第一通知;以及响应于确定第一内容项与第二内容项相关,使第一通知与第一内容项相关联。
附图简述
在附图中以举例说明而非限制的方式示出了本公开。
图1示出了根据本公开的一个实施方式的***架构的示例。
图2是示出根据本公开的一些实施方式的通知组件的框图。
图3A和3B是根据本公开的一些实施方式的用于创建关于内容项的即将到来的事件的用户界面的示例。
图4示出了根据本公开的一些实施方式的用于提供内容发布的个性化和场境通知的用户界面的示例。
图5是示出根据本公开的一些实施方式的用于由客户端设备创建关于内容项的即将到来的事件的方法的流程图。
图6是示出根据本公开的一些实施方式的用于由服务器设备创建关于内容项的即将到来的事件的方法的流程图。
图7是示出根据本公开的一些实施方式的用于由客户端设备提供内容发布的个性化和场境通知的方法的流程图。
图8是示出根据本公开的一些实施方式的用于由服务器设备提供内容发布的个性化和场境通知的方法的流程图。
图9是示出根据一些实施方式的示例性计算机***的框图。
详细描述
本公开的方面和实施方式旨在提供内容发布的个性化和场境通知。本文描述了通知组件的实施方式,通知组件提供关于内容项的即将到来的事件的通知,例如在将来的时间在内容共享平台上公布视频,在将来的时间公布视频内容和/或音频内容的实时的流式传输或广播等。
如本文所使用的,术语“内容项”可以指使用被配置为将内容项呈现给实体的软件,固件或硬件来执行或加载的电子文件。内容项可以包含视频内容,音频内容,文本内容,图像和/或任何其它内容。如本文所使用的,术语“实时流”可以指通过因特网实时提供的内容。在一些实施方式中,通过因特网提供一次的内容的实时流。
以前,内容共享平台没有提供用于内容发布的个性化和场境通知的解决方案。例如,为了看常规的内容共享平台上是否有新视频可用,用户可能必须访问由常规内容共享平台所托管的网页。常规的内容共享平台也可能通知用户已经发布的新视频。然而,在常规的内容共享平台上已发布新的视频之后,才会向用户提供这种通知。因此,这些内容共享平台不向用户提供即将到来的事件的通知,例如可以通过因特网可用一次的内容的实时流。
本公开的实施方式通过以场境的方式通知用户关于内容发布的即将到来的事件来解决上述和其它缺陷。例如,当内容共享平台的用户(此处也称为“创建者用户”)创建关于内容项(例如,视频内容的实时流)的即将到来的事件时,通知组件可以生成即将到来的事件的初步通知。初步通知可以包括在内容共享平台上待提供内容项的指示。初步通知可以包括即将到来的事件的调度信息(例如,即将到来的事件的开始时间和/或结束时间),即将到来的事件的描述和/或与即将到来的事件相关的任何其它信息。初步通知可以包括由创建者用户提供的附加内容,例如文本、图像、视频、音频等。
通知组件可以呈现与内容项相关内容关联的初步通知。例如,当观看用户与创建者用户所关联的内容交互时(例如,观看由创建者用户上传的视频,浏览与创建者用户关联的网页等),通知组件可以向另一用户(此处也称为“观看用户”)呈现通知。在一些实施方式中,初步通知可以被呈现为一个或多个视频注释,活动馈送,用户界面元件等。在一些实施方式中,可以呈现初步通知而不中断观看用户与创建者用户所关联的内容的交互。通知组件还可以向观看用户提供接收即将到来的事件的后续通知的选项。后续通知可以是和/或包括移动通知,电子邮件通知,日历通知等。
在一些实施方式中,通知组件可以为特定内容和/或特定用户提供通知。例如,可以为付费内容提供通知。作为另一示例,可以向内容共享平台上的频道的订户提供通知。
因此,本公开的方面向内容共享平台的观看用户提供新内容发布的个性化和场境通知。内容共享平台的任何创建者用户可以通知他们的粉丝即将进行内容发布,并且这些通知可以以非干扰的方式并且在场境相关的时间被传递到粉丝的移动设备。本公开的方面还可以创建一个集中的地方来查看与用户喜欢的频道有关的事件。
为了简单和简洁,本公开经常提及视频。然而,本公开的教导通常应用于内容项,并且可以应用于各种类型的内容或内容项,包括例如视频、音频、文本、图像、程序指令等。本文所提及的内容项表示可视和/或可共享内容项。
图1示出了根据本公开的一个实施方式的用于提供内容发布的个性化和场境通知的示例***架构100。***架构100包括客户端设备110A至110Z、网络105、数据存储106、内容共享平台120、服务器130和移动平台150。在一个实施方式中,网络105可以包括公共网络(例如,因特网)、专用网络(例如,局域网(LAN)或广域网(WAN))、有线网络(例如,以太网)、无线网络(例如,902.11网络或Wi-Fi网络)、蜂窝网络(例如,长期演进(LTE)网络)、路由器、集线器、交换机、服务器计算机和/或其组合。在一个实施方式中,数据存储106可以是存储器(例如,随机存取存储器)、高速缓存、驱动器(例如,硬盘驱动器),闪存驱动器、数据库***或能够存储数据的另一类型的组件或设备。数据存储106还可以包括也可以跨越多个计算设备(例如,多个服务器计算机)的多个存储组件(例如,多个驱动器或多个数据库)。
客户端设备110A至110Z可以各自包括诸如个人计算机(PC)、膝上型计算机、移动电话、智能电话、平板计算机、笔记本计算机等的计算设备。在一些实施方式中,客户端设备110A至110Z也可以被称作“用户设备”。每个客户端设备包括媒体查看器111。在一个实施方式中,媒体查看器111可以是允许用户查看诸如图像、视频、网页、文档等内容的应用程序。例如,媒体查看器111可以是可以访问、检索、呈现和/或导览由web服务器服务的内容(例如,诸如超文本标记语言(HTML)页面,数字媒体项目等的网页)的网络浏览器。媒体查看器111可以向用户展现,显示和/或呈现内容(例如,网页,媒体查看器)。媒体查看器111还可以显示嵌入在网页(例如,可以提供与在线商家销售的产品有关的信息的网页)中的嵌入式媒体播放器(例如,播放器或HTML5播放器)。在另一示例中,媒体查看器111可以是允许用户查看数字媒体项目(例如,数字视频,数字图像,电子书等)的独立应用程序。
媒体查看器111可以由服务器130和/或内容共享平台120提供给客户端设备110A至110Z。例如,媒体查看器111可以是嵌入在由内容共享平台120提供的网页中的嵌入式媒体播放器。在另一示例中,媒体查看器111可以是从服务器130下载的应用程序。
通常,如果适当的话,在其它实施方式中,也可以在客户端设备110A至110Z上执行由内容共享平台120正在执行的一个实施方式中描述的功能。此外,归属于特定组件的功能还可以由不同的或多个组件一起操作来执行。内容共享平台120也可以作为通过适当应用编程接口提供给其它***或设备的服务来访问,因此不限于在网站中使用。
在一个实施方式中,内容共享平台120可以是一个或多个计算设备(例如机架式服务器、路由器计算机、服务器计算机、个人计算机、大型计算机、膝上型计算机、平板计算机、台式计算机等),数据存储(例如,硬盘,存储器,数据库),网络,软件组件和/或硬件组件,用于向用户提供对媒体项目的访问和/或向用户提供媒体项目。例如,内容共享平台120可以允许用户消费、上传、搜索、赞同(“喜欢”)、不喜欢和/或评论媒体项目。内容共享平台120还可以包括可用于向用户提供对媒体项目的访问的网站(例如,网页)。内容共享平台120可以包括提供对内容和/或媒体项目的访问的任何类型的内容传送网络。
内容共享平台120可以包括多个频道(例如,频道A到Z)。频道可以是可从公共源或具有共同主题或专题的数据内容获得的数据内容。数据内容可以是用户选择的数字内容、由用户提供的数字内容、由用户上传的数字内容、由内容提供者选择的数字内容、由广播者选择的数字内容等。例如,频道X可以包括视频Y和Z。频道可以与所有者相关联,所有者是可以在频道上执行动作的用户。
不同的活动可以基于所有者的动作与频道相关联,诸如所有者在频道上提供数字内容、所有者选择(例如,喜欢)与另一频道相关联的数字内容、所有者对与另一频道相关联的数字内容进行评论等。与频道相关联的活动可以被收集到用于频道的活动馈送中。除频道所有者以外的用户可以预订他们感兴趣的一个或多个频道。一旦用户预订频道,可以向用户呈现来自频道活动馈送的信息。活动馈送可以是与用户相关联并在社交网络上发生的最近活动的列表。如果用户预订多个频道,则用户预订的每个频道的活动馈送可以组合成联合活动馈送。可以向用户呈现来自联合活动馈送的信息。虽然频道被描述为内容共享平台的一个实施方式,但是本公开的实施方式不限于通过频道模型提供内容项的内容共享平台。
每个频道可以包括一个或多个内容项121。内容项121的示例可以包括但不限于数字视频、数字电影、数字照片、数字音乐、网站内容、社交媒体更新、电子书(ebook)、电子杂志、数字报纸、数字音频书籍、电子期刊、网络博客、简易信息聚合(RSS)馈送、电子漫画书、软件应用等。在一些实施方式中,内容项121也被称为媒体项目。
可以经由因特网和/或经由移动设备应用程序来消费内容项121。如本文所使用的,“媒体”、“媒体项目”、“在线媒体项目”、“数字媒体”、“数字媒体项目”、“内容”和“内容项”包括可使用被配置为将数字内容项呈现给实体的软件、固件或硬件执行或加载的电子文件。在一个实施方式中,内容共享平台120可以使用数据存储106来存储内容项121。
移动平台150可以是和/或包括一个或多个计算设备(例如,服务器)、数据存储、网络、软件组件和/或硬件组件,用于允许用户使用一个或多个移动设备(例如,电话,平板计算机,膝上型计算机,可穿戴计算设备等)和/或任何其它合适的设备而彼此连接、共享信息和/或交互。例如,移动平台150可以实现电话通信、短信服务(SMS)消息、多媒体消息服务(MMS)消息、文本聊天、视频聊天和/或用户之间的任何其它通信。移动平台150可以向用户呈现由移动平台的其他用户提供的对象(例如,帖子,内容项(例如,视频,图像,音频等)、状态更新,喜好指示,标签,消息等)列表(例如,活动馈送,馈送,流,墙等)。移动平台150还可以包括内容共享方面,内容共享方面允许用户对诸如文本内容、视频内容、图像内容、音频内容等内容进行上传,查看,加标签,共享和/或执行任何其它功能。移动平台150的其他用户可以对共享的内容进行评论、发现新内容、定位更新、共享内容或者以其它方式与所提供的内容进行交互。如下面将进一步详细描述的那样,移动平台150可向一个或多个移动设备提供关于媒体内容项的即将到来的事件的通知。
社交网络平台160可以是和/或包括一个或多个计算设备(诸如机架式服务器、路由器计算机、服务器计算机、个人计算机、大型计算机、膝上型计算机、平板计算机、桌面计算机等),数据存储(例如,硬盘、存储器、数据库)、网络、软件组件和/或硬件组件,可用于向用户提供内容共享服务。例如,如将在下面根据一些实施方式更详细地描述的那样,社交网络平台150可以通知用户关于新内容发布的即将到来的事件。
在一个实施方式中,内容共享平台120可以与移动平台150和/或社交网络平台160集成。例如,移动平台150和/或社交网络平台160可以使用内容共享平台120,以向用户提供内容共享、内容存储、内容流、内容处理和/或任何其它服务。在一个示例中,移动平台150和/或社交网络平台160的用户可以经由内容共享平台120上传和/或共享内容。在另一实施方式中,移动平台150和社交网络平台160可以与内容共享平台120分离。
在一个实施方式中,服务器130可以是一个或多个计算设备(例如,机架式服务器,服务器计算机等)。在一个实施方式中,服务器130可以被包括在内容共享平台120、移动平台150和/或社交网络平台160中。在另一实施方式中,服务器130可以与内容共享平台120、移动平台150和社交网络平台160中的一个或多个分离,但是与内容共享平台120,移动平台150和/或社交网络平台160进行通信(例如,交换数据)。
服务器130可以包括通知组件140,通知组件140用于向内容共享平台120、移动平台150、社交网络平台160和/或任何其他平台的用户提供内容发布的个性化和场境通知。在一个实施方式中,通知组件140可以响应于创建由用户(此处也称为“创建者用户”)发起的即将到来的事件的请求,创建关于内容项的即将到来的事件。在一个示例中,即将到来的事件可以是和/或包括在将来的时间公布内容项(例如,视频)。在另一示例中,即将到来的事件可以是和/或包括在将来的时间的内容项的实时的流式传输或广播。
创建者用户可以发起与一个或多个其他用户共享与即将到来的事件相关的信息的请求(例如,通过识别其他用户和/或提供该信息将要与其他用户共享的指示)。在接收到请求时,通知部件140可以生成即将到来的事件的初步通知。初步通知可以包括将要在内容共享平台120或任何其他平台上提供内容项的指示。在一个示例中,初步通知包括内容项将要被公布在内容共享平台120或任何其他平台上的指示。在另一示例中,初步通知包括内容项将要经由内容共享平台120或任何其他平台流式传输或广播的指示。
初步通知可以包括与即将到来的事件相关的任何信息,例如即将到来的事件和/或内容项的描述、与即将到来的事件相关的调度信息(例如,即将到来的事件的开始时间和/或结束时间)等。初步通知可以包括诸如文本、图像、图形和/或任何其他内容的附加内容。在一些实施方式中,附加内容的一个或多个部分可以由创建者用户提供。
通知组件140可以使初步通知连同与即将到来的事件相关的其它内容项(在本文中也称为“相关内容项”)一起呈现。例如,相关内容项包括在创建者用户的频道(例如由创建者用户拥有或策划的频道)上提供的视频和其它内容项。
在一个实施方式中,在观看用户发起相关内容项的回放(例如,通过选择导向至相关内容项的链接)时,通知组件140可以使初步通知呈现给观看用户同时提供相关内容项的回放。在另一个示例中,通知组件140可以作为包括相关内容项的信息和/或创建者用户的频道的用户界面的一部分(例如,接下来要看什么的建议界面、用于呈现频道的活动馈送的界面等)向观看用户提供初步通知。在一个实施方式中,当第一客户端设备(例如,电视机,台式计算机,膝上型计算机等)提供视频回放/或用户界面时,可以通过第二客户端设备(例如,移动电话,平板计算设备,可穿戴计算设备等)呈现初步通知。
在一些实施方式中,响应于接收到由观看用户发起的关于后续通知的请求,通知组件140可以使即将到来的事件的后续通知呈现给观看用户。可以通过电子邮件、短信、移动通知、帐户通知等来呈现后续通知。可以在即将到来的事件的开始时间、创建者用户或观看用户规定的数据和/或时间和/或任何其它时间向观看用户呈现后续通知。可以通过内容共享平台120、移动平台150、社交网络平台160和/或任何其他平台或服务来呈现后续通知。
下面将参考图2更详细地描述通知组件140及其具体功能。
尽管以内容共享平台和促进内容共享平台上的内容项的社交网络共享来讨论本公开的实施方式,但是实施方式也可以通常应用于提供用户之间连接的任何类型的社交网络平台或向最终用户提供内容的任何类型的内容传送平台。本公开的实施方式不限于向用户提供频道预订的内容共享平台。
在这里讨论的***收集关于用户的个人信息或可以利用个人信息的情况下,可以向用户提供机会来控制内容共享平台120是否收集用户信息(例如,关于用户的社交网络的信息、社会动作或活动、职业、用户的偏好或用户的当前位置),或者控制是否和/或如何从内容服务器接收可能与用户更相关的内容。另外,某些数据在存储或使用之前可以以一种或多种方式处理,以便消除个人身份信息。例如,可以对用户的身份进行处理,使得不能确定用户的个人身份信息,或者在获得位置信息(诸如城市、邮政编码或州级)的情况下可将用户的地理位置概括化,使得不能确定用户的特定位置。因此,用户可以对如何收集关于用户的信息并由内容共享平台120、服务器130、移动平台150和/或***100的任何其它组件使用进行控制。
图2是示出根据本公开的一个实施方式的通知组件140和数据存储106的框图。在一个实施方式中,通知组件140包括事件创建模块210、事件通知模块220、用户界面(UI)模块230和/或用于提供个性化和场境事件通知的任何其他组件。更多或更少的组件可以包括在通知组件140中而不失一般性。例如,模块中的两个可以组合成单个模块,或者模块中的一个可以被分成两个或更多个模块。在一个实施方式中,一个或多个模块可以驻留在不同的计算设备(例如,不同的服务器计算机)上。在一个实施例中,图2的通知组件和数据存储器可以分别与图1的通知组件140和数据存储器106相同。
通知组件140可以通信地耦合到数据存储106。例如,通知组件140可以经由网络(例如,经由如图1所示的网络105)耦合到数据存储106。在另一示例中,数据存储106可以直接耦合到通知组件140驻留的服务器(例如,可以直接耦合到服务器130)。数据存储106可以是存储器(例如,随机存取存储器)、高速缓存、驱动器(例如,硬盘驱动器)、闪存驱动器、数据库***或能够存储数据的其它类型的组件或设备。数据存储106还可以包括也可以跨越多个计算设备(例如,多个服务器计算机)的多个存储组件(例如,多个驱动器或多个数据库)。数据存储106包括内容项数据251、用户数据253、通知数据255和/或可用于提供内容发布的个性化和场境事件通知的任何其它数据。
内容项数据251可以包括与图1的内容项121和/或任何其它内容项有关的信息。例如,内容项数据251可以包括可用于提供内容项121的回放的信息(例如,视频内容、音频内容、元数据等)。在另一示例中,内容项数据251可以包括与内容项121相关的标识信息(例如,内容标识符,统一资源标识符(URI)等)。在另一示例中,内容项数据251可以包括与内容项121中一个或多个相关联的即将到来的事件的通知相关的信息。
用户数据253可以包括与内容共享平台(诸如图1的内容共享平台120)的用户相关的信息。例如,用户数据253可以包括关于用户的信息,诸如与用户相关联的用户标识符。在另一示例中,用户数据253可以包括与用户相关联的用户帐户相关的信息,诸如帐户标识符、用户预订的频道的标识符、由用户拥有或策划的频道的标识符等等。在一些实施方式中,给定用户可以与一个或多个平台(例如,内容共享平台120,移动平台150,社交网络平台160等)上的一个或多个用户帐户相关联。在又一示例中,用户数据253可以包括与用户相关联的频道(例如,图1的内容共享平台120上的频道)有关的信息,诸如频道标识符。在一些实施方式中,给定用户可以与提供内容项的一个或多个频道相关联。
在另一示例中,用户数据253可以包括与用户的一个或多个联系人相关的信息。如本文所使用的,给定用户的联系人可以指“朋友”、“跟随者”、“订户”、“连接”、“电话联系人”和/或经由内容共享平台、移动平台、社交网络平台、电子邮件服务、电话服务和/或任何其它平台或服务连接到给定用户的任何其他用户。
在另一示例中,用户数据253可以包括用户与内容项的交互相关的信息。用户与内容项交互的示例包括消费(例如,观看,审阅,阅读等)内容项、预订与内容项相关联的频道、提供与内容项相关联的评论(例如,使用与内容项相关联的公开可用评论部分、使用社交消息平台等),喜欢内容项,审阅与内容项相关的信息,共享内容项,将内容项上传到内容共享平台等。
通知数据255可以包括与涉及内容项的即将到来的事件相关的任何信息。在一个示例中,通知数据255包括即将到来的事件的描述、即将到来的事件的类型(例如,视频内容的实时的流式传输或广播、公布内容项等)、与即将到来的事件相关的调度信息等。在另一示例中,通知数据255包括可用于提供即将到来的事件的一个或多个通知的信息,例如与通知相关联的待呈现的信息和/或内容(例如,图像、文本、视频内容、音频内容、图形等)。在又一示例中,通知数据255可以包括与被指定为接收即将到来的事件的一个或多个通知的一个或多个目标用户相关的信息,诸如一个或多个用户标识符、频道标识符、描述目标用户与内容项交互的信息和/或可用于识别目标用户的任何其它信息。
如上所述,通知组件140可以创建关于内容项的即将到来的事件,并且可以提供即将到来的事件的个性化和场境通知。例如,事件创建模块210可以在从创建者用户(例如,图1的客户端设备110A-Z)的计算设备接收到创建即将到来的事件的请求时创建即将到来的事件。在一个实施方式中,请求可以包括将内容项(例如,视频)上传到内容共享平台的请求和/或在内容共享平台(例如,内容共享平台120)上调度发布内容项的请求。在另一个实施方式中,该请求可以是和/或包括调度内容项的实时的流传输或广播的请求。可以在内容共享平台120、移动平台150、社交网络平台160和/或任何其它平台和/或服务上提供(例如,发布,广播,流式传输等)即将到来的事件。
事件创建模块210可以向创建者用户提供与一个或多个其他用户共享即将到来的事件相关的信息的提示。例如,事件创建模块210可以向计算设备发送用于提供提示和/或创建即将到来的事件的数据。在一个实施方式中,提示可以与用于展现一个或多个用户界面诸如图3A和图3B的用户界面303和305的数据一起发送。
创建者用户可以指示与即将到来的事件相关的信息将要与一个或多个其他用户共享(例如,通过选择图3A-3B的复选框333a-333b)。在一些实施方式中,创建者用户可以提供文本、图像内容、音频内容、视频内容和/或将要与即将到来的事件的通知一起呈现的任何其它内容。
创建者用户还可以识别共享与即将到来的事件相关的信息的一个或多个其它用户(在本文中也称为“目标用户”)。在一个实施方式中,目标用户可以包括作为创建者用户的联系人的一个或多个用户(例如,与创建者用户相关联的频道的订户、社交网络上的创建者用户的追随者等)。在一个示例中,创建者用户可以识别可能涉及即将到来的事件的一个或多个频道。然后,事件通知模块220可以识别与频道的内容进行交互的用户(例如,频道的订户)作为目标用户。附加地或替代地,事件通知模块220可以自动(没有来自创建者用户的任何输入)识别与创建者用户相关联的一个或多个频道,并且可以将与频道交互的用户识别为目标用户(例如,基于用户数据253)。
在另一实施方式中,目标用户可以包括与创建者用户相关联的内容具有特定交互的一个或多个用户(例如,代表创建者用户内容的顶级粉丝的用户)。特定交互可以由创建者用户和/或通知组件140确定。在一个示例中,特定交互包括与内容的特定类型的交互(例如,消费内容、预订与创建者用户相关联的频道等等)。在另一示例中,特定交互包括在特定时间段(例如,上周,上个月等)期间用户与创建者用户相关联内容的交互。在另一个示例中,特定交互包括用户与创建者用户相关联的预定量的内容交互(例如,预定数量的视频、预定的视频持续时间、在特定时间段期间的预定视频数量或持续时间等)。
事件通知模块220可以生成与即将到来的事件有关的信息将要被呈现给其他用户的指示。事件通知模块220还可以生成即将到来的事件的一个或多个通知。例如,事件通知模块220可以生成即将到来的事件的初步通知。初步通知可以包括向内容共享平台120或任何其他平台提供(例如,公布,流式传输,广播等)内容项的指示。初步通知可以包括与即将到来的事件相关的任何信息,诸如与即将到来的事件有关的调度信息(例如,即将到来的事件的日期和/或时间),即将到来的事件的描述等。该信息可以是使用任何数据,例如由创建者用户提供的数据呈现。
通知部件140可以存储与初步通知有关的信息,例如用于呈现初步通知的数据、与即将到来的事件相关的信息要与一个或多个目标用户共享的指示、与目标用户有关的信息等。与初步通知有关的信息可以与创建者用户相关的信息相关联地存储,创建者用户相关的信息诸如是创建者用户的识别信息(例如,一个或多个用户标识符)、与创建者用户相关联的一个或多个用户帐户的识别信息(例如,一个或多个帐户标识符)、与创建者用户相关联的一个或多个频道的识别信息(例如,一个或多个频道标识符)等。在一些实施方式中,与初步通知有关的信息可以存储在数据存储106中。
初步通知可以与涉及即将到来的事件的内容项相关的其它内容项(在本文中也称为“相关内容项”)一起呈现。在一个示例中,相关内容项可以是与创建者用户相关联的内容项,例如在与创建者用户相关联的一个或多个频道上提供的内容项(例如,视频,网页,活动馈送等),通过与创建者用户相关联的一个或多个用户帐户上传的内容项等。在另一示例中,相关内容项和与即将到来的事件相关的内容项涉及相同或相似的主题,流派,关键词等。在另一个示例中,创建者用户可以将一个或多个内容项指定为相关内容项。
通知组件140可以响应于接收到与相关内容项有关的请求而使初步通知呈现。在一个示例中,与相关内容项有关的请求可以是和/或包括呈现相关内容项的请求(例如、回放视频、展现网页、呈现用户界面、呈现频道的活动馈送等),呈现与相关内容项相关的信息的请求(例如,呈现包括与相关内容项有关的信息的用户界面)和/或对相关内容项执行任何其它动作的请求。
在一个示例中,在接收到提供由观看用户发起的回放相关内容项的请求时,UI模块230可以向观看用户的客户端设备(例如,图1的客户端110A-Z)发送用于呈现初步通知和/或对相关内容项执行动作的数据。在一个实施方式中,数据可以与用于展现一个或多个用户界面的数据一起发送,用户界面例如是接下来看什么的建议界面、内容共享平台的内容项的搜索界面、内容共享平台的内容项的浏览界面、设置界面、预订界面、播放列表界面、收藏夹界面(favorites interface)、历史界面等。例如,如下面进一步详细描述,图4的用户界面403和/或405可以用来呈现初步通知。
在一些实施方式中,初步通知和相关内容项可以呈现在多个客户端设备上。例如,当在第一客户端设备上提供相关内容项的回放时,可以在第二客户端设备上呈现初步通知(例如,通过呈现图4的用户界面405或任何其它用户界面)。
在如上文所描述将初步通知呈现给一个或多个目标用户的一些实施方式中,通知模块220可以确定观看用户是否是目标用户之一。响应于确定观看用户是目标用户,通知模块220然后可以使初步通知呈现给观看用户。
在一些实施方式中,事件通知模块220可以向观看用户提供接收即将到来的事件的一个或多个后续通知的提示(例如,通过使用UI模块230呈现一个或多个用户界面)。在一些实施方式中,可以与初步通知相关联地提供提示。事件通知模块220可以响应于接收到由观看用户发起的后续通知的请求,而使后续通知呈现给观看用户。后续通知可以在任何合适的时间,如即将到来的事件的开始时间,由创建者或观看用户指定的日期和/或时间等呈现给观看用户。
可以经由内容共享平台120、移动平台150、社交网络平台160和/或可以提供事件的通知的任何其他合适的平台和/或服务来呈现后续通知。可以使用诸如日历应用程序、消息应用程序、内容共享和/或流式传输应用程序、社交网络应用程序、电子邮件应用程序等任何应用程序来呈现后续通知。
在一些实施方式中,事件通知模块220可以向观看用户呈现关于内容项的多个即将到来的事件(例如,与创建者用户相关联的即将到来的事件、与一个或多个频道相关联的即将到来的事件、具有特定的开始日期和/或时间的即将到来的事件等)的通知。通知可以作为如上所描述的一个或多个初步通知和/或后续通知呈现给观看用户。在一个示例中,事件通知模块220可以生成与频道相关的即将到来的事件的列表(例如,要在频道上公布,流式传输或广播的视频),并且可以使用日历应用程序、媒体查看器和/或任何其它应用和/或服务来呈现与即将到来的事件相关的信息。
通知组件140的功能的一些方面将在下面结合图3-88更详细地讨论。
图3A和3B示出了根据所公开主题的一些实施方式、用于创建关于内容项的即将到来的事件的用户界面303和305的示例。用户界面303可以用于调度将要在内容共享平台(例如,图1的内容共享平台120)和/或任何其它平台上公布的内容项(例如,视频,网页等)。用户界面305可以用于创建关于内容项的实况转播事件(例如,视频内容的实时的流式传输或广播)。
如图所示,用户界面303和305可以包括用于提示创建者用户提供与内容项相关的信息的一个或多个用户界面(UI)元件310a-310b。例如,UI元件310a-310b可以包括可用于输入标题、描述、一个或多个标签(例如关键字)和/或与该内容项相关的任何其它信息的一个或多个文本框。
用户界面303和305还可以包括用于提示创建者用户提供与即将到来的事件有关的信息的一个或多个UI元件320a-320b。在一个示例中,创建者用户可以使用隐私设置选项322a-322b来选择用于内容项和/或即将到来的事件的隐私设置。在一个实施方式中,用户可以指示在将来的时间内容项被调度为在内容共享平台上公布。在另一实施方式中,创建者用户可以指示内容项将要立即在内容共享平台上公布。在又一实施方式中,创建者用户可以指示与内容项相关的信息可以被提供给由创建者用户识别的一个或多个其他用户。
在另一示例中,创建者用户可以使用UI元件324a-324b来提供与即将到来的事件相关的调度信息。在一个实施方式中,创建者用户可以提供即将到来的事件开始或结束的日期、时间和时区。
用户界面303和305可以包括一个或多个UI元件330a-330b,用于提示创建者用户与一个或多个其他用户共享与即将到来的事件相关的信息。在一个示例中,用户界面元件330a-330b可以包括提示创建者用户通知一个或多个其他用户即将到来的事件的消息331a-331b。创建者用户可以选择消息331a-331b和/或复选框333a-333b来指示与即将到来的事件相关的信息将要与其他用户(例如已经预订了创建者用户的频道的其他用户)共享。
在另一示例中,创建者用户提供将要与即将到来的事件的一个或多个通知一起呈现的文本、图像、视频内容、音频内容和/或任何其它内容。创建者用户可以使用文本框335a-335b输入要与(多个)通知一起呈现的文本。创建者用户还可以使用UI元件339选择一个或多个图像337或者上传一个或多个图像。
在另一个示例中,创建者用户可以通过选择对应于平台的一个或多个UI元件340a-340b经由一个或多个社交网络平台、移动平台和/或任何其它平台或服务共享与即将到来的事件有关的信息(例如,即将到来的事件的初步通知、即将到来的事件的链接等)。
图4示出了根据所公开主题的一些实施方式、用于提供内容公布的个性化和场境通知的用户界面403和405的示例。在一些实施方式中,可以在多个计算设备上呈现用户界面403和405。例如,当用户界面403呈现在第一计算设备(例如,电视机,桌面等)上时,用户界面405可以呈现在第二计算设备(例如,移动电话、平板电脑设备、可穿戴式计算设备等)上。
如图所示,用户界面403可以包括用于呈现内容项(例如,在频道X上提供的视频)的内容播放器410。在一些实施方式中,内容项可以与内容项相关的信息一起呈现,内容项相关的信息例如是内容项的标题,表示内容项的缩略图像以及与内容项有关的任何其它信息。用户界面403还可以包括内容推荐部分420,用于呈现与使用内容播放器410正在呈现的内容项相关的内容(例如,在频道X上可用的其它视频,具有相同或相似主题的内容项、流派、关键字等的内容项)。
用户界面403还可以包括与内容相关的一个或多个即将到来的事件的通知420,该内容涉及媒体播放器410中正在回放的内容项。通知420可以包括文本、一个或多个图像(例如,缩略图)、图形和/或任何其它内容。通知420可以包括在特定时间,在特定平台上等提供(一个或多个)即将到来的事件的指示。通知还可以包括用于提示观看用户接收即将到来的事件的后续通知的选择性加入选项。在一些实施方式中,观看用户可以选择该选择性加入选项421以发起对即将到来的事件的后续通知的请求。观看用户还可以通过选择指示符423来解除或最小化通知420。
通知420和选择性加入选项421可以被定位在用户界面403的任何合适的部分中。在一些实施方式中,通知420和选择性加入选项421可以重叠或者不重叠。通知420和内容播放器410可以重叠或不重叠。
用户界面405可以包括用于呈现观看用户可能感兴趣的信息的一个或多个推荐部分440、450和460。在一个示例中,可以在推荐部分440中呈现即将到来的事件的通知441。通知441可以包括消息、图像和/或与即将到来的事件相关的任何其它信息。观看用户可以选择选项443来接收即将到来的事件的后续通知。观看用户还可以选择选项445来查看与即将到来的事件相关的更多信息。除通知420之外或者作为通知420的替代还可以呈现通知441。
在一些实施方式中,推荐部分440、450和460中的每一个可以响应于用户手势(例如,在给定方向上滑动)而被最小化和/或解除。推荐界面440、450和460中的每一个可以用于呈现文本、图像、视频内容、音频内容、图形和/或任何其它内容。观看用户可以通过选择UI元件470来查看附加的推荐界面。
图5是示出根据本公开的一些实施方式、便于创建关于内容项的即将到来的事件的客户侧方法500的流程图。方法500可以由包括硬件(例如,电路,专用逻辑,可编程逻辑,微代码等)、软件(例如,在处理设备上运行以执行硬件仿真的指令)的处理逻辑或其组合来执行。
为了简化说明,本公开的方法被描绘和描述为一系列动作。然而,根据本公开的行为可以以各种顺序和/或同时发生,以及与本文中未呈现和描述的其它行为以各种顺序和/或同时发生。此外,根据所公开的主题,可能不需要所有示出的动作来实施方法。此外,本领域技术人员将理解和了解,方法可以替代地通过状态图或事件被表示为一系列相互关联的状态。此外,应当理解,本说明书中公开的方法能够存储在制品上,以便于将这些方法传送和转移到计算设备。本文使用的术语“制品”旨在包含可从任何计算机可读设备或存储介质访问的计算机程序。在一个实施方式中,方法500可以由客户端设备(例如,执行媒体观看者111的处理设备)来执行,如图1和图2所示。
如图所示,方法500开始于框505,当处理设备向服务器设备发送创建关于内容项的即将到来的事件的请求时。在一些实施方式中,请求可以由创建者用户发起,如上面结合图1至4所描述。在一个示例中,请求可以是和/或包括将内容项上传到内容共享平台的请求和/或调度将要在内容共享平台上公布的内容项的请求。在另一示例中,该请求可以是用于内容项的实时的流式传输或广播。
在框510,处理设备可以接收数据,用于创建即将到来的事件和/或提供提示共享与即将到来的事件相关的信息。例如,处理设备接收用于呈现一个或多个用户界面的数据,以便于与该提示有关的创建者用户输入。
在框515,处理设备可以使用接收到的数据来提供与即将到来的事件相关联的提示。可以通过呈现视频内容、音频内容、文本、图像和/或任何其它内容来提供提示。例如,可以通过呈现如图3A和3B所示的一个或多个用户界面303和305来提供提示。
在框520处,处理设备可以接收关于即将到来的事件的信息要与一个或多个其他用户共享的指示。该指示可以对应于任何用户输入,诸如图3A-3B的复选框333a-333b的用户选择。处理设备还可以接收定义关于即将到来的事件的信息如何共享的信息。例如,该信息可以识别与即将到来的事件相关的内容(例如,特定频道或特定内容项),与即将到来的事件相关的内容应该被用于共享关于即将到来的事件的信息。
在框525,处理设备可以向服务器设备发送共享关于即将到来的事件的信息的请求。在一个示例中,请求可以包括关于即将到来的事件的任何信息,例如即将到来的事件和/或内容项的描述、与即将到来的事件相关的调度信息、与即将到来的事件相关联的一个或多个标签等。在另一示例中,该请求可以包括将要与即将到来的事件的一个或多个通知一起呈现的数据,诸如由创建者用户提供的图像、文本等。
在另一个示例中,该请求可以包括一个或多个平台相关的信息,经由该平台,共享与即将到来的事件相关的信息,所述平台诸如是内容共享平台、移动平台、社交网络平台等。在又一示例中,该请求可以定义应当如何共享关于即将到来的事件的信息(例如,标识诸如应当用来共享关于即将到来的事件的信息、与即将到来的事件相关的特定频道或特定内容项等内容的信息)。在另一示例中,该请求可以包括为了共享与即将到来的事件相关的信息(例如,以通知的形式)应当满足的一个或多个通知条件。通知条件可以是用于识别要共享与即将到来的事件相关的信息的目标用户的条件,并且可以包括用户标识符、标识内容共享平台上的一个或多个频道的信息(例如,频道标识符),描述目标用户的用户交互的信息等。
图6是示出根据本公开的实施方式、用于创建关于内容项的即将到来的事件的服务器侧方法600的流程图。方法600可以由包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上运行以执行硬件仿真的指令)的处理逻辑或其组合来执行。在一个实施方式中,方法600可以由如图1和2所示执行通知组件140的处理设备执行。
如图所示,方法600开始于框605,当处理设备从创建者用户的客户端设备接收到创建关于内容项的即将到来的事件的请求时。客户端设备可以是图1的客户端110A-Z。该请求可以是和/或包括如上文结合图5的框505所描述的创建即将到来的事件的请求。
在框610处,处理设备可以发送数据用于提供共享关于即将到来的事件的信息的提示。例如,处理设备发送用于展现一个或多个用户界面的数据,诸如图3A-3B的用户界面303和305。
在框615,处理设备可以接收与一个或多个用户共享关于即将到来的事件的信息的请求。该请求可以是和/或包括与上面结合图5的框525所描述的共享关于即将到来的事件的信息的请求。该请求包括可用来使用一个或多个通知来共享关于即将到来的事件的信息的任何信息。例如,该请求可以包括定义关于即将到来的事件的信息应当如何共享的信息(例如,标识诸如应当用来共享关于即将到来的事件的信息、与即将到来的事件相关的特定频道或特定内容项等内容的信息)。作为另一示例,请求可以包括关于要提供的一种或多种类型的通知的信息(例如,视频注释,文本通知等)。作为又一个示例,该请求包括为了共享与即将到来的事件相关的信息(例如,以通知的形式)应该满足的一个或多个通知条件。作为再一示例,该请求包括可以用于标识要被提供事件的通知的一个或多个目标用户的信息。基于该请求,处理设备可以创建即将到来的事件并将其(与通知数据一起)存储在数据存储中。
在框620,处理设备可以基于通知定义数据生成即将到来的事件的一个或多个通知,并且可选地将其存储在数据存储中。例如,处理设备可以生成如结合图1-4所描述的即将到来的事件的初步通知。作为另一示例,处理设备可以生成响应于用户请求而随后呈现的一个或多个后续通知。后续通知也可以存储在数据存储中。
在框625,处理设备可以确定一个或多个相关内容项。相关内容项可以包括涉及有关即将到来的事件的内容项的任何内容项。在一个示例中,相关内容项包括与创建者用户相关联的一个或多个内容项(例如,由创建者用户上传到内容共享平台的内容项、在与创建者用户相关联的一个或多个频道上提供的内容项等)。在又一示例中,相关内容项和关于即将到来的事件的内容项可以具有相似或相同的内容。
在框630,处理设备可以使(一个或多个)通知与相关内容项相关联。例如,处理设备存储与相关内容项有关的信息相关联、涉及通知的信息,例如相关内容项的内容标识符或其它识别信息、与创建者用户相关的信息(例如,用户标识符,帐户标识符等)、与创建者用户的一个或多个频道相关的信息(例如,频道标识符等)等。
在一些实施方式中,当基于通知数据呈现相关内容时,可以动态地执行结合图6描述的一个或多个操作。
图7是示出根据本公开的一些实施方式、用于提供内容发布的个性化和场境通知的客户侧方法700的流程图。方法700可以由包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上运行以执行硬件仿真的指令)的处理逻辑或其组合来执行。在一个实施方式中,方法600可以由如图1和图2所示的执行媒体查看器111的处理设备执行。
如图所示,方法700开始于框705,当处理设备向服务器设备发送由第一用户发起的第一内容项的请求时。第一内容项和第一用户可以是如上文分别结合图1和图2所描述的相关内容项和观看用户。该请求可以是和/或包括呈现与第一内容项相关的信息的请求、呈现第一内容项的请求、预订与第一内容项相关联的频道的请求等。
在框710,处理设备接收用于完成(fulfill)请求和/或呈现关于第二内容项的即将到来的事件的第一通知的数据。第一通知可以是和/或包括如上结合图1和图2所描述的初步通知。第一内容项和第二内容项可以与第二用户(例如上文结合图1和图2所述的创建者用户)相关。
在框715,处理设备可以使用接收的数据呈现第一通知。在一个示例中,可以使用图4的用户界面403和/或405来呈现第一通知。
在一个实施方式中,处理设备可以呈现第一内容项并在同一客户端设备上呈现第一通知。在另一实施方式中,处理设备可以在第一客户端设备上呈现第一内容项,同时使得第一通知呈现在第二客户端设备上。例如,当在电视机上呈现(例如,回放)第一内容项时,可以在第一用户的移动电话上呈现第一通知(例如,使用上文结合图4所描述的一个或多个推荐界面)。
在框720,处理设备确定是否已经接收到要向第一用户提供即将到来的事件的第二通知的指示。该指示可以对应于任何用户输入,例如用户选择用户界面的一部分(例如,图4的选项421和/或443)、语音命令、手势等。
响应于接收到指示,处理设备可以在框725向服务器设备发送对第二通知的请求。或者,处理设备可以响应于确定第二通知不必被提供给第一用户而结束方法700。
图8是示出用于提供内容发布的个性化和场境通知的服务器侧方法800的流程图。方法800可以由包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上运行以执行硬件模拟的指令)的处理逻辑或其组合来执行。在一个实施方式中,方法800可以由如图1和图2所示执行通知组件140的处理设备执行。
如图所示,方法800开始于805,当处理设备接收到关于第一内容项的请求时。在一些实施方式中,请求由诸如上面结合图1和图2所描述的观看用户的第一用户发起。在一个示例中,请求可以是和/或包括呈现与第一内容项相关的信息的请求、提供第一内容项回放的请求、预订与第一内容项相关联的频道的请求等。
在框810,处理设备可以确定是否要与第一内容项相关联地呈现关于第二内容项的即将到来的事件的第一通知。在一个示例中,处理设备确定关于内容项的即将到来的事件的通知是否与第一内容项相关联。更具体地,例如,响应于识别与第一内容项相关联的通知,处理设备确定要与第一内容项相关联地呈现第一通知。
在另一示例中,处理设备识别与第一内容项相关联的第二用户(例如,使用与第一内容项相关联的用户标识符、内容标识符、频道标识符等)。处理设备然后确定第一通知是否与第二用户相关联。第二用户的示例包括提供第一内容项的内容共享平台(例如,内容共享平台120)的频道的所有者、创建第一内容项的用户、将第一内容项上传到内容共享平台的用户等。
在另一个示例中,处理设备识别与第一内容项相关联的频道和/或用户帐户。处理设备然后确定第一通知是否与频道或用户帐户相关联。更具体地,例如,响应于识别与频道或用户帐户相关联的第一通知,处理设备确定要与第一内容项相关联地呈现第一通知。
在一些实施方式中,处理设备可以进行到框815,并且可以确定对于第一用户是否满足关于第一通知的通知条件。例如,处理设备可以基于第一通知的通知定义数据来确定与第一通知相关联的通知条件。如果第一用户是目标用户,则可以满足通知条件。在一个实施方式中,处理设备确定由目标用户(例如,消耗特定数量的视频)与第二用户相关联的内容的一个或多个特定交互。响应于确定第一用户具有与第二用户相关联的内容的交互,处理设备然后确定第一用户是目标用户之一。在另一实施方式中,处理设备确定与第二用户相关联的一个或多个频道。响应于确定第一用户已经预订了一个或多个频道,处理设备确定第一用户是目标用户之一。在又一实施方式中,处理识别由第二用户指定的一个或多个目标用户,然后确定第一用户是否是目标用户之一。
在一些实施方式中,响应于确定第一内容项不与初步通知相关联和/或确定并未满足与第一通知相关联的通知条件,处理设备可以进行到框820并且可以使第一内容项和/或与第一内容项相关的信息在第一用户的客户端设备上呈现。例如,处理设备向客户端设备发送用于呈现第一内容项和/或相关信息的数据(例如,用于展现一个或多个用户界面的数据)。
在一些实施方式中,响应于确定满足与第一通知相关联的通知条件,处理设备可以进行到框825,并且可以使第一内容项和/或与第一内容项相关的信息连同第一通知一起呈现。例如,处理设备向客户端设备发送用于呈现第一通知的数据、相关信息和/或第一通知。更具体地,例如,处理设备发送数据,用于呈现一个或多个用户界面,诸如图4所示的用户界面403和405。
在一个实施方式中,处理设备可以使第一内容项和/或与第一内容项相关的信息呈现在第一客户端设备上,并且可以使第一通知呈现在第二客户端设备上。例如,处理设备发送用于向第一客户端设备呈现第一内容项和/或相关信息的数据,并发送用于向第二客户端设备呈现第一通知的数据。作为另一示例,处理设备向第一客户端设备发送用于呈现第一内容项、相关信息和第一通知的数据以及在第二客户端设备上呈现第一通知的指令。
在框830,处理设备可以接收到呈现即将到来的事件的第二通知的请求。在一个示例中,第二通知可以是如上文结合图1和图2描述的即将到来的事件的后续通知。
在框835,处理设备可以使第二通知呈现给用户。第二通知可以是和/或包括如上结合图1和图2所述的后续通知。第二通知可以通过电子邮件、短信、手机通知、账号通知等方式呈现。
图9以计算机***900的示例性形式说明机器的示意图,其中可以执行用于使机器实行本文讨论的任何一种或多种方法的指令集。在替代实施方式中,机器可以连接(例如,联网)到LAN、内部网、外部网或互联网中的其它机器。该机器可以在客户端-服务器网络环境中的服务器或客户端机器的能力下运行,或者作为对等(或分布式)网络环境中的对等机器运行。该机器可以是个人计算机(PC)、平板计算机、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、网络设备、服务器、网络路由器、交换机或网桥或任何能够执行规定要由该机器进行的动作的指令集(循序或以其它方式)的机器。此外,虽然仅示出了单个机器,但是术语“机器”还应被视为包括单独或共同执行一组(或多组)指令以实行本文所讨论的任何一种或多种方法的机器的任何集合。
示例性计算机***900包括处理设备(处理器)902、主存储器904(例如,只读存储器(ROM))、闪存、动态随机存取存储器(DRAM),(诸如同步DRAM(SDRAM)或Rambus DRAM(RDRAM)等),静态存储器906(例如,闪存、静态随机存取存储器(SRAM)等))和数据存储设备918,它们经由总线908相互通信。
处理设备902表示一个或多个通用处理设备,例如微处理器、中央处理单元等。更具体地说,处理设备902可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、或实施其它指令集的一种处理器或者实施指令集组合的多种处理器。处理设备902还可以是一个或多个专用处理设备,例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。处理设备902被配置为执行用于实行本文讨论的操作和步骤的指令926。
计算机***900还可以包括网络接口设备922。计算机***900还可以包括视频显示单元910(例如,液晶显示器(LCD)、阴极射线管(CRT)或触摸屏幕)、字母数字输入设备912(例如,键盘)、光标控制设备914(例如,鼠标)和信号生成设备920(例如,扬声器)。
数据存储设备918可以包括计算机可读存储介质924,其上存储了实施本文所描述的任何一种或多种方法或功能的一组或多组指令926(例如软件)。在由计算机***800执行期间,指令926还可以完全地或至少部分地驻留在主存储器904内和/或处理设备902内,主存储器904和处理设备902也构成计算机可读存储器媒体。指令926还可以经由网络接口设备922通过网络974进行发送或接收。
在一个实施例中,指令926包括用于实施如关于图1和图2所描述的通知组件140的指令和/或包含为内容共享平台提供动态尺寸可调内容项播放器的方法的软件库。尽管计算机可读存储介质924在示例性实施方案中示出为单个介质,但术语“计算机可读存储介质”应当被认为包括单个介质或多个介质(例如,集中式或分布式数据库,以及/或相关联的高速缓存和服务器),其存储一组或多组指令。术语“计算机可读存储介质”还应被视为包括能够存储、编码或携带一组指令以供机器执行并且使机器执行本公开的任何一种或多种方法的任何介质。因此,术语“计算机可读存储介质”应被认为包括但不限于固态存储器、光学介质和磁性介质。
在前面的描述中,阐述了许多细节。然而,对于受益于本公开的本领域普通技术人员来说显而易见的是,可以在没有这些具体细节的情况下实践本公开。在一些情况下,为了避免使本公开变得模糊,以框图形式而不是详细地示出了众所周知的结构和设备。
已经根据计算机存储器内数据位的操作的算法和符号表示来呈现详细描述的一些部分。这些算法描述和表示是数据处理领域的技术人员用来最有效地将其工作的实质传达给本领域技术人员的手段。算法在这里,并且通常被认为是导致期望结果的自洽的步骤序列。这些步骤是需要物理量的物理操纵的步骤。通常,虽然不一定,这些数量采取能够被存储、传送、组合、比较和以其它方式操纵的电或磁信号的形式。有时,主要是为了普遍使用的原因,将这些信号称为比特、值、元素、符号、字符、术语、数字等等。
然而,应该记住,所有这些和类似的术语都必须与适当的物理量相关联,并且仅仅是适用于这些量的便利标签。除非另有明确说明,否则从以下讨论中显而易见,应理解,在整个说明书中,利用诸如“接收”、“发送”、“确定”、“识别”、“呈现”、“生成”、“关联”、“存储”等的讨论指代计算机***或类似电子计算设备的动作和过程,所述计算机***或类似计算设备将表示为计算机***的寄存器和存储器内物理(例如,电子)量的数据操纵并变换为类似地表示为计算机***存储器或寄存器或其它此类信息存储、传输或显示设备内物理量的其它数据。
本公开还涉及用于执行本文操作的装置。该装置可以为所需目的而特别构造,或者可以包括由存储在计算机中的计算机程序选择性地激活或重新配置的通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,诸如但不限于包括软盘、光盘、CD-ROM和磁光盘的任何类型的盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁或光卡或适合于存储电子指令的任何类型的介质。
词语“示例”或“示例性”在本文中用于表示用作示例、实例或说明。本文中描述为“示例”或“示例性”的任何方面或设计不一定被解释为比其它方面或设计优选或有利。相反,使用“示例”或“示例性”一词旨在以具体的方式呈现构思。如本申请中所使用的,术语“或”旨在表示包容性的“或”而不是排他的“或”。也就是说,除非另有说明或从上下文中清楚,否则“X包括A或B”旨在表示任何自然包容性排列。也就是说,如果X包括A;X包括B;或X包括A和B两者,则在任何上述情况下,“X包括A或B”都被满足。此外,本申请和所附权利要求书中使用的冠词一或一个(“a”,“an”)通常应被解释为意指“一个或多个”,除非另有说明或从上下文中清楚地指向单数形式。此外,除非另有描述,否则术语“一个实施例”或“一实施例”或“一实施方式”或“一个实施方式”的使用通篇并不旨在表示相同的实施例或实施方式。
整个说明书中对“一个实施例”或“实施例”的参考意味着结合实施例描述的特定特征、结构或特性包括在至少一个实施例中。因此,贯穿本说明书的各个地方的短语“在一个实施例中”或“在一实施例中”的出现不一定都指代相同的实施例。此外,术语“或”旨在表示包容性“或”,而不是排他性的“或”。
应当理解,上述描述旨在是说明性的而不是限制性的。在阅读和理解上述描述之后,许多其它实施例对于本领域技术人员是显而易见的。因此,本公开的范围应参照所附权利要求以及这些权利要求的等效物的全部范围来确定。

Claims (20)

1.一种方法,包括:
接收关于第一内容项的请求,其中所述请求由第一用户发起;
使用处理设备确定所述第一内容项是否与关于第二内容项的即将到来的事件的第一通知相关联,其中所述第二内容项待由第二用户提供;
响应于确定所述第一内容项与所述第一通知相关联,使所述第一通知呈现给所述第一用户,其中所述第一通知旨在通知所述第一用户所述第二内容项将要被提供在内容共享平台上;
在向所述第一用户呈现所述第一通知期间,接收由所述第一用户发起的针对即将到来的事件的第二通知的请求;以及
使所述即将到来的事件的所述第二通知在稍后的时间呈现给所述第一用户。
2.根据权利要求1所述的方法,其中所述即将到来的事件包括在所述内容共享平台上的所述第二内容项的实时流。
3.根据权利要求1所述的方法,其中所述即将到来的事件包括在所述内容共享平台上公布所述第二内容项。
4.根据权利要求1所述的方法,其中,关于所述第一内容项的所述请求包括呈现所述第一内容项的请求,并且其中使所述第一通知呈现给所述第一用户包括:
使所述第一内容项呈现在第一客户端设备上;以及
使所述第一通知呈现在第二客户端设备上。
5.根据权利要求4所述的方法,其中,关于所述第一内容项的所述请求包括呈现与所述第一内容项相关的信息的请求。
6.根据权利要求1所述的方法,还包括:
响应于确定所述第一内容项与所述第一通知相关联,确定对于所述第一用户是否满足关于所述第一通知的通知条件,其中响应于确定对于所述第一用户满足关于所述第一通知的所述通知条件,将所述第一通知呈现给所述第一用户。
7.根据权利要求6所述的方法,其中,确定对于所述第一用户是否满足关于所述第一通知的所述通知条件包括确定所述第一用户是否具有与所述第二用户提供的内容的预定交互。
8.根据权利要求6所述的方法,其中确定对于所述第一用户是否满足关于所述第一通知的所述通知条件包括确定所述第一用户是否预订了与所述第二用户相关联的频道。
9.根据权利要求1所述的方法,还包括:
响应于接收到共享与所述即将到来的事件相关的信息的请求而生成所述第一通知;以及
响应于确定所述第一内容项与第二内容项相关,使所述第一通知与所述第一内容项相关联。
10.一种***,包括:
存储器;以及
通信地耦合到所述存储器的处理设备,所述处理设备:
接收关于第一内容项的请求,其中所述请求由第一用户发起;
确定所述第一内容项是否与关于所述第二内容项的即将到来的事件的第一通知相关联,其中所述第二内容项待由第二用户提供;
响应于确定所述第一内容项与所述第一通知相关联,使所述第一通知呈现给所述第一用户,其中所述第一通知旨在向所述第一用户通知所述第二内容项将要被提供到内容共享平台上;
在向所述第一用户呈现所述第一通知期间,接收由所述第一用户发起的针对即将到来的事件的第二通知的请求;以及
使所述即将到来的事件的第二通知在稍后的时间呈现给所述第一用户。
11.根据权利要求10所述的***,其中所述即将到来的事件包括所述内容共享平台上的所述第二内容项的实时流。
12.根据权利要求10所述的***,其中所述即将到来的事件包括在所述内容共享平台上公布所述第二内容项。
13.根据权利要求10所述的***,其中,关于所述第一内容项的所述请求包括呈现所述第一内容项的请求,并且其中为了使所述第一通知呈现给所述第一用户,所述处理设备还:
使所述第一内容项呈现在第一客户端设备上;以及
使所述第一通知呈现在第二客户端设备上。
14.根据权利要求13所述的***,其中,关于所述第一内容项的所述请求包括呈现与所述第一内容项相关的信息的请求。
15.根据权利要求10所述的***,其中所述处理设备还:
响应于确定所述第一内容项与所述第一通知相关联,确定对于所述第一用户是否满足关于所述第一通知的通知条件,其中响应于确定对于所述第一用户满足关于所述第一通知的通知条件,向所述第一用户呈现所述第一通知。
16.一种存储指令的非暂时性机器可读存储介质,所述指令在被执行时使处理设备:
接收关于第一内容项的请求,其中所述请求由第一用户发起;
由所述处理设备确定所述第一内容项是否与关于第二内容项的即将到来的事件的第一通知相关联,其中所述第二内容项待由第二用户提供;
响应于确定所述第一内容项与所述第一通知相关联,使所述第一通知呈现给所述第一用户,其中所述第一通知旨在向所述第一用户通知所述第二内容项将要被提供到内容共享平台上;
在向所述第一用户呈现所述第一通知期间,接收由所述第一用户发起的针对所述即将到来的事件的第二通知的请求;以及
使所述即将到来的事件的第二通知在稍后的时间呈现给所述第一用户。
17.根据权利要求16所述的非暂时性机器可读存储介质,其中所述即将到来的事件包括在所述内容共享平台上的所述第二内容项的实时流。
18.根据权利要求16所述的非暂时性机器可读存储介质,其中所述即将到来的事件包括在所述内容共享平台上公布所述第二内容项。
19.根据权利要求16所述的非暂时性机器可读存储介质,其中,关于所述第一内容项的所述请求包括呈现所述第一内容项的请求,并且其中,为了使所述第一通知呈现给所述第一用户,所述处理设备进一步:
使所述第一内容项呈现在第一客户端设备上;以及
使所述第一通知呈现在第二客户端设备上。
20.根据权利要求16所述的非暂时性机器可读存储介质,其中所述处理设备还:
响应于确定所述第一内容项与所述第一通知相关联,确定对于所述第一用户是否满足关于所述第一通知的通知条件,其中响应于确定对于所述第一用户满足关于所述第一通知的所述通知条件,将所述第一通知呈现给所述第一用户。
CN201680020514.0A 2015-06-18 2016-05-17 内容发布的个性化和场境通知 Pending CN107430750A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/743,232 2015-06-18
US14/743,232 US20160371737A1 (en) 2015-06-18 2015-06-18 Personalized and contextual notifications of content releases
PCT/US2016/032865 WO2016204910A1 (en) 2015-06-18 2016-05-17 Personalized and contextual notifications of content releases

Publications (1)

Publication Number Publication Date
CN107430750A true CN107430750A (zh) 2017-12-01

Family

ID=56097299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680020514.0A Pending CN107430750A (zh) 2015-06-18 2016-05-17 内容发布的个性化和场境通知

Country Status (4)

Country Link
US (1) US20160371737A1 (zh)
EP (1) EP3311304A1 (zh)
CN (1) CN107430750A (zh)
WO (1) WO2016204910A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170193549A1 (en) * 2016-01-06 2017-07-06 Facebook, Inc. Selecting additional content for inclusion in video data presented to users via an online system
US10021059B1 (en) * 2016-05-09 2018-07-10 Sanjay K. Rao Messaging content and ad insertion in channels, group chats, and social networks
US11620349B1 (en) * 2020-03-25 2023-04-04 Meta Platforms, Inc. Top fan identification based on content engagement
US11606321B1 (en) * 2022-03-31 2023-03-14 Atlassian Pty Ltd. System for generating automated responses for issue tracking system and multi-platform event feeds

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040213283A1 (en) * 1999-08-09 2004-10-28 Mitsubishi Material Corporation Information transmitting apparatus, information saving apparatus, information receiving apparatus, method for using the same, and recording medium thereof
CN1717925A (zh) * 2003-12-26 2006-01-04 松下电器产业株式会社 具有节目推荐功能的图像接收机和节目推荐方法
CN1795678A (zh) * 2003-04-03 2006-06-28 塞德纳专利服务有限责任公司 内容的通知和传递
US20100107194A1 (en) * 1998-08-21 2010-04-29 Mckissick Pamela L Electronic program guide with advance notification
US20130080415A1 (en) * 2011-08-02 2013-03-28 Redbox Automated Retail, Llc System and method for generating notifications related to new media
CN104079997A (zh) * 2014-07-10 2014-10-01 东莞中山大学研究院 一种数字电视个性化节目的推荐***及其方法
CN104410913A (zh) * 2014-12-01 2015-03-11 北京国双科技有限公司 用于智能视频设备的电视节目推荐方法及装置
CN104581226A (zh) * 2014-12-12 2015-04-29 乐视致新电子科技(天津)有限公司 一种针对当前直播流进行节目推荐的方法和装置
CN104639957A (zh) * 2013-11-06 2015-05-20 株式会社Ntt都科摩 移动多媒体终端、视频节目推荐方法及其服务器

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10110536B2 (en) * 2014-04-21 2018-10-23 Dropbox, Inc. System for managing event notifications to client devices

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100107194A1 (en) * 1998-08-21 2010-04-29 Mckissick Pamela L Electronic program guide with advance notification
US20040213283A1 (en) * 1999-08-09 2004-10-28 Mitsubishi Material Corporation Information transmitting apparatus, information saving apparatus, information receiving apparatus, method for using the same, and recording medium thereof
CN1795678A (zh) * 2003-04-03 2006-06-28 塞德纳专利服务有限责任公司 内容的通知和传递
CN1717925A (zh) * 2003-12-26 2006-01-04 松下电器产业株式会社 具有节目推荐功能的图像接收机和节目推荐方法
US20130080415A1 (en) * 2011-08-02 2013-03-28 Redbox Automated Retail, Llc System and method for generating notifications related to new media
CN104639957A (zh) * 2013-11-06 2015-05-20 株式会社Ntt都科摩 移动多媒体终端、视频节目推荐方法及其服务器
CN104079997A (zh) * 2014-07-10 2014-10-01 东莞中山大学研究院 一种数字电视个性化节目的推荐***及其方法
CN104410913A (zh) * 2014-12-01 2015-03-11 北京国双科技有限公司 用于智能视频设备的电视节目推荐方法及装置
CN104581226A (zh) * 2014-12-12 2015-04-29 乐视致新电子科技(天津)有限公司 一种针对当前直播流进行节目推荐的方法和装置

Also Published As

Publication number Publication date
EP3311304A1 (en) 2018-04-25
US20160371737A1 (en) 2016-12-22
WO2016204910A1 (en) 2016-12-22

Similar Documents

Publication Publication Date Title
Rayna et al. 360° Business Model Innovation: Toward an Integrated View of Business Model Innovation: An integrated, value-based view of a business model can provide insight into potential areas for business model innovation.
KR102098988B1 (ko) 공동 제작 콘텐츠 아이템들을 권유하고 생성하기
US10547569B1 (en) Low-friction, instant, private, personalized video sharing widget
US10715478B2 (en) Event-based comment grouping for content items
US10114892B2 (en) Creating a single playlist with multiple authors
CN105659206B (zh) 基于用户动作来为内容分享平台生成播放列表
CN105900467A (zh) 离线内容共享
CN105684023A (zh) 用于事件直播流的消息传递
US20120324355A1 (en) Synchronized reading in a web-based reading system
CN105072454A (zh) 针对在线内容的媒体指南的特定化、集中式、自动化创建
JP7427692B2 (ja) カスタマイズされた補足メディアコンテンツの動的な統合
CN107660334A (zh) 跨应用内容播放器
US9392312B1 (en) Subscriptions to channels on the web
CN107430750A (zh) 内容发布的个性化和场境通知
EP3501167B1 (en) Generative visual puzzle for aligning connected devices
US20190018572A1 (en) Content item players with voice-over on top of existing media functionality
CN106164974A (zh) 在循环媒体项目的循环之间显示内容
CN105453014A (zh) 可调节的视频播放器
US11941222B2 (en) Online engagement platform for video creators
Liu et al. Transformation and development of traditional media in new media environment
WO2022232183A1 (en) Content presentation platform
US20160301748A1 (en) Method and system for consuming synchronized digital content among a plurality of users over a network
US10438257B1 (en) Method, system, and non-transitory computer-readable medium for managing pricing of channels included in composite channels of an internet-based content platform

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: American California

Applicant after: Google limited liability company

Address before: American California

Applicant before: Google Inc.

WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20171201