掌桥专利:专业的专利平台
掌桥专利
首页

公开/秘密地交换消息/文件和创建动态子组的系统、设备和方法

文献发布时间:2023-06-19 09:29:07



发明领域

本发明涉及消息/文件交换应用领域,更具体地,本发明能够以各种方式操纵交换的消息/文件。

背景

目前,存在各种消息/文件交换应用,诸如聊天应用。这些应用允许在两个个体/用户之间或在预定义组内进行消息和/或文件交换。这些应用中的大多数还支持端到端加密,以增强安全性和保密性。一些应用还可以允许在群组聊天到与群组成员的私人聊天之间切换和/或允许在特定位置处接收消息。

然而,在本领域中需要能够允许执行以下操作的系统、设备和方法:公开和秘密地传送各种类型的数据同时允许选择性地查看/收听秘密数据段(data section)并且可选地允许进行动态子组创建。

发明概述

本发明在其实施例中提供了能够允许执行以下操作的系统、设备和方法:公开和秘密地传送各种类型的数据(诸如,文本消息、语音消息和文件),同时允许选择性地查看/收听秘密数据段,和/或(根据消息)进行动态子组创建。

在一些实施例中,本发明提供了能够执行以下操作的方法、设备和系统:在通信设备(例如,蜂窝电话)之间通过无线网络(例如,蜂窝网络)传送各种类型的数据(例如,包括文本消息、文件,文件包括:图像、图片、文档、音频文件、音乐文件、视频文件等),使得数据包括公开数据段和秘密数据段,同时允许对所传送的数据的选择性操纵。

在一些实施例中,数据包括公开段和秘密段的混合,使得在操纵的数据(例如,包括这种数据的混合的消息)中,公开段可以被参与通信的所有用户(“子组”)查看/收听,而秘密段只能被选定的其子组(“机密子组”)查看/收听。在一些实施例中,数据仅包括秘密段。在一些实施例中,接收者列表可以由发送者确定。

在一些实施例中,可以使用选定的不可见字符对秘密段进行编码。

在一些实施例中,对秘密数据的选择性操纵可以限于特定用户(“秘密子组”)、特定时间、特定位置、时空分布等,或它们的任意组合。

根据进一步的实施例,可以使用第二认证装置(例如,物理装置,诸如,专用条形码、QR码和/或RF-ID,诸如近场通信(NFC)元件),以允许查看/收听秘密段。

在一些实施例中,可以使用额外的专用硬件设备(诸如,外部显示器/耳塞),以允许查看/收听秘密段。

在一些实施例中,秘密消息的查看/收听限制可以根据每个消息来确定/改变。

根据一些实施例,所公开的方法、设备和系统优于当前使用的用于消息交换的方法和系统,因为所公开的方法、设备和系统允许或具有以下能力:在具有或没有端到端加密的情况下,操纵式地公开地和秘密地将文本消息和文件(图片、文档、音乐、视频剪辑等)发送到单个用户、用户群组和/或用户子组;在同一个消息中包括多个公开段和秘密段;使用选定的不可见字符对秘密段进行编码;(根据消息)动态禁止成员接收消息(创建“子组”);(根据消息)动态禁止成员阅读(或听取)秘密段(创建“秘密子组”);使用多级操纵(创建多于一个的“机密子组”);设置地理(基于位置的)解密限制;设置时间和日期解密限制;结合时间和日期解密限制设置地理解密限制;强制群组解密限制;限制可以下载文件的用户数量(例如,基于“先到先得”的原则);除了对消息设置的限制之外,向文件添加时间限制;使用专用的外部显示器/耳塞查看/收听秘密数据段;使用NFC和/或QR,作为第二认证;使用NFC和/或QR作为发送者的数字签名;创建特殊花纹(tattoo)用作QR码;将NFC和QR标签融入(Assimilate)织物、服装、智能手表、手表、健身追踪器、帽子等中;使用专用的外部显示器/耳塞来查看/收听秘密段。

在一些实施例中,本文公开的系统、设备和方法可以容易地在现有通信应用(诸如聊天应用)中实现或添加到现有通信应用(诸如聊天应用)上。在一些实施例中,所公开的方法可以是应用的形式,并且系统和设备可以包括能够执行所公开的方法的通信系统(诸如,便携式设备、可读存储介质、服务器等)。

根据一些实施例,提供了一种用于公开数据段和秘密数据段的动态通信的方法,该方法可以包括发送和/或接收消息,所述消息可以包括公开数据段和秘密数据段,其中秘密数据由消息的发送者选择性地操纵,其中动态通信可以包括创建子组。

在一些实施例中,提供了一种用于动态通信的方法,该方法包括以下中的一个或更多个步骤:创建成员的子组;创建包括公开数据段和秘密数据段的消息;由发送者选择性地操纵秘密数据段;并将该消息发送给子组。

在一些实施例中,子组可以包括一个或更多个机密子组、或者它们的任意组合。

在一些实施例中,该消息由该子组的成员接收。

在一些实施例中,选择性地操纵秘密数据可以包括对消息解密添加一个或更多个限制,使得子组的成员查看和/或收听消息是选择性的。

根据一些实施例,数据可以包括文本消息、图像、文档、音频文件、视频文件或它们的任意组合。

根据一些实施例,该方法还可以包括将文件添加到消息中,其中子组的成员对文件的下载是选择性的。

在一些实施例中,该方法还可以包括分发对称钥匙。根据一些实施例,对称钥匙的分发可以经由第三方聊天应用来执行。

根据一些实施例,发送和/或接收子组中的消息可以经由第三方聊天应用来执行。

根据一些实施例,选择性查看和/或收听包括验证接收者被批准查看/收听消息的秘密数据段,其中接收者是机密子组的成员。

根据一些实施例,验证步骤还可以包括确定以下中的一个或更多个:满足时间限制、满足位置限制、满足强制群组解密限制或它们的任意组合。

根据一些实施例,选择性查看和/或收听可以受制于专用外部硬件的使用。根据一些实施例,专用外部硬件可以是外部显示器和/或耳塞的形式。

根据一些实施例,下载附加文件的步骤可以包括验证接收者被批准下载该附加文件。

根据一些实施例,验证步骤还可以包括确定以下中的一个或更多个:满足时间限制;和/或已经下载了文件的用户数量限制,或者它们的任意组合。

根据一些实施例,该方法可以用于在至少两个终端用户之间、在用户群组之间和/或在用户子组之间传送消息。

根据一些实施例,可以根据每个消息来确定或修改动态通信。

根据一些实施例,可以根据每个消息来确定或修改对秘密数据的选择性操纵。

根据一些实施例,在同一消息内可以包括多个公开段和秘密段。

根据一些实施例,该方法还可以包括用于识别特定用户的附加认证步骤。

根据一些实施例,附加认证步骤可以包括使用例如RF-ID这样的装置,诸如近场通信(NFC)标签和/或快速响应(QR)码装置。

根据一些实施例,NFC和/或QR可以融入在可穿戴设备中、嵌入可穿戴设备或与可穿戴设备关联。根据一些实施例,QR可以是QR花纹的形式。

根据一些实施例,附加认证可以用作接收者的第二认证和/或发送者的数字签名。

根据一些实施例,该方法可以在便携式通信设备上执行,该便携式通信设备包括以下中的一个或更多个:处理器、输送单元、接收单元、显示单元、输入单元、图形用户界面(GUI)、位置服务机构或它们的任意组合。

根据一些实施例,便携式通信设备可以是智能手机。

根据一些实施例,提供了一种便携式通信设备,其包括以下中的一个或更多个:处理器、输送单元、接收单元、显示单元、输入单元、图形用户界面(GUI)、位置服务机构或它们的组合,所述通信设备能够执行用于公开数据段和秘密数据段的动态通信的方法,该方法包括发送和/或接收消息,所述消息可以包括公开数据段和秘密数据段,其中秘密数据由消息的发送者选择性地操纵,其中动态通信可以包括创建子组。

根据一些实施例,子组可以包括一个或更多个机密子组,或者它们的任意组合。

根据一些实施例,选择性地操纵秘密数据可以包括对消息解密添加一个或更多个限制,以在消息中创建公开数据段和秘密数据段,使得子组的成员查看和/或收听消息是选择性的。

根据一些实施例,提供了一种用于传送公开数据段和秘密数据段的系统,该系统可以包括:便携式通信设备;本地可执行指令,当在便携式通信设备上执行时,其允许传送公开数据段和秘密数据段;和能够显示和/或播放秘密段的一个或更多个专用硬件设备。

根据一些实施例,用于公开数据段和秘密数据段的通信的本地可执行指令可以包括发送和/或接收消息,所述消息可以包括公开数据段和秘密数据段,其中秘密数据由消息的发送者选择性地操纵。

根据一些实施例,通信可以是动态的。

根据一些实施例,动态通信包括创建子组。

根据一些实施例,子组可以包括一个或更多个机密子组、或者它们的任意组合。

根据一些实施例,系统选择性地操纵秘密数据包括对消息解密添加一个或更多个限制,以在消息中创建公开数据段和秘密数据段,使得一个或更多个终端用户查看和/或收听消息是选择性的。

根据一些实施例,系统的专用外部硬件是外部显示器和/或耳塞的形式。

根据一些实施例,系统还可以包括用于识别特定用户的附加认证步骤。

根据一些实施例,附加认证可以包括RF-ID,诸如近场通信(NFC)标签和/或快速响应(QR)码装置。根据一些实施例,NFC和/或QR可以融入可穿戴设备中、嵌入可穿戴设备或与可穿戴设备关联。根据一些实施例,QR可以是特殊QR花纹的形式。

根据一些实施例,系统的便携式通信设备可以包括以下中的一个或更多个:处理器、输送单元、接收单元、显示单元、输入单元、图形用户界面(GUI)、位置服务机构或它们的任意组合。

从下文给出的详细描述和附图中,本发明的其他实施例、特征、优点和全部应用范围将变得明显。然而,应该理解的是,详细描述虽然指示了本发明的优选实施例,但是仅仅是以说明的方式给出的,因为根据该详细描述,在本发明的精神和范围内的各种变化和修改对于本领域技术人员来说将变得明显。

附图简述

本文参照附图描述了本发明的一些实施例。该描述与附图一起使得本领域普通技术人员清楚如何实施一些实施例。附图是为了说明性描述的目的,并且并不意图比基本理解本发明所需更详细地示出实施方案的结构细节。为了清楚起见,附图中描绘的一些对象不是按比例的。

图1是根据一些实施例的用于传送公开数据段和秘密数据段的系统的框图的图示;

图2是根据一些实施例的用于传送公开数据段和秘密数据段的方法的步骤的框图;

图3是根据一些实施例示出群组创建的图形用户界面(GUI)显示视图(截屏)的图示;

图4是根据一些实施例的经由第三方聊天应用的钥匙分发的显示视图的图示;

图5是示出消息创建的图形用户界面显示视图的图示;

图6A是根据一些实施例示出添加基于时间和持续时间的查看限制的图形用户界面显示视图的图示;

图6B是根据一些实施例示出添加基于地理位置的查看限制的图形用户界面显示视图的图示;

图6C是根据一些实施例示出添加基于用户ID的查看限制的图形用户界面显示视图的图示;

图7是根据一些实施例示出经由第三方聊天应用的消息分发的显示视图(截屏)的图示;

图8是根据一些实施例示出发送者如何能够强迫接收者使用第二认证的图形用户界面显示视图的图示;

图9是根据一些实施例示出使用第二认证作为数字签名的图形用户界面的截屏的图示;和

图10是根据一些实施例的用于传送公开数据段和秘密数据段的设备的框图的图示。

发明的详细描述

本发明在其实施例中提供了允许(根据消息)动态子组创建以及公开和秘密地传送各种类型的数据同时允许选择性地查看/收听秘密数据段的系统、设备和方法。

为了便于理解,定义了以下术语:

如本文所使用的,术语“操纵数据”是指包括可由用户操纵的公开段和秘密段的数据。

如本文所使用的,术语“群组”是指以预定义的集合被组织的用户(参与者/成员)的集合。在一些实施例中,群组的所有成员可以潜在地接收传送的消息/数据。

如本文所使用的,术语“子组”是指来源于群组的用户子集,其中只有子组的成员(本文也称为“接收者”)接收传送的消息/数据。在一些实施例中,消息/数据的发送者(其是子组的成员)确定子组的其他成员。

如本文所使用的,术语“机密子组”是指来源于子组的成员的子集,其中只有机密子组的成员能够查看/收听在子组内发送的消息/数据的秘密段。

如本文所使用的,术语“公开段”是指传送的消息/数据中可以不受任何限制地被查看/收听的段/部分/部段。在一些实施例中,公开段对于子组的每个成员都是可见/可听的。

如本文所使用的,术语“秘密段”是指传送的消息/数据中具有限制其呈现(查看/收听)的至少一个限制的段/部分/部段。

如本文所使用的,术语“私有/公共钥匙对”是指一对加密钥匙,其中一个钥匙用于加密,而另一个钥匙用于解密。

如本文所使用的,术语“对称钥匙”是指既用于加密又用于解密的密钥。

如本文所使用的,术语“第三方聊天应用”是指任何现有的聊天应用,其不是本发明的“本地可执行指令”。

在一些实施例中,术语“本地可执行指令”和“本地应用”可以互换使用。

如本文所使用的,术语“第二认证装置”是针对可用于认证/核对用户的任何类型的物理或虚拟认证装置。在一些实施例中,除了便携式通信设备的ID之外,还使用第二认证装置。

根据一些实施例,提供了一种用于传送公开段和秘密段的系统,该系统包括以下中的一个或更多个:便携式通信设备;本地可执行指令,其当在便携式通信设备上执行时可以允许传送公开数据段和秘密数据段;一个或更多个第二认证装置;一个或更多个全局数据库(DB)和/或服务器;能够显示/播放秘密段的一个或更多个附加专用硬件设备。每个可能性都是单独的实施例。

参考图1,图1示出了根据一些实施例的用于传送公开数据段和秘密数据段的系统的框图。如图1所示,系统(100)可以包括以下元件:便携式通信设备(显示为通信设备102),其上安装有本地可执行指令(诸如以本地应用的形式),该本地可执行指令在被执行时允许在用户之间传送公开数据段和秘密数据段。在一些实施例中,本地可执行指令(显示为可执行指令101)可以是在设备上安装并执行的本地应用的形式。在一些实施例中,设备(102)可以是智能手机。根据进一步的实施例,本地可执行指令(诸如以本地应用的形式)可以容易地在现有通信应用(诸如聊天应用)内被实现或被添加到现有通信应用(诸如聊天应用)上。根据一些实施例,该系统还可以包括第二认证装置(显示为认证装置104)。第二认证装置可以包括例如外部物理装置,诸如专用条形码、QR码,和/或RF-ID,诸如NFC元件,如下文进一步详细描述的。在一些实施例中,该系统还可以包括支持多个终端用户的一个或更多个全局数据库(106)和/或服务器(103)。在一些实施例中,代替在通信设备上的呈现或除在通信设备上的呈现之外,该系统还可以可选地包括附加的专用硬件设备(显示为外部呈现设备105),其可以允许查看/收听秘密段。

根据一些实施例,提供了一种用于传送公开数据段和秘密数据段的系统,该系统包括:便携式通信设备;本地可执行指令,该本地可执行指令当在便携式通信设备上执行时可以允许传送公开数据段和秘密数据段;和/或以下中的一个或更多个:第二认证装置、一个或更多个全局数据库(106)和/或服务器(103)、能够显示/播放秘密段的一个或更多个附加专用硬件设备或它们的任意组合。每个可能性都是单独的实施例。

根据一些实施例,提供了一种用于传送公开数据段和秘密数据段的系统,该系统包括:便携式通信设备;本地可执行指令,该本地可执行指令当在便携式通信设备上执行时可以允许传送公开数据段和秘密数据段;和/或一个或更多个第二认证装置。

根据一些实施例,提供了一种用于传送公开数据段和秘密数据段的系统,该系统包括:便携式通信设备;本地可执行指令,该本地可执行指令当在便携式通信设备上执行时可以允许传送公开数据段和秘密数据段;和/或一个或更多个全局数据库(DB)和/或服务器。

根据一些实施例,提供了一种用于传送公开数据段和秘密数据段的系统,该系统包括:便携式通信设备;本地可执行指令,该本地可执行指令当在便携式通信设备上执行时允许传送公开数据段和秘密数据段;和能够显示/播放秘密段的一个或更多个附加专用硬件设备。

根据一些实施例,提供了一种用于传送公开数据段和秘密数据段的系统,该系统包括:便携式通信设备;本地可执行指令,该本地可执行指令当在便携式通信设备上执行时允许传送公开数据段和秘密数据段;和能够显示/播放秘密段的一个或更多个附加专用硬件设备。

根据一些实施例,提供了一种用于传送公开数据段和秘密数据段的系统,该系统包括:便携式通信设备;本地可执行指令,该本地可执行指令当在便携式通信设备上执行时允许传送公开数据段和秘密数据段,其中本地可执行指令可以包括以下中的一个或更多个步骤:创建成员的子组;创建包括公开数据段和秘密数据段的消息;由发送者选择性地操纵秘密数据段;以及将消息发送到子组;该系统还可以包括能够显示/播放秘密段的一个或更多个附加专用硬件设备。在一些实施例中,子组还包括一个或更多个机密子组,或者它们的任意组合。

根据一些实施例,提供了一种用于公开数据段和秘密数据段的动态通信的方法,该方法包括发送/接收消息,所述消息可以包括公开数据段和秘密数据段,其中数据可以由消息的发送者选择性地操纵,其中动态通信可以包括创建子组。

根据一些实施例,提供了一种用于动态的方法,该方法可以包括以下一个或更多个步骤:

创建成员的子组;

创建包括公开数据段和秘密数据段的消息;

由发送者选择性地操纵秘密数据段;和

向子组发送消息。

在一些实施例中,子组可以包括一个或更多个秘密子组或者它们的任意组合。

在一些实施例中,数据包括以下中的一个或更多个:文本消息、图像、文档、音频文件和/或视频文件、或它们的任意组合。

在一些实施例中,该方法可以包括以下步骤中的一个或更多个:

i.注册;

ii.创建群组和对称钥匙;

iii.(可选地经由第三方聊天应用,诸如WhatsApp、Viber、Messenger等)分发对称钥匙;

iv.通过对消息解密添加一个或更多个限制来创建被操纵的消息,以在消息中创建公开数据段和秘密数据段;

v.向消息中添加文件;

vi.设置“子组”;

vii.设置“一个或更多个机密子组”;

viii.向“子组”发送消息;

ix.接收消息;

x.由一个或更多个终端用户(接收者)查看/收听消息,其中消息的查看/收听是选择性的;

xi.下载附加文件,其中文件下载是选择性的;

根据一些实施例,对称钥匙分发可以经由诸如WhatsApp、Viber、Messenger等)的第三方聊天应用来完成。

在一些实施例中,消息可以经由第三方聊天应用被发送到“子组”。

在一些实施例中,可以经由第三方聊天应用接收消息。

根据一些实施例,选择性查看/收听步骤可以包括验证接收者被批准查看/收听消息的秘密数据段(“机密子组”的成员)。

在一些实施例中,验证可以包括确定以下中的一个或更多个:满足可选时间限制;满足可选位置限制,满足可选强制群组解密限制;或它们的任意组合。

在一些实施例中,选择性查看/收听步骤可能受制于使用专用外部硬件。

在一些实施例中,专用外部硬件可以是外部显示器/耳塞的形式。

在一些实施例中,下载附加文件的步骤可以包括验证接收者被批准下载附加文件。

在一些实施例中,验证可以包括确定以下中的一个或更多个:满足时间限制;满足已经下载了文件的用户数量限制,或者它们的任意组合。

在一些实施例中,该方法用于在至少两个终端用户之间、在用户群组之间和/或在用户子组之间传送消息。

在一些实施例中,对秘密数据段的选择性操纵可能受制于特定用户、特定时间、特定地理位置、强制群组解密模式或它们的任意组合。

在一些实施例中,可以根据每个消息来确定或修改动态通信。

在一些实施例中,可以根据每个消息来确定或修改秘密数据的选择性操纵。

在一些实施例中,在同一消息内包括多个公开段和秘密段。

在一些实施例中,操纵可以包括在同一消息内的多个操纵。

在一些实施例中,多个操纵可以包括:针对(源自机密子组的)小机密子组的完整消息、针对机密子组的部分操纵消息以及针对用户子组的其余部分的完全操纵消息,或者它们的任意组合。

在一些实施例中,该方法可以包括用于识别特定用户的附加认证步骤。

在一些实施例中,附加认证可以包括使用NFC和/或QR装置。在一些实施例中,NFC和/或QR装置可以被融入在可穿戴设备中、嵌入可穿戴设备或与可穿戴设备关联,可穿戴设备诸如是衣服、手表、健身跟踪器、帽子等。在一些实施例中,QR可以是特殊QR花纹的形式。

在一些实施例中,附加认证可以用作接收者的第二认证。

在一些实施例中,附加认证可以用作发送者的数字签名。

在一些实施例中,接收者可能需要使用外部专用硬件来查看/收听秘密段。

在一些实施例中,外部专用硬件可以是外部显示器/耳塞的形式。

在一些实施例中,该方法在便携式通信设备上执行,该便携式通信设备包括以下中的一个或更多个:处理器、输送单元、接收单元、显示单元、输入单元、图形用户界面(GUI)、位置服务机构或它们的组合。在一些实施例中,便携式设备是智能手机。在一些实施例中,智能手机包括操作系统,诸如iOS和Android。

根据一些实施例,提供了一种用于公开数据段和秘密数据段的通信的方法,该方法可以包括发送/接收消息,所述消息可以包括公开数据段和秘密数据段,其中数据由消息的发送者选择性地操纵。

根据一些实施例,通信是动态的,其中动态通信包括根据消息创建一个或更多个子组。

在一些实施例中,本发明的用于公开数据段和秘密数据段的动态通信的方法可以包括以下步骤中的一个或更多个:

i.注册;

ii.创建群组和对称钥匙;

iii.分发对称钥匙;

iv.通过对消息解密添加一个或更多个限制来创建被操纵的消息,以在消息中创建公开数据段和秘密数据段;

v.向消息中添加文件;

vi.设置“子组”;

vii.设置“一个或更多个机密子组”;

viii.向“子组”发送消息。

ix.接收消息;

x.由一个或更多个终端用户(接收者)查看/收听消息,其中消息的查看/收听是选择性的;

xi.下载附加文件,其中文件下载是选择性的。

现在参考图2,图2示出了根据一些实施例的本公开的方法中的步骤。在步骤201处,可以执行用户注册。接下来,在步骤202处,除了创建对称钥匙之外,还创建群组(群组创建)。在步骤203处,分发(在步骤202处创建的)对称钥匙。在一些实施例中,可选地,分发可以经由第三方聊天应用(诸如,WhatsApp、Viber、Messenger等)来执行。在步骤204处,通过对消息解密添加一个或更多个限制来创建/撰写操作的消息,以在消息中创建公开数据段和秘密数据段。在可选步骤205处,可以将文件添加到消息中。在步骤206处,可以创建/设置子组。在可选步骤207处,可以设置一个或更多个机密子组。在步骤208处,向子组发送消息。在一些实施例中,向子组发送消息可以可选地经由第三方聊天应用来执行。在步骤209处,子组成员接收该消息。接收步骤是在子组成员(即接收者)的设备处被执行。接收消息可以可选地经由第三方聊天应用来执行。在下一步骤(210)处,消息可以被接收者查看/收听,其中消息的查看/收听可以是选择性的。在可选步骤211处,接收者可以下载附加文件,其中文件的下载可以是选择性的。

下面呈现的实施例提供了由本公开的方法支持/执行的各种步骤/功能以及它们在合适的设备和系统中的实现方式的示例性描述。

注册

在一些实施例中,注册步骤201可以在本地应用被安装在便携式通信设备(例如,智能手机)上之后被执行。在一些实施例中,注册步骤可以包括提供用户详细信息,例如用户名、地址、电话号码等。注册的电话号码可以通过本领域已知的方式来验证,例如,通过向电话发送SMS。成功验证后,本地应用可以生成私有/公共钥匙对,其用于分发可用于消息加密和解密的对称钥匙。钥匙的公共部分被添加到全局数据库(DB)中的用户记录中。DB中的用户记录可以包含以下字段中的一个或更多个:

-电话号码。

-姓名。

-地址。

-公共钥匙。

-记录创建日期。

-记录有效性。

-分配的NFC和/或QR。

-分配的外部显示器和/或外部耳塞。

在一些实施例中,一旦注册过程完成,用户就可以创建新的群组并分发用于消息加密和解密的对称钥匙。

在一些实施例中,DB上的用户记录可以随意更新。

群组(和对称钥匙)创建。

参考图3,图3示出了根据一些实施例的图形用户界面的截屏,该截屏显示了用于传送公开数据段和秘密数据段的方法中的群组创建步骤。群组创建步骤可以包括一个或更多个单独步骤。在新群组创建的第一步骤过程中,本地可执行指令(本地应用)随机创建新的对称钥匙。此后,要求群组创建者(用户)将成员分配给该群组(显示为“检查”标记301、302)。创建的群组可以包括以下字段中的一个或更多个:

-群组名称;

-群组图片或图标;

-群组成员;

-钥匙值;

-创建日期。

在一些实施例中,在新群组创建的第二步骤过程中,本地应用向群组成员中的每一个群组成员发送“加入邀请”请求。对于接受邀请的每个群组成员,本地应用使用成员自己的公共钥匙安全地发送对称钥匙。

在某些情况下,对称钥匙可以经由第三方聊天应用发送。现在参考图4,图4示出了在经由第三方聊天应用分发对称钥匙期间的群组创建者的截屏(屏幕401)和子组成员的截屏(屏幕402)。钥匙图标403和404代表对称钥匙分发的可见公开数据段。钥匙详细信息(其是秘密的)可以通过各种方式编码,例如通过使用不可见字符编码,使得它们对于肉眼是不可见的。

撰写(编写)消息

参考图5,图5示出了根据一些实施例的显示消息创建的图形用户界面的截屏。当(例如,使用虚拟键盘,505)撰写消息时,发送者可以容易地在公开段和秘密段之间切换,例如,通过切换专用图标(在图5中显示为眼睛图标503)。整个消息(消息502)包含公开段和秘密段的混合,其中公开段(501)可以被参与通信的所有用户(“子组”)查看/收听,而消息502内的(用下划线标记的)秘密段只能被所选择的子组(“机密子组”)查看/收听。所选择的机密子组成员可以被列在专用区域中(例如,图5中的区域504)。在一些实施例中,对于肉眼来说,不属于“机密子组”的子组成员查看/收听的消息仅包含公开段(501)。

在一些实施例中,群组可以包括任意数量的成员(例如,多达250个成员),子组可以包括群组中的全部或部分成员,以及机密子组可以包括子组中的全部或部分成员。例如,一个群组可以包括20个成员,一个子组可以包括10个成员,而机密子组可以包括5个成员。子组和/或机密子组之间成员的包含/排除可以根据消息动态设置。

对消息接收和解密添加限制。

在一些实施例中,消息撰写者(发送者)可以限制一个或更多个群组成员接收消息(即,创建子组)。

在一些实施例中,发送者可以对消息解密添加一个或更多个以下限制:

-将查看/收听消息的秘密段的选项限制在特定的时间范围内(例如,如图6A的601所示)。

-限制可以查看/收听消息的秘密段的持续时间(例如,如图6A的602所示)。

-将查看/收听消息秘密段的选项限制在特定的地理位置(例如,如图6B所示)。

-禁止接收者查看/收听特定消息的秘密段(创建“机密子组”)(例如,如图6C的604所示)。

-禁止发送者查看/收听特定消息的秘密段(例如,如图6C的603所示)。

-强制群组解密(例如,只有当接收者在同一时间范围和/或同一位置处查看/收听消息时,才可能查看/收听消息的秘密段)。

向消息中添加文件

在一些实施例中,如果发送者想要向消息添加文件,则本地应用可以将文件上传到全局DB并向消息添加链接。至于文件,发送者可以限制(除了消息限制之外)可以下载文件的时间窗口和/或位置,和/或限制可以下载文件的用户数量(基于“先到先得”或基于任何其他策略)。

在一些实施例中,当到期时,文件可以从DB中删除。例如,一旦达到预定的下载次数,就可以删除该文件。

在某些情况下,消息可以经由第三方聊天应用发送。现在参考图7,图7示出了在经由第三方聊天应用发送消息期间发送者的截屏(屏幕701)和子组成员的截屏(屏幕702)。(在发送者屏幕上的)字段703和(在子组成员屏幕上的)字段704表示消息的可见公开数据段。可以通过各种方式,例如,使用不可见字符,对消息的秘密数据段进行编码,使得它们对于肉眼是不可见的。

查看/收听消息

在一些实施例中,对于整个消息(即,包括公开段和秘密段的消息)的收听/查看,应该满足一个或更多个条件,其中这些条件由消息的发送者定义。

在一些实施例中,条件可以从以下项中选择但不限于以下项:

-收件者是“机密子组”的成员;

-满足时间限制(如果存在);

-满足地理位置限制(如果存在);

-呈现第二认证(如果需要);

-满足强制群组解密限制(如果存在);和/或

-接收者具有专用的外部显示器/耳塞(如果需要)。

每个可能性都是单独的实施例。

下载附加文件

在一些实施例中,为了下载附加文件,应该满足一个或更多个条件,其中条件由消息的发送者定义。

在一些实施例中,以下是这些条件的示例性列表:

-满足时间限制;和

-已经下载文件的用户数量没有超过限制;

NFC和/或QR。

在一些实施例中,RF-ID,诸如NFC,和/或条形码、QR码还可以用作第二认证方法。

NFC或QR标签可以附着到可穿戴设备、嵌入可穿戴设备、形成可穿戴设备和/或被融入可穿戴设备中,可穿戴设备诸如是织物、服装、智能手表、手表、健身跟踪器、帽子等。

在一些实施例中,特殊的专用花纹(诸如临时花纹)、贴纸、可拆卸贴片可以用作QR码。

将NFC和/或QR分配给本地应用。

在一些实施例中,用户可以通过在本地应用中打开专用标签来将NFC和/或QR分配给便携式设备,并且扫描NFC和/或QR,扫描信息由本地应用发送到全局DB,并且可以核对以下项中的至少一些:

-NFC和/或QR是合法的。

-NFC和/或QR没有被另一便携式设备使用。

-NFC和/或QR有效期未到期。

如果所选条款被验证,则NFC和/或QR被分配给便携式设备。

第二认证支持动作。

在一些实施例中,NFC和/或QR可以用作以下动作中的一个或更多个的第二认证:

-每次用户激活本地应用时。

-每次用户打开例如来自特定群组、特定时间、特定地理位置或它们的任意组合的消息。

-发送者可以强制接收者对特定消息使用第二认证(例如,如图8中的801所示)。

在一些实施例中,发送者可以将NFC和/或QR用作所发送消息的“数字签名”(例如,如图9中的901所示)。

外部硬件设备。

在一些实施例中,可以使用外部硬件设备来显示或播放秘密数据段。在一些实施例中,外部硬件可以是显示设备,例如智能手表、LCD显示器。在一些实施例中,外部硬件可以是音频播放器设备,例如耳塞、专用扬声器等。

将外部硬件设备与本地应用配对。

在一些实施例中,用户可以经由专用配对选项卡将外部硬件设备与便携式设备配对。在配对过程中,外部硬件设备信息由本地应用发送到全局DB,并且可以核对以下项:

-外部硬件设备是合法的。

-外部硬件设备没有被另一便携式设备使用。

-外部硬件设备有效期未到期。

如果所有项都被核对通过,则外部硬件设备与便携式设备配对。

根据一些实施例,当前公开的方法被实现为本地可执行指令。

根据一些实施例,本发明的方法的一个或更多个步骤可以经由第三方聊天应用来执行。根据一些实施例,本发明的方法的至少一个步骤可以经由第三方聊天应用来执行。根据一些实施例,本发明的方法的一个或更多个步骤可以使用第三方聊天应用来执行。

参考图10,图10示出了根据一些实施例的用于传送公开数据段和秘密数据段的设备的框图。如图10所示,通信设备(1000)可以包括以下一个或更多个:处理器(1001)、输送单元(1002)、接收单元(1003)、显示单元(1004)、输入单元(1005)、图形用户界面(GUI)、位置服务机构(1006)或它们的组合,所述设备能够执行用于公开数据段和秘密数据段的动态通信的方法,该方法包括发送/接收消息,所述消息包括公开数据段和秘密数据段,其中秘密数据可以由消息的发送者选择性地操纵,其中动态通信包括创建一个或更多个子组。

根据一些实施例,提供了一种能够执行公开数据段和秘密数据段的动态通信的方法的通信设备。在一些实施例中,在设备上执行的方法以本地可执行指令的形式实现。在一些实施例中,通信设备是便携式设备。在一些示例性实施例中,便携式设备是智能手机。

根据一些实施例,便携式通信设备可以包括以下中的一个或更多个:处理器、输送单元、接收单元、显示单元、输入单元、图形用户界面(GUI)、位置服务机构或它们的组合。

在一些实施例中,提供了一种能够执行用于公开数据段和秘密数据段的动态通信的方法的通信设备,该方法包括发送/接收消息,所述消息包括公开数据段和秘密数据段,其中数据可以由消息的发送者选择性地操纵,其中动态通信包括创建一个或更多个子组。

在一些实施例中,通信设备能够执行用于公开数据段和秘密数据段的动态通信的方法,其中该方法包括以下中的一个或更多个步骤:创建成员的子组;创建包括公开数据段和秘密数据段的消息;由发送者选择性地操纵秘密数据段;以及将该消息发送给子组。在一些实施例中,子组可以包括一个或更多个子组。

给出以下示例是为了更全面地说明本发明的一些实施例。然而,它们绝不应被解释为限制本发明的广泛范围。在不脱离本发明的范围的情况下,本领域技术人员可以容易地对本文公开的原理进行许多变化和修改。

示例

当使用现有的聊天应用时,有时需要在不引起注意的情况下,掩藏部分文本,以免被潜在的未授权读者/听众窥探。因此,本系统、设备和方法可以在一个或更多个以下示例性设置中被使用:

-当群组为其成员之一组织生日聚会时,他们可以发送一个被操纵的消息,其中公开部分说一件事,而秘密部分(其不能被“生日男孩”查看/收听到)说其他事。

-当父母希望在家庭聊天群内发送超出他们孩子理解范围的信息时。

-当一方希望对另一方隐藏部分消息,同时保持他们“无辜”的表情时。

-当老板发送只能在工作时间或只能在公司设施内查看/收听的消息时。

-一对夫妇希望在他们的可视消息中添加“额外的”机密部分,这些部分在被查看/收听到后可以“消失”。

-以秘密方式发送保密信息。

-在班级和老师的聊天群组中写关于老师的评论。

特定实施例的前述描述将如此充分地揭示本发明的总体性质,以至于其他人可以通过应用当前知识,在没有过度实验且不脱离总体概念的情况下,容易地修改和/或适应这样的特定实施例的各种应用,并且因此,这种适应和修改应该并且旨在所公开的实施例的等同物的含义和范围内被理解。虽然已结合本发明的特定实施例描述了本发明,但是很显然,对于本领域技术人员而言,许多替代、修改和变化将是明显的。因此,旨在包含落在所附权利要求的精神和广泛范围内的所有此类替代、修改和变化。

技术分类

06120112180768