The system and method provide for the server computer to receive multiple messages from multiple user computing devices, each message in multiple messages includes data flow, determine a subset of messages in multiple messages associated with similar geographic location and time period, determine a group of messages in the message subset based on the matching score of each pair of messages, and determine the time of each message in the group based on the matching score of each message The interval splices the group of messages together to generate a splicing data flow from the data flow of each message, wherein the splicing data flow includes messages of data flow with overlapping time periods, so that there may be more than one data flow in a given time period.
【技术实现步骤摘要】
【国外来华专利技术】生成拼接数据流优先权要求本专利申请要求2017年3月27日提交的序列号为15/470,004的美国申请的优先权,并且还要求2017年3月27日提交的序列号为15,470,025的美国专利申请的优先权,其全部内容通过引用并入在此。
技术介绍
消息传递系统可以从希望在用户装置(例如,移动装置、个人计算机等)之间共享诸如音频、图像和视频的媒体内容的用户接收数百万条消息。这些消息的媒体内容可以与共同的地理位置、共同的时间段、共同的事件等相关联。附图说明附图中的各种附图仅示出了本公开的示例实施例,并且不应被视为限制其范围。图1是示出根据一些示例实施例的用于通过网络交换数据(例如,消息和相关联的内容)的示例消息传递系统的框图。图2是示出根据一些示例实施例的关于消息传递系统的进一步细节的框图。图3是示出根据一些示例实施例的可以存储在消息传递服务器系统的数据库中的数据的示意图。图4是示出根据一些实施例的由消息传递客户端应用生成的用于通信的消息的结构的示意图。图5是示出示例访问限制过程的示意图 ...
【技术保护点】
1.一种方法,包括:/n在服务器计算机处接收来自多个用户计算装置的多个消息,所述多个消息中的每个消息包括数据流;/n由所述服务器计算机确定与相似地理位置和时间段相关联的所述多个消息中的消息的子集;/n由所述服务器计算机提取所述消息的子集中的每个消息的音频指纹;/n由所述服务器计算机将所述消息的子集分组为多对消息,每对消息包括第一消息和第二消息;/n由所述服务器计算机比较每对消息中的所述第一消息和所述第二消息的音频指纹,以确定每对消息的匹配分数;/n由所述服务器计算机基于每对消息的所述匹配分数确定与公共音频时间线相关联的所述消息的子集中的一组消息;/n由所述服务器计算机将所述 ...
【技术特征摘要】
【国外来华专利技术】20170327 US 15/470,004;20170327 US 15/470,0251.一种方法,包括:
在服务器计算机处接收来自多个用户计算装置的多个消息,所述多个消息中的每个消息包括数据流;
由所述服务器计算机确定与相似地理位置和时间段相关联的所述多个消息中的消息的子集;
由所述服务器计算机提取所述消息的子集中的每个消息的音频指纹;
由所述服务器计算机将所述消息的子集分组为多对消息,每对消息包括第一消息和第二消息;
由所述服务器计算机比较每对消息中的所述第一消息和所述第二消息的音频指纹,以确定每对消息的匹配分数;
由所述服务器计算机基于每对消息的所述匹配分数确定与公共音频时间线相关联的所述消息的子集中的一组消息;
由所述服务器计算机将所述一组消息拼接在一起,以基于所述一组消息中的每个消息的时间段生成来自每个消息的所述数据流的拼接数据流;
其中,所述拼接数据流包括具有在时间段内重叠的数据流的消息,使得在给定时间段内可能存在多于一个的数据流;以及
由所述服务器计算机向一个或多个用户计算装置提供所述拼接数据流。
2.根据权利要求1所述的方法,其中,确定与相似地理位置相关联的所述多个消息中的消息的子集包括确定所述消息的子集中的每个消息的地理位置与全球定位系统(GPS)坐标的同一预定区域相关联。
3.根据权利要求1所述的方法,进一步包括:
确定开始消息,所述开始消息是在所述公共音频时间线中首先发生的消息;以及
其中,从所述开始消息开始将所述一组消息拼接在一起。
4.根据权利要求3所述的方法,其中,确定作为在所述消息的子集的时间线中首先发生的消息的所述开始消息包括:从所述时间线中具有相似时间段的多个消息中基于质量分数选择所述开始消息。
5.根据权利要求3所述的方法,其中,确定作为在所述消息的子集的时间线中首先发生的消息的所述开始消息包括:从所述时间线中具有相似时间段的多个消息中随机选择所述开始消息。
6.根据权利要求1所述的方法,其中,所述拼接数据流包括针对所述时间线中的显示顺序基于质量分数来按优先级排序的消息。
7.根据权利要求1所述的方法,其中,所述拼接数据流包括针对所述时间线中的显示顺序基于随机选择来按优先级排序的消息。
8.根据权利要求1所述的方法,其中,与所述拼接数据流相关联的音频包括作为与所述拼接数据流中的每个数据流相关联的音频的平均值的音频。
9.一种服务器计算机,包括
处理器;以及
与所述处理器耦接的计算机可读介质,所述计算机可读介质包括存储在其上的指令,所述指令可由所述处理器执行以使计算装置执行包括以下操作的操作:
从多个用户计算装置接收多个消息,所述多个消息中的每个消息包括数据流;
确定与相似地理位置和时间段相关联的所述多个消息中的消息的子集;
提取所述消息的子集中的每个消息的音频指纹;
将所述消息的子集分组为多对消息,每对消息包括第一消息和第二消息;
比较每对消息中的所述第一消息和所述第二消息的音频指纹,以确定每对消息的匹配分数;
基于每对消息的所述匹配分数确定与公共音频时间线相关联的所述消息的子集中的一组消息;
将所述一组消息拼接在一起,以基于所述一组消息中的每个消息的时间段生成来自每个消息的所述数据流的拼接数据流;
其中,所述拼接数据流包括具有在时间段内重叠的数据流的消息,使得在给定时间段内可能存在多于一个的数据流;以及
向一个或多个用户计算装置提供所述拼接数据流。
10.根据权利要求9所述的服务器计算机,其中,确定与所述相似地理位置相关联的所述多个消息中的所述消息的子集包括:确定所述消息的子集中的每个消息的地理位置与全球定位系统(GPS)坐标的同一预定区域相关联。
11.根据权利要求9所述的服务器计算机,所述操作进一步包括:
确定开始消息,所述开始消息是在所述公共音频时间线中首先发生的消息;以及
其中,从所述开始消息开始将所述一组消息拼接在一起。
12.根据权利要求11所述的服务器计算机,其中,确定作为所述消息的子集的时间线中首先发生的消息的所述开始消息包括从所述时间线中具有相似时间段的多个消息中基于质量分数选择所述开始消息。
13.根据权利要求11所述的服务器计算机,其中,确定作为所述消息的子集的时间线中首先发生的消息的所述开始消息包括从所述时间线中具有相似时间段的多个消息中随机选择所述开始消息。
14.根据权利要求9所述的服务器计算机,其中,所述拼接数据流包括针对所述时间线中的显示顺序基于质量分数来按优先级排序的消息。
15.根据权利要求9所述的服务器计算机,其中,所述拼接数据流包括针对所述时间线中的显示顺序基于随机选择来按优先级排序的消息。
16.根据权利要求9所述的服务器计算机,其中,与所述拼接数据流相关联的音频包括作为与所述拼接数据流中的每个数据流相关联的音频的平均值的音频。
17.一种非暂态计算机可读介质,包括存储在其上的指令,所述指令可由至少一个处理器执行以使计算装置执行包括以下操作的操作:
从多个用户计算装置接收多个消息,所述多个消息中的每个消息包括数据流;
确定与相似地理位置和时间段相关联的所述多个消息中的消息的子集;
提取所述消息的子集中的每个消息的音频指纹;
将所述消息的子集分组为多对消息,每对消息包括第一消息和第二消息;
比较每对消息中的所述第一消息和所述第二消息的音频指纹,以确定每对消息的匹配分数;
基于每对消息的所述匹配分数确定与公共音频时间线相关联的所述消息的子集中的一组消息;
将所述一组消息拼接在一起,以基于每个消息的时间段,针对所述一组消息中的每个消息从所述数据流中生成拼接数据流;
其中,所述拼接数据流包括具有在时间段内重叠的数据流的消息,使得在给定时间段内可能存在多于一个的数据流;以及
向一个或多个用户计算装置提供所述拼接数据流。
18.根据权利要求17所述的非暂态计算机可读介质,所述操作进一步包括:
确定开始消息,所述开始消息是在所述公共音频时间线中首先发生的消息;以及
其中,从所述开始消息开始将所述一组消息拼接在一起。
19.根据权利要求18所述的非暂态计算机可读介质,其中,确定作为在所述消息的子集的时间线中首先发生的消息的所述开始消息包括从所述时间线中具有相似时间段的多个消息中基于质量分数选择所述开始消息。
20.根据权利要求18所述的非暂态计算机可读介质,其中,确定作为在所述消息的子集的时间线中首先发生的消息的所述开始消息包括从所述时间线中具有相似时间段的多个消息中随机选择所述开始消息。
<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。