一种不同应用之间的信息交互方法及系统与流程

文档序号:17988851发布日期:2019-06-22 00:37阅读:324来源:国知局
一种不同应用之间的信息交互方法及系统与流程

本发明涉及一种应用之间的信息交互方法及系统,尤其涉及一种相同类型的不同应用程序之间的信息交互方法及系统。



背景技术:

随着智能设备的普及化以及移动互联网的高速发展,借助于智能设备,人们放松娱乐的方式逐渐多样。例如,通勤期间,用户可以在一个移动智能设备,例如智能手机上,收听自己喜欢的歌曲,收看自己喜欢的视频。回到家后,由于智能设备的种类越来越多,用户可以选择在智能音响上继续播放通勤期间收听的歌曲,或者在智能电视上继续收看通勤期间观看的视频。这其中存在一个问题就是,用户安装在智能手机上用以收听歌曲的应用程序与安装在智能音响上的应用程序并不一致,以及安装在智能手机上用以收看视频的应用程序与安装在智能电视上的应用程序不一致,此时,用户无法在回到家后顺利、直接地在智能音响、智能电视看收听、收看通勤期间的歌曲和视频,还需要输入相关歌曲信息、视频信息,搜索后再快进到通勤期间收听、收看到的位置,十分繁复且用户体验性差。

因此,亟需要一种不同应用之间的信息交互方法及系统,能够使用户的用户使用信息在不同应用中进行交互,免去用户在打开不同应用程序的时候还需要再次输入相关信息的不便。



技术实现要素:

以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。

为了使用户使用信息在不同应用程序之间交互,使得用户在使用不同应用程序时更为便捷,本发明提供了一种不同应用间的信息交互方法,具体包括:获取第一应用的用户使用信息;云端接收上述用户使用信息,并响应于第二应用的请求发送上述用户使用信息至上述第二应用;上述第二应用根据上述用户使用信息更新自身的用户使用信息;其中上述第一应用与上述第二应用为相同类型的不同应用程序。

在上述方法的一实施例中,响应于用户退出上述第一应用的操作,获取用户退出上述第一应用时的上述用户使用信息。

在上述方法的一实施例中,响应于用户打开上述第二应用的操作,上述第二应用发送请求至上述云端以请求接收上述用户使用信息并更新自身的用户使用信息。

在上述方法的一实施例中,上述云端接收上述用户使用信息还包括接收上述第一应用的用户id信息;上述第二应用的请求包括上述第二应用的用户id信息;以及当上述第一应用的用户id信息与上述第二应用的用户id信息匹配时,上述云端响应于上述第二应用的请求发送上述用户使用信息至上述第二应用。

在上述方法的一实施例中,上述第一应用的用户id信息与上述第二应用的用户id信息匹配包括,上述第一应用与上述第二应用使用同一用户id信息。

在上述方法的一实施例中,上述第一应用的用户id信息与上述第二应用的用户id信息匹配包括,上述第一应用的用户id信息与上述第二应用的用户id信息对应于同一个用户。

在上述方法的一实施例中,上述第一应用与上述第二应用安装在同一终端装置上。

在上述方法的一实施例中,上述第一应用与上述第二应用安装在不同终端装置上。

在上述方法的一实施例中,上述第一应用和上述第二应用为多媒体应用程序,其中上述用户使用信息包括多媒体文件的文件信息、播放进度信息。

在上述方法的一实施例中,第二多媒体应用接收第一多媒体应用的上述用户使用信息,以使上述第二多媒体应用基于上述第一多媒体应用的上述用户使用信息处理多媒体文件。

在上述方法的一实施例中,上述第一应用和上述第二应用为健身应用程序,其中上述用户使用信息包括用户身体指标信息、健身记录信息。

本发明还提供了一种不同应用间的信息交互系统,具体包括:第一应用、第二应用、获取模块以及云端服务器,其中上述获取模块用以获取第一应用的上述用户使用信息;上述云端服务器用以接收上述用户使用信息,并响应于上述第二应用的请求发送上述用户使用信息至上述第二应用;上述第二应用根据上述用户使用信息更新自身的用户使用信息;以及上述第一应用与上述第二应用为相同类型的不同应用程序。

在上述系统的一实施例中,上述获取模块响应于用户退出上述第一应用的操作,获取用户退出上述第一应用时的上述用户使用信息。

在上述系统的一实施例中,上述第二应用响应于用户打开上述第二应用的操作,发送请求至上述云端以请求接收上述用户使用信息并更新自身的用户使用信息。

在上述系统的一实施例中,上述云端服务器接收上述用户使用信息还包括接收上述第一应用的用户id信息;上述第二应用发送的请求包括上述第二应用的用户id信息;以及当上述第一应用的用户id信息与上述第二应用的用户id信息匹配时,上述云端服务器响应于上述第二应用的请求发送上述用户使用信息至上述第二应用。

在上述系统的一实施例中,上述第一应用的用户id信息与上述第二应用的用户id信息匹配包括,上述第一应用与上述第二应用使用同一用户id信息。

在上述系统的一实施例中,上述第一应用的用户id信息与上述第二应用的用户id信息匹配包括,上述第一应用的用户id信息与上述第二应用的用户id信息对应于同一个用户。

在上述系统的一实施例中,还包括用户终端,上述第一应用与上述第二应用安装在同一用户终端上。

在上述系统的一实施例中,还包括多个用户终端,上述第一应用与上述第二应用安装在不同的用户终端上。

在上述系统的一实施例中,上述第一应用和上述第二应用为多媒体应用程序,其中上述用户使用信息包括多媒体文件的文件信息、播放进度信息。

在上述系统的一实施例中,第二多媒体应用接收第一多媒体应用的上述用户使用信息,以使上述第二多媒体应用基于上述第一多媒体应用的上述用户使用信息处理多媒体文件。

在上述系统的一实施例中,上述第一应用和上述第二应用为健身应用程序,其中上述用户使用信息包括用户身体指标信息、健身记录信息。

基于本发明所提供的一种不同应用的信息交互方法及系统,能够实现在不同应用程序之间用户使用信息的交互,使用户在使用一个应用程序后的使用信息在另一个同种类型的不同应用程序上同步,免去了用户在不同的应用程序中需要再次输入使用信息的不便,提高了用户使用的体验感。

附图说明

图1示出了根据本发明提供的方法的一实施例流程图。

图2示出了本发明提供的方法响应于用户操作的一实施例流程图。

图3示出了本发明提供的方法匹配用户id信息过程的流程图。

图4示出了本发明提供的系统的一实施例的模块示意图。

图5a示出了本发明提供的系统基于同一用户终端的模块示意图。

图5b示出了本发明提供的系统基于不同用户终端的模块示意图。

具体实施方式

以下结合附图和具体实施例对本发明作详细描述。注意,以下结合附图和具体实施例描述的诸方面仅是示例性的,而不应被理解为对本发明的保护范围进行任何限制。

如前所述,亟需要一种不同应用之间的信息交互方法及系统,能够使用户的用户使用信息在不同应用中进行交互,免去用户在打开不同应用程序的时候还需要再次输入相关信息的不便。本发明提供了一种不同应用之间的信息交互方法及系统以解决上述问题。

首先,图1示出了本发明提供的方法的一实施例流程图。如图1所示,本发明所提供的方法包括s101获取第一应用的用户使用信息,s102云端接收用户使用信息,s103响应于第二应用的请求,云端发送用户使用信息至第二应用,s104第二应用根据用户使用信息更新自身的用户使用信息,其中,第一应用与第二应用为相同类型的不同应用程序。

在上述的实施例中,通过先获取在第一应用中的用户的使用情况,将上述使用情况传送给云端,并在第二应用程序发送请求后将上述使用情况传送给第二应用程序,使第一应用程序的用户使用信息与第二应用程序相交互,并且,第二应用程序根据接收到的用户使用情况,更新自身的用户使用情况,在使用第二应用程序时能够自动在第二应用上更新在第一应用程序使用结束时的用户使用状态,从而使用户在使用第二程序时不用再次输入相应的信息,提升了用户使用的体验感。

本发明提供的不同应用之间的信息交互方法,其中的不同应用指的是相同类型的不同应用程序。在一实施例中,相同类型指的均为音乐类应用程序,随着互联网产品的服务越发完善,安装在用户终端的音乐类应用程序可以有多种不同的应用程序,例如腾讯音乐、虾米音乐、酷狗音乐、网易云音乐等等。在另一实施例中,相同类型指的均为视频类应用程序,随着互联网产品的服务越发完善,安装在用户终端的视频类应用程序可以有多种不同的应用程序,例如爱奇异、腾讯视频、优酷视频、搜狐视频、乐事视频等等。在另一实施例中,相同类型指的均为跑步类应用程序,随着互联网产品的服务越发完善,安装在用户终端的跑步类应用程序可以有多种不同的应用程序,例如咕咚、nike+running、keep、悦跑圈、乐动力等等。需注意,上述仅为说明相同类型的不同应用程序的含义,并不是对应用程序的限定。

图2示出了本发明提供的方法响应于用户操作的一实施例流程图。在图2所示的实施例中,还包括步骤s201用户退出第一应用以及步骤s204用户打开第二应用的步骤。在上述的实施例中,获取第一应用的用户使用信息在用户退出第一应用的操作后进行。每当用户退出第一应用,响应于上述退出的操作,获取模块将获取在用户退出第一应用前的用户最新使用信息,并将上述最新的用户使用信息传送给云端,并将上述最新的用户使用信息存放在云端服务器的存储器部分。当用户打开第二应用时,第二应用响应于用户打开第二应用的操作,向云端服务器发送接收最新的用户使用信息的请求。云端接收到第二应用发送的请求后,响应于第二应用的请求,将存储在云端服务器存储器部分的最新用户使用信息传送给第二应用,第二应用在接收都上述最新用户使用信息后,更新自身的用户使用信息,使第二应用的用户使用信息与第一应用保持一致,均为用户上一次退出第一应用时的最新状态。

在上述的实施例中,响应于用户退出第一应用,获取模块获取了用户在第一应用中的最新用户使用信息。而用户在下一次使用相同类型的应用程序时仍然使用了第一应用,则当用户再一次退出第一应用时,获取模块获取用户在第一应用中更新过的用户使用信息,并将上述更新后的用户使用信息传送至云端服务器,替换上一次存储在云端服务器的用户使用信息。在如上述的实施例中,用户可以使用不同的用户终端打开第一应用,例如,先在智能手机上打开第一应用,随后退出,在智能平板电脑上打开第一应用,响应于智能平板电脑端的第一应用的启动,此时,在智能平板电脑上的第一应用仍然会向云端传送接收用户使用数据的请求,以使在智能手机端和智能平板电脑端的第一应用的用户使用情况保持一致。

在上述的实施例中,应注意,上述第一应用与第二应用具有一般性,并不是特别限定,因此,本领域技术人员应当明白,当用户在使用第二应用,并且退出时,仍旧会进行获取模块获取用户最新使用信息,传送并存储在云端服务器,以及响应于用户打开另一应用程序,另一应用程序发送接收用户使用信息的请求,并且云端传送数据之另一应用程序,另一应用程序据此更新自身用户使用信息的根据本发明所提供的方法的操作。

图3示出了本发明提供的方法匹配用户id信息过程的流程图。图3仅为示出了匹配用户id信息的过程,本发明的其他必要的实现步骤参考本说明书提及的其他实施例,在此不赘述。s301云端服务器接收第一应用的用户最新使用信息,并且云端服务器接收到的数据中包含了第一应用的用户id信息,上述用户id信息包括但不限于用户登陆第一应用的用户名与密码,用户使用终端上的第一应用的标识识别号等。第二应用向云端服务器发出的接收最新用户使用信息的请求中同样包括第二应用的用户id信息,上述用户id信息包括但不限于用户登陆第二应用的用户名与密码,用户使用终端上的第二应用的标识识别号等。云端服务器在接收到第二应用的请求后,将上述第二应用的用户id信息与第一应用的用户id信息相比较,当两者匹配时,云端向第二应用传送最新的用户使用信息。

在上述的实施例中,第二应用的用户id信息与第一应用的用户id信息相匹配包括第一应用与第二应用使用的是同一个用户id信息,此时,云端默认第一应用的使用者和第二应用的使用者为同一用户,因此,云端将根据第二应用的请求将用户最新的使用信息传送给第二应用。

在上述的实施例中,第二应用的用户id信息与第一应用的用户id信息相匹配还包括第一应用的用户id信息与第二应用的用户id信息对应于同一个用户。在本实施例中,在应用本发明所提供的方法之前,需要用户对在不同应用上使用的用户id信息进行绑定的操作,以指示云端第一应用的该用户id信息与第二应用的该用户id信息对应于同一用户,因此,云端将根据第二应用的请求将用户最新的使用信息传送给第二应用。

通过上述的实施例,使云端在接收以及发送用户使用信息的过程中,能够理清不同应用的用户使用信息对应的是哪些用户,使得不同应用之间的信息交互具有针对性,不出现a用户的用户使用信息串送到b用户的应用程序上,给a、b用户的使用均带来不便的情况。

图4示出了本发明提供的系统的一实施例的模块示意图。请注意,图4仅示出了本发明所提供的系统的模块示意图,并不代表各个模块之间的实际连接关系以及信号传送关系。如图4所示,本发明所提供的系统具体包括:第一应用、第二应用、获取模块401以及云端服务器402,其中获取模块401用以获取第一应用的用户使用信息;云端服务器402用以接收用户使用信息,并响应于第二应用的请求发送用户使用信息至第二应用;第二应用根据用户使用信息更新自身的用户使用信息;以及第一应用与第二应用为相同类型的不同应用程序。

在上述的实施例中,首先获取模块401通过获取在第一应用中的用户的使用情况,将上述使用情况传送给云端服务器402,并在第二应用程序发送请求后将上述使用情况传送给第二应用程序,使第一应用程序的用户使用信息与第二应用程序相交互,并且,第二应用程序根据接收到的用户使用情况,更新自身的用户使用情况,在使用第二应用程序时能够自动在第二应用上更新在第一应用程序使用结束时的用户使用状态,从而使用户在使用第二程序时不用再次输入相应的信息,提升了用户使用的体验感。

本发明提供的不同应用之间的信息交互系统,其中的不同应用指的是相同类型的不同应用程序。在一实施例中,相同类型指的均为音乐类应用程序,随着互联网产品的服务越发完善,安装在用户终端的音乐类应用程序可以有多种不同的应用程序,例如腾讯音乐、虾米音乐、酷狗音乐、网易云音乐等等。在另一实施例中,相同类型指的均为视频类应用程序,随着互联网产品的服务越发完善,安装在用户终端的视频类应用程序可以有多种不同的应用程序,例如爱奇异、腾讯视频、优酷视频、搜狐视频、乐事视频等等。在另一实施例中,相同类型指的均为跑步类应用程序,随着互联网产品的服务越发完善,安装在用户终端的跑步类应用程序可以有多种不同的应用程序,例如咕咚、nike+running、keep、悦跑圈、乐动力等等。需注意,上述仅为说明相同类型的不同应用程序的含义,并不是对应用程序的限定。

获取模块401获取第一应用的用户使用信息在用户退出第一应用的操作后进行。每当用户退出第一应用,响应于上述退出的操作,获取模块401将获取在用户退出第一应用前的用户最新使用信息,并将上述最新的用户使用信息传送给云端服务器402,并将上述最新的用户使用信息存放在云端服务器402的存储器部分。当用户打开第二应用时,第二应用响应于用户打开第二应用的操作,向云端服务器402发送接收最新的用户使用信息的请求。云端服务器402接收到第二应用发送的请求后,响应于第二应用的请求,将存储在云端服务器402存储器部分的最新用户使用信息传送给第二应用,第二应用在接收都上述最新用户使用信息后,更新自身的用户使用信息,使第二应用的用户使用信息与第一应用保持一致,均为用户上一次退出第一应用时的最新状态。

在上述的实施例中,响应于用户退出第一应用,获取模块401获取了用户在第一应用中的最新用户使用信息。而用户在下一次使用相同类型的应用程序时仍然使用了第一应用,则当用户再一次退出第一应用时,获取模块401获取用户在第一应用中更新过的用户使用信息,并将上述更新后的用户使用信息传送至云端服务器402,替换上一次存储在云端服务器402的用户使用信息。在如上述的实施例中,用户可以使用不同的用户终端打开第一应用,例如,先在智能手机上打开第一应用,随后退出,在智能平板电脑上打开第一应用,响应于智能平板电脑端的第一应用的启动,此时,在智能平板电脑上的第一应用仍然会向云端服务器402传送接收用户使用数据的请求,以使在智能手机端和智能平板电脑端的第一应用的用户使用情况保持一致。

在上述的实施例中,应注意,上述第一应用与第二应用具有一般性,并不是特别限定,因此,本领域技术人员应当明白,当用户在使用第二应用,并且退出时,仍旧会进行获取模块401获取用户最新使用信息,传送并存储在云端服务器402,以及响应于用户打开另一应用程序,另一应用程序发送接收用户使用信息的请求,并且云端服务器402传送数据之另一应用程序,另一应用程序据此更新自身用户使用信息的根据本发明所提供的方法的操作。

图5a示出了本发明提供的系统基于同一用户终端的模块示意图。如图5a所示,相同类型不同的应用程序第一应用与第二应用安装在同一个用户终端内。包括但不限于用户在同一台智能手机上同时安装了虾米音乐(对应于第一应用)与腾讯音乐(对应于第二应用)。以上述举例具体展开,当用户在虾米音乐上收听了谭维维的《如果有来生》,并且在收听到02:30的时候退出了虾米音乐。当用户再一次想要聆听这首歌时,出于各种不同的原因,用户打开了腾讯音乐,如果不采用本发明所提供的方法,由于腾讯音乐上没有最新的用户使用信息,也就是用户收听了谭维维的《如果有来生》,停止在02:30的信息,用户需要在腾讯音乐上再次搜索这首歌,并且,需要快进到02:30才能继续上一次的欣赏,用户的体验度较差。而在使用了本发明所提供的方法以及系统后,当用户在退出虾米音乐的时候,手机后台中的获取模块501将会获取了用户在虾米音乐上的收听信息,并且传送给了云端服务器502,当用户再次打开腾讯音乐时,腾讯音乐向云端服务器502发送请求,基于用户id信息的匹配,腾讯音乐将收到用户在虾米音乐上的音乐收听信息,并且响应于用户点击播放,自动从02:30的位置开始播放谭维维的《如果有来生》。大大方便了用户的使用。

图5a示出了本发明提供的系统基于不同用户终端的模块示意图。如图5a所示,相同类型不同的应用程序第一应用与第二应用安装在不同用户终端内。包括但不限于用户在车载智能车机平台(对应于第一用户终端)上安装了爱奇异(对应于第一应用)以及在家中的智能电视(对应于第二用户终端)上安装了腾讯视频(对应于第二应用)。以上述举例具体展开,当用户在车上的车载智能车机平台上爱奇异的应用程序中收看了《雷神》的电影,由于路程较短,看到50:23的位置时,用户退出了爱奇异的应用程序,并回到家中。当空闲下来,想在家中的智能电视上腾讯视频的应用程序中继续收看《雷神》这部电影时,若不采用本发明所提供的方法以及系统,用户需要现在腾讯视频上搜索《雷神》这部影片,随后需要快进到上次退出时收看到的50:23的位置才能紧接着上一次的剧情继续观看,用户的体验度较差。而在使用了本发明所提供的方法以及系统后,当用户在退出爱奇异的时候,车载智能车机平台后台中的获取模块501将会获取用户在爱奇异上的观看信息,即电影《雷神》,观看记录为50:23,并且传送给了云端服务器502,当用户在家中的智能电视上打开腾讯视频时,腾讯视频向云端服务器502发送请求,基于用户id信息的匹配,腾讯视频将收到用户在爱奇异上的影片观看信息,并且响应于用户点击播放,自动从50:23的位置开始播放影片《雷神》。大大方便了用户的使用。

需注意,在如图5a、5b所示的实施例中对于应用程序的举例,不应视为对本发明相同类型不同应用程序的限定。本领域技术人员能够明白,如果第一应用和第二应用为多媒体应用程序,则其中用户使用信息包括但不限于多媒体文件的文件信息、播放进度信息。以及在使用本发明所提供的方法和系统后,第二多媒体应用程序将根据用户使用信息中的多媒体文件的文件信息、播放进度信息处理多媒体文件,包括但不限于找到多媒体文件的数据信息、从上次暂停的位置开始继续播放多媒体文件等。

同样,在另一实施例中,第一应用和第二应用均为健身应用程序,用户使用信息包括但不限于用户身体指标信息、健身记录信息等。以及在使用本发明所提供的方法和系统后,第二健身应用程序将根据用户使用信息中的用户身体指标信息、健身记录信息等提醒用户继续健身周期等。

本领域技术人员将进一步领会,结合本文中所公开的实施例来描述的各种解说性逻辑板块、模块、电路、和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。

结合本文所公开的实施例描述的各种解说性逻辑模块、和电路可用通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文所描述功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协作的一个或多个微处理器、或任何其他此类配置。

结合本文中公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现为计算机程序产品,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来携带或存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其它介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(cd)、激光碟、光碟、数字多用碟(dvd)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。

提供对本公开的先前描述是为使得本领域任何技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员来说都将是显而易见的,且本文中所定义的普适原理可被应用到其他变体而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。

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