用于在网络的用户之间提供编码通信的方法和系统与流程

文档序号:17120661发布日期:2019-03-15 23:46阅读:219来源:国知局
用于在网络的用户之间提供编码通信的方法和系统与流程



背景技术:

消息传送系统(比如,即时通信)广泛用在基于因特网或基于电信的通信网络中。用于移动设备的消息传送系统实现点对点消息传送,即第一用户和第二用户之间的通信。消息传送系统还提供群组聊天,其中构成或属于一个群组的多个用户在彼此之间共享消息。因此,由一个群组聊天的第一用户发布的消息能够由参与相应的群组聊天的所有其他用户读取。

许多提供网络的用户之间的消息传送和通信的消息传送系统和方法与视觉上和/或听觉上向移动电子设备的用户指示消息已经被发送或被接收的通知器(notifier)一起出现。对于一些消息传送系统,这样的消息或其部分甚至在移动电子设备的显示器或屏幕处于屏幕保护模式时出现在所述显示器或屏幕上。如果接收消息的用户不是唯一的,则在某些情形下在移动电子设备的显示器或屏幕上出现相当微妙的消息可能是不利的。

因此,期望的是,以一种方式提供网络的用户之间的编码通信,使得由移动电子设备所接收的消息或最近从电子设备提交的消息仅出现或在默认情况下以编码形式出现在相应的电子设备的屏幕或显示器上。然后,可能仅由于与电子设备的用户的交互,编码消息被解码以便使原始未编码消息可视化。这样的功能对于网络的用户是相当方便的,因为用户自己完全控制单个消息或一系列消息如何以及何时以编码例示或未编码例示出现在电子设备的显示器或屏幕上。

一些现有的提供这样的编码通信的消息传送系统和方法基于由消息传送系统的供应商所定义的默认代码。该默认代码可以被实施为查找表,且可以基于原始消息的字符到代码的不同字符的一对一翻译,其中代码可以包括任意记号和符号,诸如表情符号。当给一个消息的字符(比如字母、记号或数字)分配表情符号时,该消息将通过多种项(比如脸、物品或物体)的图形(pictorial)表示来反映。频繁地使用这样的基于表情符号的编码和解码方案的用户可以快速地适应字符和表情符号的一对一映射和分配。

因此,期望的是,提供一种改进的提供网络的用户之间的编码通信的方法,以及提供一种改进的用于网络的用户之间的编码通信的消息传送系统。该方法和该消息传送系统以及相应的计算机程序应提供一种改进的编码和解码方案,该编码和解码方案提供更高程度的安全性,以使得仅网络的授权用户能够解编码消息。该改进的编码和/或解码应能够以相当直接和节省成本的方式实施,优选地对计算能力和资源没有显著要求。该改进的编码和解码方案应是相当故障安全的和可靠的。该编码和/或解码方案还应具有吸引人的意外效果,以便提高某些产品、商品和服务的用户接受度和吸引力。



技术实现要素:

在一方面,本发明涉及一种在网络的用户之间提供编码通信的方法。该方法包括使用默认代码通过第一电子设备将第一用户的第一消息编码成第一编码消息的步骤。然后将该第一消息或该第一编码消息至少传输到该网络的使用第二电子设备的第二用户。之后传输到该第二电子设备的第一消息仅以其编码形式被显示在该第二电子设备的显示器上。因此,在默认情况下,仅使该第一编码消息以其编码形式显示和可视化在该第二电子设备上。

其后,可以对该第一编码消息解码,以获得该第一消息,且在该第二电子设备的显示器上显示第一未编码的消息。未编码的第一消息的解码和可视化会要求与第二用户的交互。因此,可以提示第二用户输入pin、做某个手势或通过第二电子设备输入任何预定义命令。例如,可能要求摇动第二电子设备,以对第一编码消息进行解码且在第二电子设备的显示器上使未编码的第一消息可视化。该方法使用默认代码通过电子设备提供消息的交换以及编码和解码。

在另一方法步骤中,向一个用户提供至少一个n元语法(n-gram),其中该n元语法包括至少两个字符的序列。基于所述至少一个n元语法,定义替换规则(replacementrule)。定义替换规则包括以下步骤:选择所述至少一个n元语法,优选地在一组可用的n元语法之中选择,且为所选定的n元语法分配至少一个替换代码字符。其后,激活如此定义的替换规则。一旦被激活,所选定的n元语法在第一消息中的每次出现或发生在编码期间由该替换代码字符替换。

通过提供定义替换规则的可能性,至少短暂地修改了默认代码,该默认代码是网络的至少第一用户和第二用户之间的通信的基础。该默认代码的这样的修改对编码和解码方案的安全性具有直接影响。编码消息在第二电子设备的显示器上的出现、从而编码消息在消息接收电子设备的显示器上的出现根据有效的替换规则(activereplacementrule)而改变。可能已经记住默认代码的任意用户或未授权用户将被立即禁用对出现在第二电子设备的屏幕或显示器上的编码消息的手动解码。

可以向该消息传送系统的用户(即,向第一用户和/或第二用户)提供所述至少一个n元语法。替代地或附加地,也可以向第三用户提供所述至少一个n元语法,该第三用户不必经由该消息传送系统参与第一用户和第二用户之间的通信。因此,第一用户、第二用户或第三用户可以通过选择所述至少一个n元语法且通过为所选定的n元语法分配至少一个替换代码字符来定义至少一个或多个替换规则。

在本上下文中,术语“字符”定义了大致对应于诸如在自然语言的书面形式的字母表或音节表中的字素、类字素(grapheme-like)单元或符号的信息单元。

该方法不限于仅单个替换规则的定义。可以同时地和并发地定义和激活许多替换规则。随着所定义的和所激活的替换规则的数目越来越多,可以进一步增强编码方案和解码方案的安全性。

所述至少一个n元语法可以由消息传送系统的供应商提供,第一用户的电子设备和第二用户的电子设备经由网络、通常经由通信网络或数据传输网络(诸如,移动电信网络或因特网)连接到该供应商。

在一个实施方案中,可以向该网络的第一用户和第二用户中的一个或多个提供所述至少一个n元语法。然后,用户自己将被允许和被授权修改该默认代码。以此方式,该网络的用户可以定义他们自己的方言(dialect),编码通信可以基于该方言进行。该替换规则可以由该网络的任何用户定义。它可以由经由网络参与消息传送或通信的第一用户和第二用户中的一个定义。

该替换规则还可以由第三用户定义,第三用户根据定义不参与网络的第一用户和第二用户之间的通信。

术语第一用户和第二用户不仅限于单个第一用户和单个第二用户。根据本术语,第一用户和第二用户可以表示全都经由网络参与通信(例如,群组聊天)的个体用户的大群组。与此相反,根据本定义的第三用户是不参与网络的第一用户和第二用户之间的通信的用户。因此,该网络的第一用户和第二用户可以表示在群组聊天中共享通信的用户群组,而第三用户不是该用户群组或该群组聊天的成员。

通过向第一用户、第二用户或第三用户提供至少一个n元语法,该网络的用户中的任何一个将被选择性地允许定义替换规则和激活相应的替换规则。以此方式,该网络的任何用户可以至少在某个时间间隔内和/或在给定的时间点单独地修改该默认代码。

替换规则的定义和激活限于包括至少两个字符的序列的n元语法的替换。在计算语言学领域和概率领域,n元语法是来自给定的文本或言语序列的n-项的连续序列。根据相应的应用,项可以是音素、音节、字母、词或碱基对(basepair)。虽然大小为1的n元语法被称为一元语法,但是根据本发明的方法限于至少大小为2的n元语法,从而n元语法包括至少两个字符的序列。这样的两个字符n元语法也可以被表示为‘二元语法’。大小为3的n元语法通常被表示为“三元语法”。该方法和系统不限于特定大小的n元语法,但是所选定的n元语法的大小越大,相应的n元语法在消息中的发生概率从而在第一用户和第二用户之间的通信中的发生概率将减小。

通过提供至少一个大小2的n元语法,该替换规则可以由仅一个替换代码字符替换第一消息的两个字符。在其他实施方案中,该替换规则可以为所选定的n元语法的每个字符恰好分配一个替换代码字符。因此,一个二元语法将被分配至两个替换代码字符的序列。三元语法将被分配至三个替换代码字符的序列,依此类推。以此方式,未编码消息和编码消息中的字符的总数将保持恒定。

在另一实施方案中,且当由仅单个替换代码字符或由减少数目的替换码字符来替换大小为2、3或甚至更大的n元语法时,与第一未编码的消息相比,可以减小第一编码消息的大小。以此方式,改进的编码方案和解码方案还可以实现数据压缩,以减少网络的业务负荷。

在另一方面,且尤其是当未参与第一用户和第二用户之间的编码通信的第三用户定义和激活替换规则时,该第三用户被赋予修改由该网络的其他用户实际使用的默认代码的能力。由于编码消息在默认情况下被显示在接收电子设备的显示器上,所以该第三用户被允许将替换规则与广告消息组合。因此,替换代码字符可以表示商标或某个图形表情符号,如由第三用户所提供或做广告的产品、商品和/或服务的例示。

在默认代码中和在编码消息在接收时从而在第二电子设备上的可视化中出现替换代码字符可以对关于相应的产品、商品和/或服务的用户接受度具有有益效果。通过某些替换规则以及通过替换代码字符在电子设备的显示器上的视觉出现来修改默认代码可以对由第三用户或任何其他用户或实体提供的关于某些产品、商品和/或服务的用户接受度产生积极影响。

第一编码消息的视觉出现不限于第二电子设备或消息接收电子设备。也可以使第一编码消息可视化和显示在第一电子设备上,从而可视化和显示在最初写第一消息的那个用户的设备上。一旦被定义和被激活,该替换规则可以使用相应的消息传送系统对网络的每个用户的每个电子设备全局地起作用。此外,网络的用户之间以及相应的消息传送系统的用户之间的通信提供双向通信。因此,第一用户和第二用户可以频繁地交换角色。因此,第一用户和第二用户可以向彼此写消息和从彼此接收消息。

根据另一实施方案,以排名的形式提供多个n元语法。取决于该方法的具体实施方式,n元语法被提供给第三用户或被提供给网络的第一用户和/或第二用户中的任何一个。排名从而可选定的n元语法的出现顺序可以对应于一个概率,根据该概率,相应的n元语法在所选定的语言或示例文本中出现。某个n元语法出现的概率越高,其在可用的或可选择的n元语法的列表中的排名就越高。

如果该网络或该消息传送系统的用户打算定义和激活替换规则,他将寻找在第一用户和第二用户之间的通信中相对频繁出现的这样的n元语法。仅作为一个实施例,在英语中,二元语法‘er’或‘re’将比诸如‘mn’的二元语法出现得更频繁。通过在列表中提供多个n元语法,其中排名与相应的n元语法在消息中出现的概率相关联,有助于用户打算定义和激活替换规则的决定过程以及合适的n元语法的相应的选择。感兴趣的用户可以根据可用的n元语法的排名很容易地决定针对一个替换规则将使用或选择哪个n元语法。

在另一实施方案中,基于以下内容生成n元语法的排名:

i)对示例文本或训练数据的语言分析,和/或

ii)对先前在用户之间所传输的消息的语言分析。

该语言分析通常包括对n元语法在示例文本或训练数据中的出现进行计数的步骤。示例文本或训练数据可以由感兴趣的某种语言中的任何可用文本提供。可以在科学出版物、小说、报纸文章或因特网聊天室之中选择示例文本或训练数据。

附加地或替代地,该语言分析还可以基于先前在用户之间所传输的消息。因此,该消息传送系统可以被配置为跟踪和分析在该消息传送系统的用户之间从而在网络的用户之间所传输的消息。特别可想到的是,在提供网络的用户之间的编码通信的方法有效时和在进行和执行该方法时,动态地修改n元语法的排名。

最初,n元语法的排名可以基于对示例文本或一些默认训练数据的语言分析。其后,且当该消息传送系统的用户交换大量消息时,n元语法的排名可能受到对于在该消息传送系统的用户之间所传输的消息的语言分析的影响。在该消息传送系统已经被实施了相当长的时间间隔之后并且在相当大的用户群组已经加入该消息传送系统之后,甚至可想到的是,n元语法的排名主要或排他地由对于先前在该消息传送系统的用户之间所传输和所交换的消息的语言分析来管理。

根据另一实施方案,基于概率语言模型生成n元语法的排名。例如,n元语法的排名可以基于通过利用给定自然语言的n元语法的统计特性的n元语法模型序列。一种用于生成n元语法的排名的概率语言模型可以被设置为n元语法模型或马尔可夫(markov)模型。概率语言模型可以提供预测形成词、文本短语等的项的序列中的下一个项的概率和可能性。概率语言模型基本上可用于几乎任何自然语言。

在另一实施方案中,该替换规则在激活时间间隔期间是有效的,该激活时间间隔的持续时间能够由用户(通常由该消息传送系统的用户)选择和/或修改。通常,该激活时间间隔能够由第三用户选择和/或修改。替代地或附加地,第一用户或第二用户也可以选择或修改该激活时间间隔的持续时间。该激活时间间隔定义了该替换规则是有效的时间间隔,从而定义了该替换规则的n元语法的每次出现将由通过相应的替换规则所定义的替换代码字符替换的时间间隔。

该消息传送系统的用户、特别是第三用户可以请求或定义替换规则在几小时内、在几天内或甚至在几周或几个月内是有效的。该激活时间间隔可以由起始时间和结束时间来定义。该激活时间间隔还可以包括一系列时间间隔。因此,该激活时间间隔可以在一天的一个特定时间期间定义几个小时的间隔。例如,该激活时间间隔可以从每天的或仅所选定的几天的下午1点持续到下午6点。

激活时间间隔可以被定义成在一周的某几天内。例如,可以仅在周末期间、仅在早晨的时间期间、仅在特定下午或晚些时候期间选择性地激活替换规则。通过仅仅且排他地在可选择的或可修改的激活时间间隔期间激活替换规则,并发替换规则(例如,涉及相同的n元语法的这样的规则)的总数可以增加。例如,在第一激活时间间隔期间,即从早上8点直到早上11点,一个特定的n元语法由第一替换代码字符替换,在这天的剩余时间期间,相同的n元语法将由不同的替换代码字符替换。

根据另一实施方案,该替换规则被激活或该替换规则被去激活的时间点能够由用户(通常由该消息传送系统的用户)选择或修改。该消息传送系统的用户(诸如,第三用户)可以定义该替换规则将被激活的至少一个起始时间。该用户被赋予实施替换规则的计划表的可能性。因此,任意用户或该消息传送系统的用户可以指定替换规则将在某个时间点变为有效的,且相应的替换规则将在激活时间间隔期间保持有效。

该替换规则被激活或该替换规则被去激活的相应的时间点以及激活时间间隔可以属于相应的替换规则的定义。所有替换相关信息可以被包含在至少一个替换规则中,以使得一个替换规则可以被认为是一个包含用于修改默认代码的所有信息的封闭实体。

根据另一实施方案,在相应的替换规则有效时,所选定的n元语法的替换的每个实例被跟踪且被计数。通过第一电子设备、通过第二电子设备和/或通过该消息传送系统的供应商执行对已执行的由通过该替换规则定义的替换代码字符对所选定的n元语法的替换的实例的计数。根据激活的替换规则进行对替换的实例的计数使得能够提供对该替换规则的功效的统计分析以及该消息传送系统的用户对其的接受度。

此外,对已执行的替换的实例的计数使得能够实施替换规则的应用的超前中断或去激活。

对消息中的替换的跟踪和计数可以包含附加信息,例如,消息已经被显示给用户的频率和/或替换代码字符已经被显示给用户的频率以及用户已经解码消息的频率。可以进一步提供一种统计分析工具,通过该统计分析工具,可以分析消息或替换代码字符的提交时间和/或递送时间和/或解码时间。当出于营销目的使用替换代码字符时,统计分析对于第三用户可能是有价值的。

根据另一实施方案,所选定的n元语法的替换被去激活且被中断,因此,如果所选定的n元语法的替换实例的数量超过一个阈值,则该替换规则的处理和由相应的替换规则定义的n元语法的替代被去激活且被中断。例如,该替换规则可以包含最大计数。执行该替换规则的每个实例被跟踪且被计数。然后,如果替换实例的数量超过预定义的最大计数,则该替换规则可以自主地去激活。

例如,用户(诸如,第三用户)可以指定该替换规则应被执行或处理仅100次。当被激活时,相应的替换规则的n元语法的每次出现将由通过该替换规则所定义的替换代码字符替代。然后,激活的替换规则的n元语法的前100次出现或发生将由该替换代码字符替代。然后,该替换规则将忽视该n元语法的任何进一步出现或发生。因此,最大计数限制器和替换规则基于已进行的替换的实例的计数的自主去激活可以否决激活时间间隔和/或将使替换规则根据其定义去激活的定义的时间点。

用于去激活或中断n元语法的替代的阈值可以进一步基于在给定的时间间隔期间的替换数量。因此,该阈值可以被定义为每天、每周、每月或在任意用户定义的时间间隔期间的最大替换数目。

在另一实施方案中,替换规则的阈值从而替换规则的最大计数阈值能够由用户(诸如,第三用户)选择和/或修改。通常,该阈值能够由第三用户选择和/或修改。同样地或替代地,该阈值能够由任意用户或由该消息传送系统的任何其他用户选择和/或修改。以此方式,第三用户或该消息传送系统的任何其他用户被提供有附加控制特征,以替代在该消息传送系统的第一用户和第二用户之间所传输的消息中的某个n元语法。

根据另一实施方案,该方法还提供消息历史,该消息历史包含先前至少在第一用户和第二用户之间所传输的多个消息和/或多个编码消息。该消息历史可以包含由该消息传送系统的第一用户和第二用户所提交和/或所接收的一系列消息。该消息历史可以在视觉上呈现在该第一电子设备和该第二电子设备的显示器上。在显示器上,可以在视觉上标记该消息历史的每个消息,例如,通过边框或边界。该消息历史可以包括滚动功能。该消息传送系统的用户将被提供有使消息流的任何消息可视化的功能,即使该消息在很久以前被传输和/或被接收。消息历史的功能实现了该消息传送系统的用户或群组之间的综合通信。

根据另一实施方案,所选定的n元语法的替换在消息历史中保留生效时间间隔,该生效时间间隔的持续时间能够由用户(通常由该消息传送系统的用户)选择和/或修改。该生效时间间隔通常能够由第三用户选择和/或修改。它也可以能够由该消息传送系统的任何其他用户选择和/或修改。例如,如果替换规则从6月1日直到6月10日是有效的,则根据该替换规则的定义,相应的n元语法的任何出现或发生由至少一个替换代码字符替代和替换。

其后,例如从6月11日开始,该替换规则和n元语法的替换被去激活。关于n元语法的编码遵循默认代码,除非关于此特定n元语法的另一替换规则被激活。替换规则可以被提供有例如三周的生效时间间隔。这意味着,在该激活时间间隔期间所选定的n元语法的任何替换将在由生效时间间隔所定义的消息历史中可查看到。该生效时间间隔和该激活时间间隔可以包括相同的起始时间点。然后,该生效时间间隔通常超过该激活时间间隔。

该生效时间间隔和该激活时间间隔之间的差异定义了历史时间间隔,即在该激活时间间隔之后的时间间隔,在该历史时间间隔内,在消息历史中可查看到替换规则的n元语法的先前替换实例。在该生效时间间隔已经过去之后,将不再存在相应的替换规则的替换代码字符的视觉出现。通常,每个替换规则可以被提供有一个激活时间间隔以及一个生效时间间隔。

替代和代替该生效时间间隔,该历史时间间隔也可以与替换规则存储在一起,且可以属于相应的替换规则。换句话说,替换规则可以被设置有一个激活时间间隔和一个生效时间间隔,或替代地被设置有一个激活时间间隔和一个历史时间间隔。该历史时间间隔仅定义从替换规则的去激活开始将在消息历史中可查看到已处理的替换规则的替换实例的持续时间。

根据另一实施方案,基于对在订购该消息传送系统的用户之间所传输的多个消息的统计分析,为向用户所提供的n元语法分配出现的可能性。在该消息传送系统的用户之间所传输的多个消息被统计分析。以此方式,对于每个可想到的或当前可用的n元语法,可以向用户提供出现的可能性。在向用户提供至少一个n元语法期间、之前或之后,给n元语法分配出现的可能性。

在通信中从而在该消息传送系统的用户之间所传输的多个消息中出现的可能性可以被计算且可以与n元语法一起提供给用户。出现的可能性提供了一种预报,从而提供了一种概率,在由和通过该消息传送系统所传输的消息中含有n元语法的频率。在向用户呈现至少一个可选择的n元语法之前或期间,向用户提供n元语法可能在由该消息传送系统所传输的消息中出现的频率的附加信息。实际上,当向用户提供至少一个n元语法以用于选择从而以用于定义替换规则时,该方法可以提供可选择的n元语法关于它们出现的可能性的排名。

此外,该方法还可以结合可用的或可选择的n元语法建议替换规则。该方法可以基于替换规则的先前定义来为替换规则提供一个提议或多个提议。例如,第一用户可能已经基于第一n元语法定义了替换规则。在第一n元语法可用于由另一用户(例如,第二用户)选择之后,可以向第二用户提供这样的信息:第一用户或许多用户先前已经将当前可选择的n元语法替换成特定的替换代码字符。

同样在此,可以向用户提供先前已经分配给所选定的n元语法的替换代码字符的排名。然后,用户可以决定利用先前由不同用户使用和设置的自动建议的替换规则,或用户可以单独设计或定义自己的替换规则,例如,通过选择单独代码字符且将其分配给所选定的n元语法。

通过计算可选择的n元语法出现的可能性,向用户提供在激活替换规则时n元语法将通过替换规则被替代的频率的直接预报。就此而言,甚至在选择可用的n元语法之前和在为所选定的n元语法分配至少一个替换代码字符之前,可以向用户提供在替换规则被激活时所选定的n元语法将由替换代码字符替换的频率的预报。

统计分析不仅可以提供可选择的n元语法的总的出现的可能性。统计分析还可以提供可选择的n元语法出现的可能性的时间演变。例如,统计分析可以提供每个可选择的n元语法的时间分辨的(timeresolved)出现的可能性。因此,出现的可能性可以被提供为随时间变化的函数。在此,特定的n元语法出现的可能性的时间依赖性可以被考虑且被提供给用户,以用于定义、选择或激活替换规则。

例如,统计分析可以提供可选择的n元语法在某个时间点(例如,在一天的某个时间周期期间,例如在早晨的时间、在中午左右、在傍晚时或在夜晚时)出现的可能性。此外,可以向用户呈现关于一周中的一天或一年中的一个月的出现的可能性。例如,可以计算在工作日、周末和公共假日内出现的可能性。

根据另一实施方案,订购该消息传送系统包括存储以下用户属性中的至少一个:性别、年龄、物理地址、当前地理位置、职业、爱好、个人兴趣、宗教、国籍、语言,这些用户属性可能被进一步用于统计分析。通常,至少一个用户属性、许多用户属性或用户属性的组合由该消息传送系统存储且被存储在该消息传送系统中,例如在所提供的显示器处,或在第一用户或第二用户的相应的至少第一电子设备和第二电子设备中的一个中。

根据另一实施方案,基于上文提及的用户属性中的至少一个来计算出现的可能性。以此方式,可以计算关于年龄、性别、地址、位置、职业、爱好、个人兴趣、宗教、国籍和/或语言的出现的可能性。

可以向打算选择至少一个n元语法和打算定义替换规则的用户提供某个用户群组使用可选择的n元语法的频率的信息。例如,可以针对在某个年龄范围内的女性用户,单独计算出现的可能性。例如,可以针对年龄在15到18岁之间的女性用户,计算可选择的n元语法出现的可能性。此外,也可以针对年龄在25岁到30岁之间的男性用户,计算某个n元语法出现的可能性,这仅提及了几个实施例。

在此,某些可选择的n元语法的可能性可能关于用户属性而显著变化。以此方式,可以考虑某个目标群组(例如,针对某个年龄的女性或男性目标群组)来进行定义替换规则。基于消息的统计分析,可以预测或至少估计某个用户群组之间的替换规则的功效。

根据另一实施方案,为所选定的n元语法分配替换代码字符基于所述用户属性中的至少一个。就此而言,用户可以关于至少一个用户属性定义替换规则。在定义替换规则时,用户可以进一步指定,对于具有至少一个所要求的用户属性的某个用户群组,为所选定的n元语法分配至少一个替换代码字符。在相同的替换规则中或在另一替换规则中,可以为相同的n元语法分配不同的替换代码字符,该不同的替换代码字符对于具有与所要求的用户属性不同的用户属性的用户将是有效的。作为一个实施例,可以为所选定的n元语法分配仅针对女性用户显现的替换代码字符,且可以为所选定的n元语法进一步分配仅针对男性用户显现的不同的替换代码字符。就此而言,可以为替换代码字符分配用户属性。

替换规则可以在将为所选定的n元语法分配替换代码字符时进一步考虑用户属性。通常,对于每个可用的用户属性,可以为每个可用的n元语法分配不同的替换代码字符。

另外,可以进一步为用户属性的多个组合分配特定组合的替换代码字符。就此而言,可以向第一年龄的女性用户提供与具有不同于第一年龄的年龄的女性用户不同的替换代码字符。

根据另一实施方案,基于至少一个用户属性来激活或去激活替换规则。特别地,第一用户的电子设备和/或第二用户的电子设备可以被配置为确定电子设备的瞬间位置。实际位置或瞬间位置可以定义另一用户属性。就此而言,可以基于相应的电子设备的实际位置从而基于相应的用户的实际地理位置来激活或去激活替换规则。就此而言,可以定义几何范围或地理范围,在该几何范围或地理范围中,替换规则被激活或去激活。

如果用户位于预定义位置内或位于预定义位置周围的范围内,则可以自动激活或去激活替换规则。

在另一方面,本发明还涉及一种用于在网络的用户之间提供编码通信的消息传送系统。该消息传送系统被特别配置和设计成执行上文描述的提供编码通信的方法。该消息传送系统至少包括第一电子设备,该第一电子设备被配置为基于默认代码将第一用户的第一消息编码成第一编码消息。该系统还包括第二电子设备,该第二电子设备被配置为经由该网络与该第一电子设备通信。在此,第一用户和第二用户通常是该消息传送系统的订购者。该第二电子设备被配置为在经由该网络接收到该消息时显示该第一编码消息。

该第二电子设备还被配置为响应于与该第二用户的交互来对该第一编码消息进行解码,以获得该第一消息,从而获得未编码的第一消息,且在该第二电子设备的显示器上显示该第一消息。如上文描述的,该第二电子设备和该第二用户之间的交互可以包括输入个人识别号码(pin)、手势或某个动作或该第二用户的其他命令。该第一用户或该第二用户与相应的第一电子设备和第二电子设备之间的交互还可以包括读和识别该用户的指纹。

该消息传送系统还包括一个供应商,该供应商被配置为向用户、通常向该消息传送系统的用户提供至少一个n元语法,其中该n元语法包括至少两个字符的序列。该n元语法可以被提供给第一用户和第二用户中的一个。附加地或替代地,该供应商可以被配置为向第三用户提供至少一个n元语法,所述第三用户不经由该网络参与该第一用户和该第二用户之间的通信。因此,该第三用户可以位于该消息传送系统的消息流外部。

该供应商还被配置为处理用户对所述至少一个n元语法的选择,且通过为所选定的n元语法分配至少一个替换代码字符来定义至少一个替换规则。此外,该供应商被配置为激活该替换规则,以用所述至少一个替换代码字符替代所选定的n元语法在该第一消息中的每次出现或发生。该替换规则的激活普遍适用于在该消息传送系统的第一用户和第二用户之间所传输的任何消息。

第一用户和第二用户以及他们相应的第一电子设备和第二电子设备可以经由该网络而无需该供应商彼此直接通信。替代地,由该供应商处理在该消息传送系统的第一用户和第二用户之间所传输的消息。因此,将从第一用户所传输的任何消息被引导到该供应商,且该供应商将该第一消息转发到第二用户。通过这样的实施方式,该替换规则或几个替换规则将仅必须由该供应商安装和处理。

在另一实施方案中,该供应商仅设置所述至少一个替换规则,且将所述至少一个替换规则传输到该消息传送系统的任何电子设备。因此,第一电子设备和第二电子设备可以定期地与该供应商同步,从而交换或接收有效的替换规则的列表或在给定的时间点激活的替换规则的列表。

根据另一实施方案,订购该消息传送系统的第一电子设备和第二电子设备、通常是所有电子设备被配置为定期与该供应商通信,以接收和处理至少一个或多个替换规则。以此方式,第一电子设备和第二电子设备被定期更新且与替换规则的实际列表同步。通过在该供应商和订购该消息传送系统的任何电子设备之间分配和同步替换规则,可以显著减少该供应商的通信负载。

应注意,在本文中关于提供编码通信的方法所描述的任何特征、特性和效果同样适用于该消息传送系统;反之亦然。

在另一方面,本发明还涉及一种计算机程序,该计算机程序被存储在如上文描述的消息传送系统的第一电子设备和第二电子设备中。该计算机程序包括可执行指令,以使用默认代码将第一用户的第一消息编码成第一编码消息。所述可执行指令还被配置为应用定义在该第一消息中或在该第一编码消息中由至少一个替换代码字符替换所选定的n元语法的替换规则。

所述可执行指令还被配置为用该替换代码字符替代所选定的n元语法在该第一消息或该第一编码消息中的每次出现。所述可执行指令还被配置为在该第二电子设备的显示器上显示包括所述至少一个替换代码字符的该第一编码消息。该计算机程序的可执行指令还被配置为响应于与第二用户的交互来对该第一编码消息进行解码,以获得第一未编码的消息且在该第二电子设备的显示器上显示该第一消息,从而显示该未编码的消息。

被配置为由第一电子设备和第二电子设备所执行的计算机程序特别地被设计为在移动电子设备上运行的客户端。此客户端型计算机程序特别地被配置为消息传送程序,该消息传送程序为其用户提供写、显示、传输以及接收来自其他移动电子设备从而来自订购相应的消息传送系统的其他用户的消息的可能性。

因此,第一电子设备(在该第一电子设备上执行客户端型计算机程序)的用户能够写、提交以及接收和读消息。该客户端型计算机程序还特别地被配置为在相应的电子设备的屏幕或显示器上显示和可视化消息历史中先前提交或接收的消息。通常,在默认情况下,使消息以其编码形式可视化在电子设备的显示器上。

在此上下文中应注意,如在本文中关于提供编码通信的方法和消息传送系统所描述的特征、特性和效果同样适用于客户端型计算机程序,所述客户端型计算机程序被配置为至少分别由该消息传送系统的订购者或第一用户和第二用户的第一电子设备和第二电子设备执行。

在另一方面,本发明还涉及一种能够由如上文所描述的消息传送系统的供应商执行的计算机程序。此服务器型计算机程序包括可执行指令以向用户提供至少一个n元语法,通常向该消息传送系统的用户提供至少一个n元语法,其中n元语法包括至少两个字符的序列。该计算机程序还包括可执行指令,以处理用户对所述至少一个n元语法的选择,且以通过为所选定的n元语法分配至少一个替换代码字符来定义至少一个替换规则。

所述可执行指令还被配置为激活该替换规则,从而用所述至少一个替换代码字符替代所选定的n元语法在该消息传送系统的第一用户的第一消息中的每次出现或发生。该服务器型计算机程序特别地被配置为提供一个用于定义和配置多种替换规则的工具。该消息传送系统的订购者或不主动参与第一用户和第二用户之间的通信的任何第三用户可以使用该服务器型计算机程序来定义至少一个或多个替换规则。

特别地,该服务器型计算机程序向甚至不必是该消息传送系统的订购者的多个第三用户提供服务。因此,该第三用户的角色可以限于至少在一个预定义时间点或在一个预定义时间间隔内修改该默认代码所根据的定义和配置或多种替换规则。该第三用户不必参与由供应商和该消息传送系统管理和控制的通信。然而,经由该消息传送系统共享消息的第一用户和第二用户中的任何一个也可以充当和表现为第三用户。通常,订购该消息传送系统的任何用户都能够定义和修改替换规则。

在此上下文中应注意,如在本文中关于提供编码通信的方法和消息传送系统所描述的特征、特性和效果同样适用于服务器型计算机程序,所述服务器型计算机程序被配置为至少分别由该消息传送系统的订购者或第一用户和第二用户的第一电子设备和第二电子设备执行。

此外,根据另一实施方案,该方法、该消息传送系统以及所述计算机程序可以以一种方式配置和修改,以使得在支付费用或服务费的背景下,定义和/或修改替换规则的授权仅被赋予且被提供给多个用户。因此,实施和激活用于给定的n元语法的替换规则的授权要求支付服务费。在此,激活时间间隔的大小或替换规则应被激活的特定且相当吸引人的时间点可以定义费用或服务费的水平。

此外,多种可用的从而可选择的n元语法的排名也可能对费用或服务费的水平产生影响。相当频繁地使用的n元语法可能仅在支付相当高的费用或服务费的背景下可用,而在消息中出现的概率较低的这样的n元语法在支付相当低的费用或服务费的背景下可用。

除此之外,用于控制替换规则的去激活或中断的阈值也可以基于费用计划表。n元语法的每个替换可以被分配一定的费用。该费用的水平可以是时间依赖性的,且可以在一天的某些时间内和/或在一周的某些天内变化。然后,用户可以定义用于替换规则的最大总费用。当在已经频繁地重复执行了相应的替换规则时已经积累了给定阈值的费用时,将自动去激活替换规则。因此,第三用户可以定义一定费用预算(不能超过所述一定费用预算)。

附图说明

在下面,将参考附图详细描述本发明的实施方案,在附图中:

图1是消息传送系统的框图,

图2概略地示出了一个示例文本,

图3是n元语法的示例列表,特别是在根据图2的文本中出现的二元语法的示例列表,

图4是n元语法的另一列表,特别是在根据图2的文本中出现的三元语法的示例列表,

图5是一个替换规则的视觉表示,

图6是示出了原始或未编码的消息的第一电子设备的显示器的屏幕截图,

图7是根据图6的屏幕截图,具有相应的消息的基于默认代码的编码表示,

图8是如图6和图7中所示出的消息通过有效替换规则的视觉表示,其中基于通过根据图5的替换规则修改的默认代码对原始消息的特定n元语法进行编码,

图9是例示替换规则的定义和激活的流程图,

图10是通过至少一个激活的替换规则使消息的提交和接收可视化的流程图,

图11指示设置有出现的可能性的n元语法。

具体实施方式

在图1中,以框图例示了根据本发明的消息传送系统1。消息传送系统1至少包括第一电子设备12和第二电子设备22,该第一电子设备和该第二电子设备通常分别由第一用户10和第二用户20使用。消息传送系统1还包括供应商66。消息传送系统1可以可选地被将由第三用户30使用的第三电子设备32可访问。根据本发明的术语第一用户10和第二用户20可以表示订购消息传送系统1的多个用户的大群组。一旦订购,每一个用户10、20接收且被分配有唯一标识符,通过该唯一标识符可以在第一用户10和第二用户20之间交换消息。

进一步例示了另一用户24,即用户x,其表示被使能以经由网络68与第一用户10或第二用户20通信的用户的大群组。网络68可以被实施为无线通信网络或无线数据传输网络。网络68可以表示基于gsm的网络、gprs网络、edge网络、3gumts网络或4glte网络。

第三用户30也可以是消息传送系统的订购者。对于提供第一用户10和第二用户20之间的编码通信的方法的基本功能,第三用户30不一定必须参与通信。经由消息传送系统1允许利用它们相应的第一电子设备12和第二电子设备22的第一用户10和第二用户20以任一方式交换消息。因此,第一用户10可以写第一消息11且将消息11传输到第二用户20。第二用户20可以读从第一用户10所传输的第一消息11,且他自己可以写对该第一消息的响应作为第二消息21,且可以将第二消息21传输到第一用户10。通过消息传送系统1所提供的通信不限于点对点通信。还存在至少两个用户10、20、24构成一个用户群组的选项和功能,该用户群组可以以一种方式交换消息,使得该群组中的每一个参与者都能够在群组聊天中读消息和写消息。

在图6中,例示了例示由第一用户10写第一消息11和作为响应由第二用户20写第二消息21的屏幕截图。图6是由第一用户10所使用的第一电子设备12的显示器13的相当概略的视图。在此,第一用户10可能已经发布第一消息11‘howareyou?’。此第一消息11经由网络68从第一电子设备12传输到第二电子设备22。第一消息11将弹出在第二电子设备22的相应显示器(未例示)上。第二用户20可以通过写第二消息21‘finethanks’的形式的响应来响应第一消息11。当按第二电子设备22上的相应发送按钮时,相应的设备22会经由网络68将第二消息21提交到第一电子设备12。然后,第二消息21将显现在第一电子设备12的显示器13上,如图6中例示的。

以此方式或以类似的方式,作为消息传送系统1的订购者的第一用户10和第二用户20可以交换将出现在消息历史14中的一系列消息。因此,每个消息11、21将在显示器13上加边框或加视觉索引。如果消息11、12的数目或长度将超过显示器13的可用空间,则相当旧的消息11将被移出视线。显示器13和第一电子设备12可以提供滚动功能,通过该滚动功能,可以简单地通过使消息历史14滚动、从而使在消息传送系统1的至少第一用户10和第二用户20之间所交换的消息11、21的序列滚动来检索和可视化先前的消息(所发送的消息或所接收的消息)。

提供网络68的用户10、20之间的编码通信的方法还包括根据一个默认代码对第一消息11和/或第二消息21编码。对第一消息和第二消息中的任何一个的编码可以在第一电子设备12和/或第二电子设备22中实施。对相应的消息的编码也可以由供应商66提供。从图6和图7的比较可以直接看出对第一消息11和第二消息21的编码的结果。如在此示出的,第一消息11的每个字符被分配有单个表情符号。因此,字符的序列从而第一消息11的三个词被翻译且被编码成基于表情符号的第一编码消息111。直接明显的是,例如字符‘y’用八分音符翻译,字符“o”用电话的图形表示翻译,字符“u”用伞翻译。

根据特定的默认代码,可想到任何其他编码和使用完全不同的象形图或表情符号。如图7中示出的,第一消息11和第二消息21都在第一电子设备12的显示器13上被例示为第一编码消息111和第二编码消息121。同样,整个消息历史14可以以编码格式表示。第一编码消息111和第二编码消息121在第一电子设备12的显示器13上的例示类似于相应的第一编码消息111和第二编码消息121也在第二电子设备22的显示器上的视觉出现。

为了对编码消息111、121进行解码,要求相应的用户10、20与相应的第一电子设备12或第二电子设备22交互。例如,用户可以摇动相应的电子设备12、22,所述电子设备通过加速度传感器将感测运动且将响应于所感测到的运动来提供对消息历史14的所有或所选定的编码消息111、121的解码。

还可想到,用户10、20可能必须输入某个代码或个人标识符(比如pin号码),以触发对第一编码消息111或第二编码消息122中的任何一个的解码。还可想到的是,解码由第一用户10或第二用户20的手势来管理和控制,该手势能够被相应的第一电子设备12或第二电子设备22跟踪或检测。通常,第一电子设备12和第二电子设备22被配置为移动电子设备,诸如平板计算机或智能手机。

即使当相应的设备12、22处于屏幕保护程序模式时,编码消息111、121也可以在视觉上例示在第一电子设备12或第二电子设备22的显示器13上。然后,从第一电子设备12发送且由第二电子设备22接收的消息将不会以未编码的形式显现,而是仅以第一编码消息112的形式显现。以此方式,简单地向第二用户20指示,已经接收到特定消息111,但是对第二电子设备22的显示器能够进行视觉访问的其他人将不能够直接读第一编码消息111。

根据图1的消息传送系统1的供应商66定义了默认代码,根据该默认代码,分别由第一用户10和第二用户20所发送的第一消息11和第二消息21被编码和被解码。利用也能够访问网络68的第三电子设备32的第三用户30可以请求替换规则70的实施,以及修改第一用户10和第二用户20之间的通信被编码和被解码所根据的默认代码。

为此,供应商66向第三用户30提供至少一个n元语法,所述至少一个n元语法通常出现在消息传送系统1的用户10、20、24之间的消息流中。然后,第三用户30可以选择可用的n元语法41、42、43、51、52中的至少一个,如图2-图4中示出的。在选择可用的n元语法41、42、43、51、52中的至少一个之后,第三用户30可以将替换代码字符76分配给特定的n元语法。给n元语法分配至少一个替换代码字符76形成且构成替换规则70。在供应商的帮助下,第三用户30可以激活替换规则70。结果,n元语法在第一用户和第二用户10、20、24之间的通信中的任何出现或发生将在编码消息111、121中由通过替换规则所定义的至少一个替换代码字符替换。

在图2中,示例文本60呈现有多种n元语法41、42、43、51、52。n元语法41由‘am’的序列组成,n元语法42由‘ss’的序列组成,n元语法43由‘ry’的序列构成。如示出的,n元语法41、42、43仅由两个字符形成。因此,这些n元语法41、42、43可以被表示为二元语法。其他n元语法,例如大小为3的n元语法,比如n元语法51‘con’或n元语法52‘son’可以被表示为三元语法。多种可用的n元语法41、42、43和n元语法51、52可以根据它们的大小而被分组在一起。二元语法41、42、43可以在二元语法的列表40中排名。相应地,三元语法51、52可以在三元语法列表50中排名,依此类推。

多种n元语法41、42、43、51、52的排名可以基于示例文本60的语言分析或基于训练数据来进行。多种n元语法41、42、43、51、52的排名也可以基于对先前在消息传送系统1的用户10、20、24之间所传输的消息11、21的语言分析来进行。通常,n元语法41、42、43、51、52的排名与相应的n元语法在消息11、21或示例文本60中出现的概率成正比或相关联。

在图5中,给出了替换规则70的结构的概略示例。替换规则70包括多种变量或属性。一个属性可以定义应通过本替换规则70替换的字符串或n元语法71。如图5中例示的,已经选择了三元语法‘ine’。每个替换规则还包括唯一标识符72。此外,每一替换规则70包括至少一个替换代码字符76。在根据图5的本例示中,三元语法‘ine’的每一字符由单个替换代码字符替换。例如,字符‘i’由星形符号替换,字符‘n’由笑脸替换,字符‘e’由黑暗太阳替换。所选定的n元语法中的每一字符都被替换成且被分配有恰好一个替换代码字符。在其他实施方案中,n元语法、从而至少两个字符的序列也可以仅由单个替换代码字符替换或由有限数目的替换代码字符替换,该数目小于组成被替换的n元语法的字符的数目。例如,n元语法‘ine’也可以仅由单个替换代码字符替换。

如图6、图7和图8中例示的,如在第二消息21中示出的且根据默认代码按照惯例被翻译成代码表示171(即被翻译成铅笔、电话接收器和伞的序列)的感兴趣的n元语法71‘ine’现在由如图5中示出的三个替换代码字符76(即由星形、笑脸和黑暗太阳的序列)替换和替代。第二编码消息121已经被变换为经修改的第二编码消息121’。

以此方式且通过定义替换规则70且通过激活相应的替换规则70,第三用户30被赋予以许多不同方式修改默认代码的可能性。可能特别感兴趣的是,第三用户30不利用相当中性的表情符号作为替换代码字符76,而是第三用户30使用适合于增加由第三用户所提供的某些产品、商品或服务在消息传送系统1的第一用户10和第二用户20中间的吸引力的多种图形符号,比如商标或类似的图形例示或表情符号。因此,替换代码字符76可以由第三用户定义、创建和设计。替换代码字符76可以传输公司声明(corporateclaim)。

供应商66可以在支付费用或服务费的背景下,提供对这样的单独配置的替换规则70的临时预订。费用或服务费的水平可以取决于所选定的n元语法41、42、43、51、52的概率或排名、替换规则70应有效的持续时间和/或它可以取决于某个时间点或取决于替换规则应变得有效的多个时间点。

某个替换规则70的激活通常要求使第一电子设备12和第二电子设备22的软件客户端与供应商66同步。替换规则70的应用只不过是对默认代码的修改,该默认代码在默认条件下被实施在于第一电子设备12和第二电子设备22上运行的消息传送系统软件中。可以根据一个预定义的同步计划表(诸如一天一次或一周一次)或在一天的某些时间或在一周期间的某些时间触发替换规则70的同步以及更新。替代地或附加地,每当在第一电子设备12或第二电子设备22上启动客户端型计算机程序(比如应用程序)时,也可以触发和进行供应商66与第一电子设备12和第二电子设备22之间的替换规则的同步。此外,供应商还可以触发在给定的时间点有效的所有客户端型计算机程序的同步。

替换规则70的同步通常可以不限于当前有效的这样的替换规则。此外,同步还可能隐含将在不久的将来或遥远的将来变得有效的规则的计划表。

如图5中概略例示的替换规则70通常不仅设置有n元语法71和替换代码字符76,而且还设置有多种时间戳或时间间隔。例如,替换规则70可以包括替换规则70将有效的起始时间点的属性73。另外,替换规则70可以包括另一属性74来定义替换规则70将有效的截止时间点。在由属性74定义的给定的时间点之后的任何时间,替换规则70将被去激活。

在图5的非限制性实施例中,属性73、74表示dd/mm/yyyy的数据格式,因此表示日、月和年。如图5中示出的替换规则70将从2016年1月1日起直到2016年1月6日有效。

可选地,替换规则70可以进一步设置有表示生效时间间隔的属性75。在此,生效时间间隔被设定为21天。生效时间间隔必须大于由属性73、74定义的时间间隔,从而定义替换规则70的激活的起始时间和结束时间。在本实施例中,由属性75中的生效时间间隔所表示的21天指定,在从由替换规则70的属性73给出的起始日期起始的21天内,n元语法71的替换和替代将作为替换代码字符76可见。

在2016年1月21日之前,在2016年1月1日和2016年1月6日之间发布的任何编码消息111、121将在消息历史14中以替换代码字符76可视化。在2016年1月21日之后,所选定的n元语法的数据字段71‘ine’将根据如图7中示出的默认代码在消息历史14中可视化,即使在由起始时间属性73设定的时间和由结束时间属性74设定的时间之间已经发送和接收了相应的消息。

还可选地,替换规则70可以包括另一属性77来表示一个阈值,例如,以用于根据数据字段71的n元语法的替换实例的最大允许计数的形式。在图5的本实施例中,最大计数已经被设定为1000个实例。给定根据数据字段71的n元语法‘ine’已经出现且已经在由属性73和74(从而激活开始时间73和激活停止时间74)限制的激活时间间隔中被替代了一千次这种情况,甚至可以在如由属性74所定义的结束时间之前使替换规则70去激活。

用于定义和激活替换规则的费用或服务费可以进一步受到阈值77的水平的影响,阈值77的水平可以由第三用户30或由消息传送系统1的任何其他用户10、20选择或修改。选择相当低的阈值会降低费用或服务费的水平。相当高的阈值会隐含费用或服务费的增加。如果每一次在消息流中有效的替换规则的n元语法71已经被替代,则可以使在第一电子设备12和第二电子设备22中的一个中实施的、与供应商66一起实施或在替换规则70本身中实施的计数器递增,以便使得能够对在消息流11、111、21、121中所发生的由至少一个替换代码字符76替代n元语法的实例进行跟踪和计数。可选的计数器被示出为图5中的属性78。

当多种n元语法有效时,也可能在n元语法之间产生冲突。例如,n元语法‘ine’、‘ne’和‘in’具有一定的重叠。在给定的实施例中,二元语法‘in’和‘ne’都被完全包含在三元语法‘ine’中。本方法和消息传送系统可以以不同方式解决这样的冲突。根据一种选项,n元语法的不同长度定义了优先级。因此,n元语法具有的字符越多,其优先级与包括较少字符的n元语法相比将越高。替代地,与具有较大数目的字符的n元语法相比,也可以使具有较少字符的n元语法优先。

解决重叠和并发n元语法之间的冲突的一种替代方式可以基于经由消息传送系统在用户之间的通信中发生相应的n元语法的频率。与具有较高优先级的n元语法相比,可以使具有较低出现频率的n元语法优先,或者反之亦然。

在图9中,例示了定义和激活替换规则70的流程图4。在步骤100中,第三用户30选择且定义替换时间,即替换规则70应有效的时间间隔。利用给定的替换时间选择,第三用户然后在步骤102中向供应商66提交请求,以在给定的时间间隔内获得可用的n元语法的列表。在接收到第三用户30的请求时,供应商66在步骤104中检查数据库,哪些n元语法41、42、43、51、52可用且可以在所请求的时间间隔期间由第三用户30预订。

在步骤106中,供应商66向第三用户30提示且返回可用的n元语法的列表。可用的n元语法的列表通常根据排名或根据与n元语法的选择相关联的费用来存储。在接下来的步骤108中,第三用户30可以从可用的n元语法的列表中选择一个或几个n元语法。其后或与n元语法的选择并发地,第三用户30可以配置替换规则70。在此配置步骤110中,第三用户可以定义一个或多个替换代码字符76、生效时间间隔和可选地定义替换实例的最大计数的阈值77。

其后且在已经配置了替换规则70之后,第三用户30在步骤112中向供应商66发送预订请求。由于所选定的n元语法的配置会花费一些时间,所以供应商66将在步骤114中检查所选定的n元语法是否仍然可用以及如在步骤112中所提交的替换规则70的配置是否仍然可用以及替换规则70是否可以由供应商处理和进行。如果所选定的n元语法和/或所配置的替换规则70可用且如果替换规则70可以被激活,则供应商在步骤116中提交确认。然后,在步骤118中将替换规则70添加到替换规则的列表。其后且当已经达到由替换规则70定义的起始时间点时,在步骤120中激活替换规则70。在另一情况下,如果在步骤114中进行的检查显示所请求的替换规则70在后续步骤122中不再可用,则第三用户30的请求被驳回,且相应的消息被发送到第三用户。

在根据图10的另一流程图中,例示了在第一用户10和第二用户20之间的通信中使用有效的替换规则70。在第一步骤200中,第一用户10启动软件客户端,特别是在第一电子设备12上运行的客户端型计算机程序。其后,在步骤202中,第一电子设备12、特别是在第一电子设备12上运行的客户端型计算机程序与供应商66同步,以便在步骤中接收有效的或至少经确认的替换规则的列表。

其后,在步骤204中,同步且更新第一用户10和第二用户20之间的消息流,从而同步且更新消息历史14。在接下来的步骤206中,第一用户然后写第一消息11。在步骤208中,第一电子设备12基于默认代码对该消息编码。与步骤208中的编码同时地或并发地,在步骤210中,对于有效的替换规则从而对于有效的替换规则的有效的n元语法分析该消息。

此外,在步骤210中,存储在替换规则70的数据字段72中的唯一标识符被检索,且确定该唯一标识符在消息11中的位置。在步骤212中,将替换规则70的标识符72和相应的n元语法71在该消息中的位置存储为标识符和索引。然后,在步骤214中,将该消息与如在步骤212中所存储的标识符72和索引一起提交给供应商。

在步骤216中,供应商验证所提交的替换规则70的标识符。在那里,在步骤216中,检查所识别的替换规则70是否仍然有效或生效。此外,在步骤216中,还使相应的替换规则70的n元语法71的替代的替换实例递增且对其计数。

其后,在步骤218中,供应商用替换代码字符替换替换规则70的n元语法71。然后,经修改的消息被传输到第二电子设备22,从而被传输到使用第二电子设备22的第二用户20。与第一用户在步骤200、202、204中同样地,第二用户在步骤220、222和224中也启动第二移动设备22上的客户端型计算机程序。在步骤222,第二电子设备22与供应商同步,且在步骤224中,与供应商同步和更新消息流、从而消息历史14。

由于第一用户10和第二用户20或由于相应的第一电子设备12和第二电子设备22可以不直接彼此通信,而是仅经由供应商66彼此通信,所以通过有效的替换规则70对默认代码的修改完全由供应商66控制和管理。

对根据图10的流程图的替代,还可想到的是,消息11、21中的n元语法的替换或替代由第一电子设备12和/或第二电子设备22它们自己进行,而不与供应商66交互。为此,电子设备12、22还可以经由网络68彼此直接通信,而不与供应商66进行任何交互,给定第一电子设备12和第二电子设备22二者都被正确地同步且二者都具有有效的替换规则70的列表的实际版本。

在图11中,提供了n元语法41、42、43的列表140。在此,在第一列中示例性地例示了多种不同的n元语法41、42、43。这些n元语法41、42、43中的每个被提供有出现的可能性141、142、143,在第二列中示出的。n元语法41以5%的可能性存在于消息传送系统1的消息中。n元语法42以1%的可能性包含在消息传送系统1的消息中。n元语法43以0.5%的可能性提供在消息传送系统1的消息中。

可以全局地(即,对于经由消息传送系统所传输的每个消息)计算出如在该表的第二列中所例示的出现的可能性141、142、143。在图11中,示出了表示用户属性(诸如,性别属性151、年龄属性152、位置属性153、职业属性154或语言属性155)的多种可点击或可选择的标签。

这些用户属性151、152、153、154、155中的每个属性可以由用户单独地选择或选定。如果用户属性151例如被设定为女性且如果用户属性152被设定为处于15岁和18岁之间的年龄范围,则第二列且从而多种n元语法41、42、43、44的出现的可能性141、142、143可以显著改变。

就此而言,向用户提供附加信息,某个n元语法41、42、43、44包括在由该消息传送系统所传输的消息流中出现的哪种可能性的频率,以及对于哪种类型的用户,某个n元语法41、42、43、44包括在由该消息传送系统传输的消息流中出现的哪种可能性。

附图标记的列表

1消息传送系统

10第一用户

11第一消息

12第一电子设备

13显示器

14消息历史

20第二用户

21第二消息

22第二电子设备

24用户

30第三用户

32第三电子设备

40n元语法的列表

41n元语法

42n元语法

43n元语法

50n元语法的列表

51n元语法

52n元语法

60示例文本

66供应商

68网络

70替换规则

71n元语法数据字段

72标识符数据字段

73起始点数据字段

74结束点数据字段

75激活时间间隔数据字段

76替换代码字符数据字段

77阈值数据字段

78计数器数据字段

111第一编码消息

121第二编码消息121’经修改的第二编码消息

140表

141出现的可能性

142出现的可能性

143出现的可能性

151用户属性

152用户属性

153用户属性

154用户属性

155用户属性

171代码表示

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