CN114356171A - Application management method and device - Google Patents
Application management method and device Download PDFInfo
- Publication number
- CN114356171A CN114356171A CN202210032038.1A CN202210032038A CN114356171A CN 114356171 A CN114356171 A CN 114356171A CN 202210032038 A CN202210032038 A CN 202210032038A CN 114356171 A CN114356171 A CN 114356171A
- Authority
- CN
- China
- Prior art keywords
- application
- time period
- preset
- time
- electronic device
- 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.)
- Pending
Links
- 238000007726 management method Methods 0.000 title abstract description 32
- 238000000034 method Methods 0.000 claims abstract description 33
- 230000004044 response Effects 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 abstract description 7
- 230000000694 effects Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 12
- 230000009471 action Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 101150053844 APP1 gene Proteins 0.000 description 5
- 101100055496 Arabidopsis thaliana APP2 gene Proteins 0.000 description 5
- 101100189105 Homo sapiens PABPC4 gene Proteins 0.000 description 5
- 102100039424 Polyadenylate-binding protein 4 Human genes 0.000 description 5
- 101100016250 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GYL1 gene Proteins 0.000 description 5
- 102100038359 Xaa-Pro aminopeptidase 3 Human genes 0.000 description 4
- 101710081949 Xaa-Pro aminopeptidase 3 Proteins 0.000 description 4
- 230000003203 everyday effect Effects 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000008014 freezing Effects 0.000 description 1
- 238000007710 freezing Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
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
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
Description
技术领域technical field
本申请属于通信技术领域,具体涉及一种应用管理方法、装置。The present application belongs to the field of communication technologies, and in particular relates to an application management method and device.
背景技术Background technique
在电子设备中,桌面界面显示有大量的应用图标。用户在使用过程中,需要从大量应用图标中找到目标应用图标。In electronic devices, a large number of application icons are displayed on the desktop interface. During use, the user needs to find the target application icon from a large number of application icons.
在现有技术中,为了提高用户的使用效率,用户可以打开指定界面,在指定界面中,显示有近几次使用的应用图标,以推荐给用户,从而用户可以在应用推荐中,选择目标应用。但现有技术中提供的向用户推荐应用的方式,因仅从用户近几次使用情况进行考虑,导致推荐的准确率较低。In the prior art, in order to improve the user's use efficiency, the user can open a designated interface, and in the designated interface, application icons that have been used several times in recent times are displayed to be recommended to the user, so that the user can select the target application in the application recommendation. . However, the method of recommending an application to a user provided in the prior art only considers the user's recent usage conditions, resulting in a low recommendation accuracy.
发明内容SUMMARY OF THE INVENTION
本申请实施例的目的是提供一种应用管理方法,能够解决现有技术中向用户推荐应用时,推荐的准确率较低的问题。The purpose of the embodiments of the present application is to provide an application management method, which can solve the problem of low recommendation accuracy when recommending applications to users in the prior art.
第一方面,本申请实施例提供了一种应用管理方法,该方法包括:电子设备在第一时间段处于第一位置范围内的情况下,接收第一输入;其中,根据所述电子设备在所述第一时间段处于所述第一位置范围内时,所述电子设备的应用使用信息,得到第一应用列表,所述第一时间段为基于第一日期属性划分的一天中的任一时间段;响应于所述第一输入,输出所述第一应用列表。In a first aspect, an embodiment of the present application provides an application management method, the method comprising: receiving a first input when an electronic device is within a first location range for a first time period; wherein, according to the position of the electronic device in a first position When the first time period is within the first location range, the application usage information of the electronic device obtains a first application list, and the first time period is any one of a day divided based on the first date attribute a time period; in response to the first input, outputting the first application list.
第二方面,本申请实施例提供了一种应用管理装置,该装置包括:接收模块,用于电子设备在第一时间段处于第一位置范围内的情况下,接收第一输入;其中,根据所述电子设备在所述第一时间段处于所述第一位置范围内时,所述电子设备的应用使用信息,得到第一应用列表,所述第一时间段为基于第一日期属性划分的一天中的任一时间段;输出模块,用于响应于所述第一输入,输出所述第一应用列表。In a second aspect, an embodiment of the present application provides an application management apparatus, the apparatus includes: a receiving module, configured to receive a first input when the electronic device is within a first location range for a first time period; wherein, according to When the electronic device is within the first location range in the first time period, the application usage information of the electronic device obtains a first application list, and the first time period is divided based on the first date attribute Any time period in a day; an output module, configured to output the first application list in response to the first input.
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。In a third aspect, embodiments of the present application provide an electronic device, the electronic device includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor, the program or instruction being The processor implements the steps of the method according to the first aspect when executed.
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。In a fourth aspect, an embodiment of the present application provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the method according to the first aspect are implemented .
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。In a fifth aspect, an embodiment of the present application provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or an instruction, and implement the first aspect the method described.
这样,在本申请的实施例中,在用户使用电子设备的过程中,可按照时间段(如第一时间段),且在该时间段处于的位置范围(如第一位置范围),为记录单位,来记录电子设备启动应用的情况,作为应用使用信息。进一步地,当电子设备在第一时间段,且处于第一位置范围内时,用户可通过第一输入,使得电子设备中输出第一应用列表。其中,第一应用列表是根据所记录的电子设备在第一时间段处于第一位置范围内的应用使用信息得来的。In this way, in the embodiment of the present application, during the process of using the electronic device, the user can record the records according to the time period (such as the first time period) and the position range (such as the first position range) in the time period. The unit is used to record the situation when the electronic device starts the application as application usage information. Further, when the electronic device is in the first time period and within the first location range, the user can make the electronic device output the first application list through the first input. The first application list is obtained according to the recorded application usage information of the electronic device within the first location range during the first time period.
可见,在本申请实施例中,基于第一应用列表的输出,可为用户在第一时间段处于第一位置范围内时,推荐可能使用到的应用,不仅能够缩小用户选择应用的范围,而且充分考虑到用户当前所处的时间、位置等多方面的信息,实现了将用户的活动规律融入到应用推荐方案中,从而使得应用推荐更加贴合于用户习惯、更加智能,进而有效提高应用推荐的准确率。It can be seen that, in this embodiment of the present application, based on the output of the first application list, it is possible to recommend applications that may be used by the user when the user is within the first location range in the first time period, which can not only narrow the range of applications selected by the user, but also Fully considering the user's current time, location and other aspects of information, the user's activity law is integrated into the application recommendation scheme, so that the application recommendation is more in line with the user's habits and more intelligent, thereby effectively improving the application recommendation. 's accuracy.
附图说明Description of drawings
图1是本申请实施例的应用管理方法的流程图;1 is a flowchart of an application management method according to an embodiment of the present application;
图2~图4是本申请实施例的电子设备的界面示意图;2 to 4 are schematic interface diagrams of an electronic device according to an embodiment of the present application;
图5是本申请实施例的应用管理装置的框图;5 is a block diagram of an application management apparatus according to an embodiment of the present application;
图6是本申请实施例的电子设备的硬件结构示意图之一;6 is one of the schematic diagrams of the hardware structure of the electronic device according to the embodiment of the present application;
图7是本申请实施例的电子设备的硬件结构示意图之二。FIG. 7 is the second schematic diagram of the hardware structure of the electronic device according to the embodiment of the present application.
具体实施方式Detailed ways
下面将结合本申请实施例的附图,对本申请实施例的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。The technical solutions of the embodiments of the present application will be clearly described below with reference to the drawings of the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art fall within the protection scope of the present application.
本申请的说明书和权利要求书的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。The terms "first", "second" and the like in the description and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It is to be understood that the data so used are interchangeable under appropriate circumstances so that the embodiments of the present application can be practiced in sequences other than those illustrated or described herein, and distinguish between "first", "second", etc. The objects are usually of one type, and the number of objects is not limited. For example, the first object may be one or more than one. In addition, "and/or" in the description and claims indicates at least one of the connected objects, and the character "/" generally indicates that the associated objects are in an "or" relationship.
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的应用管理方法进行详细地说明。The application management method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings through specific embodiments and application scenarios thereof.
图1示出了本申请一个实施例的应用管理方法的流程图,该方法应用于电子设备,包括:FIG. 1 shows a flowchart of an application management method according to an embodiment of the present application. The method is applied to an electronic device, including:
步骤110:电子设备在第一时间段处于第一位置范围内的情况下,接收第一输入。Step 110: The electronic device receives a first input when the electronic device is within the first position range for the first time period.
第一输入包括用户在屏幕上进行的触摸输入,不限于点击、滑动、拖动等输入;第一输入还可以是用户的隔空输入,手势动作、脸部动作等,第一输入还包括用户在设备上对实体按键的输入,不限于按动等输入。而且,第一输入包括一个或者多个输入,其中,多个输入可以是连续的,也可以是间断的。The first input includes the user's touch input on the screen, and is not limited to input such as clicking, sliding, and dragging; the first input can also be the user's air input, gesture action, facial action, etc., and the first input also includes the user's The input of physical keys on the device is not limited to input such as pressing. Furthermore, the first input includes one or more inputs, wherein the multiple inputs may be continuous or discontinuous.
在该步骤中,第一输入用于输出第一应用列表。In this step, the first input is used to output the first application list.
应用场景如,用户对电子设备的屏幕进行解锁;应用场景又如,用户打开用于推荐应用的指定界面。For example, the application scenario is that the user unlocks the screen of the electronic device; another example is the application scenario that the user opens a designated interface for recommending applications.
其中,根据电子设备在所述第一时间段处于第一位置范围内时,电子设备的应用使用信息,得到第一应用列表,第一时间段为基于第一日期属性划分的一天中的任一时间段。Wherein, the first application list is obtained according to the application usage information of the electronic device when the electronic device is within the first location range in the first time period, and the first time period is any one of a day divided based on the first date attribute period.
在本实施例中,可以根据所记录的:电子设备在第一时间段处于第一位置范围内时,电子设备的应用使用信息,形成第一应用列表,第一应用列表包括至少一个应用,且电子设备在第一时间段处于第一位置范围内时,列表中的各个应用对应的启动天数满足预设条件。In this embodiment, the first application list may be formed according to the recorded application usage information of the electronic device when the electronic device is within the first location range during the first time period, and the first application list includes at least one application, and When the electronic device is within the first position range for the first time period, the activation days corresponding to each application in the list satisfies the preset condition.
通常,用户的活动都具有规律性,即用户在固定时间段内,停留在固定的位置范围内,因此,本实施例利用此现象,可针对任一时间段,以及对应的某位置范围,进行应用使用信息的记录。Usually, the user's activities are regular, that is, the user stays in a fixed position range within a fixed time period. Therefore, this embodiment can use this phenomenon to perform activities for any time period and a corresponding position range. A record of application usage information.
例如,用户每天早上八点半到九点半之间,处于上班路线所在的位置范围内,从而基于对用户上班路上的应用使用习惯的记录,可以得到电子设备在该时段处于该位置范围内时,对应的应用使用信息。For example, the user is within the location range of the commute route every day between 8:30 and 9:30 in the morning, so based on the record of the user's application usage habits on the way to work, it can be obtained when the electronic device is within the location range during this time period. , the corresponding application usage information.
可选地,遵循用户的活动规律,由用户手动,或者系统自动,将电子设备停留在一个位置范围内时,与时间段相对应起来,以使得电子设备记录在该时间段处于该位置范围内时,用户的应用使用习惯,即应用使用信息。Optionally, following the user's activity law, manually by the user, or automatically by the system, when the electronic device stays within a position range, it corresponds to a time period, so that the electronic device records that the time period is within the position range. , the user's application usage habits, that is, application usage information.
可选地,启动天数满足预设条件,可以是:启动天数大于某阈值,该阈值可以是0,即电子设备在第一时间段处于第一位置范围内,只要有一天启动过该应用,即认为是该应用的启动天数满足预设条件。这样,可以筛选出电子设备在第一时间段处于第一位置范围内时,用户可能会使用到的所有应用。Optionally, the number of startup days satisfies a preset condition, which may be: the number of startup days is greater than a certain threshold, and the threshold may be 0, that is, the electronic device is within the first position range in the first time period, as long as the application is started one day, that is, It is considered that the number of days to start the application satisfies the preset condition. In this way, all applications that may be used by the user when the electronic device is within the first location range during the first period of time can be filtered out.
可选地,上述阈值也可以是大于零的数值,即电子设备在第一时间段处于第一位置范围内,每天都会启动很多应用,从而可以通过预设条件,筛选出启动天数较多的应用,进而可以筛选出用户较大概率会使用到的一些应用。Optionally, the above-mentioned threshold may also be a value greater than zero, that is, the electronic device is within the first position range for the first time period, and many applications are started every day, so that applications with more start days can be filtered out through preset conditions. , and then you can filter out some applications that users are likely to use.
另外,在本实施例中,第一时间段可以是一天当中的任一时间段。In addition, in this embodiment, the first time period may be any time period in a day.
可选地,将一天二十四小时,按照不同时间所处的位置范围不同,划分为若干个时间段。其中,时间段划分得越精细,每个时间段对应的位置范围越小,推荐的准确率越高。Optionally, the twenty-four hours in a day are divided into several time periods according to different location ranges at different times. Among them, the finer the time period is, the smaller the location range corresponding to each time period is, and the higher the recommendation accuracy is.
其中,第一时间段可以是基于第一日期属性划分而来的。因基于不同的日期属性,如工作日和休息日,用户的活动规律是不同的,因此可以针对某个日期属性,进行用户应用使用情况的记录。The first time period may be divided based on the first date attribute. Because the user's activity rules are different based on different date attributes, such as working days and rest days, it is possible to record the user's application usage for a certain date attribute.
步骤120:响应于第一输入,输出第一应用列表。Step 120: In response to the first input, output a first application list.
可选地,输出的形式包括但不限于:显示。Optionally, the form of output includes but is not limited to: display.
例如,在指定界面中全屏显示第一应用列表;又如,在指定界面的弹窗中显示第一应用列表。For example, the first application list is displayed in full screen in the specified interface; for another example, the first application list is displayed in the pop-up window of the specified interface.
可参考地,第一应用列表中的各个应用,以控件的形式呈现,用户可对列表中的应用控件,进行输入(如点击),从而响应于用户输入,屏幕显示对应应用界面。For reference, each application in the first application list is presented in the form of controls, and the user can input (eg click) the application controls in the list, so that the corresponding application interface is displayed on the screen in response to the user's input.
其中,控件包括但不限于:图像图标、文字图标。The controls include but are not limited to: image icons and text icons.
这样,在本申请的实施例中,在用户使用电子设备的过程中,可按照时间段(如第一时间段),且在该时间段处于的位置范围(如第一位置范围),为记录单位,来记录电子设备启动应用的情况,作为应用使用信息。进一步地,当电子设备在第一时间段,且处于第一位置范围内时,用户可通过第一输入,使得电子设备中输出第一应用列表。其中,第一应用列表是根据所记录的电子设备在第一时间段处于第一位置范围内的应用使用信息得来的。可见,在本申请实施例中,基于第一应用列表的输出,可为用户在第一时间段处于第一位置范围内时,推荐可能使用到的应用,不仅能够缩小用户选择应用的范围,而且充分考虑到用户当前所处的时间、位置等多方面的信息,实现了将用户的活动规律融入到应用推荐方案中,从而使得应用推荐更加贴合于用户习惯、更加智能,进而有效提高应用推荐的准确率。In this way, in the embodiment of the present application, during the process of using the electronic device, the user can record the records according to the time period (such as the first time period) and the position range (such as the first position range) in the time period. The unit is used to record the situation when the electronic device starts the application as application usage information. Further, when the electronic device is in the first time period and within the first location range, the user can make the electronic device output the first application list through the first input. The first application list is obtained according to the recorded application usage information of the electronic device within the first location range during the first time period. It can be seen that, in this embodiment of the present application, based on the output of the first application list, it is possible to recommend applications that may be used by the user when the user is within the first location range in the first time period, which can not only narrow the range of applications selected by the user, but also Fully considering the user's current time, location and other aspects of information, the user's activity law is integrated into the application recommendation scheme, so that the application recommendation is more in line with the user's habits and more intelligent, thereby effectively improving the application recommendation. 's accuracy.
在本申请另一个实施例的应用管理方法的流程中,步骤110,包括:In the flow of the application management method according to another embodiment of the present application,
子步骤A1:在第一日期属性的连续预设天数内,根据电子设备在第一时间段处于第一位置范围内,若第一应用的启动天数大于零,则添加第一应用至第一应用列表。Sub-step A1: Within the continuous preset number of days of the first date attribute, according to the electronic device being within the first position range in the first time period, if the number of days to start the first application is greater than zero, add the first application to the first application list.
其中,第一日期属性包括工作日和休息日中的任一项。Wherein, the first date attribute includes any one of working days and rest days.
在本实施例中,考虑到大部分用户在工作日和休息日的活动规律不同,因此,可以精细地划分为:工作日的若干个时间段和休息日的若干个时间段。In this embodiment, considering that most users have different activity patterns on workdays and rest days, they can be finely divided into several time periods on workdays and several time periods on rest days.
可选地,工作日和休息日的区分,可参见公知的法定计划。Optionally, for the distinction between working days and rest days, reference may be made to a well-known legal plan.
可选地,将最近的连续预设天记录的应用使用信息,作为基础,以用于形成第一应用列表,以确保第一应用列表的真实有效。Optionally, the application usage information recorded in the most recent consecutive preset days is used as a basis to form the first application list, so as to ensure the authenticity and validity of the first application list.
可选地,预设天数不宜太多,也不宜太少。若预设天数太多,则会体现出用户更久之前的应用使用习惯,使得推荐的准确率较低;若预设天数太少,则体现出来的用户应用使用习惯具有偶然性,不太准确,使得推荐的准确率较低。Optionally, the preset number of days should not be too many or too few. If the preset number of days is too many, it will reflect the user's application usage habits from a long time ago, resulting in a lower recommendation accuracy; This makes the recommendation accuracy lower.
可选地,预设天数为三天。Optionally, the preset number of days is three days.
例如,对于休息日,可根据距离当天最近的连续N1天休息日的应用使用信息,形成第一应用列表,N1为正整数。For example, for a rest day, the first application list may be formed according to the application usage information of the nearest N1 consecutive rest days from the current day, where N1 is a positive integer.
又如,对于工作日,可根据距离当天最近的连续N2天工作日的应用使用信息,形成第一应用列表,N2为正整数。For another example, for a working day, the first application list may be formed according to the application usage information of N2 consecutive working days closest to the current day, where N2 is a positive integer.
其中,对于连续的解释,若两个休息日中间,所间隔的日期均为工作日,则默认为这两个休息日连续。同理,若两个工作日中间,所间隔的日期均为休息日,则默认为这两个工作日连续。这样,可以确保有充足的应用使用信息,以用于形成第一应用列表。Among them, for the continuous interpretation, if the interval between two rest days is a working day, the default is that the two rest days are consecutive. Similarly, if the interval between two working days is a rest day, the default is that these two working days are consecutive. In this way, it can be ensured that there is sufficient application usage information for forming the first application list.
表1Table 1
参见表1,在一个实例中,工作日的八点到九点这一时间段,用户处于上班线路所在的位置范围。休息日的八点到九点这一时间段,用户处于家中所在的位置范围。Referring to Table 1, in an example, during the time period from 8:00 to 9:00 on weekdays, the user is in the location range where the commute line is located. During the time period from 8:00 to 9:00 on a rest day, the user is in the range of the location at home.
参见表1,在工作日一中,统计计算结果为空,则随机推荐;同时,统计计算得到:在当天的该时间段内启动的应用程序(Application,简称APP)包括:APP1、APP2、APP3。在工作日二中,基于对工作日的统计,为用户推荐APP1、APP2、APP3;同时,统计计算得到:在当天的该时间段内启动的应用包括:APP1、APP2、APP4,进一步,合并工作日一的统计,得到这两天内,该时间段内启动的应用包括:APP1、APP2、APP3、APP4。Referring to Table 1, on the first working day, if the statistical calculation result is empty, it is recommended randomly; at the same time, the statistical calculation shows that the applications (Application, APP for short) that are started during this time period of the day include: APP1, APP2, and APP3 . In the second working day, APP1, APP2, and APP3 are recommended for users based on the statistics of the working days; at the same time, the statistical calculation shows that the applications launched during this time period of the day include: APP1, APP2, and APP4, and further, merge the work According to the statistics of Day One, the applications launched within this time period within these two days include: APP1, APP2, APP3, and APP4.
其中,表1中的APPa【b】,APPa用于表示某个应用程序,可以是表1中的APP1、APP2、APP3、APP4等等中的任一个,b用于表示所记录的该应用程序的启动天数。Among them, APPa[b] in Table 1, APPa is used to represent a certain application, which can be any one of APP1, APP2, APP3, APP4, etc. in Table 1, and b is used to represent the recorded application start-up days.
在本实施例中,提供了一种基于工作日和休息日进行时间段划分的方案,以达到更精准的应用推荐效果。例如,工作日的八点到十二点,用户处于办公室内,向用户推荐使用过的办公应用;又如,工作日的二十点到二十二点,用户处于家里,向用户推荐使用过的娱乐应用。可见,基于本实施例的时间段划分方案,使得每个时间段,以及每个时间段对应的位置范围,贴近用户活动规律,结合用户对应用的使用习惯,从而可以基于不同的时间段以及对应的位置范围,向用户推荐不同的应用列表,进而确保应用推荐的精确性。In this embodiment, a solution for dividing time periods based on working days and rest days is provided, so as to achieve a more accurate application recommendation effect. For example, from 8:00 to 12:00 on weekdays, the user is in the office, and recommended office applications to the user; another example, from 20:00 to 22:00 on weekdays, the user is at home, and recommended to the user the used office applications entertainment applications. It can be seen that, based on the time period division scheme of this embodiment, each time period and the location range corresponding to each time period are close to the user's activity law, combined with the user's usage habits of the application, so that the corresponding time periods and corresponding , recommend different application lists to users, and then ensure the accuracy of application recommendation.
在本申请另一个实施例的应用管理方法的流程中,步骤110,包括:In the flow of the application management method according to another embodiment of the present application,
子步骤B1:根据电子设备在第一时间段处于第一位置范围内时,所记录的至少一个应用的启动天数,按照启动天数递减的顺序,在第一应用列表中显示至少一个应用。Sub-step B1: Display at least one application in the first application list in descending order of the start days of at least one application recorded when the electronic device is within the first location range during the first time period.
在该步骤中,根据电子设备在第一时间段处于第一位置范围内的应用使用信息,可以将启动天数较多的应用排列在前面,将启动天数较少的应用排列在后面。这样,优先推荐给用户使用较为频繁的应用。In this step, according to the application usage information of the electronic device within the first location range in the first time period, the applications with more startup days may be arranged in the front, and the applications with fewer startup days may be arranged in the back. In this way, applications that are frequently used by users are preferentially recommended.
子步骤B2:在第二应用的启动天数和第三应用的启动天数相同的情况下,分别获取所述第二应用的预设启动时间信息和所述第三应用的预设启动时间信息。Sub-step B2: In the case that the start-up days of the second application and the start-up days of the third application are the same, obtain the preset start-up time information of the second application and the preset start-up time information of the third application, respectively.
在一种情况下,列表中有两个以上的应用(如第二应用和第三应用)的启动天数相同,可加入时间维度,以调整排序。因此,在该步骤中,分别获取第二应用和第三应用的预设启动时间信息。In one case, if there are more than two applications in the list (such as the second application and the third application) with the same start days, a time dimension can be added to adjust the ordering. Therefore, in this step, the preset startup time information of the second application and the third application is obtained respectively.
可选地,预设启动时间信息为距离当前时间信息最近的启动时间信息。Optionally, the preset startup time information is startup time information closest to the current time information.
可参考地,参见上一实施例,获取的预设启动时间信息可以是具体的日期,即哪一天的该时间段。For reference, referring to the previous embodiment, the acquired preset startup time information may be a specific date, that is, the time period of which day.
子步骤B3:在第二应用的预设启动时间信息早于第三应用的预设启动时间信息的情况下,将第二应用的显示排序调整至第三应用的显示排序后。Sub-step B3: In the case that the preset startup time information of the second application is earlier than the preset startup time information of the third application, adjust the display order of the second application to the display order of the third application.
在该步骤中,按照由近及远的时间顺序,对获取的预设启动时间信息进行排列。对应地,各个预设启动时间信息对应各个应用,从而可以优先推荐给用户最近使用的应用,以提高推荐的准确率。In this step, the acquired preset startup time information is arranged in a chronological order from near to far. Correspondingly, each preset startup time information corresponds to each application, so that the most recently used application can be preferentially recommended to the user, so as to improve the accuracy of the recommendation.
参见前述实施例中的表1,在统计计算一栏中,在具有相同启动天数的应用后面,备注“最近”,以用于说明对应应用的最近启动时间距离当前时间较近,如是前一天进行的,从而在推荐APP一栏中,优先推荐启动天数较多的应用,以及备注“最近”的应用。Referring to Table 1 in the previous embodiment, in the column of statistical calculation, after the applications with the same startup days, a note "recent" is used to indicate that the latest startup time of the corresponding application is closer to the current time. Therefore, in the column of recommended apps, apps with more startup days and apps with a "recent" note are given priority.
在本实施例中,在形成第一应用列表的过程中,可按照启动天数由多到少的顺序,并结合启动时间的远近顺序,对第一应用列表中的各个应用进行排序,以按照优先顺序向用户推荐。其中,在限制推荐应用个数的场景中,可优先推荐排序靠前的应用。可见,基于本实施例的排序,可进一步提高推荐的准确率。In this embodiment, in the process of forming the first application list, each application in the first application list may be sorted in the order of the number of startup days from the longest to the fewest, and combined with the order of the startup time. Recommended to users in order. Among them, in the scenario where the number of recommended applications is limited, the applications with the highest ranking may be preferentially recommended. It can be seen that, based on the sorting in this embodiment, the accuracy of the recommendation can be further improved.
在本申请另一个实施例的应用管理方法的流程中,步骤110,包括:In the flow of the application management method according to another embodiment of the present application,
子步骤C1:第一应用列表包括第四应用,在预设的第一时刻,在第四应用中缓存预设容量的应用数据,直至第一时间段的结束时刻。Sub-step C1: The first application list includes a fourth application, and at a preset first moment, application data of a preset capacity is cached in the fourth application until the end moment of the first time period.
其中,第一时刻早于第一时间段的开始时刻。Wherein, the first moment is earlier than the start moment of the first time period.
第四应用在第一应用列表的显示方式与其它未缓存应用数据的应用在第一应用列表的显示方式不同。The display manner of the fourth application in the first application list is different from the display manner of other applications whose application data is not cached in the first application list.
本实施例的目的在于,在输出第一应用列表之前,预先对第一应用列表中的部分应用进行数据缓存,并在输出的第一应用列表中,区别显示有缓存数据的应用。The purpose of this embodiment is to cache the data of some applications in the first application list in advance before outputting the first application list, and distinguish applications with cached data displayed in the outputted first application list.
一种场景下,用户可自定义第一时刻的具体时间。In one scenario, the user can customize the specific time of the first moment.
例如,用户每天早上八点到九点之间,处于上班线路的位置范围。在上班线路中,可能会乘坐地铁,用户需使用到相关应用中的健康码等,另外,用户乘坐地铁的期间,会使用相关应用观看短视频、电视剧等。而地铁路段的网络信号不佳,从而影响用户使用应用。因此,用户可以将第一时刻设置为七点半,以在七点半时,用户还未进入上班线路所在范围,提前缓存相关应用数据,如提前缓存健康码页面、多个短视频、基于播放历史预测的某集电视剧等。For example, the user is in the location range of the line to work between 8:00 and 9:00 every morning. On the line to work, the subway may be taken, and the user needs to use the health code in the relevant application. In addition, the user will use the relevant application to watch short videos, TV series, etc. during the subway ride. On the other hand, the network signal of the subway section is poor, which affects the user's use of the application. Therefore, the user can set the first moment to 7:30, so that at 7:30, the user has not yet entered the range of the work line, and cache relevant application data in advance, such as the health code page, multiple short videos, based on playback An episode of a TV series predicted by history, etc.
另一种场景下,用户可自定义第一时刻与第一时间段的开始时刻之间的间隔时长。In another scenario, the user can customize the interval length between the first moment and the start moment of the first time period.
例如,用户预先设置第一时刻与第一时间段的开始时刻之间的间隔时长为半小时,从而在第一时间段开始前的半小时,对第一应用列表中的指定应用数据进行缓存。For example, the user presets the interval between the first moment and the start moment of the first time period to be half an hour, so that the specified application data in the first application list is cached half an hour before the start of the first time period.
可选地,第四应用为第一应用列表中的任意应用。用户可针对电子设备中的应用,对本实施例提供的缓存功能进行相关设置。Optionally, the fourth application is any application in the first application list. The user can make relevant settings for the cache function provided in this embodiment for the application in the electronic device.
参见图2,例如,对于任意应用,提供的配置项,包括但不限于:是否允许缓存、缓存预先时间(关联于第一时刻)、缓存大小限制(关联于预设容量)、缓存允许网络、缓存间隔时长。Referring to Figure 2, for example, for any application, the provided configuration items include, but are not limited to: whether to allow caching, cache advance time (related to the first moment), cache size limit (related to preset capacity), cache allowed network, Cache interval length.
其中,针对一些实时更新数据的应用类型,在第一时刻,开始缓存应用数据,当缓存的应用数据满足预设容量之后,可将最先缓存的数据进行清除,以确保当前的缓存数据满足预设容量,从而避免缓存数据占用太多容量,影响电子设备的正常运行。同时,基于这样的缓存、清除,还可以确保用户看到的内容是最新缓存的。Among them, for some application types that update data in real time, at the first moment, the application data is cached. When the cached application data meets the preset capacity, the first cached data can be cleared to ensure that the current cached data meets the preset capacity. Set the capacity, so as to avoid the cache data occupying too much capacity and affecting the normal operation of the electronic device. At the same time, based on such caching and clearing, it can also ensure that the content that the user sees is the latest cached.
针对一些非实时更新数据的应用类型,在第一时刻,开始缓存应用数据,当缓存的应用数据满足预设容量之后,停止缓存,以确保当前的缓存数据满足预设容量,从而避免缓存数据占用太多容量,影响电子设备的正常运行。For some application types that do not update data in real time, start caching application data at the first moment, and stop caching when the cached application data meets the preset capacity to ensure that the current cached data meets the preset capacity, thereby avoiding cached data occupation Too much capacity will affect the normal operation of electronic equipment.
其中,对于缓存允许网络的配置项,可设置为:无线保真(Wireless FIdelity,简称WI-FI)。Wherein, for the configuration item of the cache allowed network, it can be set as: Wireless Fidelity (Wireless FIdelity, WI-FI for short).
其中,对于缓存间隔时长的配置项,可设置为:五分钟。例如,缓存数据满足预设容量之后,停止缓存五分钟之后继续缓存,如此循环。这样间断性地缓存,不仅可以提供给用户可缓存数据,临时满足用户需求,也可避免一直缓存造成数据浪费。Among them, for the configuration item of the cache interval length, it can be set to: five minutes. For example, after the cached data meets the preset capacity, the cache is stopped for five minutes and then continues to be cached, and so on. Such intermittent caching can not only provide users with cacheable data to temporarily meet user needs, but also avoid data waste caused by constant caching.
可选地,针对用户未开启缓存功能的应用,也可出现在第一应用列表中,而针对用户开启缓存功能的应用,当出现在第一应用列表时,以突出的方式进行显示,以提醒用户该应用已缓存数据。Optionally, an application whose cache function is not enabled by the user may also appear in the first application list, and an application whose cache function is enabled by the user, when it appears in the first application list, is displayed in a prominent manner to remind User The app has cached data.
参见图3,例如,图中所示的第一应用列表包括四个应用图标,第一个应用图标的右上角显示有“对号”标记,以用于区别于其它未缓存数据的应用图标。Referring to FIG. 3 , for example, the first application list shown in the figure includes four application icons, and the upper right corner of the first application icon is displayed with a "check" mark to distinguish it from other application icons without cached data.
在本实施例中,在第一时间段的开始时刻之前,开始对第四应用进行数据缓存,在第一时间段的结束时刻,停止对第四应用进行数据缓存。In this embodiment, data caching for the fourth application is started before the start time of the first time period, and data caching for the fourth application is stopped at the end time of the first time period.
在该步骤中,若在当前的第一时间段内,用户始终未使用第四应用,则该时间段,可以始终保持缓存应用数据;而在第一时间段结束时,预测用户使用第四应用的概率不大了,可停止缓存应用数据。In this step, if the user has not used the fourth application in the current first time period, the application data can be kept cached in this time period; and at the end of the first time period, it is predicted that the user will use the fourth application The probability is not high, you can stop caching application data.
其中,若在当前的第一时间段内,用户使用了第四应用,则在使用期间,以应用预设的初始方式缓存应用数据。Wherein, if the user uses the fourth application in the current first time period, the application data is cached in an initial manner preset by the application during the use period.
需要说明的是,应用预设的初始方式本实施例不作限定,本实施例仅用于说明基于第一时间段预先对数据进行缓存的方式。It should be noted that, this embodiment does not limit the application of the preset initial mode, and this embodiment is only used to describe the method of pre-caching data based on the first time period.
在本申请中,根据电子设备在第一时间段处于第一位置范围内的应用使用信息,可形成第一应用列表。而在本实施例中,可在第一时间段开始之前,预先形成第一应用列表,以根据用户设置,对第一应用列表中的部分应用进行数据缓存,从而使得用户在第一时间段内,且处于第一位置范围的情况下,即使网络信号较差,也可以正常使用已缓存的应用数据,即使数据有延时,但相比于卡顿、无法刷新等现象,用户体验也可以大大提升。同时,在第一时间段结束之后,可及时停止对数据的缓存,以避免因缓存数据造成的浪费现象发生。In the present application, a first application list may be formed according to the application usage information of the electronic device within the first location range during the first time period. However, in this embodiment, the first application list may be pre-formed before the first period of time, so as to perform data caching for some applications in the first application list according to user settings, so that the user can perform data caching within the first period of time. , and in the first position range, even if the network signal is poor, the cached application data can be used normally. Even if the data is delayed, the user experience can be greatly improved compared to the phenomenon of freezing and inability to refresh. promote. At the same time, after the first time period ends, the data cache can be stopped in time, so as to avoid the occurrence of waste caused by the cached data.
在本申请另一个实施例的应用管理方法的流程中,在步骤C1之后,该方法还包括:In the flow of the application management method according to another embodiment of the present application, after step C1, the method further includes:
步骤D1:在预设的第二时刻,删除在所述第四应用中缓存的所述应用数据,所述第二时刻与所述第一时间段的结束时刻之间间隔预设时长。Step D1: at a preset second time, delete the application data cached in the fourth application, and there is a preset time interval between the second time and the end time of the first time period.
一种场景下,用户可自定义第二时刻的具体时间。In one scenario, the user can customize the specific time of the second moment.
例如,用户每天早上八点到九点之间乘坐地铁等交通工具,可以在用户乘坐地铁等交通工具之前,提前缓存好电视剧。进一步地,用户可以将第二时刻设置为九点半,在九点半时,将缓存的电视剧数据删除掉。For example, if a user takes a subway or other transportation every morning from 8:00 to 9:00, the TV series can be cached in advance before the user takes the subway and other transportation. Further, the user may set the second time to 9:30, and at 9:30, delete the cached TV drama data.
另一种场景下,用户可自定义第二时刻与第一时间段的结束时刻之间间隔的预设时长。In another scenario, the user may define a preset time interval between the second moment and the end moment of the first time period.
参见图2,对于任意应用,图中所示的配置项,还包括:缓存清除时间。Referring to Figure 2, for any application, the configuration items shown in the figure also include: cache clearing time.
例如,用户预先设置缓存清除时长(即预设时长)为两小时,从而在第一时间段结束后的两小时,将预先缓存的应用数据进行清除。For example, the user presets the cache clearing time period (ie, the preset time period) to two hours, so that the pre-cached application data is cleared two hours after the end of the first time period.
在本实施例中,在第一时间段结束后,可暂时保留缓存数据;进一步地,为了避免缓存数据占用对电子设备的内存,可通过设置,及时将缓存数据进行清除,以确保电子设备正常运行。In this embodiment, after the first time period ends, the cached data can be temporarily retained; further, in order to prevent the cached data from occupying the memory of the electronic device, the cached data can be cleared in time by setting to ensure that the electronic device is normal run.
在本申请另一个实施例的应用管理方法的流程中,上述缓存功能也可独立实现。In the process of the application management method according to another embodiment of the present application, the above caching function can also be implemented independently.
参见图4,应用场景如,针对任意应用,如图中的某小说APP和某视频APP,用户可以单独设置每周一至周五的晚上八点半缓存预设容量的数据,当用户晚上九点下班乘坐地铁时,直接打开该小说APP或者该视频APP,就可以看到已经缓存的小说数据或者视频数据,从而用户再也不用担心因为地铁信号不好而影响小说的阅读和视频的观看了,满足了用户对应用数据的预先定制化需求。Referring to Figure 4, the application scenario is, for example, for any application, such as a novel APP and a video APP in the figure, the user can separately set the data of the preset capacity to cache at 8:30 pm every Monday to Friday, when the user is at 9:00 pm When taking the subway after get off work, you can directly open the novel APP or the video APP, and you can see the cached novel data or video data, so that users no longer have to worry about the reading of novels and the viewing of videos due to poor subway signals. It meets the user's pre-customization requirements for application data.
综上,本申请的目的在于:提供一种依据用户的活动规律,总结得到的用户对电子设备中应用的使用习惯,来向用户推荐使用应用的方法。本申请能够提高应用推荐的切合度和增强应用可用性,使得用户能够更快速、更便捷选中应用,且在网络不佳的情况下使得应用具有一定的使用能力;并且,本申请能够优化使用WI-FI缓存数据,节省用户的数据流量。可实现地,用户对屏幕解锁后,通过特定区域向用户推荐应用,所推荐的应用并不单单是用户最近使用的应用,而是根据用户在当前位置信息和N天中当前时间段的使用应用综合计算得出,更符合用户的使用习惯;另外,用户可设置推荐应用提前进行数据缓存,方便在用户使用应用之前做好数据准备,以免因为网络问题导致应用不可用。To sum up, the purpose of this application is to provide a method for recommending the use of applications to users by summarizing the user's usage habits of applications in electronic devices according to the user's activity rules. The application can improve the relevance of application recommendations and enhance the usability of applications, enabling users to select applications more quickly and conveniently, and enabling applications to have a certain ability to use in the case of poor network; and, the application can optimize the use of WI- FI caches data, saving users' data traffic. Realizable, after the user unlocks the screen, an application is recommended to the user through a specific area. The recommended application is not only the application that the user has recently used, but the application based on the user's current location information and the current time period in N days. The comprehensive calculation shows that it is more in line with the user's usage habits; in addition, the user can set the recommended application to cache data in advance, which is convenient for data preparation before the user uses the application, so as to avoid the application being unavailable due to network problems.
需要说明的是,本申请实施例提供的应用管理方法,执行主体可以为应用管理装置,或者该应用管理装置的用于执行应用管理方法的控制模块。本申请实施例中以应用管理装置执行应用管理方法为例,说明本申请实施例提供的应用管理装置。It should be noted that, in the application management method provided by the embodiments of the present application, the execution subject may be an application management apparatus, or a control module of the application management apparatus for executing the application management method. In the embodiment of the present application, the application management device provided by the embodiment of the present application is described by taking the application management device executing the application management method as an example.
图5示出了本申请另一个实施例的应用管理装置的框图,该装置包括:FIG. 5 shows a block diagram of an application management apparatus according to another embodiment of the present application, where the apparatus includes:
接收模块10,用于电子设备在第一时间段处于第一位置范围内的情况下,接收第一输入;其中,根据电子设备在第一时间段处于第一位置范围内时,电子设备的应用使用信息,得到第一应用列表,第一时间段为基于第一日期属性划分的一天中的任一时间段;The receiving
输出模块20,用于响应于第一输入,输出第一应用列表。The
这样,在本申请的实施例中,在用户使用电子设备的过程中,可按照时间段(如第一时间段),且在该时间段处于的位置范围(如第一位置范围),为记录单位,来记录电子设备启动应用的情况,作为应用使用信息。进一步地,当电子设备在第一时间段,且处于第一位置范围内时,用户可通过第一输入,使得电子设备中输出第一应用列表。其中,第一应用列表是根据所记录的电子设备在第一时间段处于第一位置范围内的应用使用信息得来的。可见,在本申请实施例中,基于第一应用列表的输出,可为用户在第一时间段处于第一位置范围内时,推荐可能使用到的应用,不仅能够缩小用户选择应用的范围,而且充分考虑到用户当前所处的时间、位置等多方面的信息,实现了将用户的活动规律融入到应用推荐方案中,从而使得应用推荐更加贴合于用户习惯、更加智能,进而有效提高应用推荐的准确率。In this way, in the embodiment of the present application, during the process of using the electronic device, the user can record the records according to the time period (such as the first time period) and the position range (such as the first position range) in the time period. The unit is used to record the situation when the electronic device starts the application as application usage information. Further, when the electronic device is in the first time period and within the first location range, the user can make the electronic device output the first application list through the first input. The first application list is obtained according to the recorded application usage information of the electronic device within the first location range during the first time period. It can be seen that, in this embodiment of the present application, based on the output of the first application list, it is possible to recommend applications that may be used by the user when the user is within the first location range in the first time period, which can not only narrow the range of applications selected by the user, but also Fully considering the user's current time, location and other aspects of information, the user's activity law is integrated into the application recommendation scheme, so that the application recommendation is more in line with the user's habits and more intelligent, thereby effectively improving the application recommendation. 's accuracy.
可选地,接收模块10,包括:Optionally, the receiving
添加单元,用于在第一日期属性的连续预设天数内,根据电子设备在第一时间段处于第一位置范围内,若第一应用的启动天数大于零,则添加第一应用至第一应用列表;The adding unit is configured to, within the consecutive preset days of the first date attribute, according to whether the electronic device is within the first position range in the first time period, if the number of days to start the first application is greater than zero, add the first application to the first application. Application List;
其中,第一日期属性包括工作日和休息日中的任一项。Wherein, the first date attribute includes any one of working days and rest days.
可选地,接收模块20,包括:Optionally, the receiving
显示单元,用于根据电子设备在第一时间段处于第一位置范围内时,所记录的至少一个应用的启动天数,按照启动天数递减的顺序,在第一应用列表中显示至少一个应用;A display unit, configured to display at least one application in the first application list according to the recorded start days of at least one application when the electronic device is within the first position range in the first time period, and in descending order of the start days;
获取单元,用于在第二应用的启动天数和第三应用的启动天数相同的情况下,分别获取第二应用的预设启动时间信息和第三应用的预设启动时间信息;an obtaining unit, configured to obtain the preset launch time information of the second application and the preset launch time information of the third application respectively when the number of days to start the second application and the number of days to start the third application are the same;
调整单元,用于在第二应用的预设启动时间信息早于第三应用的预设启动时间信息的情况下,将第二应用的显示排序调整至第三应用的显示排序后。The adjustment unit is configured to adjust the display order of the second application to the display order of the third application when the preset startup time information of the second application is earlier than the preset startup time information of the third application.
可选地,接收模块10,包括:Optionally, the receiving
缓存单元,用于第一应用列表包括第四应用,在预设的第一时刻,在第四应用中缓存预设容量的应用数据,直至第一时间段的结束时刻;a cache unit, used for the first application list to include a fourth application, and at a preset first moment, buffers application data of a preset capacity in the fourth application until the end moment of the first time period;
其中,第一时刻早于第一时间段的开始时刻;Wherein, the first moment is earlier than the start moment of the first time period;
第四应用在第一应用列表的显示方式与其它未缓存应用数据的应用在第一应用列表的显示方式不同。The display manner of the fourth application in the first application list is different from the display manner of other applications whose application data is not cached in the first application list.
可选地,该装置还包括:Optionally, the device also includes:
删除模块,用于在预设的第二时刻,删除在第四应用中缓存的应用数据,第二时刻与第一时间段的结束时刻之间间隔预设时长。The deletion module is configured to delete the application data cached in the fourth application at a preset second time, and there is a preset time interval between the second time and the end time of the first time period.
本申请实施例的应用管理装置可以是装置,也可以是终端的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。The application management apparatus in this embodiment of the present application may be an apparatus, or may be a component, an integrated circuit, or a chip of a terminal. The apparatus may be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (personal digital assistant). , PDA), etc., the non-mobile electronic device may be a server, a network attached storage (NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc. The embodiments of the present application There is no specific limitation.
本申请实施例的应用管理装置可以为具有动作系统的装置。该动作系统可以为安卓(Android)动作系统,可以为iOS动作系统,还可以为其他可能的动作系统,本申请实施例不作具体限定。The application management apparatus in this embodiment of the present application may be an apparatus having an action system. The action system may be an Android (Android) action system, an iOS action system, or other possible action systems, which are not specifically limited in the embodiments of the present application.
本申请实施例提供的应用管理装置能够实现上述方法实施例实现的各个过程,为避免重复,这里不再赘述。The application management apparatus provided in the embodiment of the present application can implement each process implemented by the foregoing method embodiment, which is not repeated here to avoid repetition.
可选地,如图6所示,本申请实施例还提供一种电子设备100,包括处理器101,存储器102,存储在存储器102上并可在所述处理器101上运行的程序或指令,该程序或指令被处理器101执行时实现上述任一应用管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Optionally, as shown in FIG. 6 , an embodiment of the present application further provides an
需要说明的是,本申请实施例的电子设备包括上述所述的移动电子设备和非移动电子设备。It should be noted that the electronic devices in the embodiments of the present application include the aforementioned mobile electronic devices and non-mobile electronic devices.
图7为实现本申请实施例的一种电子设备的硬件结构示意图。FIG. 7 is a schematic diagram of a hardware structure of an electronic device implementing an embodiment of the present application.
该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。The
本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。Those skilled in the art can understand that the
其中,处理器1010,用于电子设备在第一时间段处于第一位置范围内的情况下,控制用户输入单元1007,接收第一输入;其中,根据所述电子设备在所述第一时间段处于所述第一位置范围内时,所述电子设备的应用使用信息,得到第一应用列表,所述第一时间段为基于第一日期属性划分的一天中的任一时间段;响应于所述第一输入,输出所述第一应用列表。The
这样,在本申请的实施例中,在用户使用电子设备的过程中,可按照时间段(如第一时间段),且在该时间段处于的位置范围(如第一位置范围),为记录单位,来记录电子设备启动应用的情况,作为应用使用信息。进一步地,当电子设备在第一时间段,且处于第一位置范围内时,用户可通过第一输入,使得电子设备中输出第一应用列表。其中,第一应用列表是根据所记录的电子设备在第一时间段处于第一位置范围内的应用使用信息得来的。可见,在本申请实施例中,基于第一应用列表的输出,可为用户在第一时间段处于第一位置范围内时,推荐可能使用到的应用,不仅能够缩小用户选择应用的范围,而且充分考虑到用户当前所处的时间、位置等多方面的信息,实现了将用户的活动规律融入到应用推荐方案中,从而使得应用推荐更加贴合于用户习惯、更加智能,进而有效提高应用推荐的准确率。In this way, in the embodiment of the present application, during the process of using the electronic device, the user can record the records according to the time period (such as the first time period) and the position range (such as the first position range) in the time period. The unit is used to record the situation when the electronic device starts the application as application usage information. Further, when the electronic device is in the first time period and within the first location range, the user can make the electronic device output the first application list through the first input. The first application list is obtained according to the recorded application usage information of the electronic device within the first location range during the first time period. It can be seen that, in this embodiment of the present application, based on the output of the first application list, it is possible to recommend applications that may be used by the user when the user is within the first location range in the first time period, which can not only narrow the range of applications selected by the user, but also Fully considering the user's current time, location and other aspects of information, the user's activity law is integrated into the application recommendation scheme, so that the application recommendation is more in line with the user's habits and more intelligent, thereby effectively improving the application recommendation. 's accuracy.
可选地,处理器1010,还用于在所述第一日期属性的连续预设天数内,根据所述电子设备在所述第一时间段处于所述第一位置范围内,若第一应用的启动天数大于零,则添加所述第一应用至所述第一应用列表;其中,所述第一日期属性包括工作日和休息日中的任一项。Optionally, the
可选地,处理器1010,还用于控制显示单元1006,根据所述电子设备在所述第一时间段处于所述第一位置范围内时,所记录的至少一个应用的启动天数,按照启动天数递减的顺序,在所述第一应用列表中显示所述至少一个应用;在第二应用的启动天数和第三应用的启动天数相同的情况下,分别获取所述第二应用的预设启动时间信息和所述第三应用的预设启动时间信息;在所述第二应用的预设启动时间信息早于所述第三应用的预设启动时间信息的情况下,将所述第二应用的显示排序调整至所述第三应用的显示排序后。Optionally, the
可选地,所述第一应用列表包括第四应用,处理器1010,还用于在预设的第一时刻,在所述第四应用中缓存预设容量的应用数据,直至所述第一时间段的结束时刻;其中,所述第一时刻早于所述第一时间段的开始时刻;所述第四应用在所述第一应用列表的显示方式与其它未缓存应用数据的应用在所述第一应用列表的显示方式不同。Optionally, the first application list includes a fourth application, and the
可选地,处理器1010,还用于在预设的第二时刻,删除在所述第四应用中缓存的所述应用数据,所述第二时刻与所述第一时间段的结束时刻之间间隔预设时长。Optionally, the
综上,本申请的目的在于:提供一种依据用户的活动规律,总结得到的用户对电子设备中应用的使用习惯,来向用户推荐使用应用的方法。本申请能够提高应用推荐的切合度和增强应用可用性,使得用户能够更快速、更便捷选中应用,且在网络不佳的情况下使得应用具有一定的使用能力;并且,本申请能够优化使用WI-FI缓存数据,节省用户的数据流量。可实现地,用户对屏幕解锁后,通过特定区域向用户推荐应用,所推荐的应用并不单单是用户最近使用的应用,而是根据用户在当前位置信息和N天中当前时间段的使用应用综合计算得出,更符合用户的使用习惯;另外,用户可设置推荐应用提前进行数据缓存,方便在用户使用应用之前做好数据准备,以免因为网络问题导致应用不可用。To sum up, the purpose of this application is to provide a method for recommending the use of applications to users by summarizing the user's usage habits of applications in electronic devices according to the user's activity rules. The application can improve the relevance of application recommendations and enhance the usability of applications, enabling users to select applications more quickly and conveniently, and enabling applications to have a certain ability to use in the case of poor network; and, the application can optimize the use of WI- FI caches data, saving users' data traffic. Realizable, after the user unlocks the screen, an application is recommended to the user through a specific area. The recommended application is not only the application that the user has recently used, but the application based on the user's current location information and the current time period in N days. The comprehensive calculation shows that it is more in line with the user's usage habits; in addition, the user can set the recommended application to cache data in advance, which is convenient for data preparation before the user uses the application, so as to avoid the application being unavailable due to network problems.
应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(GraphicsProcessing Unit,GPU)10041和麦克风10042,图形处理器10041对在视频图像捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频图像的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、动作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和动作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理动作系统、用户页面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。It should be understood that, in this embodiment of the present application, the
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述应用管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, each process of the foregoing application management method embodiment can be implemented, and can achieve the same In order to avoid repetition, the technical effect will not be repeated here.
其中,所述处理器为上述实施例中所述的电子设备的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。Wherein, the processor is the processor of the electronic device described in the foregoing embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述应用管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement the above application management method embodiments. Each process can achieve the same technical effect. In order to avoid repetition, it will not be repeated here.
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, a system-on-chip, a system-on-a-chip, or a system-on-a-chip, or the like.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that the method of the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is better implementation. Based on this understanding, the technical solutions of the present application can be embodied in the form of computer software products that are essentially or contribute to the prior art, and the computer software products are stored in a storage medium (such as ROM/RAM, magnetic disk , CD-ROM), including several instructions to make a terminal (which may be a mobile phone, a computer, a server, or a network device, etc.) execute the methods described in the various embodiments of the present application.
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。The embodiments of the present application have been described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific embodiments, which are merely illustrative rather than restrictive. Under the inspiration of this application, without departing from the scope of protection of the purpose of this application and the claims, many forms can be made, which all fall within the protection of this application.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210032038.1A CN114356171A (en) | 2022-01-12 | 2022-01-12 | Application management method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210032038.1A CN114356171A (en) | 2022-01-12 | 2022-01-12 | Application management method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114356171A true CN114356171A (en) | 2022-04-15 |
Family
ID=81109024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210032038.1A Pending CN114356171A (en) | 2022-01-12 | 2022-01-12 | Application management method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114356171A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115017433A (en) * | 2022-06-02 | 2022-09-06 | 维沃移动通信有限公司 | Data preloading method, device, terminal and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331330A (en) * | 2016-08-19 | 2017-01-11 | 努比亚技术有限公司 | Automatic application program sequencing system and method |
CN106777113A (en) * | 2016-12-15 | 2017-05-31 | 北京奇虎科技有限公司 | Data processing method, device and mobile terminal in application program |
CN107544822A (en) * | 2017-07-26 | 2018-01-05 | 北京珠穆朗玛移动通信有限公司 | Application program pre-add support method, mobile terminal and the device with store function |
CN108595230A (en) * | 2018-05-15 | 2018-09-28 | Oppo广东移动通信有限公司 | Application program preloads method, apparatus, storage medium and terminal |
CN110929140A (en) * | 2018-09-14 | 2020-03-27 | 奇酷互联网络科技(深圳)有限公司 | Application recommendation method applied to mobile terminal, mobile terminal and storage device |
WO2021077261A1 (en) * | 2019-10-21 | 2021-04-29 | 深圳市欢太科技有限公司 | Application program management method and apparatus, electronic device, and storage medium |
-
2022
- 2022-01-12 CN CN202210032038.1A patent/CN114356171A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331330A (en) * | 2016-08-19 | 2017-01-11 | 努比亚技术有限公司 | Automatic application program sequencing system and method |
CN106777113A (en) * | 2016-12-15 | 2017-05-31 | 北京奇虎科技有限公司 | Data processing method, device and mobile terminal in application program |
CN107544822A (en) * | 2017-07-26 | 2018-01-05 | 北京珠穆朗玛移动通信有限公司 | Application program pre-add support method, mobile terminal and the device with store function |
CN108595230A (en) * | 2018-05-15 | 2018-09-28 | Oppo广东移动通信有限公司 | Application program preloads method, apparatus, storage medium and terminal |
CN110929140A (en) * | 2018-09-14 | 2020-03-27 | 奇酷互联网络科技(深圳)有限公司 | Application recommendation method applied to mobile terminal, mobile terminal and storage device |
WO2021077261A1 (en) * | 2019-10-21 | 2021-04-29 | 深圳市欢太科技有限公司 | Application program management method and apparatus, electronic device, and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115017433A (en) * | 2022-06-02 | 2022-09-06 | 维沃移动通信有限公司 | Data preloading method, device, terminal and storage medium |
CN115017433B (en) * | 2022-06-02 | 2025-04-01 | 维沃移动通信有限公司 | Data preloading method, device, terminal and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102102676B1 (en) | Data content filter | |
WO2018094889A1 (en) | Message processing method and device | |
WO2017167123A1 (en) | Method and apparatus for displaying resource entrance on mobile device, and mobile device | |
WO2016000357A1 (en) | Webpage access method and device, server and terminal | |
CN107402804B (en) | Background process control method, device, storage medium and electronic device | |
CN112099685B (en) | Notification message display control method and device, electronic equipment and readable storage medium | |
CN112153218B (en) | Page display method and device, wearable device and storage medium | |
CN113938551B (en) | Caching method and device, electronic equipment and storage medium | |
CN107589901A (en) | Page display method, device, terminal and computer-readable storage medium | |
WO2023046130A1 (en) | Application icon display method and apparatus, and electronic device and storage medium | |
US20170199942A1 (en) | Document Selection and Display Based on Detected Viewer Preferences | |
CN111865765A (en) | Notification display method, device and electronic device | |
CN114756738A (en) | A recommended method and terminal | |
CN106685851A (en) | Data traffic control method and terminal | |
US20240045566A1 (en) | Notification message display method and apparatus, device, readable storage medium, and chip | |
CN113194200B (en) | Message display method and device and electronic equipment | |
CN107402625A (en) | Touch screen scanning method, device, terminal and computer-readable storage medium | |
CN114356171A (en) | Application management method and device | |
TWI735533B (en) | Message management method and device, message pre-reading method and device | |
CN107547646A (en) | Application program method for pushing, device, terminal and computer-readable recording medium | |
CN111666025A (en) | Image selection method and device and electronic equipment | |
CN112035026B (en) | Information display method and device, electronic equipment and storage medium | |
CN107707759A (en) | Terminal control method, device and system, storage medium | |
WO2016100037A1 (en) | System and method for managing bandwidth and power consumption through data filtering | |
CN110286775A (en) | A lexicon management method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |