一种应用程序的推荐方法、设备和系统的制作方法

文档序号:7894880阅读:120来源:国知局
专利名称:一种应用程序的推荐方法、设备和系统的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及一种应用程序的推荐方法、设备和系统。
背景技术
随着智能手机等智能終端设备的广泛使用,服务器中出现了应用程序商店。用户可以在应用程序商店中选择符合自己需求的应用程序安装并使用。例如,智能手机用户可以把手机通过USB(通用串行总线,Universal Serial BUS)或者Wi-Fi (WirelessFidelity,无线保真)连接到与互联网相连的PC(personal computer,个人计算机)。通过PC上的软件(例如豌豆夹、91助手)把所需的应用程序从应用程序商店下载到手机上。手机用户还可以通过互联网直接连接到应用程序商店,把应用程序下载到手机上。上述过程中,用户在应用程序商店中查找所需的应用程序时,首先需要登陆应用程序商店客户端;然后利用应用程序商店提供的分类方式(如应用程序首字母的顺序、应 用程序的文件大小等)进行粗筛,用户进一歩在粗筛出的大量同类应用程序中逐一查看,进行更细致的筛选。如果筛选结果不能满足用户的需求,还需要重新查找,重新选择应用程序的分类方式。这样重复几次之后最終在众多的应用程序中找到自己所需要的应用程序。随着应用程序数量的增多,用户的查找变得更加繁琐,且容易出错。这就需要耗费用户大量的时间才能找到所需应用程序。

发明内容
本发明的实施例提供一种应用程序的推荐方法、设备和系统节省用户查询应用程序的时间。为达到上述目的,本发明的实施例采用如下技术方案一方面,提供一种应用程序的推荐方法,包括,向位于预设地理位置范围内的各个业务系统发起广播消息,以便于所述各个业务系统返回应答消息;当終端设备中未安装与某一业务系统返回的所述应答消息相对应的应用程序吋,向服务器发送下载请求,以便于服务器返回下载信息;根据服务器返回的所述下载信息,下载并安装对应的应用程序。一方面,提供一种应用程序的推荐方法,包括,接收位于业务系统预设地理位置范围内的終端设备发送的广播消息;向所述终端设备返回应答消息,以便于所述终端设备确定是否已安装与所述应答消息对应的应用程序。—方面,提供ー种终端设备,包括,发送模块,用于向位于预设地理位置范围内的各个业务系统发起广播消息,以便于所述各个业务系统返回应答消息;确定发送模块,用于确定所述终端设备中是否已安装与所述各个业务系统返回的所述应答消息对应的应用程序,当終端设备中未安装与某一业务系统返回的所述应答消息相对应的应用程序吋,向服务器发送下载请求;下载安装模块,用于根据所述服务器发送的下载信息,下载并安装对应的应用程序。—方面,提供ー种业务系统前端设备,包括,接收模块,用于接收位于业务系统预设地理位置范围内的終端设备发送的广播消息;发送模块,用于向所述终端设备返回应答消息,以便于所述终端设备确定是否已 安装与所述应答消息对应的应用程序。一方面,提供一种应用程序推荐系统,包括上述終端设备,上述业务系统和服务器。本发明实施例提供的应用程序的推荐方法、设备和系统,終端设备通过向位于终端设备预设地理位置范围内的各个业务系统发起广播消息,根据业务系统返回的应答消息自动搜索井下载与应答消息相对应的应用程序。这样,在处于任意地理位置时,終端设备都可以与其周边的业务系统进行交互,根据周边业务系统的应答消息实现应用程序的自动搜索和下载。从而实现根据终端设备与业务系统的位置信息向用户实时推荐与业务系统相关的应用程序,节省用户查询应用程序时间的技术效果。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例提供的应用程序的推荐方法的流程图;图2为本发明另ー实施例提供的应用程序的推荐方法的流程图;图3为本发明又一实施例提供的应用程序的推荐方法的流程图;图4为本发明实施例提供的終端设备的结构示意图;图5为本发明实施例提供的业务系统前端设备的结构示意图;图6为本发明实施例提供的应用程序推荐系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例中,用户是指終端设备的持有者。他可以通过应用程序与业务系统进行交互,从而实现对业务系统的控制;其中,业务系统通常是软硬件结合的系统,业务系统具有业务系统标识、业务类别、业务名称的属性。終端设备是指诸如智能手机、平板电脑等便于携带、可以安装应用程序的设备。应用程序商店是指部署在互联网上的应用程序下载服务,可以是独立的第三方下载网站,也可以是为业务系统提供服务的商家自己搭建的程序下载网站;应用程序商店中的应用程序具有应用程序标识、应用程序版本以及与该应用程序相对应的业务系统标识的属性。业务系统前端设备是指可以通过安装在終端设备上的应用程序进行控制的电子设备(如智能电视的机顶盒)或者商家提供的与地理位置相关的服务设备(如商家提供的销售终端POS机);其中,业务系统前端设备位于与终端设备预设地理位置的范围内。业务系统前端设备中安装的业务系统与应用程序之间的关系是ー对多的关系,即ー个业务系统可以与支持该业务的多个不同版本的应用程序进行交互。例如对于家里的同一个智能机顶盒,男主人、女主人和小孩可以分别使用三种不同版本的遥控器应用程序和同一个版本的机顶盒进行交互。其中,終端设备与业务系统之间的接ロ,通讯层使用近距离通讯协议,例如蓝牙、红外、近场通讯、Wi-Fi (Wireless Fidelity,无线保真)等。移动终端与服务器中应用程序商店之间的接ロ,通过HTTP (Hyper Text Transfer Protocol,超文本传输协议)或者HTTPS (Hypertext Transfer Protocol over Secure Socket Layer,超文本传输安全协议)上的 XML (Extensible Markup Language,可扩展标记语言)或者 SOAP (Simple ObjectAccess Protocol,简单对象访问协议)等格式化文本实现。业务系统与服务器中应用程序商店之间的接 ロ,通过 HTTP 或者 HTTPS 上的 XML、S0AP 或者 MME (Multipurpose InternetMail Extensions,多功能网络邮件扩充协议)等格式化文本实现。业务系统与应用程序商店之间的通讯不是必须的,如果能通讯,则业务系统可以具备自身升级等能力;如果不能通讯,则业务系统的能力在出厂后就固定了。业务系统与业务系统后端设备的接ロ,通过HTTP或者HTTPS上的XML、SOAP或者MME等格式化文本实现。本发明实施例提供的应用程序的推荐方法,如图I所示,包括,101、終端设备向位于预设地理位置范围内的各个业务系统发起广播消息。其中,一个用户終端设备中可以支持多个用户,所述广播消息携帯用户终端设备标识和用户标识,分别用于各个业务系统识别发送广播消息的用户终端设备和用户。示例性的,用户终端设备标识可以是该用户终端设备在业务系统中的编号。用户标识可以是当前使用此终端设备的用户注册名。预设地理位置范围是指终端设备和业务系统之间通过NFC (Near Field Communication,近距离通讯)协议能够建立连接的范围。即手机与业务系统可以正常通讯的范围。示例性的,该步骤可以是,終端设备每隔预设的第一时间间隔向位于预设地理位置范围内的各个业务系统发起广播消息。该步骤也可以是,当接收到用户的检测指令时向位于预设地理位置范围内的各个业务系统发起广播消息。102、当終端设备中未安装与某一业务系统返回的所述应答消息相对应的应用程序吋,向服务器发送下载请求。其中,下载请求包括所述未安装的应用程序对应的业务类型和业务标识。用于服务器根据该业务类型和业务标识搜索与其相应的应用程序。示例性的,该业务类型可以是如电视遥控、空调遥控等业务系统前端设备可以控制的服务类型,业务标识可以是业务系统中业务的编号。与业务系统的应答消息相对应的应用程序是指与业务系统返回的应答消息所携帯的业务系统的业务类型、业务标识相同的应用程序。103、根据服务器发送的下载信息,下载并安装对应的应用程序。其中,下载信息包括应用程序标识、应用程序名称和应用程序图标。用于确定所需下载的应用程序。所述应用程序标识是所述应用程序在应用商店中的编号。本发明实施例提供的应用程序的推荐方法,终端设备通过向位于终端设备预设地理位置范围内的各个业务系统发起广播消息,根据业务系统返回的应答消息自动搜索井下载与应答消息相对应的应用程序。这样,在处于任意地理位置时,終端设备都可以与其周边的业务系统进行交互,根据周边业务系统的应答消息实现应用程序的自动搜索和下载。从而实现根据终端设备与业务系统的位置信息向用户实时推荐与业务系统相关的应用程序,节省用户查询应用程序时间的技术效果。本发明另一实施例提供的应用程序推荐方法,如图2所示,包括, 201、位于终端设备预设地理位置范围内的业务系统接收終端设备发送的广播消息,向終端设备返回应答消息。本步骤的执行主体是位于终端设备预设地理位置范围内的所有业务系统。其中,終端设备发送的广播消息携帯用户终端设备标识、用户标识;用于各个业务系统识别发送广播消息的用户终端设备和用户。示例性的,用户终端设备标识可以是该用户终端设备在业务系统中的编号。用户标识是当前使用此设备的用户注册名。应答消息携帯所述业务系统的业务类型、业务标识以及应用程序商店的URL(Uniform Resource Locator,统ー资源定位符)地址。业务类型和业务标识用于終端设备确定是否已经安装了与该业务类型和业务标识对应的应用程序,应用程序商店的URL用于标识与该业务类型和业务标识相对应的应用程序的下载地址。示例性的,业务系统的业务类型可以是如电视遥控、空调遥控等业务系统前端设备可以控制的服务类型,业务标识可以是业务系统中业务的编号。进ー步的,应答消息还可以包括业务版本,这样,終端设备可以及时下载到业务系统提供的某一应用程序的新版本。需要说明的是,业务系统可以分为连接有业务系统后端设备的业务系统和未连接业务系统后端设备的业务系统。在该步骤中,连接有业务系统后端设备的业务系统可能会向与其相连的业务系统后端设备发送请求。其中,业务系统后端设备是指业务系统的后端支撑部分,这部分部署在互联网上。例如与电视的机顶盒配合的视频网站、与POS机所连接的结算系统等。本发明实施例提供的应用程序推荐方法,位于终端设备预设地理位置范围内的所有业务系统在接收到终端设备发起的广播消息后,向終端设备返回应答消息,这样,終端设备根据各个业务系统返回的应答消息可以自动搜索并下载与应答消息相对应的应用程序。从而实现根据终端设备与业务系统的位置信息向用户实时推荐与业务系统相关的应用程序,节省用户查询应用程序时间的技术效果。下面以用户通过智能手机选择应用程序控制智能电视的过程为例来详细说明本发明又一实施例提供的应用程序推荐方法,其中,終端设备为智能手机(以下简称手机),智能电视机顶盒为业务系统前端设备。业务系统设置在智能电视的机顶盒中,机顶盒通过宽带连接到互联网上。如图3所示,该方法包括,301、終端设备向位于预设地理位置范围内的各个业务系统发起广播消息。
其中,预设地理位置范围是指终端设备与业务系统可以通过NFC协议连接的范围;本例中将其设定为通过Wi-Fi协议连接,手机与业务系统在ー个网段内的范围,即手机与智能电视机顶盒可以正常通讯的范围。当被用户携带到一个新的地理位置时,手机首先和与自己位于同一个网段的各个业务系统建立近距离通讯层的连接。具体的连接方式与手机和业务系统之间的通讯协议有关。例如=Wi-Fi方式的通讯协议需要通过手机操作系统提供的Wi-Fi连接功能实现连接,进ー步的,还可以通过Wi-Fi路由器的设置,要求在连接时输入连接密码。蓝牙方式的通讯协议则需要通过手机操作系统提供的蓝牙功能检测是否有蓝牙服务可以配对来实现连接,该方式中只要检测到配对的蓝牙服务,以后在建立连接时就不需要配对,可以直接通过蓝牙功能连接。NFC方式的通讯协议使用点对点通信模式,在移动终端和业务系统之间交換数据。在手机与各个业务系统建立通讯层连接后,该步骤可以通过以下两种方式实现。方式一,手机每隔预设的第一时间间隔向位于预设地理位置范围内的业务系统发起广播消息。例如可以将第一时间间隔设置为12小吋。这样,手机会每隔12小时向与自 己处于同一个网段的各个业务系统发起广播消息。方式ニ,当接收到用户的检测指令时向位于预设地理位置范围内的业务系统发起广播消息。示例性的,用户可以通过按压设置在手机上的“检测”按钮向手机发送检测指令。该“检測”按钮可以是实体按键,也可以是显示在手机触摸显示屏上的图标。这样,手机只有在接收到用户的检测指令时才向与自己处于同一个网段的各个业务系统发起广播消息。上述任一方式中所述的广播消息携帯用户终端设备标识、用户标识。示例性的,用户终端设备标识可以是手机号码,或者手机在业务系统中的编号等。用户标识即是用户在本服务的注册名。本步骤中如果手机用户还未在应用程序商店中注册,则需要注册。302、位于终端设备预设地理位置范围内的各个业务系统接收終端设备发送的广播消息,向終端设备返回应答消息。其中,手机发送的广播消息携帯用户终端设备标识、用户标识。各个业务系统返回的应答消息携带业务系统的业务类型、业务标识以及应用程序商店的URL地址。进ー步的,应答消息还可以包括业务系统业务版本。需要说明的是,本步骤中,连接有与电视机顶盒配合的视频网站的业务系统可能会向与其相连的视频网站发送请求,以获取最新的节目列表。303、当終端设备中未安装与某一业务系统的所述应答消息相对应的应用程序吋,向服务器发送下载请求。示例性的,手机收到业务系统返回的应答消息后,首先判断是否已经下载了与应答消息中携帯的业务系统的业务类型、业务标识相对应的应用程序。当确定手机中没有安装与某一业务系统返回的业务系统的业务类型、业务标识相对应的应用程序,手机将根据该应答消息中的业务类型和业务标识生成检索关键词,将携带有检索关键词的下载请求通过应答请求中携帯的应用程序商店的URL地址发送给服务器。进ー步的,当应答消息中还包括业务版本时,若手机中已经安装了与业务类型和业务标识相对应的应用程序,但该应用程序的业务版本与应答消息中的业务版本不同时,手机也会向服务器发送上述下载请求。
其中,与业务系统的应答消息相对应的应用程序是指与业务系统返回的应答消息所携帯的业务系统的业务类型、业务标识相同的应用程序。304、服务器根据终端设备发送的下载请求,查找与所述下载请求相对应的下载信息,将所述下载信息发送给所述终端设备。其中,下载请求包括需下载的应用程序对应业务系统的业务类型和业务标识。示例性的,业务系统的业务类型是如电视遥控业务,业务标识是业务系统中电视遥控业务的编号。服务器中符合下载请求所包含的业务类型和业务标识的应用程序可能有多个,服务器将查询到的所有应用程序对应的下载信息发送给終端设备。其中,下载信息包括应用程序标识、应用程序名称和应用程序图标。所述应用程序标识是所述应用程序在应用商店中的编号。305、終端设备根据所述服务器发送的下载信息,下载并安装对应的应用程序。
其中,下载信息包括应用程序标识、应用程序名称和应用程序图标。示例性的,当需要下载的应用程序是Web App时,手机只需将下载信息中的应用程序图标显示在界面上。当需要下载的应用程序是Native App时,经手机自动或用户手工确认后,手机向服务器发送携带应用程序标识的最終下载请求,服务器搜索与最終下载请求中的应用程序标识相同的应用程序,向手机返回确认应答。当服务器搜索到与最終下载请求中的应用程序标识相同的应用程序吋,向手机返回的确认应答携帯有捜索到的应用程序。随后,手机中的操作系统安装/升级服务器返回的应用程序。安装/升级后,应用程序的图标将自动显示在界面上。当服务器未捜索到与最終下载请求中的应用程序标识相同的应用程序吋,向手机返回的确认应答中携帯如“下载异常”的异常提示信息。306、终端设备确定已安装的各个应用程序的显示状态。示例性的,该步骤可以是手机中已安装的所有应用程序每隔预设的第二时间间隔,如24小吋,向与其相对应的业务系统发送显示消息,当业务系统位于手机预设地理位置范围内,如与手机处于同一个网段时,业务系统向应用程序返回显示消息应答。应用程序接收到显示消息应答后,显示为第一显示状态。该第一显示状态可以是将应用程序图标显示为高亮、闪烁等状态,或者变换应用程序图标的顔色使其醒目。同时还可以将应用程序图标位于显示区靠前、醒目的位置。当业务系统位于手机预设地理位置范围以外,如与手机不处于同一个网段时,业务系统将不会向应用程序返回显示消息应答。此时,应用程序显示为第二显示状态。例如,可以将应用程序图标显示为灰暗、不闪烁等状态。同时还可以将应用程序图标位于显示区靠后、不醒目的位置。该步骤也可以是当接收到用户的检测指令时,終端设备向位于预设地理位置范围内的各个业务系统发起广播消息;终端设备根据所有业务系统返回的应答消息确定终端设备中已安装的各个应用程序的显示状态。例如,当用户按压设置在手机上的“检测”按钮吋,手机会向与自己位于同一网段的业务系统发送广播消息,业务系统向手机返回应答消息,表明其与手机处于同一网段。此时,将所述终端设备中已安装的与返回应答消息的业务系统相对应的应用程序显示为第一显示状态。将所述終端设备中已安装的与未返回应答消息的业务系统相对应的应用程序显示为第二显示状态。需要说明的是,当用户按压设置在手机上的“检測”按钮时,在步骤405中下载安装的应用程序默认显示为第一显示状态。通过该步骤,在不同的地理位置,終端设备可以通过向业务系统自动发送显示消息或用户手动发送的检测指令的方式将位于周边的业务系统对应的应用程序显示为第一显示状态,方便用户选择所需的应用程序。307、根据用户使用应用程序的情况生成程序使用列表。本步骤中手机会记录用户使用应用程序的时间,从而生成程序使用列表。该列表可用于分析用户对应用程序的使用习惯。本发明实施例还提供一种终端设备,如图4所示,该终端设备4包括,发送模块401,用于向位于预设地理位置范围内的各个业务系统发起广播消息,以便于所述各个业务系统返回应答消息,其中,所述广播消息携帯用于各个业务系统识别发送所述广播消息的用户终端设备的終端设备标识和发送所述广播消息的用户的用户标识; 所述应答消息携帯所述业务系统的业务类型、业务标识以及应用程序商店的统ー资源定位符URL地址,以便于終端设备确定是否已经安装了与所述业务类型和所述业务标识对应的应用程序,当終端设备中未安装与该业务类型和业务标识对应的应用程序吋,按照所述URL地址向服务器发送下载请求;确定发送模块402,用于确定所述终端设备中是否已安装与所述各个业务系统返回的所述应答消息对应的应用程序,当終端设备中未安装与某一业务系统返回的所述应答消息相对应的应用程序吋,向服务器发送下载请求;下载安装模块403,用于根据所述服务器发送的下载信息,下载并安装相应的应用程序,其中,所述下载信息包括应用程序标识、应用程序名称和应用程序图标。进ー步的,上述終端设备还包括,显示状态确定模块404,用于确定并显示所述终端设备中已安装的各个应用程序的显示状态。使用列表生成模块405,用于根据用户使用应用程序的情况生成程序使用列表。示例性的,上述終端设备可以是智能手机或平板电脑。本发明实施例还提供ー种业务系统前端设备,如图5所示,该业务系统前端设备5包括,接收模块501,用于接收位于业务系统预设地理位置范围内的終端设备发送的广播消息,其中,所述广播消息携帯用于业务系统识别发送所述广播消息的用户终端设备的終端设备标识和发送所述广播消息的用户的用户标识。发送模块502,用于向所述终端设备返回应答消息,以便于所述终端设备确定是否已安装与所述应答消息对应的应用程序。其中,所述应答消息携帯所述业务系统的业务类型、业务标识以及应用程序商店的统ー资源定位符URL地址,以便于终端设备确定是否已经安装了与所述业务类型和所述业务标识对应的应用程序,当終端设备中未安装与该业务类型和业务标识对应的应用程序吋,按照所述URL地址向服务器发送下载请求。示例性的,上述业务系统前端设备可以是智能电视的机顶盒或者POS机。本发明实施例中的终端设备或业务系统前端设备能够执行上述方法实施例中的步骤,完成方法实施例的各功能,其应用过程中按方法实施例的描述实现应用程序的推荐方法。本发明实施例还提供一种应用程序推荐系统,如图6所示,该系统包括,終端设备601、业务系统前端设备602以及服务器603。其中,終端设备601可以是上述任一终端设备,业务系统前端设备602是上述任ー业务系统前端设备。終端设备601和业务系统前端设备602的工作机制与图I 图3所示实施例的工作机制相同,在此不再赘述。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或 替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种应用程序的推荐方法,其特征在于,包括, 向位于预设地理位置范围内的各个业务系统发起广播消息,以便于所述各个业务系统返回应答消息; 当終端设备中未安装与某一业务系统返回的所述应答消息相对应的应用程序时,向服务器发送下载请求,以便于服务器返回下载信息; 根据服务器返回的所述下载信息,下载并安装对应的应用程序。
2.根据权利要求I所述的方法,其特征在干, 所述广播消息携帯用于业务系统识别发送所述广播消息的用户终端设备的終端设备标识和发送所述广播消息的用户的用户标识; 所述应答消息携帯所述业务系统的业务类型、业务标识以及应用程序商店的统ー资源定位符URL地址,以便于終端设备确定是否已经安装了与所述业务类型和所述业务标识对应的应用程序,当終端设备中未安装与该业务类型和业务标识对应的应用程序吋,按照所述URL地址向服务器发送下载请求; 所述下载请求包括所述未安装的应用程序对应业务系统的业务类型和业务标识,以便于所述服务器搜索与所述业务类型和所述业务标识相应的应用程序。
3.根据权利要求2所述的方法,其特征在于,所述应答消息还携带所述业务系统的业务版本。
4.根据权利要求I所述的方法,其特征在于,所述预设地理位置范围是指終端设备和业务系统之间通过近距离通讯NFC协议能够建立连接的范围。
5.根据权利要求I 4任一所述的方法,其特征在于,所述向位于预设地理位置范围内的各个业务系统发起广播消息包括, 每隔预设的第一时间间隔向位于预设地理位置范围内的所述各个业务系统发起广播消息; 或者,当接收到用户的检测指令时向位于预设地理位置范围内的所述各个业务系统发起广播消息。
6.根据权利要求I 4任一所述的方法,其特征在于,所述方法还包括, 每隔预设的第二时间间隔,所述终端设备中已安装的应用程序向与其相对应的业务系统发送显示消息,根据各个业务系统返回的显示应答消息确定对应应用程序的显示状态;或者,当向位于预设地理位置范围内的各个业务系统发起广播消息时,根据所有业务系统返回的应答消息确定所述终端设备中已安装的各个应用程序的显示状态。
7.根据权利要求6所述的方法,其特征在于,所述显示状态包括第一显示状态和第二显示状态, 相应的,所述根据各个业务系统返回的显示应答消息确定对应应用程序的显示状态包括, 将与返回显示应答消息的业务系统相对应的应用程序显示为第一显示状态; 将未返回显示应答消息的业务系统相对应的应用程序显示为第二显示状态; 相应的,所述根据所有业务系统返回的应答消息确定所述终端设备中已安装的各个应用程序的显示状态包括, 将所述终端设备中已安装的与返回应答消息的业务系统相对应的应用程序显示为第ー显示状态; 将所述终端设备中已安装的与未返回应答消息的业务系统相对应的应用程序显示为第二显示状态。
8.根据权利要求I 4任一所述的方法,其特征在于,所述方法还包括, 根据用户使用应用程序的情况生成程序使用列表。
9.一种应用程序的推荐方法,其特征在于,包括, 接收位于业务系统预设地理位置范围内的終端设备发送的广播消息; 向所述终端设备返回应答消息,以便于所述终端设备确定是否已安装与所述应答消息对应的应用程序。
10.根据权利要求9所述的方法,其特征在干, 所述广播消息携帯用于业务系统识别发送所述广播消息的用户终端设备的終端设备标识和发送所述广播消息的用户的用户标识; 所述应答消息携帯所述业务系统的业务类型、业务标识以及应用程序商店的统ー资源定位符URL地址,以便于終端设备确定是否已经安装了与所述业务类型和所述业务标识对应的应用程序,当終端设备中未安装与该业务类型和业务标识对应的应用程序吋,按照所述URL地址向服务器发送下载请求。
11.根据权利要求10所述的方法,其特征在于,所述应答消息还携带所述业务系统的业务版本。
12.根据权利要求9 11任一所述的方法,其特征在于,所述预设地理位置范围是指终端设备和业务系统之间通过近距离通讯NFC协议能够建立连接的范围。
13.根据权利要求9 11任一所述的方法,其特征在于,还包括, 当接收到终端设备中的应用程序发送的显示消息后,向所述终端设备返回显示应答消息。
14.ー种终端设备,其特征在于,包括, 发送模块,用于向位于预设地理位置范围内的各个业务系统发起广播消息,以便于所述各个业务系统返回应答消息; 确定发送模块,用于确定所述终端设备中是否已安装与所述各个业务系统返回的所述应答消息对应的应用程序,当終端设备中未安装与某一业务系统返回的所述应答消息相对应的应用程序吋,向服务器发送下载请求; 下载安装模块,用于根据所述服务器发送的下载信息,下载并安装对应的应用程序。
15.根据权利要求14所述的终端设备,其特征在干, 所述广播消息携帯用于各个业务系统识别发送所述广播消息的用户终端设备的終端设备标识和发送所述广播消息的用户的用户标识; 所述应答消息携帯所述业务系统的业务类型、业务标识以及应用程序商店的统ー资源定位符URL地址,以便于終端设备确定是否已经安装了与所述业务类型和所述业务标识对应的应用程序,当終端设备中未安装与该业务类型和业务标识对应的应用程序吋,按照所述URL地址向服务器发送下载请求; 所述下载请求包括所述未安装的应用程序对应业务系统的业务类型和业务标识,以便于所述服务器搜索与所述业务类型和所述业务标识相应的应用程序。
16.根据权利要求14或15所述的终端设备,其特征在于,还包括, 显示状态确定模块,用于确定并显示所述终端设备中已安装的各个应用程序的显示状态。
17.根据权利要求14或15所述的终端设备,其特征在于,还包括, 使用列表生成模块,用于根据用户使用应用程序的情况生成程序使用列表。
18.—种业务系统前端设备,其特征在于,包括, 接收模块,用于接收位于业务系统预设地理位置范围内的終端设备发送的广播消息;发送模块,用于向所述终端设备返回应答消息,以便于所述终端设备确定是否已安装与所述应答消息对应的应用程序。
19.根据权利要求18所述的业务系统前端设备,其特征在干, 所述广播消息携帯用于业务系统识别发送所述广播消息的用户终端设备的終端设备标识和发送所述广播消息的用户的用户标识; 所述应答消息携帯所述业务系统的业务类型、业务标识以及应用程序商店的统ー资源定位符URL地址,以便于終端设备确定是否已经安装了与所述业务类型和所述业务标识对应的应用程序,当終端设备中未安装与该业务类型和业务标识对应的应用程序时,按照所述URL地址向服务器发送下载请求。
20.根据权利要求18或19所述的业务系统前端设备,其特征在于,所述发送模块,还用于当接收到终端设备中的应用程序发送的显示消息后,向所述终端设备返回显示应答消O
21.一种应用程序推荐系统,包括終端设备,业务系统前端设备和服务器,其特征在干, 所述的终端设备是如权利要求13 17任一所述的终端设备,所述业务系统前端设备是如权利要求18 20任一所述的业务系统。
全文摘要
本发明实施例公开了一种应用程序的推荐方法、设备和系统,涉及网络技术领域,能够根据终端设备与业务系统的位置信息向用户实时推荐与业务系统相关的应用程序,节省用户查询应用程序的时间。所述方法包括,向位于预设地理位置范围内的各个业务系统发起广播消息,以便于所述各个业务系统返回应答消息;当终端设备中未安装与某一业务系统的所述应答消息相对应的应用程序时,向服务器发送下载请求;根据所述服务器发送的下载信息,下载并安装对应的应用程序。本发明实施例用于网络通信。
文档编号H04L29/08GK102694846SQ20121013462
公开日2012年9月26日 申请日期2012年5月3日 优先权日2012年5月3日
发明者李自军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1