下载应用程序的方法、用户设备和应用服务器与流程

文档序号:13207141阅读:220来源:国知局
本发明涉及用户设备领域,更具体地,涉及下载应用程序的方法、用户设备和应用服务器。
背景技术
::目前市面上有各种终端(英文为terminal)产品,也称为用户设备(英文为userequipment,缩写为ue),具备多种形态,例如移动电话、平板计算机(英文为tablet)、台式计算机、电视机(英文为television,缩写为tv)等。这些用户设备的硬件能力都不一样,例如屏幕大小、屏幕分辨率,此外软件能力例如支持的媒体格式、操作系统等也可能不同。即使同一类用户设备例如移动电话在软件和硬件的能力上也会有区别。由于硬件能力的不一致,为了提高用户设备的资源利用率,提高使用不同用户设备的用户的体验,导致多数的应用程序(英文为application,缩写为app)无法自动兼容,设计人员会针对不同类型的用户设备,提供不同的软件版本,例如移动电话版本或平板计算机版本。举例来说,用户的移动电话从应用服务器上下载一个应用程序后,如果想在用户的平板计算机,还需要人工在平板计算机上下载一个对应的版本;如果想在用户的tv上使用,还需要人工在tv上下载另一个对应的版本。不同用户设备针对同一应用程序需要人为选择下载不同版本,上述下载应用程序的方法不够灵活。技术实现要素:有鉴于此,本发明实施例提供一种下载应用程序的方法、用户设备和应用服务器,以解决下载应用程序的灵活性较低的问题。第一方面,提供了一种下载应用程序的方法,包括:与第二用户设备具有关联关系的第一用户设备获知第二用户设备所下载的应用程序后向应用服务器发送针对第二用户设备所下载的应用程序的下载请求,下载请求携带第一用户设备的能力信息;第一用户设备接收应用服务器发送的与第一用户设备的能力信息匹配的应用程序以下载。在第一种可能的实现方式中,与第二用户设备具有关联关系的第一用户设备获知第二用户设备所下载的应用程序,包括:第一用户设备接收第二用户设备发送的下载通知,通过下载通知,第一用户设备获知第二用户设备下载的应用程序;或第一用户单元接收应用服务器发送的下载通知,通过下载通知,第一用户设备获知第二用户设备下载的应用程序。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,在与第二用户设备具有关联关系的第一用户设备获知第二用户设备所下载的应用程序前,方法还包括:第一用户设备生成第一用户设备和第二用户设备的关联关系;或第一用户设备接收应用服务器或第一用户设备生成并发送的第一用户设备和第二用户设备的关联关系。结合第一方面或第一方面的上述可能的实现方式,在第三种可能的实现方式中,通过以下信息中的至少一个生成第一用户设备和第二用户设备的关联关系:账户信息和硬件设备标识符。结合第一方面或第一方面的上述可能的实现方式,在第四种可能的实现方式中,第一用户设备的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。第二方面,提供了一种下载应用程序的方法,包括第二用户设备接收应用服务器响应于第二用户设备发送的下载请求所发送的与第二用户设备的能力信息匹配的应用程序以下载;第二用户设备向与第二用户设备具有关联关系的第一用户设备发送下载通知,下载通知用于将第二用户设备接收的应用程序通知给第一用户设备。在第一种可能的实现方式中,在第二用户设备接收应用服务器响应于第二用户设备发送的下载请求前,方法还包括:第二用户设备向应用服务器发送下载请求,下载请求携带第二用户设备的能力信息。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,在第二用户设备向与第二用户设备具有关联关系的第一用户设备发送下载通知前,方法还包括:第二用户设备生成第一用户设备和第二用户设备的关联关系;或第二用户设备接收应用服务器或第一用户设备生成并发送的第一用户设备和第二用户设备的关联关系。结合第二方面或第二方面的上述可能的实现方式,在第三种可能的实现方式中,通过以下信息中的至少一个生成第一用户设备和第二用户设备的关联关系:账户信息和硬件设备标识符。结合第二方面或第二方面的上述可能的实现方式,在第四种可能的实现方式中,第二用户设备的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。第三方面,提供了一种下载应用程序的方法,包括:应用服务器向第一用户设备发送下载通知,下载通知用于将第二用户设备下载的应用程序通知给第一用户设备,其中第二用户设备与第一用户设备具有关联关系;应用服务器接收第一用户设备根据下载通知发送针对第二用户设备所下载的应用程序的第一下载请求,第一下载请求携带第一用户设备的能力信息;应用服务器向第一用户设备发送与第一用户设备的能力信息匹配的应用程序用于下载。在第一种可能的实现方式中,应用服务器向第一用户设备发送下载通知前,方法还包括:应用服务器接收第二用户设备发送的第二下载请求,第二下载请求携带第二用户设备的能力信息;应用服务器响应于第二下载请求,向第二用户设备发送与第二用户设备的能力信息匹配的应用程序用于下载。结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,在应用服务器向第一用户设备发送下载通知前,方法还包括:应用服务器生成第一用户设备和第二用户设备的关联关系;或应用服务器接收第一用户设备或第二用户设备生成并发送的第一用户设备和第二用户设备的关联关系。第四方面,提供了一种用户设备,包括:发送单元和第一接收单元:发送单元用于在用户设备获知与用户设备具有关联关系的另一用户设备所下载的应用程序后向应用服务器发送针对另一用户设备所下载的应用程序的下载请求,下载请求携带用户设备的能力信息;第一接收单元用于接收应用服务器基于发送单元发送的下载请求后发送的与用户设备的能力信息匹配的应用程序以下载。在第一种可能的实现方式中,还包括第二接收单元:第二接收单元用于接收另一用户设备发送的下载通知,通过下载通知,用户设备获知另一用户设备下载的应用程序;或第一接收单元还用于接收应用服务器发送的下载通知,通过下载通知,用户设备获知另一用户设备下载的应用程序。结合第四方面或第四方面的上述可能的实现方式,在第二种可能的实现方式中,用户设备还包括生成单元:生成单元生成用户设备和另一用户设备的关联关系;或第一接收单元接收应用服务器或第二接收单元接收另一用户设备生成并发送的用户设备和另一用户设备的关联关系。结合第四方面或第四方面的上述可能的实现方式,在第三种可能的实现方式中,生成单元通过以下信息中的至少一个生成用户设备和另一用户设备的关联关系:账户信息和硬件设备标识符。结合第四方面或第四方面的上述可能的实现方式,在第四种可能的实现方式中,发送单元使用的用户设备的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。第五方面,提供了一种用户设备,包括第一接收单元和第一发送单元:第一接收单元用于接收应用服务器响应于用户设备发送的下载请求所发送的与用户设备的能力信息匹配的应用程序以下载;第一发送单元用于向与用户设备具有关联关系的另一用户设备发送下载通知,下载通知用于将第一接收单元所接收的应用程序通知给另一用户设备。在第一种可能的实现方式中,还包括第二发送单元:第二发送单元用于向应用服务器发送下载请求,下载请求携带用户设备的能力信息。结合第五方面或第五方面的上述可能的实现方式,在第二种可能的实现方式中,还包括生成单元和第二接收单元:生成单元用于生成用户设备和另一用户设备的关联关系;或第一接收单元还用于接收应用服务器或第二接收单元用于接收另一用户设备生成并发送的第一用户设备和第二用户设备的关联关系。第六方面,提供了一种应用服务器,包括第一发送单元和第一接收单元:第一发送单元用于向第一用户设备发送下载通知,下载通知用于将第二用户设备下载的应用程序通知给第一用户设备,其中第二用户设备与第一用户设备具有关联关系;第一接收单元用于接收第一用户设备根据第一发送单元发送的下载通知发送针对第二用户设备所下载的应用程序的第一下载请求,第一下载请求携带第一用户设备的能力信息;第一发送单元还用于基于第一接收单元接收的第一下载请求向第一用户设备发送与第一用户设备的能力信息匹配的应用程序用于下载。在第一种可能的实现方式中,还包括第二接收单元和第二发送单元:第二接收单元用于接收第二用户设备发送的第二下载请求,第二下载请求携带第二用户设备的能力信息;第二发送单元用于响应于第二接收单元接收的第二下载请求,向第二用户设备发送与第二用户设备的能力信息匹配的应用程序用于下载。结合第六方面或第六方面的上述可能的实现方式,在第二种可能的实现方式中,还包括生成单元:生成单元用于生成第一用户设备和第二用户设备的关联关系;或第一接收单元接收第一用户设备或第二接收单元接收第二用户设备生成并发送的第一用户设备和第二用户设备的关联关系。结合第六方面或第六方面的上述可能的实现方式,在第三种可能的实现方式中,生成单元通过以下信息中的至少一个生成第一用户设备和第二用户设备的关联关系:账户信息和硬件设备标识符。通过上述技术方案,可以在第一用户设备获知与其具有关联关系的第二用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本发明的实施例1的下载应用程序的方法的示意流程图。图2是根据本发明的实施例2的下载应用程序的方法的示意流程图。图3是根据本发明的实施例3的下载应用程序的方法的示意流程图图4是根据本发明的实施例4的下载应用程序的方法的示意交互图。图5是根据本发明的实施例5的下载应用程序的方法的示意交互图图6a和图6b是根据本发明的实施例6的用户设备的示意框图图7a和图7b是根据本发明的实施例7的用户设备的示意框图。图8a和图8b是根据本发明的实施例8的应用服务器的示意框图。图9是根据本发明的实施例9的用户设备的示意框图。图10是根据本发明的实施例10的应用服务器的示意框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。图1是根据本发明的实施例1的下载应用程序的方法10的示意流程图,方法10由用户设备执行,包括以下内容。s11,与第二用户设备具有关联关系的第一用户设备获知第二用户设备所下载的应用程序后向应用服务器发送针对第二用户设备所下载的应用程序的下载请求,下载请求携带第一用户设备的能力信息。s15,第一用户设备接收应用服务器发送的与第一用户设备的能力信息匹配的应用程序以下载。本文中应用程序是软件开发商或服务运营商等为用户设备提供的产品。与特定的用户设备的能力信息匹配的应用程序可以是作为产品的不同版本的应用程序。本发明实施例提供了一种下载应用程序的方法,可以在第一用户设备获知与其具有关联关系的第二用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。作为不同的实施例,方法10还可以包括以下内容。可选的,与第二用户设备具有关联关系的第一用户设备获知第二用户设备所下载的应用程序,包括:第一用户设备接收第二用户设备发送的下载通知,通过下载通知,第一用户设备获知第二用户设备下载的应用程序;或第一接收单元用户单元接收应用服务器发送的下载通知,通过下载通知,第一用户设备获知第二用户设备下载的应用程序。可选的,在与第二用户设备具有关联关系的第一用户设备获知第二用户设备所下载的应用程序前,方法还包括:第一用户设备生成第一用户设备和第二用户设备的关联关系;或第一用户设备接收应用服务器或第一用户设备生成并发送的第一用户设备和第二用户设备的关联关系。可选的,通过以下信息中的至少一个生成第一用户设备和第二用户设备的关联关系:账户信息和硬件设备标识符。可选的,第一用户设备的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。图2是根据本发明的实施例2的下载应用程序的方法20的示意流程图,方法20由用户设备执行,包括以下内容。s21,第二用户设备接收应用服务器响应于第二用户设备发送的下载请求所发送的与第二用户设备的能力信息匹配的应用程序以下载。s25,第二用户设备向与第二用户设备具有关联关系的第一用户设备发送下载通知,下载通知用于将第二用户设备下载接收的应用程序通知给第一用户设备。本文中应用程序是软件开发商或服务运营商等为用户设备提供的产品。与特定的用户设备的能力信息匹配的应用程序可以是作为产品的不同版本的应用程序。本发明实施例提供了一种下载应用程序的方法,可以在第一用户设备获知与其具有关联关系的第二用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。作为不同的实施例,方法20还可以包括以下内容。可选的,在第二用户设备接收应用服务器响应于第二用户设备发送的下载请求前,方法还包括:第二用户设备向应用服务器发送下载请求,下载请求携带第二用户设备的能力信息。可选的,在第二用户设备向与第二用户设备具有关联关系的第一用户设备发送下载通知前,方法还包括:第二用户设备生成第一用户设备和第二用户设备的关联关系;或第二用户设备接收应用服务器或第一用户设备生成并发送的第一用户设备和第二用户设备的关联关系。可选的,通过以下信息中的至少一个生成第一用户设备和第二用户设备的关联关系:账户信息和硬件设备标识符。可选的,第二用户设备的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。图3是根据本发明的实施例3的下载应用程序的方法30的示意流程图,方法30由应用服务器执行,包括以下内容。s31,应用服务器向第一用户设备发送下载通知,下载通知用于将第二用户设备下载的应用程序通知给第一用户设备,其中第二用户设备与第一用户设备具有关联关系。s33,应用服务器接收第一用户设备根据下载通知发送针对第二用户设备所下载的应用程序的第一下载请求,第一下载请求携带第一用户设备的能力信息。s35,应用服务器向第一用户设备发送与第一用户设备的能力信息匹配的应用程序用于下载。本文中应用程序是软件开发商或服务运营商等为用户设备提供的产品。与特定的用户设备的能力信息匹配的应用程序可以是作为产品的不同版本的应用程序。本发明实施例提供了一种下载应用程序的方法,可以在第一用户设备获知与其具有关联关系的第二用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。作为不同的实施例,方法30还可以包括以下内容。可选的,应用服务器向第一用户设备发送下载通知前,方法还包括:应用服务器接收第二用户设备发送的第二下载请求,第二下载请求携带第二用户设备的能力信息;应用服务器响应于第二下载请求,向第二用户设备发送与第二用户设备的能力信息匹配的应用程序用于下载。可选的,在应用服务器向第一用户设备发送下载通知前,方法还包括:应用服务器生成第一用户设备和第二用户设备的关联关系;或应用服务器接收第一用户设备或第二用户设备生成并发送的第一用户设备和第二用户设备的关联关系。图4是根据本发明的实施例4的下载应用程序的方法400的示意交互图,为了方便说明用户设备和应用服务器401之间的交互,本实施例中仅以第一和第二标识出不同的两个用户设备402、403,但本发明实施例的用户设备可以在两个以上。方法400应用的场景可以包括一个第一用户设备、一个第二用户设备和应用服务器、也可以包括一个第一用户设备、多个第二用户设备和应用服务器,还可以包括多个第一用户设备、一个第二用户设备和应用服务器,以及可以包括多个第一用户设备、多个第二用户设备和应用服务器。当第一用户设备或第二用户设备为多个时,不仅可以提高用户设备下载应用程序的灵活性,更突出地是节省了大量的人力。方法400包括以下内容。s410,第二用户设备和第一用户设备建立有关联关系。通过上述关联关系,第二用户设备与其他设备例如第一用户设备建立关联。可以由任一用户设备生成并存储该关联关系、还可以由其中一个用户设备生成该关联关系并发送到其他用户设备或应用服务器等,也可以由其他设备例如应用服务器生成关联关系后发送到用户设备,且由用户设备存储该关联关系。一种实现方式中,当使用本发明实施例方法的一个设备建立了设备之间的关联关系后,可以通过设备之间的信令交互、更新或统一上述关联关系。此外,生成关联关系的方法有多种,可以通过以下信息中的一个或多个生成第二用户设备和第一用户设备的关联关系,例如账户信息和硬件设备标识符。举例来说,使用登录例如应用服务器的账户信息,可以将使用共同的账户信息的第二用户设备和第一用户设备关联。再例如,使用第二用户设备和第一用户设备的硬件设备标识符,例如移动电话或平板计算机的国际移动装备辨识码(英文为internationalmobileequipmentidentity,缩写为imei)、台式计算机的硬件地址,也就是mac(英文为mediaaccesscontrol)地址,或者上述设备的出厂的序列串号等,通过关联列表可以将两者关联。s420,第二用户设备选择了一款产品后向应用服务器发送第二下载请求,所述第二下载请求携带所述第二用户设备的能力信息此处,第二用户设备首先通过电子市场(market)选择待下载的产品,该产品即服务商或生产商由后台的应用服务器提供的应用程序。s430,应用服务器响应于所述第二下载请求,向所述第二用户设备发送与所述第二用户设备的能力信息匹配的应用程序用于下载。应用服务器可以向各种用户设备提供多种应用程序以供下载和/或安装。其中针对同一种应用程序,根据用户设备的硬件能力信息,例如屏幕大小、屏幕分辨率或支持的媒体格式的不同,和/或根据用户设备的软件能力信息,例如操作系统的不同,应用服务器提供了同一应用程序的不同版本。s440,第二用户设备通过查询关联关系,获知与第二用户设备具有关联关系的第一用户设备。第二用户设备可以查询自己生成的关联关系,也可以向其他设备请求或自动从生成该关联关系的其他设备处接收该关联关系。s450,第二用户设备向第一用户设备发送下载通知,所述下载通知用于将第二用户设备下载的应用程序通知给第一用户设备。第二用户设备将所下载的应用程序通知第一用户设备。举例来说,移动电话和tv接入同一网络,移动电话通过网络信令通知tv,该信令中携带移动电话所下载的应用程序的名称。在另一场景中,移动电话和tv进行无线连接例如通过蓝牙技术进行配对后,通过蓝牙信令将移动电话所下载的应用程序通知给tv。s460,根据上述下载通知,第一用户设备获知第二用户设备所下载的应用程序后,向应用服务器发送第一下载请求,所述第一下载请求携带第一用户设备的能力信息s470,应用服务器响应于第一下载请求,向第一用户设备发送与第一用户设备的能力信息匹配的应用程序用于下载。举例来说,当作为第二用户设备的移动电话下载了一个与自身能力信息匹配的新的应用程序后,该移动电话向关联的第一用户设备例如电视机发送通知,该通知用于告知电视机移动电话所下载的应用程序。随后,电视机主动向应用服务器发送携带自己能力信息的下载请求,并接收应用服务器根据下载请求发送的与电视机的能力信息匹配的应用程序。这样,与不同用户设备的软件能力和硬件能力相匹配的应用程序使得用户设备最大程度地利用自身资源,从响应速度、呈现效果等一个或几个方面中提高用户体验。与第一或第一用户设备只能自行单独选择下载或下载应用程序相比,本发明实施例中第二个用户设备可以与第二用户设备联动下载,提供了下载应用程序的灵活性。且当第一用户设备有多个或第二用户设备有多个时,本发明实施例可以大大节省人力且提高下载应用程序的灵活性,由此提高用户的便利性。本发明实施例提供了一种下载应用程序的方法,可以在第一用户设备获知与其具有关联关系的第二用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。图5是根据本发明的实施例5的下载应用程序的方法500的示意交互图,与图4中类似,为了方便说明,图5仅示出应用服务器501、第一用户设备402和第二用户设备403,本实施例的用户设备可以在两个以上,应用场景也包括上述多种情形。方法400包括以下内容。s510,应用服务器存储有第二用户设备和第一用户设备的关联关系。通过上述关联关系,第二用户设备与其他设备例如第一用户设备建立关联。可以由用户设备生成并由应用服务器存储该关联关系,也可以由应用服务器生成关联关系后由用户设备自行存储该关联关系。一种实现方式中,当使用本发明实施例方法的一个设备建立了设备之间的关联关系后,可以通过设备之间的信令交互、更新或统一上述关联关系。此外,生成关联关系的方法有多种,可以通过以下信息中的一个或多个生成第二用户设备和第一用户设备的关联关系,例如账户信息和硬件设备标识符。举例来说,使用例如登录应用服务器的账户信息,可以将使用共同的账户信息的第二用户设备和第一用户设备关联。再例如,使用第二用户设备和第一用户设备的硬件设备标识符,例如mac,通过关联列表可以将两者关联。s520,第二用户设备选择了一款产品后向应用服务器发送第二下载请求,所述第二下载请求携带所述第二用户设备的能力信息此处,第二用户设备首先通过电子市场(market)选择待下载的产品,该产品即服务商或生产商由后台的应用服务器提供的应用程序。s530,应用服务器响应于所述第二下载请求,向所述第二用户设备发送与所述第二用户设备的能力信息匹配的应用程序用于下载。应用服务器可以向各种用户设备提供多种应用程序以供下载和/或安装。其中针对同一种应用程序,根据用户设备的硬件能力信息,例如屏幕大小、屏幕分辨率或支持的媒体格式的不同,和/或根据用户设备的软件能力信息,例如操作系统的不同,应用服务器提供了同一应用程序的不同版本。s540,应用服务器通过查询所存储的关联关系,获知与第二用户设备具有关联关系的第一用户设备。与第二实施例不同的是,第三实施例中应用服务器可以存储关联关系。此处,应用服务器在向第二用户设备发送了与能力信息相匹配的应用程序后,可以主动向与第二用户设备关联的第一用户设备发送下载通知。s550,应用服务器向第一用户设备发送下载通知,所述下载通知用于将第二用户设备下载的应用程序通知给第一用户设备。应用服务器将所下载的应用程序通知第一用户设备。举例来说,可以在第一用户设备登录应用服务器时发送该下载通知,也可以在第一用户设备开机状态下发送该下载通知。本发明实施例中通知的形式或方法不限。s560,根据上述下载通知,第一用户设备获知第二用户设备所下载的应用程序后,向应用服务器发送第一下载请求,所述第一下载请求携带第一用户设备的能力信息。s570,应用服务器响应于第一下载请求,向第一用户设备发送与第一用户设备的能力信息匹配的应用程序用于下载。举例来说,当应用服务器向作为第二用户设备的移动电话提供了与第二用户设备的能力信息匹配的应用程序后,该应用服务器向与第二用户设备关联的第一用户设备例如电视机发送通知,该通知用于告知电视机移动电话所下载的应用程序。随后,电视机主动向应用服务器发送携带自己能力信息的下载请求,并接收应用服务器根据下载请求发送的与电视机的能力信息匹配的应用程序。这样,与不同用户设备的软件能力和硬件能力相匹配的应用程序使得用户设备最大程度地利用自身资源,从响应速度、呈现效果等一个或几个方面中提高用户体验。与第一或第一用户设备只能自行单独选择下载或下载应用程序相比,本发明实施例中第二个用户设备可以与第二用户设备联动下载,提供了下载应用程序的灵活性。且当第一用户设备有多个或第二用户设备有多个时,本发明实施例可以大大节省人力且提高下载应用程序的灵活性,由此提高用户的便利性。本发明实施例提供了一种下载应用程序的方法,可以在第一用户设备获知与其具有关联关系的第二用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。图6a和图6b是根据本发明的实施例6的用户设备60的示意框图。如图6a所示,用户设备60可以包括发送单元61和第一接收单元62。发送单元61在所述用户设备获知与所述用户设备具有关联关系的另一用户设备所下载的应用程序后向应用服务器发送针对所述另一用户设备所下载的应用程序的下载请求,所述下载请求携带所述用户设备的能力信息。第一接收单元62接收所述应用服务器基于所述发送单元发送的下载请求后发送的与所述用户设备的能力信息匹配的应用程序以下载。本发明实施例提供了一种下载应用程序的用户设备,可以在用户设备获知与其具有关联关系的另一用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。作为不同的可实现的方式,如图6b所示,用户设备60还可以包括第二接收单元63、生成单元64。第二接收单元63接收所述另一用户设备发送的下载通知,通过所述下载通知,所述用户设备获知所述另一用户设备下载的所述应用程序;或第一接收单元62还接收所述应用服务器发送的下载通知,通过所述下载通知,所述用户设备获知所述另一用户设备下载的所述应用程序。生成单元64生成所述用户设备和所述另一用户设备的关联关系;或第一接收单元62接收所述应用服务器或所述第二接收单元63接收所述另一用户设备生成并发送的所述用户设备和所述另一用户设备的关联关系。生成单元64通过以下信息中的至少一个生成所述用户设备和所述另一用户设备的关联关系:账户信息和硬件设备标识符。发送单元61使用的所述用户设备的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。用户设备60可以为以下装置之一:移动电话、平板计算机、台式计算机和电视机,实现了实施例1、4和5,出于简洁,具体细节此处不再赘述。图7a和图7b是根据本发明的实施例7的用户设备70的示意框图。如图7a所示,用户设备70可以包括第一接收单元71和第一发送单元72。第一接收单元71接收应用服务器响应于所述用户设备发送的下载请求所发送的与所述用户设备的能力信息匹配的应用程序以下载。第一发送单元72向与所述用户设备具有关联关系的另一用户设备发送下载通知,所述下载通知用于将所述第一接收单元所接收的所述应用程序通知给所述另一用户设备。作为不同的可实现的方式,如图7b所示,用户设备70还可以包括第二发送单元73、生成单元74和第二接收单元75。第二发送单元73向所述应用服务器发送所述下载请求,所述下载请求携带所述用户设备的能力信息。生成单元74用于生成所述用户设备和所述另一用户设备的关联关系;或第一接收单元71还用于接收所述应用服务器或所述第二接收单元75用于接收所述另一用户设备生成并发送的所述第一用户设备和所述第二用户设备的关联关系。生成单元74通过以下信息中的至少一个生成所述用户设备和所述另一用户设备的关联关系:账户信息和硬件设备标识符。第一接收单元71使用的所述用户设备的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。用户设备70可以为以下装置之一:移动电话、平板计算机、台式计算机和电视机,实现了实施例2、4和5,出于简洁,具体细节此处不再赘述。本发明实施例提供了一种下载应用程序的用户设备,可以在用户设备获知与其具有关联关系的另一用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。图8a和图8b是根据本发明的实施例8的应用服务器80的示意框图。如图8a所示,应用服务器80包括第一发送单元81和第一接收单元82。第一发送单元81向第一用户设备发送下载通知,所述下载通知用于将第二用户设备下载的所述应用程序通知给所述第一用户设备,其中所述第二用户设备与所述第一用户设备具有关联关系。第一接收单元82接收所述第一用户设备根据所述第一发送单元发送的所述下载通知发送针对所述第二用户设备所下载的应用程序的第一下载请求,所述第一下载请求携带所述第一用户设备的能力信息。第一发送单元81还基于所述第一接收单元接收的所述第一下载请求向所述第一用户设备发送与所述第一用户设备的能力信息匹配的应用程序用于下载。本发明实施例提供了一种下载应用程序的应用服务器,可以在第一用户设备获知与其具有关联关系的第二用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。作为不同的可实现的方式,如图8b所示,应用服务器80还可以包括第二接收单元83、第二发送单元84和生成单元85。第二接收单元83接收所述第二用户设备发送的第二下载请求,所述第二下载请求携带所述第二用户设备的能力信息。第二发送单元84响应于所述第二接收单元接收的所述第二下载请求,向所述第二用户设备发送与所述第二用户设备的能力信息匹配的应用程序用于下载。生成单元85生成所述第一用户设备和所述第二用户设备的关联关系。或第一接收单元82接收所述第一用户设备或所述第二接收单元83接收所述第二用户设备生成并发送的所述第一用户设备和所述第二用户设备的关联关系。生成单元85通过以下信息中的至少一个生成所述第一用户设备和所述第二用户设备的关联关系:账户信息和硬件设备标识符。第一接收单元82使用的所述用户设备的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。应用服务器80实现了实施例3、4和5,出于简洁,具体细节此处不再赘述。图9是根据本发明的实施例9的用户设备90的示意框图。用户设备90包括接收设备91、发送设备92、处理器93和存储器94。接收设备91依据用户设备的不同,以及与其他设备的通信方式的不同,可以包括网卡、串口卡等任何合适的装置,也可以是无线接收器等用于接收设备之间的信号,并将所接收的信号发送给处理器。输出设备92依据用户设备的不同,以及与其他设备的通信方式的不同,,可以包括网卡、接口卡等任何合适的装置,也可以是无线发射器等用于将从处理器接收的信号发送到其他设备。存储器94可以是包括ram和rom、或任何固定的存储介质、或可移动的存储介质,用于存储可以执行本发明实施例的程序或本发明实施例中待处理的数据,例如用户设备之间的关联关系。处理器93用于执行存储器存储的本发明实施例的程序,并通过总线与其他设备双向通信,例如响应下载通知、发送下载请求,下载与用户设备的能力信息匹配的应用程序等。当用户设备90在下载应用程序时,作为主动选择下载应用程序的装置例如上述第二用户设备,在本发明实施例中执行以下内容。输出设备用于在用户设备的处理器获知与用户设备具有关联关系的另一用户设备所下载的应用程序后向应用服务器发送针对另一用户设备所下载的应用程序的下载请求,下载请求携带用户设备的能力信息。接收设备用于接收应用服务器基于输出设备发送的下载请求后发送的与用户设备的能力信息匹配的应用程序以下载。接收设备用于接收另一用户设备发送的下载通知,通过下载通知,用户设备的处理器获知另一用户设备下载的应用程序;或接收设备还用于接收应用服务器发送的下载通知,通过下载通知,用户设备的处理器获知另一用户设备下载的应用程序。处理器生成用户设备和另一用户设备的关联关系;或接收设备接收应用服务器或接收设备接收另一用户设备生成并发送的用户设备和另一用户设备的关联关系。当用户设备90在下载应用程序时,作为被告知下载应用程序的装置例如上述第一用户设备,在本发明实施例中执行以下内容。输入设备,用于接收应用服务器响应于用户设备发送的下载请求所发送的与用户设备的能力信息匹配的应用程序以下载;输出设备,用于向与用户设备具有关联关系的另一用户设备发送下载通知,下载通知用于将输入设备所接收的应用程序通知给另一用户设备。输出设备用于向应用服务器发送下载请求,下载请求携带用户设备的能力信息。处理器用于生成用户设备和另一用户设备的关联关系;或输入设备还用于接收应用服务器或输入设备用于接收另一用户设备生成并发送的第一用户设备和第二用户设备的关联关系。处理器通过以下信息中的至少一个生成用户设备和另一用户设备的关联关系:账户信息和硬件设备标识符。用户设备90的能力信息包括以下信息中的一个或多个:操作系统、屏幕大小、屏幕分辨率和支持的媒体格式。用户设备90实现了上述实施例1、2、4和5,出于简洁,具体细节此处不再赘述。本发明实施例提供了一种下载应用程序的用户设备,可以在用户设备获知与其具有关联关系的另一用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。图10是根据本发明的实施例10的应用服务器100的示意框图。应用服务器100包括接收设备101、发送设备102、处理器103和存储器104。接收设备101依据用户设备的不同,以及与其他设备的通信方式的不同,可以包括网卡、串口卡等任何合适的装置,也可以是无线接收器等用于接收设备之间的信号,并将所接收的信号发送给处理器。输出设备102依据用户设备的不同,以及与其他设备的通信方式的不同,可以包括网卡、接口卡等任何合适的装置,也可以是无线发射器等用于将从处理器接收的信号发送到其他设备。存储器104可以是包括ram和rom、或任何固定的存储介质、或可移动的存储介质,用于存储可以执行本发明实施例的程序或本发明实施例中待处理的数据,例如用户设备之间的关联关系。处理器103用于执行存储器存储的本发明实施例的程序,并通过总线与其他设备双向通信,例如生成下载通知、响应下载请求,选择与用户设备的能力信息匹配的应用程序等。输出设备,用于向第一用户设备发送下载通知,下载通知用于将第二用户设备下载的应用程序通知给第一用户设备,其中第二用户设备与第一用户设备具有关联关系;输入设备,用于接收第一用户设备根据输出设备发送的下载通知发送针对第二用户设备所下载的应用程序的第一下载请求,第一下载请求携带第一用户设备的能力信息;输出设备,还用于基于输入设备接收的第一下载请求向第一用户设备发送与第一用户设备的能力信息匹配的应用程序用于下载。输入设备,用于接收第二用户设备发送的第二下载请求,第二下载请求携带第二用户设备的能力信息;输出设备,用于响应于输入设备接收的第二下载请求,向第二用户设备发送与第二用户设备的能力信息匹配的应用程序用于下载。处理器,用于生成第一用户设备和第二用户设备的关联关系;或输入设备接收第一用户设备或输入设备接收第二用户设备生成并发送的第一用户设备和第二用户设备的关联关系。应用服务器100实现了上述实施例3、4和5,出于简洁,具体细节此处不再赘述。本发明实施例提供了一种下载应用程序的应用服务器,可以在用户设备获知与其具有关联关系的另一用户设备所下载的应用程序后,通过提供自己的能力信息,自动从应用服务器获得与自己的能力信息匹配的应用程序用于下载,从而节省人工,提高下载应用程序的灵活性。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1