Detailed Description
The principles and spirit of the present invention will be described with reference to a number of exemplary embodiments. It is understood that these embodiments are given solely for the purpose of enabling those skilled in the art to better understand and to practice the invention, and are not intended to limit the scope of the invention in any way. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
As will be appreciated by one skilled in the art, embodiments of the present invention may be embodied as a system, apparatus, device, method, or computer program product. Accordingly, the present disclosure may be embodied in the form of: entirely hardware, entirely software (including firmware, resident software, micro-code, etc.), or a combination of hardware and software.
According to the embodiment of the invention, a function display method and a function display device are provided.
In this context, it is to be understood that, in the terms referred to:
1. hovering events, including mouse hovering and finger hovering, for example, a mouse or finger moving over an object.
2. The floating layer is called through a certain operation or an automatically-appearing interaction mode, and generally carries a certain task, for example, the floating layer is called through a hovering event in the invention, and an extended function of an operation object is displayed on the called floating layer.
Moreover, any number of elements in the drawings are by way of example and not by way of limitation, and any nomenclature is used solely for differentiation and not by way of limitation.
The principles and spirit of the present invention are explained in detail below with reference to several representative embodiments of the invention.
Summary of The Invention
The inventor finds that due to the fact that the function display is usually performed on a plurality of displayed floating layers in the current function display method, in the prior art, a service person needs to click the plurality of floating layers to display the functions which need to be checked by a user, and therefore the problems that the operation process is complicated and the user experience effect is poor are inevitably brought.
In the embodiment of the invention, when the hover event exists in the set area of the operation object with the expansion function in the current page, the floating layer where the expansion function of the operation object is located can be displayed to the user, so that the user can check the expansion function of the operation object on the floating layer only by triggering the hover event in the set area of the operation object, the operation is simple, and better user experience is brought to the user.
Having described the general principles of the invention, various non-limiting embodiments of the invention are described in detail below.
Application scene overview
Fig. 1 is a schematic view of an application scenario of the function display method according to the embodiment of the present invention. Comprising a user terminal 11 and a server 12. The user terminal can be installed with a client capable of performing extended function display, such as a customer end and the like. The user 10 may trigger a hover event in a set area of an operation object with an extended function in a current page displayed to the user 10 by the client with an extended function display installed in the user terminal 11, so that the client in the user terminal 11 detects the hover event and then displays a floating layer where the extended function of the operation object is located to the user 10. In addition, when the user 10 wants to perform a certain operation on the extended function, an execution instruction for the extended object is triggered based on the client in the user terminal 11, so that when the client in the user terminal 11 receives the execution instruction, the corresponding operation is executed according to the execution instruction, and when the client executes the corresponding operation according to the execution instruction, whether the user has the right to execute the corresponding operation for the extended function or not can be determined according to the information of the user triggering the execution instruction; if yes, executing the operation corresponding to the execution instruction on the floating layer where the extended function is located and displaying a corresponding result to a user; if not, the execution instruction may be sent to the server 12, the server 12 sends the execution instruction to the user with the authority, and the user with the authority sends an authorization permission to the client in the user device 11 through the server 12, so that the client displays a corresponding result on the floating layer of the extended function after receiving the authorization permission. It should be noted that, when determining that the user triggering the execution instruction does not have the right, the client in the user terminal 11 may directly send the execution instruction to the user terminal of the user with the right, so that the user with the right sends the authorization permission to the user terminal 11 through the user terminal, and thus after receiving the authorization permission, the client in the user terminal 11 displays a corresponding result on the floating layer of the extended function.
That is to say, the function display method provided in the embodiment of the present invention may be implemented by the user terminal (more specifically, the client installed on the user terminal) and the server together, or may be implemented by only the user terminal, which is not limited in any way.
The user terminal 11 and the server 12 may be communicatively connected through a communication network, which may be a local area network, a wide area network, or the like. The user terminal 11 may be a mobile terminal device, such as a mobile phone, a tablet Computer, or a conventional PC (Personal Computer) notebook Computer, which is not limited in the embodiments of the present invention.
The preferred embodiments of the present invention will be described below with reference to the accompanying drawings of the specification, it being understood that the preferred embodiments described herein are merely for illustrating and explaining the present invention, and are not intended to limit the present invention, and that the embodiments and features of the embodiments in the present invention may be combined with each other without conflict.
Exemplary method
In the following, a function presentation method according to an exemplary embodiment of the present invention is described with reference to fig. 2 to 10 in conjunction with an application scenario of fig. 1. It should be noted that the above application scenarios are merely illustrated for the convenience of understanding the spirit and principles of the present invention, and the embodiments of the present invention are not limited in this respect. Rather, embodiments of the present invention may be applied to any scenario where applicable.
Fig. 2 is a schematic flow chart of a function display method according to an embodiment of the present invention. In this embodiment, the execution subject of the function presentation method may be the user terminal 11 in the application scenario, and more specifically, a client installed on the user terminal. Based on the above description, the function display method provided by the present invention may include the following steps:
s21, detecting whether a hover event exists in the set area of the operation object with the expansion function in the current page, if so, executing a step S22; otherwise, execution continues with step S21.
When the user 10 desires to view the extended function of any one of the operation objects, a hover event is triggered in the set area of the operation object in the current page presented to the user 10 by the client based on the user terminal 11, so that the client detects whether the hover event occurs in the set area of the operation object, and if the hover event is detected, step S22 is executed. Otherwise, the detection is continued, i.e., the step S11 is continued.
The hover event in the present invention may be, but is not limited to: mouse hover, finger hover, and the like. When the user terminal 11 is a PC or a notebook computer, the mouse hovering means moving a mouse pointer to a set area of an operation object and staying for a period of time; when the user terminal 11 is a mobile phone or a tablet computer, the finger hovering means that the finger of the user is detected to be in the setting area of the operation object and stays for a period of time. The residence time is not limited in the invention and can be determined according to the actual situation.
And S22, displaying the floating layer where the extended function of the operation object is to the user.
After the hover event is detected in step S21, the floating layer where the extended function of the operation object is located is displayed to the user 10, so that the user 10 can view the desired extended function, refer to the extended functions 1 to m shown in fig. 3a, and query the extended function without performing a click operation by the user, thereby improving user experience.
It should be noted that, in the present invention, there may be a case of multiple stages of extended functions, for example, what is shown to the user by the current floating layer is a first-stage extended function, the user may trigger an execution instruction on the first-stage extended function of the current floating layer, the execution instruction may be, but is not limited to, for triggering a hover event or executing a click operation, and the like, then a second-stage function of the first-stage extended function is directly shown on the current floating layer, and the like, referring to the second-stage extended functions 1 to n shown in fig. 3b, the method provided by the present invention can show the function that the user needs to view only on one floating layer, and it is not necessary to show the function that the user needs to view by the presence of multiple floating layers in the prior art, and the operation is simple and the path of function display is simplified, and the floating layer.
Preferably, when step S22 is executed, the method specifically includes:
and displaying the floating layer where the extended function of the operation object is located to a user in the set area.
Specifically, by displaying the floating layer containing the extended function in the set area, on one hand, the user can view the extended function in the area, and on the other hand, the user is not influenced to view other operation objects.
S23, detecting whether an execution instruction for the extended function is received, if yes, executing step S24; otherwise, execution continues with step S23.
In specific implementation, after the extended function is displayed on the floating layer containing the extended function of the operation object, the user 10 may trigger an execution instruction for the extended function, so that the client may detect whether the execution instruction for the extended function is received on the floating layer, and if the execution instruction is received, perform step S24; otherwise, the detection is continued.
And S24, executing corresponding operation according to the execution instruction.
In this step, the client can directly execute corresponding operation on the floating layer according to an execution instruction aiming at the extended function triggered by the user, so that the corresponding operation can be executed based on the execution instruction triggered by the user and the result expected by the user is displayed to the user on the floating layer where the extended function is located on the basis of the same floating layer, the phenomenon that the result expected by the user can be displayed only by repeatedly popping up the floating layer in the prior art is avoided, and better experience is provided for the user.
Preferably, the steps S23 and S24 may be executed according to the flow shown in fig. 4, including the following steps:
s31, if an execution instruction for the extended function is received, determining whether the user has the authority to execute corresponding operation for the extended function according to the information of the user triggering the execution instruction; if yes, go to step S32; otherwise, step S33 is executed.
In practical applications, different users have different operation rights, that is, before using the client, the users need to register and then open different operation rights for the users according to different levels of the users, for example, in terms of investment consultants, staff are classified into different levels, some investment consultants are on business, some high-level consultants are on management of the investment consultants, and after the investment consultants enter business data of the users based on their registered business ID, some data can be modified by the investment consultants only if the investment consultants are not authorized to modify the business data once the investment consultants are entered. Therefore, the present invention proposes that when the customer-submitting client receives an execution instruction for the extended function on the floating layer where the extended function is located, it is determined whether the information of the user currently using the customer-submitting client has the authority to execute the corresponding operation for the extended function.
Specifically, the client or the server 12 prestores the affiliation among the users, the information of each user, and the authority of each user, where the information of the user may be a mobile phone number or a user name of the user, and the user name is unique, so that the client can search the authority of the user locally according to the information of the user, and the client can know whether the user has the authority to perform corresponding operations for the extended function; of course, if the server 12 stores the information, the client may send an authority query request to the server 12, where the authority query request carries the information of the user and the execution instruction for the extended function, so that after receiving the authority query request, the server 12 may determine whether the user in the authority query request has the operation authority for the execution instruction according to the authority of the user stored in the server 12, and feed back the result to the client, so that the client may also determine whether the user has the authority for executing the corresponding operation for the execution instruction for the extended function.
And S32, executing the operation corresponding to the execution instruction on the floating layer of the extended function and displaying the corresponding result.
In this step, when it is determined in step S31 that the user triggering the execution instruction has the operation right, the client directly displays the operation result corresponding to the execution instruction on the floating layer where the extended function is located, so that occurrence of a plurality of floating layers in the prior art can be avoided.
And S33, sending the execution instruction to a user with authority so as to display a corresponding result on the floating layer of the extended function after receiving the authorization permission.
If the step is executed, it indicates that the step S31 determines that the user triggering the execution instruction does not have the operation authority, and the client sends the execution instruction triggered by the user to the user with the authority. One possible implementation manner is that the user terminal 11 locally stores the operation permissions of the users, the client may invoke the locally stored operation permissions of the users, then search for a user capable of executing the corresponding operation of the extended function according to the execution instruction, and then the client sends the execution instruction to the searched user. In the sending process, the user terminal 11 may send the execution instruction to the found user terminal, or the execution instruction and the found user information may first be sent to the server 12, and then the server 12 sends the execution instruction to the user terminal corresponding to the found user information.
Another possible implementation manner is that, when the operation authority of each user is stored in the server 12, the client sends an authority search request to the server 12, and when the server 12 determines that the user does not have the operation authority according to the information of the user carried in the authority query request, the server 12 may determine the information of the user with the authority based on the execution instruction and the locally stored authority of each user, and when an authority query result is returned to the client, the determined information of the user with the authority may be sent to the client, and then the client sends the execution instruction to the user terminal of the user with the authority. Alternatively, after determining the information of the authorized user, the server 12 may directly send the execution instruction to the user terminal corresponding to the information of the authorized user.
Therefore, the client in the user terminal of the user with the authority sends the authorization permission to the user terminal 11 without the authority according to the execution instruction, so that the client can display the execution result corresponding to the execution instruction on the floating layer where the extended function is located after receiving the authorization permission. The method and the device directly display the result corresponding to the execution instruction on the floating layer where the extended function is located, do not need to display the result through a plurality of floating layers in the prior art, have simple operation flow and can bring better user experience to users.
Preferably, the operation objects in the present invention may include, but are not limited to: an instant messaging account, a mobile communication account, and the like; the mobile communication account number in the invention can be but is not limited to a mobile phone number; the instant messaging account may be, but is not limited to, a registered account of the instant messaging application, and the like, and the registered account may be, but is not limited to, a micro-signal number, a QQ number, a mailbox account, and the like.
Preferably, the extended functions corresponding to different operation objects are different, and the extended functions in the present invention may include, but are not limited to, at least one of the following functions: an application view function, an application delete function, an application modify function, an application cancel function, a modify function, a delete function, a cancel function, a confirm function, and the like.
For better understanding of the present invention, the following description takes an operation object as a mobile phone number and a registered account number of an application program as an example:
if the operation object is a mobile phone number, the extended function of the mobile phone number may include, but is not limited to, an application viewing function and/or an application modification function; and when steps S23 and S24 are executed, that is, if an execution instruction for the extended function is received, executing a corresponding operation according to the execution instruction, specifically including:
and if an application viewing instruction or an application modifying instruction triggered by a user is received, sending the application viewing instruction or the application modifying instruction to the user with authorized viewing and modifying authority.
In particular, since the operation object, namely the mobile phone number, is an important contact way for the user, especially in the commissioning system, once the investment consultant enters the mobile phone number of the user in the system, the investment consultant is not easy to modify, and even if the modification is carried out, the authorized permission of the user with the authority is required. Therefore, the ordinary user cannot see the complete mobile phone number, as shown in fig. 5a, so the application viewing function and/or the application modifying function may be displayed on the floating layer of the mobile phone number expansion function, as shown in fig. 5 b. Therefore, a user can trigger an execution instruction according to the actual demand of the user, the execution instruction is an application check instruction for applying a check function, and the user can click the application check function to trigger the application check instruction, so that the client receives the application check instruction, then obtains information of the user and determines whether the user has a check right, if not, the application check instruction is sent to the user with the right by using the method in fig. 4, and after the client receives an authorization permission of the user with the right, a complete mobile phone number is directly displayed on a floating layer where the extension function of the mobile phone number is located, which is shown in fig. 5 c. Therefore, the result which needs to be checked by the user can be directly displayed on the floating layer where the extended function of the operation object is located, and the result which needs to be checked by the user can be displayed without displaying a plurality of floating layers in the prior art.
Preferably, after sending the application viewing instruction or the application modifying instruction to the user with the authorized viewing or modifying authority, the method further includes:
and displaying a cancel application function on the floating layer displayed in the set area of the mobile phone number.
Because the application for checking or modifying the mobile phone number needs the authorization permission of the user with the authority, after the user triggers the application for checking or applying the modification instruction, the user may not need to check or modify the mobile phone number, so that the user can cancel the application in time.
Preferably, if the operation object is a registered account of an instant messaging application, the extended function of the registered account may include, but is not limited to, a modification and/or deletion function, and the like; and if an execution instruction for the extended function is received, executing corresponding operation according to the execution instruction, specifically comprising:
if a modification instruction triggered by a user is received, displaying a registered account, a cancellation function and a confirmation function in an editable state on a floating layer where the extended function of the registered account is located;
in this step, since the registered account of the instant messaging application program is not as important as the mobile phone number, the registered account can be completely displayed to the user under normal conditions, and refer to a display effect diagram of the registered account under normal conditions in fig. 6 a; when a user needs to modify a micro signal code, the user can trigger a modification instruction on a floating layer which contains an extended function of the micro signal and is displayed to the user by the client, as shown in reference to fig. 6b, and then after the client receives the modification instruction of the user for the micro signal code, the micro signal code in an editable state is directly displayed on the floating layer where the extended function is located, as shown in reference to fig. 6c, the user can input the modified micro signal code in a micro signal code editing frame shown in fig. 6 c; meanwhile, in order to facilitate the user to cancel the modification or inform the client of confirming the modification in time, a cancellation function and a confirmation function are shown on the floating layer shown in fig. 6 c.
And if a deleting instruction triggered by the user is received, deleting the registered account.
In practical application, after the client receives a deletion instruction triggered for the registered account, the registered account recorded by the client is directly deleted on the floating layer where the extended function of the registered account is located, and the effect schematic diagram after deleting the micro signal code shown in fig. 6d may be referred to.
Therefore, the invention provides the method that after receiving the execution instruction of the extended function aiming at the operation object based on different operation objects, the corresponding result is displayed on the floating layer of the extended function, thereby avoiding the occurrence of the condition that a plurality of floating layers are required to be displayed and the confirmation is popped up repeatedly in the prior art.
Preferably, the function display method provided by the present invention further includes:
and canceling the display of the floating layer when detecting that no hovering event exists in the set area of the operation object with the extended function in the current page.
In practical application, the current page may not always show the floating layer where the extended function of the operation object is located, and therefore, when it is detected that no hover event exists in the set area of the operation object with the extended function in the current page, the showing of the floating layer is cancelled, and the current page is restored to the initial state. Namely, when the user is detected to move the mouse pointer or the finger out of the set area of the operation object, the hovering event is determined not to exist in the set area, namely the floating layer displayed before is canceled to be displayed, so that the user can conveniently execute operation on other operation objects.
In order to better understand the present invention, the function display method provided by the present invention is applied to a client end of a client, and in the present invention, when an investment advisor enters a client detail page of client "zhang san" in a client-oriented system, an interface displayed by the client end of the client end to the investment advisor is shown in fig. 7, and the operation objects are a mobile phone number and a registered account number, and the registered account number is a micro signal, which are respectively described as an example, with reference to the flows shown in fig. 8a and fig. 9a, which are respectively described in detail below:
as shown in fig. 8a, a schematic flow chart of the function display method when the operation object is a mobile phone number according to the embodiment of the present invention may include the following steps:
s41, detecting whether a hovering event exists in a set area of the mobile phone number with the expansion function in the current page, if yes, executing a step S42; otherwise, step S41 is executed.
And S42, displaying the floating layer where the extended function of the mobile phone number is to the user.
S43, detecting whether an execution instruction for the extended function is received, if yes, executing step S44; otherwise, execution continues with step S43.
S44, determining whether the investment consultant has the authority of executing corresponding operation aiming at the extended function according to the information of the investment consultant triggering the execution instruction; if yes, go to step S45; otherwise, step S46 is executed.
And S45, executing the operation corresponding to the execution instruction on the floating layer of the extended function and displaying the corresponding result.
And S46, sending the execution instruction to a high-level consultant with authority, and displaying a cancellation application function on a floating layer where the expansion function of the mobile phone number is located.
And S47, after receiving the authorization permission, displaying a corresponding result on the floating layer of the extended function.
In the process shown in steps S41-S47, when the investment advisor needs to check or modify the mobile phone number, the investment advisor suspends the mouse pointer or finger in the setting area of the mobile phone number shown in fig. 7 for a preset time, and the client displays the extension function of the mobile phone number to the investment advisor, as shown in fig. 8b, the extension function in fig. 8b including the application modification function and the application check function is described as an example, that is, the application modification function and the application check function are displayed on the floating layer of the extension function, the investment advisor can click the application check or application modification on the floating layer to trigger the application check instruction or application modification instruction, the client acquires the information of the investment advisor after receiving the application modification or application check instruction triggered by the investment advisor for the mobile phone number, and the information of the investment advisor can register the user name of the client for the investment advisor, etc., and when the user is determined not to have the modification or viewing right according to the information of the investment advisor, sending the application modification or viewing instruction to the high-level advisor with the authority.
In order to facilitate the investment consultant to cancel the application in time, the invention proposes that after the investment consultant triggers the application viewing or application modification instruction and sends the instruction to the high-level consultant with the authorization viewing or modification authority, and before receiving the authorization permission, the client side of the investment consultant will display the function of canceling the application to the user, as shown in fig. 8c, so that when the investment consultant does not need to view or modify the mobile phone number, the application can be cancelled in time, which brings convenience to the investment consultant.
After the client side receives the authorization permission of the high-level consultant with the authority, if the investment consultant triggers an application viewing instruction, the client side displays the complete mobile phone number of the client to the investment consultant on the floating layer where the extended function of the mobile phone number is located, and the reference figure 8d shows that the investment consultant can view the mobile phone number of the client on the current interface; if the investment advisor triggers an application modification instruction, the client-side displays the complete mobile phone number of the client in an editable state to the investment advisor on the floating layer where the extended function of the mobile phone number is located, as shown in fig. 8e, so that the investment advisor can view and edit the mobile phone number on the floating layer where the extended function of the mobile phone number is located, and the mobile phone number can be viewed and edited without popping up a plurality of floating layers in the prior art, thereby being simple and convenient to operate.
As shown in fig. 9a, a schematic flow chart of a function displaying method when an operation object is a micro signal according to an embodiment of the present invention may include the following steps:
s51, detecting whether a hovering event exists in a setting area of the micro signal with the expansion function in the current page, if so, executing a step S52; otherwise, step S51 is executed.
And S52, displaying the floating layer where the extended function of the micro signal is located to the user.
S53, detecting whether an execution instruction for the extended function is received, if yes, executing step S54; otherwise, execution continues with step S53.
And S54, according to the information of the user triggering the execution instruction, if the user is determined to have the authority of executing the corresponding operation aiming at the extended function, executing the operation corresponding to the execution instruction on the floating layer of the extended function and displaying the corresponding result.
In the flow shown in steps S51-S54, further described with reference to fig. 7, when the investment advisor needs to modify or delete the micro signal code "1234567890" shown in fig. 7 stored in the system before, the investment advisor will suspend the mouse pointer or finger in the setting area of the micro signal shown in fig. 7 displayed by the client, and the client will display the extended function of the micro signal to the investment advisor after detecting this suspension event, and will refer to fig. 9b, and will describe taking the extended function of the micro signal shown to the investment advisor in fig. 9b as the modified function and the deleted function as an example, the investment advisor can click the modified function or deleted function on the floating layer, and when the client determines that the investment advisor has the authority, the client will display the micro signal code in editable state directly on the floating layer shown in fig. 9b when the investment advisor triggers the modified function based on fig. 9b, referring to fig. 9c, so that the investment advisor can directly modify the micro signal code on the floating floor, and in order to make the client know whether the user has modified or not, the cancellation and confirmation functions are simultaneously displayed on the floating floor, as shown in fig. 9c and fig. 9d, fig. 9c is an effect diagram before the micro signal code is modified, and fig. 9d is an effect diagram after the micro signal code is modified; when the live advisor triggers the delete function based on fig. 9b, the subscribing client-side will display the confirm and cancel functions based on the floating layer, so that the live advisor can learn the choice of the live advisor by selecting any one of the functions, and execute the corresponding delete or cancel instruction, and fig. 9e shows the effect diagram after deletion displayed to the user on the floating layer.
Preferably, when the operation object is the import shared pool, the client side shows a floating layer including an application import function to the investment advisor, and when the investment advisor clicks the application import function and then the triggered execution command is the application import command, the client side shows a cancellation application function on the floating layer and displays an applied state, as shown in fig. 10, so that the investment advisor can cancel the application in time and bring convenience to the user.
According to the function display method provided by the embodiment of the invention, when a hovering event exists in the set area of the operation object with the extended function in the current page, the floating layer where the extended function of the operation object is located is displayed to the user, the user can display the floating layer where the extended function of the operation object is located to the user without performing clicking operation, and the operation is simple; in addition, if an execution instruction for the extended function is received, corresponding operation is executed according to the execution instruction, so that the corresponding operation can be executed on the floating layer where the extended function is located to achieve a result expected by a user, the problem that the result expected by the user can be achieved only by a plurality of floating layers in the prior art is avoided, and better user experience is brought to the user.
Exemplary device
Having described the method of the exemplary embodiment of the present invention, the function exhibiting apparatus of the exemplary embodiment of the present invention will be described with reference to fig. 11.
As shown in fig. 11, which is a schematic structural diagram of a function display device according to an embodiment of the present invention, the function display device may include:
a detection unit 61, configured to detect whether a hover event exists in a set area of an operation object with an extended function in a current page;
a display unit 62, configured to display the floating layer where the extended function of the operation object is located to a user when the detection result of the detection unit 61 is present;
and the execution unit 63 is configured to, if an execution instruction for the extended function is received, execute a corresponding operation according to the execution instruction.
Preferably, the displaying unit 62 is specifically configured to display the floating layer where the extended function of the operation object is located to the user in the setting area.
Preferably, the extended functions corresponding to different operation objects are different.
Preferably, the executing unit 63 is specifically configured to, if an execution instruction for the extended function is received, determine whether the user has a right to execute a corresponding operation for the extended function according to information of a user triggering the execution instruction; if yes, executing the operation corresponding to the execution instruction on the floating layer of the extended function and displaying a corresponding result; if not, the execution instruction is sent to the user with the authority, so that after the authorization permission is received, a corresponding result is displayed on the floating layer of the extended function.
Preferably, the extended function includes at least one of the following functions:
applying for a viewing function;
applying for a delete function;
applying for a modification function;
canceling the application function;
modifying the function;
a delete function;
a function is cancelled;
a confirmation function.
Optionally, the apparatus further comprises:
and the canceling unit is used for canceling the display of the floating layer when the detecting unit detects that no hovering event exists in the set area of the operation object with the extended function in the current page.
Based on the same inventive concept, the present invention may also include a computing device 70 as shown in fig. 12, comprising a memory 701 and a processor 702, wherein the processor 702 may be configured to read the program in the memory 701, and perform at least the following processes: when a hovering event exists in a set area of an operation object with an extended function in a current page, displaying a floating layer where the extended function of the operation object is located to a user; and if an execution instruction aiming at the extended function is received, executing corresponding operation according to the execution instruction.
One of the apparatuses for function exhibition 80 according to this embodiment of the present invention is described below with reference to fig. 13. One of the devices 80 for function demonstration shown in fig. 13 is only an example and should not bring any limitation to the function and the scope of use of the embodiment of the present invention.
As shown in FIG. 13, one of the devices 80 for functionality exposure is in the form of a general purpose computing device. Components of one of the devices for functional display 80 may include, but are not limited to: the at least one processing unit 801, the at least one memory unit 802, and a bus 803 that couples various system components including the processing unit 801 and the memory unit 802.
The bus 803 may include a data bus, an address bus, and a control bus.
The memory unit 802 may include volatile memory, such as Random Access Memory (RAM)8021 and/or cache memory 8022, and may further include Read Only Memory (ROM) 8023.
Storage unit 802 may also include a program/utility 800 having a set (at least one) of program modules 8024, such program modules 8024 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
One of the devices 80 for functionality exposure may also communicate with one or more external devices 804 (e.g., keyboard, pointing device, bluetooth device, etc.), such communication may be through an input/output (I/O) interface 805. Also, one of the devices for functionality exposure 80 may also 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 806. As shown, the network adapter 806 communicates with the other modules of one of the devices 80 for functionality exposure over the bus 803. One of the devices for function presentation 80 may also display the acquired data to the user through the display unit 807. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with one of the devices 80 for functional display, 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.
Exemplary program product
In some possible embodiments, aspects of the present invention may also be implemented in the form of a program product including program code for causing a server device to perform steps for use in a function presentation method according to various exemplary embodiments of the present invention described in the above section "exemplary method" of this specification, when the program product is run on the server device, for example, a function presentation flow shown as steps S21 to S24 shown in fig. 2 may be performed.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A 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 readable storage medium include: an electrical connection having one or more wires, a portable disk, 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.
As shown in fig. 14, a program product 90 for functional demonstration according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a device for functional demonstration. However, the program product of the present invention is not limited in this regard and, in the present document, a 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 readable signal medium may include a propagated data signal with 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 readable signal medium may also be any readable medium that is not a 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 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.
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, 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 computing device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device over any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., over the internet using an internet service provider).
It should be noted that although in the above detailed description several units or sub-units of the function exhibiting means are mentioned, such division is merely illustrative and not mandatory. Indeed, the features and functions of two or more of the units described above may be embodied in one unit, according to embodiments of the invention. Conversely, the features and functions of one unit described above may be further divided into embodiments by a plurality of units.
Moreover, while the operations of the method of the invention are depicted in the drawings in a particular order, this does not require or imply that the operations must be performed in this particular order, or that all of the illustrated operations must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions.
While the spirit and principles of the invention have been described with reference to several particular embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, nor is the division of aspects, which is for convenience only as the features in such aspects may not be combined to benefit. The invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.