应用之间的数据通信的设备和方法

文档序号:9436105阅读:338来源:国知局
应用之间的数据通信的设备和方法
【技术领域】
[0001] 本发明一般涉及计算机应用之间数据通信领域,并且更具体地涉及一种计算机实 现方案,该方案将与由第一应用的用户产生的回馈值相关的回馈数据传送给第二应用以供 第二应用使用。
【背景技术】
[0002] 已存在对用于在应用(通常被称为"app")之间提供交叉推广功能的系统越来 越多的兴趣,该系统允许用户将他/她在使用一个应用时已经产生的回馈值用于另一应用 中。这一种类的系统在例如US2013/0324259A1和US2013/0324260A1中进行了说明。
[0003] 用于在应用之间提供自动交叉推广的已知系统利用了通过互联网连接到用户的 电子设备的服务器上的交叉推广引擎来跟踪每个用户的进展及其交叉推广回馈值。在这些 系统中,与用户在使用第一应用时已获得的回馈值相关的回馈值定义被发送给交叉推广引 擎,该交叉推广引擎存储接收到的回馈值定义以供后续由第二应用进行恢复,该用户可打 开并使用该第二应用以索取其回馈值。这些系统具有通用的优势,因为第二应用不必与第 一应用在同一设备上运行,从而允许用户受益于使用各种不同设备(例如,他们的家庭PC、 智能手机、膝上型计算机等)上的应用。

【发明内容】

[0004] 尽管上述已知的交叉推广系统具有益处,然而,本发明的发明人已经认识到在这 些系统中索取回馈值需要正在索取回馈值的设备通过互联网连接到交叉推广引擎,这对于 用户而言不总是方便或可能的。对于已知交叉推广系统的这一缺陷,本发明的发明人已经 设想出了在设备上的应用之间安全地传送回馈数据的方案,该方案不需要设备连接到互联 网或任意其他种类的网络或任意其他设备。
[0005] 更具体地,本发明的发明人已设想出一种使得从在数据处理设备上运行的第一应 用向所述数据处理设备上的第二应用传送数据以供所述第二应用使用的设备,该设备包 括:用于响应于第一应用的用户完成第一应用中的预定任务而获取回馈值的装置;响应于 来自用户的请求索取回馈值的请求而生成并发送如下内容的装置:指令,以将第二应用置 于交互状态中;以及回馈数据,回馈数据基于回馈值而生成以供第二应用使用。
[0006] 本发明的发明人还设想出一种处理数据的方法,数据包括回馈值,回馈值指示由 数据处理设备上的第二应用的用户在完成第二应用中的预定任务时所产生的回馈值,处理 数据的步骤如下:响应于数据处理设备的操作系统和第二应用中的至少一个将数据推送到 第一应用而被动地接收数据;从接收到的数据中提取回馈值;并且在第一应用中使用提取 出的回馈值。
[0007] 本发明的发明人还设想出一种从在数据处理设备上运行的第一应用向该数据处 理设备上的第二应用通信数据以供第二应用使用的方法,该方法包括第一应用执行以下处 理:响应于第一应用的用户完成第一应用中的预定任务而获取回馈值;并且响应于来自用 户的请求索取回馈值的请求而生成并发送:将第二应用置于交互状态中的指令;以及回馈 数据,回馈数据基于回馈值而生成以供处于交互状态中的第二应用使用。
[0008] 本发明的发明人还设想出一种处理数据的方法,该数据由第一应用生成,并且包 括回馈值,回馈值指示由第一应用的用户在完成第一应用中的预定任务时所产生的回馈 值,该方法包括与第一应用在同一数据处理设备上运行的第二应用通过以下步骤来处理数 据:响应于数据处理设备的操作系统和第一应用中的至少一个将数据推送到第二应用而被 动地接收数据;从接收到的数据中提取回馈值;并且在第二应用中使用提取出的回馈值。
[0009] 本发明的发明人还设想出一种可操作为通过互联网与数据处理设备通信的服务 器。该服务器包括:接收器模块,可操作为从在数据处理设备上运行的第一应用接收资源定 位符请求,该资源定位符请求从应用下载服务器请求用于下载第二应用的资源定位符,第 二应用将被安装在数据处理设备上,资源定位符请求包括:唯一标识数据处理设备的唯一 设备标识符;标识第一应用的第一标识符;以及标识第二应用的第二标识符。服务器还包 括记录保持模块,被安排为创建将唯一设备标识符与第一和第二标识符相关联的记录;以 及发送模块,被安排为将所请求的资源定位符发送给数据处理设备。接收器模块还可操作 为:在第二应用已被安装到数据处理设备上之后,从第二应用接收请求从服务器接收配置 数据的请求,以使第二应用能够向第一应用提供用户在完成第二应用中的预定任务时所产 生的回馈值的指示,其中,配置数据包括第一标识符,并且其中请求接收配置数据的请求包 括唯一设备标识符和第二标识符。服务器还包括验证模块,被安排为通过将请求接收配置 数据的请求中的唯一设备标识符和第二标识符对照由记录保持模块创建的记录进行检查 来验证请求接收配置数据的请求的有效性;以及配置数据生成模块,被安排为:当验证模 块验证请求接收配置数据的请求有效时,生成所请求的配置数据。发送模块还被安排为向 数据处理设备发送生成的配置数据。
[0010] 本发明的发明人还设想出使得数据处理设备通过互联网与第二数据处理设备通 信的设备,该设备包括:
[0011] 用于从在第二数据处理设备上运行的第一应用接收资源定位符请求的装置,该资 源定位符请求从应用下载服务器请求用于下载第二应用的资源定位符,第二应用将被安装 在第二数据处理设备上,资源定位符请求包括:
[0012] 唯一标识第二数据处理设备的唯一设备标识符;
[0013] 标识第一应用的第一标识符;以及
[0014] 标识第二应用的第二标识符;
[0015] 用于创建将唯一设备标识符与第一和第二标识符相关联的记录的装置;
[0016] 用于将所请求的资源定位符发送给第二数据处理设备的装置;
[0017] 用于在第二应用已被安装到第二数据处理设备上之后,从第二应用接收请求从数 据处理设备接收配置数据的请求,以使第二应用能够向第一应用提供用户在完成第二应用 中的预定任务时所产生的回馈值的指示的装置,其中,配置数据包括第一标识符,并且其中 请求接收配置数据的请求包括唯一设备标识符和第二标识符;
[0018] 用于通过将请求接收配置数据的请求中的唯一设备标识符和第二标识符对照所 创建的记录进行检查来验证请求接收配置数据的请求的有效性的装置;
[0019] 用于当请求接收配置数据的请求被验证有效时,生成所请求的配置数据的装置; 以及
[0020] 用于向第二数据处理设备发送生成的配置数据的装置。
[0021] 本发明的发明人还设想出一种由第一数据处理设备执行、用于通过互联网与第二 数据处理设备通信的方法,该方法包括:
[0022] 从在第二数据处理设备上运行的第一应用接收资源定位符请求,该资源定位符请 求从应用下载服务器请求用于下载第二应用的资源定位符,第二应用将被安装在第二数据 处理设备上,资源定位符请求包括:
[0023] 唯一标识第二数据处理设备的唯一设备标识符;
[0024] 标识第一应用的第一标识符;以及
[0025] 标识第二应用的第二标识符;
[0026] 创建将唯一设备标识符与第一和第二标识符相关联的记录;
[0027] 将所请求的资源定位符发送给第二数据处理设备;
[0028] 在第二应用已被安装到第二数据处理设备上之后,从第二应用接收请求从数据处 理设备接收配置数据的请求,以使第二应用能够向第一应用提供用户在完成第二应用中的 预定任务时所产生的回馈值的指示,其中,配置数据包括第一标识符,并且其中请求接收配 置数据的请求包括唯一设备标识符和第二标识符;
[0029] 通过将请求接收配置数据的请求中的唯一设备标识符和第二标识符对对照所创 建的记录进行检查来验证请求接收配置数据的请求的有效性;
[0030] 当请求接收配置数据的请求被验证有效时,生成所请求的配置数据;并且
[0031] 向第二数据处理设备发送生成的配置数据。
【附图说明】
[0032] 现在将参考附图仅通过示例的方式来详细解释本发明的实施例,其中,
[0033]图1是根据本发明的实施例的系统的示意图;
[0034] 图2A是图1所示的数据处理设备100中所提供的功能组件的示意图;
[0035] 图2B是图1所示的后端服务器200中所提供的功能组件的示意图;
[0036] 图3是可编程信号处理装置的示例的示意图,该可编程信号处理装置可被用于实 现图2A和图2B所示的一个或多个功能组件;
[0037] 图4是示出了当第一应用在其安装之后首次启动时,由本申请中所述的后端服务 器和以第一应用的形式的另一应用所执行的处理的流程图;
[0038] 图5是示出了当第二应用在其安装之后首次启动时,由本申请中所述的后端服务 器和以第二应用的形式的另一应用所执行的处理的流程图;
[0039] 图6A是示出了由第一应用所执行的处理的流程图,通过这些处理,用户可累积第 二应用中的回馈值,并且提交请求在第一应用中被授予基于在第二应用中所产生的回馈值 的回馈值的请求;
[0040] 图6B是示出了由第一应用所执行的处理的流程图,通过这些处理,用户可被授予 基于在第二应用中所产生的回馈值的回馈值;
[0041] 图7是示出了图6A中的步骤S315所执行的处理的更多细节的流程图;
[0042] 图8是示出了图6A中的步骤S325所执行的处理的更多细节的流程图;
[0043] 图9是示出了图6V中的步骤S380所执行的处理的更多细节的流程图;
[0044] 图10是示出了由本实施例中的第二应用所执行的处理的流程图,通过这些处理, 用户在第二应用中产生回馈值,并且通过这些处理,回馈数据被传递给第一应用;
[0045] 图11是示出了由本实施例中的第一应用所执行的处理的流程图,通过这些处理, 第一应用从第二应用接收回馈数据,并且从中提取回馈值以用于第一应用中;以及
[0046] 图12是示出了由本实施例中的后端服务器所执行的处理的流程图。
【具体实施方式】
[0047]图1提供了根据本发明的实施例的系统的示意图,该系统包括数据处理设备100, 该数据处理设备100可操作为通过例如互联网400的网络与后端服务器200和应用下载服 务器300通信。有助于理解本发明的数据处理设备100、后端服务器200和应用下载服务器 300的配置的方面在下文进行了详细地说明,而为了简洁起见,对于本领域技术人员所熟悉 的其他方面的描述被省略。数据处理设备100的功能组件被示于图2A中,而后端服务器 200的功能组件被示于图2B中。
[0048] 本实施例的数据处理设备100采用了智能手机的示例性形式,在该智能手机上, 以第一应用的示例性形式的主应用1
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1