CN106201553B - 在桌面推送应用程序的控制方法、装置及终端设备 - Google Patents
在桌面推送应用程序的控制方法、装置及终端设备 Download PDFInfo
- Publication number
- CN106201553B CN106201553B CN201610587468.4A CN201610587468A CN106201553B CN 106201553 B CN106201553 B CN 106201553B CN 201610587468 A CN201610587468 A CN 201610587468A CN 106201553 B CN106201553 B CN 106201553B
- Authority
- CN
- China
- Prior art keywords
- application program
- user
- information
- push
- pushed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及计算机技术领域,具体涉及一种在桌面推送应用程序的控制方法、装置及终端设备,所述方法包括以下步骤:在安卓***的桌面加载消息控件;基于推送策略信息确定被推送的应用程序;在所述消息控件中显示所述被推送的应用程序的快捷方式。通过在安卓***桌面提供一个消息控件,在消息控件中弹出用户在特定时间下所需使用的应用程序,并且提供该应用程序的快捷入口,减少用户查找应用程序使用的时间,便于用户在特定时间下使用所需的应用程序,避免***显示页面被频繁切换导致更为频繁的内存读写,进而提高了用户的交互体验,为用户带来了方便。
Description
【技术领域】
本发明涉及计算机技术领域,具体涉及一种在桌面推送应用程序的控制方法、装置及终端设备。
【背景技术】
随着互联网技术的发展,各种应用软件给人们的工作、生活带来了很多便利,人们手机中安装的应用程序的种类和数量也越来越多,用户很难在杂乱无序的排列中找到所需的应用,所以用户通过文件夹的形式对应用程序进行归类,但是文件夹中每一屏只能显示有限个应用程序,而用户最直接的视觉体验就是在文件夹的第一屏,若将超出的应用程序放置在文件夹的第二屏或者将超出的应用程序放置在另一个文件夹中,都对用户想要查找所需的应用程序带来不便。
总而言之,随着用户应用程序安装数量的增加,用户很难在第一时间在桌面上找到自己所需的应用程序,现有的桌面管理机制存在检索效率偏低的缺陷。
【发明内容】
本发明的目的在于提供一种在桌面推送应用程序的控制方法和装置。
本发明的另一目的在于提供一种应用该控制方法的终端设备。
为实现该目的,本发明采用如下技术方案:
一种在桌面推送应用程序的控制方法,包括如下步骤:
在安卓***的桌面加载消息控件;
基于推送策略信息确定被推送的应用程序;
在所述消息控件中显示所述被推送的应用程序的快捷方式。
具体的,所述推送策略信息包含若干推送策略,每条推送策略包含时间信息及与该时间信息相对应的至少一个被推荐的应用程序的标记信息。
优选的,所述每条推送策略还包含对该条推送策略所记载的多个被推荐的应用程序进行排序的排序信息。
具体的,一种方案为,所述推送策略信息来源于用户配置的本地文件。
进一步的,所述控制方法还包括如下步骤:
提供用户界面用于接收用户对所述推送策略的制定、修改或删除,以在所述本地文件中完成对所述推送策略信息的更新。
具体的,另外一种方案为,所述推送策略信息来源于云端服务器依据用户的使用习惯特征信息进行统计并推送的数据报文。
进一步的,所述控制方法还包括如下步骤:
采集用户在预定时间长度内使用应用程序时的数据作为用户的所述使用习惯特征信息上传到所述云端服务器。
具体的,所述数据报文通过如下步骤确定:
读取已采集的用户使用习惯特征信息,统计并分析所述用户使用习惯特征信息所包含的应用程序的开启时间、使用时长、使用频率、联网方式,以获取该用户对应的推送策略数据报文。
进一步的,所述推送策略信息通过如下步骤确定:
接收云端服务器返回的用户的推送策略数据报文;
解析所述数据报文以获取所述推送策略信息。
进一步的,所述方法还包括后续步骤:
响应作用于在消息控件中显示的被推送的应用程序快捷方式的运行指令,运行该应用程序。
相应的,本发明还提供一种在桌面推送应用程序的控制装置,包括:
加载模块:用于在安卓***的桌面加载消息控件;
确定模块:用于基于推送策略信息确定被推送的应用程序;
显示模块:用于在所述消息控件中显示所述被推送的应用程序的快捷方式。
具体的,所述推送策略信息包含若干推送策略,每条推送策略包含时间信息及与该时间信息相对应的至少一个被推荐的应用程序的标记信息。
优选的,所述每条推送策略还包含对该条推送策略所记载的多个被推荐的应用程序进行排序的排序信息。
具体的,一种方案为,所述推送策略信息来源于用户配置的本地文件。
进一步的,所述确定模块还包括:
自定义单元:用于提供用户界面接收用户对所述推送策略的制定、修改或删除,以在所述本地文件中完成对所述推送策略信息的更新。
具体的,另一种方案为,所述推送策略信息来源于云端服务器依据用户的使用习惯特征信息进行统计并推送的数据报文。
进一步的,所述确定模块还包括:
采集单元:用于采集用户在预定时间长度内使用应用程序时的数据作为用户的所述使用习惯特征信息上传到所述云端服务器。
具体的,所述数据报文确定方法如下:
读取已采集的用户使用习惯特征信息,统计并分析所述用户使用习惯特征信息所包含的应用程序的开启时间、使用时长、使用频率、联网方式,以获取该用户对应的推送策略数据报文。
进一步的,所述推送策略信息通过如下单元确定:
接收单元:用于接收云端服务器返回的用户的推送策略数据报文;
解析单元:用于解析所述数据报文以获取所述推送策略信息。
进一步的,所述装置还包括:
运行模块:用于响应作用于在消息控件中显示的被推送的应用程序快捷方式的运行指令,运行该应用程序。
另外,本发明还提供一种终端设备,用于实现前述在桌面推送应用程序的控制方法的各种实施例的步骤,包括:
处理器,用于执行实现该方法的程序;
存储介质,用于存储该方法实现过程中产生的候选中间数据以及结果数据;
触敏显示器,用于显示该方法实现过程中产生的中间信息及结果信息。
与现有技术相比,本发明具备如下优点:
本发明基于推荐策略信息将部分符合推荐策略的应用程序推送到桌面的消息控件上,由此可以通过制定推荐策略来提高桌面应用程序快捷图标的检索效率,避免***显示页面被频繁切换导致更为频繁的内存读写。
具体而言,本发明基于用户的使用习惯特征信息以及用户的自定义条件确定用户特定时间段所需使用的应用程序,然后将应用程序的快捷图标通过在安卓***桌面的一个消息控件中展示、推送给用户,并且用户在该消息控件中点击被推送的应用程序快捷图标即可打开相应的应用,以便于用户在特定时间下找到并使用所需的应用程序,提高了用户的交互体验,为用户带来了方便。
另外,本发明中用户的使用习惯特征信息是统计用户使用应用程序的相关数据,并将这些数据上传到云端服务器进行大数据处理,得到用户使用习惯下的推送策略信息,更加准确地为用户推送其使用习惯下所需的应用程序。
显然,上述有关本发明优点的描述是概括性的,更多的优点描述将体现在后续的实施例揭示中,以及,本领域技术人员也可以本发明所揭示的内容合理地发现本发明的其他诸多优点。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
图1为本发明在桌面推送应用程序的控制方法的一个实施例的流程示意图;
图2为本发明在桌面推送应用程序的控制装置的一个实施例的示意图;
图3为本发明一种用于实现在桌面推送应用程序的终端设备的结构框图;
图4为消息控件显示应用程序的一个实施例示意图;
图5为本发明一种用于实现在桌面推送应用程序的终端设备模块的一个实施例示意图。
【具体实施方式】
下面结合附图和示例性实施例对本发明作进一步地描述,其中附图中相同的标号全部指的是相同的部件。此外,如果已知技术的详细描述对于示出本发明的特征是不必要的,则将其省略。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
本技术领域技术人员可以理解,本发明所述的用户界面泛指能够用于向智能终端发送所述控制指令的显示界面,例如,可以为Andro id***的设置页面中的一个选项(或按键,由所述应用程序添加其中,下同),也可以是从桌面呼出的通知栏或者交互页面中的一个选项,还可以是所述应用程序的一个活动组件所构造的页面中的一个选项。
以下描述的在桌面推送应用程序的控制方法,可应用于蜂窝式通信设备,例如应用于移动电话、平板电脑、智能可穿戴设备等等。在以下的描述中,以移动电话为例进行说明,亦可统一为终端设备进行说明。
本发明所述功能模块或插件具体为内置于终端设备的相应应用程序内的可执行代码或独立于任何应用程序的单独可执行的应用程序,其可以限定于特定的应用程序中执行,也能够运行于各种兼容的应用程序中。功能模块或插件的具体实现形式不作为对本发明的具体限定。
如图1所示,本发明在桌面推送应用程序的控制方法的一个实施例的流程示意图,包括如下步骤:
步骤S100:在安卓***的桌面加载消息控件。
应用程序窗口小部件(Widget,有时也称“插件”)是微小的应用程序视图,简单地讲就是一块显示信息的消息控件,一般被嵌入到主屏幕(Home screen)中,用户在不启动任何程序的前提下就可以在主屏幕直接浏览Widget所显示的信息,并在后台接收周期性的数据更新,并根据更新的数据修改Widget中显示的内容。
本发明所述的消息控件即为安卓***桌面的一个Widget,用户为桌面添加本发明的消息控件或者手机厂商将该控件内置于***桌面,添加后该控件一直存在于安卓***的桌面,当终端设备开启时,***在桌面自动加载该消息控件,消息控件用于显示被推送的应用程序的快捷方式,例如显示应用程序的快捷图标。另外,消息控件可以响应于用户的编辑指令而提供一个编辑界面,在该编辑界面中用户可以根据自己的喜好编排消息控件中应用程序快捷图标的显示方式,类似于安卓***桌面的文件夹中应用程序图标的显示方式。更为人性化的是,消息控件可以根据用户对其宽度与高度的设定,更改其中显示的应用程序的快捷图标的排列方式。
步骤S200:基于推送策略信息确定被推送的应用程序。
其中,推送策略信息包含若干推送策略,每条推送策略包含时间信息及与该时间信息相对应的至少一个被推送的应用程序的标记信息。消息控件基于推送策略所包含的被推送的应用程序的标记信息为所述应用程序的包名、时间信息则为所述应用程序的在消息控件上持续显示的时间,所以每条推送策略表现到消息控件即是在特定时间内弹出了特定应用程序的快捷图标,更进一步地,所述确定的应用程序为一个或多个确定被推送的应用程序。一个实施例中,例如推送策略为“时间:每周一到周五10:45~11:00应用程序:me.ele、com.***.lbs.waimai、com.sankuai.meituan.takeoutnew”,如图4所示,表现在消息控件中则为“每周一到周五的10:45~11:00,消息控件中显示饿了么、美团外卖、百度外卖等应用程序”。
更进一步地,所述每条推送策略还包含对该条推送策略所记载的多个被推荐的应用程序进行排序的排序信息,以便消息控件据此进行排序。当然,也可利用该条推送策略中记载的多个应用程序的自然排序信息。
步骤S200所述的推送策略信息可由不同方式确定。
一种实施例中,所述推送策略信息来源于用户配置的本地文件。在消息控件的操作界面上提供一个诸如“自定义”按钮,用于接收用户对所述推送策略的制定、修改或删除的操作指令。用户点击“自定义”按钮进入自定义推送应用程序的操作界面,在该操作界面中,用户首先对推送策略信息进行制定,选择时间段、时间周期、推送的应用程序作为推送策略信息,然后点击该操作界面中提供的诸如“保存”的按钮,则将制定完成的推送策略信息保存为本地配置文件,消息控件根据该配置文件即可获取到本实施例中的推送策略信息。另外,用户可以为已自定义的推送策略信息进行修改或将其删除,然后在本地文件中实现对推送策略信息的更新。例如用户制定“每周五晚上8:50~9:00,推送应用程序:360影视大全”以提醒用户在该时段打开360影视大全以观看正在热播的综艺、电视剧等节目。
另一种实施例中,所述推送策略信息来源于云端服务器依据用户的使用习惯特征信息进行统计并推送的数据报文。
本实施例中,消息控件首先执行步骤:采集用户在预定时间长度内使用应用程序时的数据作为用户的所述使用***均为45分钟,则将这些信息进行关联采集作为后续云端服务器进行分析的基础数据。
另外还可以采集用户的终端设备机型信息以及在使用应用程序时的位置信息,例如,采集到用户在处于超市、便利店、商场时,用户经常使用二维码扫描和支付宝等应用程序,则可以将该应用程序的包名与该位置信息关联,以用于云端服务器对该数据的分析得到为用户指定的推送策略信息。
在采集完预定时间内的用户使用习惯特征信息后,向云端服务器发送请求,即将采集的该用户使用应用程序时的数据生成请求数据包,经TCP/IP协议通过远程接口发送至云端服务器,以请求云端服务器反馈该用户的推送策略的数据报文。然后执行后续步骤。
所述数据报文通过如下步骤确定:
云端服务器读取已采集的用户使用习惯特征信息,统计并分析所述用户使用习惯特征信息所包含的应用程序的开启时间、使用时长、使用频率、联网方式,以获取该用户对应的推送策略的数据报文。云端服务器根据请求数据包中包含的应用程序使用数据,将其一个或多个进行组合、统计、分析,得出用户在特定时间段使用的特定应用程序,并将其生成推送策略数据包经TCP/IP协议通过远程接口下发到终端设备。然后进行后续步骤。
消息控件执行如下步骤:
接收云端服务器返回的用户推送策略数据报文;
解析所述数据报文以获取所述推送策略信息。
终端设备接收到服务器发送的应答数据包,将其解析成终端设备的可识别语言以得到消息控件可执行的具体推送策略信息。然后执行后续步骤。
步骤S300:在所述消息控件中显示所述被推送的应用程序的快捷方式。
不论上述哪种实施例得到的推送策略信息,其最终表现为在特定的时间段,在消息控件中显示被推送的应用程序的快捷图标。例如,根据用户的使用习惯和用户的自定义推送策略信息,在工作日的一天里,早上7:40~8:00为用户推送车来了、8684公交等出行软件,根据位置信息的变化确认用户是否处于已乘车状态,然后为用户推送新闻资讯类的应用程序,或者根据用户是否***了耳机为用户推送音乐类、视频类的应用程序,接着在10:45~11:00为用户推送饿了么、美团外卖等订餐软件,再者在12:10~12:30为用户推送社交软件以查看好友最近的动态信息,还有下午、晚上的推送示例也是根据推送策略信息执行的,这里不作过多的赘述。
在本发明中,还可以为被推送的应用程序设置提醒通知,例如可以为被推送的应用程序设置通知栏提醒或闹钟提醒,当用户在推送时间时没有处于终端设备的桌面状态时,则可以通过通知栏提醒或闹钟提醒将提醒用户,本领域技术人员可以根据不同的制定要求制定不同的提醒通知,本发明对此不作限制,具体的提醒通知不作为对本发明所述方法的限定。然后执行后续步骤。
步骤S400:响应作用于在消息控件中显示的被推送的应用程序快捷方式的运行指令,运行该应用程序。
当消息控件中显示被推送的应用程序快捷图标时,用户可以点击该快捷图标进入到相应的应用程序中,实现用户第一时间寻找到所需的应用程序。
本发明基于推荐策略信息将部分符合推荐策略的应用程序推送到桌面的消息控件上,由此可以通过制定推荐策略来提高桌面应用程序快捷图标的检索效率,避免***显示页面被频繁切换导致更为频繁的内存读写。
具体而言,本发明基于用户的使用习惯特征信息以及用户的自定义条件确定用户特定时间段所需使用的应用程序,然后将应用程序的快捷图标通过在安卓***桌面的一个消息控件中展示、推送给用户,并且用户在该消息控件中点击被推送的应用程序快捷图标即可打开相应的应用,以便于用户在特定时间下找到并使用所需的应用程序,提高了用户的交互体验,为用户带来了方便。
另外,本发明中用户的使用习惯特征信息是统计用户使用应用程序的相关数据,并将这些数据上传到云端服务器进行大数据处理,得到用户使用习惯下的推送策略信息,更加准确地为用户推送其使用习惯下所需的应用程序。
相应地,如图2所示,本发明一种在桌面推送应用程序的控制装置的一个实施例示意图,包括:
加载模块:用于在安卓***的桌面加载消息控件;
应用程序窗口小部件(Widget,有时也称“插件”)是微小的应用程序视图,简单地讲就是一块显示信息的消息控件,一般被嵌入到主屏幕(Home screen)中,用户在不启动任何程序的前提下就可以在主屏幕直接浏览Widget所显示的信息,并在后台接收周期性的数据更新,并根据更新的数据修改Widget中显示的内容。
本发明所述的消息控件即为安卓***桌面的一个Widget,用户为桌面添加本发明的消息控件或者手机厂商将该控件内置于***桌面,添加后该控件一直存在于安卓***的桌面,当终端设备开启时,***在桌面自动加载该消息控件,消息控件用于显示被推送的应用程序的快捷方式,例如显示应用程序的快捷图标。另外,消息控件可以响应于用户的编辑指令而提供一个编辑界面,在该编辑界面中用户可以根据自己的喜好编排消息控件中应用程序快捷图标的显示方式,类似于安卓***桌面的文件夹中应用程序图标的显示方式。更为人性化的是,消息控件可以根据用户对其宽度与高度的设定,更改其中显示的应用程序的快捷图标的排列方式。
确定模块:用于基于推送策略信息确定被推送的应用程序。
其中,推送策略信息包含若干推送策略,每条推送策略包含时间信息及与该时间信息相对应的至少一个被推送的应用程序的标记信息。消息控件基于推送策略所包含的被推送的应用程序的标记信息为所述应用程序的包名、时间信息则为所述应用程序的在消息控件上持续显示的时间,所以每条推送策略表现到消息控件即是在特定时间内弹出了特定应用程序的快捷图标,更进一步地,所述确定的应用程序为一个或多个确定被推送的应用程序。一个实施例中,例如推送策略为“时间:每周一到周五10:45~11:00应用程序:me.ele、com.***.lbs.waimai、com.sankuai.meituan.takeoutnew”,如图4所示,表现在消息控件中则为“每周一到周五的10:45~11:00,消息控件中显示饿了么、美团外卖、百度外卖等应用程序”。
更进一步地,所述每条推送策略还包含对该条推送策略所记载的多个被推荐的应用程序进行排序的排序信息,以便消息控件据此进行排序。当然,也可利用该条推送策略中记载的多个应用程序的自然排序信息。
确定模块所确定的推送策略信息可由不同方式确定。
一种实施例中,所述推送策略信息来源于用户配置的本地文件。本发明所述确定模块还包括:用于接收用户对所述推送策略的制定、修改或删除的自定义单元,具体表现为在消息控件的操作界面上提供一个诸如“自定义”按钮,用于接收用户对所述推送策略的制定、修改或删除的操作指令。用户点击“自定义”按钮进入自定义推送应用程序的操作界面,在该操作界面中,用户首先对推送策略信息进行制定,选择时间段、时间周期、推送的应用程序作为推送策略信息,然后点击该操作界面中提供的诸如“保存”的按钮,则将制定完成的推送策略信息保存为本地配置文件,确定模块根据该配置文件即可获取到本实施例中的推送策略信息。另外,用户可以为已自定义的推送策略信息进行修改或将其删除,然后在本地文件中实现对推送策略信息的更新。例如用户制定“每周五晚上8:50~9:00,推送应用程序:360影视大全”以提醒用户在该时段打开360影视大全以观看正在热播的综艺、电视剧等节目。
另一种实施例中,所述推送策略信息来源于云端服务器依据用户的使用习惯特征信息进行统计并推送的数据报文。
在本实施例中,本发明所述确定模块还包括:用于采集用户在预定时间长度内使用应用程序时的数据作为用户的所述使用***均为45分钟,则将这些信息进行关联采集作为后续云端服务器进行分析的基础数据。
另外还可以采集用户的终端设备机型信息以及在使用应用程序时的位置信息,例如,采集到用户在处于超市、便利店、商场时,用户经常使用二维码扫描和支付宝等应用程序,则可以将该应用程序的包名与该位置信息关联,以用于云端服务器对该数据的分析得到为用户指定的推送策略信息。
在采集单元采集完预定时间内的用户使用习惯特征信息后,向云端服务器发送请求,即将采集的该用户使用应用程序时的数据生成请求数据包,经TCP/IP协议通过远程接口发送至云端服务器,以请求云端服务器反馈该用户的推送策略的数据报文。然后由云端服务器确定数据报文。
所述数据报文通过如下步骤确定:
云端服务器读取已采集的用户使用习惯特征信息,统计并分析所述用户使用习惯特征信息所包含的应用程序的开启时间、使用时长、使用频率、联网方式,以获取该用户对应的推送策略的数据报文。云端服务器根据请求数据包中包含的应用程序使用数据,将其一个或多个进行组合、统计、分析,得出用户在特定时间段使用的特定应用程序,并将其生成推送策略数据包经TCP/IP协议通过远程接口下发到终端设备。
进一步的,所述装置还包括:
接收单元:用于接收云端服务器返回的用户推送策略数据报文;
解析单元:用于解析所述数据报文以获取所述推送策略信息。
终端设备接收到服务器发送的应答数据包,将其解析成终端设备的可识别语言以得到消息控件可执行的具体推送策略信息。
显示模块:用于在所述消息控件中显示所述被推送的应用程序的快捷方式。
不论上述哪种实施例得到的推送策略信息,其最终表现为在特定的时间段,在消息控件中显示被推送的应用程序的快捷图标。例如,根据用户的使用习惯和用户的自定义推送策略信息,在工作日的一天里,早上7:40~8:00为用户推送车来了、8684公交等出行软件,根据位置信息的变化确认用户是否处于已乘车状态,然后为用户推送新闻资讯类的应用程序,或者根据用户是否***了耳机为用户推送音乐类、视频类的应用程序,接着在10:45~11:00为用户推送饿了么、美团外卖等订餐软件,再者在12:10~12:30为用户推送社交软件以查看好友最近的动态信息,还有下午、晚上的推送示例也是根据推送策略信息执行的,这里不作过多的赘述。
在本发明中,还可以为被推送的应用程序设置提醒通知,例如可以为被推送的应用程序设置通知栏提醒或闹钟提醒,当用户在推送时间时没有处于终端设备的桌面状态时,则可以通过通知栏提醒或闹钟提醒将提醒用户,本领域技术人员可以根据不同的制定要求制定不同的提醒通知,本发明对此不作限制,具体的提醒通知不作为对本发明所述方法的限定。
运行模块:用于响应作用于在消息控件中显示的被推送的应用程序快捷方式的运行指令,运行该应用程序。
当消息控件中显示被推送的应用程序快捷图标时,用户可以点击该快捷图标进入到相应的应用程序中,实现用户第一时间寻找到所需的应用程序。
本发明基于推荐策略信息将部分符合推荐策略的应用程序推送到桌面的消息控件上,由此可以通过制定推荐策略来提高桌面应用程序快捷图标的检索效率,避免***显示页面被频繁切换导致更为频繁的内存读写。
具体而言,本发明基于用户的使用习惯特征信息以及用户的自定义条件确定用户特定时间段所需使用的应用程序,然后将应用程序的快捷图标通过在安卓***桌面的一个消息控件中展示、推送给用户,并且用户在该消息控件中点击被推送的应用程序快捷图标即可打开相应的应用,以便于用户在特定时间下找到并使用所需的应用程序,提高了用户的交互体验,为用户带来了方便。
另外,本发明中用户的使用习惯特征信息是统计用户使用应用程序的相关数据,并将这些数据上传到云端服务器进行大数据处理,得到用户使用习惯下的推送策略信息,更加准确地为用户推送其使用习惯下所需的应用程序。
另外,如图3所示,本发明一种用于实现在桌面推送应用程序的终端设备的结构框图。
为了具体说明,如图5所示,本发明一种用于实现在桌面推送应用程序的终端设备模块的一个实施例示意图,示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:
图5示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图5,手机包括:基带处理模块510、存储器520、输入单元530、显示单元540、传感器550、音频电路560、无线保真(wireless fidelity,WiFi)模块570、处理器580、以及电源590等部件。本领域技术人员可以理解,图5中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图5对手机的各个构成部件进行具体的介绍:
基带处理模块510可用于合成即将发射的基带信号,或对接收到的基带信号进行解码。具体地说,就是发射时把音频信号编译成用来发射的基带码;接收时,把收到的基带码解译为音频信号。同时,也负责地址信息(手机号、网站地址)、文字信息(短讯文字、网站文字)、图片信息(彩信)的编译。
存储器520可用于存储软件程序以及模块,处理器580通过运行存储在存储器520的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元530可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元530可包括触控面板531以及其他输入设备532。触控面板531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板531上或在触控面板531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器580,并能接收处理器580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板531。除了触控面板531,输入单元530还可以包括其他输入设备532。具体地,其他输入设备532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元540可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元540可包括显示面板541,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板541。进一步的,触控面板531可覆盖显示面板541,当触控面板531检测到在其上或附近的触摸操作后,传送给处理器580以确定触摸事件的类型,随后处理器580根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图5中,触控面板531与显示面板541是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板531与显示面板541集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板541的亮度,接近传感器可在手机移动到耳边时,关闭显示面板541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路560、扬声器561,传声器562可提供用户与手机之间的音频接口。音频电路560可将接收到的音频数据转换后的电信号,传输到扬声器561,由扬声器561转换为声音信号输出;另一方面,传声器562将收集的声音信号转换为电信号,由音频电路560接收后转换为音频数据,再将音频数据输出处理器580处理后,经RF电路510以发送给比如另一手机,或者将音频数据输出至存储器520以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了WiFi模块570,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器580是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器580可包括一个或多个处理单元;优选的,处理器580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器580中。
手机还包括给各个部件供电的电源590(比如电池),优选的,电源可以通过电源管理***与处理器580逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本发明实施例中,该终端所包括的处理器580还具有以下功能:
在安卓***的桌面加载消息控件,消息控件用于显示被推送的应用程序的快捷方式;
基于推送策略信息确定被推送的应用程序,所述推送策略信息由用户配置的本地文件确定和/或云端服务器依据用户的使用习惯特征信息进行统计、分析后推送的推送策略数据报文进行确定;
在所述消息控件中显示所述被推送的应用程序的快捷方式;
响应作用于在消息控件中显示的被推送的应用程序快捷方式的运行指令,运行该应用程序,当消息控件中显示被推送的应用程序快捷方式时,用户可以点击该快捷方式进入到相应的应用程序中。
本发明基于推荐策略信息将部分符合推荐策略的应用程序推送到桌面的消息控件上,由此可以通过制定推荐策略来提高桌面应用程序快捷图标的检索效率,避免***显示页面被频繁切换导致更为频繁的内存读写。
具体而言,本发明基于用户的使用习惯特征信息以及用户的自定义条件确定用户特定时间段所需使用的应用程序,然后将应用程序的快捷图标通过在安卓***桌面的一个消息控件中展示、推送给用户,并且用户在该消息控件中点击被推送的应用程序快捷图标即可打开相应的应用,以便于用户在特定时间下找到并使用所需的应用程序,提高了用户的交互体验,为用户带来了方便。
另外,本发明中用户的使用习惯特征信息是统计用户使用应用程序的相关数据,并将这些数据上传到云端服务器进行大数据处理,得到用户使用习惯下的推送策略信息,更加准确地为用户推送其使用习惯下所需的应用程序。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围,上面已经示出了本发明的一些示例性实施例,但是本领域的技术人员将理解,在不脱离本发明的原理或精神的情况下,可以对这些示例性实施例做出改变,本发明的范围由权利要求及其等同物限定。
Claims (13)
1.一种在桌面推送应用程序的控制方法,其特征在于,包括如下步骤:
在安卓***的桌面加载消息控件;
基于推送策略信息确定被推送的应用程序;所述推送策略信息来源于云端服务器依据用户的使用习惯特征信息进行统计并推送的数据报文;所述数据报文通过如下步骤确定:
读取已采集的用户使用习惯特征信息,统计并分析所述用户使用习惯特征信息所包含的应用程序的开启时间、使用时长、使用频率、联网方式、用户的终端设备机型信息以及在使用应用程序时的位置信息,以获取该用户对应的推送策略数据报文;
在所述消息控件中显示所述被推送的应用程序的快捷方式。
2.根据权利要求1所述的控制方法,其特征在于,所述推送策略信息包含若干推送策略,每条推送策略包含所述应用程序的在消息控件上持续显示的时间信息及与该时间信息相对应的至少一个被推送的应用程序的标记信息。
3.根据权利要求2所述的控制方法,其特征在于,所述每条推送策略还包含对该条推送策略所记载的多个被推荐的应用程序进行排序的排序信息。
4.根据权利要求1所述的控制方法,其特征在于,还包括如下步骤:
采集用户在预定时间长度内使用应用程序时的数据作为用户的所述使用习惯特征信息上传到所述云端服务器。
5.根据权利要求1所述的控制方法,其特征在于,所述推送策略信息通过如下步骤确定:
接收云端服务器返回的用户的推送策略数据报文;
解析所述数据报文以获取所述推送策略信息。
6.根据权利要求1所述的控制方法,其特征在于,还包括后续步骤:
响应作用于在消息控件中显示的被推送的应用程序快捷方式的运行指令,运行该应用程序。
7.一种在桌面推送应用程序的控制装置,其特征在于,包括:
加载模块:用于在安卓***的桌面加载消息控件;
确定模块:用于基于推送策略信息确定被推送的应用程序;所述推送策略信息来源于云端服务器依据用户的使用习惯特征信息进行统计并推送的数据报文;所述数据报文通过如下步骤确定:
读取已采集的用户使用习惯特征信息,统计并分析所述用户使用习惯特征信息所包含的应用程序的开启时间、使用时长、使用频率、联网方式、用户的终端设备机型信息以及在使用应用程序时的位置信息,以获取该用户对应的推送策略数据报文;
显示模块:用于在所述消息控件中显示所述被推送的应用程序的快捷方式。
8.根据权利要求7所述的装置,其特征在于,所述推送策略信息包含若干推送策略,每条推送策略包含所述应用程序的在消息控件上持续显示的时间信息及与该时间信息相对应的至少一个被推荐的应用程序的标记信息。
9.根据权利要求8所述的装置,其特征在于,所述每条推送策略还包含对该条推送策略所记载的多个被推荐的应用程序进行排序的排序信息。
10.根据权利要求7所述的装置,其特征在于,所述确定模块还包括:
采集单元:用于采集用户在预定时间长度内使用应用程序时的数据作为用户的所述使用习惯特征信息上传到所述云端服务器。
11.根据权利要求7所述的装置,其特征在于,所述推送策略信息通过如下单元确定:
接收单元:用于接收云端服务器返回的用户的推送策略数据报文;
解析单元:用于解析所述数据报文以获取所述推送策略信息。
12.根据权利要求7所述的装置,其特征在于,还包括:
运行模块:用于响应作用于在消息控件中显示的被推送的应用程序快捷方式的运行指令,运行该应用程序。
13.一种终端设备,用于实现在桌面推送应用程序,其特征在于,包括触敏显示器、存储器、一个或多个处理器,其中所述一个或多个处理器执行如权利要求1~6任意一项所述方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610587468.4A CN106201553B (zh) | 2016-07-22 | 2016-07-22 | 在桌面推送应用程序的控制方法、装置及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610587468.4A CN106201553B (zh) | 2016-07-22 | 2016-07-22 | 在桌面推送应用程序的控制方法、装置及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106201553A CN106201553A (zh) | 2016-12-07 |
CN106201553B true CN106201553B (zh) | 2019-06-04 |
Family
ID=57492622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610587468.4A Active CN106201553B (zh) | 2016-07-22 | 2016-07-22 | 在桌面推送应用程序的控制方法、装置及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106201553B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106843787B (zh) * | 2017-01-22 | 2020-04-03 | 广东美的制冷设备有限公司 | 基于widget的显示装置、***及方法 |
DE102017203570A1 (de) * | 2017-03-06 | 2018-09-06 | Volkswagen Aktiengesellschaft | Verfahren und vorrichtung zur darstellung von empfohlenen bedienhandlungen eines vorschlagssystems und interaktion mit dem vorschlagssystem |
CN107315531A (zh) * | 2017-07-17 | 2017-11-03 | 深圳铂睿智恒科技有限公司 | 智能终端应用的控制方法及*** |
CN107566605A (zh) * | 2017-07-25 | 2018-01-09 | 努比亚技术有限公司 | 一种交互界面处理方法、设备及计算机可读存储介质 |
CN108182577A (zh) * | 2017-12-01 | 2018-06-19 | 阿里巴巴集团控股有限公司 | 一种展示付款信息的方法、装置及设备 |
CN108038244B (zh) * | 2017-12-28 | 2020-02-21 | 北京达佳互联信息技术有限公司 | 利用微件展示作品封面的方法、装置和移动终端 |
CN109684524A (zh) * | 2018-12-14 | 2019-04-26 | 惠州Tcl移动通信有限公司 | 应用推荐方法、装置、存储介质及电子设备 |
CN111580712B (zh) * | 2020-04-24 | 2021-11-19 | 广州视源电子科技股份有限公司 | 桌面定制方法、装置、设备、***及存储介质 |
CN114356166A (zh) * | 2020-09-27 | 2022-04-15 | 华为技术有限公司 | 应用图标显示方法及相关设备 |
CN112559107A (zh) * | 2020-12-24 | 2021-03-26 | 平安普惠企业管理有限公司 | 应用程序指引方法、装置、计算机设备及存储介质 |
CN113220393A (zh) * | 2021-05-06 | 2021-08-06 | 维沃移动通信有限公司 | 显示方法、装置和电子设备 |
CN113656077A (zh) * | 2021-07-23 | 2021-11-16 | 北京鸿合爱学教育科技有限公司 | 功能设置方法及相关设备 |
CN115017400B (zh) * | 2021-11-30 | 2023-05-26 | 荣耀终端有限公司 | 一种应用app推荐方法及电子设备 |
CN116074435A (zh) * | 2022-12-23 | 2023-05-05 | 深圳前海百递网络有限公司 | 小组件的更新方法、装置、电子设备以及计算机存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530220A (zh) * | 2013-10-09 | 2014-01-22 | 华为技术有限公司 | 一种应用程序图标的显示方法、***及终端 |
CN103955359A (zh) * | 2014-03-25 | 2014-07-30 | 西安乾易企业管理咨询有限公司 | 移动终端应用和信息的自动推送方法及*** |
CN105653434A (zh) * | 2015-12-25 | 2016-06-08 | 小米科技有限责任公司 | 对应用使用进行跟踪处理的方法及装置 |
-
2016
- 2016-07-22 CN CN201610587468.4A patent/CN106201553B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530220A (zh) * | 2013-10-09 | 2014-01-22 | 华为技术有限公司 | 一种应用程序图标的显示方法、***及终端 |
CN103955359A (zh) * | 2014-03-25 | 2014-07-30 | 西安乾易企业管理咨询有限公司 | 移动终端应用和信息的自动推送方法及*** |
CN105653434A (zh) * | 2015-12-25 | 2016-06-08 | 小米科技有限责任公司 | 对应用使用进行跟踪处理的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106201553A (zh) | 2016-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106201553B (zh) | 在桌面推送应用程序的控制方法、装置及终端设备 | |
CN108156148B (zh) | 评论聚合展示方法、***、服务器及智能终端 | |
CN106332020B (zh) | 短信合并方法、装置及终端设备 | |
CN106557331B (zh) | 移动终端通知控制方法、装置和移动终端 | |
CN106126160B (zh) | 一种音效调节方法及用户终端 | |
CN109814952A (zh) | 一种应用界面快捷启动控件处理方法、装置及移动终端 | |
CN104424211B (zh) | 一种基于微博的业务数据的发布方法、装置和*** | |
CN110692034A (zh) | 一种图标显示方法、设备及*** | |
CN110231900A (zh) | 一种应用图标显示方法及终端 | |
CN108449481A (zh) | 一种联系人信息推荐方法及终端 | |
CN109358931A (zh) | 一种界面显示方法及终端 | |
CN107948404A (zh) | 一种处理消息的方法、终端设备及计算机可读存储介质 | |
CN110381204A (zh) | 一种信息显示方法及移动终端 | |
CN106790915B (zh) | 号码识别控制方法、装置及相应的服务器和移动终端 | |
CN106791153A (zh) | 应用推送消息分类显示方法、装置及移动终端 | |
CN108304575A (zh) | 一种标识显示的方法及终端 | |
CN109165651A (zh) | 一种识别码识别方法、终端及计算机可读存储介质 | |
CN106412340A (zh) | 移动终端通知信息的处理方法、装置和移动终端 | |
CN106791074B (zh) | 歌曲信息显示方法、装置及移动终端 | |
CN109710338A (zh) | 一种移动终端的搜索方法、移动终端及存储介质 | |
CN109697262A (zh) | 一种信息显示方法及装置 | |
CN109284146A (zh) | 一种轻应用开启方法及移动终端 | |
CN109167872A (zh) | 一种应用程序开启方法及移动终端 | |
CN106804113A (zh) | 一种智能终端模式的控制方法、装置及智能终端 | |
CN108600356B (zh) | 一种消息推送方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170727 Address after: 100102, 18 floor, building 2, Wangjing street, Beijing, Chaoyang District, 1801 Applicant after: BEIJING ANYUN SHIJI SCIENCE AND TECHNOLOGY CO., LTD. Address before: 100088 Beijing city Xicheng District xinjiekouwai Street 28, block D room 112 (Desheng Park) Applicant before: Beijing Qihu Technology Co., Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |