Detailed Description
The technical solutions in the 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 only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without inventive step, are within the scope of the present disclosure.
The information processing method provided by the application can be used for terminal equipment, such as a smart phone, a tablet computer, a notebook computer, a desktop computer and the like, and can also be realized by combining the terminal equipment and the cloud equipment, and which mode is specifically selected to realize the application without specific limitation.
An implementation flowchart of the information processing method provided in the embodiment of the present application may include:
step S101: information of an application icon on a system desktop is obtained.
The desktop of the system is different according to different terminal devices. For example, if the operating system in the terminal device is a windows system, the system desktop is a desktop provided by the windows operating system (which may be referred to as a windows desktop for short), if the operating system in the terminal device is an Android operating system, the system desktop is a desktop provided by the Android operating system (which may be referred to as an Android desktop for short), and if the operating system in the terminal device is an IOS operating system, the system desktop is a desktop provided by the IOS operating system (which may be referred to as an IOS desktop for short).
Optionally, the information of the application icon on the system desktop may be obtained through an interface provided by the operating system, and the information of the application icon may include, but is not limited to, at least part of the following information: the application icon, the name of the application icon (i.e. the name of the application corresponding to the application icon), the size of the application icon, the position information of the application icon on the system desktop, and the like.
In practical application, in the case that the number of application icons on the system desktop is small, the display output area of the display screen of the terminal device can display all the application icons on the system desktop. However, under the condition that the number of the application icons on the system desktop is large, because the size of the display output area of the display screen is fixed, all the application icons on the system desktop cannot be displayed simultaneously, at this time, the application icons need to be displayed in multiple pages, and at the same time, the display output area of the display screen of the terminal device can only display the application icon of one page. Therefore, the display output area of the display screen of the terminal device may only display a portion of the application icons on the system desktop. On the basis of this, the method is suitable for the production,
in an alternative embodiment, obtaining information of the application icon on the system desktop may include: information of an application icon displayed in a display output area of a display screen is obtained.
In an alternative embodiment, obtaining information of the application icon on the system desktop may include: and obtaining the information of all application icons on the system desktop.
Step S102: the target application is determined based on the information of the application icon.
The purpose of this step is to determine whether the terminal device has installed the target application, and specifically, the determination may be made in a manner of determining whether the obtained information of the application icon includes information of an icon of the target application. Wherein the target application is an application associated with the target guidance content.
The target application may be one or two or more.
Step S103: and if the icon of the target application is included on the system desktop, obtaining target guide content associated with the target application and position information of the icon of the target application on the system desktop.
If the desktop of the system comprises the icon of the target application, the terminal device is described to be installed with the target application, and the target guide content associated with the target application can be a picture, and can also be characters, animation, video and the like. In the case that there are at least two target applications, the target guidance contents associated with different target applications may be the same or different. The position information of the icon of the target application on the system desktop may be located in the information of the application icon obtained in step S101, or may be obtained through an interface provided by the operating system only when it is determined that the icon of the target application is included on the system desktop.
Optionally, if the icon of the target application is not included on the system desktop, the step of obtaining the target guidance content associated with the target application and the position information of the icon of the target application on the system desktop and the subsequent steps are not performed.
Step S104: and displaying the target guide content on the system desktop based on the position information.
In the embodiment of the application, the target guiding content is displayed at the position of the target application on the desktop of the system.
And if the trigger input aiming at the target guide content is obtained, at least calling the recommended content corresponding to the target guide content.
The trigger input may be that the user clicks the target guidance content, and in the case of obtaining the trigger input for the target guidance content, only the recommended content corresponding to the target guidance content may be called, or both the recommended content corresponding to the target guidance content and the target application may be called.
By calling the recommended content, the relevant audiovisual information can be output, so that the user can know the information to be recommended.
The recommended content is different from the target application, and the recommended content can be another program or process independent from the target application.
According to the information processing method provided by the embodiment of the application, the information of the application icon on the system desktop is obtained; determining a target application based on the information of the application icon; if the system desktop comprises the icon of the target application, acquiring target guide content associated with the target application and position information of the icon of the target application on the system desktop; displaying target guidance content on a system desktop based on the location information; and if the trigger input aiming at the target guide content is obtained, at least calling the recommended content corresponding to the target guide content. Based on the method and the device, the target guide content can be displayed at the position of the icon of the target application on the system desktop, and if the trigger input aiming at the target guide content is obtained, the recommended content corresponding to the target guide content can be called, so that the message touch based on the desktop icon is realized, and the purpose of intuitively touching the specific message (namely the target guide content) to the user while reducing the disturbance to the user is achieved.
In an optional embodiment, in a case that the information processing method is implemented by a terminal device and a cloud device in a combined manner, an implementation flowchart of the information processing method provided in the embodiment of the present application is shown in fig. 2, and may include:
step S201: the cloud device obtains information of the application icons on the system desktop of the terminal device.
The cloud device can send an information acquisition request to the terminal device, so that the terminal device can acquire information of the application icon on the system desktop through an interface provided by the operating system after receiving the information acquisition request, and send the acquired information of the application icon to the cloud device. The application icon place information may include, but is not limited to, at least part of the following information: an application icon, a name of the application icon, a size of the application icon, and the like.
Or when monitoring that the application icon on the system desktop changes, the terminal device obtains information of the application icon on the system desktop through an interface provided by the operating system, and sends the obtained information of the application icon to the cloud device. The change of the application icon on the system desktop may include, but is not limited to: new application icons are added, application icons are deleted, or application icons are updated.
Or when monitoring that the application icon on the system desktop changes, the terminal device sends the information of the changed application icon to the cloud device, so that the cloud device updates the information of the local application icon of the cloud device.
Step S202: the cloud device determines the target application based on the information of the application icon.
The purpose of this step is to determine whether the terminal device has installed the target application, and specifically, the determination may be made in a manner of determining whether the obtained information of the application icon includes information of an icon of the target application. Wherein the target application is an application associated with the target guidance content.
The target application may be one or two or more.
Step S203: and if the system desktop comprises the icon of the target application, the cloud end equipment obtains target guide content associated with the target application.
And if the system desktop comprises the icon of the target application, the terminal equipment is indicated to be installed with the target application. The target guiding content associated with the target application may be a picture, or may be a text, an animation, a video, or the like. In the case that there are at least two target applications, the target guidance contents associated with different target applications may be the same or different.
Optionally, if the icon of the target application is not included on the system desktop, the step of obtaining the target guidance content associated with the target application and the subsequent steps are not performed.
Step S204: and the cloud device sends the target guide content associated with the target application to the terminal device.
The cloud device can send the information of the icon of the target application to the terminal device in association with the target guiding content, so that the terminal device can determine the association relationship between the target application and the target guiding content.
Step S205: the terminal equipment obtains the position information of the icon of the target application on the system desktop.
The terminal equipment can determine the target application according to the map and place information of the target application, and further obtains the position information of the icon of the target application on the system desktop through a place interface provided by the operating system.
Step S206: the terminal device displays the target guidance content on the system desktop based on the location information.
And if the terminal equipment obtains the trigger input aiming at the target guide content, at least calling the recommended content corresponding to the target guide content.
In an optional embodiment, the information processing method provided in the embodiment of the present application may further include:
and obtaining the incidence relation between the target application and the target guide content.
Optionally, the association relationship between the target application and the target guidance content may be set according to a received association request sent by the third-party device. That is, the association relationship between the target application and the target guidance content is set by the third party. The third-party device is a device associated with the target guidance content and is a device different from the server corresponding to the terminal device and the target application. For example, the terminal device is a device provided by an a terminal device provider (first party), the target application is an application provided by a B application provider (second party), the third party is a target guidance content provider, and the third party device is a device used by the target guidance content provider to send an association request indicating that the target guidance content is associated with the target application. For example, the association request indicates that a specified word (i.e., target guidance content) is associated with one or more target applications, or the association request indicates that a specified picture (i.e., target guidance content) is associated with one or more target applications.
In an optional embodiment, one implementation manner of the determining the target application based on the information of the application icon may be:
and determining the target application based on the information of the application icon and the incidence relation between the target application and the target guide content.
Optionally, in the association relationship between the target application and the target guidance content, the target application may be characterized by information of an icon of the target application, for example, the association relationship between the target application and the target guidance content may be an association relationship between a name of the target application and the target guidance content. Correspondingly, the information of the application icon may be the name of the application icon, the information of the application icon may be compared with the name of the target application, if the information of the application icon includes the name of the target application in the association relationship between the target application and the target guidance content, it is described that the desktop of the system includes the icon of the target application, otherwise, it is described that the desktop of the system does not include the icon of the target application.
For another example, the association relationship between the target application and the target guidance content may be an association relationship between an icon of the target application and the target guidance content. Correspondingly, the information of the application icon may be the application icon, the information of the application icon may be compared with the icon of the target application, if the information of the application icon includes the icon of the target application in the association relationship between the target application and the target guidance content, it is described that the icon of the target application is included on the system desktop, otherwise, it is described that the icon of the target application is not included on the system desktop.
In an optional embodiment, one implementation manner of displaying the target guidance content on the system desktop based on the position information of the icon of the target application on the system desktop may be as follows:
and if the icon of the target application is positioned in the display output area of the display screen, displaying the target guide content on the system desktop based on the position information.
As described above, in a case where the number of application icons on the system desktop is large, only a part of the application icons may be displayed in the display output area of the display screen of the terminal device, and the undisplayed application icons may be displayed only by a page-changing operation performed by the user. When the icon of the target application is located in the display output area of the display screen, the user may be viewing the interface displayed in the display output area, or even if the user does not view the display output area, the user may first view the interface displayed in the display output area when viewing the display screen.
In an optional embodiment, one implementation manner of displaying the target guidance content on the system desktop based on the position information of the icon of the target application on the system desktop may be as follows:
and if the icon of the target application is switched from the shielding state to the non-shielding state, displaying the target guide content on the system desktop based on the position information.
In the embodiment of the application, when the icon of the target application is switched from the shielding state to the non-shielding state, it is indicated that the user wants to view the interface where the icon of the target application is located, and the target guiding content is displayed on the system desktop based on the position information, so that the user can see the target guiding content immediately, and the effectiveness of the target guiding content can be improved.
In an optional embodiment, one implementation manner of displaying the target guidance content on the system desktop based on the position information of the icon of the target application on the system desktop may be as follows:
and if the icon of the target application is positioned in the display output area of the display screen, displaying the target guide content on the system desktop based on the position information.
And if the icon of the target application is switched from the shielding state to the non-shielding state, displaying the target guide content on the system desktop based on the position information.
In an alternative embodiment, one way to display the target guidance content on the system desktop based on the position information of the icon of the target application on the system desktop is to implement a flowchart as shown in fig. 3, which may include:
step S301: and displaying a transparent mask in an overlapping mode based on the position information of the icon of the target application on the desktop of the system, wherein the transparent mask at least covers the icon of the target application.
That is, the transparent mask and the icon of the target application belong to different layers.
Step S302: and drawing the target guide content based on the transparent mask to display the target guide content.
In addition, if the guidance content is directly superimposed at the position of the icon of the target application, the picture containing the target guidance content needs to be stored in advance, and a large amount of storage resources are occupied under the condition that the target guidance content is more.
In order to reduce the occupation of resources, the target guide content is drawn through the transparent mask in the embodiment of the application, and the occupation of the resources is less because the target guide content is not in a picture format, so that the occupation of storage resources is reduced. Also, the display position of the target guidance content can be flexibly controlled.
In an optional embodiment, one implementation manner of obtaining the trigger input for the target guidance content and invoking at least the recommended content corresponding to the target guidance content may be:
and calling the recommended content corresponding to the target guide content when the input point obtained through the transparent mask is positioned outside the area covering the icon of the target application.
Optionally, the coverage area of the transparent mask is larger than the area of the icon of the target application, when the target guidance content is drawn, the target guidance content may be drawn in an area of the transparent mask, which is located outside the area of the icon of the target application. As shown in fig. 4, an exemplary diagram of the relative positions of the transparent mask and the icon of the target application in the plane is provided in the embodiment of the present application, in fig. 4, the area inside the solid line is the icon area of the icon of the target application, the area inside the dashed line frame is the area of the transparent mask, and the area between the solid line and the dashed line is the area of the transparent mask located outside the area of the icon of the target application. In the example shown in fig. 4, the target guidance content is the bubble and the text "welfare from" within the bubble. Based on the example shown in fig. 4, if the input point obtained through the transparent mask is located in the area between the solid line and the dotted line, only the recommended content corresponding to the target guidance content may be called.
Alternatively, the target application may be invoked if the input point obtained through the transparent mask is located within an area covering the icon of the target application. By setting the position of the target guide content and the position of the input point obtained through the transparent mask, it is possible to recognize whether the user's intention is to view the recommended content or the target application. If the input point obtained through the transparent mask is located outside the area covering the icon of the target application, and the user wants to view the recommended content, only the recommended content is called, that is, if the input point obtained through the transparent mask is located within the area covering the icon of the target application, and the user wants to view the target application, only the target application is called.
Alternatively, if the input point obtained through the transparent mask is located within an area covering the icon of the target application, the recommended content corresponding to the target guidance content may be invoked and the target application may be invoked. By setting the position of the target guide content and the position of the input point obtained through the transparent mask, it is possible to recognize the user's intention whether or not to view the target application. If the input point obtained through the transparent mask is located in the area covering the icon of the target application, the user wants to check the target application, the recommended content is called besides the target application, and if the input point obtained through the transparent mask is located in the area covering the icon of the target application, the user does not want to check the target application, and only the recommended content is called.
In an optional embodiment, one implementation manner of obtaining the trigger input for the target guidance content and invoking at least the recommended content corresponding to the target guidance content may be:
and calling the recommended content corresponding to the target guide content and calling the target application through the input point obtained by the transparent mask.
In the embodiment of the present application, regardless of the position of the transparent mask where the input point obtained through the transparent mask is located, the recommended content corresponding to the target guidance content is called and the target application is called.
In an alternative embodiment, in the case of calling both the recommended content corresponding to the target guidance content and the target application, since the transparent mask covers the icon of the target application, the mask image first obtains an input point, and an input operation (such as a mouse click message) of the input point can be transmitted to the icon of the target application by the mask image to call the target application. In addition, since the input operation of the input point is transmitted to the target application from the mask image, the display mode of the target guidance content can be flexibly controlled. For example, the target application is a browser, and the input operation of the input point is an operation (for example, a double-click operation) for opening the browser, the mask image may guide the user to a landing page of a specific activity when the browser is called, and specifically, may transmit an address of the landing page to the browser when the browser is called, so that the browser displays the landing page of the specific activity.
Under the condition of calling the recommended content corresponding to the target guide content and calling the target application, a window interface of the recommended content can be displayed firstly, and after the interface of the recommended content displays the preset time, the window interface of the recommended content is quitted and the window interface of the target application is displayed; or,
under the condition that the operating system is a non-mobile operating system (for example, the operating system is a windows system), a desktop of the operating system usually displays a taskbar, a display mode of recommended content can be determined based on a position relationship between an interface of a target application and a display area of a display screen, optionally, if the target application is displayed in a full screen mode, a window interface of the recommended content can be minimized to the taskbar, and when a user clicks an icon of the recommended content of the taskbar, the window interface of the recommended content is displayed; if the target application is not displayed in a full screen mode, the window interface of the recommended content can be displayed in the area where the icon of the target application is not displayed, namely the window interface of the target application and the window interface of the recommended content are displayed in different display output areas.
In an optional embodiment, in the above embodiment, in a case where the input operation at the input point obtained through the transparent mask is for starting the target application, the recommended content corresponding to the target guidance content may be called and/or the target application may be called.
For example, in a windows system, generally, double-clicking an application icon starts an application corresponding to the application icon, and neither dragging nor right-clicking operation starts the application. Accordingly, it is possible to call the recommended content corresponding to the target guidance content and/or call the target application in the case where the input operation at the input point obtained through the transparent mask is for starting the target application. While other operations do not invoke the recommended content and invoke the target application.
In an alternative embodiment, the location of the target guidance content changes as the location of the icon of the target application changes.
Optionally, the input operation at the input point obtained through the transparent mask may be passed through to the icon of the target application in a case where the input operation is a drag operation, so that the icon of the target application moves in response to the drag operation, and when the movement of the icon of the target application is monitored, the position of the icon of the target application is obtained, and the target guidance content is displayed at the real-time display position of the icon of the target application.
In an alternative embodiment, in the case that the input operation at the input point obtained through the transparent mask is not an operation for starting the target application, and is not an operation for changing the position of the icon of the target application, the input operation may be directly passed through to the target application, and at this time, the recommended content is not called, and only the icon of the target application responds to the input operation.
In an alternative embodiment, when the target guidance content is displayed, the target guidance content may be displayed according to a preset display duration and a preset display frequency. For example,
for example, the total display time of the target guidance content may be set to be N days, and the display frequency may be set to be once every H hours and M minutes every time.
Corresponding to the method embodiment, an embodiment of the present application further provides an information processing apparatus, and a schematic structural diagram of the information processing apparatus provided in the embodiment of the present application is shown in fig. 5, and the information processing apparatus may include:
a first obtainingmodule 501, a determiningmodule 502, a second obtainingmodule 503, a displayingmodule 504 and acalling module 505; wherein,
the first obtainingmodule 501 is configured to obtain information of an application icon on a system desktop;
the determiningmodule 502 is configured to determine a target application based on the information of the application icon;
the second obtainingmodule 503 is configured to obtain target guidance content associated with the target application and location information of the icon of the target application on the system desktop if the icon of the target application is included on the system desktop;
thedisplay module 504 is configured to display the target guidance content on the system desktop based on the location information;
the invokingmodule 505 is configured to invoke at least the recommended content corresponding to the target guidance content if the trigger input for the target guidance content is obtained.
The information processing device provided by the embodiment of the application obtains the information of the application icon on the system desktop; determining a target application based on the information of the application icon; if the system desktop comprises the icon of the target application, acquiring target guide content associated with the target application and position information of the icon of the target application on the system desktop; displaying target guidance content on a system desktop based on the location information; and if the trigger input aiming at the target guide content is obtained, at least calling the recommended content corresponding to the target guide content. Based on the method and the device, the target guide content can be displayed at the position of the icon of the target application on the system desktop, and if the trigger input aiming at the target guide content is obtained, the recommended content corresponding to the target guide content can be called, so that the message touch based on the desktop icon is realized, and the purpose of intuitively touching the specific message (namely the target guide content) to the user while reducing the disturbance to the user is achieved.
In an optional embodiment, the apparatus further comprises:
the incidence relation obtaining module is used for obtaining the incidence relation between the target application and the target guide content;
the determining module is specifically configured to: and determining a target application based on the information of the application icon and the incidence relation.
In an optional embodiment, the display module is specifically configured to:
if the icon of the target application is located in a display output area of a display screen, displaying the target guiding content on the system desktop based on the position information;
or/and
and if the icon of the target application is switched from an occlusion state to a non-occlusion state, displaying the target guiding content on the system desktop based on the position information.
In an alternative embodiment, the display module includes:
the overlapping display module is used for overlapping and displaying a transparent mask based on the position information, and the transparent mask at least covers the icon of the target application;
a rendering module to render the target guidance content for display based on the transparent mask.
The invokingmodule 505, when obtaining the trigger input for the target guidance content and invoking at least the recommended content corresponding to the target guidance content, is specifically configured to:
the input point obtained through the transparent mask is positioned outside the area covering the icon of the target application, and the recommended content corresponding to the target guiding content is called;
or;
and calling recommended content corresponding to the target guiding content and calling the target application through the input point obtained by the transparent mask.
In an alternative embodiment, the location of the target guidance content changes as the location of the icon of the target application changes.
In an alternative embodiment, thedisplay module 504 is further configured to:
and displaying the target guide content according to preset display duration and display frequency.
Corresponding to the method embodiment, the application also provides an electronic device, such as a terminal, a server and the like. The server may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing basic cloud computing services such as cloud service, a cloud database, cloud computing, a cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, CDN, big data and artificial intelligence platform. The terminal may be a mobile terminal such as a smart phone, a tablet computer, a notebook computer, or a desktop computer, but is not limited thereto. In some embodiments, the terminal or the server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting a plurality of nodes through a network communication form. Nodes can form a Peer-To-Peer (P2P, Peer To Peer) network, and any type of computing device, such as a server, a terminal, and other electronic devices, can become a node in the blockchain system by joining the Peer-To-Peer network.
An exemplary diagram of a hardware structure block diagram of an electronic device provided in an embodiment of the present application is shown in fig. 6, and may include:
aprocessor 1, acommunication interface 2, amemory 3 and acommunication bus 4;
wherein, theprocessor 1, thecommunication interface 2 and thememory 3 complete the communication with each other through thecommunication bus 4;
optionally, thecommunication interface 2 may be an interface of a communication module, such as an interface of a GSM module;
theprocessor 1 may be a central processing unit CPU or an application Specific Integrated circuit asic or one or more Integrated circuits configured to implement embodiments of the present application.
Thememory 3 may comprise a high-speed RAM memory and may also comprise a non-volatile memory, such as at least one disk memory.
Theprocessor 1 is specifically configured to execute the computer program stored in thememory 3, so as to execute the following steps:
obtaining information of an application icon on a system desktop;
determining a target application based on the information of the application icon;
if the system desktop comprises the icon of the target application, obtaining target guide content associated with the target application and position information of the icon of the target application on the system desktop;
displaying the target guidance content on the system desktop based on the position information;
and if the trigger input aiming at the target guide content is obtained, at least calling the recommended content corresponding to the target guide content.
Alternatively, the detailed functions and extended functions of the computer program may be as described above.
Embodiments of the present application further provide a readable storage medium, where the storage medium may store a computer program adapted to be executed by a processor, where the computer program is configured to:
obtaining information of an application icon on a system desktop;
determining a target application based on the information of the application icon;
if the system desktop comprises the icon of the target application, obtaining target guide content associated with the target application and position information of the icon of the target application on the system desktop;
displaying the target guidance content on the system desktop based on the position information;
and if the trigger input aiming at the target guide content is obtained, at least calling the recommended content corresponding to the target guide content.
Alternatively, the detailed functions and extended functions of the computer program may be as described above.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
It should be understood that the technical problems can be solved by combining and combining the features of the embodiments from the claims.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.