即兴社群流式传输器的制作方法

文档序号:14204048阅读:149来源:国知局
即兴社群流式传输器的制作方法



背景技术:

商业社交媒体当前集中于显示包括照片、视频和文本的特定媒体实例,并与用于关注个人和群组或被个人和群组关注的机制相结合。

一些社交媒体应用允许远程的人们观看以实况媒体内容为特征的、位置或连接资源的实况媒体实例。其他社交媒体聚合器和应用从社交媒体发布来在事后标识事件,以允许观看者观看来自该事件的媒体实例。



技术实现要素:

以下呈现了简略的概述,以提供对本文描述的一些方案的基本理解。本概述不是所要求保护的技术方案的泛泛概述。本概述不旨在标识要求保护的技术方案的关键或重要元素,也不限定所要求保护的技术方案的范围。本概述的唯一目的是以简略的形式呈现所要求保护的技术方案的一些概念,作为稍后呈现的更详细描述的序言。

示例提供了用于流式传输即兴社群的系统,包括数据存储设备、社群分析器和发布器。在示例中,数据存储设备可以存储多个输入数据集,其中每个数据集标识数据源的时间和位置、媒体实例以及源设备或源用户的标识。在示例中,社群分析器可以从数据存储设备操作,以使用处理器来基于该多个输入数据集的接近度和时间性计算ic边界并生成即兴社群ic指示符。在示例中,处理器可以修改该多个数据集以包括ic指示符。在示例中,位于数据存储设备上并连接到网络接口的发布器可以对在数据存储设备处接收到的来自和去往发送包括ic指示符的数据集的设备和用户的通信交换进行引导。

另一示例提供了用于流式传输即兴社群的方法,包括:利用数据存储设备存储多个输入数据集,其中每个数据集标识数据源的时间和位置、媒体实例和源设备或源用户的标识。在示例中,该方法可以包括:利用处理器和位于数据存储设备上的社群分析器基于基于该多个输入数据集的接近度和时间性来生成即兴社群ic指示符。在示例中,该方法可以利用处理器修改存储在数据存储设备中的该多个数据集以包括ic指示符。在示例中,该方法可以包括管理数据存储设备处的来自和去往发送包括ic指示符的数据集的设备和用户的通信交换。

在示例中,用于流式传输即兴社群的系统包括用户设备和协调服务器。在示例中,用户设备包括数据集生成器接口,用于生成包括媒体实例、源数据的位置、源数据的时间和用户设备信息的数据集。在示例中,用户设备包括发送器,用于将数据集发送到协调服务器。在示例中,协调服务器可以包括:数据存储设备,用于存储数据集;和社群分析器,用于修改该多个数据集以包括基于数据集的时间性和接近度的ic指示符,以成为第二数据集或数据集组。在示例中,协调服务可以包括连接到数据存储设备的发布器,用于流式传输具有ic指示符的每个媒体实例,并且管理数据存储设备处的来自和去往用户设备的通信交换。

附图说明

通过参考包含所公开技术方案的许多特征的具体示例的附图,可以更好地理解以下详细描述。

图1是可以流式传输即兴社群的示例性计算系统的框图;

图2是可以流式传输即兴社群的示例性简化计算系统和所连接的用户设备的框图;

图3是用于基于用户设备的时间和位置来流式传输即兴社群的系统的示例性概览的框图;

图4是具有关于流式传输即兴社群的通知的示例性用户设备的框图;

图5是用于流式传输即兴社群的示例性计算机可读介质的框图;

图6是用于流式传输即兴社群的示例性方法的处理流程图;以及

图7是用于基于用户设备的时间和位置来流式传输即兴社群的示例性用户界面的框图。

具体实施方式

这里公开了跨媒体平台进行整合同时使人们能够识别感兴趣的事件并围绕该事件彼此进行交互的技术。即兴社群及其消息、视频、音频和其他类似媒体的流式传输可以首先包括基于某个位置的中活动的位置和时间来形成即兴社群。一旦形成,在此公开的本技术允许即兴社群内的用户以各种方式彼此直接交互。这些交互可以采取许多形式,包括即兴社群的其他成员可能与其本身交互的文本、音频、视频、生成的图形或任何其他数目的交互。

然而,随着人们参与现实世界事件并跨平台发布各种形式的社交媒体(包括视频直播流,通过手机应用生成的短视频剪辑,通过应用生成的照片,或通过应用生成的文本或者通过手机或计算机在联网社群中半公开组发短信和打字),社交媒体技术可使许多人能够将其对事件的观点分享给其追随者。随着社交媒体应用和共享方式的数目的增多,单一事件的媒体源的数目也在激增。

对通过社交媒体实时远程体验事件感兴趣的观看者可以通过其所关注的人或通过浏览由应用策划的列表来查找来自该事件的个人社交媒体流,然而,在没有首先寻找或手动发现主办该事件的媒体发布的帐户的情况下,人们目前无法发现并浏览为该事件发布的完整的社交媒体流集合。此外,也没有能力根据基于位置和时间的即兴分组来跨平台于多种格式的媒体实例进行交互。

在本公开中,社交媒体流可被标识为源自同一总体地点和时间。在示例中,社交媒体流可以基于内容,包括用户的符号使用,包括在单词或短语之前的井号标签或“at”符号。在示例中,社交媒体流可以基于其他合适的元数据,诸如作者信息,社交媒体的语言设置或其他适当的元数据设置。在示例中,基于识别出从特定位置流式传输的比通常量更大的媒体实例,系统可以将这些流式传输账户和实例中的任何一个收集到发布和观看来自该事件的社交媒体的人们的“即兴社群”中。即兴社群的创建可以发生在单独的应用中,该应用可以连接到远程存储站点,诸如从多个社交媒体流接收数据的服务器或服务器云。

在示例中,这允许对同一事件感兴趣的发布者和观看者意识到涵盖同一事件的其他社交媒体的集合。在示例中,这也可以使得不论是位于该事件处还是在远程的所有观看者获得事件周围的社群的更大的局面,而不用考虑每个人的社交媒体平台选择。

本公开还允许跨各种社交媒体交互进行集成,包括肯定,否定指示,文本评论,共享能力,保存到媒体的链接的能力,本地保存媒体实例的能力,报告媒体实例的能力以及其他类似的交互。本公开进一步实现了即兴社群之间的在其他社交媒体平台之外的专用通信信道,包括事件的所有发布者和观看者之间的全局文本聊天通信以及特定发布流的观看者之间的即按即说音频。即按即说还可以包括“推送到视频”功能,其允许用户通过视频通信信道与社群进行交互。在示例中,即兴社群中的观看者可以激活其设备上的相机,以与即兴社群的众多用户或初始广播者进行交互。

在例子中,将这些直接的、本地的有时是临时的组进行再分组的能力实现了对事件感兴趣的成员之间的协调。在示例中,这可以允许用户在事件期间参与社交媒体,而不需要在特定的社交媒体平台中找到或识别主导者以进行关注。

在示例中,本公开跨社交媒体进行整合以实时发现公众关注的事件。在示例中,在一些地理和时间接近度内识别社交媒体信息的集群,使得对在接近度和时间性上相近的事件感兴趣的人们能够观看并且与当前参与该事件的其他人交互。

在示例中,本公开包括一种系统,该系统可以在发现感兴趣的事件时,根据参与事件并发布社交媒体的人们以及有兴趣观看并与参与者交互的人们生成“即兴社群”。在示例中,目前公开的系统允许观看者通过即按即说音频、全事件文本消息、社交媒体元素级文本消息、流级文本消息以及诸如“喜欢”指示符或心形之类的肯定,而以适当的方式进行交互。

首先,一些附图在被称为功能、模块、特征、元件等的一个或多个结构部件的上下文中描述了概念。附图中所示的各种组件可以以任何方式实现,例如通过软件、硬件(例如,离散逻辑组件等)、固件等等或这些实施方式的任何组合。在一个示例中,各种组件可以在实际实施中反映对应组件的使用。在其他示例中,附图中示出的任何单个组件可以由多个实际组件来实施。附图中的任何两个或更多个单独组件的描述可以反映由单个实际组件执行的不同功能。下面讨论的图1提供了关于可以用来实现附图中所示的功能的一个系统的细节。

其他附图以流程图形式描述了这些概念。在这种形式中,某些操作被描述为构成以特定顺序执行的不同的方框。这样的实施是示例性的而非限制性的。本文中描述的某些方框可以被组合在一起并且在单个操作中被执行,某些方框可以被分解成多个组件方框,并且某些方框可以按照与这里的图示不同的顺序被执行,包括执行这些方框并列方式。流程图中示出的方框可以通过软件、硬件、固件、手动处理等或者这些实施的任意组合来实现。如这里所使用的,硬件可以包括计算机系统、离散逻辑组件,诸如专用集成电路(asic)等,以及其任何组合。

就术语而言,短语“被配置为”包含任何种类的结构组件可以被构造以执行所标识的操作的任何方式。结构组件可以被配置为使用软件、硬件、固件等或其任何组合来执行操作。

术语“逻辑”包含用于执行任务的任何功能。例如,流程图中所示的每个操作对应于用于执行该操作的逻辑。可以使用软件、硬件、固件等或其任何组合来执行操作。

如本文中所使用的,术语“组件”、“系统”、“客户端”等旨在指代计算机相关实体,其为硬件、软件(如执行中的)和/或固件或者其组合。例如,组件可以是在处理器上运行的进程、对象、可执行文件、程序、函数、库、子例程和/或计算机上或者软件和硬件的组合。举例来说,在服务器上运行的应用和服务器都可以是组件。一个或多个组件可以驻留在进程中,并且组件可以位于一台计算机上和/或分布在两台或更多台计算机之间。

此外,所要求保护的技术方案可以被实施为使用标准编程和/或工程技术来产生软件、固件、硬件或其任何组合以控制计算机实施所公开的技术方案的方法、装置或制品。这里使用的术语“制品”可以旨在包括可从任何有形的计算机可读设备或介质访问的计算机程序。

计算机可读存储介质可以包括但不限于磁存储设备(例如,硬盘,软盘和磁带等),光盘(例如,压缩盘(cd)和数字多功能光碟(dvd)等),智能卡和闪存设备(例如,卡,棒和钥匙驱动器等)。相反,计算机可读介质通常(即不是存储介质)可以另外包括通信介质,诸如用于无线信号的传输介质等。

图1是可以流式传输即兴社群的示例性计算系统的框图。计算系统100可以是例如联网服务器、刀片服务器、手机、膝上型计算机、台式计算机或平板电脑等等。计算系统100可以包括可以适于执行存储的指令的处理器102,以及存储可由处理器102执行的指令的存储器设备104。处理器102可以是单核处理器、多核处理器、计算集群或任何数目的其他配置。存储器设备104可以包括随机存取存储器(例如,sram,dram,零电容器ram,sonos,edram,edoram,ddrram,rram,pram等),只读存储器(例如掩模rom,prom,eprom,eeprom等),闪存或任何其他合适的存储器系统。由处理器102执行的指令可以用于投射远程对象。

处理器102可以通过系统总线106(例如pci,isa,pci-express,nubus等)连接到适于将计算系统100连接到一个或多个i/o设备110的输入/输出(i/o)设备接口108。i/o设备110可以包括例如键盘,手势识别输入设备,语音识别设备和定点设备,其中定点设备可以包括触摸板或触摸屏等等。i/o设备110可以是计算系统100的内置组件,或者可以是外接到计算系统100的设备。

处理器102还可以通过系统总线106链接到适于将计算系统100连接到显示设备114的显示设备接口112。显示设备114可以包括显示屏,其可以是计算系统100的内置组件。显示设备114还可以包括可以外接到计算系统100的计算机监视器,电视机或投射仪等。网络接口卡(nic)116也可以适用于将计算机系统100通过系统总线106连接到网络118。

存储器120可以是数据存储设备,包括硬盘驱动器,光驱,usb闪存驱动器,驱动器阵列或其任何组合。存储器120可以包括数据集122,其可以至少部分地存储在硬件逻辑中。在示例中,数据集122中的数据可以包括从先前事件存储的数据,或者计算系统100从nic116和网络118或i/o设备110已经实时地从事件接收到的数据。在示例中,数据集122可以包括媒体实例,媒体实例源的时间和位置,以及数据集或媒体实例的源设备或源用户的标识。在示例中,数据存储设备或存储器120可以标识计算系统100的数据集122中的数据。存储器120还可以包括社群分析器124,在一些示例中,社群分析器124可以至少部分由硬件逻辑构成。社群分析器124可以基于数据集的接近度和时间性生成即兴社群(ic)边界和ic指示符。接近度和时间性信息可以通过将数据集位置信息与所有其他信息进行比较,或者与特定区域或时间范围的历史平均相比较来生成。如果位置和时间的特定模式可能超出特定的阈值,则可以由社群分析器确定发生了事件并且可以建立ic边界。在示例中,ic边界可以是地理的。在示例中,ic边界可以是时间上的。在示例中,ic边界可以基于媒体平台的类型,媒体生成设备,或者通过诸如地区和州的人为边界。在示例中,社群分析器124可以生成ic指示符以稍后用于修改最初传送媒体实例的数据集。在示例中,可以将ic指示符添加到数据集中,作为标识哪些媒体实例可以用哪些媒体平台、哪些位置或哪些语言显示的手段。计算系统100还可以包括可以至少部分由硬件逻辑构成的发布器126,以将具有ic指示符的每个媒体实例流式传输到源设备和源用户。在示例中,发布器126还可以将数据存储在所连接的数据存储设备120中,以供任何设备稍后利用ic指示符信息进行访问。

应当理解的是,图1的框图并不意图指示计算系统100将包括图1中所示的所有组件。相反,计算系统100可以包括更少或更多的图1中未示出的组件(例如附加应用,附加模块,附加存储器设备,附加网络接口等)。此外,数据集122、社群分析器124和发布器126的任何功能可以部分地或完全地以在硬件和/或在处理器102中实现。例如,功能可以用专用集成电路电路实现,在处理器102中实现的逻辑中实现,或者在任何其他设备中实现。

图2是可以流式传输即兴社群的示例性简化计算系统200和所连接的用户设备的框图。类似编号的项如图1所示。

如上所述,示例性计算系统100可以是联网服务器或刀片服务器,并且可以在图1中起作用。在示例中,计算系统100可以通过nic116连接到网络118。在示例中,网络118也可以连接到用户设备202。用户设备202可以是与计算系统100类似的设备。在示例中,用户设备202可以是智能手机,并且可以生成数据集122以通过网络118被发送到计算系统100并被存储在存储器120中。该生成过程可以由诸如位于用户设备中的照相机之类的i/o设备110来完成,或者也可以通过简单地将文本输入到用户设备上的小键盘或其他合适的输入技术来完成。在示例中,由用户设备202生成的图片或文本可以包括内容数据中的位置和时间数据或文本文件的元数据,图片文件,视频文件,或者可以用于共享媒体实例作为原始文件或作为社交媒体帖子的任何文件或数据结构。在示例中,用户设备202还可以生成对可生成数据集120的特定用户设备202或者可使用该设备的特定用户进行唯一地标识的数据,之后通过网络118将该信息发送给计算系统100。

虽然图2仅示出了单个用户设备202,但是多个用户设备202可以连接到网络118并且连接到计算机系统100以用于流式传输到即兴社群。事实上,用户设备202的数目越大,潜在社群越大。当多个用户设备202连接到计算机系统100时,其可以各自发送数据集,并且计算机系统100可以接收数据集。在示例中,由计算系统100接收的多个数据集可以允许社群分析器124比较包含在从每个用户设备202接收到的每个数据集122中的位置和时间数据。通过该比较,社群分析器124可以识别在一个特定的地点或时间的活动高峰。从来自用户设备202的每个数据集122收集的距离和时间信息也可以与特定区域或时间的历史平均进行比较。在示例中,社群分析器124可以基于用户设备202活动区域以及用户设备202在该区域中的活动频率来识别用于形成即兴社群的事件。在示例中,所考虑的区域越大,社群分析器124为该特定区域中的用户设备202指定即兴社群所需的活动就越频繁。在示例中,社群分析器124对即兴社群(ic)的指定也包括对ic边界的指定。ic边界可以在地理大小、时间大小上变化,或者可以受到任何其他任意限制的限制,例如,地区,州或国家边界。

在示例中,当可以建立ic边界时,发布器126可以参考来自用户设备202的数据集的边界位置和先前记录的位置信息。从这两个值的比较,社群分析器124可以确定用户设备202是否可以在ic边界内,以及发布器126是否可能当包括来自各个用户设备202的媒体实例时将用户设备202包括在待发布的ic边界中。类似地,设备可以在时间边界方面被赋予ic边界,使得即使其在特定的地理区域中,自从ic已经形成的时间可能已经过去,并且因此发布器126可以不发布来自用户设备202的媒体实例。

应该理解的是,图2的框图并不是要表示简化的计算系统200将包括图2所示的所有组件。相反,计算系统2可以包括更少的或图2未示出的附加的组件(例如附加应用,附加模块,附加存储器设备,附加网络接口等)。此外,数据集122、社群分析器124和发布器126的任何功能可以部分地或完全地实现在硬件和/或处理器102中。例如,功能可以用专用集成电路实现,在处理器102中实现的逻辑中实现,或者在任何其他设备中实现。

在示例中,链接管理器可以连接到数据存储设备和网络以引导可以超出诸如“喜欢”或“评论”之类的更简单交互的通信交换。在示例中,这些通信可以包括基于ic形成的即按即说音频或全局文本组。在示例中,通信交换可以通过使用数据集来进行,并且也可以在通信服务器或数据存储设备上进行。

在示例中,数据存储设备可以基于流式传输的媒体实例、时间发布标签和交互来生成ic事件集合。在这个例子中,ic事件集合可以包括这些媒体实例的存储或者到这些媒体实例的链接,以便为实时事件发生之后进行后续观看和交互,或者为那些在事件开始后达到或加入ic并希望赶上错过的内容的那些人生成这些实例的表示。

在示例中,发布器126还可以将具有ic指示符的每个媒体实例存储在数据存储设备中,而不是或者此外还将媒体实例推送到用户设备。在这个例子中,媒体实例可以被任何设备利用ic指示符信息进行访问。ic指示符信息可以是统一资源定位符,唯一搜索项,散列值或可以将用户设备引导至特定媒体实例或媒体流的任何其他合适的唯一标识符。

图3是用于基于用户设备的时间和位置流式传输即兴社群的系统300的示例性概述的框图。相似编号的项如图1和2所述。

在示例中,多个用户设备202可以处于物理空间302中的各种位置。在示例中,物理空间302可以是地理或物理世界,并且具有用户设备202的用户可以围绕这个空间在各个方向、分组地并出于一些原因而移动。在示例中,可以规划用户设备的分组,如在计划的讨论会中利用定制的用于登录、注册和加入组的用户设备应用,以使得在组成员之间能够进行通信。然而,在可以形成的即兴社群中,这些组的人们可能并不相互联系,甚至不认识对方。在示例中,物理空间302可以具有多个位置。例如,一个用户设备202可以位于位置a304中,3个用户设备202位于位置b306中,一个用户设备202可以位于位置c208中,并且2个用户设备202位于位置d310中。在示例中,用于流式传输即兴社群的计算机系统100可以首先识别可以属于即兴社群(ic)的多个用户设备202。这可以通过度量多个用户设备202的彼此在紧密接近度或紧密时间性上的活动等级来完成。在图3中,如果所示出的每个用户设备202共享媒体实例或在相似的时间范围内活动,则计算机系统100可以将识别这种情况连同位置和时间信息,并指定特定位置中的用户设备202有资格处于ic中。在这个示例中,由于三个人物被显示为在位置b共享、交互或以其他方式活跃,所以计算机系统100可以将这些用户设备202分配到ic边界312。在示例中,基于所考虑的区域内的交互的数目,位置b306可以具有多个尺寸并且可以具有多个形状。

在示例中,当形成ic时,可以在计算机系统100处修改每个用户设备202的数据集122以包括ic指示符。在示例中,ic指示符可以标识来自这些用户设备202的媒体实例,并且在统一的线程中将这些媒体实例共享到公共可访问的网页、应用、以有组织的反馈返回给用户或者其他类似的方案。在示例中,用户设备202的媒体实例各自存储在数据存储设备120中,但是可以通过由发布器126生成的界面来访问,该界面允许通过发布器126搜索编了索引的数据存储设备120。在示例中,这些索引搜索可以包括ic指示符以直接查找事件或ic。

在图3中,只有用户设备202的子集可以被选择为处于ic边界312内。然而,在示例中,可以存在被赋予了ic指示符的用户设备202的子集。在这个示例中,如果即兴社群中的用户数目变得难以控制,则创建用户设备202的子集可以帮助管理流。在另一示例中,当大量的人在同一区域中存在危险时,潜在地导致ic的创建,则对用户设备202的子集进行ic方面的修改可以被执法人员或救援队使用。在这个示例中,被手动赋予ic边界或包含到ic中的用户设备202的子集可允许传输宝贵的应急缓解信息,而不需要该区域中的任何用户设备的号码或联系信息。此外,如果ic指示的数目可以被限制,则可以改善尝试访问具有相关ic信息的流或ic边界内的用户的通信。

图4是具有关于流式传输即兴社群的通知的示例性用户设备400的框图。相同编号的项如图1和图2所述。

在示例中,被指定为在ic边界302内的用户设备202可以被给予ic指示,其可以允许发布器126对从用户设备202生成并捕获的媒体实例进行流式传输。在示例中,操作用户设备202的用户可能希望被提醒用户设备包括在ic中,并且用户也可能希望控制关于其是否有兴趣加入ic来流式传输媒体实例,查看其他流和媒体实例,或者与ic中的其他用户和流交互。在示例中,诸如协调服务器之类的用于协调ic中的流式传输的计算系统100可以向用户设备202发送通知402。在示例中,用户设备202可以在用户设备的显示器114上显示通知402,其中通知也可以是能被听到的。在示例中,通知可以包括关于ic的性质的说明性文本404,其中说明性文本404可以包括供用户交互的问题或提示。在示例中,说明性文本404可以包括ic标题406,其可以用于通过位置、主题或者任何可以帮助用户通过记忆或者当向其他用户推荐ic时来识别其ic的标题来标识ic。在图4的示例中,ic标题406“流星凝视者”可以是围绕多个用户设备形成的ic的标题,所有用户设备都捕捉关于城市的特定部分中的流星的媒体。在这个示例中,流星雨事件,或者更广泛地,对于相对罕见的自然现象的观察,可以涉及生成媒体实例以在社交媒体上共享的多个用户设备202。在这个示例中,计算机系统100可以识别用户设备202在某个区域中的活动高峰,并且基于在离散的时间段内该区域中的活动向相关ic边界内的用户设备202发送通知。在示例中,ic标题406可以由ic中的单个用户设备202生成,或者其可以由ic中的所有用户设备202投票,或者其可以由读取媒体实例的内容并确定共同主题的自动机器指派。

在示例中,通知还可以包括输入字段408,其中用户设备202允许基于说明性文本404进行用户反馈的交互。在示例中,输入字段408在用户设备202的显示器114上显示针对于说明性文本中的提示的“是”和“否”选项,以询问用户是否有兴趣加入、发布、观看或以其他方式与ic流和用户交互。在示例中,选择“否”可以改变用户设备202在ic中的包含,并且可以导致向发布器126指示不发布与该特定用户设备202相关联的媒体实例。在示例中,选择“是”可以允许ic指示符的应用,以显示包含在ic中并且允许发布器126将媒体实例发布到ic流和其他ic用户设备202。

图5是用于对即兴社群进行流式传输的示例性计算机可读介质的框图。有形的计算机可读存储介质500可以由处理器502通过计算机总线504访问。此外,有形的计算机可读存储介质500可以包括引导处理器502执行当前方法的步骤的代码。

在此讨论的各种软件组件可以存储在有形的计算机可读存储介质500上,如图5所示。例如,有形的计算机可读存储介质500可以包括数据集506。在示例中,数据集506中的数据可以包括从先前事件存储的数据,或者计算机可读存储介质500已经从事件实时接收的数据。在示例中,数据集506可以包括媒体实例、媒体实例起源的时间和位置以及数据集或媒体实例的起源设备或起源用户的标识。在示例中,可以为计算机可读存储介质500识别数据集506中的数据。

计算机可读存储介质500还可以包括社群分析器508,在一些示例中,社群分析器508可以至少部分地由硬件逻辑构成。社群分析器508可以基于数据集506的接近度和时间性生成即兴社群(ic)边界和ic指示符。接近度和时间性信息可以通过比较数据集506的位置信息与所有其他信息、或者与特定地区或时间范围的历史平均进行比较来生成。如果位置和时间的特定模式可以超出特定阈值,则社群分析器508可以确定事件可以发生并且可以建立ic边界。在示例中,ic边界可以是地理的。在示例中,ic边界可以是时间上的。在示例中,ic边界可以基于媒体平台的类型,媒体生成设备,或者通过诸如地区和州的人为边界。在示例中,社群分析器508可以生成ic指示符以稍后用于修改最初传送媒体实例的数据集506。在示例中,可以将ic指示符添加到数据集506,作为标识哪些媒体实例可以用哪些媒体平台、哪些位置位置或哪些语言来显示的手段。

计算机可读存储介质500还可以包括可以至少部分地由硬件逻辑构成的发布器510,以将具有ic指示符的每个媒体实例流式传输到起源设备和起源用户。

应当理解,取决于具体应用,图5中未示出的任何数目的附加软件组件也可以被包括在有形计算机可读存储介质500内。尽管已经用特定于结构特征和/或方法的语言描述了技术方案,但是应该理解的是,所附权利要求中限定的技术方案不一定限于上面描述的具体结构特征或方法。相反,上面描述的具体结构特征和方法是作为实施权利要求的示例形式而被公开的。

图6是用于对即兴社群进行流式传输的示例性方法600的过程流程图。该过程可以在方框602处开始。

在方框602处,可以存储包括媒体实例的多个输入数据集。在示例中,这些输入数据集可以用数据存储设备来存储。在示例中,每个数据集可以包括数据起源的时间和位置以及起源设备或起源用户的标识。

在方框604处,可以生成即兴社群(ic)指示符。在示例中,ic可以由处理器和位于数据存储设备上的分析器生成。在示例中,ic分析器的生成可以基于多个输入数据集的接近度和时间性,每个数据集来自不同的用户设备。在示例中,ic的标识可以包括社交媒体数据的聚合和分析。在示例中,聚合可以包括实时识别在地理上和时间上彼此接近的活跃社交媒体实例的集群。在示例中,可以存在从事件或位置流式传输的唯一用户或用户设备的数目的某个阈值,以触发检测。

在方框606中,可以修改数据集以包括ic指示符。在示例中,修改可以包括将元数据标签或其他指示符插入到数据集文件本身中。在示例中,修改可以包括在数据库或服务器中关联ic指示符,当媒体实例接近发布时可以由数据集、用户设备或计算机系统参照所述关联来检查并确定是否可以发布媒体实例。在示例中,数据集的修改可以包括建立通信信道以使得发布者、流式传输器和观看者能够彼此实时地交互、与类似状态德他人交互以及与媒体实例和流本身交互。在示例中,通信信道的通信可以包括事件的所有发布者和观看者之间的全局文本聊天通信、特定发布流的观看者之间的即按即说音频或其他合适的通信。在示例中,数据集可以包括各种媒体平台和类型,使得计算系统可以跨各种社交媒体(包括用于分享视频、照片和文本的提供者和服务)进行集成。

在方框608中,来自具有ic指示符的数据集的每个媒体实例可由发布器进行流式传输。在示例中,流式传输的媒体实例可以由计算机系统监视以确定流式传输的媒体实例是否发生任何交互。在示例中,发布器可以连接到数据存储设备以便访问存储在那里的每个媒体实例。在示例中,形成数据集的媒体实例的流式传输也可以包括可以在正在流式传输的社交媒体流之间进行显示的可视化的流式传输、正在观看哪些流以及哪些流正在产生更多的交互,诸如“喜欢”或“文本聊天”。在示例中,这些可视化可以帮助观看者和流式传输者找到最感兴趣的流和媒体实例来查看和交互。在示例中,可视化还可以包括用于计算机系统的管理界面,以用于管理媒体实例、通信、交互以及任何其他数据通过ic被传输的顺序和次序。在示例中,该界面可以包括导航工具、搜索功能、相关内容功能以及其他合适的界面和设计元素,以帮助流式传输者或用户找到当前活跃的准备好被观看或交互的所有事件。在示例中,媒体实例的发布包括共享元数据,诸如事件流上的观看人数和“喜欢”,再次提供来自事件的各个流中的整体事件的总览。

图7是用于基于进行流式传输的用户设备的时间和位置来流式传输即兴社群的示例性用户界面700的框图。所示出的视觉表示是简化的,并且可以被重新安排或浮动在彼此之上以适应显示设备702的形状因素或者用户的观看需求。

在示例中,显示设备可以通过用户界面700显示视频流以及全局消息的交换和语音聊天。用户界面可以包括视焦面板704。该视焦面板可以显示从特定事件或地区现场的流式传输者实时共享的视频流。视焦面板可以伴有多个非视焦面板706。非视焦面板可以暗淡不清,并且也可以被给予较为不显著的位置,但是将任然显示数据集的非完整和活跃流的预览,其由与视焦面板704的流式传输者处于相同事件或区域中的其它流式传输者提供。流式传输者也可以被称为广播者,并且不仅需要提供视频流,而且还可以提供其他合适形式的媒体,包括文本帖子、图像帖子、仅音频、适当地为社交媒体渠道生成的媒体。

当用户尝试访问显示设备702的用户界面时,可以提示用户提供对即兴社群唯一的用户名或其他标识符,以帮助他人理解谁可以通过文本、音频和视频进行交谈或评论。在观看事件的显示内容的同时,用户可以通过点击或以其他方式指示对可利用视焦面板704切换位置的非视焦面板的选择而集中注意在非视焦流706上,来在流之间切换。在示例中,可以使用所显示内容的其他布局,而且本公开的非视焦和视焦面板突出了一个具体示例,而其他配置也是可行的。

对地点的切换随后可将非视焦面板706的内容投射到用户界面700的视焦位置。通过流标识区域708来标识向各个面板提供内容的每个广播者或流式传输者。流标识区域708可以包括广播者的文本名称,头像或另一适当的符号,以将每个面板标识为属于特定的流式传输者或广播者。

用户可以通过聊天框710与其他观看者和流式传输者进行通信,其中文本可以通过键盘或触摸屏按键输入被输入到文本输入框712中,并且可以显现给特定的广播者或流式传输者,或者相反可以共享给整个即兴社群或可以公开分享。在聊天框中,用户的用户名或符号可以随用户输入的文本一起显示。在示例中,流识别区域708和文本输入框中示出的用户名可以具有相同的颜色,其中每个流的颜色将不同,以指示在用户输入文本输入时哪个流在视焦面板704中。例如,用户1714的文本输入可以匹配用于流式传输者1的流识别区域708的颜色,例如蓝色。类似地,用户2716的文本输入可以是不同的颜色,例如橙色,并且也与用于流式传输者2的流识别区域708的颜色相匹配。因为聊天框710中你的用户名的颜色可以通知其他观看者或聊天者你正在观看哪个流。

用户还可以通过选择、点击或以其他方式接触视焦面板704来发送感兴趣的指示,例如心形图标或其他视觉通知,或者其还可以选择覆盖视焦面板704的兴趣图标718按钮。用户还可以激活即按即说功能以允许用户简要地与用户正在观看的任何流式传输者对话。为了激活即按即说功能,用户可以点击或以其他方式选择视焦屏幕704中的推送图标720。在示例中,推送图标720可以是单词或形状,例如,麦克风图标,并且还可以是用户界面700的设置位置或区域,在其中用户可以触摸或以其他方式选择该图标以实现即按即说。在示例中,一旦推送图标720被选择,其将根据用户界面700的设置将输入发送到特定的流式传输者或流的所有其他观看者。在示例中,例如蜂鸣的听觉提示或例如闪烁的视觉提示将指示用户在例如少于10秒的有限时间内的何时可以开始说话。在一些示例中,用户可能必须等待,直到观看特定流的其他用户不再通过针对该特定流的即按即说功能实况广播其语音。在示例中,用户界面700可以要求为了使推送图标720有效,在另一个人也在特定用户界面700中提供音频评论的同时,其他用户不能活跃以提供语音或视频。在一些示例中,通过群组或全局广播而进行的语音广播可以包括由用户使用头戴式耳机来提高即按即说特征的声音输入质量,并减少环境噪声或用户的麦克风无意中拾取的其他声音。

示例1

用于流式传输即兴社群的示例性系统包括数据存储设备、社群分析器和发布器。在示例中,数据存储设备可以存储多个输入数据集,其中每个数据集标识数据起源的时间和位置、媒体实例以及起源设备或起源用户的标识。在示例中,社群分析器可以从数据存储设备操作以使用处理器来基于该多个输入数据集的接近度和时间性计算ic边界并且生成即兴社群(ic)指示符。在示例中,处理器可以修改该多个数据集以包括ic指示符。在示例中,位于数据存储设备上并连接到网络接口的发布器可以将存储在数据存储设备中的具有ic指示符的每个媒体实例流式传输到ic边界中的起源设备和起源用户。在示例中,该系统可以包括连接到数据存储设备和网络的链接管理器,以对在数据存储设备处接收到的来自和去往发送包括ic指示符的数据集的设备和用户的通信交换进行引导。在示例中,通信包括即按即说音频。在示例中,发布器通过将从具有ic指示符信息的设备接收到的交互与用于流式传输的媒体实例相关联来对该交互进行流式传输。在示例中,发布器监视流式传输的媒体实例中的交互并且基于交互来修改流式传输的媒体实例以反映与流式传输的媒体实例相关联的交互的数目和类型。在示例中,该系统可以包括链接管理器,该链接管理器可以连接到数据存储设备和网络,以对在数据存储设备处接收到的来自和去往发送包括ic指示符的数据集的设备和用户的子集的通信交换进行引导,其中设备和用户的子集可以基于其与来自具有ic指示符的数据集的流式传输的媒体实例的交互来确定。在示例中,数据存储设备利用时间发布标签跟踪并存储与由发布器流式传输的媒体实例有关的数据。在示例中,数据存储设备可以基于流式传输的媒体实例、时间发布标签和交互来生成ic事件集合,并且发布器还可以将具有ic指示符的每个媒体实例存储在数据存储设备中以供设备利用ic标识符信息进行访问。在示例中,发布器可以流式传输界面,界面提供了对存储在数据存储设备中的所有媒体实例的索引和访问系统的界面,具有基于与每个媒体实例相关联的ic指示符的分组和搜索功能。

示例2:

一种用于对即兴社群进行流式传输的示例性方法可以包括利用数据存储设备来存储多个输入数据集,其中每个数据集标识数据起源的时间和位置、媒体实例和起源设备或起源用户的标识。该示例性方法还可以包括利用处理器和位于数据存储设备上的社群分析器基于该多个输入数据集的接近度和时间性来生成即兴社群(ic)指示符。该示例性方法还可以包括利用处理器修改存储在数据存储设备中的该多个数据集以包括ic指示符。该示例性方法还可以包括利用连接到数据存储设备的发布器来流式传输每个媒体实例,其中媒体实例可以来自具有ic指示符的数据集,并且监视每个流式传输的媒体实例的交互。该示例性方法还可以包括管理数据存储设备处的来自和去往发送包括ic指示符的数据集的设备和用户的通信交换。在示例中,通信可以包括即按即说音频。在示例中,发布器通过将来自设备的具有ic指示符信息的交互与用于流式传输的媒体实例相关联来流式传输该交互。在示例中,发布器监视流式传输的媒体实例的交互,并且基于交互修改流式传输的媒体实例以反映与流式传输的媒体实例相关联的交互的数目和类型。该示例性方法可以包括监视发送多个数据集的设备子集之间的通信交换,该通信包括在数据存储设备处接收到的ic指示符,其中设备子集中的每一个设备都与关联于ic指示符的流式传输的媒体实例进行了互动。在示例中,数据存储设备利用时间发布标签跟踪并存储与由发布器流式传输的媒体实例相关的数据。该示例性方法可以包括利用数据存储设备基于流式传输的媒体实例、时间发布标签和交互生成ic事件集合。在示例中,发布器流式传输界面,所述界面提供了对存储在所述数据存储设备中的所有媒体实例的索引和访问系统的界面,具有基于与每个媒体实例相关联的ic指示符的分组和搜索功能。

示例3

用于流式传输即兴社群的示例性系统可以包括:用户设备,其包括数据集生成器界面,以生成包括媒体实例、起源数据的位置、起源数据的时间和用户设备信息的数据集;和发送器,其发送数据集给协调服务器。该示例性系统还可以包括协调服务器,该协调服务器包括用于存储数据集的数据存储设备,用于修改该多个数据集以包括基于数据集的时间性和接近度的ic指示符来成为第二数据集或数据集组的社群分析器,以及连接到数据存储设备的对具有ic指示符的每个媒体实例进行流式传输的发布器。在示例中,用户设备可以从协调服务器接收有关用户设备可以在ic边界内并且请求用户设备在发布媒体实例之前发送添加ic指示符的准许信号的通知。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1