用于确定需要启动的应用并执行相应操作的方法和装置的制造方法

文档序号:8223381阅读:211来源:国知局
用于确定需要启动的应用并执行相应操作的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机设备领域,尤其涉及一种用于在用户设备中确定需要启动的应用并执行相应操作的方法和装置。
【背景技术】
[0002]现有技术中,当用户需要在用户设备中启动一个应用时,通常采用以下两种途径:I)若该应用已安装,则用户首先在用户设备中寻找到该应用,之后再启动该应用;其中,用户设备可采用多种方式来寻找应用,如在用户设备的桌面上寻找应用,又如在移动设备的应用管理器,或者,在移动设备中安装的集成了本地数据搜索功能的应用(如“手机百度”)或手机助手(如“百度手机助手”)中寻找应用等。2)若该应用未安装,则用户首先启动应用商店或浏览器等应用分发渠道,并在所启动的应用分发渠道中搜索并下载该应用,之后安装并启动。

【发明内容】

[0003]本发明的目的是提供一种用于在用户设备中确定需要启动的应用并执行相应操作的方法和装置。
[0004]根据本发明的一个方面,提供一种用于在用户设备中确定需要启动的应用并执行相应操作的方法,其中,该方法包括以下步骤:
[0005]将用户输入的输入序列发送给网络设备;
[0006]接收网络设备反馈的、与所述输入序列匹配的至少一个应用的应用信息,其中,所述应用信息能够用于获取或直接启动与其对应的应用;
[0007]从所述至少一个应用中确定需要启动的应用;
[0008]根据所述需要启动的应用的应用信息,并结合本地应用的应用信息,执行相应操作。
[0009]根据本发明的另一个方面,还提供了一种用于在用户设备中确定需要启动的应用并执行相应操作的装置,其中,该装置包括以下装置:
[0010]用于将用户输入的输入序列发送给网络设备的装置;
[0011]用于接收网络设备反馈的、与所述输入序列匹配的至少一个应用的应用信息的装置,其中,所述应用信息能够用于获取或直接启动与其对应的应用;
[0012]用于从所述至少一个应用中确定需要启动的应用的装置;
[0013]用于根据所述需要启动的应用的应用信息,并结合本地应用的应用信息,执行相应操作的装置。
[0014]与现有技术相比,本发明具有以下优点:现有技术中确定需要启动的应用程序时存在这样一种惯性思维:用户了解已安装在用户设备中的应用。因此,若用户希望在用户设备中启动一个应用,则用户会自行判断该应用是否已安装在用户设备中,且当该应用已安装在用户设备中时,通过上述途径I)来启动应用,当该应用未安装在用户设备中时,通过上述途径2)来启动该应用。本发明打破了本领域技术人员的上述惯性思维,并能够实现以下效果:1)用户无需了解用户设备中是否已安装了需要启动的应用。并且,无论应用是否已安装在用户设备上,用户设备均可直接根据用户输入的输入序列来确定用户需要启动的应用并执行相应操作;2)现有技术中,只有当用户直接指定一个应用时(如用户明确指示启动一个本地已安装的应用或明确指示下载并安装一个应用时),用户设备才会启动该应用,也即,用户设备无法智能地判断用户希望启动的应用。而本发明的方案中,用户设备能够智能的判断用户希望启动的应用,使得用户无需判断其需要通过上述途径I)或2)中的哪一种来查找应用,并且,无论是相比途径I)还是途径2),本实施例的方案均大大减少了用户需要手动执行的操作,并大量节省了确定需要启动的应用的时间;3)当用户设备接收到多个应用的应用信息时,用户设备根据用户的选择或者该多个应用中所包括的本地应用来确定需要启动的应用。
【附图说明】
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0016]图1为本发明一个实施例的用于确定需要启动的应用并执行相应操作的方法的流程示意图;
[0017]图2为本发明另一个实施例的用于确定需要启动的应用并执行相应操作的方法的流程示意图;
[0018]图3为本发明一个实施例的用于确定需要启动的应用并执行相应操作的装置的结构示意图;
[0019]图4为本发明一个实施例的用于确定需要启动的应用并执行相应操作的装置的结构示意图。
[0020]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0021]下面结合附图对本发明作进一步详细描述。
[0022]图1为本发明一个实施例的用于确定需要启动的应用并执行相应操作的方法的流程示意图。
[0023]其中,本实施例的方法主要通过用户设备来实现;所述用户设备包括但不限于PC机、平板电脑、智能手机、PDA等。
[0024]需要说明的是,所述用户设备仅为举例,其他现有的或今后可能出现的网络设备和用户设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0025]根据本实施例的方法包括步骤S1、步骤S2、步骤S3和步骤S4。
[0026]在步骤SI中,用户设备将用户输入的输入序列发送给网络设备。
[0027]其中,用户设备可通过多种途径获取用户输入的输入序列,如获取用户在应用商店的搜索框、移动浏览器的地址栏或搜索框、移动拨号软件的拨号界面内输入的输入序列等。
[0028]优选地,所述输入序列符合预定语法规则。其中,所述预定语法规则包括任何预定的、用于启动应用的语法规则。例如,预定语法规则规定:当输入序列的格式为“OXXX”时,指示启动与“XXX”匹配的应用。如,当用户输入的输入序列为“O新浪微博”时,该输入序列符合该预定语法规则,该输入序列指示启动与“新浪微博”匹配的应用。
[0029]在步骤S2中,用户设备接收网络设备反馈的、与输入序列匹配的至少一个应用的应用信息。
[0030]例如,在步骤SI中,用户设备将用户在应用商店的搜索框输入的输入序列“O百度”发送给网络设备;在步骤S2中,用户设备接收网络设备反馈的、与“百度”匹配的4个应用的应用信息,该4个应用分别为:手机百度、百度地图、百度云、百度浏览器。
[0031]其中,所述应用信息包括任何与应用相关的信息;优选地,所述应用信息能够用于获取或直接启动与其对应的应用;优选地,一个应用的应用信息包括但不限于:
[0032]I)该应用的应用名称,如“百度云”、“百度浏览器”等。
[0033]2)该应用的唯一标识信息。其中,所述唯一标识信息能够唯一标识该应用;优选地,所述唯一标识信息包括但不限于:应用的应用包名称(如适用于安卓系统的应用的应用包名称)、应用的URI (uniform resource identifier,统一资源标识符)信息(如适用于1S系统的应用的URI)、可唯一标识该应用的图片信息等。
[0034]3)应用的下载地址信息。其中,所述下载地址信息用于指示下载该应用的地址信息;优选地,所述下载地址信息可包括该应用在不同类型的系统下的多个版本分别对应的下载地址信息,如适用于电脑版、安卓版、1S版等不同类型的系统的多个版本分别对应的下载地址信息。
[0035]4)应用的网页版的页面地址信息。例如,应用为微信,该应用的网页版的页面地址信息包括微信网页版的URL链接等。优选地,所述应用的网页版为应用的移动web页面,如“百度云”的移动web页面。
[0036]5)该应用的其他信息,如最新更新时间、适用的操作系统等。
[0037]需要说明的是,上述应用信息仅为举例,本领域技术人员应该理解,任何与应用相关的信息均应包含在本发明所述的应用信息的范围内。
[0038]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何接收网络设备反馈的、与输入序列匹配的至少一个应用的应用信息的实现方式,均应包含在本发明的范围内。
[0039]在步骤S3中,用户设备从所接收到的至少一个应用中确定需要启动的应用。
[0040]具体地,用户设备从所接收到的至少一个应用中确定需要启动的应用的实现方式包括但不限于:
[0041]I)当该至少一个应用为一个应用时,用户设备直接将该应用作为需要启动的应用。
[0042]例如,用户设备在步骤S2中仅接收到的“百度云”的应用信息,则在步骤S3中,用户设备直接将“百度云”作为需要启动的应用。
[004
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1