CN110659089A - Boarder application recommendation method, equipment and storage medium - Google Patents

Boarder application recommendation method, equipment and storage medium Download PDF

Info

Publication number
CN110659089A
CN110659089A CN201810698443.0A CN201810698443A CN110659089A CN 110659089 A CN110659089 A CN 110659089A CN 201810698443 A CN201810698443 A CN 201810698443A CN 110659089 A CN110659089 A CN 110659089A
Authority
CN
China
Prior art keywords
hosted
application
user
hosted applications
recommended
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
Application number
CN201810698443.0A
Other languages
Chinese (zh)
Inventor
王雨婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201810698443.0A priority Critical patent/CN110659089A/en
Publication of CN110659089A publication Critical patent/CN110659089A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04817Interaction 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

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)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application provides a recommendation method of hosted applications, which is used for wireless equipment and comprises the steps of responding to the detection that a user executes a preset operation, expanding a preset interface in a hosted application, and displaying icons of common hosted applications and icons of recommended hosted applications in the preset interface under the condition that the number of the common hosted applications of the user is less than the number of preset display positions of the preset interface; and responding to the operation that the user triggers the icon displayed in the preset interface, and starting the common boarded application or the recommended boarded application corresponding to the icon. The boarder application with higher selection possibility can be provided in the limited preset interface display space, so that the interference caused by the display of the very boarder application and the occupation of the limited display space are avoided, and the display efficiency of the boarder application is improved; moreover, the display quantity of the hosted applications for promotion can be determined, and balance is realized between efficient display of common hosted applications and promotion of recommended hosted applications.

Description

Boarder application recommendation method, equipment and storage medium
[ technical field ] A method for producing a semiconductor device
The present application relates to the field of internet applications, and in particular, to a hosted application recommendation method, device, and storage medium.
[ background of the invention ]
Currently, in some APPs (applications), after an Application interface performs a pull-down operation, a hosted Application, such as a display applet, may be displayed in a top interface displayed after the pull-down operation. Typically, the hosted application displayed in the top interface displayed after the drop-down is a hosted application used by the user. However, the hosted applications allowed to be displayed in the top interface are limited, and if the hosted application required by the user is not currently displayed in the top interface, the user needs to perform a sliding operation to display other hosted applications, which is inconvenient. Therefore, it is difficult to provide an efficient hosted application display scheme in the current hosted application display mode.
[ summary of the invention ]
Aspects of the present application provide a hosted application recommendation method for displaying common hosted applications to a user and performing hosted application recommendation to the user.
In one aspect of the present application, a recommendation method for hosted applications is provided, for a wireless device, including: in response to the fact that a user executes a preset operation is detected, a preset interface is expanded in a host application, and in the case that the number of the frequently-used hosted applications of the user is less than the number of preset display positions of the preset interface, icons of the frequently-used hosted applications and icons of recommended hosted applications are displayed in the preset interface; and responding to the operation that the user triggers the icon displayed in the preset interface, and starting the common boarded application or the recommended boarded application corresponding to the icon.
In another aspect of the present application, there is provided an apparatus, comprising: one or more processors; a storage device to store one or more programs that, when executed by the one or more processors, cause the one or more processors to implement any of the above-described methods.
In another aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, wherein the program, when executed by a processor, implements any of the above-mentioned methods.
According to the technical scheme, in the embodiment of the application, when the user executes the predetermined operation in the interface of the host application, the common boarder application and the recommended boarder application can be displayed in the predetermined interface; and responding to the trigger of the user to the hosted application, and starting the corresponding hosted application. Therefore, the boarder application with higher selection possibility can be provided in the limited preset interface display space, the interference caused by the display of the very often used boarder application and the occupation of the limited display space are avoided, and the display efficiency of the boarder application is improved; moreover, the above embodiment can determine the number of the hosted applications for promotion in a limited predetermined interface display space, and can achieve a balance between efficient display of commonly used hosted applications and promotion of recommended hosted applications.
[ description of the drawings ]
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present application, and those skilled in the art can also obtain other drawings according to the drawings without inventive labor.
Fig. 1 is a schematic flow chart of a recommendation method for hosted applications according to some embodiments of the present application;
FIG. 2 is a flow chart illustrating a method for recommending hosted applications according to some embodiments of the present application;
FIG. 3 is a block diagram of an exemplary computer system/server suitable for use to implement some embodiments of the present invention.
[ detailed description ] embodiments
To make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in some embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
Fig. 1 is a flowchart illustrating a hosted application recommendation method according to some embodiments of the present application. The method shown in fig. 1 may comprise the steps of:
step S11, in response to the fact that the user is detected to execute the preset operation, a preset interface is expanded in the host application, and under the condition that the number of the frequently-used hosted applications of the user is less than the number of the preset display positions of the preset interface, icons of the frequently-used hosted applications and icons of the recommended hosted applications are displayed in the preset interface; the common hosted application represents a hosted application commonly used by the user, the recommended hosted application represents a hosted application recommended to the user, and the predetermined display position is used for displaying an icon of the hosted application;
and step S12, responding to the operation that the user triggers the icon displayed in the preset interface, and starting the common boarded application or the recommended boarded application corresponding to the icon. Preferably, the operation of the user to trigger the icon displayed in the predetermined interface includes but is not limited to: the listening of the clicking or touching action of the user on the icon of the hosted application in the toolbar may be implemented in various input manners, for example: the icon displayed in the hosted application is clicked by a mouse, or the icon of the hosted application is clicked or touched on a touch screen, which is not limited in this embodiment.
The execution body of the method shown in fig. 1 may include a host application and may also include a wireless device running the host application.
In some embodiments, the host application is an Application (APP) client installed on the wireless device, or an operating system of the wireless device; a hosted application is an application that depends on the host application to run, such as an applet in a WeChat.
The wireless device includes, but is not limited to, any intelligent terminal device that can perform human-computer interaction with a user and can implement a wireless communication function, such as a smart phone, a tablet computer, a notebook computer, and the like, and of course, other devices having similar functions may also be used, which is not limited in this embodiment. The intelligent terminal device can adopt any operating system, such as an Android operating system, an iOS operating system, a Windows operating system and the like.
The server includes, but is not limited to, a cloud service device, a remote storage service device, and the like. In a preferred embodiment of the present application, preferably, the server is a cloud service device. In some embodiments, the servers may be distributed or centralized.
In some embodiments, a predetermined operation performed by the user is used to trigger the deployment of the predetermined interface. In some embodiments, the predetermined operation may include, but is not limited to: clicking or touching preset elements on the topmost layer of the main interface of the host application by a user; or gesture operation performed by the user on the host application main interface. In some embodiments, the clicking or touching operation on the preset element at the topmost layer of the main interface of the host application may be implemented by a plurality of input manners, for example: clicking a preset element displayed in a main interface through a mouse, or clicking or touching the preset element on a touch screen displayed with the main interface. The preset elements may be touch points, preset pictures, or preset texts, which is not limited in this embodiment. The gesture operation performed on the host application main interface, such as a pull-down operation, is not limited in this embodiment.
The determination of the hosted application presented in the predetermined interface may be triggered in step S11 based on a predetermined operation performed by the user, or may be predetermined before step S11.
In some embodiments, step S11 includes: in response to detecting that a user executes a predetermined operation, expanding a predetermined interface on an interface of a host application, and detecting whether the number of commonly hosted applications of the user is less than the number of predetermined display bits; in response to detecting that the number of the frequently-used hosted applications of the user is less than the number of the preset display positions, determining the frequently-used hosted applications displayed in the preset interface and determining the recommended hosted applications displayed in the preset interface, and displaying icons of the frequently-used hosted applications and icons of the recommended hosted applications in the preset interface. In this embodiment, the recommended hosted application displayed in the predetermined interface is triggered in step S11 based on the predetermined operation performed by the user and the number of commonly used hosted applications of the user being less than the number of predetermined display bits; the determination of the commonly hosted application presented in the predetermined interface may be determined before step S11 or may be determined based on a predetermined operation performed by the user in step S11. In this embodiment, the method may further include the following steps: in response to detecting that the number of the common hosted applications of the user is not less than the number of the predetermined display positions, displaying icons of the common hosted applications in the predetermined interface.
In some embodiments, the method of the embodiment shown in fig. 1 further comprises the following steps before step S11: determining a common boarder application displayed in the predetermined interface; in response to the number of commonly hosted applications of the user being less than the number of predetermined display bits, determining a recommended hosted application that is presented in the predetermined interface; step S11 includes: in response to the fact that the user executes a preset operation, the preset interface is expanded in the host application, and the determined icon of the common hosted application and the icon of the recommended hosted application are displayed in the preset interface. That is, the common hosted application and the recommended hosted application, which are presented in the predetermined interface, may both be determined before step S11.
In some preferred implementations, the common hosted applications are determined according to historical user operation behaviors, the recommended hosted applications are determined according to historical user operation behaviors and/or common hosted applications, and the number of recommended hosted applications is determined according to the number of common hosted applications and the number of predetermined display positions of the predetermined interface.
Preferably, the execution subject of this embodiment monitors a trigger operation of a user on a hosted application of the hosted application, takes the monitored trigger operation as the user historical operation behavior, and obtains a commonly used hosted application according to the user historical operation behavior.
Wherein the triggering operation includes, but is not limited to: the user starts the operation of the hosted application, and the operation time of the hosted application after the user starts the hosted application of the hosted application.
Preferably, the execution subject may obtain the common hosted application according to the user historical operation behavior, or the execution subject may upload the user historical operation behavior to a server, and the server obtains the common hosted application according to the user historical operation behavior and pushes the common hosted application to the execution subject.
In some preferred embodiments of this embodiment, a trigger operation of a user on each hosted application within a preset time period is monitored, the trigger operation within the preset time period is used as the historical operation behavior of the user, and a preset number of hosted applications are screened out as common hosted applications according to the historical operation behavior of the user.
The specific process of screening out the predetermined number of boarder applications according to the historical operation behaviors of the user is as follows: acquiring the triggering operation times of each hosted application, and selecting a preset number of hosted applications according to the sequence of the triggering operation times from large to small; or acquiring the triggering operation time of each hosted application, and selecting a preset number of hosted applications according to the sequence of the triggering operation time from large to small, and the like; or acquiring the triggering operation times and the triggering operation time of each hosted application, and combining the triggering operation times and the triggering operation time to select the common hosted application. Preferably, the preset number of commonly used hosted applications may be less than the number of hosted applications displayable in the deployed predefined interface, so as to present the recommended hosted application in the remaining locations where the drop-down menu is not occupied by the commonly used hosted application.
In other preferred embodiments of the present application, a trigger operation of a user on each hosted application within a preset time period is monitored, and the trigger operation within the preset time period is used as the historical operation behavior of the user, so as to screen out hosted applications that meet preset trigger conditions according to the historical operation behavior of the user, that is, as long as the hosted applications meet the preset trigger conditions, for example, the number of trigger operations reaches a preset number; or, the trigger operation time reaches the preset operation time, etc., and then the trigger operation time is selected as the common boarder application. In this embodiment, the number of commonly hosted applications may be greater than the predetermined display bits of the predetermined interface.
In some preferred implementation manners of this embodiment, the execution subject uploads the user history operation behavior and the common hosted application to the server, the server obtains the recommended hosted application according to the user history operation behavior and/or the common hosted application and sends the recommended hosted application to the execution subject, and the execution subject recommends the user.
If the execution subject obtains the common boarded application according to the user historical operation behavior, the execution subject needs to upload the user historical operation behavior and the common boarded application to a server; and if the server obtains the common boarded application according to the historical operation behavior of the user, the execution subject does not need to upload the historical behavior data of the user to the server again.
Preferably, the server carries out personalized recommendation or non-personalized recommendation of recommended hosted applications according to the historical operation behaviors of the user and/or the commonly used hosted applications.
In some preferred implementations of this embodiment, the personalized recommendation includes: and taking the common boarded applications of other users with the same/similar attributes as the user as the recommended boarded applications of the user.
Preferably, some existing data mining methods, for example, data mining methods such as classification, regression analysis, clustering, association rules, feature, change and deviation analysis, or Web page mining, may be used to mine the user historical operation behavior data of the user to determine the user attribute data of the user, which is not particularly limited in this embodiment.
In some preferred implementations of this embodiment, the personalized recommendation includes: and acquiring the common boarder application of the user with the similarity higher than the threshold value with the current user attribute, and recommending the common boarder application as the recommended boarder application to the current user.
In order to avoid recommending repeated hosted applications, before the server recommends the hosted application to the APP, the method may further include: and deleting the common hosted application of the current user from the common hosted applications of the user with the highest similarity of the current user attributes. That is, in the recommended hosted application recommended to the APP, deduplication is performed, and a common hosted application in the APP is not included.
Preferably, the recommended hosted applications are ranked according to the overall user historical operational behavior of the hosted applications.
In some preferred implementations of this embodiment, the personalized recommender includes: and taking the boarded application which has the same or similar attributes with the common boarded application of the user and the service conditions of a plurality of users meet a first preset condition as the recommended boarded application. Preferably, the first preset condition is used to screen the hosted applications that are used more by the multiple users (e.g. more times, more frequent use, longer use time, etc.), such as: recommending the same/similar attributes as the user commonly used hosted applications and using more hosted applications by the plurality of users.
The attribute information of the hosted application may include a type of the hosted application, and the type of the hosted application may include: game, office, video and audio playing, instant messaging, etc., which are not limited in this embodiment.
The server can query and acquire the boarded applications with the same/similar attributes and higher rank from the pre-established boarded application use list according to the attribute information of the boarded applications. Preferably, the hosted application usage list may include sub-lists sorted according to hosted application type, with each sub-list sorted according to overall user historical operational behavior of the hosted application. For example, according to the number of trigger operations of each hosted application, sorting is performed in the order of the number of trigger operations from large to small; or acquiring the trigger operation time of each hosted application, and sequencing according to the sequence of the trigger operation time from large to small.
Preferably, the recommended hosted applications are sorted according to the sorting mode of the common hosted applications of the users with the same/similar attributes to the recommended hosted applications.
In some preferred implementations of this embodiment, the non-personalized recommendation method includes: taking the hosted application of which the use conditions of the multiple users meet a second preset condition as the recommended hosted application of the users, for example: the server acquires the historical operation behaviors of all users, and screens out a preset number of boarder applications as recommended boarder applications according to the historical operation behaviors of all users. That is, the recommendation hosting application is based on a filtering of usage of the overall user. Preferably, the second preset condition is used to screen the hosted applications that are used more by the plurality of users (e.g., more times of use, higher frequency of use, longer time of use, etc.).
Preferably, if the user uses the app for the first time, the historical operation behavior of the user is a blank record, and the hosted application, of which the use conditions of the multiple users meet the second preset condition, is used as the recommended hosted application of the user in a non-personalized recommendation manner. In some embodiments, the first preset condition may be the same as the second preset condition; or the first preset condition and the second preset condition have different parameter configurations.
Preferably, the recommended hosted applications are ranked according to the overall user historical operational behavior of the hosted applications.
In some preferred implementations of the embodiment, after the frequently-used hosted applications are determined, the frequently-used hosted applications and the recommended hosted applications displayed to the user may be determined according to the number of the frequently-used hosted applications and the number of the predetermined display positions of the predetermined interface.
Preferably, commonly used hosted applications can be preferentially presented, and then recommended hosted applications can be presented.
Preferably, if the number of the commonly used hosted applications is less than the predetermined number of display bits in the predetermined interface, the recommended hosted applications may be displayed in the remaining predetermined display bits of the predetermined interface that are not occupied by the commonly used hosted applications, that is, the number of the recommended hosted applications that can be displayed to the user is the number of the remaining display bits obtained by subtracting the number of the commonly used hosted applications from the number of the hosted application display bits of the predetermined area. Preferably, the recommendation hosted application with the top-ranked corresponding to the remaining number of the predetermined display bits is selected from the recommendation program and is displayed in the remaining predetermined display bits of the predetermined interface.
Preferably, if the number of the common hosted applications is greater than the number of the predetermined display bits in the predetermined interface, the common hosted applications are preferentially displayed in the hosted application display bits of the predetermined area only according to the ranking of the common hosted applications.
In practical applications, the display bits of the hosted application which can be provided by the predetermined interface are limited, so that only the limited hosted application can be accommodated. Accordingly, the hosted application not currently presented can be displayed by performing operations such as sliding, turning pages, and the like on a predetermined interface. For example, if the number of the common hosted applications is 5 and is greater than 4 of the hosted applications that can be displayed at a time in the predetermined interface (i.e., the number of the predetermined display bits is 4), the top 4 common hosted applications are first displayed in the predetermined interface, and the 5 th common hosted application can be displayed in a sliding/page-turning manner in response to the user operation.
In some embodiments, after detecting that the user performs a screen expansion operation when the host application displays the predetermined interface, the predetermined interface may be expanded, and icons of common hosted applications and icons of recommended hosted applications are displayed in the expanded predetermined interface; and the total number of the icons of the common hosted applications and the icons of the recommended hosted applications displayed in the enlarged preset interface is not less than the total number of the icons of the common hosted applications and the icons of the recommended hosted applications displayed in the unexpanded preset interface. The screen expansion operation can be configured in various forms, for example, a pull-down operation is performed on the predetermined interface, or a virtual key lamp for screen expansion in the predetermined interface is clicked.
Preferably, the common hosted applications can be presented in an order of the common hosted applications; and displaying the recommended hosted applications according to the ranking of the recommended hosted applications.
In a preferred embodiment of the present embodiment, common hosted applications and recommended hosted applications with the same/similar attributes are exposed together.
Preferably, after the frequently-used hosted applications are displayed, the corresponding recommended hosted applications are displayed according to a personalized recommendation mode that the recommended hosted applications have the same/similar attributes to the frequently-used hosted applications of the user and the overall user uses more hosted applications. And displaying the common hosted applications in a predetermined interface according to the sequence of the common hosted applications, and if one or more common hosted applications have corresponding recommended hosted applications, displaying the corresponding recommended hosted applications behind the common hosted applications.
Preferably, for each common hosted application, only one recommended hosted application is recommended, i.e. the hosted application having the same/similar attributes as the user's common hosted application and being most used by multiple users.
Preferably, if the number of commonly hosted applications is less than the number of predetermined display bits in the predetermined interface, the remaining number of recommended hosted applications may be displayed in the predetermined interface; firstly, searching whether a corresponding recommended boarder application exists according to the sequence of the common boarder applications; if the corresponding recommended hosted application exists, displaying the common hosted application, and then displaying the corresponding recommended hosted application on a predetermined display position adjacent to the predetermined display position occupied by the common hosted application. Until the predetermined display bits of the predetermined interface are filled.
Preferably, if the number of the common hosted applications is greater than the number of the predetermined display bits, the common hosted applications are preferentially displayed in the predetermined display bits of the predetermined area only according to the order of the common hosted applications.
Fig. 2 is a schematic flowchart of a hosted application recommendation method according to some embodiments of the present application, as shown in fig. 2, including the following steps:
step S21, in response to detecting that the user executes the predetermined operation, expanding the predetermined interface on the interface of the host application; in response to detecting that the number of frequently-used hosted applications of the user is less than the number of the predetermined display positions, determining and displaying frequently-used hosted applications and recommended hosted applications displayed in a predetermined interface;
and step S22, responding to the operation that the user triggers the icon displayed in the preset interface, and starting the common boarded application or the recommended boarded application corresponding to the icon.
The execution body of the method shown in fig. 2 may include a host application and may also include a wireless device running the host application.
In a preferred implementation of step S21, the following sub-steps are included:
and a substep S211, in response to detecting that the user executes a predetermined operation, expanding the predetermined interface on the interface of the host application, and detecting whether the number of the frequently-used hosted applications of the user is less than the number of the predetermined display bits. The host application installed by the wireless device expands the predetermined interface in the host application in response to detecting that the user performs the predetermined operation.
And a substep S212, in response to detecting that the number of the frequently-used hosted applications of the user is less than the number of the preset display bits, determining the frequently-used hosted applications and the recommended hosted applications displayed in a preset interface, and displaying icons of the frequently-used hosted applications and icons of the recommended hosted applications in the preset interface.
According to the method and the device, when a user executes a preset operation in an APP main interface, a pull-down menu is displayed, and common boarder applications and recommended boarder applications are displayed in the pull-down menu; and responding to the trigger of the user to the hosted application, and starting the corresponding hosted application. Therefore, the application programs commonly used by the user can be automatically added into the pull-down menu, the hosted application is recommended to the user by utilizing the pull-down menu space, the user can conveniently and directly start the hosted application, and the requirements and experiences of the user can be better met.
Fig. 3 illustrates a block diagram of an exemplary computer system/server 012 suitable for use in implementing embodiments of the invention. The computer system/server 012 shown in fig. 3 is only an example, and should not bring any limitations to the function and the scope of use of the embodiments of the present invention.
As shown in fig. 3, the computer system/server 012 is embodied as a general purpose computing device. The components of computer system/server 012 may include, but are not limited to: one or more processors or processing units 016, a system memory 028, and a bus 018 that couples various system components including the system memory 028 and the processing unit 016.
Bus 018 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Computer system/server 012 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by computer system/server 012 and includes both volatile and nonvolatile media, removable and non-removable media.
System memory 028 can include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)030 and/or cache memory 032. The computer system/server 012 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 034 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 3, commonly referred to as a "hard drive"). Although not shown in FIG. 3, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In such cases, each drive may be connected to bus 018 via one or more data media interfaces. Memory 028 can include at least one program product having a set (e.g., at least one) of program modules configured to carry out the functions of embodiments of the present invention.
Program/utility 040 having a set (at least one) of program modules 042 can be stored, for instance, in memory 028, such program modules 042 including, but not limited to, an operating system, one or more hosted applications, other program modules, and program data, each of which examples or some combination thereof might include an implementation of a network environment. Program modules 042 generally perform the functions and/or methodologies of embodiments of the present invention as described herein.
The computer system/server 012 may also communicate with one or more external devices 014 (e.g., keyboard, pointing device, display 024, etc.), hi the present invention, the computer system/server 012 communicates with an external radar device, and may also communicate with one or more devices that enable a user to interact with the computer system/server 012, and/or with any device (e.g., network card, modem, etc.) that enables the computer system/server 012 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 022. Also, the computer system/server 012 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet) via the network adapter 020. As shown in fig. 3, the network adapter 020 communicates with the other modules of the computer system/server 012 via bus 018. It should be appreciated that although not shown in fig. 3, other hardware and/or software modules may be used in conjunction with the computer system/server 012, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processing unit 016 executes the programs stored in the system memory 028, thereby performing the functions and/or methods of the described embodiments of the present invention.
The computer program described above may be provided in a computer storage medium encoded with a computer program that, when executed by one or more computers, causes the one or more computers to perform the method flows and/or apparatus operations shown in the above-described embodiments of the invention.
With the development of time and technology, the meaning of media is more and more extensive, and the propagation path of computer programs is not limited to tangible media any more, and can also be downloaded from a network directly and the like. Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (13)

1. A recommendation method for hosted applications for a wireless device, comprising:
in response to the fact that a user executes a preset operation is detected, a preset interface is expanded in a host application, and in the case that the number of the frequently-used hosted applications of the user is less than the number of preset display positions of the preset interface, icons of the frequently-used hosted applications and icons of recommended hosted applications are displayed in the preset interface;
and responding to the operation that the user triggers the icon displayed in the preset interface, and starting the common boarded application or the recommended boarded application corresponding to the icon.
2. The method of claim 1, wherein in response to detecting that a user performs a predetermined operation, expanding the predetermined interface in a hosted application, and in the case that the number of commonly hosted applications of the user is less than the number of predetermined display slots of the predetermined interface, displaying icons of commonly hosted applications and icons of recommended hosted applications in the predetermined interface, comprises:
in response to detecting that a user executes a predetermined operation, expanding a predetermined interface on an interface of a host application, and detecting whether the number of commonly hosted applications of the user is less than the number of predetermined display bits;
in response to detecting that the number of the frequently-used hosted applications of the user is less than the number of the preset display positions, determining the frequently-used hosted applications displayed in the preset interface and determining the recommended hosted applications displayed in the preset interface, and displaying icons of the frequently-used hosted applications and icons of the recommended hosted applications in the preset interface.
3. The method of claim 2, wherein in response to detecting that the number of commonly hosted applications for the user is not less than the predetermined number of display bits, displaying icons of commonly hosted applications in the predetermined interface.
4. The method of claim 1, further comprising, prior to deploying the predetermined interface:
determining a common boarder application displayed in the predetermined interface;
in response to the number of commonly hosted applications of the user being less than the number of predetermined display bits, determining a recommended hosted application that is presented in the predetermined interface;
wherein, in response to detecting that the user performs a predetermined operation, expanding the predetermined interface in the hosted application, and in a case that the number of frequently-used hosted applications of the user is less than the number of predetermined display positions of the predetermined interface, displaying icons of the frequently-used hosted applications and icons of recommended hosted applications in the predetermined interface, includes:
in response to the fact that the user executes a preset operation, the preset interface is expanded in the host application, and the determined icon of the common hosted application and the icon of the recommended hosted application are displayed in the preset interface.
5. The method according to claim 2 or 4, wherein the commonly hosted applications are determined according to user historical operating behaviors, the recommended hosted applications are determined according to the user historical operating behaviors and/or the commonly hosted applications, and the number of the recommended hosted applications is determined according to the number of the commonly hosted applications and the number of the predetermined display positions of the predetermined interface.
6. The method of claim 5, wherein the user historical operation behavior is obtained based on a user's trigger operation on the hosted application of the hosted application, and wherein the trigger operation comprises an operation of the user to launch the hosted application of the hosted application and an operation time of the hosted application after the user launches the hosted application of the hosted application.
7. The method of claim 5, wherein recommending hosted applications is determined based on the user's historical operational behavior and/or commonly used hosted applications, comprises:
taking the common boarder applications of other users with the same/similar attributes as the user as the recommended boarder applications of the user;
taking the boarded application which has the same or similar attributes with the common boarded application of the user and the service conditions of a plurality of users meet a first preset condition as the recommended boarded application of the user; or
And using the hosted application of which the use conditions of the plurality of users meet a second preset condition as the recommended hosted application of the users.
8. The method of claim 5, wherein the number of recommended hosted applications that can be presented to the user is a number of remaining display bits resulting from subtracting the number of commonly used hosted applications from a number of predetermined display bits of the predetermined interface.
9. The method of claim 8, wherein the recommended hosted application is from a top ranked recommended hosted application that corresponds to the remaining number of display bits; alternatively, the first and second electrodes may be,
and the recommended boarder application is from the recommended boarder application corresponding to the common boarder application which is ranked at the front and corresponds to the residual display bit quantity.
10. The method of claim 1,
the predetermined operation includes: clicking or touching preset elements on the topmost layer of the main interface of the host application; or, gesture operation is performed on the host application main interface.
11. The method of claim 1, further comprising:
and after detecting that the user executes a screen expansion operation under the condition that the host application displays the preset interface, expanding the preset interface, and displaying icons of the common hosted applications and icons of the recommended hosted applications in the expanded preset interface, wherein the total number of the icons of the common hosted applications and the icons of the recommended hosted applications displayed in the expanded preset interface is not less than the total number of the icons of the common hosted applications and the icons of the recommended hosted applications displayed in the unexpanded preset interface.
12. An apparatus, characterized in that the apparatus comprises:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-11.
13. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1-11.
CN201810698443.0A 2018-06-29 2018-06-29 Boarder application recommendation method, equipment and storage medium Pending CN110659089A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810698443.0A CN110659089A (en) 2018-06-29 2018-06-29 Boarder application recommendation method, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810698443.0A CN110659089A (en) 2018-06-29 2018-06-29 Boarder application recommendation method, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN110659089A true CN110659089A (en) 2020-01-07

Family

ID=69026890

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810698443.0A Pending CN110659089A (en) 2018-06-29 2018-06-29 Boarder application recommendation method, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN110659089A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020221189A1 (en) * 2019-04-30 2020-11-05 上海掌门科技有限公司 Method and device for managing hosting program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105204356A (en) * 2015-09-17 2015-12-30 小米科技有限责任公司 Application display method, device and terminal
CN105893614A (en) * 2016-04-27 2016-08-24 北京金山安全软件有限公司 Information recommendation method and device and electronic equipment
CN106919596A (en) * 2015-12-25 2017-07-04 北京奇虎科技有限公司 Information recommendation method and device
CN106919597A (en) * 2015-12-25 2017-07-04 北京奇虎科技有限公司 Information recommendation method and device
CN107767228A (en) * 2017-10-31 2018-03-06 广东欧珀移动通信有限公司 Using recommendation method, apparatus, terminal device and storage medium
CN107885841A (en) * 2017-11-10 2018-04-06 郑州云海信息技术有限公司 A kind of wechat small routine wisdom commending system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105204356A (en) * 2015-09-17 2015-12-30 小米科技有限责任公司 Application display method, device and terminal
CN106919596A (en) * 2015-12-25 2017-07-04 北京奇虎科技有限公司 Information recommendation method and device
CN106919597A (en) * 2015-12-25 2017-07-04 北京奇虎科技有限公司 Information recommendation method and device
CN105893614A (en) * 2016-04-27 2016-08-24 北京金山安全软件有限公司 Information recommendation method and device and electronic equipment
CN107767228A (en) * 2017-10-31 2018-03-06 广东欧珀移动通信有限公司 Using recommendation method, apparatus, terminal device and storage medium
CN107885841A (en) * 2017-11-10 2018-04-06 郑州云海信息技术有限公司 A kind of wechat small routine wisdom commending system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020221189A1 (en) * 2019-04-30 2020-11-05 上海掌门科技有限公司 Method and device for managing hosting program

Similar Documents

Publication Publication Date Title
US9152529B2 (en) Systems and methods for dynamically altering a user interface based on user interface actions
US10554805B2 (en) Information processing method, terminal, and computer-readable storage medium
WO2019184490A1 (en) Method for use in displaying icons of hosted applications, and device and storage medium
US9606725B2 (en) Collaborative overlay of user interface elements rendered on the display of a computing device
US10831331B2 (en) Window control for simultaneously running applications
CN106095261B (en) Method and device for adding notes to electronic equipment
US20170228545A1 (en) Apparatus and Method for Displaying Computer Health Index
US10318338B2 (en) Re-launching contextually related application sets
CN107977469B (en) Method, device and terminal for managing recently used files
US11526575B2 (en) Web browser with enhanced history classification
US11175935B2 (en) Path-sensitive contextual help system
CN104750378A (en) Automatic input mode switching method and device for input method
CN114416667A (en) Method and device for rapidly sharing network disk file, network disk and storage medium
CN104199917A (en) Method and device for translating webpage content and client
US9377929B1 (en) Techniques for presenting information on a graphical user interface
CN109407953A (en) Using lookup method, device, computer installation and storage medium
CN104881224A (en) Method and device for adding cards
US20180121439A1 (en) Proposing a copy area in a document
CN104267867A (en) Content input method and device
CN106919597B (en) Information recommendation method and device
US9483535B1 (en) Systems and methods for expanding search results
US11151309B1 (en) Screenshot-based memos
CN111736825B (en) Information display method, device, equipment and storage medium
CN110659089A (en) Boarder application recommendation method, equipment and storage medium
US20190146576A1 (en) Implementing a customized interaction pattern for a 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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200107