Information processing method and device
By detecting preset operations on the mobile phone page and displaying non-modal windows, the browsing interference caused by floating display based on modal dialogs is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202111147515.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-28
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2041-09-28
AI Technical Summary
When a user browses a mobile phone page, the floating display of a modal-based dialog box will cause the user to be unable to continue browsing the page, causing strong interference and affecting the user experience.
By detecting whether preset operations for the page are received on the screen, a non-modal window is displayed after receiving the preset operations, including first-level control information, and a modal window is displayed after the user manipulates these information, including second-level control information. .
It avoids strong interference to the user's process of browsing page content, reduces the risk of interrupting users' viewing page content, and thus improves the user experience.
Smart Images

Figure CN113900564B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to an information processing method and device. Background Art
[0002] When a user launches an application on a mobile phone and browses a page on the application, the application sometimes displays a dialog box floating on the page according to actual needs to show the user information that the user can manipulate.
[0003] The dialog boxes commonly used at present are modal-based dialog boxes. However, after a modal-based dialog box is displayed floating on a page, the user cannot continue to browse the page. The user needs to operate on the modal-based dialog box before the application can return to the page for the user to browse the page. For example, after the user manipulates the information on the modal-based dialog box as required, the application can close the modal-based dialog box so that the page is displayed floating on the top layer, and then the user can browse the page normally. Alternatively, if the user does not want to manipulate the information on the modal-based dialog box, the user can input a close operation on the modal-based dialog box (such as clicking a close button for closing the modal-based dialog box, etc.), so that the application can close the modal-based dialog box so that the page is displayed floating on the top layer, and then the user can browse the page normally.
[0004] It can be seen that after the modal-based dialog box is displayed floating on the page, the user needs to enter a manual operation to enable the user to return to the browsing page, which will bring strong interference to the user's browsing process, affect the user's normal browsing of the page, and reduce the user experience. Summary of the invention
[0005] In order to avoid affecting the user's normal browsing of pages as much as possible and improve the user experience, the present application shows an information processing method and device.
[0006] In a first aspect, the present application provides an information processing method, the method comprising:
[0007] When a page is displayed on the screen, detecting whether a preset operation for the page is received;
[0008] In the case of receiving the preset operation, displaying a non-modal window on the page, wherein the non-modal window includes at least one primary control information;
[0009] detecting whether a manipulation operation on one of the at least one first-level manipulation information is received;
[0010] When the manipulation operation is received, a modal window is displayed on the page, wherein the modal window includes at least one secondary manipulation information cascaded from one of the primary manipulation information.
[0011] In an optional implementation, before detecting whether a preset operation for the page is received, the process further includes:
[0012] Displaying the page on the screen and displaying a non-modal pop-up entry option on the page;
[0013] The detecting whether a preset operation for the page is received includes:
[0014] Detecting whether a selection operation of the non-modal pop-up window entry option displayed on the page is received;
[0015] When a selection operation is received on the non-modal pop-up entry option displayed on the page, it is determined that the preset operation for the page is received.
[0016] In an optional implementation, the method further includes:
[0017] In the case where a non-modal window is displayed on the page, the non-modal pop-up entry option is canceled from being displayed on the page.
[0018] In an optional implementation, the method further includes:
[0019] In a case where the modal window is displayed on the page, the non-modal window is canceled from being displayed on the page.
[0020] In an optional implementation, the method further includes:
[0021] In case of receiving a closing operation for closing the non-modal window, the non-modal window is cancelled from being displayed on the page.
[0022] In an optional implementation, the method further includes:
[0023] In case of receiving a closing operation for closing the modal window, the modal window is cancelled from being displayed on the page.
[0024] In an optional implementation, the method further includes:
[0025] If no manipulation operation on the non-modal window is received within a preset time period after the non-modal window is displayed on the page, the non-modal window is canceled from being displayed on the page.
[0026] In an optional implementation, the method further includes:
[0027] In the case where the non-modal window or the modal window is canceled from being displayed on the page, the non-modal pop-up entry option is displayed on the page.
[0028] In a second aspect, the present application provides an information processing device, the device comprising:
[0029] A first detection module is used to detect whether a preset operation for a page is received when a page is displayed on the screen;
[0030] A first display module, configured to display a non-modal window on the page when the preset operation is received, wherein the non-modal window includes at least one primary control information;
[0031] A second detection module, used to detect whether a manipulation operation on one of the at least one first-level manipulation information is received;
[0032] The second display module is used to display a modal window on the page when the manipulation operation is received, wherein the modal window includes at least one second-level manipulation information cascaded from one of the first-level manipulation information.
[0033] In an optional implementation, the device further includes:
[0034] A third display module, used to display the page on the screen and display a non-modal pop-up entry option on the page;
[0035] The first detection module comprises:
[0036] A detection unit, configured to detect whether a selection operation of the non-modal pop-up window entry option displayed on the page is received;
[0037] A determination unit is used to determine that the preset operation for the page is received when a selection operation is received on the non-modal pop-up entry option displayed on the page.
[0038] In an optional implementation, the device further includes:
[0039] The first display cancellation module is used to cancel the display of the non-modal pop-up window entry option on the page when the non-modal window is displayed on the page.
[0040] In an optional implementation, the device further includes:
[0041] The second display cancellation module is used to cancel the display of the non-modal window on the page when the modal window is displayed on the page.
[0042] In an optional implementation, the device further includes:
[0043] The third display cancellation module is used to cancel the display of the non-modal window on the page when a closing operation for closing the non-modal window is received.
[0044] In an optional implementation, the device further includes:
[0045] The fourth display cancellation module is used to cancel the display of the modal window on the page when a closing operation for closing the modal window is received.
[0046] In an optional implementation, the device further includes:
[0047] A fifth display cancellation module is used to cancel the display of the non-modal window on the page if no manipulation operation on the non-modal window is received within a preset time period after the non-modal window is displayed on the page.
[0048] In an optional implementation, the device further includes:
[0049] The fourth display module is used to display the non-modal pop-up entry option on the page when the non-modal window or the modal window is canceled from being displayed on the page.
[0050] In a third aspect, the present application shows an electronic device, the electronic device comprising:
[0051] processor;
[0052] a memory for storing processor-executable instructions;
[0053] Wherein, the processor is configured to execute the information processing method as described in the first aspect.
[0054] In a fourth aspect, the present application illustrates a non-temporary computer-readable storage medium, which, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to perform the information processing method as described in the first aspect.
[0055] In a fifth aspect, the present application illustrates a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device is enabled to perform the information processing method as described in the first aspect.
[0056] The technical solution provided by this application may have the following beneficial effects:
[0057] In the present application, when a page is displayed on the screen, it is detected whether a preset operation for the page is received. When a preset operation for the page is received, a non-modal window is displayed on the page, and the non-modal window includes at least one first-level manipulation information. It is detected whether a manipulation operation for one of the at least one first-level manipulation information is received. When the manipulation operation is received, a modal window is displayed on the page, and the modal window includes at least one second-level manipulation information cascaded with the one of the first-level manipulation information.
[0058] Through the present application, when a user is viewing the content on a page, if it is necessary to collect the user's data, at least one primary control information for collecting the user's data can be displayed in a non-modal form. For example, a non-modal window is displayed on the page, and the non-modal window includes at least one primary control information for the user to manipulate to submit the user's data.
[0059] Among them, the non-modal window does not affect the user's control of the page. When the user does not want to control the primary control information in the non-modal window, the user can also not process the non-modal window, but can control the page and continue to view the content in the page, for example, sliding the page to view other content in the page. In other words, the user does not have to manually control the non-modal window before controlling the page (for example, the user does not have to manually close the non-modal window before continuing to control the page and view the content in the page). In this way, strong interference with the process of users viewing the content in the page can be avoided, and the process of users continuing to view the content in the page can be avoided. It can avoid affecting the user's normal viewing of the page as much as possible, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Figure 1 It is a flowchart of the steps of an information processing method of the present application;
[0061] Figure 2 It is a structural block diagram of an information processing device of the present application;
[0062] Figure 3 is a block diagram of an electronic device shown in the present application;
[0063] Figure 4 It is a block diagram of an electronic device shown in the present application. DETAILED DESCRIPTION
[0064] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0065] Reference Figure 1 , shows a flowchart of the steps of an information processing method of the present application, which is applied to electronic equipment. The method may specifically include the following steps:
[0066] In step S101 , when a page is displayed on the screen, it is detected whether a preset operation for the page is received.
[0067] In this application, the page displays the content that the user needs to view, and the user can view the content that the user needs to view on the page displayed on the screen.
[0068] When a user is viewing the content on a page, sometimes the electronic device will display some windows on the page according to needs, and the windows include some control information for the user to operate.
[0069] In one example, the window includes control information for collecting user data, and the user can control the control information to submit the user data.
[0070] For example, the window includes control information for evaluating and giving feedback on the content in the page, so that the user can evaluate and give feedback on the content in the page according to the control information, thereby collecting the user's evaluation and feedback on the content of the page.
[0071] Generally, a user may manipulate the manipulation information in the window only when the user is interested in the content in the page to submit the user's data, for example, to provide evaluation feedback on the content in the page.
[0072] When the user is not interested in the content in the page, the user usually does not manipulate the manipulation information in the window, that is, the user does not want to submit the user's data, for example, the user does not want to provide evaluation feedback on the content in the page.
[0073] Among them, if the user is interested in the content of the page, the user will often continue to browse the content of the page and enter some operations on the page. According to statistics, if the user is interested in the content of the page, the user will often slide the page (for example, turning the page by sliding to view the content of the page), and mark, click, long press to copy, etc. on the page. Therefore, if the user performs operations such as sliding the page and marking, clicking, long press to copy on the page, it often indicates that the user is interested in the content of the page, and may then manipulate the manipulation information in the window to submit the user's data, for example, to provide evaluation feedback on the content of the page.
[0074] Therefore, in order to collect data, for example, in order to collect users' evaluation feedback on the content of a page, when a page is displayed on the screen, the electronic device can detect in real time or periodically whether a preset operation for the page is received. The preset operation may include a sliding operation of the user sliding the page, a long press operation of long press on the page, a single click operation of single click on the page, a long press operation to copy the content on the page, and a marking operation, etc.
[0075] When a preset operation for a page is received, in step S102, a non-modal window is displayed on the page, and the non-modal window includes at least one primary operation information.
[0076] In actual situations, although the user has input a preset operation for the page, it can only be inferred that the user may be interested in the content of the page, and then inferred that the user may manipulate the control information in the window to submit the user's data. For example, the user may comment and provide feedback on the content of the page, but the electronic device cannot accurately determine that the user will definitely manipulate the control information in the window to submit the user's data.
[0077] In one possible situation, even if the user performs a preset operation on the page, the user may not want to manipulate the control information in the window, but want to continue viewing the content in the page. At the same time, the user does not want the process of viewing the content in the page to be disturbed or interrupted, otherwise it will affect the user experience.
[0078] Therefore, in order to avoid affecting the user experience, in the present application, strong interference with the process of users viewing the content in the page can be avoided. In order to avoid strong interference with the process of users viewing the content in the page, when a preset operation for the page is received, the window can be displayed in a weak interference manner. For example, a non-modal window is displayed on the page, and the non-modal window includes at least one first-level control information to inform the user that the user's data can be submitted by manipulating the first-level control information in the non-modal window, for example, evaluating and providing feedback on the content in the page.
[0079] After seeing the non-modal window, the user can determine whether he wants to manipulate the primary control information in the non-modal window. If the user wants to manipulate the primary control information in the non-modal window, the user can directly manipulate the primary control information in the non-modal window.
[0080] In addition, the non-modal window does not affect the user's control of the page. After the non-modal window is displayed on the page, if the user does not want to control the primary control information in the non-modal window, the user can also not deal with the non-modal window, but continue to view the content in the page and control the page, for example, slide the page to view other content in the page, etc. In other words, the user does not have to deal with the non-modal window before continuing to control the page (for example, the user does not have to manually close the non-modal window before continuing to view the content in the page).
[0081] In another embodiment, after the non-modal window does not receive any manipulation for a period of time, the electronic device may cancel the display of the non-modal window on the page to avoid the non-modal window interfering with the user's viewing of the content on the page.
[0082] In one example, for example, the control information is used to collect user evaluation feedback on the content in the page, and the control information in the non-modal window includes: an evaluation control for evaluating the content in the page and a close control for closing the non-modal window, etc. The evaluation controls include evaluation controls for "positive evaluation" (such as likes, etc.), evaluation controls for "negative evaluation" (such as dislikes, etc.), and evaluation controls for "reporting", etc.
[0083] If the user needs to provide evaluation and feedback on the content on the page, the user can manipulate at least one of the evaluation controls (such as clicking, etc.) among the evaluation controls of "positive evaluation" (such as likes), "negative evaluation" (such as dislikes), and "report" based on his or her actual feelings, so as to submit evaluation and feedback on the content on the page.
[0084] If the user does not need to provide evaluation feedback on the content in the page, the user can also manipulate a close control for closing the non-modal window, etc., so that the electronic device cancels display of the non-modal window on the page.
[0085] In step S103, it is detected whether a control operation on one of the at least one first-level control information is received.
[0086] In this application, sometimes it is necessary to collect a large amount of user data. In order to collect a large amount of user data, a large amount of control information needs to be set for user control. However, displaying a non-modal window on a page needs to not cause strong interference to the user's viewing of the content in the page, and can tolerate at most weak interference to the user's viewing of the content in the page (although it will block the content in the page, it will not affect the user's control of the page, and try to avoid affecting the user's viewing of the content in the page).
[0087] Due to the limitation of "maximum tolerable weak interference to the content of the page viewed by the user", on the one hand, it is necessary to make the non-modal window block as little area of the page as possible. In order to make the non-modal window block as little area of the page as possible, the size of the non-modal window needs to be set as small as possible. Since the size of the non-modal window is set as small as possible, the amount of control information included in the non-modal window needs to be as small as possible.
[0088] Since the number of control information displayed simultaneously in the non-modal window should be as small as possible, the control information can be logically or business-wise cascaded and classified into at least two levels of cascades, for example, multiple control information can be divided into: at least one first-level control information and at least one second-level control information cascaded from each first-level control information, etc. Of course, multiple control information can also be divided into three, four or five levels of cascades, etc. according to actual conditions, and this application does not limit the specific number of levels.
[0089] In one example, for example, manipulation information is used to collect user evaluation feedback on the content of a page, and the first-level manipulation information divided from multiple manipulation information includes three evaluation controls for evaluating the content of the page, including an evaluation control for "positive evaluation" (such as likes, etc.), an evaluation control for "negative evaluation" (such as dislikes, etc.), and an evaluation control for "report".
[0090] The evaluation control of the first-level control information "positive evaluation" (such as likes, etc.) cascades multiple second-level control information, including multiple label options for "positive evaluation", such as "rich content", "content is what I want" and "healthy content", etc. The second-level control information also includes an input box for entering text, etc.
[0091] The evaluation control of the first-level control information "negative evaluation" (such as clicks and thumbs down) cascades multiple second-level control information, including multiple label options for "negative evaluation", such as "little content", "the content is not what I want" and "frequent disturbances", etc. The second-level control information also includes an input box for entering text, etc.
[0092] The evaluation control of the first-level control information "Report" cascades multiple second-level control information, including multiple label options of "Report", such as "Violent Content", "Illegal Content" and "Uncivilized Content", etc. The second-level control information also includes an input box for entering text, etc.
[0093] In this way, when the user needs to submit the user's data, the user can input a manipulation operation on one of the at least one first-level manipulation information in the non-modal window. The electronic device can detect whether a manipulation operation on one of the at least one first-level manipulation information is received, and when the manipulation operation is received, step S104 is executed.
[0094] When the manipulation operation is received, in step S104 , a modal window is displayed on the page, wherein the modal window includes at least one second-level manipulation information cascaded from one of the first-level manipulation information.
[0095] In this application, if the user does not want to submit the user's data, the user often does not manipulate the primary control information in the non-modal window. If the user wants to submit the user's data, the user often manipulates the primary control information in the non-modal window.
[0096] In this way, when a user's manipulation operation on one of the at least one first-level manipulation information in the non-modal window is received, it means that the user often wants to submit the user's data, for example, the user wants to evaluate and provide feedback on the content in the page.
[0097] If the user wants to submit the user's data, then usually the user does not mind the process of viewing the content on the page being disturbed or interrupted. The user is often able to accept the interruption of viewing the content on the page and actively submits the user's data first, and continues to view the content on the page after completing the submission of the user's data.
[0098] Therefore, when the user can accept interrupting the viewing of the content in the page, when displaying at least one secondary control information of one of the first-level control information cascades, the at least one secondary control information of one of the first-level control information cascades can be displayed in the form of a modal window. The number of control information that can be accommodated in a modal window is often greater than the number of control information that can be accommodated in a non-modal window. Therefore, displaying at least one secondary control information of one of the first-level control information cascades in the form of a modal window can increase the possibility of displaying all the secondary control information of one of the first-level control information cascades at one time, so as to avoid the user turning pages in the modal window, and improve the efficiency of the user submitting the user's data based on at least one secondary control information of one of the first-level control information cascades.
[0099] When the manipulation of at least one secondary manipulation information is completed, it means that the user has completed the purpose of submitting the user's data. In this way, the electronic device can cancel the display of the modal window on the page to avoid affecting the user's viewing of the content on the page.
[0100] In the present application, when a page is displayed on the screen, it is detected whether a preset operation for the page is received. When a preset operation for the page is received, a non-modal window is displayed on the page, and the non-modal window includes at least one first-level manipulation information. It is detected whether a manipulation operation for one of the at least one first-level manipulation information is received. When the manipulation operation is received, a modal window is displayed on the page, and the modal window includes at least one second-level manipulation information cascaded with the one of the first-level manipulation information.
[0101] Through the present application, when a user is viewing the content on a page, if it is necessary to collect the user's data, at least one primary control information for collecting the user's data can be displayed in a non-modal form. For example, a non-modal window is displayed on the page, and the non-modal window includes at least one primary control information for the user to manipulate to submit the user's data.
[0102] Among them, the non-modal window does not affect the user's control of the page. When the user does not want to control the primary control information in the non-modal window, the user can also not process the non-modal window, but can control the page and continue to view the content in the page, for example, sliding the page to view other content in the page. In other words, the user does not have to manually control the non-modal window before controlling the page (for example, the user does not have to manually close the non-modal window before continuing to control the page and view the content in the page). In this way, strong interference with the process of users viewing the content in the page can be avoided, and the process of users continuing to view the content in the page can be avoided. It can avoid affecting the user's normal viewing of the page as much as possible, thereby improving the user experience.
[0103] In the present application, before step S101, a page can be displayed on the screen, and a non-modal pop-up entry option can be displayed on the page. When the user clicks the non-modal pop-up entry option, the electronic device can display control information for collecting user data on the page, for example, displaying control information for evaluating and providing feedback on the content in the page.
[0104] Therefore, in step S101, the electronic device can detect whether a selection operation for a non-modal pop-up window entry option displayed on the page is received. The selection operation includes a click operation, etc. In the case of receiving a selection operation for a non-modal pop-up window entry option displayed on the page, it is determined that a preset operation for the page is received.
[0105] In another embodiment of the present application, when a non-modal window is displayed on a page, the user may perform a manipulation operation on at least one level of manipulation information in the non-modal window.
[0106] For example, if the user wants to submit the user's data, the user will perform a manipulation operation on at least one level of manipulation information in the non-modal window.
[0107] During the process of performing a control operation on at least one first-level control information in the non-modal window, the displayed non-modal pop-up entry option has no effect on the user's control operation on the first-level control information, and the displayed non-modal pop-up entry option may block a portion of the non-modal window or a portion of the page, thereby interfering with the user's control operation on at least one first-level control information in the non-modal window or interfering with the user's viewing of the content on the page while performing a control operation on at least one first-level control information in the non-modal window (for example, it may be necessary to refer to the content on the page when performing a control operation, etc.).
[0108] Therefore, in order to avoid disturbing the user, when a non-modal window is displayed on the page, the non-modal pop-up entry option can be canceled on the page, for example, the non-modal pop-up entry option can be hidden on the page, or the non-modal pop-up entry option can be controlled to disappear and become invisible, so as to avoid the non-modal pop-up entry option blocking areas in the page or blocking the non-modal window.
[0109] In another embodiment of the present application, when a modal window is displayed on a page, the user often performs a manipulation operation on at least one secondary manipulation information in the modal window.
[0110] During the process of performing a control operation on at least one secondary control information in the modal window, the displayed non-modal window has no effect on the user's control operation on the secondary control information, and the displayed non-modal window may block part of the modal window or part of the page, thereby interfering with the user's control operation on at least one secondary control information in the modal window or interfering with the user's viewing of the content on the page while performing a control operation on at least one secondary control information in the modal window (for example, it may be necessary to refer to the content on the page when performing a control operation, etc.).
[0111] Therefore, in order to avoid disturbing the user, when a modal window is displayed on a page, the non-modal window can be canceled on the page, for example, the non-modal window can be hidden on the page, or the non-modal window can be controlled to disappear and become invisible, so as to avoid the non-modal window blocking the area in the page or blocking the modal window.
[0112] In the present application, after the electronic device displays a non-modal window on a page, if the user needs to submit the user's data, for example, the user needs to provide evaluation and feedback on the content in the page, the user will manipulate at least one level of manipulation information in the non-modal window in a short period of time. If the user does not need to submit the user's data, for example, the user does not need to provide evaluation and feedback on the content in the page, then there is no need to continue to display the non-modal window on the page. Otherwise, since the non-modal window will block a part of the page, if the non-modal window is continuously displayed on the page, it will often interfere with the user's viewing of the content in the page.
[0113] Therefore, in order to avoid interfering with the user's viewing of the content in the page, the user is supported to manually close the non-modal window. For example, the user can input a close operation for closing the non-modal window in the electronic device. When the electronic device receives the close operation for closing the non-modal window, the non-modal window can be canceled from the page.
[0114] In the present application, after the electronic device displays a modal window on a page, if the user needs to further submit the user's data, for example, the user needs to provide evaluation and feedback on the content in the page, the user will manipulate at least one secondary manipulation information in the modal window in a short period of time. If the user does not need to further submit the user's data, for example, the user does not need to provide evaluation and feedback on the content in the page, then there is no need to continue to display the modal window on the page. Otherwise, since the modal window will block a part of the page, if the modal window is continuously displayed on the page, it will often interfere with the user's viewing of the content in the page.
[0115] Therefore, in order to avoid interfering with the user's viewing of the content in the page, the user is supported to manually close the modal window. For example, the user can input a close operation for closing the modal window in the electronic device. When the electronic device receives the close operation for closing the modal window, the modal window can be canceled from the page.
[0116] In the present application, after the electronic device displays a non-modal window on a page, if the user needs to submit the user's data, for example, the user needs to provide evaluation and feedback on the content in the page, the user will manipulate at least one primary manipulation information in the non-modal window in a short period of time. If the user does not need to submit the user's data, for example, the user does not need to provide evaluation and feedback on the content in the page, the user may ignore the non-modal window and continue to browse the content in the page, and will not manipulate at least one manipulation information in the non-modal window.
[0117] In this way, if no operation is received on the non-modal window within a preset period of time after the non-modal window is displayed on the page, it often means that the user does not need to submit the user's data. In this case, there is no need to continue to display the non-modal window on the page. Otherwise, since the non-modal window will block part of the page, if the non-modal window is continuously displayed on the page, it will often interfere with the user's viewing of the content on the page.
[0118] Therefore, in order to avoid interfering with the user's viewing of the content in the page, if no manipulation operation on the non-modal window is received within a preset time after the non-modal window is displayed on the page, the non-modal window can be canceled from the page.
[0119] Among them, the preset duration may include 5 seconds, 7 seconds or 10 seconds, etc. The specific duration can be determined according to actual conditions, and this application does not limit this.
[0120] Furthermore, if the modal window and the non-modal window are canceled on the page according to the user's closing operation, or the non-modal window is canceled on the page because the user has not operated the non-modal window for a long time, then usually the user has not submitted the user's data, for example, the user has not evaluated the content in the page. Feedback.
[0121] If the user needs to submit the user's data again later, for example, the user needs to evaluate and feedback the content in the page, but the user may not know how to control the electronic device to display a non-modal window on the page. Therefore, in order to facilitate the user to easily start submitting the user's data based on the non-modal window when the user needs to submit the user's data again in the future, in another embodiment of the present application, if the modal window and the non-modal window are canceled on the page according to the user's closing operation, or the electronic device cancels the display of the non-modal window on the page because the user has not operated the first-level control information in the non-modal window for a long time, a non-modal pop-up entry option can be displayed on the page to provide an entry to the non-modal window. After that, the user can control the electronic device to display the non-modal window on the page by clicking the non-modal pop-up entry option, and then the user can start submitting the user's data based on the non-modal window.
[0122] It should be noted that, for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions involved are not necessarily required by the present application.
[0123] Reference Figure 2 , shows a structural block diagram of an information processing device of the present application, and the device may specifically include the following modules:
[0124] A first detection module 11 is used to detect whether a preset operation for a page is received when a page is displayed on the screen;
[0125] A first display module 12, configured to display a non-modal window on the page when the preset operation is received, wherein the non-modal window includes at least one primary control information;
[0126] A second detection module 13 is used to detect whether a manipulation operation of one of the at least one first-level manipulation information is received;
[0127] The second display module 14 is used to display a modal window on the page when receiving the manipulation operation, wherein the modal window includes at least one secondary manipulation information cascaded from one of the primary manipulation information.
[0128] In an optional implementation, the device further includes:
[0129] A third display module, used to display the page on the screen and display a non-modal pop-up entry option on the page;
[0130] The first detection module comprises:
[0131] A detection unit, configured to detect whether a selection operation of the non-modal pop-up window entry option displayed on the page is received;
[0132] A determination unit is used to determine that the preset operation for the page is received when a selection operation is received on the non-modal pop-up entry option displayed on the page.
[0133] In an optional implementation, the device further includes:
[0134] The first display cancellation module is used to cancel the display of the non-modal pop-up window entry option on the page when the non-modal window is displayed on the page.
[0135] In an optional implementation, the device further includes:
[0136] The second display cancellation module is used to cancel the display of the non-modal window on the page when the modal window is displayed on the page.
[0137] In an optional implementation, the device further includes:
[0138] The third display cancellation module is used to cancel the display of the non-modal window on the page when a closing operation for closing the non-modal window is received.
[0139] In an optional implementation, the device further includes:
[0140] The fourth display cancellation module is used to cancel the display of the modal window on the page when a closing operation for closing the modal window is received.
[0141] In an optional implementation, the device further includes:
[0142] A fifth display cancellation module is used to cancel the display of the non-modal window on the page if no manipulation operation on the non-modal window is received within a preset time period after the non-modal window is displayed on the page.
[0143] In an optional implementation, the device further includes:
[0144] The fourth display module is used to display the non-modal pop-up entry option on the page when the non-modal window or the modal window is canceled from being displayed on the page.
[0145] In the present application, when a page is displayed on the screen, it is detected whether a preset operation for the page is received. When a preset operation for the page is received, a non-modal window is displayed on the page, and the non-modal window includes at least one first-level manipulation information. It is detected whether a manipulation operation for one of the at least one first-level manipulation information is received. When the manipulation operation is received, a modal window is displayed on the page, and the modal window includes at least one second-level manipulation information cascaded with the one of the first-level manipulation information.
[0146] Through the present application, when a user is viewing the content on a page, if it is necessary to collect the user's data, at least one primary control information for collecting the user's data can be displayed in a non-modal form. For example, a non-modal window is displayed on the page, and the non-modal window includes at least one primary control information for the user to manipulate to submit the user's data.
[0147] Among them, the non-modal window does not affect the user's control of the page. When the user does not want to control the primary control information in the non-modal window, the user can also not process the non-modal window, but can control the page and continue to view the content in the page, for example, sliding the page to view other content in the page. In other words, the user does not have to manually control the non-modal window before controlling the page (for example, the user does not have to manually close the non-modal window before continuing to control the page and view the content in the page). In this way, strong interference with the process of users viewing the content in the page can be avoided, and the process of users continuing to view the content in the page can be avoided. It can avoid affecting the user's normal viewing of the page as much as possible, thereby improving the user experience.
[0148] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0149] Figure 3 800 is a block diagram of an electronic device 800 shown in the present application. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0150] Reference Figure 3 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0151] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0152] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, images, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0153] The power supply component 806 provides power to the various components of the electronic device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 800.
[0154] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0155] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0156] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0157] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0158] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast operation information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0159] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0160] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by a processor 820 of an electronic device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0161] Figure 41 is a block diagram of an electronic device 1900 shown in the present application. For example, the electronic device 1900 may be provided as a server.
[0162] Reference Figure 4 , the electronic device 1900 includes a processing component 1922, which further includes one or more processors, and a memory resource represented by a memory 1932 for storing instructions executable by the processing component 1922, such as an application. The application stored in the memory 1932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1922 is configured to execute instructions to perform the above method.
[0163] The electronic device 1900 may also include a power supply component 1926 configured to perform power management of the electronic device 1900, a wired or wireless network interface 1950 configured to connect the electronic device 1900 to a network, and an input / output (I / O) interface 1958. The electronic device 1900 may operate based on an operating system stored in the memory 1932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™ or the like.
[0164] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0165] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0166] The present application is described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1A device that provides the functions specified in a block or multiple blocks.
[0167] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0168] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0169] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0170] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0171] The above is a detailed introduction to an information processing method and device provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. An information processing method, characterized in that: The method comprises: When a page is displayed on the screen, detecting in real time or periodically whether a preset operation for the page is received, wherein the preset operation for the page at least includes a sliding operation, a long pressing operation, a single clicking operation, a copying operation for the content on the page, and a marking operation; In the case of receiving the preset operation, displaying a non-modal window on the page, wherein the non-modal window includes at least one primary manipulation information, and the primary manipulation information is used to submit user data; detecting whether a manipulation operation on one of the at least one first-level manipulation information is received; When the manipulation operation is received, a modal window is displayed on the page, wherein the modal window includes at least one secondary manipulation information cascaded from one of the primary manipulation information.
2. The method according to claim 1, characterized in that Before the detecting whether a preset operation for the page is received, the method further includes: Displaying the page on the screen and displaying a non-modal pop-up entry option on the page; The detecting whether a preset operation for the page is received includes: Detecting whether a selection operation of the non-modal pop-up window entry option displayed on the page is received; When a selection operation is received on the non-modal pop-up entry option displayed on the page, it is determined that the preset operation for the page is received.
3. The method according to claim 2, characterized in that The method further comprises: In the case where a non-modal window is displayed on the page, the non-modal pop-up entry option is canceled from being displayed on the page.
4. The method according to claim 2, characterized in that: The method further comprises: In a case where the modal window is displayed on the page, the non-modal window is canceled from being displayed on the page.
5. The method according to claim 2, characterized in that: The method further comprises: If no manipulation operation on the non-modal window is received within a preset time period after the non-modal window is displayed on the page, the non-modal window is canceled from being displayed on the page.
6. The method according to claim 2, characterized in that The method further comprises: In case of receiving a closing operation for closing the non-modal window, the non-modal window is cancelled from being displayed on the page.
7. The method according to claim 2, characterized in that The method further comprises: In case of receiving a closing operation for closing the modal window, the modal window is cancelled from being displayed on the page.
8. The method according to any one of claims 5 to 7, characterized in that: The method further comprises: In the case where the non-modal window or the modal window is canceled from being displayed on the page, the non-modal pop-up entry option is displayed on the page.
9. An information processing device, characterized in that: The device comprises: A first detection module is used to detect in real time or periodically whether a preset operation for the page is received when a page is displayed on the screen, wherein the preset operation for the page at least includes a sliding operation, a long pressing operation, a single clicking operation, a copying operation for the content on the page, and a marking operation; A first display module, configured to display a non-modal window on the page when receiving the preset operation, wherein the non-modal window includes at least one primary manipulation information, and the primary manipulation information is used to submit user data; A second detection module, used to detect whether a manipulation operation on one of the at least one first-level manipulation information is received; The second display module is used to display a modal window on the page when the manipulation operation is received, wherein the modal window includes at least one second-level manipulation information cascaded from one of the first-level manipulation information.
10. The device according to claim 9, characterized in that The device also includes: A third display module, used to display the page on the screen and display a non-modal pop-up entry option on the page; The first detection module comprises: A detection unit, configured to detect whether a selection operation of the non-modal pop-up window entry option displayed on the page is received; A determination unit is used to determine that the preset operation for the page is received when a selection operation is received on the non-modal pop-up entry option displayed on the page.
11. The device according to claim 10, characterized in that The device also includes: The first display cancellation module is used to cancel the display of the non-modal pop-up window entry option on the page when the non-modal window is displayed on the page.
12. The device according to claim 10, characterized in that The device also includes: The second display cancellation module is used to cancel the display of the non-modal window on the page when the modal window is displayed on the page.
13. The device according to claim 10, characterized in that The device also includes: The third display cancellation module is used to cancel the display of the non-modal window on the page when a closing operation for closing the non-modal window is received.
14. The device according to claim 10, characterized in that The device also includes: The fourth display cancellation module is used to cancel the display of the modal window on the page when a closing operation for closing the modal window is received.
15. The device according to claim 10, characterized in that The device also includes: A fifth display cancellation module is used to cancel the display of the non-modal window on the page if no manipulation operation on the non-modal window is received within a preset time period after the non-modal window is displayed on the page.
16. The device according to any one of claims 13 to 15, characterized in that: The device also includes: The fourth display module is used to display the non-modal pop-up entry option on the page when the non-modal window or the modal window is canceled from being displayed on the page.
17. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing processor-executable instructions; The processor is configured to execute the information processing method according to any one of claims 1 to 8.
18. A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the information processing method according to any one of claims 1 to 8.
Citation Information
Patent Citations
System and Method for Changeable Focus Modal Windows
US20130145314A1
Variable modality child windows
US6232971B1