技术新讯 > 电子通信装置的制造及其应用技术 > 跨网络环境传输消息的方法和系统与流程  >  正文

跨网络环境传输消息的方法和系统与流程

  • 国知局
  • 2024-08-02 12:46:08

背景技术:

1、定制的消息传递系统的用户可能会遭遇消息疲劳,因此降低了消息对预期接收者的效力。消息疲劳可能会导致计算资源和带宽的浪费,因为通过网络传输到用户的客户端设备的消息在客户端设备上没有起作用。对于涉及期望的用户交互和响应的应用程序,定制的消息传递可以是实现用户参与度目标的工具。

技术实现思路

1、本公开描述了基于置信度值和冷却因子的消息选择和传输的系统和方法。消息传递系统可以在相关时间向用户发送相关消息。个性化消息传递系统可以提高应用程序的用户参与度和效力。在正确的时间递送为每个用户量身定制的适当内容,可以对用户参与应用程序产生积极的效果。通过应用程序及时向每个用户递送的个性化和相关消息可以转化为用户为改善健康、福祉、健身和整体生活质量而采取的现实行动。

2、为了解决与消息疲劳相关联的一些挑战以及其他相关挑战,本公开涉及能够调用多个消息对象的消息选择系统,当被调用时,该消息对象可以生成多个消息。消息选择系统可以为每个消息生成置信度值,并使用与每个消息相关联的置信度值来选择一个或多个消息以发送给客户端设备的应用程序。消息选择系统可以基于冷却因子来调整与每个所选择的消息相关联的置信度值。消息选择系统可以基于各种因子(包括但不限于自客户端设备接收到最近一条消息以来的时间量、客户端设备的用户在预定时间段内选择接收的消息总数以及客户端设备的用户是醒着的或活动的时间长度)使用冷却因子来调整每个所选择的消息的置信度值。消息选择系统然后可以基于每个所选择的消息经调整的置信度值,基于经调整的置信度值做出发送所选择的消息中的一个或多个的确定。

3、消息选择系统可以基于消息将要实现期望的端点或目标值的可能性来选择消息,同时基于自最近一条消息被递送到客户端设备以来的时间来调整可能性,以便降低用户将经历消息疲劳的可能性。消息选择系统可以通过基于消息将具有预期的效果的可能性而选择性地向用户的客户端设备传输或发送消息,来降低用户将经历消息疲劳的可能性。因为导致单独用户经历消息疲劳的消息的数目和频率可以变化,所以消息选择系统可以合并关于每个用户的消息偏好、应用程序参与度和对类似消息的响应的信息,来构建用于在适当时间递送个性化消息的框架或模型。

4、由消息选择系统发送到用户的相应客户端设备的消息可以经由在相应客户端设备上执行的应用程序来打开。在客户端设备上执行的应用程序可以向客户端设备的用户显示来自消息选择系统的消息,提示用户执行行动或引起用户响应。该应用程序可以被配置为将信息提供回消息选择系统,该信息包括对应于何时在客户端设备接收到消息、何时应用程序显示消息、用户在应用程序上执行的活动、用户在客户端设备上执行的活动等的数据。消息选择系统可以使用从用户的客户端设备收集或接收的信息来评估消息在使用户执行行动或用户响应的内容和时间方面的有效性,以改善发送给单独用户的消息的个性化,或者在一些实施例中,以监视用户及其对消息的行为。

5、在某些实施例中,消息选择系统可以维护多个用户的用户简档。对于每个用户简档,消息选择系统可以执行调用器,该调用器可以以预定的时间间隔调用消息对象。每个消息对象可以使用消息模板生成候选消息,该候选消息是用于传输到与用户简档相关联的客户端设备的候选。消息选择系统的消息对象评估器可以将上下文数据并入消息对象的模型中,以输出与由消息对象生成的候选消息相关联的置信度值。置信度值可以指示发送给用户的候选消息将具有预期的效果的可能性。消息对象评估器可以为满足特定约束的消息对象输出置信度值。消息对象评估器可以基于某些条件来评估与每个候选消息相关联的置信度值,基于冷却因子来更新置信度值,并且如果更新的置信度值跨过预定阈值,则确定向客户端设备发送候选消息。

6、消息选择系统可以从在与用户简档相关联的客户端设备上执行的应用程序的报告代理接收响应数据。消息选择系统的响应评估器可以将响应数据并入消息对象的模型中,以便基于对应于发送到客户端设备的先前消息的响应数据来改善模型的性能。可以将响应数据与消息对象的目标值(或期望的端点)进行比较,以改善消息对象的模型。以这种方式,消息选择系统可以从用户的消息偏好和响应中学习,并且改善未来候选消息的选择过程,以及改善为未来候选消息计算的置信度值的质量。通过这样做,消息选择系统可以选择更少的消息并将其发送到用户的客户端设备,同时增加用户参与或响应消息并实现消息的期望的端点的可能性。

7、根据本公开的至少一个方面,方法可以包括由一个或多个处理器标识多个用户和多个消息对象。该方法可以包括由一个或多个处理器检索用于一个或多个消息对象的多个用户中的每一个的上下文数据。该方法可以包括由一个或多个处理器基于一个或多个消息对象和上下文数据生成候选消息。该方法可以包括由一个或多个处理器基于冷却因子为每个候选消息更新置信度值,以生成更新的置信度值。该方法可以包括由一个或多个处理器基于更新的置信度值来选择候选消息。该方法可以包括由一个或多个处理器基于更新的置信度值跨过预定阈值来传输所选择的候选消息。

8、本公开描述了用于对消息传递系统的消息对象模型进行间接更新的系统和方法。消息传递系统使用对非修辞消息的响应来更新与非修辞消息相关联的消息对象的模型。因为修辞消息不会引起来自用户的响应,所以消息传递系统不能更新与修辞消息相关联的消息对象的模型。接收到修辞消息的用户缺少响应,不能提供关于修辞消息的有效性或无效性的信息。附加地,在没有来自用户的响应的情况下,消息传递系统不能量化修辞消息对用户的益处。

9、为了解决与缺少来自修辞消息的响应数据相关联的一些挑战,本公开涉及对消息选择系统的消息对象模型的间接更新。消息选择系统可以包括响应评估器,该响应评估器可以将与非修辞消息相关联的消息对象模型的响应数据并入与修辞消息相关联的消息对象模型中。以这种方式,消息选择系统可以使用非修辞消息的响应数据作为修辞消息的响应数据(或缺少响应数据)的代理。通过这样做,即使消息选择系统没有接收到关于修辞消息的直接反馈,消息选择系统也可以选择定制的修辞消息并将其传输给用户的客户端设备。消息选择系统还可以在定制的时间向用户的客户端设备传输修辞消息,以防止消息疲劳。

10、消息选择系统可以基于消息将要实现期望的端点或目标值的可能性来选择消息,同时基于自最近一条消息被递送到客户端设备以来的时间来调整可能性,以便降低用户将经历消息疲劳的可能性。消息选择系统可以通过基于消息将具有预期的效果的可能性而选择性地向用户的客户端设备传输或发送消息,来降低用户将经历消息疲劳的可能性。因为导致单独用户经历消息疲劳的消息的数目和频率可以变化,所以消息选择系统可以合并关于每个用户的消息偏好、应用程序参与度和对类似消息的响应的信息,来构建用于在适当时间递送定制的消息的框架或模型。

11、由消息选择系统发送到用户的相应客户端设备的消息可以经由在相应客户端设备上执行的应用程序来打开。在客户端设备上执行的应用程序可以向客户端设备的用户显示来自消息选择系统的消息,提示用户执行行动或引起用户响应。该应用程序可以被配置为将信息提供回消息选择系统,该信息包括对应于何时在客户端设备接收到消息、何时应用程序显示消息、用户在应用程序上执行的活动、用户在客户端设备上执行的活动等的数据。消息选择系统可以使用从用户的客户端设备收集或接收的信息来评估消息在使用户执行行动或用户响应的内容和时间方面的有效性,以改善发送给单独用户的消息的个性化,或者在一些实施例中,以监视用户及其对消息的行为。

12、在某些实施例中,消息选择系统可以维护多个用户的用户简档。对于每个用户简档,消息选择系统可以执行调用器,该调用器可以以预定的时间间隔调用消息对象。每个消息对象可以使用消息模板生成候选消息,该候选消息是用于传输到与用户简档相关联的客户端设备的候选。消息选择系统的消息对象评估器可以将上下文数据并入消息对象的模型中,以输出与由消息对象生成的候选消息相关联的置信度值。置信度值可以指示发送给用户的候选消息将具有预期的效果的可能性。消息对象评估器可以为满足特定约束的消息对象输出置信度值。消息对象评估器可以基于某些条件来评估与每个候选消息相关联的置信度值,基于冷却因子来更新置信度值,并且如果更新的置信度值跨过预定阈值,则确定向客户端设备发送候选消息。

13、消息选择系统可以从在与用户简档相关联的客户端设备上执行的应用程序的报告代理接收响应数据。消息选择系统的响应评估器可以将响应数据并入消息对象的模型中,以便基于对应于发送到客户端设备的先前消息的响应数据来改善模型的性能。可以将响应数据与消息对象的目标值(或期望的端点)进行比较,以改善消息对象的模型。以这种方式,消息选择系统可以从用户的消息偏好和响应中学习,并且改善未来候选消息的选择过程,以及改善为未来候选消息计算的置信度值的质量。通过这样做,消息选择系统可以选择更少的消息并将其发送到用户的客户端设备,同时增加用户参与或响应消息并实现消息的期望的端点的可能性。

14、响应评估器可以将与非修辞消息相关联的消息对象模型的响应数据并入与修辞消息相关联的消息对象模型中。以这种方式,消息选择系统可以使用非修辞消息的响应数据作为修辞消息的响应数据(或缺少响应数据)的代理。通过这样做,即使消息选择系统在用户接收到修辞消息时没有从用户接收到直接反馈,消息选择系统也可以选择适当的且个性化的修辞消息并将其传输到用户的客户端设备。

15、根据本公开的至少一个方面,方法可以包括由服务器的一个或多个处理器标识多个非修辞消息。非修辞消息可以包括第一请求集,第一请求集被配置为在远程设备处生成要发送到服务器的响应消息。该方法可以包括由服务器的一个或多个处理器标识修辞消息。修辞消息可以包括第二请求集,第二请求集被配置为不在远程设备处生成响应消息。该方法可以包括由服务器的一个或多个处理器标识修辞消息模型。修辞消息模型可以对应于修辞消息。该方法可以包括由服务器的一个或多个处理器标识多个非修辞消息模型。非修辞消息模型可以对应于修辞消息模型。该方法可以包括由服务器的一个或多个处理器接收对非修辞消息的响应消息。该方法可以包括基于接收到的对非修辞消息的响应消息来更新修辞消息模型。

16、根据至少一个方面,本公开针对跨网络环境传输消息的系统和方法。具有一个或多个处理器的至少一个服务器可以标识多个候选消息对象。多个候选消息对象中的每个可以与呈现给用户的选择准则相关联,以实现多个端点中的一个或多个。该至少一个服务器可以从与远程计算设备相关联的用户的活动日志中获得用户经由远程计算设备记录的一个或多个行动。该至少一个服务器可以从用户记录的一个或多个行动来确定用于标识多个候选消息对象之一的用户状态。该至少一个服务器可以基于用户状态和候选消息对象的选择准则之间的比较,为多个候选消息对象中的每个确定置信度值。置信度值可以指示对应的候选消息对用户实现多个端点中的一个或多个的预测有效性。该至少一个服务器可以至少基于对应于多个候选消息对象中的至少一个的先前消息的先前传输时间和当前时间之间经过的时间量,为多个候选消息对象中的每一个更新置信度值。该至少一个服务器可以基于消息的置信度值从多个候选消息对象中选择消息对象。该至少一个服务器可以基于从多个消息对象中选择的消息对象来生成消息。该至少一个服务器可以向与用户相关联的远程计算设备传输用于呈现的消息。

17、在一些实施例中,至少一个服务器可以在活动日志上记录用户响应于经由远程计算设备的消息的呈现而进行的一个或多个后续行动。在一些实施例中,至少一个服务器可以基于响应于消息的呈现而进行的一个或多个后续行动来更新用户状态。

18、在一些实施例中,至少一个服务器可以使用训练数据集来建立消息对象模型。训练数据集可以包括来自用户的对应于多个候选消息对象中的一个或多个的消息的历史响应数据。在一些实施例中,至少一个服务器可以将消息对象模型应用于用户状态和多个候选消息对象的选择准则,以确定置信度值。

19、在一些实施例中,多个候选消息对象中的每个候选消息对象可以包括:用于生成对应的消息的消息模板;用于确定置信度值的模型;对传输对应的消息的时间的约束;以及限定多个端点中的一个或多个在限定的时间窗口内实现的选择准则。

20、在一些实施例中,至少一个服务器可以从与远程计算设备相关联的用户的多个用户状态中确定对应于多个端点中的至少一个的用户状态。在一些实施例中,至少一个服务器可以标识冷却因子以应用于置信度值,该冷却因子对应于在先前传输时间和当前时间之间经过的时间量。

21、在一些实施例中,至少一个服务器可以基于消息对象的置信度值与阈值的比较,从多个候选消息对象中选择消息对象。该阈值可以由用于传输消息的递送策略限定。在一些实施例中,至少一个服务器可以从用户的活动日志中获得用户响应于对应于多个候选消息对象中的一个或多个的先前消息的呈现而进行的一个或多个行动。

22、在一些实施例中,至少一个服务器可以在由用于传输消息的递送策略限定的当前时间将消息传输到远程计算设备。在一些实施例中,至少一个服务器可以基于用户状态与多个候选消息对象的子集中的每一个候选消息对象的选择准则不匹配,从选择中移除至少该子集。

23、根据至少一个方面,本公开针对选择要跨网络环境传输的消息的系统和方法。具有一个或多个处理器的至少一个服务器可以标识多个消息对象。多个消息对象中的每个消息对象可以与要实现的多个端点中的一个或多个相关联。该至少一个服务器可以为多个消息对象中的每个消息对象确定与多个远程计算设备相关联的用户的数目,向该多个远程计算设备呈现满足消息对象的多个端点中的一个或多个中的至少一个的对应的消息。该至少一个服务器可以基于被呈现了对应的消息并且满足消息对象的多个行为端点中的一个或多个中的至少一个的用户的数目,为多个消息对象中的每个消息对象确定消息对象的性能分数。该至少一个服务器可以基于对应的多个性能分数来对多个消息对象进行排名。该至少一个服务器可以基于多个消息对象的排名,限制多个消息对象的至少子集被用于生成用于传输到多个远程计算设备的消息。

24、在一些实施例中,至少一个服务器可以标识第一消息类型的多个消息对象。第一消息类型的多个消息对象中的每个消息对象可以限定用于生成对应的消息的消息模板。当在多个远程计算设备上呈现时,对应的消息可以具有一个或多个输入元素。

25、在一些实施例中,至少一个服务器可以标识第二多个消息对象,第二多个消息对象中的每个消息对象与要实现的一个或多个端点相关联。在一些实施例中,该至少一个服务器可以基于要实现的多个端点中的一个或多个来选择第二多个消息对象的子集用于传输,该要实现的多个端点中的一个或多个与在移除至少该子集之后的第一消息类型的多个消息对象的剩余子集相关联。

26、在一些实施例中,第二多个消息对象中的每个消息对象可以是不同于多个消息对象的第一消息类型的第二消息类型。第二消息类型的第二多个消息对象中的每个消息对象可以限定用于生成对应的消息的消息模板。当在多个远程计算设备上呈现时,对应的消息可以缺少任何输入元素。

27、在一些实施例中,对于多个消息对象中的每个消息对象,至少一个服务器可以在对应于消息对象的消息呈现在多个远程计算设备之一上时对该对应于消息对象的消息的每个响应中,标识对应的消息的一个或多个输入元素上的输入。在一些实施例中,对于多个消息对象中的每个消息对象,至少一个服务器可以基于对消息的一个或多个输入元素上的输入,为对应的消息的每个响应确定满足消息对象的多个端点中的一个或多个端点中的至少一个。在一些实施例中,至少一个服务器可以基于确定为多个消息中的每个消息对象确定满足消息对象的多个端点中的一个或多个端点中的至少一个的用户的数目。

28、在一些实施例中,至少一个服务器可以使用训练数据集来建立用于确定性能分数的性能模型。训练数据集可以包括来自用户的用于多个候选消息对象中的一个或多个的历史响应数据。在一些实施例中,至少一个服务器可以响应于对应的消息的呈现,将性能模型应用于从多个远程计算设备接收到的响应。

29、在一些实施例中,至少一个服务器可以基于对应于消息对象的消息的一个或多个输入元素上的输入,为多个消息对象中的每个消息对象确定满足消息对象的多个端点中的一个或多个端点中的至少一个。在一些实施例中,至少一个服务器可以使用为多个消息对象中的每个消息对象确定满足消息对象的多个端点中的一个或多个端点中的至少一个,来更新用于确定性能分数的性能模型。

30、在一些实施例中,至少一个服务器可以基于从多个远程计算设备接收的响应于对应的消息的呈现的响应,将多个端点中的一个或多个归属于多个消息对象中的每个消息对象。在一些实施例中,至少一个服务器可以基于性能分数和阈值之间的比较来限制多个消息对象的至少子集。在一些实施例中,至少一个服务器可以准许跨多个远程计算设备的对应于多个消息对象的剩余子集的多个消息的传输。

31、在一些实施例中,一种跨网络环境传输消息的方法包括:使用活动日志来确定与计算设备的用户相关联的状态,活动日志标识经由计算设备记录的实现用户的端点的一个或多个行动;对于多个消息中的每个候选消息:将状态和候选消息应用于模型来生成相应的第一置信度值,第一置信度值指示候选消息在用户上实现端点的有效性;使用自先前向计算设备提供多个消息中的至少一个消息以来经过的时间来更新相应的第一置信度值,以生成候选消息的相应的第二置信度值;基于消息的相应的第二置信度值,从多个消息中选择消息;以及将消息传输到与用户相关联的计算设备。

32、在一些实施例中,一种用于跨网络环境传输消息的系统,包括:一个或多个处理器耦合到存储器,被配置为:使用活动日志来确定与计算设备的用户相关联的状态,所述活动日志标识经由所述计算设备记录的实现所述用户的端点的一个或多个行动;对于多个消息中的每个候选消息:通过将所述状态和所述候选消息应用于模型来生成相应的第一置信度值,所述相应的第一置信度值指示所述候选消息在所述用户上实现所述端点的有效性;使用自先前向所述计算设备提供所述多个消息中的至少一个消息以来经过的时间来更新所述相应的第一置信度值,以生成所述候选消息的相应的第二置信度值;基于所述消息的所述相应的第二置信度值,从所述多个消息中选择消息;以及将所述消息传输到与所述用户相关联的所述计算设备。

本文地址:https://www.jishuxx.com/zhuanli/20240802/237731.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。