用于提供移动设备所对应的资源信息的方法与设备的制作方法

文档序号:7777206阅读:256来源:国知局
用于提供移动设备所对应的资源信息的方法与设备的制作方法
【专利摘要】本发明的目的是提供一种用于提供移动设备所对应的资源信息的方法与设备。具体地,经由用户设备与移动设备间的通信连接,获取移动设备所对应的设备配置信息;根据设备配置信息,确定与设备配置信息相匹配的资源信息;将资源信息提供至用户设备。与现有技术相比,本发明通过经由用户设备与移动设备间的通信连接,获取移动设备所对应的设备配置信息,以根据设备配置信息,确定与设备配置信息相匹配的资源信息,并提供至用户设备,实现了通过用户设备即可获取与其具有通信连接的移动设备的资源信息,且该资源信息与移动设备的设备配置信息相匹配,提高了用户获取适合移动设备的资源的效率,降低了移动设备的流量消耗,并提升了用户的设备使用体验。
【专利说明】用于提供移动设备所对应的资源信息的方法与设备
【技术领域】
[0001]本发明涉及互联网【技术领域】,尤其涉及一种用于提供移动设备所对应的资源信息的技术。
【背景技术】
[0002]在移动互联网时代,人们越来越多地通过在移动设备中安装app (application)应用(如微信、米聊、QQ等)来丰富移动设备的功能,或者向移动设备下载资源如图片、视频、小说、壁纸等以进行娱乐、工作和学习等,从而实现通信的多样化及个性化功能需求。然而,移动设备屏幕较小、上网浏览的费用比较昂贵,与传输数据的流量有关,通过移动设备自身进行资源获取与管理,常常操作不便,而且还消耗较多的带宽流量,不仅降低了用户的设备使用体验,也影响了用户获取资源的效率。

【发明内容】

[0003]本发明的目的是提供一种用于提供移动设备所对应的资源信息的方法与设备。
[0004]根据本发明的一个方面,提供了一种用于提供移动设备所对应的资源信息的方法,其中,该方法包括以下步骤:
[0005]X经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;
[0006]其中,该方法还包括:
[0007]a根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;
[0008]b将所述一个或多个资源信息提供至所述用户设备。
[0009]根据本发明的另一个方面,还提供了一种用于提供移动设备所对应的资源信息的资源提供设备,其中,该资源提供设备包括:
[0010]获取装置,用于经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;
[0011]其中,该资源提供设备还包括:
[0012]资源确定装置,用于根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;
[0013]提供装置,用于将所述一个或多个资源信息提供至所述用户设备。
[0014]与现有技术相比,本发明通过经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息,以根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息,并提供至用户设备,实现了通过用户设备即可获取与其具有通信连接的移动设备的资源信息,且该资源信息与移动设备的设备配置信息相匹配,不仅方便了用户的设备操作、提高了用户获取适合移动设备的资源的效率,相应地,也降低了移动设备的流量消耗,并提升了用户的设备使用体验。而且,本发明还可根据所述设备配置信息,并结合移动设备的资源使用信息,以及资源间的依赖关系信息,确定与所述设备配置信息相匹配的一个或多个资源信息,进一步地提高了用户获取适合移动设备的资源的效率,提升了用户的设备使用体验。此外,本发明还可根据对应用户对所述一个或多个资源信息中至少一个的下载操作,将所述下载操作所对应的资源下载至所述移动设备,不仅方便了用户的资源下载操作,提高了资源下载效率,更进一步地降低了移动设备的流量消耗。
【专利附图】

【附图说明】
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0016]图1示出根据本发明一个方面的一种用于提供移动设备所对应的资源信息的设备不意图;
[0017]图2示出根据本发明一个优选实施例的一种用于提供移动设备所对应的资源信息的设备不意图;
[0018]图3示出根据本发明另一个方面的一种用于提供移动设备所对应的资源信息的方法流程图;
[0019]图4示出根据本发明一个优选实施例的一种用于提供移动设备所对应的资源信息的方法流程图。
[0020]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0021]下面结合附图对本发明作进一步详细描述。
[0022]图1示出根据本发明一个方面的一种用于提供移动设备所对应的资源信息的资源提供设备1,其中,资源提供设备I包括获取装置11、资源确定装置12和提供装置13。具体地,获取装置11经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;资源确定装置12根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;提供装置13将所述一个或多个资源信息提供至所述用户设备。在此,所述资源提供设备I包括可用于管理移动设备、汇集各软件开发个人或者大型公司发布自己开发出的适用于不同操作系统的移动设备的应用软件、并允许用户从其浏览和下载一些为了某一操作系统开发的应用程序以及其他资源的管理平台,诸如豌豆荚、豌豆荚百宝袋等,其可由网络设备、用户设备或网络设备与用户设备通过网络相集成所构成的设备实现。在此,所述资源包括但不限于以下至少任一项:1)智能移动设备如智能手机等的第三方应用程序,如QQ、豌豆荚手机精灵、地图app、游戏app、腾讯微博等;2)图片;3)视频;4)音乐;5)壁纸;6)小说。本领域技术人员应能理解上述资源仅为举例,其他现有的或今后可能出现的资源如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述用户设备可以是任何一种可与用户通过键盘、触摸板、触摸屏等方式进行人机交互的电子产品,例如台式计算机、PC、MAC、PDA等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解上述资源提供设备I仅为举例,其他现有的或今后可能出现的网络设备或用户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,网络设备及用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。
[0023]具体地,获取装置11首先通过诸如用户设备所提供的应用程序接口(API)、通过用户设备的设备管理器等方式,获取用户设备与移动设备间的通信连接;然后,再经由该通信连接,通过调用该移动设备上提供的设备型号信息的应用程序接口(API ),获取该移动设备的设备型号信息,然后在设备配置信息库中进行匹配查询,获得该移动设备的设备配置信息。在此,所述移动设备可以是任何一种可与用户通过键盘、触摸板、触摸屏、或手写设备等方式进行人机交互的电子产品,例如智能手机、手机、PDA、掌上电脑PPC或平板电脑等。在此,所述通信连接包括但不限于以下至少任一项:1)USB连接;2)WiFi连接;3)蓝牙连接。在此,所述设备配置信息包括但不限于以下至少任一项:1)所述移动设备的设备操作系统CPU ;2)所述移动设备的设备图形处理器GPU ;3)所述移动设备的内存;4)所述移动设备的屏幕属性信息,如屏幕宽度信息、屏幕分辨率信息等。本领域技术人员应能理解上述移动设备、通信连接和设备配置信息仅为举例,其他现有的或今后可能出现的移动设备或通信连接或设备配置信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0024]例如,若用户A希望通过其用户设备PC-A管理其移动设备mobile-A,用户A在其用户设备PC-A中安装了豌豆荚客户端,然后通过移动设备mobile-A所适配USB数据线连接至用户设备PC-A,则当用户A在其用户设备PC-A打开豌豆荚客户端时,豌豆荚客户端的获取装置11首先通过诸如用户设备PC-A所提供的应用程序接口(API),或者,通过用户设备PC-A的设备管理器等,获取到用户设备PC-A与移动设备间mobile-A通过USB建立了通信连接;然后,获取装置11可经由该USB通信连接,通过调用该移动设备mobile-A上提供的设备型号信息的应用程序接口(API),获取该移动设备mobile-A的设备型号信息如“三星i9300”,然后在设备配置信息库中进行匹配查询,获得该移动设备mobile-A的设备配置信息 configuration-1nfor-19300,如操作系统 android os4.0、三星 Exynos4412 四核处理器、主频1.4GHz、16GB存储空间等。在此,所述设备配置信息库可位于资源提供设备I中,也可位于通过网络与资源提供设备I相连的其他设备中。
[0025]本领域技术人员应能理解上述获取用户设备与移动设备间的通信连接的方式仅为举例,其他现有的或今后可能出现的获取用户设备与移动设备间的通信连接的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0026]本领域技术人员应能理解上述获取所述移动设备所对应的设备配置信息的方式仅为举例,其他现有的或今后可能出现的获取所述移动设备所对应的设备配置信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0027]资源确定装置12根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息。在此,资源确定装置12确定所述资源信息的方式包括但不限于以下至少任一项:[0028]I)根据所述设备配置信息,在资源数据库中进行匹配查询,以获得一个或多个与所述设备配置信息相匹配的一个或多个资源信息。例如,接上例,获取装置11获取到移动设备mobile-A的设备配置信息configuration-1nfor_i9300包括如操作系统androidos4.0、三星ExynoS4412四核处理器、主频1.4GHz、16GB存储空间等,则资源确定装置12可根据该设备配置信息configuration-1nfor-19300,在资源数据库中进行匹配查询,获得与该设备配置信息configuration-1nfor-19300相匹配的一个或多个资源信息,如支持android4.0操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等。
[0029]2)根据所述设备配置信息,结合资源数据库中的资源所对应的设置支持信息,在该资源数据库中进行匹配查询,以获得一个或多个与所述设备配置信息相匹配的一个或多个资源信息。例如,假设获取装置11获取到移动设备mobile-A的设备型号信息为“联想3GW100”,其设备配置信息configuration-1nfor-3GW100包括如操作系统Android OSv2.0XPU为高通骁龙Snapdrago、主频1.024GHz等,则资源确定装置12首先可根据该设备配置信息configuration-1nfor_3GW100,在资源数据库中进行匹配查询,获得与该设备配置信息相匹配的一个或多个候选资源信息,如支持android操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等,假设手机QQ2013、天天动听音乐播放器所对应的设备支持信息为支持操作系统Android OSv2.1X以上的移动设备,则资源确定装置12可结合该等资源所对应的设备支持信息,确定该候选资源信息中与该设备配置信息configuration-1nfor_3GW100相匹配的资源为腾讯微博app、微信app、搜狗手机输入法、新浪新闻客户端。
[0030]3)根据所述设备配置信息,结合资源数据库中各资源的资源相关信息,在资源数据库中进行匹配查询,以获得一个或多个与所述设备配置信息相匹配的一个或多个资源信息。在此,所述资源相关信息包括但不限于如:1)所述资源的安装量;2)所述资源的下载量;3)所述资源的卸载量。例如,假设获取装置11获取到移动设备mobile-A的设备配置信息 conf iguration-1nfor_i9300 包括如操作系统 android os4.0、三星 Exynos4412 四核处理器、主频1.4GHz、16GB存储空间等,则资源确定装置12首先可根据该设备配置信息,在资源数据库中进行匹配查询,获得与该设备配置信息configuration-1nfor-19300相匹配的一个或多个候选资源信息,如支持android4.0操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等;然后,资源确定装置12可根据该等资源的资源相关信息,从该等候选资源信息中确定与设备配置信息configuration-1nfor-19300相匹配的一个或多个资源信息,如将该等候选资源信息中下载量和/或安装量满足预定阈值如3000的资源作为所述资源信息;或者,将卸载量小于预定阈值如500的资源作为所述资源信息。
[0031]本领域技术人员应能理解上述确定所述资源信息的方式仅为举例,其他现有的或今后可能出现的确定所述资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0032]接着,提供装置13通过约定的通信方式,诸如http、https等,将所述一个或多个资源信息提供至所述用户设备,以供用户浏览和下载。
[0033]优选地,提供装置13可首先根据所述一个或多个资源信息生成资源页面,如根据所述一个或多个资源信息所属的资源类别,按资源类别生成资源页面;然后,再通过约定的通信方式,诸如http、https等,将所述资源页面提供至所述用户设备。在此,所述资源类别包括但不限于如生活、社交、通信、地图、音影、理财、资讯、文本等。例如,假设获取装置11获取到移动设备mobile-A的设备配置信息configuration-1nfor-19300包括如操作系统android os4.0、三星Exynos4412四核处理器、主频1.4GHz、16GB存储空间等,而资源确定装置12确定与设备配置信息configuration-1nfor_i9300相匹配的一个或多个资源信息,如支持android4.0操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等,其中,腾讯微博app、微信app属于社交资源类别,手机QQ2013属于通信资源类别,天天动听音乐播放器属于音影资源类别,搜狗手机输入法属于办公资源类别,新浪新闻客户端属于资讯资源类别,则提供装置13可根据该等资源类别,按资源类别生成包含不同资源类别所对应的资源信息的资源页面;然后,再通过约定的通信方式,诸如http、https等,将所述资源页面提供至所述用户设备,以供用户浏览和下载。
[0034]本领域技术人员应能理解上述生成资源页面的方式仅为举例,其他现有的或今后可能出现的生成资源页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0035]资源提供设备I的各个装置之间是持续不断工作的。具体地,获取装置11持续经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;资源确定装置12持续根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;提供装置13持续将所述一个或多个资源信息提供至所述用户设备。在此,本领域技术人员应能理解“持续”是指资源提供设备I的各装置之间分别不断地进行设备配置信息的获取、资源信息的确定与提供,直至资源提供设备I在较长时间内停止设备配置信息的获取。
[0036]优选地,获取装置11经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息与资源使用信息;其中,资源确定装置12根据所述设备配置信息,并结合所述资源使用信息,确定与所述设备配置信息相匹配的一个或多个资源信息。
[0037]具体地,获取装置11首先通过诸如用户设备所提供的应用程序接口(API)、通过用户设备的设备管理器等方式,获取用户设备与移动设备间的通信连接;然后,再经由该通信连接,通过调用该移动设备上提供的设备型号信息的应用程序接口(API ),获取该移动设备的设备型号信息,然后在设备配置信息库中进行匹配查询,获得该移动设备的设备配置信息,同时,可通过调用移动设备的操作系统应用程序接口(API),获取所述移动设备所对应的资源使用信息。在此,所述资源使用信息包括但不限于如所述移动设备中已安装的资源信息、所述移动设备正访问的资源信息等。本领域技术人员应能理解上述资源使用信息仅为举例,其他现有的或今后可能出现的资源使用信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0038]例如,若用户A希望通过其用户设备PC-A管理其移动设备mobile-A,其中,该移动设备mobile-A已安装了游戏appl、QQ空间app、UC浏览器APP、豆瓣音乐app等资源,用户A在其用户设备PC-A中安装了豌豆荚客户端,然后通过移动设备mobile-A所适配USB数据线连接至用户设备PC-A,则当用户A在其用户设备PC-A打开豌豆荚客户端时,豌豆荚客户端的获取装置11首先通过诸如用户设备PC-A所提供的应用程序接口(API),或者,通过用户设备PC-A的设备管理器等,获取到用户设备PC-A与移动设备间mobile-A通过USB建立了通信连接;然后,获取装置11可经由该USB通信连接,通过调用该移动设备mobile-A上提供的设备型号信息的应用程序接口(API),获取该移动设备mobile-A的设备型号信息如“三星i9300”,然后在设备配置信息库中进行匹配查询,获得该移动设备mobile-A 的设备配置信息 conf iguration-1nfor_i9300,如操作系统 android os4.0、三星Exynos4412四核处理器、主频1.4GHz、16GB存储空间等,同时,获取装置11可通过调用移动设备mobi Ie-A的操作系统应用程序接口( API),获取到移动设备mobile-A所对应的资源使用信息resource use-1nfo,如该移动设备mobile-A已安装的游戏appl、QQ空间app、手机QQ2010、UC浏览器APP、豆瓣音乐app等资源。
[0039]本领域技术人员应能理解上述获取所述移动设备所对应的设备配置信息与资源使用信息的方式仅为举例,其他现有的或今后可能出现的获取所述移动设备所对应的设备配置信息与资源使用信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0040]接着,资源确定装置12根据所述设备配置信息,并结合所述资源使用信息,确定与所述设备配置信息相匹配的一个或多个资源信息。例如,接上例,则资源确定装置12首先根据获取装置获取的移动设备mobile-A的设备配置信息configuration-1nfor_i9300,在资源数据库中进行匹配查询,获得与该设备配置信息configuration-1nfor-19300相匹配的一个或多个候选资源信息,如支持androicM.0操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等;然后,资源确定装置12结合移动设备mobile-A的资源使用信息resource use-1nfo,确定与设备配置信息configuration-1nfor-19300相匹配的一个或多个资源信息,如将该等候选资源信息中与移动设备mobile-A中已安装的资源属于相同资源类别的资源,和/或移动设备mobile-A中已安装的资源的更新版本作为所述资源信息,如资源确定装置12确定与设备配置信息configuration-1nfor_i9300相匹配的一个或多个资源信息包括:i )与QQ空间app、手机QQ2010同属社交资源类别的微博app、微信app、手机QQ2013 ;ii)与豆瓣音乐app同属影音资源类别的天天动听音乐播放器;iii)移动设备mobile-A中已安装的资源的更新版本如手机QQ2013,作为所述资源信息。
[0041]本领域技术人员应能理解上述结合资源使用信息确定所述资源信息的方式仅为举例,其他现有的或今后可能出现的结合资源使用信息确定所述资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0042]更优选地,资源确定装置12根据所述设备配置信息,并结合所述资源使用信息,以及资源间的依赖关系信息,确定与所述设备配置信息相匹配的一个或多个资源信息。在此,所述资源间的依赖关系是指两个资源之间的相互关系,如假设资源appl依赖于资源app2,当aap2发生变化时,将影响依赖于它的资源appl。
[0043]例如,接上例,资源确定装置12首先结合设备配置信息configuration-1nfor-19300,并结合移动设备mobile-A的资源使用信息resourceuse-1nfo,确定与设备配置信息configuration-1nfor_i9300相匹配的一个或多个资源信息包括:i )与QQ空间app、手机QQ2010同属社交资源类别的微博app、微信app、手机QQ2013 ; ii)与豆瓣音乐app同属影音资源类别的天天动听音乐播放器;iii)移动设备mobile-A中已安装的资源的更新版本如手机QQ2013,而假设用户A在使用其移动设备mobile-A中已安装的资源豆瓣音乐app收听音乐musicl时,点击了“红心”按钮,当豆瓣音乐app对应的音乐资源数据库中增添了与音乐musicl属于相同风格,和/或来自相同歌手的音乐如music2时,因音乐musicl与音乐music2之间具有依赖关系,则资源确定装置12可确定将music2作为与设备配置信息configuration-1nfor_i9300相匹配的资源信息。
[0044]本领域技术人员应能理解上述结合资源使用信息以及资源间的依赖关系信息确定所述资源信息的方式仅为举例,其他现有的或今后可能出现的结合资源使用信息以及资源间的依赖关系信息确定所述资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0045]图2示出根据本发明一个优选实施例的一种用于提供移动设备所对应的资源信息的设备示意图,其中,资源提供设备I包括获取装置11’、资源确定装置12’、提供装置13’和下载装置14’。具体地,获取装置11’经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;资源确定装置12’根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;提供装置13’将所述一个或多个资源信息提供至所述用户设备;下载装置14’根据对应用户对所述一个或多个资源信息中至少一个的下载操作,将所述下载操作所对应的资源下载至所述移动设备。在此,获取装置11’、资源确定装置12’和提供装置13’与图1实施例中对应装置的内容相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
[0046]具体地,下载装置14’首先通过诸如ASP、JSP等动态网页技术,或者,通过调用所述用户设备所提供的应用程序接口(API),获取对应用户对所述一个或多个资源信息中至少一个的下载操作;然后,再根据该下载操作,将所述下载操作所对应的资源下载至所述移动设备。例如,假设用户A点击了提供装置13’所提供的资源信息如支持android4.0操作系统的应用程序如手机QQ2013所对应的“下载”按钮,则下载装置14’通过ASP、JSP等动态网页技术,便可获取到用户A对资源“手机QQ2013”的下载操作;然后,下载装置14’根据该下载操作,先从提供资源“手机QQ2013”的资源服务器,下载资源“手机QQ2013”,然后,经由用户设备PC-A与移动设备mobile-A之间的USB连接,将资源“手机QQ2013”传输至移动设备mobile-A。在此,所述资源服务器包括供软件开发个人或者大型公司发布自己开发出的适用于不同操作系统的移动设备的应用软件,并允许用户从其浏览和下载一些为了某一操作系统开发的应用程序的应用平台,其中,所述应用平台包括但不限于:1)只适用于某一操作系统app的发布与下载应用平台,如Apple的iTunes商店、Android的Google PlayStore,诺基亚的 Ovi store、Blackberry 用户的 BlackBerry App World、微软的应用商城,以及豌豆荚等;2)包括适用于多种操作系统app的发布与下载应用平台,如沃商店等。
[0047]本领域技术人员应能理解上述获取所述下载操作的方式仅为举例,其他现有的或今后可能出现的获取所述下载操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0048]在一个优选实施例中(参考图2),其中,资源提供设备I包括获取装置11’、资源确定装置12’、提供装置13’和下载装置14’,其中,下载装置14’包括操作获取单元141’(未示出)、连接确定单元142’(未示出)和下载单元143’(未示出)。以下参考图2对该优选实施例进行描述:具体地,获取装置11’经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;资源确定装置12’根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;提供装置13’将所述一个或多个资源信息提供至所述用户设备;操作获取单元141’获取对应用户对所述一个或多个资源信息中至少一个的下载操作;连接确定单元142’确定用于下载所述下载操作所对应的目标资源的下载连接;下载单元143’经由所述下载连接,将所述目标资源下载至所述移动设备。在此,获取装置11’、资源确定装置12’和提供装置13’与图1实施例中对应装置的内容相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
[0049]具体地,操作获取单元141’获取对应用户对所述一个或多个资源信息中至少一个的下载操作。在此,操作获取单元141’获取所述下载操作的方式与图2中下载装置14’获取所述下载操作的方式相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
[0050]接着,连接确定单元142’确定用于下载所述下载操作所对应的目标资源的下载连接。在此,连接确定单元142’确定所述下载连接的方式包括但不限于以下至少任一项:
[0051]I)根据所述移动设备的可用下载连接,确定用于下载所述目标资源的下载连接。具体地,连接确定单元142’首先通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API),如对Andriod (安卓)操作系统的移动设备可根据ConnectivityManager (连接管理器)来获得所述移动设备mobiIe-A的可用下载链接,如移动设备mobile-A的网络相关信息,如网络状态信息、网络连接模式,在此,所述网络连接模式包括但不限于无线网络连接模式,其包括:
[0052]I )无线宽带网络模式,包括但不限于,W1-F1、WiMax ;
[0053]II)无线蜂窝网络模式,包括但不限于,WCDMA、CDMA2000、TD-SCDMA、HSPA、LTE等。
[0054]接着,连接确定单元142’根据该可用下载连接,确定用于下载所述目标资源的下载连接,如将移动设备mobile-A的可用下载连接,作为用于下载所述目标资源的下载连接。例如,假设操作获取单元141’获取到用户A对资源如“手机QQ2013”的下载操作,而连接确定单元142’通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API ),获取到移动设备mobile-A通过USB数据线与用户设备PC-A进行通信连接,同时,移动设备mobile-A还可通过WiFi连接模式接入网络,则连接确定单元142’可将移动设备mobile-A与用户设备PC-A之间的USB通信连接,或者,将WiFi连接模式,作为下载目标资源“手机QQ2013”的下载连接。
[0055]然后,连接确定单元142’根据该可用下载连接,确定用于下载所述目标资源的下载连接
[0056]2)根据所述下载操作所对应的目标资源,确定用于下载所述目标资源的下载连接。在此,连接确定单元142’根据所述下载操作所对应的目标资源确定所述下载连接的方式包括但不限于以下至少任一项:
[0057]i )根据所述下载操作所对应的目标资源,从所述移动设备的可用下载连接中选择确定用于下载所述目标资源的下载连接,如根据所述目标资源的资源相关信息如资源大小、资源类型等,从所述移动设备的可用下载连接中选择确定用于下载所述目标资源的下载连接。例如,假设操作获取单元141’获取到用户A对视频资源如电影video resource-A的下载操作,其需要消耗较多的带宽资源且资源占据较多磁盘空间,而连接确定单元142’通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API),获取到移动设备mobile-A通过USB数据线与用户设备PC-A进行通信连接,同时,移动设备mobile-A还通过WiFi连接模式接入网络,如接入资源服务器,则连接确定单元142’可将WiFi连接模式作为下载目标资源电影video resource-A的下载连接;再如,假设操作获取单元141’获取到用户A对文本资源如小说novel-A的下载操作,其需要消耗的带宽资源较少,而连接确定单元142’通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API ),获取到移动设备mobile-A通过USB数据线与用户设备PC-A进行通信连接,同时,移动设备mobile-A既可通过WiFi连接模式接入网络,也可通过3G、GPRS连接模式接入网络,则连接确定单元142’可将移动设备mobile-A与用户设备PC-A之间的USB通信连接,或者将3G、GPRS连接模式,作为下载目标资源电影video resource-A的下载连接。
[0058]ii )根据所述目标资源,并结合所述移动设备的设备状态信息,确定用于下载所述目标资源的下载连接。在此,所述设备状态信息包括但不限于以下至少任一项:1)所述移动设备的网络相关信息;2)所述移动设备的设备配置信息,如设备操作系统CPU、设备图形处理器GPU、内存等;3)所述用户在所述移动设备上设置的关于所述目标资源的下载偏好设置信息,如设置移动设备的网络连接模式为WiFi ;4)所述移动设备的设备状态信息,如内存、磁盘剩余信息,电池状态信息,网络流量使用信息等。本领域技术人员应能理解上述设备状态信息仅为举例,其他现有的或今后可能出现的设备状态信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0059]例如,假设操作获取单元141’获取到用户A对视频资源如电影videoresource-A的下载操作,其需要消耗较多的带宽资源且资源占据较多磁盘空间,假设用户A的移动设备mobile-A已使用了总流量的80%,而连接确定单元142’通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API),获取到移动设备mobile-A通过USB数据线与用户设备PC-A进行通信连接,同时,移动设备mobile-A还通过WiFi连接模式接入网络,如接入到资源服务器,则连接确定单元142’可确定将WiFi连接模式作为下载目标资源电影video resource-A的下载连接;再如,假设用户A的移动设备mobile-A已使用了总流量的10%,剩余流量较多,则连接确定单元142’可确定将WiF1、3G、GPRS连接模式作为下载目标资源电影video resource-A的下载连接;还如,假设移动设备mobile-A的电池电量较低,则连接确定单元142’可确定暂缓下载目标资源电影video resource-A,待移动设备mobile-A的电池电量充满时,再进行下载目标资源电影video resource-A。
[0060]本领域技术人员应能理解上述确定所述下载连接的方式仅为举例,其他现有的或今后可能出现的确定所述下载连接的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0061]接着,下载单元143’经由所述下载连接,将所述目标资源下载至所述移动设备。例如,假设连接确定单元142’确定下载目标资源“手机QQ2013”的下载连接为WiFi连接模式,则下载单元143’可经由该WiFi连接模式,从提供目标资源“手机QQ2013”的资源服务器,将目标资源“手机QQ2013”直接下载至移动设备mobile-A。
[0062]优选地,连接确定单元142’还可根据所述用户设备的可用下载连接,确定用于下载所述目标资源的下载连接;其中,下载单元143’经由所述下载连接,将所述目标资源下载至所述用户设备,以经由所述通信连接,将所述目标资源传输至所述移动设备。
[0063]具体地,连接确定单元142’还可根据所述用户设备的可用下载连接,确定用于下载所述目标资源的下载连接,如将所述用户设备的可用下载连接作为用于下载所述目标资源的下载连接,或者,根据所述用户设备的可用下载连接所对应的下载速率,从所述该可用下载连接中确定用于下载所述目标资源的下载连接。例如,假设操作获取单元141’获取到用户A对资源如“手机QQ2013”的下载操作,连接确定单元142’首先通过调用用户设备PC-A自身提供的应用程序接口,获取用户设备PC-A的可用下载连接,如通过“电信线路下载”、“联通线路下载”等,则连接确定单元142’可将“电信线路”或“联通线路”作为下载目标资源“手机QQ2013”的下载连接;再如,还接上例,假设“电信线路”对应的下载速率为56IKB/秒,而“联通线路”对应的下载速率为320KB/秒,则连接确定单元142’可将下载速率高的可用下载连接“电信线路”作为下载目标资源“手机QQ2013”的下载连接。
[0064]接着,下载单元143’经由所述下载连接,将所述目标资源下载至所述用户设备,以经由所述通信连接,将所述目标资源传输至所述移动设备。例如,接上例,连接确定单元142’确定将“电信线路”作为下载目标资源“手机QQ2013”的下载连接,则下载单元143’首先根据“电信线路”,从提供资源“手机QQ2013”的资源服务器将目标资源“手机QQ2013”下载至用户设备PC-A ;然后,下载单元143’经由用户设备PC-A与移动设备mobile-A之间的USB连接,将资源“手机QQ2013”传输至移动设备mobile-A。
[0065]图3示出根据本发明另一个方面的一种用于提供移动设备所对应的资源信息的方法流程图。
[0066]具体地,在步骤SI中,资源提供设备I经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;在步骤S2中,资源提供设备I根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;在步骤S3中,资源提供设备I将所述一个或多个资源信息提供至所述用户设备。在此,所述资源提供设备I包括可用于管理移动设备、汇集各软件开发个人或者大型公司发布自己开发出的适用于不同操作系统的移动设备的应用软件、并允许用户从其浏览和下载一些为了某一操作系统开发的应用程序以及其他资源的管理平台,诸如豌豆荚、豌豆荚百宝袋等,其可由网络设备、用户设备或网络设备与用户设备通过网络相集成所构成的设备实现。在此,所述资源包括但不限于以下至少任一项:1)智能移动设备如智能手机等的第三方应用程序,如QQ、豌豆荚手机精灵、地图app、游戏app、腾讯微博等;2)图片;3)视频;4)音乐;5)壁纸;6)小说。本领域技术人员应能理解上述资源仅为举例,其他现有的或今后可能出现的资源如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述用户设备可以是任何一种可与用户通过键盘、触摸板、触摸屏等方式进行人机交互的电子产品,例如台式计算机、PC、MAC、PDA等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解上述资源提供设备I仅为举例,其他现有的或今后可能出现的网络设备或用户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,网络设备及用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。
[0067]具体地,在步骤SI中,资源提供设备I首先通过诸如用户设备所提供的应用程序接口(API)、通过用户设备的设备管理器等方式,获取用户设备与移动设备间的通信连接;然后,再经由该通信连接,通过调用该移动设备上提供的设备型号信息的应用程序接口(API),获取该移动设备的设备型号信息,然后在设备配置信息库中进行匹配查询,获得该移动设备的设备配置信息。在此,所述移动设备可以是任何一种可与用户通过键盘、触摸板、触摸屏、或手写设备等方式进行人机交互的电子产品,例如智能手机、手机、PDA、掌上电脑PPC或平板电脑等。在此,所述通信连接包括但不限于以下至少任一项:1)USB连接;2)WiFi连接;3)蓝牙连接。在此,所述设备配置信息包括但不限于以下至少任一项:1)所述移动设备的设备操作系统CPU ;2)所述移动设备的设备图形处理器GPU ;3)所述移动设备的内存;4)所述移动设备的屏幕属性信息,如屏幕宽度信息、屏幕分辨率信息等。本领域技术人员应能理解上述移动设备、通信连接和设备配置信息仅为举例,其他现有的或今后可能出现的移动设备或通信连接或设备配置信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0068]例如,若用户A希望通过其用户设备PC-A管理其移动设备mobile-A,用户A在其用户设备PC-A中安装了豌豆荚客户端,然后通过移动设备mobile-A所适配USB数据线连接至用户设备PC-A,则当用户A在其用户设备PC-A打开豌豆荚客户端时,豌豆荚客户端的在步骤SI中,资源提供设备I首先通过诸如用户设备PC-A所提供的应用程序接口(API),或者,通过用户设备PC-A的设备管理器等,获取到用户设备PC-A与移动设备间mobile-A通过USB建立了通信连接;然后,在步骤SI中,资源提供设备I可经由该USB通信连接,通过调用该移动设备mobile-A上提供的设备型号信息的应用程序接口(API),获取该移动设备mobile-A的设备型号信息如“三星i9300”,然后在设备配置信息库中进行匹配查询,获得该移动设备mobile-A的设备配置信息configuration-1nfor_i9300,如操作系统androidos4.0、三星Exynos4412四核处理器、主频1.4GHz、16GB存储空间等。在此,所述设备配置信息库可位于资源提供设备I中,也可位于通过网络与资源提供设备I相连的其他设备中。
[0069]本领域技术人员应能理解上述获取用户设备与移动设备间的通信连接的方式仅为举例,其他现有的或今后可能出现的获取用户设备与移动设备间的通信连接的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0070]本领域技术人员应能理解上述获取所述移动设备所对应的设备配置信息的方式仅为举例,其他现有的或今后可能出现的获取所述移动设备所对应的设备配置信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0071]在步骤S2中,资源提供设备I根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息。在此,在步骤S2中,资源提供设备I确定所述资源信息的方式包括但不限于以下至少任一项:
[0072]I)根据所述设备配置信息,在资源数据库中进行匹配查询,以获得一个或多个与所述设备配置信息相匹配的一个或多个资源信息。例如,接上例,在步骤SI中,资源提供设备I获取到移动设备mobile-A的设备配置信息configuration-1nfor_i9300包括如操作系统android os4.0、三星Exynos4412四核处理器、主频1.4GHz、16GB存储空间等,贝U在步骤S2中,资源提供设备I可根据该设备配置信息configuration-1nfor-19300,在资源数据库中进行匹配查询,获得与该设备配置信息configuration-1nfor_i9300相匹配的一个或多个资源信息,如支持android4.0操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等。
[0073]2)根据所述设备配置信息,结合资源数据库中的资源所对应的设置支持信息,在该资源数据库中进行匹配查询,以获得一个或多个与所述设备配置信息相匹配的一个或多个资源信息。例如,假设在步骤SI中,资源提供设备I获取到移动设备mobile-A的设备型号信息为“联想3GW100”,其设备配置信息configuration-1nfor-3GW100包括如操作系统Android OS v2.0、CPU为高通骑龙Snapdrago、主频1.024GHz等,则在步骤S2中,资源提供设备I首先可根据该设备配置信息configuration-1nfor-3GW100,在资源数据库中进行匹配查询,获得与该设备配置信息相匹配的一个或多个候选资源信息,如支持android操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等,假设手机QQ2013、天天动听音乐播放器所对应的设备支持信息为支持操作系统Android OS v2.1X以上的移动设备,则在步骤S2中,资源提供设备I可结合该等资源所对应的设备支持信息,确定该候选资源信息中与该设备配置信息configuration-1nfor-3Gff 100相匹配的资源为腾讯微博app、微信app、搜狗手机输入法、新浪新闻客户端。
[0074]3)根据所述设备配置信息,结合资源数据库中各资源的资源相关信息,在资源数据库中进行匹配查询,以获得一个或多个与所述设备配置信息相匹配的一个或多个资源信息。在此,所述资源相关信息包括但不限于如:1)所述资源的安装量;2)所述资源的下载量;3)所述资源的卸载量。例如,假设在步骤SI中,资源提供设备I获取到移动设备mobile-A 的设备配置信息 configuration-1nfor_i9300 包括如操作系统 android os4.0、三星ExynoS4412四核处理器、主频1.4GHz、16GB存储空间等,则在步骤S2中,资源提供设备I首先可根据该设备配置信息,在资源数据库中进行匹配查询,获得与该设备配置信息configuration-1nfor-19300相匹配的一个或多个候选资源信息,如支持android4.0操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等;然后,在步骤S2中,资源提供设备I可根据该等资源的资源相关信息,从该等候选资源信息中确定与设备配置信息configuration-1nfor-19300相匹配的一个或多个资源信息,如将该等候选资源信息中下载量和/或安装量满足预定阈值如3000的资源作为所述资源信息;或者,将卸载量小于预定阈值如500的资源作为所述资源信息。
[0075]本领域技术人员应能理解上述确定所述资源信息的方式仅为举例,其他现有的或今后可能出现的确定所述资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0076]接着,在步骤S3中,资源提供设备I通过约定的通信方式,诸如http、https等,将所述一个或多个资源信息提供至所述用户设备,以供用户浏览和下载。
[0077]优选地,在步骤S3中,资源提供设备I可首先根据所述一个或多个资源信息生成资源页面,如根据所述一个或多个资源信息所属的资源类别,按资源类别生成资源页面;然后,再通过约定的通信方式,诸如http、https等,将所述资源页面提供至所述用户设备。在此,所述资源类别包括但不限于如生活、社交、通信、地图、音影、理财、资讯、文本等。例如,假设在步骤SI中,资源提供设备I获取到移动设备mobile-A的设备配置信息configuration-1nfor-19300 包括如操作系统 android os4.0、三星 Exynos4412 四核处理器、主频1.46取、1668存储空间等,而在步骤52中,资源提供设备I确定与设备配置信息configuration-1nfor-19300相匹配的一个或多个资源信息,如支持android4.0操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等,其中,腾讯微博app、微信app属于社交资源类别,手机QQ2013属于通信资源类别,天天动听音乐播放器属于音影资源类别,搜狗手机输入法属于办公资源类另IJ,新浪新闻客户端属于资讯资源类别,则在步骤S3中,资源提供设备I可根据该等资源类另O,按资源类别生成包含不同资源类别所对应的资源信息的资源页面;然后,再通过约定的通信方式,诸如http、https等,将所述资源页面提供至所述用户设备,以供用户浏览和下载。
[0078]本领域技术人员应能理解上述生成资源页面的方式仅为举例,其他现有的或今后可能出现的生成资源页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0079]资源提供设备I的各个步骤之间是持续不断工作的。具体地,在步骤SI中,资源提供设备I持续经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;在步骤S2中,资源提供设备I持续根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;在步骤S3中,资源提供设备I持续将所述一个或多个资源信息提供至所述用户设备。在此,本领域技术人员应能理解“持续”是指资源提供设备I的各步骤之间分别不断地进行设备配置信息的获取、资源信息的确定与提供,直至资源提供设备I在较长时间内停止设备配置信息的获取。
[0080]优选地,在步骤SI中,资源提供设备I经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息与资源使用信息;其中,在步骤S2中,资源提供设备I根据所述设备配置信息,并结合所述资源使用信息,确定与所述设备配置信息相匹配的一个或多个资源信息。
[0081]具体地,在步骤SI中,资源提供设备I首先通过诸如用户设备所提供的应用程序接口(API)、通过用户设备的设备管理器等方式,获取用户设备与移动设备间的通信连接;然后,再经由该通信连接,通过调用该移动设备上提供的设备型号信息的应用程序接口(API),获取该移动设备的设备型号信息,然后在设备配置信息库中进行匹配查询,获得该移动设备的设备配置信息,同时,可通过调用移动设备的操作系统应用程序接口(API),获取所述移动设备所对应的资源使用信息。在此,所述资源使用信息包括但不限于如所述移动设备中已安装的资源信息、所述移动设备正访问的资源信息等。本领域技术人员应能理解上述资源使用信息仅为举例,其他现有的或今后可能出现的资源使用信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0082]例如,若用户A希望通过其用户设备PC-A管理其移动设备mobile-A,其中,该移动设备mobile-A已安装了游戏appl、QQ空间app、UC浏览器APP、豆瓣音乐app等资源,用户A在其用户设备PC-A中安装了豌豆荚客户端,然后通过移动设备mobile-A所适配USB数据线连接至用户设备PC-A,则当用户A在其用户设备PC-A打开豌豆荚客户端时,豌豆荚客户端的在步骤SI中,资源提供设备I首先通过诸如用户设备PC-A所提供的应用程序接口(API),或者,通过用户设备PC-A的设备管理器等,获取到用户设备PC-A与移动设备间mobile-A通过USB建立了通信连接;然后,在步骤SI中,资源提供设备I可经由该USB通信连接,通过调用该移动设备mobile-A上提供的设备型号信息的应用程序接口(API),获取该移动设备mobile-A的设备型号信息如“三星i9300”,然后在设备配置信息库中进行匹配查询,获得该移动设备mobile-A的设备配置信息configuration-1nfor_i9300,如操作系统android os4.0、三星Exynos4412四核处理器、主频1.4GHz、16GB存储空间等,同时,在步骤SI中,资源提供设备I可通过调用移动设备mobile-A的操作系统应用程序接口(API),获取到移动设备mobile-A所对应的资源使用信息resource use-1nfo,如该移动设备mobile-A已安装的游戏appl、QQ空间app、手机QQ2010、UC浏览器APP、豆瓣音乐app等资源。
[0083]本领域技术人员应能理解上述获取所述移动设备所对应的设备配置信息与资源使用信息的方式仅为举例,其他现有的或今后可能出现的获取所述移动设备所对应的设备配置信息与资源使用信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0084]接着,在步骤S2中,资源提供设备I根据所述设备配置信息,并结合所述资源使用信息,确定与所述设备配置信息相匹配的一个或多个资源信息。例如,接上例,则在步骤S2中,资源提供设备I首先根据获取装置获取的移动设备mobile-A的设备配置信息configuration-1nfor-19300,在资源数据库中进行匹配查询,获得与该设备配置信息configuration-1nfor-19300相匹配的一个或多个候选资源信息,如支持android4.0操作系统的应用程序如腾讯微博app、微信app、手机QQ2013、天天动听音乐播放器、搜狗手机输入法、新浪新闻客户端等;然后,在步骤S2中,资源提供设备I结合移动设备mobile-A的资源使用信息resource use-1nfo,确定与设备配置信息conf iguration-1nfor_i9300相匹配的一个或多个资源信息,如将该等候选资源信息中与移动设备mobile-A中已安装的资源属于相同资源类别的资源,和/或移动设备mobile-A中已安装的资源的更新版本作为所述资源信息,如在步骤S2中,资源提供设备I确定与设备配置信息configuration-1nfor-19300相匹配的一个或多个资源信息包括:i )与QQ空间app、手机QQ2010同属社交资源类别的微博app、微信app、手机QQ2013 ; ii )与豆瓣音乐app同属影音资源类别的天天动听音乐播放器;iii)移动设备mobile-A中已安装的资源的更新版本如手机QQ2013,作为所述资源信息。
[0085]本领域技术人员应能理解上述结合资源使用信息确定所述资源信息的方式仅为举例,其他现有的或今后可能出现的结合资源使用信息确定所述资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0086]更优选地,在步骤S2中,资源提供设备I根据所述设备配置信息,并结合所述资源使用信息,以及资源间的依赖关系信息,确定与所述设备配置信息相匹配的一个或多个资源信息。在此,所述资源间的依赖关系是指两个资源之间的相互关系,如假设资源appl依赖于资源app2,当aap2发生变化时,将影响依赖于它的资源appl。
[0087]例如,接上例,在步骤S2中,资源提供设备I首先结合设备配置信息configuration-1nfor-19300,并结合移动设备mobile-A的资源使用信息resourceuse-1nfo,确定与设备配置信息configuration-1nfor_i9300相匹配的一个或多个资源信息包括:i )与QQ空间app、手机QQ2010同属社交资源类别的微博app、微信app、手机QQ2013 ; ii)与豆瓣音乐app同属影音资源类别的天天动听音乐播放器;iii)移动设备mobile-A中已安装的资源的更新版本如手机QQ2013,而假设用户A在使用其移动设备mobile-A中已安装的资源豆瓣音乐app收听音乐musicl时,点击了“红心”按钮,当豆瓣音乐app对应的音乐资源数据库中增添了与音乐musicl属于相同风格,和/或来自相同歌手的音乐如music2时,因音乐musicl与音乐music2之间具有依赖关系,则在步骤S2中,资源提供设备I可确定将music2作为与设备配置信息configuration-1nfor_i9300相匹配的资源信息。
[0088]本领域技术人员应能理解上述结合资源使用信息以及资源间的依赖关系信息确定所述资源信息的方式仅为举例,其他现有的或今后可能出现的结合资源使用信息以及资源间的依赖关系信息确定所述资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0089]图4示出根据本发明一个优选实施例的一种用于提供移动设备所对应的资源信息的方法流程图。
[0090]其中,该方法包括步骤SI’、步骤S2’、步骤S3’和步骤S4’。具体地,在步骤SI’中,资源提供设备I经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;在步骤S2’中,资源提供设备I根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;在步骤S3’中,资源提供设备I将所述一个或多个资源信息提供至所述用户设备;在步骤S4’中,资源提供设备I根据对应用户对所述一个或多个资源信息中至少一个的下载操作,将所述下载操作所对应的资源下载至所述移动设备。在此,步骤SI’、步骤S2’和步骤S3’与图3实施例中对应步骤的内容相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
[0091]具体地,在步骤S4’中,资源提供设备I首先通过诸如ASP、JSP等动态网页技术,或者,通过调用所述用户设备所提供的应用程序接口(API),获取对应用户对所述一个或多个资源信息中至少一个的下载操作;然后,再根据该下载操作,将所述下载操作所对应的资源下载至所述移动设备。例如,假设用户A点击了在步骤S3’中,资源提供设备I所提供的资源信息如支持androicM.0操作系统的应用程序如手机QQ2013所对应的“下载”按钮,则在步骤S4’中,资源提供设备I通过ASP、JSP等动态网页技术,便可获取到用户A对资源“手机QQ2013”的下载操作;然后,在步骤S4’中,资源提供设备I根据该下载操作,先从提供资源“手机QQ2013”的资源服务器,下载资源“手机QQ2013”,然后,将经由用户设备PC-A与移动设备mobile-A之间的USB连接,将资源“手机QQ2013”传输至移动设备mobile-A。在此,所述资源服务器包括供软件开发个人或者大型公司发布自己开发出的适用于不同操作系统的移动设备的应用软件,并允许用户从其浏览和下载一些为了某一操作系统开发的应用程序的应用平台,其中,所述应用平台包括但不限于:1)只适用于某一操作系统app的发布与下载应用平台,如Apple的iTunes商店、Android的Google Play Store,诺基亚的Ovi store、Blackberry用户的BlackBerry App World、微软的应用商城,以及豌豆荚等;2)包括适用于多种操作系统app的发布与下载应用平台,如沃商店等。[0092]本领域技术人员应能理解上述获取所述下载操作的方式仅为举例,其他现有的或今后可能出现的获取所述下载操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0093]在一个优选实施例中(参考图4),其中,该方法包括步骤SI’、步骤S2’、步骤S3’和步骤S4’,其中,步骤S4’步骤S41’(未示出)、步骤S42’(未示出)和步骤S43’(未示出)。以下参考图4对该优选实施例进行描述:具体地,在步骤SI,中,资源提供设备I经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息;在步骤S2’中,资源提供设备I根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息;在步骤S3’中,资源提供设备I将所述一个或多个资源信息提供至所述用户设备;在步骤S41’中,资源提供设备I获取对应用户对所述一个或多个资源信息中至少一个的下载操作;在步骤S42’中,资源提供设备I确定用于下载所述下载操作所对应的目标资源的下载连接;在步骤S43’中,资源提供设备I经由所述下载连接,将所述目标资源下载至所述移动设备。在此,步骤SI’、步骤S2’和步骤S3’与图3实施例中对应步骤的内容相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
[0094]具体地,在步骤S41’中,资源提供设备I获取对应用户对所述一个或多个资源信息中至少一个的下载操作。在此,在步骤S41’中,资源提供设备I获取所述下载操作的方式与图2中在步骤S4’中,资源提供设备I获取所述下载操作的方式相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
[0095]接着,在步骤S42’中,资源提供设备I确定用于下载所述下载操作所对应的目标资源的下载连接。在此,在步骤S42’中,资源提供设备I确定所述下载连接的方式包括但不限于以下至少任一项:
[0096]I)根据所述移动设备的可用下载连接,确定用于下载所述目标资源的下载连接。具体地,在步骤S42’中,资源提供设备I首先通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API),如对Andriod (安卓)操作系统的移动设备可根据ConnectivityManager (连接管理器)来获得所述移动设备mobiIe-A的可用下载链接,如移动设备mobile-A的网络相关信息,如网络状态信息、网络连接模式,在此,所述网络连接模式包括但不限于无线网络连接模式,其包括:
[0097]I )无线宽带网络模式,包括但不限于,W1-F1、WiMax ;
[0098]II)无线蜂窝网络模式,包括但不限于,WCDMA、CDMA2000、TD-SCDMA、HSPA、LTE等。
[0099]接着,在步骤S42’中,资源提供设备I根据该可用下载连接,确定用于下载所述目标资源的下载连接,如将移动设备mobile-A的可用下载连接,作为用于下载所述目标资源的下载连接。例如,假设在步骤S41’中,资源提供设备I获取到用户A对资源如“手机QQ2013”的下载操作,而在步骤S42’中,资源提供设备I通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API ),获取到移动设备mobile-A通过USB数据线与用户设备PC-A进行通信连接,同时,移动设备mobile-A还通过WiFi连接模式接入网络,如接入资源服务器,则在步骤S42’中,资源提供设备I可将移动设备mobile-A与用户设备PC-A之间的USB通信连接,或者,将WiFi网络连接模式,作为下载目标资源“手机QQ2013”的下载连接。
[0100]然后,在步骤S42 ’中,资源提供设备I根据该可用下载连接,确定用于下载所述目标资源的下载连接
[0101]2)根据所述下载操作所对应的目标资源,确定用于下载所述目标资源的下载连接。在此,在步骤S42’中,资源提供设备I根据所述下载操作所对应的目标资源确定所述下载连接的方式包括但不限于以下至少任一项:
[0102]i )根据所述下载操作所对应的目标资源,从所述移动设备的可用下载连接中选择确定用于下载所述目标资源的下载连接,如根据所述目标资源的资源相关信息如资源大小、资源类型等,从所述移动设备的可用下载连接中选择确定用于下载所述目标资源的下载连接。例如,假设在步骤S41’中,资源提供设备I获取到用户A对视频资源如电影videoresource-A的下载操作,其需要消耗较多的带宽资源且资源占据较多磁盘空间,而在步骤S42’中,资源提供设备I通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API ),获取到移动设备mobile-A通过USB数据线与用户设备PC-A进行通信连接,同时,移动设备mobile-A还通过WiFi连接模式接入网络,如接入资源服务器,则在步骤S42’中,资源提供设备I可将WiFi连接模式作为下载目标资源电影video resource-A的下载连接;再如,假设在步骤S41’中,资源提供设备I获取到用户A对文本资源如小说novel-A的下载操作,其需要消耗的带宽资源较少,而在步骤S42’中,资源提供设备I通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API ),获取到移动设备mobile-A通过USB数据线与用户设备PC-A进行通信连接,同时,移动设备mobile-A既可通过WiFi连接模式接入网络,也可通过3G、GPRS连接模式接入网络,则在步骤S42 ’中,资源提供设备I可将移动设备mobile-A与用户设备PC-A之间的USB通信连接,或者将3G、GPRS连接模式,作为下载目标资源电影video resource-A的下载连接。
[0103]ii )根据所述目标资源,并结合所述移动设备的设备状态信息,确定用于下载所述目标资源的下载连接。在此,所述设备状态信息包括但不限于以下至少任一项:1)所述移动设备的网络相关信息;2)所述移动设备的设备配置信息,如设备操作系统CPU、设备图形处理器GPU、内存等;3)所述用户在所述移动设备上设置的关于所述目标资源的下载偏好设置信息,如设置移动设备的网络连接模式为WiFi ;4)所述移动设备的设备状态信息,如内存、磁盘剩余信息,电池状态信息,网络流量使用信息等。本领域技术人员应能理解上述设备状态信息仅为举例,其他现有的或今后可能出现的设备状态信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0104]例如,假设在步骤S41’中,资源提供设备I获取到用户A对视频资源如电影videoresource-A的下载操作,其需要消耗较多的带宽资源且资源占据较多磁盘空间,假设用户A的移动设备mobiIe-A已使用了总流量的80%,而在步骤S42’中,资源提供设备I通过调用移动设备mobile-A的操作系统的网络连接状态固件的应用程序接口(API ),获取到移动设备mobiIe-A通过USB数据线与用户设备PC-A进行通信连接,同时,移动设备mobiIe-A还通过WiFi连接模式接入网络,则在步骤S42’中,资源提供设备I可确定将WiFi连接模式作为下载目标资源电影video resource-A的下载连接;再如,假设用户A的移动设备mobile-A已使用了总流量的10%,剩余流量较多,则在步骤S42’中,资源提供设备I可确定将WiF1、3G、GPRS连接模式作为下载目标资源电影video resource-A的下载连接;还如,假设移动设备mobile-A的电池电量较低,则在步骤S42’中,资源提供设备I可确定暂缓下载目标资源电影video resource-A,待移动设备mobile-A的电池电量充满时,再进行下载目标资源电影video resource-Αο
[0105]本领域技术人员应能理解上述确定所述下载连接的方式仅为举例,其他现有的或今后可能出现的确定所述下载连接的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0106]接着,在步骤S43’中,资源提供设备I经由所述下载连接,将所述目标资源下载至所述移动设备。例如,假设在步骤S42’中,资源提供设备I确定下载目标资源“手机QQ2013”的下载连接为WiFi连接模式,则在步骤S43’中,资源提供设备I可经由该WiFi连接模式,从提供目标资源“手机QQ2013”的资源服务器,将目标资源“手机QQ2013”直接下载至移动设备 mobile-A。
[0107]优选地,在步骤S42’中,资源提供设备I还可根据所述用户设备的可用下载连接,确定用于下载所述目标资源的下载连接;其中,在步骤S43’中,资源提供设备I经由所述下载连接,将所述目标资源下载至所述用户设备,以经由所述通信连接,将所述目标资源传输至所述移动设备。
[0108]具体地,在步骤S42’中,资源提供设备I还可根据所述用户设备的可用下载连接,确定用于下载所述目标资源的下载连接,如将所述用户设备的可用下载连接作为用于下载所述目标资源的下载连接,或者,根据所述用户设备的可用下载连接所对应的下载速率,从所述该可用下载连接中确定用于下载所述目标资源的下载连接。例如,假设在步骤S41’中,资源提供设备I获取到用户A对资源如“手机QQ2013”的下载操作,在步骤S42’中,资源提供设备I首先通过调用用户设备PC-A自身提供的应用程序接口,获取用户设备PC-A的可用下载连接,如通过“电信线路下载”、“联通线路下载”等,则在步骤S42’中,资源提供设备I可将“电信线路”或“联通线路”作为下载目标资源“手机QQ2013”的下载连接;再如,还接上例,假设“电信线路”对应的下载速率为561KB/秒,而“联通线路”对应的下载速率为320KB/秒,则在步骤S42’中,资源提供设备I可将下载速率高的可用下载连接“电信线路”作为下载目标资源“手机QQ2013”的下载连接。
[0109]接着,在步骤S43’中,资源提供设备I经由所述下载连接,将所述目标资源下载至所述用户设备,以经由所述通信连接,将所述目标资源传输至所述移动设备。例如,接上例,在步骤S42’中,资源提供设备I确定将“电信线路”作为下载目标资源“手机QQ2013”的下载连接,则在步骤S43’中,资源提供设备I首先根据“电信线路”,从提供资源“手机QQ2013”的资源服务器将目标资源“手机QQ2013”下载至用户设备PC-A ;然后,在步骤S43’中,资源提供设备I经由用户设备PC-A与移动设备mobile-A之间的的USB连接,将资源“手机QQ2013”传输至移动设备mobile-A。
[0110]需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0111]另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
[0112]对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【权利要求】
1.一种用于提供移动设备所对应的资源信息的方法,其中,该方法包括以下步骤: X经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息; 其中,该方法还包括: a根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息; b将所述一个或多个资源信息提供至所述用户设备。
2.根据权利要求1所述的方法,其中,所述步骤b包括: -根据所述一个或多个资源信息生成资源页面; -将所述资源页面提供至所述用户设备。
3.根据权利要求1或2所述的方法,其中,所述步骤X包括: -经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息与资源使用信息; 其中,所述步骤a包括: -根据所述设备配置信息,并结合所述资源使用信息,确定与所述设备配置信息相匹配的一个或多个资源信息。
4.根据权利要求3所述的方法,其中,所述步骤a包括: -根据所述设备配置信息,并结合所述资源使用信息,以及资源间的依赖关系信息,确定与所述设备配置信息相匹配的一个或多个资源信息。
5.根据权利要求1至4中任一项所述的方法,其中,该方法还包括: y根据对应用户对所述一个或多个资源信息中至少一个的下载操作,将所述下载操作所对应的资源下载至所述移动设备。
6.根据权利要求5所述的方法,其中,所述步骤I包括: -获取对应用户对所述一个或多个资源信息中至少一个的下载操作; yl确定用于下载所述下载操作所对应的目标资源的下载连接; 12经由所述下载连接,将所述目标资源下载至所述移动设备。
7.根据权利要求6所述的方法,其中,所述步骤yl包括: -根据所述移动设备的可用下载连接,确定用于下载所述目标资源的下载连接。
8.根据权利要求6所述的方法,其中,所述步骤yl包括: -根据所述下载操作所对应的目标资源,确定用于下载所述目标资源的下载连接。
9.根据权利要求8所述的方法,其中,所述步骤yl包括: -根据所述下载操作所对应的目标资源,从所述移动设备的可用下载连接中选择确定用于下载所述目标资源的下载连接。
10.根据权利要求8所述的方法,其中,所述步骤yl包括: -根据所述目标资源,并结合所述移动设备的设备状态信息,确定用于下载所述目标资源的下载连接。
11.根据权利要求6所述的方法,其中,所述步骤yI包括: -根据所述用户设备的可用下载连接,确定用于下载所述目标资源的下载连接; 其中,所述步骤y2包括: -经由所述下载连接,将所述目标资源下载至所述用户设备,以经由所述通信连接,将所述目标资源传输至所述移动设备。
12.一种用于提供移动设备所对应的资源信息的资源提供设备,其中,该资源提供设备包括: 获取装置,用于经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息; 其中,该资源提供设备还包括: 资源确定装置,用于根据所述设备配置信息,确定与所述设备配置信息相匹配的一个或多个资源信息; 提供装置,用于将所述一个或多个资源信息提供至所述用户设备。
13.根据权利要求12所述的资源提供设备,其中,所述提供装置用于: -根据所述一个或多个资源信息生成资源页面; -将所述资源页面提供至所述用户设备。
14.根据权利要求12或13所述的资源提供设备,其中,所述获取装置用于: -经由用户设备与移动设备间的通信连接,获取所述移动设备所对应的设备配置信息与资源使用信息; 其中,所述资源确定装置用于: -根据所述设备配置信息,`并结合所述资源使用信息,确定与所述设备配置信息相匹配的一个或多个资源信息。
15.根据权利要求14所述的资源提供设备,其中,所述资源确定装置用于: -根据所述设备配置信息,并结合所述资源使用信息,以及资源间的依赖关系信息,确定与所述设备配置信息相匹配的一个或多个资源信息。
16.根据权利要求12至15中任一项所述的资源提供设备,其中,该资源提供设备还包括: 下载装置,用于根据对应用户对所述一个或多个资源信息中至少一个的下载操作,将所述下载操作所对应的资源下载至所述移动设备。
17.根据权利要求16所述的资源提供设备,其中,所述下载装置包括: 操作获取单元,用于获取对应用户对所述一个或多个资源信息中至少一个的下载操作; 连接确定单元,用于确定用于下载所述下载操作所对应的目标资源的下载连接; 下载单元,用于经由所述下载连接,将所述目标资源下载至所述移动设备。
18.根据权利要求17所述的资源提供设备,其中,所述连接确定单用于: -根据所述移动设备的可用下载连接,确定用于下载所述目标资源的下载连接。
19.根据权利要求17所述的资源提供设备,其中,所述连接确定单用于: -根据所述下载操作所对应的目标资源,确定用于下载所述目标资源的下载连接。
20.根据权利要求19所述的资源提供设备,其中,所述连接确定单用于: -根据所述下载操作所对应的目标资源,从所述移动设备的可用下载连接中选择确定用于下载所述目标资源的下载连接。
21.根据权利要求19所述的资源提供设备,其中,所述连接确定单用于: -根据所述目标资源,并结合所述移动设备的设备状态信息,确定用于下载所述目标资源的下载连接。
22.根据权利要求17所述的资源提供设备,其中,所述连接确定单元用于: -根据所述用户设备的可用下载连接,确定用于下载所述目标资源的下载连接; 其中,所述下载单元用于: -经由所述下载连接,将所述目标资源下载至所述用户设备,以经由所述通信连接,将所述目标资源传输至所述移动设备。
【文档编号】H04L29/08GK103685472SQ201310589571
【公开日】2014年3月26日 申请日期:2013年11月20日 优先权日:2013年11月20日
【发明者】高雄 申请人:卓易畅游(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1