一种上下文关联的程序安装控制方法及装置与流程

文档序号:11545113阅读:180来源:国知局
一种上下文关联的程序安装控制方法及装置与流程

本实用新型涉及计算机技术领域,具体地,涉及一种上下文关联的程序安装控制方法以及相应的控制装置。



背景技术:

目前种类多样的智能移动设备越来越普及,例如智能手机、个人数字助理、平板计算机等,它们小型、易携带且高性能的特点深受人们喜爱。随着这些智能移动终端的发展,各种功能的应用程序也极大的丰富,给使用者提供多种多样的服务。尤其是社交类软件和电子商务类软件已经成为人们生活中不可或缺的部分,为用户提供各种便利服务的同时,用户在使用软件的过程中也给软件的运营商以及合作商家带来了巨大经济价值,例如,在用户使用现有的一款主流电子商务软件“大众点评”搜寻附近餐馆的过程中,如果餐馆支持点评团购等优惠则更容易吸引到用户前去用餐,则软件运营商在获得大量用户使用率的同时,与其合作的商家也获得了更多的客源提高了经济效益。

但在现有的技术中,用户在安装一应用程序后,需要主动打开所述应用程序并通过导航列表或手动输入搜索才能跳转到需要的页面,这一过程在操作上效率较低且使得软件供应商以及商家均处于较为被动的地位。另一方面,如果用户在安装完应用程序后没有立即打开所述应用程序并获得有价值的信息,时间长了很可能会忘记初始下载安装这一软件的用途,或者认为该软件的用户体验不好而卸载该应用程序转而使用其他替代软件,这就造成了该应用程序潜在用户的大量流失。

目前市场上的应用软件大多仅在产品推广阶段会采用主动出击的方式,通过广告推介、口碑营销等方式使得用户对该应用软件产生兴趣从而前往下载安装,但缺乏对用户安装该应用程序之后的后续行 为的持续跟踪,无法针对用户当前地理位置等特征因素结合用户安装的应用程序提供个性化服务方案,例如,仍以上述“大众点评”软件为例,若软件运营商在用户下载安装该软件的同时获得用户当前处于人民广场这一地理位置信息,则当用户安装完成并进入“大众点评”主界面后,主动向用户推送人民广场周边的美食信息,省去了用户手动输入地理位置的操作步骤,极大地优化了用户体验,有利于软件运营商充分利用获得的用户信息为不同用户提供针对性服务方案,提高了用户对软件的使用满意度。

在现阶段,没有一个非常好的方法能够解决上述提到的问题。大多数情况下,只能通过常规手段对应用程序进行推广并等待用户关注,没有提供一种有效的上下文关联的程序安装控制方法,能够在应用程序被安装后继续对应用程序进行引导,并结合安装终端当前地理位置等上下文指示信息向用户推荐对应的信息,并自动将应用程序界面跳转到关联页面,使用户能够以较高的效率获取精准有效的信息,同时也为运营商提供了一种更高效的服务模式,通过优化用户体验来提高软件口碑。



技术实现要素:

针对现有技术存在无法追踪用户安装应用软件后的行为信息,并在用户完成安装该应用软件后主动将界面引导到与用户当前上下文指示信息相关联的控制点的技术缺陷,本发明的目的是提供一种上下文关联的程序安装控制方法以及相应的控制装置。

根据本发明的一个方面,提供一种上下文关联的程序安装控制方法包括如下步骤:

a.确定所述客户端设备将安装一应用程序的安装请求指令;

b.基于所述安装请求指令安装所述应用程序,且在此之前或之后记录与所述应用程序相关联的上下文指示信息;

c.打开所述应用程序,且同时或在此之后基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点。

优选地,所述步骤b中记录与所述应用程序相关联的上下文指示信息的步骤包括如下步骤:

-在内存中记录所述上下文指示信息;

-将所述上下文指示信息写入一个文本文件或数据库中;或者

-将所述上下文指示信息上传到一后台服务器中,且相适应地上传所述客户端设备的唯一标识信息。

优选地,所述上下文指示信息至少包括如下信息中的任一种或任多种:

-一个网页的地址信息;

-一个网页中的控件内被填充或者被选择的信息。

优选地,所述步骤c中基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点的步骤包括如下步骤:调用所述应用程序处理所述上下文指示信息。

优选地,所述调用所述应用程序处理所述上下文指示信息的步骤包括如下步骤中的任一种:

-基于所述上下文指示信息中的跳转指令信息实现页面跳转;

-基于所述上下文指示信息中的控件增值信息获取对应的信息显示列表。

优选地,所述步骤a包括如下步骤中的任一个:

-基于用户的确认指令确定所述客户端设备将安装一应用程序的安装请求指令;

-基于后台服务器的控制指令确定所述客户端设备将安装一应用程序的安装请求指令;或者

-在触发条件被满足时确认指令确定所述客户端设备将安装一应用程序的安装请求指令。

优选地,所述上下文指示信息还与所述客户端设备的地理位置和/或时间位置相关联。

优选地,步骤b还包括如下步骤:

-调用第一定位设备获取所述客户端设备的地理位置信息;

-调用第二定位设备获取所述客户端设备的时间位置信息;或者

-基于短距离通讯装置获取处于所述客户端设备周边的终端设备的地理位置信息和/或时间位置信息。

根据本发明的另一方面,还提供一种上下文关联的程序安装控制装置,包括:

第一确定装置,其用于确定客户端设备将安装一应用程序的安装请求指令;

第一获取装置,其用于基于所述安装请求指令安装所述应用程序,且在此之前或之后记录与所述应用程序相关联的上下文指示信息;

第一处理装置,其用于打开所述应用程序,且同时或在此之后基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点。

优选地,所述第一获取装置包括如下装置中的任一种:

第二获取装置,其用于在内存中记录所述上下文指示信息;

第三获取装置,其用于将所述上下文指示信息写入一个文本文件或数据库中;或者

第四获取装置,其用于将所述上下文指示信息上传到一后台服务器中,且相适应地上传所述客户端设备的唯一标识信息。

优选地,所述第一处理装置包括:第二处理装置,其用于调用所述应用程序处理所述上下文指示信息。

优选地,所述第二处理装置包括:

第三处理装置,其用于基于所述上下文指示信息中的跳转指令信息实现页面跳转;或者

第五获取装置,其用于基于所述上下文指示信息中的控件增值信息获取对应的信息显示列表。

优选地,所述第一确定装置包括如下装置中的任一种:

第二确定装置,其用于基于用户的确认指令确定所述客户端设备将安装一应用程序的安装请求指令;

第三确定装置,其用于基于后台服务器的控制指令确定所述客户端设备将安装一应用程序的安装请求指令;或者

第四确定装置,其用于在触发条件被满足时确认指令确定所述客户端设备将安装一应用程序的安装请求指令。

优选地,所述上下文指示信息还与所述客户端设备的地理位置和/或时间位置相关联。

优选地,所述第一获取装置还包括:

第六获取装置,其用于调用第一定位设备获取所述客户端设备的地理位置信息;

第七获取装置,其用于调用第二定位设备获取所述客户端设备的时间位置信息;或者

第八获取装置,其用于基于短距离通讯装置获取处于所述客户端设备周边的终端设备的地理位置信息和/或时间位置信息。

本发明基于用户安装应用程序阶段获取的用户当前的上下文指示信息,在所述应用程序安装完成并打开后自动将应用程序界面跳转到与上下文关联的控制点,免去了用户打开应用程序后手动输入进行跳转的操作步骤,使得应用程序运营商可以通过跟踪用户安装终端的地理位置等上下文指示信息来针对性的向用户发送相关信息,优化用户体验,提高应用程序安装后用户的持续使用率。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明的第一实施例的,一种上下文关联的程序安装控制方法的流程图;

图2示出根据本发明的第二实施例的,一种上下文关联的程序安装控制方法的流程图;

图3示出根据本发明的第三实施例的,一种上下文关联的程序安 装控制方法的流程图;

图4示出根据本发明的第四实施例的,一种上下文关联的程序安装控制方法的流程图;

图5示出根据本发明的一个具体实施方式的,应用程序基于跳转指令信息实现页面跳转的原理示意图;

图6示出根据本发明的又一个具体实施方式的,应用程序基于控件增值信息获取对应信息显示列表的原理示意图;以及

图7示出根据本发明的第五实施例的,一种上下文关联的程序安装控制装置的结构图。

具体实施方式

为了更好的使本发明的技术方案清晰的表示出来,下面结合附图对本发明做进一步说明。

本领域技术人员理解,为了解决现有技术中客户端安装应用程序后无法进行后续追踪的技术问题,本发明的技术方案在于提供一种上下文关联的程序安装控制方法的解决方案。通过本发明提供的技术方案,用户在客户端安装一应用程序并打开后,该应用程序根据安装时获取的客户端上下文指示信息主动将应用程序界面跳转到与上下文关联的控制点,从而省去了用户打开应用程序后手动检索的操作步骤。具体地,在本发明的优选实施例中,所述应用程序基于gps定位获取客户端设备的地理位置和/或时间位置并将其确定为上下文指示信息,在应用程序被安装打开后直接将界面跳转到与所述上下文指示信息相关联的内容供用户浏览,为用户省去了手动输入的操作步骤,使得用户能够在打开应用程序后直接浏览与其当前所处区域相关联的网页信息,优化了用户体验,为应用程序运营商的用户推广提供了一个全新的运行模式。

图1示出根据本发明的第一实施例的,一种上下文关联的程序安装控制方法的流程图。具体地,在本实施例中,首先执行步骤s101,确定客户端设备将安装一应用程序的安装请求指令。更为具体地,所述 安装请求指令基于用户的确认指令获得,例如,用户在所述客户端设备向其询问是否安装所述应用程序的操作界面上点击“确定”选项框等行为均可理解为所述基于用户的确认指令。在一个优选例中,用户主动向所述客户端设备发出安装所述应用程序的指令信息,所述客户端将所述用户发出的确定安装所述应用程序的指令信息作为所述安装请求指令,向一后台服务器发送文件请求信息,所述文件请求信息包括所述安装请求指令以及所述请求安装的应用程序信息,并接收所述后台服务器发送的文件反馈信息,所述文件反馈信息与所述文件请求相对应,包括所述应用程序的安装包等文件信息。

然后进入步骤s102执行,基于所述安装请求指令安装所述应用程序,且在此之前或之后记录与所述应用程序相关联的上下文指示信息。具体地,所述上下文指示信息至少包括一个网页的地址信息、一个网页中的控件内被填充或者被选择的信息等中的任一种或任多种。更为具体地,所述上下文指示信息还包括与所述客户端设备的地理位置和/或时间位置相关联的指示信息。优选地,所述网页的地址信息包括url地址等用以引导所述客户端设备跳转到目标网页的引导信息。优选地,所述网页中的控件内被填充或者被选择的信息基于html语言编写,其同样用于为所述客户端设备的跳转提供引导窗口,用户通过点击所述控件内被填充或者被选择的信息即可将所述客户端设备页面跳转到与所述信息相关联的页面上进行浏览。在一个优选例中,所述客户端设备接收到所述文件反馈信息后,在进行安装之前就记录与所述应用程序相关联的上下文指示信息,基于gps定位所述客户端设备当前的地理位置信息,结合所述客户端设备的系统时间确定所述指示信息,例如,基于gps定位确定用户位于a商场内且当前时间为中午12点,而需要安装的应用程序为一美食搜索引擎,则将a商场内的餐厅商户信息优选地作为所述上下文指示信息。

最后执行步骤s103,打开所述应用程序,且同时或在此之后基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点。具体地,所述控制点包括所述网页的地址信息所指向的网 页内容。更为具体地,所述控制点还包括所述网页中的控件内被填充或者被选择的信息。优选地,所述应用程序在被打开的同时即基于所述网页的地址信息将所述应用程序当前页面跳转至所述网页供用户浏览。在一个优选例中,所述上下文指示信息包括一个网页中的多个控件内被填充的信息,例如,基于所述应用程序以及客户端设备信息确定所述应用程序一个网页上多个展示位各自的显示内容,则所述应用程序被打开后的同时将所述多个控件内被填充的信息排列显示在所述应用程序的主界面上,基于用户选择进行相应的跳转操作。

在本实施例的一个变化例中,所述步骤s101中所述安装请求指令还基于所述后台服务器的控制指令确认,例如,在用户当前处于一通讯信号较差的区域时,所述客户端设备虽然接收到安装所述应用程序的用户确认指令,但由于周围信号太弱或其他因素无法从所述后台服务器获得对应的应用程序安装包等文件进行安装操作,则此时将所述用户确认指令作为所述安装请求指令是没有任何意义的,此时可以将所述后台服务器的控制指令作为所述安装请求指令,当所述后台服务器接收到所述客户端设备的文件请求信息后,将所述安装请求指令与所述文件反馈信息一并发送给所述客户端设备,则所述客户端设备只有在接收到所述文件反馈信息时才能确定所述安装请求指令,降低了系统误报的风险。在一个非优选例中,所述后台服务器还要求所述客户端设备接收到所述文件反馈信息后向其再发送一确认信息,并只有在接收到所述确认信息后才向所述客户端设备确定所述安装请求指令。

进一步地,所述安装请求指令基于触发条件被满足时的确认指令确定,其中所述触发条件基于所述客户端设备判断产生,例如,所述客户端设备基于当前所述网络环境判断确定将所述用户的确认指令还是所述后台服务器的控制指令作为所述安装请求指令,进一步地,所述触发条件还基于用户设定产生,本领域技术人员还可根据实际情况变化出更多实施例,这并不影响本发明的技术内容。

在本实施例的另一个变化例中,所述步骤s102中在基于所述安装请求指令安装所述应用程序之后记录与所述应用程序相关联的上下文 指示信息,本领域技术人员理解,由于所述上下文指示信息与所述客户端设备的地理位置密切相关,在对于处于移动状态的客户端设备在应用程序安装完成之前获得的地理位置信息很可能与应用程序安装完成之后的客户端设备实际地理位置产生较大偏差,则本领域技术人员优选地在所述应用程序安装完成之后再获得所述上下文指示信息,尽量减少由于客户端设备移动对所述上下文指示信息的影响,提高所述上下文指示信息与所述客户端设备地理位置的关联精确度。

在本实施例的又一个变化例中,所述步骤s103中所述客户端设备在打开所述应用程序的同时并不基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点,而是等待用户操作并达成特定条件时才进行引导操作,例如,所述应用程序打开后仍向用户展示所述应用程序的正常主界面,若用户在所述应用程序搜索栏内输入与所述客户端设备当前地理位置相近似的关键词时则执行引导操作,将所述应用程序当前界面引导至与所述上下文指示信息相关联的控制点供用户浏览,本领域技术人员理解,与现有技术相比,本发明通过在所述应用程序安装前后就基于所述客户端设备的时间地理位置信息获取与所述应用程序相关联的上下文指示信息,当所述应用程序安装完成并被用户打开后即可直接引导所述应用程序跳转到与所述上下文指示信息相关联的内容上供用户浏览,为用户节省了重复输入搜索的步骤,极大地优化了用户体验,是现在所不采用的技术方案,能够有效提高用户对所述应用程序的使用满意度,优化了应用程序运营商的服务模式。

图2示出根据本发明的第二实施例的,一种上下文关联的程序安装控制方法的流程图。具体地,在本实施例中,首先执行步骤s201,确定客户端设备将安装一应用程序的安装请求指令。更为具体地,所述安装请求指令基于用户的确认指令获得。更进一步地,本领域技术人员可以参考上述图1所示实施例中所述步骤s101,在此不予赘述。

接下来执行步骤s202,基于所述安装请求指令安装所述应用程序,且在此之前或之后在内存中记录所述上下文指示信息。具体地,所述内 存包括所述客户端设备的内部存储器。更为具体地,所述上下文指示信息至少包括一个网页的地址信息、一个网页中的控件内被填充或者被选择的信息等中的任一种或任多种。更进一步地,对所述上下文指示信息记录时机的理解本领域技术人员可以参考上述图1所示实施例中所述步骤s102,在此不予赘述。进一步地,所述上下文指示信息记录在所述客户端设备内存中任一空置区域。优选地,所述上下文指示信息存储在所述内存中与所述应用程序相关联的根目录下。在一个优选例中,所述客户端设备基于所述安装请求指令安装所述应用程序后,将获取到的与所述客户端设备当前时间/地理位置信息相关联的网页地址信息作为所述上下文指示信息存储到所述客户端设备的内存中,存储路径默认为安装完成的所述应用程序的根目录下。

最后进入步骤s203执行,打开所述应用程序,且同时或在此之后基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点。具体地,所述控制点包括所述网页的地址信息所指向的网页内容。更为具体地,所述控制点还包括所述网页中的控件内被填充或者被选择的信息。更进一步地,本领域技术人员可以参考图1所示实施例中所述步骤s103,在此不予赘述。

在本实施例的一个变化例中,所述步骤s202中所述上下文指示信息的记录步骤可以被替换为“将所述上下文指示信息写入一个文本文件或数据库中”,例如,当所述上下文指示信息包含多个网页地址或其他信息时,如直接存储在所述客户端设备内存中可能会占用较大空间,对所述客户端设备尤其是cpu的正常运作产生影响,则本变化例通过将所述上下文指示信息存储到与所述客户端设备相通讯的一个文本文件或数据库中,采用由所述文本文件或所述数据库组成的外部存储器替代所述客户端设备内存的方式实现对所述上下文指示信息长期稳定的储存目的。进一步地,若所述客户端设备发生断电、故障等问题时,或者为了保证运行速度而对内存进行了清理后,记载在所述外部存储器中的上下文信息不会受到任何影响,仍能在今后被重复调用。本领域技术人员理解,与上述步骤s202相比,本变化例所述技术方案在确保所述上下 文指示信息存储私密性以及安全性的同时,极大地减轻了客户端设备内存的运行负担,优化了用户体验,避免了卡机、死机等不良现象的发生。

进一步地,本变化例所述上下文指示信息的记录步骤还可以被替换为“将所述上下文指示信息上传到一后台服务器中,且相适应地上传所述客户端设备的唯一标识信息”,其中,所述后台服务器与所述客户端设备相通讯,这同样能达到不占用所述客户端设备存储空间的技术目的,并且,因所述上下文指示信息存储在后台服务器而非所述客户端设备中,可以规避所述客户端设备中的存储数据损坏或被误删而造成的风险。本领域技术人员理解,本变化例所述技术方案通过在所述后台服务器与所述客户端设备之间基于所述上下文指示信息动态分配一唯一标识信息,将所述上下文指示信息与所述客户端设备进行唯一性匹配,所述客户端设备只有提供所述唯一标识信息并被所述后台服务器验证通过后才能获得相对应的所述上下文指示信息,确保所述上下文指示信息不会被恶意第三方非法获取,提高了用户数据存储的安全等级。

本领域技术人员理解,本实施例中所述步骤s202可以理解为是上述图1所示实施例中所述步骤s102的一个具体实施方式,优选地将“记录与所述应用程序相关联的上下文指示信息”这一步骤进行了具体描述,通过在客户端设备内存、外部数据库或后台服务器等存储装置内存储所述上下文指示信息,以便当所述客户端设备完成安装所述应用程序后,能够通过调用所述上下文指示信息获得与所述客户端设备相关联的指示信息,从而在用户打开所述应用程序时能够在第一时间主动向用户展示所述指示信息,这是现有技术所不采用的技术方法,免去了用户打开应用程序后手动输入多次搜索的繁琐操作,极大地优化了用户体验。

图3示出根据本发明第三实施例的,一种上下文关联的程序安装控制方法的流程图。具体地,在本实施例中,首先执行步骤s301,确定客户端设备将安装一应用程序的安装请求指令。更为具体地,所述安装请求指令基于用户的确认指令获得。更进一步地,本领域技术人员可以参 考上述图1所示实施例中所述步骤s101,在此不予赘述。

然后进入步骤s302执行,基于所述安装请求指令安装所述应用程序,且在此之前或之后记录与所述应用程序相关联的上下文指示信息。具体地,所述上下文指示信息至少包括一个网页的地址信息、一个网页中的控件内被填充或者被选择的信息等中的任一种或任多种。更为具体地,所述上下文指示信息还包括与所述客户端设备的地理位置和/或时间位置相关联的指示信息。更进一步地,本领域技术人员可以参考上述图1所示实施例中所述步骤s102,在此不予赘述。

接下来执行步骤s303,打开所述应用程序,且同时或在此之后调用所述应用程序处理所述上下文指示信息。具体地,所述处理步骤用于将所述应用程序当前执行进程关联到所述上下文指示信息相对应的控制点。在一个优选例中,所述应用程序被打开并显示在所述客户端设备当前显示界面上后,所述应用程序基于所述上下文指示信息将所述当前显示界面跳转到相对应的网页上从而向用户展示所述上下文指示信息所对应的网页内容,优选地,所述网页内容与所述客户端设备当前时间和/或地理位置以及所述应用程序密切关联。

最后执行步骤s304,基于所述上下文指示信息中的跳转指令信息实现页面跳转。具体地,所述上下文指示信息一般为一个网页的地址信息。更为具体地,所述跳转指令信息包括所述上下文指示信息对应的网页的url地址信息。优选地,所述应用程序在被打开的同时/之后自动访问所述url地址。在一个优选例中,所述应用程序在被打开并对应用程序主界面的所有内容渲染完毕后再基于所述上下文指示信息访问所述url地址,通过对所述url地址指向的页面内容进行解析渲染,最终将所述页面内容完全替代所述应用程序主界面,达到向用户展示所述上下文指示信息对应网页内容的目的。

进一步地,图5示出所述应用程序界面基于所述上下文指示信息中的跳转指令信息实现页面跳转的原理示意图,其中所述示意图左侧为所述应用程序正常状态下的原始界面展示情形,包括标题1、边栏2、主内容区3以及副标题区4;所述示意图右侧则是基于所述上下文指示信 息的跳转指令信息实现页面跳转后的替换界面展示情形,包括新标题1’、新边栏2’、新主内容区3’以及新副标题区4’,当所述应用程序安装完成并被打开后,所述应用程序当前显示窗口由左侧的原始界面直接跳转为右侧的替换界面,所述url地址所指向的页面内容被加载渲染到所述替换界面上向用户展示。本领域技术人员理解,在图5所示原理示意图中主要示出了根据所述上下文指示信息对所述应用程序界面内容全部替换的技术效果,页面跳转后获得的所述替换界面与所述原始界面在区域排布上仍为相同结构,但这并不代表所述替换界面只能基于原始界面的排布结构进行限定性替换,例如,原始界面包括4个显示区域而页面跳转后的替换界面上则包括5个或者3个显示区域,本领域技术人员可以根据实际需要变化出更多实施例,这并不影响本发明的技术内容。

进一步地,所述应用程序基于所述url地址访问所述网页后并不直接替代所述应用程序主界面,而是另开设一新窗口进行显示,用户可以在两个窗口间进行切换,例如,用户在a商场安装打开所述应用程序后,不满意于所述应用程序自动展示出来的周边餐厅信息,于是将所述客户端设备当前显示窗口切换回所述应用程序主界面手动检索,全方位满足用户在使用应用程序过程中可能出现的各种操作情形,极大地优化了用户体验。

在本实施例的一个变化例中,所述步骤s304还可以替换为“基于所述上下文指示信息中的控件增值信息获取对应的信息显示列表”,本领域技术人员理解,若所述上下文指示信息非上述步骤s304中所述的一个网页的地址信息,而仅仅是一个网页中的控件内被填充或者被选择的信息,则上述步骤s304中所述基于url地址实现页面跳转的技术方案在此并不适用,对于所述控件内被填充或者被选择的信息,无论所述网页是否被加载显示,只要获取到所述控件增值信息对应的信息显示列表即可实现向用户的展示。

例如,图6示出所述应用程序界面基于所述上下文指示信息中的控件增值信息获取对应的信息显示列表的原理示意图,其中,左侧原始界面中的区域a即为所述控件在所述应用程序界面上的显示位置,当所述 上下文信息包括的是一个网页的控件信息时,所述应用程序被打开后优选地仅对所述控件内的内容进行替换而不改变所述应用程序界面其他区域的显示内容,即将所述区域a替换为右侧替换界面中的区域b。进一步地,所述控件显示区域b直接将所述上下文指示信息中的控件增值信息对应的信息显示列表展示出来供用户浏览;或者,若区域b在替换界面上占比较小,则也可仅显示所述信息显示列表中排序最靠前的一个或几个信息,完整的信息显示列表则基于用户进一步操作再做展示。

本领域技术人员理解,与上述步骤s304中所述技术方案相比,将一个网页的控件作为所述上下文指示信息可以有效减少所述应用程序界面替换动作需要的运算量,通过仅对所述原始界面的一个控件显示区域中的展示内容进行替换来达到向用户展示与其当前状态以及所述应用程序相关联的信息,极大地加快了所述应用程序的打开速度,优化了用户体验。

本领域技术人员理解,本实施例所述步骤s303以及所述步骤s304可以理解为上述图1所示实施例中所述步骤s103或者上述图2所示实施例中所述步骤s203的一个具体实施方式,通过基于所述上下文指示信息中的跳转指令信息实现整体页面的跳转操作,或者基于所述上下文指示信息中的控件增值信息仅替换所述应用程序界面上的相应控件内显示内容,来实现将所述应用程序引导至与所述上下文指示信息相关联的控制点的技术方案,通过主动引导所述应用程序实现页面完全或部分切换来向用户展示与其自身以及所述应用程序最相关联的页面信息,极大地优化了用户体验,提高了用户对所述应用程序的满意度。

图4示出根据本发明的第四实施例的,一种上下文关联的程序安装控制方法的流程图。具体地,在本实施例中,首先执行步骤s401,确定所述客户端设备将安装一应用程序的安装请求指令。更为具体地,所述安装请求指令基于用户的确认指令获得。更进一步地,本领域技术人员可以参考上述图1所示实施例中所述步骤s101,在此不予赘述。

然后进入步骤s402执行,调用第一定位设备获取所述客户端设备的地理位置信息。具体地,所述第一定位设备包括gps定位装置,其用于获取所述客户端设备当前的地理位置信息并为所述上下文指示信息的确定提供参考依据。更为具体地,所述第一定位设备预置在所述客户端设备内部。优选地,所述第一定位设备为所述客户端设备内置的gps定位装置。在一个优选例中,所述应用程序对应后台服务器接收到确定所述客户端设备将安装所述应用程序的安装请求指令后,在向所述客户端设备发送所述应用程序对应的安装包的同时即调用所述客户端设备内置的gps定位装置来获取所述客户端设备当前的地理位置信号,本领域技术人员理解,本步骤所述基于gps定位的技术方案能够实现对所述客户端设备的精准定位并且不会消耗过多客户端设备的移动数据流量。在一个非优选例中,所述第一定位设备还基于移动运营网络的服务基站进行定位,通过测算基站与客户端设备之间的距离来确定所述客户端设备的地理位置,这同样能实现获取所述客户端设备地理位置的技术效果,本领域技术人员可以根据实际需要变化出更多实施例,这并不影响本发明的技术内容。

然后执行步骤s403,调用第二定位设备获取所述客户端设备的时间位置信息。具体地,所述第二定位设备包括时钟模块,其用于获取所述客户端设备当前的时间位置信息并为所述上下文指示信息的确定提供参考依据。更为具体地,所述时钟模块预置在所述客户端设备内部。在一个优选例中,所述应用程序对应后台服务器接收到确定所述客户端设备将安装所述应用程序的安装请求指令后,在向所述客户端设备发送所述应用程序对应的安装包的同时即调用所述客户端设备中内置的时钟模块获取所述客户端设备的系统时间。进一步地,为了避免客户端设备设置的系统时间与标准时间不符的情况,还可基于所述步骤s402中获得的客户端设备当前地理位置信息,再结合移动运营网络的服务基站获取客户端设备当前所处区域的标准时间,确保所述时间位置信息的准确度。

然后进入步骤s404,基于所述安装请求指令安装所述应用程序,且 在此之前或之后记录与所述应用程序相关联的上下文指示信息。具体地,所述上下文指示信息至少包括一个网页的地址信息、一个网页中的控件内被填充或者被选择的信息等中的任一种或任多种。更为具体地,所述上下文指示信息还包括与所述客户端设备的地理位置和/或时间位置相关联的指示信息。更进一步地,本领域技术人员可以参考上述图1所示实施例中所述步骤s102,在此不予赘述。

最后执行步骤s405,打开所述应用程序,且同时或在此之后基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点。具体地,所述控制点包括所述网页的地址信息所指向的网页内容。更为具体地,所述控制点还包括所述网页中的控件内被填充或者被选择的信息。更进一步地,本领域技术人员可以参考图1所示实施例中所述步骤s103,在此不予赘述。

在本实施例的一个变化例中,所述步骤s402以及所述步骤s403可以被替换为“基于短距离通讯装置获取处于所述客户端设备周边的终端设备的地理位置信息和/或时间位置信息”。优选地,所述短距离通讯装置至少包括蓝牙、wi-fi、zigbee等,例如,所述客户端设备基于蓝牙广播技术进行对其周边的终端设备进行数据链路控制,向周边的终端设备发出获取地理位置信息和/或时间位置信息的请求信息,通过接收周边终端设备的反馈信息来获取所述地理位置信息和/或时间位置信息,本领域技术人员理解,若所述客户端设备内未设置所述第一定位设备和/或所述第二定位设备,或者虽然所述客户端设备内置有所述第一定位设备和/或所述第二定位设备但并处于关闭状态无法获得所述客户端设备的时间和/或地理位置信息,则本变化例所述技术方案通过调用所述客户端设备周边的终端设备来获取所需信息,提高了信息获取的成功率。

在本实施例的另一个变化例中,所述步骤s403可以被省略,则所述客户端设备调用所述第一定位设备获取其地理位置信息后,直接基于所述客户端设备的地理位置信息生成所述上下文指示信息,本领域技术人员理解,将所述时间和/或地理位置作为所述上下文指示信息的确定标准与所述应用程序密切相关,例如,若所述应用程序为一款美食类或外 卖类软件,则无论当前时间为何时用户安装所述应用程序的目的就是为了获得与美食相关的信息,则所述应用程序被安装的过程中,只需获得所述客户端设备的地理位置信息即可形成所述上下文指示信息在所述应用程序被安装打开后向用户展示其周边的美食商户信息,在此过程中用户当前的时间情形并不是优选考虑因素可以被人为忽略。

进一步地,将所述时间和/或地理位置作为所述上下文指示信息的确定标准还可基于用户选择确定,仍以上述美食类应用程序为例,用户可以选择允许所述应用程序获得所述客户端设备当前地理位置信息以及时间位置信息,则此时所述上下文指示信息包括了时间以及地理两种位置信息,可以将向用户展示的信息进行更进一步的筛选优化,例如,若当前时间为下午14:00则优选地将所述上下文指示信息对应的网页限定为下午茶或饮品类商铺信息向用户展示,这种按照人们的日常餐饮习惯进行区分的技术方案是现有技术所不采用的,能够极大的优化用户的操作体验,免去了用户在海量信息中反复筛选比较的繁琐步骤。

图5示出根据本发明的第五实施例的,一种上下文关联的程序安装控制装置的结构图。具体地,在本实施例中,所述程序安装控制装置1包括第一确定装置11,其用于确定客户端设备将安装一应用程序的安装请求指令;第一获取装置12,其用于基于所述安装请求指令安装所述应用程序,且在此之前或之后记录与所述应用程序相关联的上下文指示信息;以及第一处理装置13,其用于打开所述应用程序,且同时或在此之后基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点。更为具体地,所述第一确定装置11对客户端设备将安装一应用程序的安装请求指令作出确定后,启动所述第一获取装置12;所述第一获取装置12基于所述安装请求指令安装所述应用程序,并在此之前或之后获取并记录与所述应用程序相关联的上下文指示信息,进一步的,所述上下文指示信息至少包括一个网页的地址信息、一个网页中的控件内被填充或者被选择的信息等中的任一种或任多种,更进一步地,所述上下文指示信息还包括与所述客户端设备的地理位置和 /或时间位置相关联的指示信息;然后第一获取装置12将所述上下文指示信息传递给所述第一处理装置13,所述第一处理装置13接收到所述上下文指示信息后,打开所述应用程序并同时或在此之后基于所述上下文指示信息将所述应用程序引导至与所述上下文指示信息相关联的控制点。

优选地,所述第一确定装置11包括第二确定装置111,其用于基于用户的确认指令确定所述客户端设备将安装一应用程序的安装请求指令。具体地,用户向所述客户端设备发出安装所述应用程序的指令信息,所述第二确定装置111实时监测用户在所述客户端设备上的所有操作以便及时获得用户发送的确认安装所述应用程序的确认指令。

优选地,所述第一获取装置12包括第六获取装置121,其用于调用第一定位设备获取所述客户端设备的地理位置信息;第七获取装置122,其用于调用第二定位设备获取所述客户端设备的时间位置信息;以及第二获取装置124,其用于在内存中记录所述上下文指示信息。具体地,所述第一定位设备包括gps定位装置,其用于获取所述客户端设备当前的地理位置信息并为所述上下文指示信息的确定提供参考依据。更为具体地,所述第二定位设备包括时钟模块,其用于获取所述客户端设备当前的时间位置信息并为所述上下文指示信息的确定提供参考依据。优选地,所述gps定位装置以及所述时钟模块均预置在所述客户端设备内部。在一个优选例中,所述控制装置1基于所述第一确定装置11确定所述客户端设备将安装所述应用程序后,即调用所述第一获取装置12获取所述客户端设备当前的时间和/或地理位置信息,所述第一获取装置12基于所述第六获取装置121以及所述第七获取装置122分别获取所述客户端设备的当前地理位置以及时间位置信息。进一步地,为了避免所述第七获取装置122获得的所述客户端设备的系统时间与实际标准时间不符的情况,所述第一获取装置12还可基于所述第六获取装置121获得的客户端设备当前地理位置信息,再结合移动运营网络的服务基站获取客户端设备当前所处区域的标准时间,确保所述时间位置信息的准确度。进一步地,所述第二获取装置124基于所述第六获取装置121以及 所述第七获取装置122获得的所述地理及时间位置信息生成所述上下文指示信息存储在所述客户端设备的内存任一空置区域内,且所述上下文指示信息还与所述应用程序相关联。在一个优选例中,所述第一获取装置12基于所述安装请求指令安装所述应用程序后,调用所述第二获取装置124将所述第六获取装置121以及所述第七获取装置122获得的所述客户端设备的时间/地理位置信息作为所述上下文指示信息进行存储,存储路径默认为安装完成的所述应用程序的根目录下。

优选地,所述第一处理装置13包括第二处理装置131,其用于调用所述应用程序处理所述上下文指示信息。具体地,所述第二处理装置131将所述应用程序当前执行进程关联到所述上下文指示信息相对应的控制点。更为具体地,所述控制点内容与所述客户端设备当前时间和/或地理位置以及所述应用程序密切关联。

优选地,所述第二处理装置131包括第三处理装置1311,其用于基于所述上下文指示信息中的跳转指令信息实现页面跳转。具体地,所述上下文指示信息一般为一个网页的地址信息。更为具体地,所述应用程序在被打开的同时/之后自动访问所述网页的url地址。在一个优选例中,所述第一处理装置13打开所述应用程序之后调用所述第三处理装置1311基于所述网页url地址访问对应的网页内容,并将所述页面内容完全替代所述应用程序主界面,达到向用户展示所述上下文指示信息对应网页内容的目的。

在本实施例的一个变化例中,所述第二确定装置111可以替换为第三确定装置112,其用于基于后台服务器的控制指令确定所述客户端设备将安装一应用程序的安装请求指令。例如,在用户当前处于一通讯信号较差的区域时,所述第一确定装置11虽然接收到安装所述应用程序的用户确认指令,但由于周围信号太弱或其他因素无法从所述后台服务器获得对应的应用程序安装包等文件进行安装操作,则此时将所述用户确认指令作为所述安装请求指令是没有任何意义的,此时可以将所述后台服务器的控制指令作为所述安装请求指令,当所述后台服务器接收到所述客户端设备的文件请求信息后,将所述安装请求指令与所述文件反馈 信息一并发送给所述第一确定装置11,从而所述第三确定装置112在接收到所述文件反馈信息时确定所述安装请求指令,降低了系统误报的风险。

在本实施例的另一个变化例中,所述第二确定装置111还可以替换为第四确定装置113,其用于在触发条件被满足时确认指令确定所述客户端设备将安装一应用程序的安装请求指令。其中所述触发条件基于所述第一确定装置11判断产生,例如,所述第一确定装置11优选地调用所述第四确定装置113基于当前所述客户端设备所处的网络环境来判断确定将所述用户的确认指令还是所述后台服务器的控制指令作为所述安装请求指令,进一步地,所述触发条件还基于用户设定产生,本领域技术人员还可根据实际情况变化出更多实施例,这并不影响本发明的技术内容。

在本实施例的又一个变化例中,所述第六获取装置121和所述第七获取装置122可以替换为第八获取装置123,其用于基于短距离通讯装置获取处于所述客户端设备周边的终端设备的地理位置信息和/或时间位置信息。优选地,所述短距离通讯装置至少包括蓝牙、wi-fi、zigbee等,例如,所述第八获取装置123基于蓝牙广播技术对其周边的终端设备进行数据链路控制,向周边的终端设备发出获取地理位置信息和/或时间位置信息的请求信息,通过接收周边终端设备的反馈信息来获取所述地理位置信息和/或时间位置信息,

进一步地,所述第七获取装置122可以被省略,则所述第一获取装置12基于所述第六获取装置121获取所述设备终端的地理位置信息后,直接基于所述地理位置信息生成所述上下文指示信息,而忽略所述设备终端当前的时间位置信息,简化所述第一获取装置12的组成结构,加快了所述上下文指示信息的获取速度,优化了用户体验。

在本实施例的另一个变化例中,所述第二获取装置124可以替换为第三获取装置125,其用于将所述上下文指示信息写入一个文本文件或数据库中。例如,当所述上下文指示信息包含多个网页地址或其他信息时,如直接存储在所述客户端设备内存中可能会占用较大空间,对所述 客户端设备尤其是cpu的正常运作产生影响,则本变化例通过利用第三获取装置125将所述上下文指示信息存储到与所述客户端设备相通讯的一个文本文件或数据库中,采用由所述文本文件或所述数据库组成的外部存储器替代所述客户端设备内存的方式实现对所述上下文指示信息长期稳定的储存目的。本领域技术人员理解,与所述第二获取装置124相比,本变化例在确保所述上下文指示信息存储私密性以及安全性的同时,极大地减轻了客户端设备内存的运行负担,优化了用户体验,避免了卡机、死机等不良现象的发生。

在本实施例的又一个变化例中,所述第二获取装置124还可以替换为第四获取装置126,其用于将所述上下文指示信息上传到一后台服务器中,且相适应地上传所述客户端设备的唯一标识信息。具体地,所述后台服务器与所述客户端设备相通讯,这同样能达到不占用所述客户端设备存储空间的技术目的,并且,因所述上下文指示信息存储在后台服务器而非所述客户端设备中,可以规避所述客户端设备中的存储数据损坏或被误删而造成的风险。本领域技术人员理解,本变化例的第四获取装置126通过在所述后台服务器与所述客户端设备之间基于所述上下文指示信息动态分配一唯一标识信息,将所述上下文指示信息与所述客户端设备进行唯一性匹配,所述客户端设备只有提供所述唯一标识信息并被所述后台服务器验证通过后才能获得相对应的所述上下文指示信息,确保所述上下文指示信息不会被恶意第三方非法获取,提高了用户数据存储的安全等级。

在本实施例的另一个变化例中,所述第三处理装置1311可以替换为第五获取装置1312,其用于基于所述上下文指示信息中的控件增值信息获取对应的信息显示列表。本领域技术人员理解,若所述上下文指示信息非一个网页的地址信息,而仅仅是一个网页中的控件内被填充或者被选择的信息,则基于url地址实现页面跳转的第三处理装置1311在此并不适用,对于所述控件内被填充或者被选择的信息,无论所述网页是否被加载显示,所述控制装置1只要基于所述第五获取装置1312获取到所述控件增值信息对应的信息显示列表即可实现向用户的展示。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。

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