首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际检索单位 / 检索费 / 在消息传递系统中管理图形和/或音频元素

在消息传递系统中管理图形和/或音频元素

阅读:95发布:2021-12-30

专利汇可以提供在消息传递系统中管理图形和/或音频元素专利检索,专利查询,专利分析的服务。并且一种改进的消息传递系统(2),优选地是瞬时的,其特征在于它包括至少一个发送方设备(4)和至少一个接收方设备(6),被配置为借助于与两个设备通信的至少一个中央单元(8)发送和/或接收文本消息(60),并且特征在于:-所述至少一个中央单元(8)包括 数据库 (12),其中包含消息传递系统(2)的每个用户的至少一个单义标识代码(ID)的用户数据集(14)与至少一个元素数据集(16)有关系(18),元素数据集(16)至少包含可由消息传递系统(2)管理的所有图形和/或音频元素的单义标识代码(30),从而定义能够由用户数据集(14)的每个用户 访问 /管理的图形和/或音频元素,其中在消息传递系统(2)中可管理的每个图形和/或音频元素与所述消息传递系统(2)中的所述单义标识代码(30)相关联,-第一 软件 模 块 被加载在所述发送方设备(4)和/或接收方设备(6)中并在其中运行,该模块被配置为向中央单元(8)发送基于具有至少一个图形和/或音频元素(31,33,35,37)的要发送的消息(60)生成的数据结构(20),所述数据结构(20)包括第一字段(26),该第一字段(26)包含消息(60)的所述至少一个图形和/或音频元素的对应的单义标识代码(23,30,32,34),-第二 软件模块 被加载在所述至少一个中央单元(8)中并在其中运行,该模块基于接收到的数据结构(20)创建包括第二字段(48)的结构化的数据包(40),第二字段(48)至少部分地用所述数据结构(20)的第一字段(26)填充,所述第一软件模块被配置为使得,当所述第一软件模块由用户数据集(14)的给定用户在所述发送方设备(4)中运行时,仅具有所述数据库(12)中与所述用户的单义标识代码ID有关系(18)的相应标识代码(30)的图形元素(31)能够被插入要发送的所述消息(60)中,加载在所述发送方设备(4)和/或接收方设备(6)中并在其中运行的所述第一软件模块还被配置为执行以下操作:-从所述中央单元(8)获得结构化的数据包(40),并在所述结构化的数据包(40)的所述第二字段(48)内检测所述至少一个图形和/或音频元素(31,33,35,37)的单义标识代码(23,30,32,34),-如果与在所述结构化的数据包(40)的所述第二字段(48)中识别出的所述单义代码(23,30,32,34)相关联的图形和/或音频元素尚未存在于所述第一软件模块正在其中运行的设备的本地 存储器 中,那么从中央单元(8) 请求 与识别出的单义代码(23,30,32,34)相关联的这种图形和/或音频元素(31,33,35,37)并将其本地下载到所述设备,-基于结构化的数据包(40)的内容以及与由此识别出的所述单义代码(23,30,32,34)相关联的图形和/或音频元素,在第一软件模块正在其中运行的设备(6)的显示器上示出发送的消息(60),该消息也实现所述图形和/或音频元素(31,33,35,37)。,下面是在消息传递系统中管理图形和/或音频元素专利的具体信息内容。

1.一种改进的消息传递系统(2),优选地是瞬时的,其特征在于,它包括至少一个发送方设备(4)和至少一个接收方设备(6),被配置为借助于两个设备与其通信的至少一个中央单元(8)发送和/或接收文本消息(60),并且:
-所述至少一个中央单元(8)包括数据库(12),其中包含消息传递系统(2)的每个用户的至少一个单义标识代码(ID)的用户数据集(14)与至少一个元素数据集(16)有关系(18),元素数据集(16)至少包含能够由消息传递系统(2)管理的所有图形和/或音频元素的单义标识代码(30),从而定义能够由用户数据集(14)的每个用户访问/管理的图形和/或音频元素,其中,能够在消息传递系统(2)中管理的每个图形和/或音频元素与所述消息传递系统(2)中的所述单义标识代码(30)相关联,
-第一软件被加载在所述发送方设备(4)和/或接收方设备(6)中并在所述发送方设备(4)和/或接收方设备(6)中运行,该模块被配置为向中央单元(8)发送基于具有至少一个图形和/或音频元素(31,33,35,37)的要发送的消息(60)生成的数据结构(20),所述数据结构(20)包括第一字段(26),该第一字段(26)包含消息(60)的所述至少一个图形和/或音频元素的对应的单义标识代码(23,30,32,34),
-第二软件模块被加载在所述至少一个中央单元(8)中并在所述至少一个中央单元(8)中运行,该模块基于接收到的数据结构(20)创建包括第二字段(48)的结构化的数据包(40),第二字段(48)至少部分地用所述数据结构(20)的第一字段(26)填充,-所述第一软件模块被配置为使得,当所述第一软件模块由用户数据集(14)的给定用户在所述发送方设备(4)中运行时,仅具有在所述数据库(12)中与所述用户的单义标识代码ID有关系(18)的相应标识代码(30)的图形元素(31)能够被插入要发送的所述消息(60)中,
-加载在所述发送方设备(4)和/或接收方设备(6)中并在所述发送方设备(4)和/或接收方设备(6)中运行的所述第一软件模块还被配置为执行以下操作:
-从所述中央单元(8)获得结构化的数据包(40),并在所述结构化的数据包(40)的所述第二字段(48)内检测所述至少一个图形和/或音频元素(31,33,35,37)的单义标识代码(23,30,32,34),
-如果与在所述结构化的数据包(40)的所述第二字段(48)中识别出的所述单义代码(23,30,32,34)相关联的图形和/或音频元素尚未存在于所述第一软件模块正在其中运行的设备的本地存储器中,那么从中央单元(8)请求与识别出的单义代码(23,30,32,34)相关联的这样的图形和/或音频元素(31,33,35,37),并将它本地下载到所述设备,-基于结构化的数据包(40)的内容以及与由此识别出的所述单义代码(23,30,32,34)相关联的图形和/或音频元素,在第一软件模块正在其中运行的设备(6)的显示器上示出发送的消息(60),该消息也实现所述图形和/或音频元素(31,33,35,37)。
2.如权利要求1所述的消息传递系统,其特征在于,所述第一软件模块被配置为使得,当它由用户数据集(14)的给定用户在所述发送方设备(4)中运行时,仅在所述数据库(12)中具有与所述用户的单义标识代码ID有关系(18)的相应标识代码(30)的图形元素(31)被示出在所述发送方设备(4)的显示器上,因此能够被选择以便允许将它们插入要发送的消息(60)中。
3.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,元素数据集(16)还包含定义对应的图形和/或音频元素(31)的数据。
4.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,元素数据集(16)还包含另一个数据库(47)的地址/位置的数据,在所述另一个数据库(47)中存储定义对应的图形和/或音频元素(31)的数据。
5.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,能够通过消息传递系统(2)传送的所有图形和/或音频元素借助于元素数据集(16)的单义标识代码(30)在数据库(12)中被唯一识别。
6.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,消息传递系统(2)的所有用户借助于用户数据集(14)的对应的单义标识代码(ID)在数据库(12)中被唯一识别。
7.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,数据库(12)被配置和结构化为使得用户数据集(14)和元素数据集(16)借助于关系(18)相互关联,所述关系(18)实质上构成另一个数据集,并且包含数据集(14)的每个用户能够得到/能够使用/能够管理的数据集(16)的元素的列表。
8.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,数据库(12)被配置和结构化为使得用户数据集(14)和元素数据集(16)借助于关系(18)相互关联,所述关系(18)实质上由此定义另一个数据集,并且将元素数据集(16)中提供的每个图形和/或音频元素(31)的单义标识代码(30)与用户数据集(14)中提供的每个用户的单义标识代码(ID)相关联。
9.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,数据库(12)被配置和结构化为使得用户数据集(14)和元素数据集(16)借助于两种类型的关系(18)相互关联:
-第一类型的关系,第一类型的关系将在消息传递系统(2)中由所述用户创建的和/或由所述用户上传的数据集(16)的元素与每个用户相关联,
-第二类型的关系,第二类型的关系包含对于每个用户而言该用户被授权/允许的数据集(16)的元素。
10.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,发送方设备(4)和/或接收方设备(6)是便携式设备,优选地是智能电话或平板电脑,并且所述第一软件模块是移动软件应用(APP)。
11.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,第一软件模块还被配置为将用户生成的图形和/或音频元素上传到中央单元(8)的数据库(12),以便使它也能够用于消息传递系统(2)的其他用户。
12.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于:
-所述第一软件模块还被配置为向中央单元(8)发送尚未存在于所述数据库(12)中的图形和/或音频元素,以便将它注册在所述系统(2)中,
-加载在中央单元(8)中并在中央单元(8)中运行的第二软件模块被配置为通过向数据库(12)指派对应的单义标识代码(30)而将由此接收的图形和/或音频元素存储在数据库(12)中。
13.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,该消息传递系统被配置为使得:
-第一软件模块向中央单元(8)发送图形和/或音频元素(31),以及
-中央单元将它存储在数据库(12)中,以将单义标识代码(30)与它相关联,-第二软件模块在向中央单元(8)发送了所述图形和/或音频元素的用户的单义标识代码与这样发送的图形和/或音频元素(31)的单义标识代码(30)之间定义新的关系(18)。
14.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,该消息传递系统被配置为使得:
-第一软件模块向中央单元(8)发送使用某个图形和/或音频元素(31)的允许/授权请求,优选地在支付费用之后发送,以及
-在接受请求之后,第二软件模块在向中央单元(8)发送了所述请求的用户的单义标识代码与为其发出了请求的图形和/或音频元素(31)的单义标识代码(30)之间定义新的关系(18)。
15.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,第一软件模块被配置为使得在给定用户的发送方设备(4)的显示器上示出数据输入键盘,该键盘仅包含具有在所述数据库(12)中与所述用户的单义标识代码ID有关系(18)的相应标识代码(30)的图形和/或音频元素(31)。
16.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,第一软件模块还被配置为发送文本消息(60)以基于通信协议向中央单元(8)做出请求,优选地借助于POST方法,所述通信协议优选地是HTTPS。
17.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,数据结构(20)包含发送方用户的标识代码字段。
18.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,加载在发送方设备(4)中的第一软件模块和加载到中央单元(8)中的第二软件模块还被配置为实施正在使用消息传递系统(2)的发送方用户的认证检查和过程。
19.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,第一软件模块和第二软件模块被配置为执行以下操作:
-发送方设备(4)的第一软件模块将用户在他们登录到消息传递系统(2)时通过在其发送方设备(4)上动作而输入的登录数据发送到中央单元(8)的第二软件模块,-中央单元(8)的第二软件模块检查接收到的登录数据,从用户数据集(14)中提取对应用户的单义标识代码(ID),并生成包含该用户的单义标识代码(ID)的对应计算机对象,-中央单元(8)的第二软件模块用私钥对这样创建的计算机对象(X)进行加密,从而生成加密的计算机对象(Y),
-中央单元(8)的第二软件模块向发送方设备(4)的第一软件模块发送加密的计算机对象(Y),发送方设备(4)将它本地存储,
并且,当用户借助于发送方设备(4)发送文本消息(60)时,第一软件模块和第二软件模块被配置为执行以下动作:
-第一软件模块向中央单元(8)发送数据结构(20)和先前接收并本地存储的加密的计算机对象(Y)两者,
-在处理数据结构(20)之前,中央单元(8)的第二软件模块对加密的计算机对象(Y)进行解密,并因此提取包含用户ID的计算机对象(X),
-中央单元(8)的第二软件模块还利用用户的标识代码ID来处理数据结构(20)。
20.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,加载在中央单元(8)中并在中央单元(8)中运行的第二软件模块被配置为:
-从由发送方设备(4)向所述单元(8)发送的数据结构(20)中提取包含在所述数据结构(20)中的图形和/或音频元素(31)的单义标识代码(30),
-检查已发送数据结构(20)的用户的单义标识代码(ID)是否与先前提取出的数据库(12)中的图形和/或音频元素(31)的单义标识代码(30)相关联,
-如果检查结果是肯定的,那么通过基于接收到的结构数据(20)生成所述结构化的数据包(40)继续进行,
-如果检查结果是否定的,那么中断/阻止由发送方设备(4)发送的数据结构(20)的处理。
21.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,加载在接收方设备(6)中并在接收方设备(6)中运行的第一软件模块被配置为从中央单元(8)下载由所述单元准备并寻址到所述设备的所述结构化的数据包(40),优选地借助于REST架构。
22.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,加载在接收方设备(6)中并在接收方设备(6)中运行的第一软件模块被配置为以预定频率周期性地访问中央单元(8),以便向其查询是否存在/能够得到寻址到它的一个或多个结构化的数据包(40),并且在肯定的情况下,从中央单元(8)下载这样的结构化的数据包(40)。
23.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,它包括通知平台(50),通知平台(50)充当设备(4,6)与中央单元(8)之间的中介器,并且被配置为当中央单元(8)中有新数据能够用于所述设备时,异步地警告所述设备。
24.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,第二软件模块还被配置为使得,在基于由发送方设备(4)发送的数据结构(20)处理并准备了结构化的数据包(40)之后,它在通知平台(50)上发送警报(52),然后通知平台(50)被配置为将该警报转发到对应的接收方设备(6)。
25.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,加载在发送方设备(4)和/或接收方设备(6)中的第一软件模块被配置为具有第一活动状态和第二静止状态,在第一活动状态中建立并维持与中央单元(8)的双向连接,在第二静止状态中发送方设备(4)和/或接收方设备(6)不与中央单元(8)连接,所述第一软件模块还被进一步配置为使得,当它处于所述第一活动状态时,接收方设备(6)仅在其接收到表明存在寻址到其的结构化的数据包(40)的警报(52)时才查询中央单元(8)。
26.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,发送方设备(4)和/或接收方设备(6)包括:
-第一本地存储器(90),其中下载并存储中央单元(8)的所述数据库(12)中与使用所述发送方设备(4)和/或所述接收方设备(6)登录到了消息传递系统(2)中的给定用户的单向标识代码(ID)相关联的所有图形和/或音频元素(31')的标识代码(30'),
-第二本地存储器(91),其中下载并存储与下载并存储在第一存储器(90)中的单义标识代码(30')对应的所有图形和/或音频元素(31')。
27.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,所述第一本地存储器(90)包括大容量存储器或主存储器或RAM存储器。
28.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,所述第二本地存储器(91)包括大容量存储器或主存储器或RAM存储器。
29.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,所述第二本地存储器(91)是高速缓存类型。
30.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,加载在发送方设备(4)和/或接收方设备(6)中并在发送方设备(4)和/或接收方设备(6)中运行的第一软件模块、以及加载到中央单元(8)上的第二软件模块还被配置为使得:
-用户在登录到消息传递系统(2)时通过与其发送方设备(4)交互而输入的登录数据被发送到中央单元(8)的第二软件模块,
-在中央单元(8)中,核实接收到的登录数据,从用户数据集(14)中提取单义标识代码(ID),以及使用如此提取出的代码来识别与该用户的单义标识代码(ID)相关联的所有图形和/或音频元素(31)的单义标识代码(30),
-将如此识别出的所有图形和/或音频元素(31)的单义标识代码(30)下载到设备(4)和/或(6)的第一本地存储器(90),
-将如此识别出的图形和/或音频元素(31)下载到设备(4)和/或(6)的第二本地存储器(91)。
31.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,发送方设备(4)和/或接收方设备(6)的第一软件模块被配置为在设备本身的显示器上示出数据输入键盘以便创建要发送的消息,该键盘仅能够访问并由此在所述显示器上示出其单义标识代码(30)被存储在设备本身的第一存储器中的图形和/或音频元素(31)。
32.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,发送方设备(4)的第一软件模块还被配置为执行以下操作:
-检索存在于发送方设备(4)的第一本地存储器(90)中的单义标识代码(30')的列表,-使用这样的代码(30'),从发送方设备(4)的第二本地存储器(91)中检索由所述代码(30')唯一识别的对应的图形和/或音频元素(31'),
-仅在发送方设备(4)的数据输入键盘上示出如此检索到的图形和/或音频元素(31')。
33.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,加载在接收方设备(6)中并在接收方设备(6)中运行的所述第一软件模块被配置为:
-核实在下载的所述结构化的数据包(40)的所述第二字段(48)中识别出的所述单义代码(23,30,32,34)是否尚未存在于所述第一软件模块在其中运行的设备的第一本地存储器(90)中,
-如果检查的结果是否定的,那么从中央单元(8)请求与识别出的单义代码(23,30,32,
34)相关联的这样的图形和/或音频元素(31,33,35,37),并将所述图形和/或音频元素(31,
33,35,37)下载到所述设备的第二本地存储器(91)。
34.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,以下内容被存储/保留在所述发送方设备(4)和/或接收方设备(6)的第二本地存储器(91)中:
-图形和/或音频元素(31')的第一集合,其对应的单义代码(30')存储/存在于第一本地存储器(90)中;
-图形和/或音频元素(31')的第二集合,其对应的单义代码(30')相反没有存储/存在于第一本地存储器(90)中。
35.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,发送方设备(4)的第一软件模块还被配置为在设备本身的显示器上示出数据输入键盘以便创建要发送的消息,该键盘仅能够访问并由此在所述显示器上示出存在于设备的第二本地存储器(91)中的图形和/或音频元素(31')的所述第一集合。
36.如前述权利要求中的一项或多项的消息传递系统,其特征在于,它是瞬时的和异步类型。
37.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,所述第一字段(26)是文本字段,该字段包含消息的可能文本(39)以及消息(60)的所述至少一个图形和/或音频元素的对应的单义标识代码(23,30,32,34)。
38.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,所述单义标识代码(23,30,32,34)在所述数据结构(20)的第一字段(26)中位于紧挨着预编码的标签/字符/符号(28)的上游和/或下游,并且所述第一软件模块被配置为通过搜索所述预编码的标签/字符/符号(28)在所述结构化的数据包(40)的第二字段(48)中识别所述至少一个图形和/或音频元素(31,33,35,37)的单义标识代码(23,30,32,34)。
39.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,所述图形元素(31)是要在消息本身的气球中与消息(60)的可能文本(39)一起示出的图像(33)。
40.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,所述图形元素(31)是:
-针对给定消息(60)和/或在消息传递系统本身中要用作用户(35)的头像的图像,和/或
-气球(37),在气球(37)中示出消息(60)的文本(39)和/或图形和/或音频元素(33)。
41.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于:
-所述数据结构(20)包括至少一个专用字段(32,34),专用字段(32,34)填充有要发送的消息(60)中提供的至少一个图形和/或音频元素(35,37)的单义标识代码(30),-所述结构化的数据包(40)的所述第二字段(48)还包含填充到了所述专用字段(32,
34)中的单义标识代码(30)。
42.如前述权利要求中的一项或多项所述的消息传递系统,其特征在于,所述结构化的数据包(40)的所述字段(48)包含所述第一字段(26)和/或所述专用字段(32,34)的值和标识标记两者。
43.一种用于通过使用如前述权利要求中的一项或多项所述的消息传递系统(2)在消息(60)中发送图形和/或音频元素的方法。
44.一种用于在消息传递系统(2)中管理图形和/或音频元素的方法,其特征在于,该方法包括以下步骤:
-用户登录到发送方设备(4)中,并通过与它交互来准备要发送的消息,该消息具有至少一个图形和/或音频元素(31,33,35,37),能够仅将具有与已登录到所述发送方设备(4)中的所述用户的单义标识代码(ID)相关联的相应标识代码(30)的图形元素(31)插入要发送的所述消息(60)中,
-发送方设备(4)向中央单元(8)发送数据结构(20),该数据结构(20)包含具有至少一个图形和/或音频元素(31,33,35,37)的所述消息(60)的数据,所述数据结构(20)包括文本字段(26),文本字段(26)包含消息(60)的可能文本(39)以及所述至少一个图形和/或音频元素(31,33,35,37)的单义标识代码(23,30,32,34),
-基于接收到的结构数据(20),所述中央单元(8)生成结构化的数据包(40),该结构化的数据包(40)包括至少部分地填充有所述数据结构(20)的文本字段(26)的内容的字段(48),
-接收方设备(6)本地下载由所述至少一个中央单元(8)生成的所述结构化的数据包(40),
-所述接收方设备(6)在所述结构化的数据包(40)的字段(48)中搜索并识别所述至少一个图形和/或音频元素(31,33,35,37)的单义标识代码(23,30,32,34),-如果与如此识别出的所述单义代码相关联的图形和/或音频元素(31,33,35,37)不在接收方设备(6)中本地存在,那么接收方设备(6)向中央单元(8)请求与识别出的单义代码(23,30,32,34)相关联的这样的图形元素(31,33,35,37),并将它下载到其本地存储器,能够使用如此下载到接收方设备(6)上的所述图形和/或音频元素以示出接收到的消息,反之不使用或将它插入要发送的消息中,
-基于结构化的数据包(40)的内容以及与在接收方设备(6)的本地存储器中存在的识别出的所述单义代码(23,30,32,34)相关联的图形和/或音频元素,接收方设备(6)在其显示器上示出由发送方设备(4)发送的消息(60),该消息也实现所述图形和/或音频元素(31,
33,35,37)。

说明书全文

在消息传递系统中管理图形和/或音频元素

技术领域

[0001] 本发明涉及改进的消息传递系统,优选地是瞬时的,并且涉及用于在消息传递系统中管理图形和/或音频元素的改进的方法。

背景技术

[0002] 当前,涉及在消息本身的文本中使用字符(字母、数字、标点符号等)的特定组合以便创建表达特定心情的符号图形的表情图标在消息传递系统中已广泛使用,特别是瞬时类型的消息传递系统。
[0003] 还已经已知所谓的表情符号,它们实际上是与给定编码(一般是Unicode类型)相关联并与之连接的真实图像。为此,表情符号必须受能够读取其的适当软件的支持,否则它们无法显示。
[0004] 在这种上下文中,当交换包含表情符号的消息时,会发生相同的编码与发送方和接收方之间的不同图像相关联的情况,从而造成不期望的误解。不仅如此,有时还会发生以下情况:接收方的终端不支持给定的表情符号,或者没有与发送方使用的编码相关联的图像,从而造成显示不愉快的空格或白色方
[0005] WO2017/059524描述了一种消息传递系统,其中所有用户都可以使用加载到系统中的所有图形元素(诸如表情符号、贴纸、表情包),并且特别地,没有先前的体系架构和授权/允许机制(或用于监视这种授权/允许的机制)被提供以在要发送的消息中使用或插入图形元素。特别地,为了促进在这种系统中使用的图形元素的病毒扩散,当带有图形元素的消息被接收方的对应设备接收并且可能从集中式库下载时,这种元素于是可以由接收方自由地插入在新消息中,以作为发送方发送。
[0006] WO2014/100682描述了一种消息传递系统,其中,当具有图形和/或音频元素的消息(在接收方设备的本地库中尚不存在)被接收方的对应设备接收时,这种图形和/或音频元素从服务器上存在的集中式库下载到接收方设备的本地库。然后,一旦被下载到接收方设备的本地库,这种图形和/或音频元素就可以由接收方自由地插入在新消息中,以作为发送方发送。
[0007] US2015/0327033描述了一种消息传递系统,其中零宽度(ZW)Unicode序列被插入在消息本身中,以发送包含图形的消息并且为了唯一地识别这些图形元素。
[0008] US9699299描述了一种用于发送包含与标记相关联的图形和/或音频元素的消息的消息传递系统,这些标记旨在当准备要发送的消息时由发送方用户经由键盘键入。而且,在这个消息传递系统中,每个标记可以与多个图形和/或音频元素相关联。特别地,每当发送方用户在准备新消息的步骤期间键入与给定标记对应的词时,软件就被配置为执行两个查询,一个查询针对发送设备中加载的本地库,另一个查询针对中央服务器中加载的远程存储器,并且这是为了识别与该标记相关联的所有图形和/或音频元素。而且在这种情况下,当带有图形和/或音频元素(在接收方设备的本地库中尚不存在)的消息被接收方的对应设备接收时,这种图形和/或音频元素在接收方设备的本地库中从服务器上存在的集中式库下载。然后,一旦已经将其下载到接收方设备的本地库中,这种图形和/或音频元素就可以由接收方在准备作为发送方要发送的新消息的步骤期间自由插入,再次根据上述方法。
[0009] WO2015/122993描述了一种消息传递系统,其中发送方和接收方可以在他们的对话中创建动画,其中发送方和接收方的相应头像彼此交互。这种系统被配置为使得在消息中,头像借助于要与一系列其属性相关联的值的组合被识别,而不是由单义代码来识别,而且,指示在发送方的头像和接收方的头像之间创建的动画类型的代码(ACC)也被插入在消息中。为了正确地示出消息,接收方设备的软件被配置为重建然后显示相应头像的动画,并且为了这样做,它识别消息中的代码ACC以便从对应的动画中检索第一数据库,并识别头像的各个属性(发送方的和接收方的),以便能够本地重建/组装要在动画中使用的头像。此外,这种消息传递系统被配置为使得仅在已经从接收方的设备接收到对接收的确认之后,才创建并显示在发送方的设备的显示器上的动画。

发明内容

[0010] 本发明的目的是教导消息传递系统和用于在消息传递系统中传送、传输和交换图形和/或音频元素的方法,其克服了传统技术中存在的上述缺点。
[0011] 本发明的另一个目的是教导允许用户在消息的文本中使用/插入定制的图形和/或音频元素的系统和方法。
[0012] 本发明的另一个目的是教导允许用户定制将在消息中使用的气球(即,封住文本的框架),特别是将在其中定制的图形和/或音频元素在气球内被传达的消息中使用的气球的系统和方法。
[0013] 本发明的另一个目的是教导允许用户定制将在消息中使用的头像(即,用户在与其他用户交流时,例如在聊天中,用来识别他们自己的图形表示),特别是将在其中定制的图形和/或音频元素在气球内被传达的消息中使用的头像的系统和方法。
[0014] 本发明的另一个目的是教导使得有可能传输不一定在接收方的终端上存在的图形和/或音频元素的系统和方法。
[0015] 本发明的另一个目的是教导确保在消息的发送方部分和接收方部分上都正确看到相同的图形元素的系统和方法。
[0016] 本发明的另一个目的是教导其中用户可以容易地创建图形和/或音频元素并使它对其他用户可用以便他们可以在其消息中使用它的系统和方法。
[0017] 本发明的另一个目的是教导其中用户可以容易且快速地同步要在多个终端上的消息中使用的图形和/或音频元素并使它们保持同步的系统和方法。
[0018] 另一个目的是教导其中用户可以仅主动使用(即,在其作为发送方的消息中插入)他们创建和/或购买的图形元素和/或一般而言他们被授权使用的图形元素,同时,消息的接收方可以正确显示所有图形元素(即,即使他们没有创建和/或购买和/或未被授权的图形元素)的系统和方法。
[0019] 本发明的另一个目的是教导其中要在消息中使用的图形元素独立于Unicode编码标准并且因此不受Unicode联合会的批准的系统和方法。
[0020] 本发明的另一个目的是教导改进传统技术和/或替代传统技术的系统和方法。
[0021] 本发明的另一个目的是教导在功能和实现方面相对于传统技术都具有替代特点的系统和方法。
[0022] 本发明的另一个目的是教导使用简单、容易和直观的系统和方法。
[0023] 本发明的另一个目的是教导允许所涉及的硬件设备降低资源消耗并且较少使用网络占用的带宽的系统和方法。
[0024] 本发明的另一个目的是教导可以以简单、快速和成本有效的方式实现的系统和方法。
[0025] 根据本发明,通过具有权利要求1中指示的特点的系统以及具有权利要求43和/或44中阐述的特点的方法,实现根据以下描述将变得清晰的所有这些和其它目的。
附图说明
[0026] 通过仅参考附图以非限制性实践示例给出的优选实施例进一步解释本发明,其中:
[0027] 图1示出了根据本发明的消息传递系统的基础设施的示意图,
[0028] 图2示意性地示出了数据库的实现,
[0029] 图3示出了由发送方终端向中央单元发送的数据结构示例,
[0030] 图4示出了由中央单元处理的结构化数据包的示例,
[0031] 图5示出了头像选择屏幕的示例,
[0032] 图6示出了示出头像库的屏幕的示例,
[0033] 图7示出了聊天的屏幕的示例,具有要插入文本中的图形元素的库,
[0034] 图8示出了聊天的屏幕示例,具有气球库,
[0035] 图9示出了便携式设备中聊天的屏幕的示例,以及
[0036] 图10示出了计算机的浏览器中聊天的屏幕的示例,
[0037] 图11示出了在根据本发明的消息传递系统中从发送方向接收方发送消息时提供的步骤的流程图
[0038] 图12示出了用于确保根据本发明的消息传递系统中用户发送方的身份正确性的体系架构/机制的操作的流程图,以及
[0039] 图13示出了同步和使用发送方设备中仅被授权的图形/音频的体系架构/机制的操作的流程图。

具体实施方式

[0040] 首先,值得注意的是,在下文中,词“消息”60意味着所有元素的集合,或者文本、图形(静态和动画的)和/或音频和/或视频,它们在显示屏中在单个框架(以下也称为“气球”)中表示,或在屏幕上与聊天中的其它消息或者间隔开或者以图形方式断开显示。词“头像”是指用户在与其他用户交流时,例如在聊天中或在发送消息时,用来识别他们自己的图形表示。
[0041] 如图中所示,根据本发明的整体上用附图标记2指示的消息传递系统的基础设施包括至少一个发送方设备4和至少一个接收方设备6,它们被提供有用于向至少一个中央单元8传输和从其接收数据的通信手段。
[0042] 有利的是,根据使用例如HTTP(超文本传输协议)的传统客户端-服务器体系架构在设备4、6和中央单元8之间传送数据。优选地,通过使用加密连接(例如,根据传输层安全性(TLS)或安全套接字层(SSL)加密协议)来确保这种传送/通信协议的安全,即,例如是HTTPS类型的。
[0043] 优选地,发送方设备4和/或接收方设备6包括由计算机或便携式类型的设备构成的客户端,例如智能电话或平板电脑。优选地,中央单元8包括至少一个处理器10,例如诸如虚拟或真实的远程服务器和/或系统。
[0044] 此外,至少一个数据库12被加载到中央单元8中,该中央单元以常规的方式被提供有数据存储介质和用于处理数据的处理器(数据库服务器),以及用于创建、操纵、管理和高效地查询存储在介质上的数据的软件应用(即,数据库管理系统)。
[0045] 如图2中所示,中央数据库12包括:
[0046] -用户数据集14,包含系统的每个用户的数据;特别地,这种数据集包含至少一个用于用户的单义标识代码ID、用户名和密码,并且优选地还包括名字和姓氏、要联系的引用(例如,电子邮件地址)和其它常规的记录数据,
[0047] -一个或多个元素数据集16,包含至少所有图形元素(静态和动画的)和/或音频和/或视频31的单义标识代码(ID),其可以由消息传递系统2进行管理;特别地,在图形元素的情况下,此类数据集包含至少每个图形元素的单义标识代码(ID)30。
[0048] 适当地,特别地,在图形元素的情况下,同一元素数据集16也可以包含定义实际图像31(即,位图数字表示,优选地根据base64或数字图像的向量编码)的数据、图像的描述和/或类型、图像缩略图以及这种图形元素的作者/创建者的标识代码ID。
[0049] 优选地,元素数据集16除了包含图形和/或音频元素31的单义识别代码(ID)30之外,还包含可能是基于云的另一个数据库47的地址/位置(例如,webURL)以及优选地数据库47中的对应记录的地址或精确位置,定义实际图形和/或音频元素31的数据以有组织的方式被存储在另一个数据库47中。有利的是,根据优选实施例,在中央数据库12的数据集16中,图形和/或音频元素31的单义标识代码(ID)30与识别另一个数据库47(可能基于云)中的记录的地址/单义位置(优选地基于web)对应,定义实际元素31的数据存储在另一个数据库47中。
[0050] 方便地,可以由根据本发明的消息传递系统2传送的所有图形和/或音频和/或视频元素31在数据库12中由元素数据集16的单义标识代码30唯一地识别。特别地,这意味着在数据库12中可以由消息传递系统2管理和传送的每个图形和/或音频和/或视频元素31都被提供有它自己的单义标识代码,因此,其肯定是独特的并且不同于所有其它图形和/或音频元素。优选地,元素数据集16的每个图形和/或音频和/或视频元素31的单义标识代码30由数据库12中和/或中央单元8中提供的特定分配软件模块以随机或预定的方式创建(然后关联)。
[0051] 适当地,数据库12被配置和构造为使得用户数据集14和元素数据集16借助于包含数据集16的元素31的关系18(其基本上构成另一个数据集)相互关联,这些元素31是数据集14的每个用户可得/可使用/可管理的。
[0052] 优选地,关系数据集18的每一行包含用于用户的单义标识代码ID(从用户数据集14导出)、与给定用户相关联的图形和/或音频元素31的单义标识代码30(从元素数据集16导出)、以及这样的用户是否被允许/授权在消息传递系统2中使用这个图形和/或音频元素
31的指示。
[0053] 适当地,数据库12被配置和构造为使得在关系18中,数据集16的相同图形和/或音频元素可以与数据集14的多个用户相关联,然后由其管理。适当地,根据本发明,应该理解的是,中央单元8的数据库12包含所有用户的所有图形和/或音频元素的数据。
[0054] 有利的是,以这种方式,即,通过将每个用户与一个或多个图形和/或音频元素31相关联(并且因此反之亦然,即,通过使每个图形和/或音频元素与一个或多个用户发生关系),定义用户可以以主动方式(即,作为消息中的发送方)管理和使用仅与他们相关联的图形和/或音频元素31的体系架构,如数据集14和16之间的关系18所提供的那样。基本上,仅当给定用户与给定图形和/或音频元素31之间存在关系18时,并且特别是当该用户的单义标识代码ID与所述元素的单义标识代码30有关系时,才允许/授权该用户在要发送的消息中插入所述元素31。
[0055] 适当地,当用户是消息传递系统2中创建/上传这种图形和/或音频元素的主体时、和/或当用户被授权在消息传递系统2中使用这种图形和/或音频元素时(例如,因为他们免费或在付费之后获得了它),可以创建关系18,这实际上使得有可能允许/授权给定用户在要发送的消息中使用特定的图形和/或音频元素31。
[0056] 适当地,数据库12被配置和构造为使得用户数据集14和元素数据集16借助于两种类型的关系18(因此基本上定义了两个附加的数据集)相互关联,其中两种类型的关系18分别包含由数据集14的每个用户创建的数据集16的元素和数据集14的每个用户被授权/使得能够使用的数据集16的元素((例如,因为他们购买了它)。
[0057] 有利的是,如图2中所示,元素数据集16包括第一数据集21,该第一数据集21包含要插入消息本身的气球内(具有或在任何文本39中)的符号和图标或图像(总体上为33)的数据和/或引用(即,另一个数据库47中的地址或位置),以及可以被插入或在消息的本文中的这种图像33的单义标识代码(ID)23。优选地但并非必须地,这些图像33基本上以与表情符号对应的方式表示概念、表情或精神状态。
[0058] 有利的是,如图2中所示,元素数据集16包括第二数据集17,该第二数据集17包含一般用作头像35的符号、图标或图像的数据(至少一个单义标识代码)和/或引用(即,另一个数据库中的地址或位置),以及其单义标识代码(ID)34。
[0059] 有利的是,如图2中所示,元素数据集16包括第三数据集19,该第三数据集19包含封住消息的文本的不同形状或尺寸的气球37的数据(至少一个单义标识代码)和/或引用(即,另一个数据库中的地址或位置),以及其单义标识代码(ID)32。
[0060] 方便地,任何主体(如作者,并且不必在用户数据集14中识别/记录)可以生成图形和/或音频元素,并将其适当地上传到数据库12的元素数据集16中,以便其可供系统2的用户(如在用户数据集14中识别/注册的)使用,因此允许他们从数据库12将由元素数据集16中存在的单义标识代码30识别出的图形和/或音频元素本地下载到其设备,以便能够在消息传递系统2中要发送的消息中使用它们,如下面将更好解释的那样。
[0061] 发送方设备4和接收方设备6被配置为通过网络或经由互联网或本地借助于两个设备都与之通信的中央单元8发送和接收文本消息60。
[0062] 第一软件模块被加载在发送方设备4和/或接收方设备6中并在其中运行。方便地,在诸如智能电话或平板电脑之类的便携式设备的情况下,第一软件模块由移动软件应用(也称为app)组成。
[0063] 设备4、6的第一软件模块还被配置为将由用户(作者)生成的图形和/或音频元素加载到中央单元8的数据库12中,以便使其也可被消息传递系统2的其他用户使用。特别地,为此目的,第一软件模块向中央单元8发送在设备上本地生成或可用的特定图形和/或音频元素31,并且中央单元8通过将单义标识代码30与它们相关联而将其存储在数据库12中。方便地,对于要由发送方用户在消息60中使用/插入的图形和/或音频元素31,带有其单义标识代码30的图形元素31必须在发送方设备4的本地存储器中可用/存在,使得根据以下描述的方法,可以适当地将单义标识代码30插入消息60中,并因此适当地插入向中央单元8发送的数据结构20中。
[0064] 适当地,消息传递系统2还包括第二软件模块,该第二软件模块被加载在中央单元8中并在其中运行,并且被配置为定义新关系18,该新关系18将对应的图形和/或音频元素
31与用户相关联(并且尤其是将图形和/或音频元素31的单义标识代码30与那个用户的单义标识代码ID相关联),反之亦然,使得用户在要发送的消息中只能使用借助于关系18与该用户相关联的图形和/或音频元素31。
[0065] 优选地,第一软件模块被配置为使得在给定用户的发送方设备4上的显示器上,示出仅包含借助于关系18与该用户相关联的图形和/或音频元素31(即,用户被授权/使得能够作为该图形和/或音频元素的创建者,或者例如因为他们购买了它)的键盘。有利的是,第一软件模块被配置为使得如此识别并已经记录在用户数据集14中的系统2的用户可以将他们创建的图形和/或音频元素上传到消息传递系统2(并且特别是发送到中央单元8的数据库12);特别地,在这种情况下,加载在中央单元8中并在其中运行的第二软件模块被配置为创建新关系18(优选地,上面定义的第一类型),该新关系18将这样上传的图形和/或音频元素31的单义标识代码31与用户的标识代码相关联。
[0066] 有利的是,第一软件模块被配置为使得如此识别并已经在用户数据集14中注册的系统2的用户可以请求获得授权/允许(例如,借助于直接或间接购买,免费或在付费之后)在要发送的消息中使用由其他用户创建的图形和/或音频元素;特别地,同样在这种情况下,第二软件模块被配置为创建新关系18(优选地,上面定义的第二类型),该新关系18将这样被授权/允许的图形和/或音频元件31的单义标识代码31与用户的标识代码相关联。
[0067] 特别地,第一软件模块还被配置为通过基于通信协议(优选地,HTTPS)向中央单元8(服务器)发送请求来发送文本消息60。有利的是,这个请求是借助于POST方法执行的,以便在不在查询字符串中示出的情况下将数据结构20发送到中央单元8,但是这种请求也可以借助于GET方法被执行,从而在搜索字符串中传递数据。
[0068] 适当地,由第一软件模块生成的数据结构20(在图3中被命名为“$data”)包含要在到第二软件模块的输入中发送的所有数据/值/记录字段,第二软件模块被加载在中央单元8的处理器10中并在其中运行。
[0069] 更详细地,如图3中所示,数据结构20包含以下字段:
[0070] -对话的标识代码字段24(“id_conversation”)和/或接收方的标识代码字段24(即,“id_receiver”),
[0071] -消息的文本字段26(即,“Text”)。
[0072] 方便地,在实施例中,数据结构20还可以包含识别发送方的字段22(即,“id_sender”)。
[0073] 特别地,文本字段26包含文本39(即,形成消息的词的集合)和图形和/或音频元素31的单义标识代码30两者。适当地,插入在文本字段26中的这个单义标识代码30被适当地定位在预编码的标签/字符/符号28之间的上游和/或下游。更详细地,如图3中所示,在预编码的字符“&#”之间插入第一图形元素的标识代码“123”,对于第二图形元素的标识代码“456”也是如此。
[0074] 有利的是,数据结构20还包括用于唯一识别气球的字段32(即,“ID_balloon”)和用于唯一识别头像的字段34(即,“ID_avatar”)。有利的是,该数据结构还包括用于定义消息36的类型的字段(即,“MessageType”),该字段指示它是发送到单个接收方还是发送到多个接收方的消息。
[0075] 适当地,第一软件模块被配置为向数据结构20的字段22、24、26、32、34和36分配由用户通过在准备和发送消息60时与发送方设备4的图形界面交互来设置和选择、和/或由软件模块本身自动定义的对应值38。例如,基于用户通过与设备的图形界面进行交互而选择的内容来填充接收方标识字段24和消息文本字段26,而发送方标识字段22(如果提供了的话)可以直接或自动地由软件模块根据设备上的默认设置填充。
[0076] 如所提到的,第二软件模块被加载在中央单元8的计算机10上并在其上运行。
[0077] 有利的是,在优选实施例中,加载在发送方设备4中的第一软件模块和加载在中央单元8中的第二软件模块还被配置为实现用于认证正在使用消息传递系统2的用户发送方(参见图12)的体系架构/过程,并且这是为了确保发送方用户的身份在根据本发明的消息传递系统中的正确性。
[0078] 特别地,为了实现这种发送方用户认证过程,第一和第二软件模块被配置为执行以下动作:
[0079] -发送方设备4的第一软件模块在用户登录到消息传递系统2中时将用户通过在其发送方设备(4)上进行交互而输入的数据(用户名和密码)发送到中央单元8的第二软件模块,
[0080] -中央单元8的第二软件模块核实接收到的数据(即,控制-优选地通过查询用户数据集14-它们总体上是否与已经在消息传递系统中注册的用户对应)、提取对应用户的标识代码ID并生成包含这种代码的对应计算机对象X,以及其它数据,
[0081] -中央单元8的第二软件模块用私钥加密计算机对象X,从而生成加密的计算机对象Y,
[0082] -中央单元8的第二软件模块向发送方设备4的第一软件模块发送加密的计算机对象Y,发送方设备4将其临时存储。
[0083] 适当地,当用户借助于发送方设备4发送文本消息60时,执行以下操作:
[0084] -第一软件模块向中央单元8发送数据结构20和先前接收到的加密的计算机对象Y两者,
[0085] -中央模块8的第二软件模块,优选地在处理数据结构20之前,将加密的计算机对象Y解密,并因此提取包含用户ID的计算机对象X,
[0086] -中央单元8的第二软件模块处理数据结构20以任其使用,该数据结构20也具有用户的标识代码ID。
[0087] 适当地,应该理解的是,如果数据结构20在其中不包含发送方的标识代码字段22。有利的是,以这种方式,只有中央单元8知道、拥有、提取和核实对应用户的标识代码ID,使得发送方设备4的第一软件模块不必检索并向中央单元8发送(简单地说,即,非加密方式)用户发送方的代码,这可能会在客户端侧发生更改或修改险。因此,对于每个数据结构
20,并且因此对于所发送的每个消息,中央单元8可以以某种方式(并且没有更改的可能性/危险)得出谁是所述消息的用户发送方,从而认证用户的身份并且还确保在消息传递系统2中注册了用户。
[0088] 有利的是,作为进一步的安全性检查(参见图11),为了防止消息传递系统2中的用户使用没有正确地或实际上在要发送的消息中被授权/允许的图形和/或音频元素31,加载在中央单元8中的第二软件模块被配置为:
[0089] -从(由发送方设备4发送到所述单元8的)数据结构20中提取图形和/或音频元素31的单义标识代码30,
[0090] -核实发送了数据结构20(并且其标识代码ID优选地在上述认证步骤期间被检索)的用户是否被允许/授权在要发送的消息中使用/插入与先前提取出的单义标识代码30相关联的图形和/或音频元素31;特别地,为此目的,查询数据库12以核实是否存在将使用发送方设备4发送了数据结构20(并且其数据来自用户数据集14)的用户的标识代码与由结构20提取(并且其数据来自元素数据集16)的单义标识代码30相关联的任何关系18;更详细地,例如,可以运行第一查询以核实是否存在第一类型的关系18(即,用户是否是在消息传递系统2中创建/加载了图形和/或音频元素的主体),并且仅在这种第一查询的结果为否的情况下,才运行第二个核实问题以核实是否存在第二类型的关系18(即,用户是否被允许/授权在消息传递系统2中使用图形和/或音频元素,例如由于购买);
[0091] -如果检查的结果是肯定的,那么该方法然后继续处理由发送方设备发送的请求,以便以适合于数据交换的格式返回结构化的数据包40;相反,代替地,在检查的结果是否定的情况下,中断/阻止由发送方设备4发送的请求的处理,并且,适当地,对应的警报可以被自动发送到发送方设备4。
[0092] 特别地,如所提到的,第二软件模块被配置为处理由发送方设备发送的请求,并且因此以用于数据交换的适当格式返回结构化的数据包40。优选地,数据包40是“json”格式,但也可以是其它格式,例如“yaml”或“xml”。
[0093] 特别地,数据包40包含一系列字段42,由发送方设备4发送的数据结构20的字段的值38被适当地指派给这些字段42、和/或从第二软件模块自动导出的值被指派给这些字段42。优选地,数据包40包括由发送方创建的消息60的数据,并且需要将这种消息正确地传输到接收方并且允许接收方在其设备上查看消息60。
[0094] 更详细地,如图4中所示,结构化的数据包40包括以下字段:
[0095] -ID字段42,其唯一识别数据包40(即,“IDmessage”字段),并且由第二软件模块通过指派随机数字或字母数字或默认代码而被自动填充,
[0096] -发送方字段44(即,“MessageFrom”字段),数据结构20的发送方字段22的值,或者优选地,从加密的计算机对象Y开始由中央单元8获得、以及优选地在上面描述并在图12中示出的认证过程中提供的对应用户发送方的标识代码ID的值,被指派给该字段,[0097] -接收方字段46(即,“MessageTo”字段),数据结构20的接收方字段24的值被指派给该字段,
[0098] -与消息的主体相关的字段48(即,“MessageBody”字段),并且它包含数据结构20的文本消息26字段的值38,并且优选地还包含这个字段的标签(标记)49;有利的是,消息主体字段48还包含数据结构20的头像标识字段32和气球标识字段34的对应值38以及标签(标记)49两者。
[0099] 本质上,结构化的数据包40包含消息主体字段48,该字段包含文本字段消息26的标签49(即,元数据)、数据结构20的头像标识32和气球标识34、以及指派给结构本身内的这些字段的对应的值38(即,数据)。
[0100] 有利的是,结构化的数据包40还包括对应的日期和/或时间值指派给其的字段,在该日期和/或时间值,发送方设备6已经发送了消息60,和/或在该日期和/或时间值,中央单元8接收到了数据结构20。
[0101] 加载在接收方设备6中并在其中运行的第一软件模块被配置为从中央单元8下载由所述单元准备并寻址到所述设备的结构化的数据包40。优选地,借助于表示状态传输(REST)体系架构,优选地但不一定在HTTPS协议上使用,执行由接收方设备6从中央单元8下载结构化的数据包40,或者在任何情况下将结构化的数据包40从中央单元8向接收方设备6传输。
[0102] 有利的是,加载在接收方设备6中并在其中运行的第一软件模块可以被配置为根据预定义的频率周期性地访问中央单元8,以查询中央单元8是否存在/可得一个或多个结构化的数据包40(即,消息)-因此遵循名为“轮询”的客户端-服务器对话模式-并且在肯定的情况下从中央单元8下载这种结构化的数据包40。
[0103] 优选地,如图1中所示,根据本发明的系统2还包括通知平台50,诸如例如GoogleCloudMessaging(谷歌云消息传递)或ApplePushNotificationService(苹果推送通知服务),其充当设备4、6与中央单元8之间的中介,并且被配置为在寻址到所述设备、因此遵循称为“推送通知”的模式的新数据在中央单元中可用时,异步地警告所述设备。特别地,为此目的,第二软件模块还被配置为使得,在基于由发送方设备4发送的数据结构20处理并准备了结构化的数据包40之后,第二软件模块在通知平台50上发送警报52,然后将平台50配置为将此类警报转发到对应的接收方设备6。适当地,中央单元8发送到通知平台50的警报52包括发送警报的中央单元8的标识代码、必须向其发送通知的接收方设备6的标识代码以及这种警报52的内容。适当地,发送到接收方设备的这种警报的内容包括至少字段42,该字段42唯一地识别结构化的数据包40,以便允许接收到这种警报52的接收方设备6直接查询中央单元8,从而下载由这种代码识别的结构化的数据包40。
[0104] 还应该理解的是,在这里未示出的实施例中,由中央单元发送到通知平台50并从通知平台50发送到接收方设备6的警报52包括整个结构化的数据包40。换句话说,中央单元8借助于平台50立即向接收方设备6发送整个结构化的数据包40,因此整个结构化的数据包
40由设备本身在本地下载,而不必直接查询中央单元8。
[0105] 优选地,加载在发送方设备4和/或接收方设备6中的第一软件模块被配置为具有第一活动状态和第二静止状态,在第一活动状态中,与中央单元8的双向连接被建立和维持,而在第二静止状态中,发送方设备4和/或接收方设备6未与中央单元8连接。有利的是,第一软件模块还被配置为使得,当它处于所述第一活动状态时,接收方设备6不周期性地(即,根据“轮询”模式)查询中央单元8,而是仅当它接收到警报52时才查询中央单元8,优选地借助于通知平台50并根据命名为“推送通知”的模式。适当地,以对应的方式,当寻址到其中第一软件模块处于活动状态的给定接收方设备6的新数据在中央单元8中可得时,第二软件模块被配置为向所述接收方设备6发送警报52,以查询中央单元8。
[0106] 适当地,当寻址到其中第一软件模块处于静止状态的给定接收方设备6的新数据在中央单元8中可得时,第二软件模块还被配置为向所述接收方设备6发送警报52,优选地借助于通知平台50并根据命名为“推送通知”的模式,以警告其进入第一活动状态。
[0107] 实际上,在这样做时,它仅在有新数据要下载时才查询中央单元8,从而避免周期性地和不必要地查询;这是特别有利的,因为它使得有可能减少数据流量,并且最重要的是避免不必要地消耗数据传输带宽。
[0108] 有利的是,发送方设备4和/或接收方6包括:
[0109] -第一本地存储器90,其中下载并存储(借助于关系18)与通过使用所述发送方设备4和/或所述接收方设备6登录到消息传递系统2中的给定用户的单义标识代码相关联的所有图形和/或音频元素31的标识代码30,
[0110] -第二本地存储器91,其中下载并存储与下载并存储在第一存储器中的标识代码30对应的所有图形和/或音频元素31。
[0111] 优选地,第一和第二本地存储器都是大容量存储器或主存储器或RAM存储器。优选地,第二本地存储器91是高速缓存类型的。
[0112] 特别地,如图13中的流程图所示,在发送方设备4和/或接收方设备6中加载并运行的第一软件模块以及加载到中央单元8上的第二软件模块还被配置为使得:
[0113] -发送方设备4的第一软件模块向中央单元8发送用户在登录到消息传递系统2中时通过与其设备4和/或6交互而输入的数据(用户名和密码),
[0114] -中央单元8的第二软件模块核实由此接收到的登录数据(即,检查-优选地通过查询用户数据集14-总体上它们是否与已经注册到消息传递系统的用户对应)、提取对应用户的识别代码ID、并使用由此提取出的代码来识别借助于关系18与这种用户的识别代码ID相关联的所有图形和/或音频元素31'的单义标识代码30',
[0115] -发送方设备4的第一软件模块将如此识别出的所有图形和/或音频元素31'的单义标识代码30'下载到设备4和/或6的第一本地存储器90,
[0116] -发送方设备4的第一软件模块将如此识别出的图形和/或音频元素31'下载到设备4和/或6的第二本地存储器91。
[0117] 优选地,一旦已经下载了第一软件模块(app)并将其安装在发送方设备4和/或接收方设备6上,就在首次使用消息传递系统2时执行此类操作。方便地,以这种方式执行发送方设备4和/或接收方设备6的初步同步。
[0118] 适当地,发送方设备4和/或接收方设备6的第一软件模块被配置为在设备本身的显示器上显示键盘(这是为了创建要发送的消息),该键盘只能访问并在所述显示器上显示其单义标识代码30'存储在设备本身的第一存储器中的图形和/或音频元素31'。
[0119] 适当地,在发送方设备4中运行的第一软件模块被配置为执行以下操作:
[0120] -检索发送方设备4的第一本地存储器90中存在的单义标识代码30'的列表,[0121] -使用此类代码30',从发送方设备4的第二本地存储器91中检索对应的图形和/或音频元素31',
[0122] -在发送方设备4的键盘上显示如此检索出的图形和/或音频元素31'。
[0123] 加载在接收方设备6中并在其中运行的第一软件模块还被配置为处理从中央单元8下载的结构化的数据包40,以便提取/解码这种包的字段42、44、46和48的内容。
[0124] 特别地,这种软件模块被配置为解析结构化的数据包40的消息主体字段48的内容,以便获得消息文本字段26、气球标识32和/或头像标识32的值38。
[0125] 更详细地,第一软件模块被配置为:
[0126] -在结构化的数据包40的消息主体字段48内部直接和/或在文本字段26中的值38中搜索(一旦值38已通过其在消息主体字段48内的标签49识别)预编码的标签/字符/符号28,以便识别图形元素的单义代码30;
[0127] -检查由提取出的单义代码30识别的图形元素31是否已经存在于接收方设备6的本地存储器中;优选地,为此目的,搜索存在于接收方设备6的第一本地存储器90中的单义标识代码30',并且,如果它们尚不存在于接收方设备6的本地存储器中,那么向中央单元8发送请求,以便将由在结构化的数据包40中识别并且不存在于第一本地存储器90中的单义代码30所识别的图形元素31”下载到接收方设备6的本地存储器-优选地下载到接收方设备6的第二本地存储器91。
[0128] 因此,适当地,当接收到给定的结构化的数据包40时下载的图形和/或音频元素31”也被存储在接收方设备6的第二本地存储器91中,这是为了始终正确显示接收到的消息中包含的所有图形和/或音频元素。
[0129] 因此,更详细地,以下内容被存储/保留在任何设备4和/或6的第二本地存储器91中:
[0130] -图形和/或音频元素31'的第一集合,其单义代码30'存储/存在于第一本地存储器90中;特别地,这些是在中央数据库12中借助于关系18与给定用户相关联的图形和/或音频元素31',因为这种用户在消息传递系统中创建/上传了它们,或者因为用户被授权/允许使用它们(例如,在直接或间接购买之后),
[0131] -图形和/或音频元素31'的第二集合,其单义代码相反未存储/存在于第一本地存储器90中;特别地,这些是当接收到给定的结构化的数据包40时从中央单元8下载的图形和/或音频元素31,这是为了正确显示接收到的消息中包含的所有图形和/或音频元素。
[0132] 适当地,如所提到的,发送方设备4和/或接收方设备6的第一软件模块被配置为使得在设备本身的显示器上示出键盘,这是为了创建要发送的消息,其中键盘只能访问并因此在所述显示器上仅示出存在于设备的第二本地存储器91中的图形和/或音频元素31'的第一集合。
[0133] 这是特别有利的,因为它使得有可能具有如下消息传递系统,在该消息传递系统中,用户可以在要发送的消息中仅使用用户创建或被授权/允许(例如,由于购买)的图形和/或音频元素,同时他们始终可以正确显示其接收到的消息中存在的所有图形和/或音频元素。
[0134] 适当地,更详细地,由接收方设备6发送到中央单元8以便下载其标识代码30不存在于该设备本身的第一本地存储器90中的图形和/或音频元素的请求包含这种图形和/或音频元素的单义代码30,然后由中央单元8的软件模块使用该代码来查询数据库12,并从元素数据集16提取由此类代码30唯一识别的图形元素的数据。因此,由此识别出的图形元素的数据,特别是与识别出的标识代码30相关联的实际图像31,被中央单元8发送到发出请求的设备。
[0135] 适当地,为此目的,发出请求的设备的第一软件模块被配置为借助于HTTPS协议的POST方法向中央单元8发送请求,并因此将结构化的数据包40的消息主体字段48中存在的单义代码30识别的图形元素31”下载到发出请求的设备的本地存储器,并且特别是下载到第二本地存储器91。优选地,图形元素31”可以是要插入在消息60的气球中的图像33,该图像可以与可能的文本39一起插入或者插入在可能的文本39中,优选地但不一定是以基本上与表情符号对应的方式表示概念或表情。
[0136] 对应地,第一软件模块被配置为从中央单元8请求并下载与包含在从中央单元8下载的结构化的数据包40的消息主体字段48中的头像标识34对应的头像图像35和/或与包含在其中的气球标识32对应的气球类型37,如果它们尚未存在于接收方设备的本地存储器中的话。
[0137] 适当地,头像标识34和/或气球标识32可以如上所述借助于适当的数据结构字段20来管理,或者可以直接插入适当地位于预编码的标签/字符/符号28之间的所述数据结构的文本字段26中。适当地,可以使用各种预编码的标签/字符/符号28,例如诸如“&#”、“&%”和“&^”,以便除了要在气球内与文本39一起显示的图像33的值之外,还将头像标识34的值和气球标识32的值传递到数据结构20的文本字段26。
[0138] 基于结构化的数据包40的字段的内容并且使用要与文本一起插入气球中的图像33、头像图像35和/或气球图像37(其已经在接收方设备6的本地存储器中存在、或者已通过适当查询中央单元8下载到接收方设备6的本地存储器),第一软件模块被配置为构成并在接收方设备6的显示器的屏幕62上正确示出具有对应的图形元素的消息60,所述元素诸如要插入到气球中的图像33、头像图像35和/或气球图像37。
[0139] 特别地,如图9中所示,在接收方设备6的屏幕中,图像33与消息60的文本39一起显示在由发送方用户选择的特定气球37内。此外,在接收方设备6的显示器的屏幕62上,气球37位于由发送方用户在那个会话中使用的头像35的图像附近和/或以图形方式连接到该图像。
[0140] 还应理解的是,上述系统2可以仅提供要与消息60的文本39一起插入的图像33的管理/定制/选择,或者甚至仅提供头像图像35或气球图像37。
[0141] 还应理解的是,由消息传递系统2管理的消息60可以是仅文本39,或者仅具有图形和/或音频元素31(以本身可以被插入气球的图像、内部空的气球的图像、或不含气球的头像图像的形式),或者优选地,文本39和所述图形和/或音频元素31的适当组合。
[0142] 此处描述的系统消息传递的操作提供了下面列出并描述的一系列步骤。
[0143] 首先,为了能够使用消息传递系统,用户必须在设备4和/或6上下载并安装第一软件模块。随后,用户必须在所述设备上运行第一软件模块,登录以便激活设备同步的步骤,从而本地下载(优选地分别下载到第一本地存储器90和第二本地存储器91中)与登录的用户的单义标识代码相关联的单义标识代码30'和由所述代码30'唯一识别出的图形和/或音频元素31。
[0144] 适当地,当用户登录到消息传递系统2中时,上述并优选地在图12的流程图中示出的检查和认证过程也被激活。
[0145] 首先,通过与发送方设备的图形界面的输入手段进行交互,用户除了定义消息60的文本39之外,还选择/选定头像35(参见图5)和/或气球37(参见图8)用于那个消息,并选择/浏览要在那个消息中插入的图像/符号33(参见图7)。
[0146] 基于用户定义和插入的内容,发送方设备4的第一软件模块生成数据结构20,将对应的值38适当地指派给数据结构20的字段22、24、26、32、34和36,并将包含这样创建的数据结构的请求发送到中央单元8的第二软件模块。
[0147] 适当地,第二软件模块处理由发送方设备4发送的请求,并准备用于数据交换的适当格式的结构化的数据包20。
[0148] 此外,基于接收方标识代码24,中央单元8准备对应的警报52并将其发送到接收方设备6所属的通知平台50。
[0149] 方便地,在多个接收方的情况下,对于每个接收方标识代码24,中央单元8准备对应的警报52并将其发送到接收方设备6所属的通知平台50。
[0150] 警报52的内容然后由通知平台50发送到接收方设备6,接收方设备6随后使用该警报的内容直接查询中央单元8,并下载由第二软件模块准备并寻址到它的对应的结构化的数据包40。
[0151] 在没有由通知平台50发送的警报52的情况下或作为其补充,第一软件模块可以周期性地访问中央单元8以向其查询一个或多个结构化的数据包40(即,消息)的可能存在/可得性,并且,在肯定的情况下,从中央单元8下载这种结构化的数据包。
[0152] 然后,一旦接收方设备6已经下载了结构化的数据包40,在这种设备中加载并运行的软件模块就对其进行处理并将其分解,以便提取/解码这个包40中的字段的内容。特别地,从结构化的数据包40的消息主体字段48中提取文本消息字段26和气球标识32和/或头像标识34字段的值。
[0153] 更详细地,通过搜索文本字段26内的预编码的标签/字符/符号28来识别图形和/或音频元素31的单义代码30,并且,如果它们尚不存在于接收方设备6的本地存储器中,那么第一软件模块向中央单元8发送请求,该中央单元8在查询对应的数据库12之后提取对应的图形和/或音频元素31并将其发送到接收方设备6,然后接收方设备6将该元素存储在接收方设备6的本地存储器中,以便在任何其它后续使用的情况下易于本地使用。
[0154] 适当地,如果图形和/或音频元素31的单义代码30相反已经存在于接收方设备6的本地存储器中,那么第一软件模块不向中央单元8发送任何请求。
[0155] 相应地,从结构化的数据包40的消息主体字段48中和/或通过在数据结构20的文本字段26中搜索适当的预编码标签/字符/符号28,提取头像标识32和/或气球标识34,并且如果它们在接收方设备6的本地存储器中尚不存在,那么第一软件模块向中央单元8发送请求,该中央单元8在查询对应的数据库12之后提取并向接收方设备发送对应的头像35和/或气球37图像。
[0156] 最后,基于结构化的数据包40的字段的内容并使用气球中要与文本一起插入的图像33、头像图像35和/或气球图像37(其已经存在于接收方设备6的本地存储器中或通过适当地查询中央单元8而被下载到接收方设备6的本地存储器),第一软件模块被配置为构成并在接收方设备6的显示器的屏幕62上恰当地显示具有对应的图形元素的消息60,所述元素诸如要插入气球中的图像33、头像图像35和/或气球图像37(参见图9)。
[0157] 优选地,消息传递系统2是瞬时和异步类型的,并且可以在诸如智能电话和平板电脑之类的便携式设备之间以及在访问适当的户/网站的计算机之间适当地使用(参见图10)。
[0158] 特别是针对图形元素(图像)描述了本发明,但是应该理解的是,相同的配置和操作也适用于音频或视频元素。
[0159] 有利的是,根据本发明,在中央单元8中还实现了计算平台,该计算平台与在所描述的消息传递系统2中注册的用户的设备进行接口并进行通信,并且被配置为充当消息传递系统用户可以通过购买(即,以费用交换的形式,优选地使用虚拟货币)和/或免费地将消息传递系统中存在的一个或多个图形和/或音频元素本地下载到其设备的市场。
[0160] 此外,计算平台被配置为使得作为“作者”(或“艺术家”)注册到消息传递系统2的用户可以在其中示出他们创建的图形和/或音频元素(这些元素优选地收集在集合中)的平台本身中创建和查看页面(这些页面基本上通过展示来起作用)。有利的是,平台中显示的页面可以具有预定的到期日期,以便定义营销活动。
[0161] 相应地,消息传递系统2的用户使用他们的设备访问计算机平台,以便显示各种“作者”用户的页面展示。一旦用户选择了一个或多个图形和/或音频元素,用户就可以付费和/或免费地被允许使用和管理这些图形和/或音频元素。特别地,为此目的,如所提到的,在数据库级别12上创建关系18,该关系18将数据集16的被选定和购买的图形和/或音频元素与在数据集14中识别出的购买者用户相关联。方便地,用户将它们本地下载到他们正在作用的设备和/或也下载到与其相关联的其它设备。
[0162] 有利的是,所述平台包括“作者”用户和消息传递系统的用户可以在其中相互进行交互的部分,例如博客。适当地,所述平台包括消息传递系统的用户可以在其中委托一个或多个“作者”用户创建期望的图形和/或音频元素的部分。
[0163] 适当地,可以从平台下载并获得的这些图形元素可以包括要插入气球内的图像(以与表情符号对应的方式)和/或气球本身和/或要用作头像的图像。有利的是,图形元素还包括图形表示(例如,玫瑰花结、围巾、帽子等),以作为附件添加到头像图像或可以被插入气球内的图像。
[0164] 适当地,计算机平台被配置为发送费用的第一部分,该费用的第一部分由用户向在平台中使所述图形元素可用的作者或主体支付,以从平台购买图形和/或音频元素,优选地购买要作为头像图像的附件添加的图形表示,而所述费用的另一部分被发送给整个计算机平台的管理者主体。适当地,计算平台被配置为收集/搜集由用户购买特定图形和/或音频元素所支付的费用的部分(这些部分旨在给平台本身的管理者主体),以便将其接着发送到单个组织,优选地出于慈善、社会和/或人道主义目的的组织。
[0165] 根据本发明的消息传递系统和方法是非常有利的,因为:
[0166] -它们允许用户在消息传递系统中成功地传输定制的图形和/或音频元素,[0167] -它们使得有可能传输并成功显示在发送消息时接收方的设备上可能不存在的图形和/或音频元素,
[0168] -通过使用其中唯一识别所有图形和/或音频元素的单个中央单元,以及当图形和/或音频元素不在设备上本地存在时容易地从中央单元8下载对应的图形和/或音频元素的第一软件模块的实现,确保这些元素始终在消息中被正确、完整地实现/显示,并确保它们在发送方和接收方之间以相同的方式实现,
[0169] -图形和/或音频元素本地下载到给定设备仅在第一次时发生,因此一旦下载,元素本身就存储在设备的本地存储器中;特别地,这种下载不是持续或连续发生的事实使得有可能加快消息中数据的上传速度、保存/优化设备的流量数据、并减少对中央单元的调用的次数,从而减少计算处理和占用的带宽,
[0170] -它们允许用户(特别是凭借数据库的结构)在准备要发送的消息时仅使得与他们相关联(并因此已被授权/允许,例如,作为作者和/或购买者)的图形和/或音频元素可用,并且并发地使得有可能始终正确、完整且唯一地示出接收到的消息中提供的任何图形和/或音频元素,
[0171] -数据库结构使用户仅在每个设备注册到消息传递系统时才在本地将所有图形和/或音频元素下载到这个设备,或在这种设备中下载/设置/首次使用这种模块,从而使得与那个预定用户相关联的每个设备的同步特别快捷和简单,
[0172] -它们允许用户创建图形和/或音频元素以共享并使得可供其他用户使用,[0173] -它们允许用户为每个消息使用不同的头像图像和/或气球,
[0174] -它们允许用户在气球内输入已定制或可定制的图像(以与表情符号对应的方式),这些气球也已被定制或可定制,其中在气球本身内部有文本或无文本,[0175] -图形和/或音频元素以及头像图像和/或气球未随消息一起运送或未附加到消息;特别地,使用作为结构化的数据包内的文本输入的单义标识代码使得有可能减少数据流量的量和消息交换所占用的网络带宽。
[0176] 基本上,与WO2017/059524、WO2014/100682、US2015/0327033、US9699299和WO2015/122993不同,在本发明中,存在:
[0177] -数据库12,其中包含消息传递系统2的每个用户的数据的用户数据集14与至少一个元素数据集16具有关系18,元素数据集16包含至少可以由消息传递系统2管理的所有图形和/或音频和/或视频元素的单义标识代码30,从而定义可以由用户数据集14的每个用户访问/管理的图形和/或音频元素,并且第一软件模块还被配置为使得
[0178] -当其由用户数据集14的给定用户在发送方设备4上运行时,只有具有与所述用户相关联的相应标识代码30的图形元素31才能被插入到要发送的所述消息60中,[0179] -当其在所述接收方设备6中运行时,接收到的消息中提供的图形和/或音频元素总是正确且唯一地显示,并且,特别地,被配置为使得,如果这种图形和/或音频元素在接收方设备6中尚不存在,那么将其下载到接收方设备6的本地存储器,仅仅是为了显示接收到的消息的目的。
[0180] 基本上,与WO2017/059524、WO2014/100682、US2015/0327033、US9699299和WO2015/122993不同,在本发明中,有利地提供了使得有可能在准备/发送消息的步骤期间分离图形和/或音频元素的显示步骤的硬件和软件体系架构,在任何情况下都被配置为确保在接收到的消息中始终并且在所有情况下能正确、完整地显示这些元素,其中,仅与每个用户发送方相关联的图形和/或音频元素可以在要发送的消息中被使用/插入,即,仅在消息传递系统中预先授权/允许每个用户的图形和/或音频元素。
[0181] 中央单元8可以根据各种类型的数字计算机来实现,诸如膝上型计算机、台式计算机、工作站、计算机(PDA)、服务器、刀片服务器、大型计算机和其它适当的计算机。
[0182] 设备4和6可以借助于台式计算机、便携式计算机、个人数字助理(PDA)、智能电话、平板电脑、膝上型计算机、上网本、超移动个人计算机(UMPC)、自动售货机和其它类似设备来实现。
[0183] 在下文中仅通过非限制性示例来描述部件、它们的连接和关系以及它们的功能。
[0184] 中央单元8包括处理器、存储器、存储设备、连接到存储器和高速扩展端口的高速接口以及以低速连接到总线并连接到存储设备的低速接口。每个上述部件都使用各种总线互连并且可以安装在通用主板上或以其它适当的方式安装。处理器可以处理指令以便在包括存储在存储器中或存储设备上的指令的中央单元8中运行它们,或者以便在外部输入/输出设备(例如耦合到高速接口的显示器)上显示适于图形用户界面(GUI)的图形信息。在其它实施方式中,根据不同的存储器和存储器类型,可以使用若干处理器和/或多个总线。它们还可以连接到多个计算机,其中每个计算机提供必要的操作的部分(例如,服务器组、服务器刀片单元或多处理器系统)。
[0185] 存储器将信息存储在中央单元8内。在一个实施方式中,存储器包括一个或多个易失性或非易失性存储单元。存储器可以包括另一种形式的存储设备,诸如磁盘或光盘。
[0186] 存储设备可以为中央单元8提供大容量存储器。在实施方式中,存储设备可以是或包含的计算机可读手段,例如磁盘设备、硬盘设备、光盘设备、磁带设备、闪存或其它类似的固态存储器设备或一系列设备,包括存储区域网络(SAN)或其它配置中的设备。
[0187] 第二软件模块可以有形地结合在存储设备中。存储设备可以是非计算机化的或计算机可读介质,诸如存储器、存储设备或处理器存储器。
[0188] 高速接口管理中央单元8在高频带强度下的操作,而低速接口管理在低频带强度下的操作。这种功能分配仅作为示例。在一个实施方式中,高速接口耦合到存储器、显示器(例如通过图形处理器或加速器)以及可以接纳各种扩展卡(未示出)的高速扩展端口。在实施方式中,低速调节器耦合到存储设备和低速扩展端口。可以包括各种通信端口(例如,USB、蓝牙、以太网、无线)的低速扩展端口可以耦合到一个或多个输入/输出设备(例如,键盘、指示器设备、扫描仪或网络设备(诸如交换机或路由器,例如经由网络适配器))。
[0189] 中央单元8可以以多种不同形式实现。例如,它可以被实现为标准服务器或成组的此类服务器。它也可以作为机架服务器系统的一部分或在可能是便携式的个人计算机中实现。可替代地,中央单元8的部件可以与移动设备中的其它部件组合。此类部件中的每一个可以包含一个或多个计算机,因此,中央单元8可以由彼此通信的多个计算机组成。
[0190] 发送方设备4或接收方设备6包括处理器、存储器、输入/输出手段(诸如显示器、通信接口和收发器)。设备4或6还可以被提供有存储介质(诸如微驱动器或另一种介质),以提供附加的存储空间。这些部件中的每一个使用各种总线互连并且可以安装在公共主板上或者以其它方式恰当地安装。处理器可以在设备4或6内部运行指令,包括存储在存储器中的指令。处理器可以被实现为集成电路(芯片组)的集合,其包括分离的多个模拟和数字处理器。处理器可以包括例如设备的其它部件的协调,诸如用户界面、由设备管理的应用以及来自设备的无线通信的控制。处理器可以经由控制接口和耦合到显示器的显示接口与用户通信。显示器可以是例如TFT显示器(薄膜晶体管液晶显示器)或显示器OLED(有机发光二极管)或另一种适当的显示技术。显示器接口可以包括用于控制显示器向用户呈现图形信息和其它信息的适当电路。控制接口可以从用户接收控制并且将它们转换成要经受处理器处理。此外,可以提供与处理器通信的外部接口,以允许设备与其它设备的近距离通信。外部接口可以例如在一些实施方式中提供有线通信或在其它实施方式中提供无线通信,并且也可以使用多个接口。存储器将信息存储在设备4或6内部。存储器可以被实现为一种手段或多种计算机可读介质、存储单元或多个易失性单元或者一个单元或多个非易失性存储单元。还可以提供扩展存储器,并通过扩展接口将其连接到设备,该扩展接口可以包括例如SIMM卡(单列直插式存储器模块)接口。这种存储器扩展可以提供附加的空间来存储设备4或6,或者还可以存储用于设备本身的应用或其它信息。特别地,存储器扩展可以包括执行或完成上述处理的指令,并且还可以包括安全信息。因此,例如,可以将扩展存储器作为设备的安全性形式提供,并且可以用允许安全使用设备本身的指令进行编程。此外,经由SIMM卡,可以提供安全性应用和附加信息,诸如以防止黑客入侵的方式插入识别信息的SIMM卡。存储器可以包括例如闪存和/或NVRAM,如下面所讨论的。
[0191] 在一个实施方式中,第一软件模块有形地结合在存储设备中,该存储设备包括计算机可读或机器可读的手段,诸如内部存储器、扩展存储器、处理器存储器、或可以例如被收发器或被外部接口接收的传播信号
[0192] 如果必要,那么设备4和6可以经由通信接口进行无线通信,该通信接口可以包括数字信号处理电路。通信接口可以提供各种模式或协议的通信等,诸如语音呼叫GSM、SMS、EMS或MMS、CDMA、TDMA、PDC、WCDMA、CDMA2000或GPRS。这种通信可以例如借助于射频收发器进行。此外,例如,可以使用蓝牙、Wi-Fi或其它类似的收发器(未示出)发生短距离通信。模块GPS(全球定位系统)接收器可以提供与设备的导航或位置相关的附加无线数据,这些数据可以由在设备本身上运行或可以在设备本身上运行的应用方便地使用。
[0193] 设备4或6还可以使用编解码器音频从音频度进行通信,该编解码器音频可以从用户接收口头信息并将其转换成可用的数字信息。编解码器音频还可以向用户生成可听见的声音,例如通过扬声器,例如在客户端的接收器中。这种声音可以包括来自语音呼叫的声音、可以包括记录的声音(例如,语音消息、音乐文件等),并且还可以包括由在设备上操作的应用生成的声音。
[0194] 客户端设备4或6可以以多种不同的形状实现,并且例如可以用移动电话、智能电话、PDA或其它类似的便携式设备来实现。
[0195] 可以使用不同的数字电子电路、集成电路、ASIC(即,专用集成电路)硬件、固件、软件和/或其组合来实现本文所述的系统和方法。这些不同的实施方式可以包括在一个或多个计算机程序中的实施方式,其可以在可编程系统上运行和/或解释,该可编程系统包括至少一个可编程处理器,该可编程处理器可以是专用的或通用的,被连接成在存储系统上接收数据和指令以及传输数据和指令,并被提供有至少一个输入设备和至少一个输出设备。
[0196] 这些计算机程序(也称为软件、软件应用或代码)包括用于可编程处理器的机器指令,并且可以以高级过程和/或面向对象的编程语言和/或以汇编语言或机器语言来实现。
[0197] 表述“机器可读手段”和“计算机可读手段”在本文中是指用于向可编程处理器提供机器指令和/或数据的计算机的任何产品、装置和/或介质(例如磁盘、光盘、存储器、可编程逻辑设备),包括可被机器读取并接收以机器本身可读的信号的形式的机器指令的手段。词“机器可读信号”是指用于向可编程处理器提供指令和/或机器数据的任何信号。
[0198] 为了与用户交互,这里描述的设备4或6可以被提供有用于向用户显示信息的显示器(例如,阴极射线管)或LCD(液晶显示器)以及用户可以使用其向设备本身提供信息的键盘和指示器(例如,鼠标轨迹球),可以使用其它类型的手段与用户进行交互;例如,对用户的反馈可以是任何形式的感觉反馈(例如,图形反馈、听觉反馈或触觉反馈),并且可以以包括听觉、声音或触觉输入的任何形式来接收用户输入。
[0199] 系统还可以包括任何计算机化的系统,其包括后端部件(例如,数据服务器)或中间件部件(例如,应用服务器)或前端部件(例如,客户端计算机,其配备有用户可以通过其进行交互的图形用户界面或web浏览器)或此类后端、中间件或前端部件的任意组合。
[0200] 系统部件可以与任何数字数据通信形式或手段(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)和互联网。
[0201] 根据本发明的系统可以包括至少两个分别充当发送方设备4和接收方设备6的客户端,以及至少一个充当中央单元8的服务器。客户端和服务器一般彼此远离并且一般经由通信网络进行交互,并且优选地,始终且仅通过互联网进行交互。客户端与服务器之间的关系是借助于在相应处理器上运行并具有相互客户端-服务器关系的适当计算机程序来实现的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈