用于处理短暂内容消息的方法和系统技术方案

技术编号:22694016 阅读:20 留言:0更新日期:2019-11-30 06:29
示例性实施例涉及用于传输短暂内容消息的技术。发送客户端可以在初始会话建立期间使用第一解密密钥来建立与消息的可能接收者的端到端加密会话。客户端可以通过服务器向接收者发送短暂内容消息,包括加密的内容和第二密钥。由于第二密钥的缺乏,服务器可能不能够检索加密内容。服务器可以过滤预期接收者的列表,并且可以将短暂内容消息转发给在过滤列表上的接收者。接收者可以从消息检索第二密钥,并使用第一和第二密钥来将加密的内容解密。从发送客户端的角度看,每当接收者列表改变时,发送客户端都可以改变第二密钥,如在短暂内容消息被传输的时间处所确定的。

Methods and systems for handling transient content messages

Exemplary embodiments relate to techniques for transmitting transient content messages. The sending client may use the first decryption key during the initial session establishment to establish an end-to-end encryption session with a possible recipient of the message. The client can send a short content message to the receiver through the server, including the encrypted content and the second key. Due to the lack of a second key, the server may not be able to retrieve the encrypted content. The server can filter the list of intended recipients and forward short content messages to recipients on the filter list. The receiver can retrieve the second key from the message and use the first and second keys to decrypt the encrypted content. From the perspective of the sending client, whenever the recipient list changes, the sending client can change the second key, as determined at the time when the short content message is transmitted.

【技术实现步骤摘要】
【国外来华专利技术】用于处理短暂内容消息的方法和系统相关申请本申请要求2017年9月15日提交的且标题为“MethodsandSystemsforProcessinganEphemeralContentMessage”的美国专利申请序列号15/705,999的优先权,该美国专利申请要求2017年2月17日提交的且标题为“MethodsandSystemsforProcessinganEphemeralContentMessage”的美国临时申请序列号62/460,136的优先权。前面提到的申请的内容通过引用被并入本文。背景例如通信服务、消息传送服务和社交网络服务的一些服务允许用户与其他用户交换消息。例如更新消息的一些消息可以被广播给能够查看来自发送用户(例如,发送用户的联系人或广大公众)的通信的服务用户。附图的简要说明图1A描绘了用于消息传送应用的示例性界面。图1B描绘了用于共享短暂内容(ephemeralcontent)的示例性界面。图1C描绘了用于捕获待共享的短暂内容的示例性界面。图1D描绘了在共享短暂内容之后的图1B的界面。图1E描绘了用于选择短暂内容的接收者的示例性界面。图1F描绘了用于改变隐私设置以确定哪些用户接收共享的短暂内容的示例性界面。图1G描绘了用于在消息传送服务中查看对话中的短暂内容的示例性界面。图1H描绘了显示包含图像或视频的短暂内容的放大版本的示例性界面。图1I描绘了用于回复包含图像或视频的短暂内容的示例性界面。图1J描绘了用于显示包括对短暂内容的回复的对话的示例性界面。图1K描绘了用于从对话中共享短暂内容的示例性界面。图1L描绘了用于从对话中选择待共享的内容的示例性内容。图1M描绘了显示包含音频记录的短暂内容的放大版本的示例性界面。图1N描绘了显示包含位置的短暂内容的放大版本的示例性界面。图1O描绘了显示包含天气报告的短暂内容的放大版本的示例性界面。图1P描绘了显示包含新闻项目的短暂内容的放大版本的示例性界面。图2描绘了适合于将端到端加密应用于短暂内容消息的示例性系统。图3A描绘了表示客户端数据库的示例性数据结构。图3B描绘了表示包括会话建立信息的消息的示例性数据结构。图3C描绘了表示在会话建立出现之后的消息的示例性数据结构。图3D描绘了在网络中被传输以便在端到端加密通信系统中交换媒体文件的示例性消息。图3E描绘了示例性短暂内容消息。图3F描绘了具有对称和非对称关系的示例性联系人列表。图4是示出根据示例性实施例的信息交换的示例性数据流图。图5A是描绘用于生成短暂内容消息的示例性发送客户端侧逻辑的流程图。图5B是描绘用于处理进入内容共享界面的请求的示例性发送客户端侧逻辑的流程图。图6A是描绘用于处理短暂内容消息的传输的示例性服务器侧逻辑的流程图。图6B是描绘用于过滤联系人列表的示例性服务器侧逻辑的流程图。图7A是描绘用于显示短暂内容消息的示例性接收客户端侧逻辑的流程图。图7B是描绘用于对短暂内容排序的示例性接收客户端侧逻辑的流程图。图8A是提供包括示例性集中式通信服务的系统的概览的框图;图8B是提供包括示例性分布式通信服务的系统的概览的框图;图8C更详细地描绘了图8A-8B的社交网络图;图9是用于消息传送服务的系统的例子的框图;图10是示出适合于供示例性实施例使用的示例计算设备的框图;图11描绘了示例性通信架构;以及图12是描绘示例性多载波通信设备的框图。详细描述示例性实施例涉及用于通过短暂内容消息来生成、处理和显示短暂内容的技术。短暂内容消息可以是例如包括短暂内容的消息。短暂内容包括被配置为仅在有限的时期内或在有限的条件下可访问的内容。当短暂内容到期时,内容可能被删除或可能变得不可访问。尽管结合短暂内容被描述,但本文描述的一些技术(例如所描述的过滤和排序技术)可以结合短暂或非短暂内容来被使用。在短暂内容消息的上下文中,当前的消息传送技术存在许多问题。例如,内容被选择或生成用于包含在常规消息中的方式可能过于复杂;根据内容的类型并根据内容被生成的方式,用户可以开始以不同的方式将内容发送给通信服务的另一个用户。在一个例子中,用户可以以与基于图片的消息的不同的方式生成基于文本的消息。甚至在一个类别中,入口点也可能不同。在另一个例子中,用户可以在选择先前捕获的照片时以一种方式生成基于图片的消息,以及当用户希望针对消息捕获新照片时以另一种方式生成基于图片的消息。一些通信系统也可以允许用户回复包括内容的消息。回复可被实现的一种方式是将回复附加到在多个用户当中的现有对话,或者响应于短暂内容而开始具有指定用户组的新对话。然而,因为回复用户可能对原始消息被发送到的接收者的整个列表不是知情的,所以这种技术可能使回复被发送到没有接收到初始消息传输的另外用户。从发送基于原始内容的消息的人的角度来看,这种行为可能是不希望有的,因为那个人可能希望从消息中排除某些人或者将消息限制到明确界定的组。此外,由于基于内容的消息被广播到用户的方式,维持隐私可能很难。例如,当基于内容的消息被广播时,基于内容的消息通常被传输到中间服务器以处理广播。优选地(从隐私的观点看),只有基于内容的消息的发送者和接收者能够检查消息的内容。然而,当广播消息被发送到服务器用于传输到接收客户端时,在不披露发送用户希望保持安全而免于拦截的信息的情况下,可能难以向广播服务器提供足够的信息以允许广播服务器发送消息。仍然进一步地,通信系统可以采取不同的方法来减少垃圾邮件或不想要的消息。例如在社交网络中,短暂内容可能被发送给与发送用户有界定关系的那些用户(例如发送用户的朋友)。然而,不是所有的消息传送服务或社交网络服务都结合了关系或友谊的概念。例如,基于简单消息服务(SMS)的系统或另一种类型的基于联系人的消息传送服务可以允许用户基于接收者的电话号码来将消息发送到任何其他接收者。在这些例子中,在用户之间可能没有界定关系。在涉及界定关系的系统中,如果用户有关系,系统可以通过仅允许用户与彼此通信(或以优选的形式与彼此通信)来避免垃圾邮件通信。例如,人可能只看到他们自己的朋友的基于内容的消息。在不依赖于友谊的限定概念的通信系统中,这也许是不可能的。提供短暂内容能力的通信系统的另一个问题在于,这种系统的界面可能变得混乱,并且从其他类型的消息中辨别出短暂内容消息可能很难。例如,在允许用户提交帖子的通信系统中,短暂内容可以在帖子当中被显示。类似地,在基于消息的系统中,短暂内容可以显示在消息当中。然而,因为短暂内容通常用于传达与帖子或消息相比的不同种类的信息,所以希望检查他们的联系人的短暂内容的用户可能不希望为了查看他们的联系人的短暂内容而筛选大量帖子或消息。类似地,当短暂内容与消息混合时,用于显示短暂内容的一种简单的技术是以短暂内容的每个相应消息/单元被接本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n接收对于在发送客户端和接收客户端之间的端到端加密会话的建立信息,所述建立信息包括与用于将消息内容解密的第一加密密钥相关的信息;/n向所述接收客户端传输所述建立信息;/n接收包括短暂内容的消息,所述短暂内容与加密媒体和用于将所述媒体解密的第二密钥相关联;以及/n向所述接收客户端传输所述短暂内容。/n

【技术特征摘要】
【国外来华专利技术】20170217 US 62/460,136;20170915 US 15/705,9991.一种方法,包括:
接收对于在发送客户端和接收客户端之间的端到端加密会话的建立信息,所述建立信息包括与用于将消息内容解密的第一加密密钥相关的信息;
向所述接收客户端传输所述建立信息;
接收包括短暂内容的消息,所述短暂内容与加密媒体和用于将所述媒体解密的第二密钥相关联;以及
向所述接收客户端传输所述短暂内容。


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所述的装置,还包括验证逻辑,所述验证逻辑至少部分地在硬...

【专利技术属性】
技术研发人员:兰德尔·萨拉法尤金·福克斯曼布赖恩·阿克顿简·库姆迈克尔·B·多诺霍艾伦·安德鲁·克雷特
申请(专利权)人:沃兹艾普公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1