A method for creating a schedule, an electronic device, and a storage medium
By displaying scheduling options for multimedia resources on electronic devices, users can quickly select and create schedules that meet their needs, solving the problem of cumbersome operations in existing technologies and improving creation efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-27
- Publication Date
- 2026-03-13
AI Technical Summary
Existing schedule creation methods are cumbersome, requiring users to input multiple schedule details one by one, resulting in low creation efficiency and a poor user experience.
By displaying multimedia resources on electronic devices and automatically generating schedule options, users only need to select the appropriate schedule option for the electronic device to create a schedule, reducing the number of operations required.
It improves the efficiency of schedule creation and user experience, ensuring that the created schedules better meet user needs and do not affect the current interface operation during the creation process.
Smart Images

Figure CN119865550B_ABST
Abstract
Description
[0001] This application is a divisional application. The original application, application number 202311839741.4, was filed on December 27, 2023. The entire contents of the original application are incorporated herein by reference. Technical Field
[0002] The application relates to the field of terminal technology, and in particular to a schedule creation method, electronic device, and storage medium. Background Technology
[0003] As people's pace of life accelerates, the number of to-do items increases. To effectively plan these items and receive timely reminders before they begin, most electronic devices include calendar apps that allow users to create and manage tasks or schedules. Specifically, after identifying a specific date, users can open the device's calendar app and create the corresponding event or to-do. The device can then remind the user at set times (e.g., through ringtones, vibrations, or screen notifications).
[0004] For a given event, its corresponding event information typically includes multiple details such as title, location, and time period. In traditional event creation solutions, after determining the event information, users usually need to remember this information and then manually input each of the sub-details into the event creation template provided by the event management application. When the event information is extensive, users need to memorize the information multiple times and input it repeatedly using the keyboard to create different events. Therefore, existing event creation solutions are cumbersome, inefficient, and provide a poor user experience. Summary of the Invention
[0005] This application provides a schedule creation method, an electronic device, and a storage medium, which can quickly create schedules and improve the user experience.
[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0007] In a first aspect, embodiments of this application provide a schedule creation method, which can be applied to an electronic device. The method includes: the electronic device displaying a first interface, the first interface including a first multimedia resource, the first multimedia resource including a first image or first text; the first multimedia resource including first schedule information, the first schedule information including one or more of the following: a first title, a first time period, and a first location. In response to a user's input operation on the first multimedia resource, the electronic device displays a first window, the first window including at least one schedule option. The schedule option includes at least one of a title, a location, and a time period; at least one schedule option includes a first schedule option, where, if the first schedule option includes a title, the value of the title of the first schedule option is the first title; if the first schedule option includes a location, the value of the location of the first schedule option is the first location; if the first schedule option includes a time period, the value of the time period of the first schedule option is the first time period. When the first schedule option in at least one schedule option is selected, the electronic device, in response to a user's creation operation in the first window, creates a first schedule corresponding to the first schedule option in a schedule management application. The electronic device displays the first interface, and displays reminder information on the first interface, the reminder information indicating that schedule creation is complete.
[0008] Based on the technical solution provided in this application, an electronic device can automatically pre-generate at least one schedule option for the user to choose from based on a first multimedia resource (image or text) selected by the user. The user then only needs to select the appropriate schedule option according to their needs, and the electronic device can create the corresponding schedule. Throughout the creation process, the user only needs to perform a few operations, such as inputting information about the first multimedia resource containing schedule information, selecting the first schedule option, and performing the creation operation, to enable the electronic device to generate the schedule the user needs. Therefore, the technical solution provided in this application significantly reduces the number of operations required to create a schedule, thereby improving the user experience. Furthermore, since multiple schedule options can be provided to the user, the final created schedule is more in line with the user's needs.
[0009] Furthermore, since the initial interface displaying the first image can be shown after creating a schedule to allow users to perform other possible operations, users can easily create schedules based on the currently viewed image and perform other possible operations on the initial interface after creation, thus improving the user experience.
[0010] In one possible design of the first aspect, before the electronic device displays the first window in response to a user's input operation on the first multimedia resource, the method further includes: the electronic device displaying a resource identifier of the first multimedia resource in the touch area where the user performs the identifier triggering operation in response to a user's identifier triggering operation on the first interface; the electronic device displaying the first window in response to a user's input operation on the first multimedia resource includes: the electronic device displaying a first floating window on the first interface and displaying the first window in the first floating window in response to a user's first drag operation on the resource identifier; the first drag operation is used to trigger the electronic device to display a sidebar and move the resource identifier to the icon of the schedule management application in the sidebar; wherein the first drag operation is an input operation.
[0011] Based on the above technical solution, through the quick access in the sidebar, the electronic device can smoothly input the first multimedia resource selected by the user into the schedule management application for parsing and recognition, obtain the first schedule information, and then display the first window through a floating window. From the first window, the user can intuitively see the information of at least one candidate schedule generated from the schedule information in the first multimedia resource through at least one schedule option. Then, the user can select a schedule option according to their own needs, so that the electronic device can quickly create a schedule that meets the user's needs.
[0012] Furthermore, since the floating window does not affect the primary interface currently displayed on the obstructed electronic device, users can perform user-defined operations on the primary interface at any time while viewing the primary window within the floating window, thus improving the user experience. For example, taking the image details page as the primary image resource as the primary interface, users can also edit the primary image in any way they wish at any time.
[0013] In one possible design of the first aspect, the first interface includes a sharing control; before the electronic device displays the first window in response to a user's input operation on the first multimedia resource, the method further includes: the electronic device displays a sharing pop-up window in response to a user's triggering operation on the sharing control in the first interface; the sharing pop-up window includes an icon of a calendar management application; the electronic device displays the first window in response to a user's input operation on the first multimedia resource, including: the electronic device displays a second interface in response to a user's triggering operation on the calendar management application icon in the sharing pop-up window, and displays the first window in the second interface; wherein the triggering operation on the calendar management application icon in the sharing pop-up window is an input operation.
[0014] Based on the above technical solution, users can select a first multimedia resource using the sharing function of their electronic device and provide it to a schedule management application for parsing. The schedule management application can then display the parsing result in a first window on a second interface. This allows users to intuitively see information about at least one candidate schedule generated from the schedule information in the first multimedia resource through at least one schedule option in the first window. Users can then select a schedule option according to their needs, enabling the electronic device to quickly create a schedule that meets their requirements.
[0015] In one possible design of the first aspect, where the first interface includes a smart visual control and the first multimedia resource is a first image; before the electronic device displays the first window in response to a user's input operation on the first multimedia resource, the method further includes: the electronic device displaying a smart visual recognition interface in response to a user's trigger operation on the smart visual control in the first interface; the electronic device displaying the first window in response to a user's input operation on the first multimedia resource includes: the electronic device displaying a second interface in response to a user's trigger operation on a schedule creation control in the smart visual recognition interface, and displaying the first window in the second interface; wherein the trigger operation on the schedule creation control in the smart visual recognition interface is an input operation.
[0016] Based on the above technical solution, in response to the user's triggering of the smart vision control in the image details interface of the first image and the triggering of the schedule creation control in the smart vision recognition interface, the electronic device can successfully input the first image into the schedule management application for parsing and recognition. The schedule management application can then display the first window in the second interface based on the parsing results. In this way, the user can intuitively see information on at least one candidate schedule generated from the schedule information in the first multimedia resource through at least one schedule option in the first window. The user can then select a schedule option according to their needs, allowing the electronic device to quickly create a schedule that meets the user's requirements.
[0017] In one possible design of the first aspect, when the first multimedia resource is a first image, the electronic device displays a first interface, including: the electronic device responding to a user's triggering operation on a scan control in a schedule creation interface, displaying a gallery display interface or a photo capture interface; the electronic device responding to a user's acquisition operation on the first image in the gallery display interface, displaying the first interface; the electronic device responding to a user's input operation on the first multimedia resource, displaying a first window, including: the electronic device responding to a user's triggering operation on a confirmation control in the first interface, displaying a second interface, and displaying the first window in the second interface; wherein, the triggering operation on the first confirmation control in the image display interface is an input operation; after the electronic device responds to a user's creation operation in the first window and creates a first schedule corresponding to the first schedule option in the schedule management application, the method further includes: the electronic device displaying a schedule creation interface, and displaying reminder information in the schedule creation interface.
[0018] Based on the above technical solution, after triggering the scanning control on the schedule creation interface, the user can display a gallery or camera interface on their phone. The user can then obtain a first image based on their needs and provide it to the schedule management application for parsing. The application can then display the first window in a second interface based on the parsing results. This allows the user to intuitively see at least one candidate schedule generated from the schedule information in the first multimedia resource through at least one schedule option in the first window. The user can then select a schedule option according to their needs, enabling the electronic device to quickly create a schedule that meets their requirements. Furthermore, since the initial schedule management interface can be displayed after schedule creation for the user to perform other possible operations, the user experience is improved.
[0019] In one possible design of the first aspect, when the electronic device displays the first window, a first multimedia resource is also displayed in the identified content area; when the electronic device displays the first window in a first floating window, the identified content area is in the first floating window; when the electronic device displays the first window on a second interface, the identified content area is on the second interface.
[0020] Based on the above technical solution, users can easily compare the selected schedule options with the content in the first image, enabling them to more accurately select schedule options that meet their needs and create schedules that better suit their requirements.
[0021] In one possible design of the first aspect, when the first multimedia resource is a first image, the method further includes: the electronic device adjusting the first image in response to an adjustment operation of the user on the first image in the identified content area; the adjustment includes any one or more of the following: minimizing, maximizing, shrinking, enlarging, and moving.
[0022] Based on the above technical solution, users can adjust the display effect of the first image in the recognition content area through any possible adjustment operation, which makes it more convenient for users to compare the content in the first image when selecting schedule options, thereby improving the user experience.
[0023] In one possible design of the first aspect, when the electronic device displays a first window on a second interface and the first multimedia resource is a first image, the identification content area further includes a first cropping control; the method further includes: the electronic device displaying a first cropping interface in response to a user's triggering operation on the first cropping control; the first cropping interface including the first image and a first adjustment control surrounding the first image; the electronic device adjusting the retained portion of the first image surrounded by the first adjustment control in response to a user's cropping operation on the first image in the first cropping interface, and determining the retained portion as the first cropped image; the cropping operation including an adjustment operation on the adjustment control, and / or a transformation operation on the first image; the transformation operation is used to perform any of the following transformations on the first image: zooming in, zooming out, moving; the electronic device updating the first image using the first cropped image in response to a user's triggering operation on the first cropping confirmation option in the first cropping interface; the electronic device updating the schedule options in the first window based on the updated first image.
[0024] This allows users to easily delete distracting content from the first image. The electronic device then obtains new schedule information from the first image after the distracting content has been removed, and updates the schedule options in the first window based on this new information, allowing users to choose the schedule that best suits their needs and improving the user experience.
[0025] In one possible design of the first aspect, after the electronic device updates the schedule options in the first window based on the updated first image, the method further includes: the electronic device displaying a first updated interface; the first updated interface being a second interface obtained after the electronic device updates the schedule options in the first window based on the updated first image; a first cropped image and a second cropping control are displayed in the recognition content area of the first updated interface; the electronic device displays the first cropping interface in response to a user's triggering operation on the second cropping control; the electronic device adjusts the retained portion of the first image surrounded by the first adjustment control in response to a user's cropping operation on the first image in the first cropping interface, and determines the retained portion as the second cropped image; the electronic device updates the first image using the second cropped image in response to a user's triggering operation on the first cropping confirmation option in the first cropping interface; and the electronic device updates the schedule options in the first window based on the updated first image.
[0026] Based on the above technical solution, when users need to re-crop the first image, they can do so based on the original first image, rather than continuing to crop from the already cropped first image, making the latest first image smaller and smaller. This avoids subsequent inaccurate cropping due to errors in the previous cropping, thus improving the user experience.
[0027] In one possible design of the first aspect, after the electronic device updates the schedule options in the first window based on the updated first image, the method further includes: the electronic device displaying a first updated interface; the first updated interface being a second interface obtained after the electronic device updates the schedule options in the first window based on the updated first image; a first cropped image and a second cropping control are displayed in the recognition content area of the first updated interface; the electronic device displays a second cropping interface in response to a user's triggering operation on the second cropping control; the second cropping interface is a cropping interface obtained when the electronic device adjusts the retained portion of the first image surrounded by the first adjustment control in response to a user's cropping operation on the first image in the first cropping interface; the electronic device adjusts the retained portion of the first image surrounded by the first adjustment control in response to a user's cropping operation on the first image in the second cropping interface, and determines the retained portion as a third cropped image; the electronic device updates the first image using the third cropped image in response to a user's triggering operation on the first cropping confirmation option in the second cropping interface; and the electronic device updates the schedule options in the first window based on the updated first image.
[0028] Based on the above technical solution, it can not only ensure that the user can complete the cutting that meets the user's needs every time, but also save some cutting operations when the user re-cuts.
[0029] In one possible design of the first aspect, the method further includes: when a first schedule option among at least one schedule option is selected, the first window also includes at least one schedule setting item corresponding to the first schedule option; the at least one schedule setting item includes a title setting item and a time setting item, and the title setting item includes a first title in the first schedule option; the electronic device displays a title editing pop-up window in response to a user's trigger operation on the smudge control in the title setting item; the title editing pop-up window includes an input box and the word segmentation result of the text content in the first multimedia resource; the input box includes the value of the title in the title setting item; the word segmentation result is obtained by the electronic device parsing the first multimedia resource; the electronic device receives a user's selection operation on the word segmentation content in the word segmentation result; the electronic device adjusts the content in the input box using the word segmentation content in response to a user's confirmation operation in the title editing pop-up window; the electronic device displays the first window in response to a user's trigger operation on the confirmation option in the title editing pop-up window, and updates the first title in the title setting item in the first window using the content in the input box.
[0030] Based on the above technical solution, users can more accurately and conveniently modify the title in the title settings by selecting the word segmentation result, thereby making the final schedule created by the mobile phone more in line with the user's needs and improving the user experience.
[0031] In one possible design of the first aspect, the input box also includes a cursor; the electronic device receives a user's selection operation on the segmented content in the segmentation result, including: the electronic device receives a user's sliding operation in the segmentation result, and in response to the sliding operation, determines the character corresponding to the sliding operation as the segmented content; the character corresponding to the sliding operation includes: the first character corresponding to the starting position of the sliding operation, the second character corresponding to the ending position of the sliding operation, and the character between the first and second characters after all characters in the segmentation result are sorted in a preset order; the electronic device, in response to the user's confirmation operation in the title editing pop-up window, adjusts the content in the input box using the segmented content, including: the electronic device, in response to the user's trigger operation on the input control in the title editing pop-up window, fills the position of the cursor in the input box with the segmented content; wherein, the selection operation includes the user's sliding operation in the segmentation result, and the confirmation operation includes the user's trigger operation on the input control.
[0032] Based on the above technical solution, users can select segmented content more quickly and conveniently, thus improving the user experience.
[0033] In one possible design of the first aspect, at least one schedule setting item further includes a location setting item, which includes a first location; if the first location is a non-standard address, the location setting item further includes a suggested location option, which includes a suggested location; the non-standard address is an address with an incorrect format or incorrect content; the suggested location is derived by the electronic device based on user information pre-stored in the electronic device and / or historical location data within a preset time period; if the electronic device displays a first window on a second interface, the method further includes: the electronic device displays a location setting interface in response to a user's trigger operation on the suggested location option in the location setting item; the location setting interface displays at least one candidate suggested location, which includes a suggested location in the suggested location option; the electronic device displays a first window on a second interface in response to a user's trigger operation on the first candidate suggested location in the location setting interface, updates the first location in the location setting item with the first candidate suggested location, and no longer displays the suggested location option; the first candidate suggested location is one of at least one candidate suggested location.
[0034] Based on the above technical solution, the electronic device can provide users with more accurate suggested locations during the process of creating a schedule based on the first image. Users can then select locations based on the suggested locations to make the final schedule location more accurate, which is convenient for subsequent use and improves the user experience.
[0035] In one possible design of the first aspect, the area in the first window that displays at least one schedule setting item is an editing area; the method further includes: the electronic device, in response to a sliding operation performed by a user in the editing area, moving at least one schedule setting item displayed in the editing area and displaying a first schedule setting item; the first schedule setting item is not part of at least one schedule setting item.
[0036] This allows all editable schedule settings to be displayed in the editing area, enabling users to edit the information of the schedule they are creating as needed, making the final schedule more in line with the user's requirements and improving the user experience.
[0037] In one possible design of the first aspect, at least one schedule option further includes a second schedule option; the title included in the second schedule option is empty; or, the value of the location included in the second schedule option is empty; or, the value of the time period included in the second schedule option is empty; if the title included in the second schedule option is empty, the method further includes: when the second schedule option in at least one schedule option is selected, the first window of the electronic device further includes a title setting item corresponding to the second schedule option; the value of the title in the title setting item corresponding to the second schedule option is empty.
[0038] Based on the above solution, electronic devices can display the schedule settings corresponding to the currently selected schedule option in the first window, allowing users to view and edit the content of each schedule setting item in at least one schedule setting item, thus improving the user experience.
[0039] In one possible design of the first aspect, the first multimedia resource further includes second schedule information; the first schedule information includes one or more of the following: a second title, a second time period, and a second location; at least one schedule option included in the first window further includes a third schedule option corresponding to the second schedule information, wherein when the third schedule option includes a title, the value of the title of the third schedule option is the second title; when the third schedule option includes a location, the value of the location of the third schedule option is the second location; when the third schedule option includes a time period, the value of the time period of the third schedule option is the second time period; after the electronic device displays the first window in response to the user's input operation on the first multimedia resource, the method further includes: when the first schedule option and the third schedule option are selected, the electronic device, in response to the user's creation operation in the first window, creates a first schedule corresponding to the first schedule option and a second schedule corresponding to the third schedule option.
[0040] In this way, when there is schedule information for multiple to-do items in the first multimedia resource, the electronic device can display at least one selectable schedule option for each to-do item in the schedule preview window. Therefore, the user can select schedule options for multiple to-do items simultaneously in the schedule preview window, allowing the electronic device to create multiple schedules at once, improving the efficiency of schedule creation and thus enhancing the user experience.
[0041] In one possible design of the first aspect, the first multimedia resource further includes second schedule information; the first schedule information includes one or more of the following: a second title, a second time period, and a second location; after the electronic device creates a first schedule corresponding to the first schedule option in a schedule management application in response to a user's creation operation in the first window, the method further includes: before the electronic device displays a first interface and displays a reminder message in the first interface, the electronic device displays a second window; the second window includes a third schedule option corresponding to the second schedule information, wherein when the third schedule option includes a title, the value of the title of the third schedule option is the second title; when the third schedule option includes a location, the value of the location of the third schedule option is the second location; when the third schedule option includes a time period, the value of the time period of the third schedule option is the second time period; when the third schedule option is selected, the electronic device creates a second schedule corresponding to the third schedule option in a schedule management application in response to a user's creation operation in the second window.
[0042] Based on the above technical solution, when there is schedule information for multiple to-do items in the first multimedia resource, the electronic device can display at least one selectable schedule option for each to-do item in different schedule preview windows. Therefore, users can select appropriate schedule options for different to-do items in different schedule preview windows, allowing the electronic device to create multiple schedules at once, improving schedule creation efficiency and thus enhancing the user experience.
[0043] In a second aspect, this application provides an electronic device comprising: a display screen, a memory, and one or more processors; the display screen, the memory, and the processors are coupled; wherein the memory stores computer program code, the computer program code including computer instructions, which, when executed by the processor, cause the electronic device to perform the schedule creation method provided in the first aspect.
[0044] Thirdly, this application provides a computer-readable storage medium including computer instructions that, when executed on an electronic device, cause the electronic device to perform the schedule creation method as provided in the first aspect.
[0045] Fourthly, this application provides a computer program product containing executable instructions that, when the computer program product is run on an electronic device, cause the electronic device to perform the schedule creation method as provided in the first aspect.
[0046] Understandably, the beneficial effects that the technical solutions provided in the second to fourth aspects described above can be achieved can be referred to the beneficial effects of the first aspect and any of its possible design methods, which will not be repeated here. Attached Figure Description
[0047] Figure 1 A diagram illustrating the workflow for creating a schedule for related technologies;
[0048] Figure 2 This is a scenario illustration of location settings in the schedule creation process provided for related technologies. Figure 1 ;
[0049] Figure 3 This is a scenario illustration of location settings in the schedule creation process provided for related technologies. Figure 2 ;
[0050] Figure 4 A schematic diagram illustrating the principle of a schedule creation method provided in this application embodiment;
[0051] Figure 5 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;
[0052] Figure 6 A schematic diagram of the software architecture of an electronic device provided in an embodiment of this application;
[0053] Figure 7 A flowchart illustrating a schedule creation method provided in this application embodiment. Figure 1 ;
[0054] Figure 8 A schematic diagram of the first image provided for an embodiment of this application;
[0055] Figure 9 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 1 ;
[0056] Figure 10 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 ;
[0057] Figure 11 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 ;
[0058] Figure 12 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 4 ;
[0059] Figure 13 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 5 ;
[0060] Figure 14 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 6 ;
[0061] Figure 15 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 7 ;
[0062] Figure 16 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 8 ;
[0063] Figure 17 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 9 ;
[0064] Figure 18 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 ;
[0065] Figure 19A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 one;
[0066] Figure 20 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 two;
[0067] Figure 21 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 three;
[0068] Figure 22 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 Four;
[0069] Figure 23 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 five;
[0070] Figure 24 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 six;
[0071] Figure 25 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 seven;
[0072] Figure 26 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 eight;
[0073] Figure 27 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 10 Nine;
[0074] Figure 28 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 ten;
[0075] Figure 29 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 eleven;
[0076] Figure 30 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 twelve;
[0077] Figure 31 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 Thirteen;
[0078] Figure 32 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 fourteen;
[0079] Figure 33 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 fifteen;
[0080] Figure 34 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 sixteen;
[0081] Figure 35 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 Seventeen;
[0082] Figure 36 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 eighteen;
[0083] Figure 37 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 2 nineteen;
[0084] Figure 38 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 ten;
[0085] Figure 39 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 eleven;
[0086] Figure 40 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 twelve;
[0087] Figure 41 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 Thirteen;
[0088] Figure 42 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 fourteen;
[0089] Figure 43 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 fifteen;
[0090] Figure 44A flowchart illustrating a schedule creation method provided in this application embodiment. Figure 2 ;
[0091] Figure 45 A schematic diagram of a first text provided for an embodiment of this application;
[0092] Figure 46 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 sixteen;
[0093] Figure 47 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 Seventeen;
[0094] Figure 48 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 eighteen;
[0095] Figure 49 A schematic diagram of a schedule creation method provided in this application embodiment. Figure 3 nineteen. Detailed Implementation
[0096] The terminology used in the following embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include the plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that “ / ” means “or,” for example, A / B can mean A or B; “and / or” in the text is merely a description of the relationship between related objects, indicating that three relationships can exist, for example, A and / or B can mean: A alone, A and B simultaneously, and B alone.
[0097] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application can be combined with other embodiments.
[0098] The terms "first" and "second" in the following embodiments of this application are for descriptive purposes only and should not be construed as implying relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0099] With the fast pace of life, people have an increasing number of to-do items. To better plan these items and receive timely reminders before they begin, users can use calendar management apps on their electronic devices. These apps allow users to create schedules for each to-do item based on its corresponding schedule information, enabling the device to remind them at set times. Schedule information can include sub-information such as title, location, and time period.
[0100] In existing schedule creation solutions, users need to input multiple pieces of information for a schedule one by one into the schedule creation template provided by the schedule management application in order to create the corresponding schedule.
[0101] Taking a mobile phone as an electronic device and a calendar application as a schedule management application as an example, when a user needs to create a schedule based on certain schedule information, the user can control the mobile phone to open the calendar application and create the schedule based on the schedule information in the calendar application.
[0102] Users need to open the calendar application before creating a new event. There are two ways to achieve this.
[0103] In one possible implementation, refer to Figure 1 As shown in (a), the mobile phone can receive a user's trigger action (e.g., a click) on the calendar application icon 11 on the phone's main screen 10. In response to this trigger action, the mobile phone can open the calendar application and display as shown in (a). Figure 1 The main interface 12 of the calendar application shown in (b) is included. This main interface 12 may include a calendar for the current month (e.g., a calendar for April 2023), in which the date corresponding to that day is displayed (e.g., ...). Figure 1 The first "1" shown in (b) is highlighted. (See reference.) Figure 2 As shown in (b), the main interface 12 may also include a schedule creation control 13.
[0104] In another possible implementation, the phone's home screen can have multiple switchable zones and a permanent zone that cannot be switched by the user. The permanent zone displays icons for fixed applications, and the user cannot switch between zones, but can change the icons of the applications displayed therein. Different switchable zones can display different content, such as icons for different applications or desktop widgets (or window widgets). When the user swipes within a switchable zone, the phone responds by switching the currently displayed zone to another. For example, see... Figure 1 As shown in (a), the phone's desktop displays a first switching area X1 and a persistent area Y. In response to a user's left swipe operation on the first switching area X1, refer to... Figure 1 As shown in (c), the phone can switch the first switching area X1 to the second switching area X2. In some scenarios, the second switching area X2 can display the calendar tool 15 corresponding to the calendar application. When the user needs to open the calendar application to complete the creation of a new event, the user can perform a trigger operation (such as a click) on the calendar tool 15. In response to this trigger operation, the phone can display as shown in (c). Figure 1 The main interface 12 of the calendar application shown in (b) is shown.
[0105] Of course, any other feasible operation can be performed to control the phone to open the main interface of the calendar 12, and this application does not impose any specific restrictions on this.
[0106] After the phone displays the main interface 12 of the calendar application, if the user needs to create a new schedule, a trigger operation (e.g., a click operation) needs to be performed on the schedule creation control 13 in the main interface 12. In response to the trigger operation on the schedule creation control 13, the phone can display as follows: Figure 1 The schedule creation interface 16 is shown in (d). This schedule creation interface 16 may include multiple schedule category options and multiple schedule settings. The multiple schedule category options may include a default category option, an important day category option, a birthday category option, and a to-do category option. (See reference...) Figure 1 As shown in (d), each option displays a corresponding category name, such as "Default," "Important Day," "Birthday," and "To-Do." Users can set the category of a schedule by selecting a specific schedule category option when creating a schedule in the schedule creation interface 16.
[0107] Multiple schedule settings can include title settings, location settings, time settings, reminder settings, account settings, repetition settings, description settings, and time zone settings. Each schedule setting corresponds to a sub-information within the schedule information. Specifically, the title setting allows users to set the schedule title, the location setting allows users to set the schedule location, the time setting allows users to set the schedule time period, the reminder setting allows users to set the reminder time (i.e., the time the phone will remind the user), the account setting allows users to set the schedule account, the repetition setting allows users to set the schedule repetition strategy, the description setting allows users to set a description of the schedule, and the time zone setting allows users to set the time zone for all times of the schedule. For example, the title of a schedule could be "Routine Meeting", the location could be "YY Building 306, XX Street", the time period could be "Friday morning 9:00-10:00", the reminder time could be "10 minutes in advance (i.e. 10 minutes before the schedule starts)", the account could be "XX account", the repetition policy could be "no repetition", the description could be "meeting in the third conference room", and the time zone could be the time zone where China is located (generally referring to UTC+8).
[0108] In some embodiments, when the mobile phone displays the schedule creation interface 16 in response to a user's triggering operation on the schedule creation control 13, it may prompt the user by default to begin setting the title settings. At this time, refer to... Figure 1 In the middle (d), the initial input position of the title setting item 17 in the schedule creation interface 16 can display a cursor to prompt the user that they can use the input method keyboard 21 to start entering the title at the cursor position, that is, to enter / set the title in the title setting item 17. At this time, due to the obstruction of the input method keyboard 21, the title setting item 17, position setting item 18, time setting item 19, and reminder setting item 20 in the schedule creation interface 16 are displayed normally, while the account setting item and description setting item are obscured by the input method keyboard 21.
[0109] In some embodiments, when a user needs to see account settings and description settings in order to configure related sub-information, such as... Figure 1 As shown in (d), users can perform an upward swipe operation in the schedule creation interface 16. In response to this upward swipe operation, as... Figure 2 As shown in (a), the phone can then stop displaying the input method keyboard 21 and the cursor in the title settings 17. At this time, the calendar creation interface 16 displayed on the phone will fully show the previously obscured account settings 22, repeat settings 23, description settings 24, and time zone settings 25.
[0110] In such Figure 1In the schedule creation interface 16 shown in (d), besides users directly using the input method keyboard 21 to input / set the title in the title setting item 17, users can also set the location in the location setting item 18, set the time period in the time setting item 19, and set the reminder time in the reminder setting item 20. Figure 2 In the schedule creation interface 16 shown in (a), users can also set up their account through account settings 22, set up a recurrence strategy through recurrence settings 23, set up a description through description settings 24, and set the time zone through time zone settings 25. Of course, in Figure 2 In the schedule creation interface 16 shown in (a), users can also set a title through the title setting item 17, set a location through the location setting item 18, set a time period through the time setting item 19, and set a reminder through the reminder setting item 20.
[0111] The following example illustrates the process of setting schedule information in the schedule creation interface, using the location setting option 18 as an example:
[0112] by Figure 2 Taking the example shown in (a) as an example, refer to Figure 2 As shown in (a), when a user needs to set a location through location setting item 18, they can trigger the location setting item 18. In response to the triggering operation of location setting item 18, the mobile phone can display as shown in (a). Figure 2 The location settings page 26 is shown in (b). This location settings page 25 includes a location input box 27, a current location option 28, a map selection option 29, and an input method keyboard 21. The location input box 27 includes a cursor to prompt the user that they can use the input method keyboard 21 to start entering the location of the schedule at the location indicated by the cursor.
[0113] After that, as Figure 3 As shown in (a), the user can input the location of the scheduled event or part of the location of the scheduled event into the input box using the input method keyboard 21. For example, "YY Building". At this time, as shown... Figure 3 As shown in (a), the mobile phone can also display an input location selection option 301 corresponding to the user's input content, and multiple alternative location selection options 302 associated with the user's input content, on the location settings page 26. The user can trigger an operation on the location selection option corresponding to the location of the schedule based on the locations displayed in the input location selection option 301 and the multiple alternative location selection options 302. For example, the location selection option corresponding to the location of the schedule can be the input location selection option 301. In response to the user's selection of a location (e.g., the input location selection option 301), the mobile phone can display as follows: Figure 3 The schedule creation interface shown in (b) is 16. Figure 3In the schedule creation interface 16 shown in (b), the location setting item 18 can display the location corresponding to the location selected by the user, such as YY Building.
[0114] In such Figure 3 As shown in (a), on the location settings page 26, the user can also trigger an action on the current location option 28. In response to the user's trigger action on the current location option 28, the phone can obtain its current location, such as "YY Building," and switch the location settings page 26 to the desired location. Figure 3 The schedule creation interface 16 is shown in (b). The specific implementation of this process is not shown in the accompanying drawings, and its specific implementation can be any possible form, which is not specifically limited in this application.
[0115] In such Figure 3 As shown in the location settings page 26 (a), the user can also trigger operations on the map selection option 29 within the location settings page 26. In response to the user's trigger operation on the map selection option 29, the phone can display a map and a location search box on the location settings page 26. In response to the user's movement of the cursor on the map or input of content in the search box, the phone can display the current location selection option and multiple nearby location selection options. The current location selection option displays the location where the cursor is located on the map (i.e., the current location, such as YY Building), while the nearby location selection options display locations near the current location. The user can then trigger operations on any of the current location selection option and multiple alternative location selection options. In response to the user's selection of a location (such as the current location selection option), the phone can display... Figure 3 The schedule creation interface 16 is shown in (b). The specific implementation of this process is not shown in the accompanying drawings, and its specific implementation can be any possible form, which is not specifically limited in this application.
[0116] In addition, Figure 2 In the schedule creation interface 16 shown in (a), users can also set / adjust the time period displayed in time setting item 19, the reminder time displayed in reminder setting item 20, the account displayed in account setting item 22, the repetition strategy displayed in repetition setting item 23, the description displayed in description setting item 24, and the time zone displayed in time zone setting item 25 through any possible operations. For example, users can trigger an operation on description setting item 24 to make the phone respond to the trigger operation, such as... Figure 2 As shown in (c), a cursor is displayed at the initial input position of the description setting 24, and the input method keyboard 21 is also displayed. The user can then use the input method keyboard 21 to begin inputting schedule descriptions from the initial input position of the description setting 24.
[0117] It is evident that existing schedule creation solutions require users to manually input or set each sub-information of the schedule on the schedule creation interface, which is cumbersome, inefficient, and results in a poor user experience.
[0118] To address the aforementioned technical problems, embodiments of this application provide a schedule creation method that can be applied to electronic devices. In this method, reference is made to... Figure 4 As shown in (a), a user can select a first multimedia resource containing schedule information from a first interface of the electronic device (e.g., an interface where a first application displays a first multimedia resource) according to their needs. The first multimedia resource can be first text or a first image. Then, in response to the user's input operation of entering the first text or first image into a schedule management application, the electronic device (specifically, a schedule management application within the electronic device, such as a calendar) can parse and recognize the first text or first image selected by the user, thereby obtaining the schedule information in the first text or first image. In some embodiments, during the parsing process, reference is made to... Figure 4 As shown in (b), the electronic device can display a resolution screen that includes resolution animation.
[0119] After parsing, the electronic device can generate at least one pending schedule based on the acquired schedule information, and then... Figure 4 The schedule preview window 401 shown in (c) is displayed to the user for selection. The pending schedule options can display all or part of the schedule information from the first multimedia resource. After the user selects a target pending schedule in the schedule preview window, the electronic device can determine the target pending schedule as the final schedule to be created and create it.
[0120] For example, a user can designate the pending schedule to which Title 1 belongs as the target pending schedule, trigger an action on the corresponding pending schedule option 402, and then trigger an action on the schedule confirmation option 403. The combination of the trigger action on pending schedule option 402 and the trigger action on schedule confirmation option 403 constitutes this selection operation. Afterwards, the electronic device can determine the pending schedule to which Title 1 belongs as the final schedule to be created and create it.
[0121] Furthermore, after creation, to facilitate users continuing to perform other operations on the previous interface, the electronic device can display the interface of the first multimedia resource selected by the user. That is, Figure 4 The interface shown in (d) can also display a prompt message such as "New schedule created" to inform the user that the schedule has been created.
[0122] In the above scheme, the specific implementing entity can be a schedule management application in an electronic device, such as a calendar application.
[0123] As can be seen, in the technical solution provided in this application, the electronic device can automatically pre-generate at least one pending schedule for the user to choose from based on the image or text selected by the user. The user then only needs to select a suitable pending schedule according to their needs, and the electronic device can create the corresponding pending schedule. Throughout the creation process, the user only needs to select the image or text containing schedule information and select the target pending schedule to generate the schedule the user needs. Therefore, the technical solution provided in this application significantly reduces the number of operations required to create a schedule, thereby improving the user experience. Furthermore, since multiple pending schedules can be provided for the user to choose from, the final created schedule is more in line with the user's needs.
[0124] The technical solutions provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0125] The technical solutions provided in this application can be applied to electronic devices with schedule creation functions. In some embodiments, the electronic device may be a mobile phone, tablet computer, handheld computer, personal computer (PC), ultra-mobile personal computer (UMPC), netbook, as well as cellular phone, personal digital assistant (PDA), augmented reality (AR) device, virtual reality (VR) device, artificial intelligence (AI) device, wearable device, in-vehicle device, smart home device and / or smart city device, etc. The embodiments of this application do not impose special limitations on the specific type of electronic device.
[0126] For example, taking a mobile phone as an electronic device, Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown.
[0127] Reference Figure 5As shown, the electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a display screen 193, a subscriber identification module (SIM) card interface 194, and a camera 195, etc. The sensor module 180 may include pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, distance sensors, proximity sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, etc.
[0128] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0129] A controller can be the nerve center and command center of an electronic device. Based on the instruction opcode and timing signals, the controller generates operation control signals to control the fetching and execution of instructions.
[0130] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0131] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0132] The charging management module 140 receives charging input from a power supply device (e.g., a charger, laptop power supply, etc.). The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the electronic device. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141. Specifically, the battery 142 can be composed of multiple batteries connected in series.
[0133] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, display screen 193, camera 195, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery voltage, current, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110.
[0134] The external memory interface 120 can be used to connect to external non-volatile memory, thereby expanding the storage capacity of the electronic device. The external non-volatile memory communicates with the processor 110 through the external memory interface 120 to perform data storage functions. For example, music, video, and other files can be stored in the external non-volatile memory.
[0135] Internal memory 121 may include one or more random access memory (RAM) and one or more non-volatile memory (NVM). The RAM can be directly read and written by the processor 110 and can be used to store executable programs (e.g., machine instructions) of the operating system or other running programs, as well as user and application data. The NVM can also store executable programs and user and application data, and can be pre-loaded into the RAM for direct read and write operations by the processor 110.
[0136] A touch sensor, also known as a "touch device," can be located on the display screen 193. The touch sensor and the display screen 193 together form a touchscreen, also called a "touchscreen." The touch sensor detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 193. In other embodiments, the touch sensor may also be located on the surface of the electronic device, in a different position than the display screen 193.
[0137] An ambient light sensor is used to sense the brightness of ambient light. For example, the ambient light sensor can measure the light intensity of four channels of ambient light and output it to the processor 110. The processor 110 can then process the light intensity of the ambient light based on the light intensity of the four channels to obtain the ambient light intensity.
[0138] A pressure sensor is used to sense pressure signals and convert them into electrical signals. In some embodiments, the pressure sensor may be located on the display screen 193. There are many types of pressure sensors, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. When a touch operation is applied to the display screen 193, the electronic device monitors the intensity of the touch operation based on the pressure sensor. The electronic device may also calculate the touch location based on the monitoring signal from the pressure sensor. In some embodiments, touch operations applied to the same touch location but with different intensities may correspond to different operation commands. For example, when a touch operation with an intensity less than a first pressure threshold is applied to the SMS application icon, a command to view an SMS message is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to the SMS application icon, a command to create a new SMS message is executed.
[0139] In some embodiments, an electronic device may include one or N cameras 195, where N is a positive integer greater than 1. In this application embodiment, the type of camera 195 can be distinguished based on hardware configuration and physical location. For example, a camera located on the side of the electronic device's display screen 193 can be called a front-facing camera, and a camera located on the side of the electronic device's back cover can be called a rear-facing camera; another example is that a camera with a short focal length and a wide field of view can be called a wide-angle camera, while a camera with a long focal length and a narrow field of view can be called a regular camera. Here, focal length and field of view are relative concepts and are not specifically limited by parameters. Therefore, wide-angle cameras and regular cameras are also relative concepts, and can be specifically distinguished based on physical parameters such as focal length and field of view.
[0140] The electronic device implements display functions through a GPU, a display screen 193, and an application processor. The GPU is a microprocessor for image editing, connected to the display screen 193 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0141] Electronic devices can achieve shooting functions through ISP, camera 195, video codec, GPU, display 193, and application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information. In this embodiment, the GPU's functions are used during the frame rendering process of each image frame to achieve better display effects and performance in the final displayed image.
[0142] The Information Service Provider (ISP) is used to process data fed back from the camera 195. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, transforming it into an image visible to the naked eye. The ISP can also perform algorithmic optimization on image noise and brightness. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be integrated into the camera 195. The camera 195 is used to capture still images or videos.
[0143] Digital signal processors (DSPs) are used to process digital signals. Besides digital image signals, they can also process other digital signals. For example, when an electronic device is selecting a frequency, a DSP can perform a Fourier transform on the frequency energy.
[0144] Display screen 193 is used to display images, videos, etc. Display screen 193 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Mini LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device may include one or N displays 193, where N is a positive integer greater than 1.
[0145] In this embodiment of the application, the display screen 193 can be used to display pages required by the electronic device (e.g., wizard pages (including highlight recommendation pages and external module access pages), etc.), and display images captured by any one or more cameras 195 in the interface.
[0146] The wireless communication function of electronic devices can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem, and baseband processor.
[0147] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in an electronic device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization.
[0148] The mobile communication module 150 can provide wireless communication solutions, including 2G / 3G / 4G / 5G, for use in electronic devices. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 can be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be housed in the same device.
[0149] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through audio devices (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 193. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0150] The wireless communication module 160 can provide solutions for wireless communication applications in electronic devices, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0151] The SIM card interface 194 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 194 to make contact with and detach from the electronic device. The electronic device can support one or more SIM card interfaces. The SIM card interface 194 supports Nano SIM cards, Micro SIM cards, and other SIM cards. Multiple cards can be inserted into the same SIM card interface 194 simultaneously. The SIM card interface 194 is also compatible with external memory cards. The electronic device interacts with the network through the SIM card to achieve functions such as calls and data communication. One SIM card corresponds to one user number.
[0152] It is understood that the interface connection relationships between the modules illustrated in the embodiments of the present invention are merely illustrative and do not constitute a limitation on the structure of the electronic device. In other embodiments of this application, the electronic device may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0153] Of course, it is understandable that the above... Figure 5 The illustration shown is merely an example when the electronic device is in the form of a mobile phone. If the electronic device is in the form of a tablet, handheld computer, PC, PDA, wearable device (such as a smartwatch, smart bracelet), or other similar device, the structure of the electronic device may include more advanced features. Figure 5 The fewer structures shown can also include more than Figure 5 The structures shown are not limited here.
[0154] It is understandable that, generally speaking, the implementation of electronic device functions requires not only hardware support but also software cooperation. The software system of electronic devices can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application's embodiment uses a layered architecture... Taking the system as an example, the software structure of the electronic device is illustrated.
[0155] Figure 6 This is a schematic diagram of the layered architecture of the software system of the electronic device provided in the embodiments of this application. The layered architecture divides the software into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces (e.g., APIs).
[0156] In some examples, refer to Figure 6 As shown in this embodiment, the software of the electronic device is divided into five layers, from top to bottom: the application layer, the framework layer (or application framework layer), the system library and Android runtime, the HAL layer (hardware abstraction layer), and the driver layer (or kernel layer). The system library and Android runtime can also be referred to as the native framework layer or the native layer.
[0157] The application layer can include a series of applications. For example... Figure 6 As shown, the application layer can include applications (APPs) such as camera, gallery, calendar, map, WLAN, Bluetooth, music, video, SMS, call, navigation, and instant messaging.
[0158] In this embodiment of the application, the schedule management application in the electronic device can be a calendar application.
[0159] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The application framework layer includes predefined functions or services. For example, the application framework layer may include an activity manager, window manager, content provider, audio service, view system, phone manager, resource manager, notification manager, package manager, and share manager, etc., but this application embodiment does not impose any limitations on these.
[0160] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.
[0161] Content providers store and retrieve data, making that data accessible to applications. This data can include videos, images, audio, phone calls made and received, browsing history and bookmarks, phone books, etc.
[0162] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.
[0163] A phone manager is used to provide communication functions for electronic devices. For example, a phone manager can manage the call status of a calling application (including initiation, connection, and termination).
[0164] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0165] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.
[0166] Package manager in The package manager is used to manage application packages. It allows applications to obtain detailed information about installed applications and their services, permissions, etc. The package manager is also used to manage events such as application installation, uninstallation, and upgrades.
[0167] The sharing manager is used to call the interfaces of other applications that support sharing data when an application needs to share data, thereby enabling the two applications to share with each other. For example, a user can share a picture from the Gallery application to the Calendar application to create an event, or share a text message from the Messages application to the Calendar application to create an event.
[0168] The system library can include multiple functional modules. For example: a surface manager, media libraries, OpenGL ES, and SGL. The surface manager manages the display subsystem and provides 2D and 3D layer blending for multiple applications. The media libraries support playback and recording of various common audio and video formats, as well as still image files. The media libraries support various audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG. OpenGL ES is used for 3D graphics drawing, image rendering, compositing, and layer processing. SGL is a 2D graphics engine.
[0169] The Android runtime consists of the core libraries and the ART virtual machine. The Android runtime is responsible for scheduling and managing the Android system. The core libraries comprise two parts: one part contains the functionalities that Java code needs to call, and the other part consists of the Android core libraries. The application layer and application framework layer run in the ART virtual machine. The ART virtual machine executes the Java files of the application layer and application framework layer into binary files. The ART virtual machine is used for managing object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0170] The Hardware Abstraction Layer (HAL) is the interface layer between the operating system kernel and the hardware circuitry, designed to abstract the hardware. It hides the platform-specific hardware interface details, providing the operating system with a virtual hardware platform that is hardware-independent and portable across multiple platforms. The HAL provides a standard interface that exposes device hardware functionality to the higher-level Java API framework (i.e., the framework layer). The HAL contains multiple library modules, each implementing an interface for a specific type of hardware component, such as: audio HAL, Bluetooth HAL, camera HAL (also known as camera HAL or camera hardware abstraction module), and sensors HAL (or i-sensor service).
[0171] The kernel layer is the layer between hardware and software. The kernel layer includes at least display drivers, camera drivers, audio drivers, sensor drivers, battery drivers, etc., but this application does not limit this. Specifically, the sensor driver can include the driver for each sensor included in the electronic device, such as an ambient light sensor driver. For example, the ambient light sensor driver can, in response to an indication or instruction from the sensor module to acquire detection data, promptly send the detection data from the ambient light sensor to the sensing module.
[0172] The technical solutions provided in the embodiments of this application can all be implemented in electronic devices with the above-described hardware or software architecture.
[0173] In this embodiment, the schedule management application in the electronic device can identify two types of first multimedia resources: first image and first text, and then create corresponding schedules based on the parsing results. Therefore, the schedule creation method provided in this application can be divided into a schedule creation process for images and a schedule creation process for text.
[0174] The following combination Figure 7 As shown, the schedule creation process for images provided in the embodiments of this application will be introduced. Figure 7 This is a schematic diagram illustrating a schedule creation process for images, provided as an embodiment of this application. (Refer to...) Figure 7 As shown, taking a mobile phone as an example, the schedule creation process for images can include S701-S705:
[0175] S701, the phone displays the first screen.
[0176] The first interface can display a first image. This first image can be any image on the phone, such as a photo from the gallery, a screenshot, etc. For example, the first interface can be any display interface on the phone that can show the first image. This could be the first interface of the first application displaying the first image, a screenshot display interface, etc. The first interface of the first application could also be the image details interface of the first image in a gallery application.
[0177] S702, The mobile phone receives the user's input operation on the first image.
[0178] Users can perform specific input operations on the first image on their phone according to their own needs, so that the phone's calendar management application can parse the first image and create a calendar based on the parsing results.
[0179] In this embodiment of the application, the input operation on the first image can be a long press, swipe, or other operation, which can trigger the mobile phone to provide the first image to the calendar management application for parsing and creating a calendar.
[0180] S703: In response to the user's input on the first image, the mobile phone parses the first image to obtain the first schedule information in the first image.
[0181] The first schedule information may include one or more of the following: first topic / title, first time period, first location, etc.
[0182] In this embodiment of the application, the way the calendar management application in the mobile phone parses the first image to obtain the first calendar information therein can be any feasible method.
[0183] In one possible implementation, a mobile phone calendar management application first uses optical character recognition (OCR) technology to identify the text to be determined in the first image. Then, the application uses named entity recognition (NER) technology to identify all the keywords or entities in the text, such as people, numbers, titles, times, and locations. Finally, based on the type of schedule sub-information required for schedule creation, the application determines the target schedule keywords that should be included as schedule sub-information in the first schedule information. The combination of all target schedule keywords constitutes the first schedule information obtained by the application from parsing and recognizing the first image, with each target schedule keyword representing a schedule sub-information within the first schedule information.
[0184] The types of schedule sub-information can include time, location, title, etc. The identification of target schedule keywords can be accomplished using a pre-trained machine learning model capable of classifying keywords (such as a random forest model), or any other feasible identification method; this application does not impose specific limitations on this.
[0185] In another possible implementation, after the schedule management application uses optical character recognition (OCR) technology to identify the text to be determined in the first image, it can perform word segmentation on the text to obtain all the keywords to be determined. Then, based on the type of schedule sub-information needed to create the schedule, it can determine the target schedule keywords among the keywords to be used as schedule sub-information in the first schedule information.
[0186] For example, the first image can be as follows: Figure 8As shown in (a), the schedule management application uses OCR technology to identify the pending text, which can be "Masterpiece Tropical Art Exhibition Time: 2022.10.05-10.25 3rd Floor, ZZ Building, XX Street. Please look forward to it." Then, the schedule management application uses NER technology to identify the pending text and obtains all pending keywords, or the schedule management application uses word segmentation to obtain all pending keywords, which can include: "Masterpiece", "Tropical Art Exhibition", "Time", "2022.10.05-10.25", "3rd Floor, ZZ Building, XX Street", and "Please look forward to it". Finally, the schedule management application obtains the target keywords from these multiple pending keywords, which can include: "Masterpiece", "Tropical Art Exhibition", "2022.10.05-10.25", and "3rd Floor, ZZ Building, XX Street". In this application, "Masterpieces" and "Tropical Art Exhibition" can be the first titles in the first schedule information, "October 5-25, 2022" can be the first time period in the first schedule information, and "3rd Floor, ZZ Building, XX Street" can be the first location in the first schedule information. Of course, in practice, the first schedule information can contain multiple items that can be the first location, multiple items that can be the first time period, etc. When generating at least one candidate schedule based on the first schedule information, different candidate schedules can have different locations or different time periods. However, if the first schedule information contains only one item that can be used as a certain type of schedule sub-information (title, location, time period, etc.), then when generating at least one candidate schedule based on the first schedule information, some candidate schedule sub-information can be empty. This application does not impose specific restrictions on this.
[0187] Furthermore, it should be noted that in some embodiments, the first image may contain schedule information for multiple different to-do items, such as schedule information for art exhibition A and schedule information for art exhibition B. In this case, the schedule management application can parse two schedule information sets from the first image. If the first image contains schedule information for different to-do items, the areas occupied by the schedule information for different to-do items in the first image are likely to be different. Based on this, when parsing the image to be recognized, the schedule management application first divides the text content into multiple parts according to the different areas where the text content is located in the first image. Then, the schedule management application can perform recognition and analysis on each of the multiple text contents separately to obtain the different schedule information included in the different text contents.
[0188] For example, such as Figure 8As shown in (b), the first image contains a first region 801 and a second region 802. The to-do events corresponding to the schedule information in the first region 801 and the second region 802 are different. The schedule management application can then execute the aforementioned process of parsing and identifying the first schedule information for the first region 801 and the second region 802 respectively. For specific implementation, please refer to the aforementioned process for... Figure 8 The relevant description in (a) is as follows. Finally, the schedule management application can parse the schedule information from the first image, which may include the first schedule information corresponding to the first area and the second schedule information corresponding to the second area. The second schedule information may also include one or more of the following: second topic / title, second time period, second location, etc.
[0189] The first schedule information could include: "Tropical Art Exhibition", "October 5-25, 2022", and "3rd Floor, ZZ Building, XX Street". "Tropical Art Exhibition" can be the first title in the first schedule information, "October 5-25, 2022" can be the first time period in the first schedule information, and "3rd Floor, ZZ Building, XX Street" can be the first location in the first schedule information. The second schedule information could include: "The Rite of Spring", "September 10-15, 2022", and "Xi'an City Library". "The Rite of Spring" can be the second title in the second schedule information, "September 10-15, 2022" can be the second time period in the second schedule information, and "Xi'an City Library" can be the second location in the second schedule information.
[0190] After the phone's calendar application obtains the first calendar information from the first image, if it directly creates a calendar based on this information, the user cannot know whether the first calendar information is accurate or whether the final created calendar is the one they need. Furthermore, since the calendar sub-information in the first image may contain duplicates or errors, even if the calendar application parses the first calendar information accurately, the calendar created directly based on it may not meet the user's needs. Therefore, to allow the user to understand the parsing results and instruct the calendar application to create a calendar that better suits their needs with fewer steps, the phone's calendar application can generate multiple candidate calendars based on the first calendar information for the user to choose from. These candidate calendars can include different calendar sub-information. Then, the phone's calendar application can create the corresponding calendar in response to the user's selection of a candidate calendar. That is, S703 is followed by S704 and S705.
[0191] S704: The mobile phone generates at least one candidate schedule based on the first schedule information and displays a schedule preview window.
[0192] The schedule preview window includes schedule options for at least one candidate schedule. Each schedule option includes values for multiple schedule sub-information items related to the candidate schedule, such as titles, locations, and time periods. For example, the content of the schedule sub-information in each schedule option may specifically include the content of the corresponding schedule sub-information in the first schedule information shown in the first image. For instance, if at least one schedule option (i.e., at least one candidate schedule option) includes a title in its first schedule option, the value of the title in the first schedule option may be the first title in the first schedule information; if the first schedule option includes a location, the value of the location in the first schedule option may be the first location in the first schedule information; if the first schedule option includes a time period, the value of the time period in the first schedule option may be the first time period in the first schedule information.
[0193] In this application, a schedule preview window that displays schedule options corresponding to at least one candidate schedule generated based on first schedule information can be referred to as the first window.
[0194] In this embodiment, the specific form of the entry point for the calendar management application to receive images can exist in various ways, so the user's input operation on the first image can also be implemented in various ways. Based on this, S701-S704 can have multiple implementation methods.
[0195] The following describes the detailed implementation process of the technical solutions provided by S701-S704 through several possible implementation methods:
[0196] (1) In the first possible implementation, the sidebar of the mobile phone may contain an icon for a schedule management application (such as a calendar application) or the new schedule function of the schedule management application. This icon serves as an entry point for the schedule management application to receive images. In this case, taking the calendar application icon in the sidebar as an example, the user's input operation for the first image can be the user dragging the thumbnail of the first image to the schedule management application icon in the sidebar of the mobile phone.
[0197] For example, taking a picture from a mobile photo gallery app as the first image, a calendar app as the schedule management app, and the first interface as the image details screen of the first image in the photo gallery app, before the user selects the first image, the user can open the photo gallery app (e.g., click the photo gallery app icon on the phone's home screen). The phone can respond to this opening operation by displaying the photo gallery display interface. This photo gallery display interface can include at least one image (specifically, a thumbnail of an image). Afterwards, the user can trigger an operation on the first image containing schedule information. In response to this trigger operation, the phone can display as follows: Figure 9Image details interface 901 of the first image shown in (a). This image details interface 901 is used to display the first image 902. At this point, S701 is completed.
[0198] Then, the user can long-press the first image 902. In response to this long-press operation, the phone can display the following on the image details screen 901: Figure 9 The first thumbnail 903 shown in (a) is an image obtained by scaling down the first image 902 according to a specific ratio. Simultaneously, the first thumbnail 903 can be moved by the user's touch on the image details interface 901; that is, the first thumbnail 903 can be dragged and moved by the user's touch. This long-press operation can be referred to as a trigger operation for identifying the first image, and the first thumbnail can be referred to as the resource identifier of the first image.
[0199] Then, the user can drag the first thumbnail 903 towards the border (e.g., the right border) of the image details interface 901. When moving it near the border of the image details interface 901, refer to... Figure 9 As shown in (b), the mobile phone can use a specific animation effect (such as rotating inwards around the left border as the rotation axis) to reduce the area occupied by the image details interface 901 on the display screen, so as to display the sidebar 904. The sidebar 904 contains multiple application icons, which may include the icon 905 of the calendar application.
[0200] Afterwards, the user can continue the first drag operation without releasing their hand, moving the first thumbnail 903 onto the calendar application icon 905, and then ending the first drag operation (i.e., lifting the hand and no longer touching). This first drag operation is the user's input operation for the first image. At this time, the phone receives the user's input operation for the first image, and S702 is completed.
[0201] In this embodiment, the flag triggering operation and the first drag operation are continuous, uninterrupted operations; that is, the user continues to perform the first drag operation without releasing the finger after performing the flag triggering operation. In practice, since the first operation and the first drag operation are continuous, they can be considered as the same operation, and this application does not impose specific limitations on this. Of course, the above-described image details interface is only one possible representation of the first interface, and other forms of interfaces are also possible in practice. The operations of different first interfaces are similar or identical, and this application will not elaborate further.
[0202] In some embodiments, the way the user inputs the first image in the first possible implementation described above (or the way the user performs input operations on the first image) can be called intelligent flow.
[0203] Based on the first possible implementation method described above, in response to the user dragging the resource identifier of the first image to the icon of the calendar management application in the sidebar, the mobile phone can successfully input the first image into the calendar management application for parsing and recognition, and then proceed with the subsequent calendar creation process.
[0204] After the user inputs the first image, in response to the user's input (first drag operation), the calendar application on the phone can begin parsing the first image 902 corresponding to the first thumbnail 903 to obtain the first schedule information in the first image. That is, S703 is executed.
[0205] Meanwhile, since the parsing process takes some time, to avoid the user being unaware of the parsing process after selecting the first image, thus degrading the user experience, the phone can display a first parsing screen (or resource parsing screen) during the parsing of the first image. This first parsing screen displays the parsing animation of the first image by the calendar management application. The parsing animation can be any feasible animation, such as particle animation, QR code scanning animation, etc.
[0206] In this first possible implementation, based on the interaction rules of the icons in the sidebar (which, when triggered by the user, display a floating window for the corresponding application), the phone can specifically display the first parsed screen within the floating window. For example, taking particle animation as the parsed animation effect, combined with... Figure 9 In the example shown in (b), the mobile phone responds to the user's input on the first image. During the parsing process of the first image, as follows: Figure 9 As shown in (c), the mobile phone can overlay a first floating window 906 on the image details interface 901 of the first image. The first floating window 906 is used to display the first analysis screen JX. The first analysis screen JX uses the first image as the background and displays particle animation effects overlaid on the first image. In this embodiment, the first analysis screen can be called the resource analysis screen, and the same applies to subsequent embodiments.
[0207] In this way, users can see the parsing animation of the first image in the phone's calendar management application, avoiding the adverse effects of a degraded user experience caused by the user's lack of response during the parsing process.
[0208] After the first image is displayed on the first interface of the phone via the first floating window and the first image is parsed, that is, after the S703 is executed, the schedule management application on the phone can generate at least one candidate schedule based on the first schedule information and then display a schedule preview window in the first floating window for the user to select the candidate schedule that they need.
[0209] For example, taking the first image as an example where there is only one to-do item in the schedule information, combined with... Figure 9 In the example shown in (c), after the phone's calendar application finishes parsing the first image, that is, after the phone's schedule application displays the first parsed screen in the first floating window for the first preset duration, as shown... Figure 9 As shown in (d), the phone's calendar application can display a schedule preview window 907 in the first floating window 906, i.e., execute S704. (Refer to...) Figure 9 As shown in (d), the schedule preview window 907 may include at least one schedule option, such as schedule option 908 and schedule option 909. Each schedule option is used to display all or part of the schedule information of its corresponding candidate schedule, specifically part or all of the schedule information in the first image, and the same applies to subsequent embodiments. The schedule preview window 907 in the first floating window 906 can also be called a pull-up window, and the same applies to subsequent embodiments.
[0210] Reference Figure 9 As shown in (a)-(c), after the phone's calendar application parses the first image, the final first schedule information includes: "Masterpiece", "Tropical Art Exhibition", "2022.10.05-10.25", and "3rd Floor, ZZ Building, XX Street". Among them, "Masterpiece" and "Tropical Art Exhibition" can be the first titles in the first schedule information, "2022.10.05-10.25" can be the first time period in the first schedule information, and "3rd Floor, ZZ Building, XX Street" can be the first location in the first schedule information.
[0211] If there are two sub-items that can serve as the first title in the first schedule information, then the phone's calendar app can generate at least two candidate schedules based on this first schedule information, such as candidate schedule A and candidate schedule B. Candidate schedule A could correspond to "Masterpieces," and candidate schedule B could correspond to "Tropical Art Exhibition." Of course, if there are two other types of schedule sub-items in the first schedule information, the phone's calendar app can also generate two candidate schedules with different sub-items based on the first schedule.
[0212] It should be noted that if the calendar application on the phone obtains at least one portion of the schedule sub-information from the first image, which includes only a part of all the schedule sub-information (which may include title, location, time period, reminder time, account, recurrence policy, and description, etc.) required by the calendar application to generate the candidate schedule, then the other part of the schedule sub-information required by the calendar application to generate the candidate schedule can be set as a default value. The specific implementation of the default value can be referred to the relevant descriptions in subsequent embodiments, and will not be elaborated here.
[0213] Reference Figure 9As shown in (a)-(c), the schedule information for candidate schedule A may include: "Masterpiece" as the title, "2022.10.05-10.25" as the time period, "3rd Floor, ZZ Building, XX Street" as the location, and schedule sub-information that is not present in the first schedule information and is set as the default value. The schedule information for candidate schedule B may include: "Tropical Art Exhibition" as the title, "2022.10.05-10.25" as the time period, "3rd Floor, ZZ Building, XX Street" as the location, and schedule sub-information that is not present in the first schedule information and is set as the default value.
[0214] For example, taking the schedule options as an example, which include the title, location, and time period of the selected schedule, refer to... Figure 9 As shown in (d), in the selection area XZ of the schedule preview window 907, the schedule option 908 for schedule A displays the following: the title of the schedule can be "Masterpiece"; the time period can be "10:00-11:00 AM" or "10:05-10:25 AM"; and the location can be "3rd Floor, ZZ Building, XX Street". The "10:00-11:00 AM" time period is a default addition, while "10:05-10:25 AM" is obtained by omitting the year if the year in the time period of the first schedule information is the current year. Of course, Figure 9 (d) is just an example. In practice, the schedule options may include fewer or more content, and the specific content of multiple schedule sub-information included in the schedule options may also be empty, such as the specific content of the title in the schedule options being empty.
[0215] In the selection area XZ of the schedule preview window 907, the content displayed in the schedule option 909 of the selected schedule B is different from the content displayed in the schedule option 908. The title is changed from "Masterpiece" to the first title "Tropical Art Exhibition". The rest of the displayed content is the same as the schedule option 908.
[0216] In some embodiments, such as Figure 9 As shown in (d), when the phone's calendar app displays the schedule preview window, it can select the first schedule option by default in a predetermined order (e.g., from left to right), such as schedule option 908. The selected schedule option is then highlighted or has a bold border. This informs the user that the schedule option is selected by default. Later, if the user needs to select other schedule options, they can trigger an action on those other schedule options to make them the selected schedule option.
[0217] Furthermore, due to the limited display area of the schedule preview window in the floating window, if there are more than two schedule options, some schedule options will be hidden. In this case, if the user needs to view the hidden schedule options, they can perform a swipe operation (such as swiping left or right) in the selection area of the schedule preview window to change the schedule options displayed in the selection area.
[0218] For example, taking a schedule preview window with three schedule options: Schedule Option 1, Schedule Option 2, and Schedule Option 3, refer to... Figure 10 As shown in (a), when the schedule preview window first appears, only schedule option 1 and schedule option 2 can be displayed in the selection area XZ. Schedule option 3 can be hidden to the right of schedule option 2. To view schedule option 3, the user can swipe left in the selection area XZ. In response to this swipe, the content in the selection area XZ shifts to the left as a whole (i.e., follows the user's swipe), thus revealing schedule option 3. At this time, as... Figure 10 As shown in (b), schedule option 2 and schedule option 3 can be displayed in the selection area XZ of the schedule preview window. The same applies to schedule options that exist in the schedule preview window.
[0219] Furthermore, refer to Figure 9 As shown in (d), to facilitate user instruction on whether or not to create a schedule using the phone's calendar app, the schedule preview window also includes a deselection option (N) and a confirmation option (Y). The deselection option (N) triggers the phone not to create a new schedule and stops displaying the schedule preview window. The confirmation option (Y) triggers the phone to create the pending schedule to which the currently selected schedule option belongs and stops displaying the schedule preview window. The deselection option (N) can be represented by an "×" icon, and the confirmation option (Y) can be represented by a "√" icon.
[0220] After the phone displays the schedule preview window in the first floating window, the user can select a schedule option according to their needs and trigger an operation (i.e., the creation operation mentioned in this application) on the confirmation option Y in the schedule preview window, so that the phone responds to the trigger operation and creates the corresponding schedule. That is, S704 is followed by S705.
[0221] Based on the above technical solution, the mobile phone can display a schedule preview window via a floating window. This allows users to intuitively see at least one candidate schedule generated from the schedule information in the first image through at least one schedule option. Users can then select a schedule option according to their needs, enabling the phone to quickly create a schedule that meets their requirements. Furthermore, since the floating window does not affect the currently displayed primary screen, users can perform operations on the primary screen at any time while viewing the schedule preview window, improving the user experience. For example, taking the image details screen of the first image as the primary screen, users can also edit the first image at any time.
[0222] In some embodiments, to facilitate comparison between the user's selection of schedule options and the content in the first image, allowing the user to more accurately select schedule options that meet their needs, the mobile phone's schedule management application may include a recognition content area for displaying the first image while showing the schedule preview window. In the first possible implementation described above, such as... Figure 9 As shown in (d), the content recognition area S can be the display area in the first floating window other than the schedule preview window.
[0223] When the phone initially displays the first floating window, the default display method of the first image in the content area of the first floating window can exist in the following two scenarios:
[0224] In the first possible scenario, refer to Figure 11 As shown in (a), the minimized first image can be displayed in the content recognition area S. When the first image is minimized, it will be fully displayed in the content recognition area. The display size of the first image in this case can be a preset percentage of its size when fully displayed in the first floating window's display area, such as 6.25%. This preset percentage can be related to the proportion of the content recognition area in the first floating window's display area. When the first image is minimized, the phone's calendar management application cannot respond to the user's zoom-out operation within the first image by further shrinking it, or it can respond to the user's zoom-out operation within the first image by controlling the first image to generate a zoom-out animation (an overall zoom-out animation) before returning to the minimized state.
[0225] Among some possible design approaches, refer to Figure 11As shown in (a), the minimized first image in the content recognition region S can be displayed horizontally centered. Simultaneously, the top border of the minimized first image can be a specific distance from the top edge of the content recognition region S, for example, 12dp. The bottom border of the minimized first image can either coincide with or be a certain distance from the bottom edge of the content recognition region S, for example, 12dp.
[0226] Of course, in practice, in this first possible scenario, the specific design of the minimized first image in the recognition content region S can be any feasible design, and this application does not impose any specific restrictions on it.
[0227] In the second possible scenario, refer to Figure 11 As shown in (b), the content area S can display a portion of the first image in full-screen mode. In this case, the first image is displayed in full-screen mode within the display area of the first floating window while maintaining the original aspect ratio (e.g., a 16:9 aspect ratio). However, because a schedule preview window needs to be displayed, some content in the full-screen first image may be obscured or hidden by the schedule preview window. Alternatively, it can be said that the first image is used as the background when the schedule preview window is displayed in the first floating window.
[0228] In some possible design approaches, if the first image itself is a vertical image (its length in the vertical direction (from the top / bottom of the phone to the bottom / top) is greater than its length in the horizontal direction (from the left / right edge of the phone to the right / left edge)) or a square image, then refer to... Figure 11 As shown in (b), the first image displayed in full screen in the recognition content area S can be displayed horizontally centered. That is, the left border of part of the content of the first image displayed in the recognition content area S is a certain distance (e.g., 12dp) from the left edge of the recognition content area S, and the right border of part of the content of the first image in the recognition content area S is also a certain distance from the right edge of the recognition content area S.
[0229] Meanwhile, the upper edge of a portion of the content displayed in the first image within the recognition content area S (specifically, the upper border of the first image) can be separated from the upper edge of the recognition content area S by a specific distance, such as 12dp. The lower edge of a portion of the content displayed in the first image within the recognition content area S can coincide with the lower edge of the recognition content area S.
[0230] In some other possible design approaches, if the first image itself is a horizontal image (its length in the vertical direction (from the top / bottom of the phone to the bottom / top) is less than its length in the horizontal direction (from the left / right edge of the phone to the right / left edge), then refer to... Figure 11As shown in (c), the first image displayed in full-screen mode within the recognition content area S can be horizontally centered. The top border of a portion of the first image within the recognition content area S is separated from the top border of the recognition content area S by a specific distance, for example, 12dp. The bottom border of a portion of the first image within the recognition content area S is also separated from the bottom border of the recognition content area S by a specific distance. These top and bottom borders of the portion of the first image within the recognition content area S are the same as the top and bottom borders of the first image itself.
[0231] In addition to recognizing the portion of content displayed in content area S, refer to Figure 11 As shown in (c), in the first image, there are portions of content that exceed the recognition area on the left and right sides (i.e., the overflow portions in the image) that are not displayed. Of course, the image is only an example; in reality, the overflow portion does not exist in the form shown in the image, but in any other possible form, such as the overflow portion not being loaded.
[0232] Of course, in practice, in this second possible scenario, the specific design of the first image displayed in full screen within the recognition content area S can be any other feasible design, and this application does not impose any specific restrictions on it.
[0233] The two possible scenarios mentioned above are merely examples. In practice, the default display method of the first image in the content area identified in the first floating window can also exist in any other possible scenarios, and this application does not impose any specific restrictions on this.
[0234] Furthermore, in some embodiments, to make it easier for users to compare the content in the first image when selecting a schedule option, the first image displayed in the recognition content area of the first floating window can also respond to various user adjustment operations (including minimize, maximize, shrink, zoom in, and move operations) to produce any feasible effects such as minimizing, maximizing, shrinking, zooming in, and moving.
[0235] When the first image in the recognition content area of the first floating window is displayed in a magnified (i.e., larger than the default display size) or in full-screen mode, the user can minimize the first image within the recognition content area. In response to this minimization, the phone's calendar app can minimize the first image and display it in the recognition content area. The minimization action can be a double-tap. This allows the user to view the complete first image within the recognition content area.
[0236] For example, taking the minimize operation as a double-click operation, combined with... Figure 11 The example shown in (b) refers to Figure 12As shown in (a), when the user needs the first image to be minimized and fully displayed in the recognition content area S, the user can perform a double-click operation on the first image within the recognition content area S. In response to this double-click operation, refer to... Figure 12 As shown in (b), the phone's calendar app can minimize the first image and display it in the recognition content area S. Afterwards, if the user needs the first image to revert from minimized to displayed... Figure 12 In the state shown in (a), a double-tap operation can be performed again on the first image within the recognition content area S. In response to this double-tap operation, the phone's calendar application can revert the first image to its previous minimized state, i.e., as shown in (a). Figure 12 The state shown in (a) is as follows.
[0237] Similarly, if the first image in the recognition content area of the first floating window is displayed in a smaller size (i.e., smaller than the default display size) or minimized, the user can maximize the first image within the recognition content area. In response to this maximization operation, the phone's calendar app can maximize the first image and display it in the recognition content area. This allows the user to view more detailed content from the first image within the recognition content area.
[0238] When the first image is maximized, its display size can be a preset multiple of its size when displayed full-screen in the first floating window's display area, such as 1.5 times. When the first image is maximized, the phone's calendar app cannot respond to user input by further enlarging the first image.
[0239] For example, taking the maximize operation as a double-click operation, combined with... Figure 11 The example shown in (a) refers to Figure 13 As shown in (a), when the user needs the first image to be maximized in the recognition content area S, the user can perform a double-click operation on the first image within the recognition content area S. In response to this double-click operation, refer to... Figure 13 As shown in (b), the mobile phone's calendar management application can maximize the first image and display a portion of its content in the recognition content area S. This application does not specifically limit which part of the maximized first image is displayed in the first content area. For example, it could be an area within a preset range of the double-tap touch location that is magnified and displayed in the recognition content area S.
[0240] Then, if the user needs the first image to be returned from maximized, such as... Figure 13In the state shown in (a), a double-tap operation can be performed again on the first image within the recognition content area S. In response to this double-tap operation, the phone's calendar application can revert the first image to its previous maximized state, i.e., as shown in (a). Figure 13 The state shown in (a) is as follows.
[0241] Of course, in practice, a mobile phone may only support minimize or only maximize operations, or it may support both. When the specific operation methods of minimize and maximize are the same, the mobile phone can judge the minimize and maximize operations according to a preset judgment logic. For example, if both minimize and maximize operations are double-tap operations, the judgment logic could be: if the display size of the first image is less than half of the display size in the maximized state, the mobile phone can judge the double-tap operation as a maximize operation; if the display size of the first image is more than half of the display size in the maximized state, the mobile phone can judge the double-tap operation as a minimize operation.
[0242] Furthermore, the aforementioned maximize and minimize operations can also be transformed into quick zoom-out and quick zoom-in operations. The quick zoom-out and minimize operations can operate in the same way, but the quick zoom-out operation specifically triggers the phone's calendar app to reduce the first image to a preset percentage (e.g., 50%) of its current size. Simultaneously, the center of the content displayed in the identified content area of the reduced first image is a certain range within the area corresponding to the touch position of the quick zoom-out operation. Similarly, the quick zoom-in and maximize operations can operate in the same way, but the quick zoom-in operation specifically triggers the phone's calendar app to enlarge the first image to a preset percentage (e.g., 120%) of its current size. Simultaneously, the center of the content displayed in the identified content area of the enlarged first image is a certain range within the area corresponding to the touch position of the quick zoom-in operation.
[0243] If the first image in the recognition content area of the first floating window is not maximized, the user can zoom in on the first image within the recognition content area to view its content in more detail. This zooming operation can be a two-finger swipe outwards.
[0244] For example, such as Figure 14 As shown in (a), if a user wants to zoom in on a portion of the first image displayed in the recognition content area when the first image is not maximized, the user can perform a two-finger swipe outward within the recognition content area to view that portion of the content. In response to this two-finger swipe outward, refer to... Figure 14As shown in (b), the phone's calendar management application can enlarge the first image by a first ratio, centered on the portion of the two-finger swipe operation (the area displayed within a certain range of the two-finger swipe touch points). For example, the first ratio can be 1.5, meaning the enlarged first image is 1.5 times the size of the original image. The size of the first ratio is related to the swipe distance (the sum of the swipe distances of the two touch points or the average of the swipe distances of the two touch points); the larger the swipe distance, the larger the first ratio. Of course, there is an upper limit to the size of the enlarged first image, which can be the maximum size of the original image.
[0245] If the first image in the recognition content area of the first floating window is not minimized, the user can zoom out on the first image within the recognition content area to reduce its size and allow more content to be viewed. This zoom-in operation can be a two-finger pinch gesture.
[0246] For example, such as Figure 15 As shown in (a), if the user wants to view more content within the first image of the recognized content area when the first image is not minimized, the user can perform a two-finger pinch operation on that portion of the content within the recognized content area. In response to this two-finger pinch operation, refer to... Figure 15 As shown in (b), the phone's calendar management application can display the first image scaled down according to a second ratio, centered on the content corresponding to the two-finger pinch operation (the content displayed within a certain range of the two-finger swipe touch point). For example, the second ratio can be 0.75, meaning the size of the scaled-down first image is 0.75 times the size of the original image. The size of the second ratio is related to the swipe distance corresponding to the two-finger pinch operation (the sum of the swipe distances of the two touch points or the average of the swipe distances of the two touch points); the larger the swipe distance, the smaller the second ratio. Of course, there is an upper limit to the size of the scaled-down first image, which can be minimized to the original size of the first image.
[0247] If the first image does not display all its content in the recognition content area of the first floating window (e.g., the first image is maximized and only part of its content is displayed in the recognition content area), and the user needs to view the content of the first image that is not displayed in the recognition content area, they can perform a swipe operation on the first image within the recognition content area. For example, this swipe operation can be any possible swipe operation, such as a left swipe, a right swipe, an up swipe, or a down swipe.
[0248] In response to the swipe, the phone's calendar app can pan the first image in the direction of the swipe, revealing previously hidden content. This allows users to view all the hidden content in the first image within the content recognition area, as needed.
[0249] For example, in combination Figure 13 The example shown in (b) refers to Figure 16 As shown in (a), if a user wants to move a portion of the first image displayed in the content recognition area to the right to view the content hidden to the left of that portion, the user can perform a rightward swipe operation on that portion of the content within the content recognition area. In response to this rightward swipe, the phone's calendar app can move the entire first image to the right, ultimately as shown... Figure 16 As shown in (b), a portion of the first image after being moved to the right is displayed in the content recognition area.
[0250] The implementation of other sliding operations, such as swiping left, swiping up, and swiping down, is similar and will not be elaborated here.
[0251] Furthermore, in some embodiments, the aforementioned zoom-in or zoom-out operation can be performed simultaneously with a movement operation. For example, moving a finger while performing a two-finger outward swipe operation allows the first image to be zoomed in while simultaneously being moved. As another example, moving a finger while performing a two-finger pinch operation allows the first image to be zoomed out while simultaneously being moved.
[0252] Of course, the above-mentioned adjustment operations for the first image in the recognition content area are only examples. In practice, there may be other feasible adjustment operations, and this application does not impose any specific restrictions on them.
[0253] This allows users to freely adjust the first image displayed in the recognition area according to their needs, enabling them to view the first image in more detail. Users can then better select a schedule option from at least one schedule option in the schedule preview window that best suits their needs based on the content of the first image. This, in turn, allows the phone's schedule management application to create schedules that better meet user requirements, improving the user experience.
[0254] (2) In the second possible implementation, a smart vision function control can be present in the image details interface or screenshot display interface of the first image on the mobile phone. This control is used to trigger the mobile phone's pre-installed artificial intelligence (AI) program (or smart assistant) to recognize the text in the first image. After the smart vision function control is triggered, the mobile phone will display a schedule creation control. This schedule creation control is the second entry point for the schedule management application to receive images. In this case, the user's input operation on the first image can be the user's trigger operation on the schedule creation control.
[0255] In some embodiments, taking a first image as an image in a gallery application, a schedule management application as a calendar application, and a first interface as the image details interface of the first image in the gallery application as an example, in response to a user's trigger operation on the first image in the gallery application, the phone can display, as shown below. Figure 17 The first image details interface 1701 shown in (a) displays the first image 1702. The image details interface 1701 also includes a smart vision control 1703. A prompt message such as "Extract text from image" may be present around the smart vision control 1703. At this point, step S701 is complete.
[0256] Afterwards, the user can trigger the smart vision control 1703. In response to this trigger operation, the mobile phone can display something like... Figure 17 The intelligent visual recognition interface 1704 is shown in (b). In the intelligent visual recognition interface 1704, the text in the first image 1702, such as "Masterpiece Tropical Art Exhibition Dates: October 5-25, 2022, 3rd Floor, ZZ Building, XX Street, Stay Tuned," can be highlighted. Specifically, in response to the user's trigger operation on the intelligent visual control 1703, the mobile phone can use a pre-built artificial intelligence assistant to recognize and determine the text in the first image. For example... Figure 17 As shown in (b), when the text in the first image is highlighted on the mobile phone, the user can select and copy any text in the first image. A schedule creation control 1705 may also be included near the smart vision control 1703 in the smart vision recognition interface 1704.
[0257] If a user needs to create a schedule based on the text in the first image, the user can trigger an operation on the schedule creation control 1705. This trigger operation on the schedule creation control can be the user's input on the first image. At this time, the mobile phone receives the user's input on the first image, and S702 completes the process.
[0258] In other embodiments, taking a screenshot as an example, the schedule management application as a calendar application, and the first interface as a screenshot display interface of the first image, in response to a screenshot operation performed by the user, the mobile phone can display as follows: Figure 18 The screenshot display interface 1801 of the first image shown in (a) is as follows. The screenshot operation can be any possible screenshot method, such as three-finger screenshot, knuckle screenshot, or clicking the screenshot button. This application embodiment does not limit the specific operation method of the screenshot operation.
[0259] like Figure 18 As shown in (a), the screenshot display interface 1801 is used to display the first image 1802 captured by the mobile phone in response to the user's screenshot operation. The screenshot display interface 1801 also includes a smart vision control 1803.
[0260] Subsequently, in response to the user's trigger operation on the smart vision control 1803, the mobile phone can display as follows: Figure 18 The intelligent visual recognition interface 1804 is shown in (b). In the intelligent visual recognition interface 1804, the text in the first image 1802 can be highlighted. The intelligent visual recognition interface 1804 may also include a schedule creation control 1805.
[0261] When a user needs to create a schedule based on the text in the first image, the user can trigger an operation on the schedule creation control 1805. This trigger operation on the schedule creation control can be the user's input on the first image. At this time, the mobile phone receives the user's input on the first image, and S702 completes the process.
[0262] In some embodiments, the method of user inputting the first image in the second possible implementation described above can be called intelligent vision.
[0263] Based on the above technical solution, in response to the user's trigger operation on the schedule creation control in the smart visual recognition interface, the mobile phone can successfully input the first image into the schedule management application for parsing and recognition, and then proceed with the subsequent schedule creation process.
[0264] After the user inputs the first image, in response to the input (triggering the schedule creation control), the schedule management application on the phone can begin parsing the first image to obtain the first schedule information within it. This is where S703 is executed.
[0265] Meanwhile, to avoid users being unaware of the parsing process after inputting data into the first image, thus degrading the user experience, the phone can display the first parsing screen during the parsing process.
[0266] In this second possible implementation, based on the interaction rules of the schedule recognition control in the smart visual recognition interface, the mobile phone can specifically display the first parsing screen in full screen.
[0267] In some embodiments, if the first image is an image stored on the phone, then taking the particle animation effect as an example, combined with... Figure 17 In the example shown in (b), in response to the user's input on the first image, the phone can display the image in full screen during the parsing process. Figure 17 The first parsing interface JX is shown in (c).
[0268] In other embodiments, if the first image is an image captured by the phone in response to a user's screenshot operation, then taking the parsed animation effect as a particle animation effect as an example, combined with... Figure 18 In the example shown in (b), in response to the user's input on the first image, the phone can display the image in full screen during the parsing process. Figure 18 The first parsing interface JX is shown in (c).
[0269] After the phone displays the first parsed image in full screen and the parsing of the first image is complete—that is, after the phone's calendar application displays the first parsed image in the first floating window for the first preset duration, i.e., after S703 has finished executing—the calendar management application on the phone can generate at least one candidate schedule based on the first schedule information and then display a second interface. This second interface may include a schedule preview window, allowing the user to select the candidate schedule they need from the schedule preview window. Specifically, this second interface can be the interface used by the calendar management application to display the schedule preview window.
[0270] In some embodiments, if the first image is an image stored on the mobile phone, then combined with Figure 17 In the example shown in (c), after the mobile phone parses the first image, as follows: Figure 17 As shown in (d), the phone can display a second interface. This second interface displays a schedule preview window 1706. (See reference...) Figure 17 As shown in (d), the schedule preview window 1706 may include at least one schedule option, such as schedule option 1707 and schedule option 1708.
[0271] In other embodiments, if the first image is an image captured by the phone in response to a user's screenshot operation, then combined with Figure 18 In the example shown in (c), after the mobile phone parses the first image, as follows: Figure 18 As shown in (d), the phone can display a calendar preview window 1806 on the second interface, i.e., execute S704. (See reference...) Figure 18As shown in (d), the schedule preview window 1806 may include at least one schedule option, such as schedule option 1807 and schedule option 1808.
[0272] The remaining specific implementations of the schedule preview window and the schedule options within it can be referred to in the foregoing embodiments. Figure 9 (d) and Figure 10 The relevant statements will not be repeated here.
[0273] After the phone displays the schedule preview window (i.e., after S704 is executed), the user can select a schedule option according to their needs and trigger an operation (i.e., create an operation) on the confirmation option Y in the schedule preview window. This will cause the phone to respond to the trigger operation and create the corresponding schedule. That is, S704 is followed by S705.
[0274] Based on the above technical solution, the mobile phone can display a schedule preview window through a full-screen second interface, allowing users to see at least one schedule option in the schedule preview window more clearly and intuitively. Then, users can select a schedule option according to their own needs, so that the mobile phone can quickly create a schedule that meets the user's needs.
[0275] In the second possible implementation described above, the specific implementation and purpose of displaying the first image in the content area of the second interface can be referred to in the embodiments of the first possible implementation described above. Figures 11-16 The relevant descriptions will not be repeated here. The difference lies in the fact that, in the second possible implementation, the content area and schedule preview window are displayed in a full-screen second interface.
[0276] (3) In the third possible implementation, the user can share the first image to the calendar management application via the phone's sharing function. The phone's sharing function can then serve as a third entry point for the calendar management application to receive images. In this case, the user's input operation on the first image can be the user's share operation to share the first image with the calendar management application.
[0277] In some embodiments, taking a first image as an image in a gallery application, a schedule management application as a calendar application, and a first interface as the image details interface of the first image in the gallery application as an example, in response to a user's trigger operation on the first image in the gallery application, the phone can display, as shown below. Figure 19 Image details interface 1901 of the first image shown in (a). This image details interface 1901 is used to display the first image 1902. This image details interface 1901 also includes a sharing control 1903. At this point, S701 is completed.
[0278] Afterwards, the user can trigger an operation on the sharing control 1903. In response to this trigger operation, the phone can display something like this: Figure 19 The sharing pop-up 1904 shown in (b) contains icons for multiple applications. When each icon is triggered, the phone sends the first image to the corresponding application for processing. Among these application icons is the calendar application icon 1905.
[0279] If a user needs to create a schedule based on the text in the first image, the user can trigger an action by clicking the calendar app icon (1905) in the share pop-up window. This trigger action on the calendar app icon in the share pop-up window can be the user's input on the first image. At this time, the phone receives the user's input on the first image, and S702 completes the process.
[0280] In other embodiments, taking the first image as a screenshot, the schedule management application as a calendar application, and the first interface as a screenshot display interface of the first image as an example, in response to the user's screenshot operation, the mobile phone can display as follows: Figure 20 Image details interface 2001 of the first image shown in (a). This image details interface 2001 is used to display the first image 2002. The screenshot display interface 2001 also includes a sharing control 2003.
[0281] Afterwards, the user can perform a trigger operation (such as a click) on the sharing control 2003. In response to this trigger operation, the mobile phone can display something like... Figure 20 The sharing pop-up 2004 shown in (b) includes the calendar application icon 2005.
[0282] If a user needs to create a schedule based on the text in the first image, the user can trigger an operation by clicking the calendar application icon 2005 in the share pop-up 2004. This trigger operation on the calendar application icon in the share pop-up can be the user's input on the first image. At this time, the phone receives the user's input on the first image, and S702 is completed.
[0283] Based on the above technical solution, users can use their mobile phone's sharing function to input the first image into the schedule management application for parsing, and then smoothly proceed with the subsequent schedule creation process.
[0284] After the first image is selected, in response to the user's input on the first image (triggering the calendar management application in the share pop-up), the calendar management application on the phone can begin parsing the first image to obtain the first calendar information in the first image. That is, S703 is executed.
[0285] Meanwhile, to avoid users being unaware of the parsing process after inputting data into the first image, thus degrading the user experience, the phone can display the first parsing screen during the parsing process.
[0286] In this third possible implementation, based on the interaction rules of the calendar management application icon in the sharing pop-up, the phone can specifically display the first parsing screen in full screen. The specific implementation of the phone displaying the first parsing screen in full screen in this third possible implementation can refer to the aforementioned embodiments for... Figure 17 (c) and Figure 18 The relevant statements in (c) will not be repeated here.
[0287] After the phone displays the first parsed screen in full screen and the first image is parsed, that is, after the phone's calendar application displays the first parsed screen in the first floating window for the first preset duration, that is, after S703 has finished executing, the phone's calendar management application can generate at least one candidate schedule based on the first calendar information and then display the second interface. The second interface can include a schedule preview window, allowing the user to select the candidate schedule they need from the schedule preview window.
[0288] The remaining specific implementations of the schedule preview window and the schedule options within it can be referred to in the foregoing embodiments. Figure 9 (d) and Figure 10 The relevant statements will not be repeated here.
[0289] After the phone displays the schedule preview window (i.e., after S704 is executed), the user can select a schedule option according to their needs and trigger an operation (i.e., create an operation) on the confirmation option Y in the schedule preview window. This will cause the phone to respond to the trigger operation and create the corresponding schedule. That is, S704 is followed by S705.
[0290] In the third possible implementation described above, the specific implementation for identifying the content area in the second interface can refer to the embodiments of the first possible implementation described above. Figures 11-16 The relevant descriptions will not be repeated here. The difference lies in the fact that, in the third possible implementation, the content recognition area and the schedule preview window are displayed in a full-screen second interface.
[0291] (4) In the fourth possible implementation, the calendar management application's calendar creation interface may include a scanning control for selecting images stored on the phone. This scanning control serves as the third entry point for the calendar management application to receive the first image.
[0292] Specifically, this scanning control can be used to trigger the gallery display interface of the phone's photo library application, allowing the user to select a first image from multiple photos in the gallery. This then enables the calendar management application to parse the first image and generate and display at least one candidate calendar event for the user to choose from based on the parsing results. In this scenario, the user's input of the first image can be a selection operation from the gallery display interface after the user has triggered the scanning control in the calendar creation interface.
[0293] Alternatively, the scanning control can be used to trigger the phone to open and display the camera interface, allowing the user to take a picture and obtain a first image. The calendar management application then analyzes this first image and generates and displays at least one candidate event based on the analysis results for the user to choose from. In this case, the user's input to the first image could be a photo capture operation performed by triggering the scanning control in the event creation interface.
[0294] In some embodiments, taking the scanning control in the schedule creation interface as an example, which can be used to trigger the display of the gallery application's gallery interface on the mobile phone, in response to the user's operation of opening the schedule creation interface, the mobile phone can display as follows: Figure 21 The schedule creation interface 2101 shown in (a) may include a scanning control 2102. (See reference...) Figure 21 As shown in (a), the scanning control can be set in the title setting item 2103. Of course, the figure is only an example; in practice, the scanning control can be set in any possible location on the schedule creation interface. The process of opening the schedule creation interface can be referred to the above embodiments for... Figure 1 The relevant statements will not be repeated here.
[0295] Afterwards, the user can trigger the scanning control 2103, and in response to this triggering operation, the mobile phone can display as follows: Figure 21 The image gallery display interface 2104 shown in (b) can include multiple images (specifically, image thumbnails).
[0296] Then, the user can click on the first image 2105 selected in the gallery display interface 2104. This click operation can be referred to as the acquisition operation of the first image. In response to this click operation, the mobile phone can display as follows: Figure 21 Image display interface 2106 is shown in (c). This image display interface is used to display the first image 2105, and this image display interface is the first interface. Image display interface 2106 also includes a first return control 2107 and a first confirmation control 2108. The first return control 2107 is used to trigger the phone to display the image as shown in (c). Figure 21The gallery display interface 2104 shown in (b) allows the user to reselect the first image. The first confirmation control 2108 is used to trigger the schedule management application to parse the first image 2105, and then proceed with the subsequent schedule creation process. This first confirmation control can be considered as the confirmation control in the first interface.
[0297] When the user determines that a schedule needs to be created based on the first image 2105, the user can trigger an operation on the first confirmation control 2108 in the image display interface 2106. This trigger operation on the first confirmation control can be the user's input operation on the first image. At this time, the mobile phone receives the user's input operation on the first image, and S702 is completed.
[0298] Based on the above technical solution, users can quickly select the first image on the schedule creation interface by triggering the scanning control. This allows the schedule management application to parse the first image and then proceed with the subsequent schedule creation process, thus quickly completing the schedule creation.
[0299] In other embodiments, taking the scanning control in the schedule creation interface as an example, which can be used to trigger the phone to display the camera interface, combined with... Figure 21 In the example shown in (a), in response to a user's triggering action (e.g., a click) on the scan control 2103 in the schedule creation interface, the phone can display as shown in the image. Figure 21 The image shown in (d) is the camera interface 2107. The camera interface 2107 can display the image captured by the mobile phone camera.
[0300] Afterwards, once the user has adjusted the phone's camera to capture the information they need, they can trigger an operation (e.g., click) on the camera control P in the camera interface 2107. This trigger operation on the camera control P can be referred to as the acquisition of the first image. In response to the trigger operation on the camera control P, the phone can display something like... Figure 22 The image capture result interface 2201 shown in (a) is used to display the first image 2202 captured by the mobile phone. This image capture result interface 2201 is the first interface. The image capture result interface 2201 also includes a second return control 2203 and a second confirmation control 2204. The second return control 2203 is used to trigger the mobile phone to display the image as shown in (a). Figure 21 The camera interface 2107 shown in (d) allows the user to retake a photo to obtain the first image. The second confirmation control 2204 is used to trigger the phone's calendar management application to parse the first image 2202, and then proceed with the subsequent calendar creation process. This first confirmation control can be considered as the confirmation control in the first interface.
[0301] When the user determines that a schedule needs to be created based on the first image 2202, the user can trigger the second confirmation control 2204 in the photo result interface 2201. This triggering operation on the second confirmation control can be the user's input operation on the first image. At this time, the mobile phone receives the user's input operation on the first image, and step S702 is completed.
[0302] Based on the above technical solution, users can quickly capture a first image on the schedule creation interface by triggering the scanning control. Users can then provide this first image to the schedule management application according to their needs. The schedule management application can then parse the first image and proceed with the subsequent schedule creation process, quickly completing the schedule creation.
[0303] To provide users with more choices, in some embodiments, in response to a user's triggering of the scanning control in the schedule creation interface, the gallery display on the phone can show both images stored on the phone and an entry point for enabling the camera function, such as a camera-opening control. This allows users to select a first image from the images stored on the phone or to obtain a first image by taking a photo.
[0304] For example, in response to a user's trigger action on the scan control in the schedule creation interface, the phone can display as follows: Figure 22 The image gallery display interface 2205 shown in (b) may include, in addition to at least one image, a camera activation control 2206.
[0305] Subsequently, based on user needs, users can select the first image from the gallery display interface, or take a picture after triggering the camera control to obtain the first image.
[0306] If a user selects an image as the first image on the gallery display screen 2205 and clicks on it, the phone can display something similar to this click. Figure 21 The image display interface is shown in (c). Afterwards, the user can trigger the first confirmation control on the image display interface. At this point, the user has completed the input operation on the first image, and the mobile phone receives the user's input operation on the first image; S702 is complete.
[0307] If a user triggers the camera-activation control 2206 on the gallery display interface 2205, the phone can display a similar message in response to that click. Figure 21 The camera interface is shown in (d). Afterwards, the phone can respond to the user's trigger action on the camera control within the camera interface, and the phone can display something similar to... Figure 22The image capture result interface is shown in (a). Next, the user can trigger the second confirmation control on the image capture result interface. At this point, the user has completed the input operation for the first image, and the phone receives the user's input operation for the first image; S702 is complete.
[0308] Based on the above technical solution, after triggering the scanning control on the schedule creation interface, the user can display the gallery on the phone and freely choose to select the first picture or take a picture according to their own needs, thus improving the user experience.
[0309] After the first image is selected (S702), in response to the user's input on the first image, the phone's calendar management application can begin parsing the first image to obtain the first calendar information within it. This is followed by execution of S703.
[0310] Meanwhile, to avoid users being unaware of the parsing process after inputting data into the first image, thus degrading the user experience, the phone can display a first parsing screen during the parsing process. In this fourth possible implementation, based on the interaction rules of the first confirmation control in the image display interface or the second confirmation control in the photo result interface, the phone can specifically display the first parsing screen in full screen.
[0311] In this fourth possible implementation, the specific implementation of the full-screen display of the first parsed image on the mobile phone can refer to the aforementioned embodiments. Figure 17 (c) and Figure 18 The relevant statements in (c) will not be repeated here.
[0312] After the first parsed image is displayed in full screen on the phone and the parsing of the first image is completed—that is, after the phone's calendar application displays the first parsed image in the first floating window for the first preset duration, i.e., after S703 is executed—the calendar management application on the phone can generate at least one candidate schedule based on the first schedule information and then display a second interface. The second interface may include a schedule preview window, allowing the user to select the candidate schedule they need from the schedule preview window. The remaining specific implementation of the schedule preview window can refer to the aforementioned embodiments for… Figure 9 (d) and Figure 10 The relevant statements will not be repeated here.
[0313] After the phone displays the schedule preview window (i.e., after S704 is executed), the user can select a schedule option according to their needs and trigger an operation on the confirmation option Y in the schedule preview window. This will cause the phone to respond to the trigger operation and create the corresponding schedule. That is, S705 is executed after S704.
[0314] In the fourth possible implementation, the specific implementation and purpose of identifying the content area in the second interface can refer to the embodiments of the first possible implementation described above. Figures 11-16 The relevant descriptions will not be repeated here. The difference lies in the fact that, in the fourth possible implementation, the content recognition area and the schedule preview window are displayed in a full-screen second interface.
[0315] Of course, the four possible implementations of S701-S704 mentioned above and their specific implementations are only examples. In practice, there may be any other possible implementations and their specific implementations. This application does not impose any specific restrictions on them.
[0316] S705: The mobile phone receives the user's selection operation on the first schedule option in the schedule preview window, and responds to the user's creation operation in the schedule preview window to create the candidate schedule to which the first schedule option belongs.
[0317] S705 can also be considered as follows: after the first schedule option in at least one schedule option is selected, the phone responds to the user's creation operation in the first window and creates a first schedule corresponding to the first schedule option in the schedule management application. The first schedule corresponding to the first schedule option is the candidate schedule to which the first schedule option belongs.
[0318] If the first image contains only the schedule information for one to-do item, the schedule management application can only identify the first schedule information corresponding to that one to-do item from the first image. In this case, the phone generates at least one candidate schedule based on the first schedule information that corresponds to only the same to-do item. The user's selection operation on the first schedule option in the schedule preview window can include triggering the first schedule option, while the user's creation operation can be triggering the confirmation option in the schedule creation window. Furthermore, if the first schedule option is the schedule option selected by default when the schedule preview window is displayed, the user does not need to perform a selection operation on the first schedule option in the schedule preview window, but only triggers the confirmation option in the schedule preview window.
[0319] In some embodiments, the interface for displaying the schedule preview window on the mobile phone after execution by S704 can be as follows: Figure 17Taking the interface shown in (d) as an example, when a user needs to use the default selected schedule option 1707 as the first schedule option, the user can directly trigger an operation on the confirmation option Y in the schedule preview window. The phone can then respond to this trigger operation and create a candidate schedule corresponding to the default schedule option in the schedule preview window. The default schedule option is the schedule option that is selected by default in the schedule preview window. The display method of the default selected schedule option can be a preset display method, such as highlighted. The display method of the schedule option that is not selected by default is the default display method, such as low-key display.
[0320] In other embodiments, the interface for displaying the calendar preview window on the mobile phone after execution of S704 can be as follows: Figure 17 Taking the second interface shown in (d) as an example, refer to Figure 23 As shown in (a), when a user needs to select schedule option 1708, which is not selected by default, as the first schedule option, the user can trigger an operation on schedule option 1708. In response to this trigger operation, the phone's schedule management application can then determine schedule option 1708 as the first schedule option, and as shown... Figure 23 As shown in (b), the display mode of schedule option 1707 is adjusted to the default display mode, and the display mode of schedule option 1708 is adjusted to the preset display mode. After that, the user can trigger the operation by clicking the confirmation option Y in the schedule preview window to complete the creation operation, thereby enabling the phone's schedule management application to create the candidate schedule to which schedule option 1708 belongs.
[0321] Of course, in practice, when the schedule preview window is first displayed, a certain schedule option may not be selected by default, that is, there is no default schedule option. In this case, if the user needs to create a schedule, he / she needs to perform both the operation of selecting the first schedule option and the operation of triggering the confirmation option in the schedule preview window.
[0322] In this application, the specific implementation of the user's selection of schedule options that meet their needs in the schedule preview window is related to whether the schedule information identified by the schedule management application from the first image includes schedule information for multiple different to-do items. The technical solution corresponding to S705 above only addresses the case where the schedule information identified by the schedule management application from the first image includes only the schedule information for one to-do item. If the first image includes schedule information for multiple to-do items, the schedule management application can identify the schedule information for multiple to-do items from the first image. In this case, the mobile phone can generate at least one candidate schedule corresponding to different schedule information based on the different schedule information. In one possible implementation, the mobile phone's schedule management application can display the schedule options for all candidate schedules in the same schedule preview window for the user to choose from. In another possible implementation, the mobile phone's schedule management application can also sequentially display at least one schedule option corresponding to different schedule information through different schedule preview windows for the user to determine the candidate schedule for different to-do items.
[0323] Based on this, the user's selection of schedule options in the schedule preview window, as well as the user's creation operation, can be implemented in the following two possible scenarios:
[0324] In the first possible scenario, the user's selection of schedule options could be a confirmation action within the schedule preview window, where the user selects different schedule options corresponding to different schedule information. The creation action, on the other hand, could be a trigger action performed on the confirmed option within the schedule preview window.
[0325] In some embodiments, each schedule option displayed in the schedule preview window may include a selection control, and the user's confirmation action on a schedule option may be a trigger action of the user's selection control on the schedule option. For example, taking the first image as an example... Figure 8 The first image shown in (b) can be parsed to obtain first and second schedule information. Each schedule information corresponds to two schedule options. For example, the schedule options to be selected by the user include the first schedule option corresponding to the first schedule information and the third schedule option corresponding to the second schedule information. After S704 is executed, the second interface of the mobile phone used to carry the schedule preview window (i.e., the first window mentioned in this application) can be as follows: Figure 24 As shown in (a). (Refer to...) Figure 24 As shown in (a), each schedule option included in the schedule preview window 2401 may include a selection control. Figure 24As shown in (a), the selection control in the schedule options can be a hollow circular box. Of course, if there is only one to-do item in the schedule information in the first image, the schedule options in the schedule preview window displayed on the mobile phone can also have a selection control, and the user's selection operation on the schedule options can be a trigger operation performed by the user on the selection control of the schedule options.
[0326] In some embodiments, the selection control may not be present when the schedule preview window is initially displayed. After the user performs a long press operation on any schedule option, the phone's schedule management application can respond to the long press operation and display the selection control in each schedule option. Furthermore, the selection control for the schedule option that has been long-pressed by the user has a different style than the selection controls for the other schedule options. For example, the selection control for the schedule option that has been long-pressed by the user has the second style mentioned in later embodiments, while the selection controls for the other schedule options have the first style mentioned in later embodiments.
[0327] based on Figure 8 As can be seen from the content of the first picture shown in (b), Figure 24 The schedule options 2402 and 2403 displayed in the schedule preview window 2401 shown in (a) correspond to the first schedule information obtained from the text content in the first area of the first image.
[0328] When a user needs to confirm schedule option 2402 as the first schedule option corresponding to the first schedule information, the user can trigger an operation on the selection control 2404 within schedule option 2402. In response to the user's trigger operation on the selection control 2404, the phone's schedule management application can confirm schedule option 2402 as the first schedule option. Simultaneously, the phone's schedule management application can change the specific style of the selection control 2404. Figure 24 The first style shown in (a) becomes as follows Figure 24 The second style is shown in (b). The first style can be a circular frame, and the second style can be a circular frame with a highlighted "√" symbol.
[0329] Subsequently, if a user needs to select a third schedule option corresponding to the second schedule information from the schedule options corresponding to the second schedule information, such as... Figure 24 As shown in (b), the user can swipe left on the selection area XZ in the schedule preview window 2401. In response to this swipe, the phone's schedule management application can move all schedule options in the selection area XZ to the left. When schedule options 2402 and 2403 are moved to the left and hidden, as shown... Figure 24 As shown in (c), the phone's calendar app can display calendar options 2405 and 2406 in the selection area XZ. (See reference...) Figure 8 From the content of (b), we can see that Figure 24 The schedule options 2405 and 2406 shown in (c) correspond to the second schedule information obtained from the text content in the second area of the first image.
[0330] Subsequently, if the user needs to specify schedule option 2406 as the third schedule option corresponding to the second schedule information, the user can trigger the selection control 2407 in schedule option 2406. This is in conjunction with the aforementioned embodiments regarding... Figure 8 As shown in the relevant description in (b), it can be seen that the value of the title included in the third schedule option is the second title, the value of the location included in the third schedule option is the second location, and the value of the time period included in the third schedule option is the second time period.
[0331] In response to the user's triggering action on the selection control 2407, the phone's calendar management application identifies calendar option 2406 as the third calendar option. Simultaneously, the phone's calendar management application can change the specific style of the selection control 2407. Figure 24 The first style shown in (c) becomes as follows Figure 24 The second style shown in (d) is shown in the middle.
[0332] Afterwards, if the user determines that they need to create the candidate schedules to which schedule options 2402 and 2406 belong, they can trigger an operation on the confirmation option Y in the schedule preview window 2401. This triggering operation on the confirmation option Y is the creation operation. That is to say, after S704, when the first schedule option corresponding to the first schedule information and the third schedule option corresponding to the second schedule information are selected, the mobile phone can receive the creation operation performed by the user in the schedule preview window.
[0333] In response to the user's triggering action on the confirmation option Y, the phone's calendar management application can create a candidate calendar to which calendar option 2402 belongs (i.e., the first calendar in this application) and a candidate calendar to which calendar option 2406 belongs (i.e., the second calendar mentioned in this application).
[0334] It should be noted that in practice, when each schedule option displayed in the schedule preview window includes a selection control, the schedule preview window may initially display at least one schedule option for each type of schedule information with its selection control selected, i.e., in the second style. In this case, if the schedule option with the selected selection control is the one the user needs to choose (e.g., the first or third schedule option), then when the user needs to create the schedule corresponding to that option, they only need to perform a confirmation operation (i.e., a creation operation) on the option in the schedule preview window.
[0335] In addition, the above Figure 24 The embodiment shown only illustrates the first possible scenario by including first schedule information and second schedule information in the first image, with each schedule information corresponding to two schedule options. In practice, if the first image includes schedule information for more to-do events, and each schedule information corresponds to more schedule options, the specific implementation of the first possible scenario is the same, and this application will not elaborate further on this.
[0336] In this way, since the first image contains schedule information for multiple to-do items, the phone can display at least one selectable schedule option for each to-do item in the schedule preview window. Therefore, users can simultaneously select schedule options for multiple to-do items in the schedule preview window, allowing the phone to create multiple schedules for multiple to-do items at once, improving schedule creation efficiency and thus enhancing the user experience.
[0337] In the second possible scenario, the user's selection action on the schedule options can include: the user's trigger action on the corresponding schedule option in each schedule preview window. The creation action can include the user's trigger action on the confirmation option in each schedule preview window.
[0338] In the second possible scenario, the calendar app can display calendar preview windows for different calendar information. Each preview window displays at least one calendar option corresponding to a given calendar item. In this case, the app can display multiple preview windows sequentially. Each time a preview window is displayed, the user can select the corresponding calendar option (e.g., the first or third calendar option). In other words, the user needs to perform a confirmation action for each calendar option in each preview window. Except for the last preview window displayed, the app will display the next preview window after the user confirms their selection in each preview window.
[0339] For example, taking the first image as an example Figure 8 As shown in the first image in (b), the schedule management application can parse the first schedule information and the second schedule information from the first image. Each schedule information corresponds to two schedule options. The schedule options that the user needs to select include the first schedule option corresponding to the first schedule information and the third option corresponding to the second schedule information. For example, when S704 is executed, as shown in the first image, the schedule management application can parse the first schedule information and the second schedule information. Figure 25 As shown in (a), the mobile phone can display a first schedule preview window 2501 (which may be referred to as the first window) on the second interface. The first schedule preview window 2501 includes schedule options 2502 and schedule options 2503 corresponding to the first schedule information.
[0340] Subsequently, if the user needs to specify schedule option 2502 as the first schedule option corresponding to the first schedule information, such as... Figure 25 As shown in (a), the user can trigger an operation on schedule option 2502. In response to this trigger operation, the phone's schedule management application can designate schedule option 2502 as the first schedule option. Simultaneously, the phone's schedule management application can change the display of schedule option 2502. Figure 25 The default display method shown in (a) is changed to: Figure 25 The default display mode is shown in (b). The default display mode can be low brightness, and the default display mode can be high brightness. The display mode for schedule option 2503, which has not been triggered by the user, remains the default display mode.
[0341] Afterwards, the user can trigger an action on the confirmation option Y in the first schedule preview window 2501. In response to this trigger action, the phone can create a candidate schedule for schedule option 2503 (i.e., the first schedule corresponding to the first schedule option). Based on this, the phone can also display, for example... Figure 25 The second schedule preview window 2504 (which may be referred to as the second window) shown in (c) includes schedule options 2505 and schedule options 2506 corresponding to the second schedule information.
[0342] Subsequently, if the user needs to specify schedule option 2506 as the third schedule option corresponding to the second schedule information, such as... Figure 25 As shown in (c), the user can trigger an action on schedule option 2506. In response to this trigger action, the phone's schedule management application can designate schedule option 2506 as the third schedule option. Simultaneously, the phone's schedule management application can change the display method of schedule option 2506. Figure 25 The default display method shown in (c) is changed to... Figure 25 The default display mode is shown in (d).
[0343] Then, the user can trigger the confirmation operation on option Y in the second schedule preview window 2504. In response to the trigger operation on option Y, the phone can create a candidate schedule to which schedule option 2506 belongs (i.e., the second schedule corresponding to the third schedule option).
[0344] The creation operation is when the user triggers the confirmation option Y in the first schedule preview window 2501 and the confirmation option Y in the second schedule preview window 2504.
[0345] Furthermore, after the phone's calendar app creates a candidate schedule for the first schedule option, it notifies the user that creation is complete and a third schedule option needs to be selected. For example... Figure 25 As shown in (b), in response to the user's confirmation action on the first sub-calendar preview window 2501, the phone's calendar management application can also display a prompt pop-up window T. Figure 25 As shown in (b), the pop-up window T can display a message similar to "Schedule 1 has been created. Do you want to continue creating Schedule 2?", a confirmation option similar to "Yes", and a cancellation option similar to "No". When the user needs to select a third schedule option, the user can trigger an action (e.g., click) on the confirmation item. In response to the trigger action on the confirmation item, the phone's schedule management application can display something like... Figure 25 The second schedule preview window 2504 is shown in (c). If the user decides that a third schedule option is not required, the user can trigger an action (e.g., a click) on the cancellation item. In response to the trigger action on the cancellation item, the phone's schedule management application can determine that all schedules have been created.
[0346] It should be noted that if the user-selected schedule option (e.g., the first schedule option) in the schedule preview window (e.g., the first schedule option) is selected by default, meaning the schedule option selected by the user is displayed in the default way when the schedule preview window starts to appear, then the user can directly trigger the confirmation operation on the schedule preview window, thereby causing the phone's schedule management application to create the corresponding schedule.
[0347] In addition, if there are many schedule options corresponding to the schedule information (such as the first schedule information), and the corresponding schedule preview window cannot display all the schedule options at once, the user can also perform a sliding operation in the selection area XZ in the schedule preview window to switch the schedule options displayed in the selection area XZ when the user needs to select the selected schedule option from the hidden schedule options.
[0348] Of course, the above Figure 25 The embodiment shown only illustrates the second possible scenario by taking the first image including the first schedule information and the second schedule information, and the first schedule preview window and the second schedule preview window displayed on the mobile phone, each of which includes two schedule options. In practice, if the first image includes more schedule information, the mobile phone displays more schedule preview windows, and the schedule preview windows include more schedule options, the specific implementation of the second possible scenario is the same, and this application will not elaborate on this.
[0349] It should be noted that the two possible scenarios mentioned above are merely examples, and in reality, there may be any other possible scenarios.
[0350] Based on the above technical solution, since the first image contains schedule information for multiple to-do items, the phone can display at least one selectable schedule option for each to-do item in different sub-schedule preview windows. Therefore, users can select the appropriate schedule option for each to-do item in different schedule preview windows, allowing the phone to create multiple schedules at once, improving schedule creation efficiency and thus enhancing the user experience.
[0351] After a schedule is created in a calendar management app, the phone can display this interface to allow users to perform any feasible operations on the schedule creation screen. Simultaneously, to remind the user that the schedule has been created, a reminder message can also be displayed on this interface. This reminder message informs the user that the schedule creation is complete.
[0352] For example, with Figure 17 or Figure 19 For example, after the schedule management app creates the schedule, the phone can display something like this: Figure 26 The image details interface of the first image shown in (a) is displayed. This image details interface may display a reminder message 2601, which may specifically include phrases such as "A new schedule has been created".
[0353] For example, with Figure 18 or Figure 20 For example, after the schedule management app creates the schedule, the phone can display something like this: Figure 26 The screenshot display interface of the first image shown in (b) is shown. In this screenshot display interface, a reminder message 2602 can be displayed, which is similar to or the same as the reminder message 2601.
[0354] For example, with Figure 21 or Figure 22 For example, after the schedule management app creates the schedule, the phone can display something like this: Figure 26 The schedule creation interface shown in (c) is shown in the image. This schedule creation interface can display reminder information 2603, which is similar to or the same as reminder information 2601.
[0355] In the first possible implementation of S701-S704, the user provides the first image to the calendar management application via the application's icon in the sidebar. Therefore, based on the sidebar's interaction rules, after the image-based calendar creation process is completed, in addition to displaying the first interface and overlaying reminder information, the phone can also display a floating ball for the corresponding calendar management application on the first interface. When triggered by the user, this floating ball can also display a calendar window, which can show the calendar interface for the month to which the calendar management application's creation process belongs after the image-based calendar creation process is completed.
[0356] For example, with Figure 9 For example, after the schedule management app creates the schedule, the phone can display something like this: Figure 27 The first image shown in (a) is the image details interface. This image details interface includes a notification message 2701 and a floating ball 2702. The notification message 2701 is presented in a different format and... Figure 26 The reminder message in 2601 is similar to or the same as the one in 2702. The floating ball in 2702 can display an icon for the calendar application.
[0357] Subsequently, when the user needs to view the status of the created schedule, the user can trigger an action on the floating ball 2702. In response to this trigger action, the phone can display something like... Figure 27 The second floating window 2703 shown in (b) displays the calendar for the month corresponding to the schedule created by the image-based schedule creation process. For example, if the newly created schedule is for October (i.e., the time period in the schedule information is within October), the calendar floating window can display the October calendar. The second floating window 2703 can also display the schedule control 2704 for the newly created schedule. The schedule control can display part or all of the schedule information for the newly created schedule.
[0358] Based on the technical solution provided in the above embodiments, a mobile phone can generate at least one pending schedule for the user to choose from based on the first image. The user only needs to select a suitable pending schedule according to their needs, and the mobile phone can then create the corresponding pending schedule. Throughout the creation process, the user only needs to perform a few simple operations (such as input, selection, and creation) to generate the schedule the user requires. Therefore, the technical solution provided in this application significantly reduces the number of operations required to create a schedule, thereby improving the user experience. Furthermore, since multiple pending schedules can be provided for the user to choose from, the final created schedule is more in line with the user's needs. Further, since the initial interface displaying the first image can be shown after schedule creation for the user to perform other possible operations, the user can easily create a schedule based on the currently viewed image and perform other possible operations on the initial interface after creation, thus improving the user experience.
[0359] In some embodiments, the text content in the first image may contain other interfering information besides the schedule information for the to-do items for which the user needs to generate a corresponding schedule. For example, the first image may contain schedule information for two to-do items, but the user only wants to create a schedule for one of the to-do items; in this case, the schedule information for the other to-do item would be interfering. As another example, if the first image contains, in addition to the schedule information for the to-do items for which the user needs to generate a schedule, it may also contain interfering content such as time, location, etc., which are unrelated to the to-do item and belong to the same category as the schedule sub-information. This interfering content will interfere with the first schedule information obtained by the schedule management application from parsing the first image, thereby generating optional schedules that the user does not need.
[0360] Therefore, to facilitate users in reducing interfering content in the first image according to their needs, in some embodiments, when the mobile phone displays the calendar preview window, a cropping control may be present in the area used to display the recognition content of the first image. When users need to reduce interfering content in the first image, they can use the cropping control to crop the first image to obtain a cropped first image, which then allows the calendar management application to recognize and retrieve the first calendar information from the cropped first image.
[0361] For example, taking the first image as an example Figure 8 The image shown in (b) is as follows. Figure 8 Taking the content in the second area of the first image shown in (b) as an example, which is interference content, the S704 phone can display the schedule preview window on the second interface as follows: Figure 28As shown in (a), the schedule preview window 2801 in the second interface displays schedule options 2802 and 2803. It can be seen that the schedule to which schedule option 2802 belongs is a candidate schedule derived from the text content in the first area of the first image; the schedule to which schedule option 2803 belongs is a candidate schedule derived from the text content in the second area of the first image.
[0362] Reference Figure 28 As shown in (a), in addition to displaying the first image 2805, the recognition content area S1 in the second interface may also include a first cropping control 2804. When the user needs to crop out the interfering content in the second area of the first image, the user can trigger the first cropping control 2804. In response to this triggering operation, the phone's calendar management application can display as shown in (a). Figure 28 The cropping interface 2806 shown in (b) (or the first cropping interface) includes, in addition to displaying the first image 2805, a plurality of first adjustment controls 2807 that completely surround the first image 2805. The cropping interface 2806 may also include a first crop confirmation option 2806 and a first crop return option 2807. The first crop confirmation option 2808 triggers the phone's calendar application to update the first image using the cropped first image from the current cropping interface, thereby enabling the phone's calendar application to generate new candidate schedules based on the new first image and display a new schedule preview window. The first crop return option 2809 triggers the phone's calendar application to redisplay the interface before the user triggered the first crop control 2804, i.e., as shown in (b). Figure 28 The second interface shown in (a) is described in some embodiments. In some embodiments, the cropping interface 2806 may also display a prompt message such as "Select schedule recognition area" to prompt the user to crop the first image.
[0363] Afterwards, users can crop the first image according to their needs in the cropping interface, adjusting the retained portion of the first image surrounded by the first adjustment control to complete the cropping of the first image. The retained portion surrounded by the first adjustment control is the cropping result, i.e., the first cropped image.
[0364] The trimming operation may include adjustment operations performed on the first adjustment control 2807. For example, refer to Figure 28 As shown in (c), the adjustment operation can be a first upward sliding operation performed on the first adjustment control 2807 located in the center below the first image 2805. (Refer to...) Figure 28As shown in (c), in response to the user's first swipe-up operation, the portion of the first image enclosed by the first adjustment control 2807 decreases from bottom to top. Simultaneously, the phone gradually adjusts the display mode of a portion of the first image 2805 from top to bottom to a cropped display mode. This cropped display mode can be displayed in low brightness. The retained portion enclosed by the first adjustment control 2807 represents the cropped result. In this way, the user can crop the first image and obtain the cropped result through at least one adjustment operation of the first adjustment control.
[0365] The cropping operation can also include transformation operations performed directly on the first image by the user within the cropping interface. These transformation operations can be any possible operation, such as shrinking, zooming, or moving. A shrinking operation reduces the display size of the first image, thereby changing the portion enclosed by the first adjustment controls and thus altering the cropping result. A zooming operation enlarges the display size of the first image, thereby changing the portion enclosed by the first adjustment controls and thus altering the cropping result. A moving operation changes the position of the first image within the cropping interface, thereby changing the portion enclosed by the first adjustment controls and thus altering the cropping result. The specific operation methods for shrinking, zooming, or moving operations can be referred to in the foregoing embodiments. Figure 14 , Figure 15 and Figure 16 The relevant statements in the document will not be repeated here.
[0366] The following explanation uses the zoom-in operation as an example: Taking the zoom-in operation as a two-finger outward swipe as an example, if the user... Figure 28 Based on the cropping interface shown in (c), the first image needs to be enlarged to change the cropping result enclosed in the first adjustment control. Then refer to... Figure 29 As shown in (a), the user can perform a two-finger swipe outward on the first image. In response to this two-finger swipe outward, refer to... Figure 29 As shown in (b), the phone's calendar management application can zoom in on the first image and adjust the display mode of the portion outside the area enclosed by the first adjustment control 2807 to a cropped display mode. The portion enclosed by the first adjustment control 2807 is the new cropped result, i.e., the first cropped image.
[0367] Taking a cropping operation that only includes the user's adjustment of the first adjustment control as an example, after the user confirms that the cropping operation has been completed, such as Figure 28As shown in (c), the user can trigger the first crop confirmation option 2808 in the cropping interface 2806. In response to the user's triggering of the first crop confirmation option 2808, the phone's calendar management application can update the first image (including updating the first image in the recognized content area) with the first cropped image, and parse the first cropped image (i.e., the final cropping result) to obtain new first calendar information. Specifically, the first cropped image can be the portion of the first image enclosed by the first adjustment control. For example, in conjunction with... Figure 28 As shown in (c), the first schedule information may specifically include: "Tropical Art Exhibition", "October 5-25, 2022", and "3rd Floor, ZZ Building, XX Street". At this point, the user has completed cropping the first image.
[0368] Subsequently, the phone's calendar management application can update the first image using the first cropped image, then re-parse the updated first image to obtain new first calendar information. Based on this new information, it generates at least one new candidate calendar, and updates the calendar options in the calendar preview window based on these new candidate calendars, allowing the user to select a suitable calendar. In other words, after updating the first image with the first cropped image, steps S703-S705 of the calendar creation process for the image are re-executed. For example, based on... Figure 28 In the example shown in (c), after the mobile phone's calendar management application generates at least one candidate schedule based on the new first schedule information, it can display the following: Figure 28 The first updated interface is shown in (d). This first updated interface is the second interface obtained after the phone's calendar management application updates the calendar options in the calendar preview window 2801 based on the first calendar information obtained from the first cropped image. At this time, the first cropped image 2810 can be displayed in the recognition content area S2 of this first updated interface. Calendar options 2802 and 2812 can be displayed in the calendar preview window 2811 of this first updated interface. The content displayed in calendar options 2802 and 2812 corresponds to the new first calendar information.
[0369] In some embodiments, after the user completes the cropping operation in the cropping interface, in response to the user's triggering of the first cropping confirmation option in the cropping interface, the phone's calendar management application can also display a new first parsing screen based on the new first image. The specific implementation of the first parsing screen can be referred to the relevant descriptions in the foregoing embodiments, and will not be repeated here. After parsing is completed, that is, after displaying the first parsing screen for a first preset duration, the phone's calendar management application can display as follows: Figure 28As shown in (d), this is the new second interface (i.e., the first updated interface). This allows users to perceive the phone's parsing process of the new first image after they have finished cropping it, thus improving the user experience.
[0370] In some embodiments, after a user has cropped the first image, they may need to crop it again (i.e., a second crop) for various reasons. In this case, the user can use... Figure 28 The cropping process shown here is a re-cropping process. This process can be implemented in two possible ways:
[0371] In the first possible implementation, after the user triggers the cropping control, the cropping interface displayed in the phone's calendar app will show the original first image. At this point, the user can re-crop based on the original first image, instead of continuing to crop based on a previously cropped first image, which would make the latest first image increasingly smaller. This avoids subsequent inaccurate cropping due to errors in the previous cropping, thus improving the user experience.
[0372] For example, referring to the example shown in Figure 28(d), see Figure 30 As shown in (a), when the user needs to re-crop, a trigger operation can be performed on the second cropping control 3001 in the first update interface. In response to this trigger operation, refer to... Figure 30 As shown in (b), a mobile phone's calendar management application can display the following: Figure 28 The first clipping interface is shown in (b).
[0373] Afterwards, the user can re-crop the first image in the cropping interface according to their own needs, adjusting the retained portion of the first image surrounded by the first adjustment control, and completing the cropping of the first image again. The retained portion surrounded by the first adjustment control this time is then determined as the second cropping result, i.e., the second cropped image.
[0374] Taking the cropping operation as an example, which only includes adjusting the first adjustment control, the user can adjust the first adjustment control 2807 according to new needs. For example, refer to... Figure 30 As shown in (c), this adjustment operation can be a second upward sliding operation performed on the first adjustment control located in the center below the first image 2805. The sliding distance of this second upward sliding operation can be greater than that of the first upward sliding operation. (Refer to...) Figure 30As shown in (c), in response to the user's second swipe-up operation, the phone can gradually adjust the display mode of a portion of the first image 2805 from top to bottom to a cropped display mode. In this way, after at least one adjustment operation using the first adjustment control, the user can re-crop out the interfering content in the first image to obtain a second cropped image that better suits the user's needs. Then, as... Figure 30 As shown in (c), the user can trigger the first crop confirmation option 2808 in the cropping interface 2806. In response to this triggering operation, the phone's calendar management application can parse the second cropped image, which serves as the new first image, to obtain new first calendar information. At this point, the user has completed cropping the first image.
[0375] Then, the phone's calendar management application can generate at least one candidate schedule based on the new first schedule information and update the schedule options in the schedule preview window (which can be considered as updating the schedule options in the schedule preview window of the first update interface), allowing the user to select a candidate schedule that meets their needs. That is, after updating the first image using the second cropped image, steps S703-S705 of the schedule creation process for the image are re-executed. For example, based on... Figure 30 In the example shown in (c), after the mobile phone's calendar management application generates at least one candidate schedule based on the new first schedule information, it can display the following: Figure 30 The second update interface is shown in (d). At this time, the updated first image displayed in the recognition content area S3 of the second update interface is the second cropped image 3002.
[0376] In the second possible implementation, after the user triggers the cropping control, the cropping interface displayed by the phone's calendar app shows the screen after the user's initial adjustment. The user can then continue adjusting the first control based on this screen. This saves the user some cropping operations when re-cropping.
[0377] For example, in combination Figure 28 The example shown in (d) refers to Figure 31 As shown in (a), when the user needs to re-crop, a trigger operation can be performed on the second cropping control 3101 in the first update interface. In response to the user's trigger operation on the second cropping control 3101, refer to... Figure 31 As shown in (b), a mobile phone's calendar management application can display the following: Figure 28 The cropping interface (or second cropping interface) 2806 shown in (c) is a cropping interface that the phone uses to adjust the retained portion of the first image surrounded by the first adjustment control in response to the user's cropping operation on the first image in the first cropping interface, thus obtaining the first cropped image.
[0378] Afterwards, the user can re-crop the first image in the cropping interface 2806 according to their own needs, adjusting the retained portion of the first image surrounded by the first adjustment control, and completing the cropping of the first image again. The retained portion surrounded by the first adjustment control this time is then determined as the second cropping result, i.e., the third cropped image.
[0379] Taking the cropping operation as an example, which only includes adjusting the first adjustment control, the user can later adjust the first adjustment control 2807 according to new needs. For example, refer to... Figure 31 As shown in (c), this adjustment operation can be performed as a third upward slide on the first adjustment control located in the center below the first image 2805. (Refer to...) Figure 31 As shown in (c), in response to the third swipe up operation performed by the user, the phone can... Figure 31 Based on the first image shown in (b), which has already been partially cropped, the display mode of a portion of the croppable part of the first image (the part whose display mode is not cropped) is gradually adjusted from top to bottom to the cropped display mode. In this way, the user can continue to crop out distracting content from the first image after at least one adjustment operation on the first adjustment control, based on the first image that has already been partially cropped, to obtain a third cropped image that better meets the user's needs.
[0380] After the user confirms that the adjustment operation on the first adjustment control has been completed, such as Figure 31 As shown in (c), the user can trigger the first crop confirmation option 2808 in the cropping interface 2806. In response to this triggering operation, the phone's calendar management application can parse the third cropped image, which serves as the new first image, to obtain new first calendar information.
[0381] Then, the phone's calendar management application can generate at least one candidate schedule based on the new first schedule information and update the schedule options in the schedule preview window (which can be considered as updating the schedule options in the schedule preview window of the first update interface), allowing the user to select a candidate schedule that meets their needs. That is, after updating the first image using the third cropped image, steps S703-S705 of the schedule creation process for the image are re-executed. For example, based on... Figure 31 In the example shown in (c), after the mobile phone's calendar management application generates at least one candidate schedule based on the new first schedule information, it can display the following: Figure 31 The third update interface is shown in (d). The updated first image displayed in the recognition content area S4 of the third update interface is the third cropped image 3102.
[0382] If the user needs to crop again after the second cropping, the implementation method is the same.
[0383] Of course, the two implementation methods mentioned above are just examples. In practice, the second trimming can be implemented in any other possible way.
[0384] It should be noted that the above refers to Figures 28-31 The embodiments described use the second, third, and fourth possible implementations of S701-S704 as examples. In these three implementations, the second interface is displayed full-screen on the phone's display screen. Therefore, the cropping interface (first cropping interface) is also displayed full-screen on the phone's display screen. In the first possible implementation of S701-S704, the calendar preview interface is displayed full-screen in the first floating window, so the cropping interface appearing in this implementation is also displayed full-screen in the first floating window.
[0385] Furthermore, the specific implementation of cropping the first image (including initial cropping and secondary cropping) described above is merely an example. In practice, the cropping method can be any other feasible method, and this application does not impose any specific restrictions on it.
[0386] Based on the above technical solution, users can successfully crop the first image. Furthermore, this technical solution also allows calendar management applications to obtain more accurate first-time schedule information, thereby generating more suitable alternative schedules for users to choose from, and enabling mobile calendar management applications to create schedules that better meet user needs.
[0387] The schedule information for the to-do items included in the first image is incomplete compared to the schedule information required by the calendar management application to create the event. For example, the schedule information for the to-do items in the first image only includes values for sub-schedule information such as title, time period, and location, while the schedule management application requires additional sub-schedule information such as reminder time, account, recurrence policy, description, and time zone. Therefore, even if the calendar management application can accurately parse the first image, the resulting schedule information will still contain missing information (specifically, some sub-schedule information may be missing). To address this issue, calendar management applications typically set the values of the missing sub-schedule information from the first image to default values. For example, the default value for the title can be empty; the default value for the time period can be the nearest hour to the hour after that hour (e.g., 8:00 AM - 9:00 AM); the default value for the location can be empty; the default value for the reminder time can be "ten minutes in advance," meaning that a reminder message (e.g., text, sound, light effects, etc.) will be output ten minutes before the start of the time period of the schedule; the default value for the account can be "My Calendar," which can refer to the account logged into the schedule management application; the default value for the repetition policy can be "no repetition," meaning that the schedule only occurs within the time period of the schedule; the default value for the time zone can be China, meaning that all relevant times for the schedule are based on the time zone where China is located (Coordinated Universal Time (GMT) + 8:00).
[0388] Since the calendar management application only obtains values of calendar sub-information strongly related to the calendar from the parsing of the first image, excluding values related to the calendar but not calendar sub-information, in order to allow users to accurately know all the relevant content of a calendar, in this embodiment of the application, the default value can be the first image itself, that is, the first image can be included by default in the settings.
[0389] When creating a schedule, users may need to set values for schedule sub-information that is not shown in the first image to values other than the default values, depending on their own needs. Conversely, even if users don't need to set values for schedule sub-information that isn't shown in the first image, they may still need to modify the values for schedule sub-information that is present in the first image according to their own requirements.
[0390] Therefore, in this embodiment, in addition to displaying at least one schedule option, a cancel option, and a confirm option, the schedule preview window displayed on the mobile phone can also display at least one schedule setting item for the candidate schedule to which the currently selected schedule option (e.g., the schedule option to which the user has performed a selection operation) belongs. Each schedule setting item corresponds to a schedule sub-information. If there is no selected schedule option in the schedule preview window, the schedule preview window may not display any schedule setting items, or it may display schedule setting items with default values.
[0391] The schedule settings displayed in the schedule preview window may include the values of their corresponding schedule sub-information. If the schedule sub-information included in the schedule settings is the same as that included in the first schedule information, then the value of the schedule sub-information included in the schedule settings is the value of the corresponding schedule sub-information in the first schedule information. If the schedule sub-information included in the schedule settings is not the same as that included in the first schedule information, then the value of the schedule sub-information included in the schedule settings is the default value. When a user needs to adjust (add or modify) the value of the schedule sub-information in a schedule settings item, the user can achieve the purpose of adjusting the value of the schedule sub-information in the schedule settings item through any feasible editing operation. In this embodiment of the application, the area displaying schedule options in the schedule preview window (or sub-schedule preview window) can be a selection area, and the area displaying multiple schedule settings items of the candidate schedules to which the currently selected (default selection or selection triggered by the user) schedule option belongs can be called an editing area.
[0392] In this embodiment, when creating a schedule, the schedule management application needs to set the following schedule settings: title settings, location settings, time settings, reminder settings, account settings, recurrence settings, priority settings, description settings, time zone settings, and desktop countdown card settings. The functions of the title settings, location settings, time settings, reminder settings, account settings, recurrence settings, description settings, and time zone settings can be referenced from those in the aforementioned embodiments. Figure 1 and Figure 2 The relevant statements.
[0393] The priority settings allow users to set the reminder priority for schedules. The phone can set different reminder formats for schedules with different priorities. For example, if the phone uses a specific ringtone for a schedule reminder, the higher the priority of the schedule, the louder the ringtone will be.
[0394] The desktop countdown card setting is used to enable or disable the desktop countdown card feature. When the desktop countdown card feature is enabled, the countdown card for the event to which the desktop countdown card setting belongs will be displayed on the phone's desktop. The countdown card will show the number of days remaining until the event occurs.
[0395] In practice, since not all schedule settings correspond to schedule sub-information that users are likely to view and / or adjust, in this embodiment, when the schedule preview window is initially displayed, the editing area may only include schedule settings that are highly likely to be viewed / adjusted by the user. For example, title settings, time settings, location settings, and reminder settings. The remaining schedule settings are hidden. When users need to view or adjust the hidden settings, they can use a specific expand control to display the remaining schedule settings in the editing area before performing the operation.
[0396] For example, in combination Figure 17 In the example shown in (d), when the schedule preview window is initially displayed, if it is fully displayed on the screen, the display effect can be as follows: Figure 32 As shown in (a). The selection area XZ can include two schedule options. The editing area BJ can include a title setting 3201, a location setting 3202, a time setting 3203, and a reminder setting 3204. That is, the schedule preview window displays at least one schedule setting item corresponding to the selected first schedule option, including a title setting, a location setting, a time setting, and a reminder setting. Simultaneously, combined with... Figure 32 As can be seen from (a), the title setting item includes the first title in the first schedule option, the location setting item includes the first location in the first schedule option, and the time setting item includes the first time period in the first schedule option.
[0397] In addition, the editing area BJ may also include an expansion control 3205. For example, the expansion control may display a prompt message such as "More settings".
[0398] exist Figure 32 In the schedule preview window shown in (a), users can adjust the title in title setting item 3201, the location in location setting item 3202, the time period in time setting item 3203, and the reminder time in reminder setting item 3204 through corresponding editing operations, thereby completing the adjustment of schedule sub-information such as the title, location, time period, and reminder time of the corresponding schedule.
[0399] When users need to view or adjust other schedule sub-information, refer to Figure 32As shown in (a), the user can perform a trigger operation (e.g., a click operation) on the expanded control 3205. In response to this trigger operation, as... Figure 32 As shown in (b), the phone's calendar management unit can tile the remaining hidden calendar settings in the calendar preview window. At this time, the editing area BJ will display the previously hidden account settings 3206, repeat settings 3207, priority settings 3208, desktop countdown card settings 3209, time zone settings 3210, and description settings 3211.
[0400] exist Figure 32 In the schedule preview window shown in (b), users can adjust the account in account settings 3206, the repetition strategy in repetition settings 3207, the priority in priority settings 3208, the enable control in desktop countdown card settings 3209, the time zone in time zone settings 3210, and the description in description settings 3211 through corresponding editing operations, thereby completing the adjustment of schedule sub-information such as account, repetition strategy, priority, whether the desktop countdown card function is enabled, and time zone.
[0401] Figure 32 The display state of the schedule preview window shown in (a) can be called the simplified state. Figure 32 The display state of the schedule preview window shown in (b) can be called the full state. Figure 32 The simplified and full states shown in this paper are merely examples. In practice, the simplified and full states can take any possible form, and this application does not impose any specific restrictions on them.
[0402] In some embodiments, users need to create schedules categorized into different types, such as birthday schedules, important day schedules (e.g., important meeting days), to-do schedules for non-urgent but essential tasks, and other default schedule categories. The importance of different schedule categories may vary for the user, and correspondingly, the schedule sub-information required for their creation may also differ. Therefore, to provide users with a richer schedule creation experience, schedule management applications can offer category settings during schedule creation, allowing users to configure schedule categories. Regarding the proposed method for creating schedules based on images, such as... Figure 32As shown in (a) or (b), the editing interface BJ in the calendar management window displayed by the mobile phone's calendar management application may also include a category setting item 3212. The category in the category setting item 3212 can be obtained by the calendar management application based on the parsing results of the first image (specifically, word segmentation results or font recognition results). For example, if the parsing results contain the word "birthday", the calendar category is determined to be "birthday". Another example is if the parsing results contain words such as "important XX", the calendar category can be determined to be "important day". Yet another example is if the parsing results contain words such as "electricity bill", "water bill", "parking fee", or "payment", the calendar category can be determined to be "to-do". Finally, if the parsing results do not contain words corresponding to categories such as birthday, important day, or to-do, the calendar category can be determined to be "default".
[0403] If a user believes that the calendar management application has incorrectly identified the calendar category, the user can switch the calendar category by toggling the category settings.
[0404] For example, with Figure 32 Taking the full-state calendar preview window shown in (b) as an example, when a user needs to switch daily categories, they can trigger an action (e.g., click) on category setting item 3212. In response to this trigger action, the phone's calendar management application can display, as shown... Figure 32 The category pop-up 3213 shown in (c) contains various category options, such as "Default", "Important Day", "Birthday", and "To-Do". The currently selected event category in the calendar management application may have a corresponding checkmark, such as a checkmark next to "Default".
[0405] If a user needs to switch the schedule category to "Important Day," the user can trigger an action (e.g., click) on the "Important Day" option in the category pop-up 3213. In response to this trigger action, such as... Figure 33 As shown in (a), the phone's calendar management application can change the content of category setting item 4 in the calendar preview window to "Important Days".
[0406] If a user needs to switch the calendar category to birthday, the user can trigger an action (e.g., click) on the "Birthday" option in the category pop-up 3213. In response to this trigger action, such as... Figure 33 As shown in (b), the phone's calendar app can change the content of category setting 4 in the calendar preview window to "birthday". Simultaneously, the style of time setting 3203 changes, and the time period in time setting 3203 is displayed as a specific day, such as October 5th. Furthermore, the location setting is no longer present.
[0407] When a user needs to switch the schedule category to "To-Do," the user can trigger an action (e.g., click) on the "To-Do" option in the category pop-up window 3213. In response to the user's trigger action on "To-Do," such as... Figure 33 As shown in (c), the phone's calendar app can change the content of category setting 4 in the calendar preview window to "To-Do". Simultaneously, the style of time setting 3203 changes, and the time period in time setting 3203 is displayed as a specific day, such as October 5th. Furthermore, the location setting is no longer present, and a new location reminder setting 3301 is added. This location reminder setting 3301 allows users to set the reminder location for the calendar event, i.e., the area near the user to remind them of the event. The location reminder setting can be edited in a similar or identical way to the location setting, and the default value for the reminder location in the location reminder setting can be empty. When the calendar app parses the first calendar information from the first image and a location exists, the value of the reminder location in the location reminder setting is the value of that location in the first calendar information, such as "3rd Floor, ZZ Building, XX Street".
[0408] Furthermore, in practice, the default values of the same schedule setting item for different schedule categories can be the same or different, depending on the actual needs. This application does not impose any specific restrictions on this.
[0409] In the example above, the user's actions on the category settings and on a specific category option in the category pop-up are equivalent to the user's switching actions on the category settings in the schedule preview window. Figure 32 and Figure 33 The schedule preview window shown is merely an example; in practice, the design or presentation of the schedule preview window can take any other possible form, and this application does not impose any specific restrictions on it. It should be noted that... Figure 32 and Figure 33 The calendar preview window shown is a theoretical example without considering the size of the phone screen. In reality, due to the limited display area of a phone screen, the size of the editing area in the calendar preview window is also limited. Therefore, whether in simplified or full mode, the number of calendar settings that can be displayed in the editing area of the calendar preview window depends on the actual situation.
[0410] If the editing area in the schedule preview window fails to display all the schedule settings that can be shown in the current display state of the schedule preview window, the user can swipe up in the schedule preview window to move the entire content displayed in the schedule preview window upwards, thereby making the content not displayed in the editing area visible.
[0411] For example, in combination Figure 17 The example shown in (d) uses the calendar preview window in simplified mode as an example. Figure 34 As shown in (a), the schedule preview window 3401 displayed on the second interface of the mobile phone may include a cancel option N, a confirm option Y, a selection area XZ, and an editing area BJ. The selection area XZ may include schedule options 3402 and 3403. Schedule option 3402 is selected by default or by the user, and its display mode can be a preset mode, while schedule option 3403 can be displayed in the default mode. The editing area BJ displays at least one schedule setting item for the selected schedule to which schedule option 3402 belongs, specifically including a title setting item 3403, a time setting item 3404, and a location setting item 3405. The reminder setting item is hidden below the location setting item 3405.
[0412] When a user needs to view hidden content in the editing area, refer to Figure 34 As shown in (a), the user can swipe up on the selected area in the schedule preview window 3401. In response to this swipe, the phone's schedule management application can pan all the content displayed in the schedule preview window upwards, thus... Figure 34 As shown in (b), the hidden reminder setting 3406 and the expansion control 3407 (i.e., the first schedule setting) are displayed. At this time, the entire display area of the schedule preview window, except for the cancel option N and the confirm option Y, is occupied by the editing area BJ.
[0413] If the user needs to adjust more schedule settings, then... Figure 34 As shown in (b), users can... Figure 34 The expand control 3407 shown in (b) is triggered. In response to the user's triggering of the expand control 3407, the phone's calendar management application can display the remaining undisplayed calendar settings below the reminder settings 3406, while no longer displaying the expand control 3407. However, due to the limited display area of the calendar preview window, refer to... Figure 34 As shown in (c), the editing area BJ in the schedule preview window 3401 only displays the account settings item 3408, which was previously hidden among the multiple schedule settings items, while the other schedule settings items are hidden.
[0414] Then, when the user needs it, such as Figure 34 As shown in (c), users can continue to swipe up in the schedule preview window, and then... Figure 34 As shown in (d), the previously hidden schedule settings are now displayed.
[0415] In some embodiments, certain schedule sub-information in the first schedule information parsed by the schedule management application may not perfectly meet the user's needs. In such cases, to facilitate user editing of this schedule sub-information, at least one schedule option may be included in the schedule preview window displayed by the schedule management application, and a second schedule option may exist. The values of some schedule sub-information in the schedule settings of the second schedule option may be empty. For example, the title included in the second schedule option may be empty; or, the location value included in the second schedule option may be empty; or, the time period value included in the second schedule option may be empty.
[0416] In this scenario, assuming the title of the second schedule option is empty, when this option is selected, the schedule preview window displayed by the phone's schedule management app will include at least one schedule setting item corresponding to the second schedule option. The title setting item within this at least one schedule setting item will have an empty title value. This allows users to view and edit the content of each schedule setting item within at least one schedule setting item, improving the user experience.
[0417] It should be noted that in some embodiments, if the schedule preview window does not have a schedule option that is selected by default or selected by the user (a selection operation is performed), then refer to... Figure 24 As shown in (a), the editing area BJ in the schedule preview window can display at least one schedule setting item, and the values of all schedule sub-information items in at least one schedule setting item are default values. For example, the content in the title setting item is empty, but a light-colored prompt with words like "Title" is displayed; the value of the time period in the time setting item is specifically "August 1st, 8:00 AM - 9:00 AM". Alternatively, the editing area in the schedule preview window can also be empty, that is, no content is displayed. Or, as... Figure 24 As shown in (c), the editing area in the schedule preview window can display and select the schedule editing item of the nearest selected schedule option in the area.
[0418] Of course, in this embodiment, the user can also slide down the schedule preview window to move all content except for the confirm and cancel options down, thereby changing the content displayed in the schedule preview window. For example, this can make hidden schedule settings items appear, or make displayed schedule settings items hide again.
[0419] exist Figure 34In the schedule preview interface shown in (a)-(c), users can adjust the values of schedule sub-information in the displayed schedule settings through corresponding editing operations. This application does not impose specific restrictions on the implementation of the editing operations. The schedule setting item to which the user has performed the editing operation can be the target schedule setting item.
[0420] It should be noted that the above Figures 32-34 The schedule preview window mentioned in the corresponding technical solution can be a single schedule preview window displayed by the phone's schedule management application when there is only one to-do item in the first image; or it can be a sub-schedule preview window (such as the first sub-preview window) displayed by the phone's schedule management application when there are only multiple to-do items in the first image.
[0421] Based on the above technical solution, users can adjust the schedule information of the selected schedule by editing the schedule settings displayed in the schedule preview window. This makes the final schedule created by the phone more in line with the user's needs and improves the user experience. It should be noted that the above technical solution can also be applied to subsequent text-based schedule creation processes, which will not be elaborated upon further in this application.
[0422] In some embodiments, after the mobile phone's calendar management application parses the first image, it displays the initial time of the calendar preview window through a second interface or a first floating window. The height h of the calendar preview window in the vertical direction can be a preset percentage of the display area of the mobile phone screen or the display area of the first floating window in the vertical direction, such as 70%. To facilitate users in adjusting the size of the recognition content area and the calendar preview window in the calendar preview interface according to their needs when viewing or editing a candidate calendar event, a scaling control can be present on the calendar preview window. Users can change the size of the recognition content area and the calendar preview window by adjusting the scaling control. In this embodiment, the vertical direction refers to the vertical direction of the mobile phone screen.
[0423] For example, taking the display of a schedule preview window through a second interface as an example, combined with Figure 34 An example of the second interface shown in (a). In some scenarios, refer to Figure 35 As shown in (a), when a user needs to enlarge the schedule preview window 3401 and shrink the content recognition area S, the user can drag the scaling control 3501 upwards. This upward dragging operation can be performed by short-pressing or long-pressing the scaling control 3501 and then sliding it upwards, so that the scaling control 3501 moves with the user's hand.
[0424] In response to this upward drag operation, the phone's calendar app can increase the height of the calendar preview window 3401, thereby increasing its size. As the height of the calendar preview window 3401 increases, the previously displayed content shifts upwards, revealing content that was previously hidden in the editing area of the calendar preview window 3401. For example... Figure 35 As shown in (b), after the height of the schedule preview window 4201 is increased, the previously hidden reminder settings 3502 and expand controls 3503 are displayed at the bottom of the editing area. At the same time, the content displayed in the recognition content area S is also partially obscured by the increased height of the schedule preview window 3401.
[0425] In other scenarios, refer to Figure 35 As shown in (a), when a user needs to shrink the schedule preview window 3401 and enlarge the content recognition area S, the user can drag the scaling control 3501 downwards. This downward dragging operation can be performed by short-pressing or long-pressing the scaling control 3501 and then sliding it downwards, allowing the scaling control 3501 to move with the user's hand. In response to this downward dragging operation, the phone's schedule management application can reduce the height of the schedule preview window 3401, thereby reducing the size of the schedule preview window 3401. As the height of the schedule preview window 3401 decreases, the previously displayed content will shift downwards, thus hiding the bottom part of the previously editable area of the schedule preview window 3401. Figure 35 As shown in (c), after the height of the schedule preview window 3401 is reduced, the previously displayed location settings item 3405 is hidden. At the same time, more content is revealed in the recognition content area S due to the reduction in the height of the schedule preview window 3401.
[0426] The downward and upward dragging operations performed by the user on the ratio control are the adjustment operations performed by the user on the ratio control.
[0427] Of course, the above example uses the first image displayed in full screen, with a portion of the content displayed in the recognition content area (i.e., as shown above). Figure 11 The second possible scenario shown in (b) will be used as an example for illustration. For other methods of displaying the identified content area (e.g.) Figure 11 Regarding the first possible scenario shown in (a), the change of the first image in the identified content area can also be in other ways. For example, if the identified content area completely displays all the content of the first image, then as the identified content area decreases, the size of the first image can be reduced by the same reduction ratio. Or, for another example, if the identified content area completely displays all the content of the first image, then as the identified content area increases, the size of the first image can be enlarged by the same increase ratio.
[0428] For example, refer to Figure 36 In (a), if the user needs to increase the height of the schedule preview window 3602, they can drag the scaling control 3601 upwards. In response to this upward dragging operation, refer to... Figure 36 As shown in (b), the mobile phone's calendar management application can reduce the size of the first image in the calendar preview window 3602 and decrease the height of the recognition content area S while increasing the height of the calendar preview window 3602 and decreasing the height of the recognition content area S.
[0429] Similarly, refer to Figure 36 In (a), if the user needs to reduce the height of the schedule preview window 3602, they can drag the scaling control 3601 downwards. In response to this downward dragging operation, refer to... Figure 36 As shown in (b), the mobile phone's calendar management application can reduce the height of the calendar preview window 3602 and increase the height of the recognition content area S, while also enlarging the first image in the recognition content area S accordingly.
[0430] In some embodiments, to facilitate users adjusting the schedule sub-information included in the schedule settings item in the schedule preview window based on the text content included in the first image, the mobile phone's schedule management application can provide two possible implementations of the editing operation for schedule settings items that allow users to adjust the schedule sub-information in the schedule settings item. For example, a schedule setting item that allows content input and deletion can be a title setting item in at least one title setting item in the schedule preview window. The following uses a title setting item as an example to illustrate these two possible implementations.
[0431] In the first possible implementation, editing operations for the title settings can be performed by entering or deleting content in the title settings using the input method keyboard.
[0432] For example, with Figure 36 Taking the second interface shown in (b) as an example, refer to Figure 37 As shown in (a), when a user needs to adjust the title in title setting item 3701, the user can trigger an operation on title setting item 3701. In response to the user's trigger operation on title setting item 3701, as follows... Figure 37 As shown in (b), the phone's calendar management application can display the input method keyboard 3702 in the calendar preview window 3602. Simultaneously, a cursor 3703 can be displayed in the title settings item 3701. The position of this cursor is related to the touch position where the user triggers an operation on the title settings item 3701. For example, as... Figure 37As shown in (a), if the user's touch position triggers the operation to the right of "Masterpiece", the cursor will be displayed to the right of "Masterpiece". If the user's touch position triggers the operation between "Master" and "Masterpiece", the cursor will be displayed between "Master" and "Masterpiece".
[0433] Afterwards, the user can use the input method keyboard 3702 to start adding content at the position of cursor 3703. Of course, the user can also use the input method keyboard 3702 to delete content in the title setting item 3701 starting from the position of cursor 3703.
[0434] In the second possible implementation, the title setting item can include a smudge control. This smudge control can trigger the phone's calendar application to display the word segmentation results of the text content obtained from parsing the first image. The user can then select the appropriate content based on these word segmentation results to fill into the title setting item, thereby adjusting the title value. In this case, editing the title setting item can be an operation that adjusts the title based on the word segmentation results of the text content obtained from parsing the first image.
[0435] For example, in combination Figure 36 The schedule preview interface shown in (b) is referenced. Figure 38 As shown in (a), the title setting item 3801 in the calendar preview window 3602 may include a smudge control 3802. When the user needs to adjust the title displayed in the title setting (e.g., "Masterpiece"), the user can trigger an operation on the smudge control 3802. In response to this trigger operation, the phone's calendar management application can display as shown in (a). Figure 38 The title editing pop-up shown in (b) is 3803.
[0436] Reference Figure 38 As shown in (b), the title editing pop-up 3803 includes an input box 3804, which can include the value of the title in the title settings, such as "Masterpiece". The input box 3804 also includes a cursor 3805, which can be positioned after "Masterpiece". The title editing pop-up 3803 may also include the word segmentation result of the text content in the first image obtained by the mobile phone's calendar management application from parsing the first image. For example, if the text content obtained from parsing the first image can be "Masterpiece Tropical Art Exhibition Time: 2022.10.05-10.25 XX Street ZZ Building 3rd Floor, Please Look Forward to It", then refer to... Figure 38As shown in (b), the word segmentation results of the text content may include "master", "work", "of", "heat", "zone", "wind", "sentiment", "painting", "exhibition", "time", ":", "2022.10.05", "-", "10.25", "XX", "Street", "ZZ", "Building", "3", "Floor". Among them, the word segmentation results are default arranged from left to right and from top to bottom in the title editing pop-up window, and this arrangement result conforms to the word order of the text content recognized by the schedule management application from the first picture result.
[0437] The title editing pop-up window 3803 may further include an input control 3806, which is used to trigger the schedule management application of the mobile phone to fill the content selected by the user from the word segmentation results into the input box 3804 starting from the position of the cursor. When the input control 3806 is not triggered, it can be in the default display mode, such as low-light display. When the input control 3804 is triggered, it can be in the triggered display mode, such as high-light display. <In one possible scenario, users can click on content in the segmentation results to select specific segments. In response to this click, the phone's calendar app can change the display of the segmented content to a selected display mode. This allows users to see which segments they have selected. For example, the selected display mode could be highlighted. Content in the segmentation results that the user has not clicked is displayed in the default mode, such as underscore.
[0442] For example, taking the case where both the selection display mode and the trigger display mode are highlighting, combined with... Figure 38 The title editing pop-up shown in (b) is for reference. Figure 39 As shown in (a), if a user wants to add "tropical art exhibition" after "masterpieces", the user can click on the words "tropical", "tropical", "painting", and "exhibition" in the word segmentation results. In response to the user's click, refer to... Figure 39 As shown in (b), the mobile phone's calendar management application can change the display mode of "hot", "band", "painting" and "exhibition" in the word segmentation results to highlight.
[0443] Then, refer to Figure 39 As shown in (b), the user can trigger an operation on the input control 3806. In response to the user's trigger operation on the input control 3806, the phone's calendar application can highlight the input control 3804. Then, refer to... Figure 39 In the mobile phone's calendar management application (b), "Tropical Art Exhibition" can be added after "Masterpieces" in the input box. Simultaneously, the cursor moves to "Tropical Art Exhibition," and the display modes of "Tropical," "Tropical," "Art," "Exhibition," and input control 3804 revert to their default display modes. At this point, the user has completed the selection and confirmation operations for the segmented content in the segmentation results. The selection operation can include clicking on the segmented content, and the confirmation operation includes triggering the input control. Afterward, the user can continue selecting segmented content or end the adjustment of the title value as needed.
[0444] In another possible scenario, users can select specific segments by swiping through the segmented text. In response to this swiping action (or swiping), the phone's calendar app can change the display of the segmented text corresponding to the swiping action to a selected display. The segmented text corresponding to the swiping action includes multiple characters: the first character at the start of the swiping action, the second character at the end of the swiping action, and the characters in the segmented text that are ordered in a preset order between the first and second characters. This preset order can be from the first character to the last character of the segmented text, such as from left to right or from top to bottom.
[0445] For example, taking the selected display mode as highlight display as an example, combined with Figure 38 The title editing pop-up shown in (b) is for reference. Figure 40 As shown in (a), in some embodiments, if a user wants to add "Tropical Art Exhibition" after "Masterpieces", the user can perform a first smear operation (or swipe operation). The path of this first smear operation sequentially passes through "tropical", "tropical", "wind", "art", "painting", and "exhibition" in the word segmentation results. In response to this first smear operation, refer to... Figure 40 As shown in (b), the mobile phone's calendar management application can change the display mode of "hot", "band", "wind", "emotion", "painting" and "exhibition" in the word segmentation results to highlight.
[0446] In other embodiments, reference is made to Figure 40 As shown in (c), if a user wants to add "Tropical Art Exhibition" after "Masterpieces," the user can perform a second smear operation (or swipe operation). The path of this second smear operation can simply pass through "hot" and "exhibition" in the word segmentation results sequentially. In response to this second smear operation, refer to... Figure 40 As shown in (b), the mobile phone's calendar management application can highlight the content in the word segmentation results that is located between "hot" and "exhibition" in a preset order, namely "hot", "bring", "wind", "emotion", "painting" and "exhibition".
[0447] Then, refer to Figure 40 As shown in (b), the user can trigger an operation on the input control 3806. In response to this trigger operation, the phone's calendar application can highlight the input control 3806. Then, refer to... Figure 40As shown in (d), the phone's calendar management application can fill "Tropical Art Exhibition" after "Masterpieces" in the input box. Simultaneously, the cursor moves to the text after "Tropical Art Exhibition," and the display modes of "tropical," "tropical," "wind," "art," "painting," and "exhibition," as well as input control 3804, revert to their default display modes. At this point, the user's selection of segmented content in the segmentation results can include a smearing operation (first smearing or second smearing), and the confirmation operation is a trigger operation on the input control. Afterward, the user can continue selecting segmented content or end the adjustment of the title value as needed.
[0448] Of course, in practice, users can use the two methods described above for selecting word segmentation content in combination to obtain word segmentation content that better meets their needs.
[0449] It should be noted that, for the segmented content selected by the user from the segmentation results, the calendar management application will fill the input box with each character of the segmented content, starting from the cursor position, in a preset order. For example, refer to... Figure 39 As shown in (a), if the user first clicks "Painting," then "Exhibition," then "Band," and finally "Hot," the content that the calendar application fills into the input box should be "Tropical Art Exhibition" instead of "Art Exhibition with Hot Band."
[0450] In some embodiments, users may also need to delete parts of the content in the input box to better suit their needs. Based on this, users can also perform a deletion operation in the title editing pop-up. In response to this deletion operation, the phone's calendar management application can delete the corresponding content from the input box.
[0451] For example, in combination Figure 39 The title editing pop-up shown in (c) is for reference. Figure 41 As shown in (a), when a user needs to delete "Tropical" from the input box "Masterpieces Tropical Art Exhibition," the user can first move cursor 3805 to between "Band" and "Painting." Specifically, this movement operation can be a click operation with the touch position located between "Band" and "Painting." In response to this movement operation, refer to... Figure 41 As shown in (b), the phone's calendar app can move the cursor 3805 between the "band" and the "draw".
[0452] Then, the user can perform a double-click operation on the delete control 4101 in the input box 3804. In response to the user's double-click operation on the delete control 4101, such as... Figure 41As shown in (c), the schedule management application of the mobile phone can delete the two characters, "hot" and "belt", before the cursor 3805 in the input box. At this time, the cursor can be located between "work" and "painting". Here, before the cursor 3805 is the left side of the cursor 3805. In practice, before the cursor 3805 can also be in any possible direction, as long as the two characters "tropical" are before the cursor 3805.
[0453] Based on the technical solution provided in the above embodiment, the user can complete the adjustment of the title in the title setting item displayed in the title editing window through multiple selection operations and / or multiple deletion operations in the title editing window.
[0454] The above Figures 39-40 The related operations for the title editing pop-up window shown above are only examples. In practice, it can also be any other possible operations, as long as the title in the title setting item displayed in the title editing pop-up window can be adjusted. This application does not make specific restrictions on this.
[0455] After the user completes the selection operation on the segmented content and / or the deletion operation on the content in the input box, the user can perform a confirmation operation in the title editing pop-up window (that is, end the adjustment of the title value), so that the schedule management application of the mobile phone uses the content in the input box as the new value of the title and updates the title value in the original title setting item in the schedule preview window. This confirmation operation can specifically be a trigger operation on the confirmation option in the title editing pop-up window.
[0456] Exemplarily, combined with Figure 41 the title editing pop-up window shown in (c), referring to Figure 42 shown in (a), after the user determines that the selection operation on the segmented content and the deletion operation on the content in the input box have been completed, the user can perform a trigger operation on the confirmation option 4201 in the title editing pop-up window forty-eight hundred and three. In response to the user's trigger operation on the confirmation option 4201, as Figure 42 shown in (b), the schedule management application of the mobile phone can no longer display the title editing pop-up window three thousand eight hundred and three, but display the schedule preview window forty-two hundred and two. Compared with the schedule preview window three thousand six hundred and two when the user performs the trigger operation on the smearing control, the title content in the title setting item forty-two hundred and three becomes "Masterpiece Painting Exhibition". Since then, the user has completed the editing operation of the title setting item, and this editing operation specifically includes: the trigger operation on the smearing control, the selection operation on the segmented content in the title editing pop-up window, and the confirmation operation performed in the title editing pop-up window.
[0457] The second possible implementation of the title setting item editing operation described above is merely an example. In practice, if other schedule settings can also have content input and deletion, corresponding smudge controls can also exist to complete the corresponding editing. This application does not impose specific limitations on this.
[0458] In practice, the text content in the first image (i.e., the pending text that a schedule management application can recognize) related to location can contain both standard and non-standard addresses. Standard addresses can be correctly recognized by map or navigation applications and used to guide users. Non-standard addresses cannot be correctly recognized by map or navigation applications; they may have incorrect formats or contain errors.
[0459] Standardized addresses can include structured and unstructured addresses; structured addresses include things like Beijing XX Hospital, and unstructured addresses include things like the Second Arrhythmia Ward of XX Hospital. Unstandardized addresses can include pseudonyms, aliases, and colloquial addresses (or addresses that cannot be recognized); pseudonyms include things like 4S store, aliases include old place, home, company, etc., and colloquial addresses include things like downstairs plaza / central activity area, etc.
[0460] Therefore, in this embodiment, to ensure users can view a more accurate standardized address in the schedule preview window, when the first location in the first schedule information parsed from the first image by the schedule management application is a non-standardized address, the schedule management application displays location settings in the editing area of the schedule preview window. In addition to displaying the first location from the first schedule information, the location settings also display suggested locations derived from that first location. Based on this, users can select the first location and suggested locations displayed in the location settings as needed to complete the location settings. In this way, when the phone subsequently reminds or notifies the user about the schedule, the user will receive a more accurate address, allowing them to use map or navigation applications for navigation, thus improving the user experience.
[0461] For example, taking the first location in the first schedule information parsed from the first image by a mobile phone's schedule management application as "XX Square near the school", the schedule management application can display a schedule preview window on the second interface as follows: Figure 43 As shown in (a). (Refer to...) Figure 43As shown in (a), the location setting item 4302 in the schedule preview window 4301 includes not only the first location option - "XX Square near the school" but also a suggested location option - "Suggested location: XX Square (Lijiacun Store)". In this embodiment, the suggested location (e.g., XX Square (Lijiacun Store)) in the suggested location item can be derived by the schedule management application based on preset rules and the first location. The preset rules can be: combining user information stored in the user's phone (e.g., the name of the user's school), and / or the location information of places the user frequently visits in the recent period (i.e., within a preset timeframe, such as within one month including the current day) (i.e., historical location information obtainable from map applications or location services on the phone), and the semantic information of the first location, to select a suggested location from the map provided by the map application. For example, if the user's school is XX University located near Lijiacun, and / or the user spends more than half of the time at XX University in the recent month, then XX Square, the closest to XX University, can be selected as the suggested location from the map.
[0462] Subsequently, if the user needs to use the suggested location as the final location in the location settings, then refer to... Figure 43 As shown in (a), the user can trigger an action on the suggested location option. In response to this trigger action, refer to... Figure 43 As shown in (b), the phone's calendar application can display a location settings interface 4303. This location settings interface 4303 may include at least one candidate suggested location 4304 (including 4304-1 and 4304-2). At least one candidate suggested location 4304 includes suggested locations included in the suggested location item of location settings 4302.
[0463] Subsequently, if the user wants to select candidate suggested location 4304-1 (i.e., the first candidate suggested location) as the final location setting, refer to... Figure 43 As shown in (b), the user can trigger an action (e.g., click) on the suggested location 4304-1 (which may be referred to as the target suggested location). In response to this triggering action, refer to Figure 43 As shown in (c), the phone's calendar management application can display a calendar preview window 4301 on the second interface, and replace the location value in location setting item 4302 in calendar preview window 430 with a suggested location 4304-1, while no longer displaying the suggested location option. At this point, the user's editing operation on the location setting item based on the suggested location is complete. This editing operation can include: triggering the suggested location option, and triggering the target suggested location in the location settings interface.
[0464] Of course, users can also trigger the first location option in the location settings, thereby causing the phone's calendar application to display something like this. Figure 2 The location settings page 26 is shown in (b). Further, refer to the foregoing embodiments for... Figure 2 and Figure 3 Follow the relevant descriptions and adjust the location in the location settings.
[0465] Based on the above technical solution, the mobile phone can provide users with more accurate suggested locations during the process of creating a schedule based on the first image, making the location of the final schedule more accurate, facilitating subsequent use by users, and improving the user experience.
[0466] In some embodiments, if a user deems the first location in the location settings incorrect and deletes it, and then triggers a confirmation action in the schedule preview window, causing the phone's schedule management app to create the corresponding schedule, then to ensure that the final created schedule has a location, the phone's schedule management app can set the suggested location in the suggested location item in the location settings to the location where the schedule is finally created.
[0467] For example, if the schedule preview window is like this Figure 43 As shown in (a), the user's deletion of the first location can be triggered by the user's deletion control 4305 corresponding to the first location option in the location settings.
[0468] In some embodiments, to help users better understand the content of the first image and prevent the final created schedule from missing content unrelated to the schedule creation, the description settings may include the first image itself, allowing users to easily view the schedule from the schedule management application after creation. Furthermore, since the first image may contain a large amount of unnecessary content, the description settings may also allow users to crop the first image. The cropping method can be any feasible method, such as the cropping method for the first image in the identified content area described in the previous embodiments; this application does not impose specific limitations on this. Additionally, users can add text descriptions to the description settings via the input method keyboard; the specific implementation method is not limited, and this application does not impose specific limitations on this.
[0469] This application provides a schedule creation method that, in addition to the image-based schedule creation process provided in the foregoing embodiments, also includes a text-based schedule creation process. The following is combined with... Figure 44 This application provides a description of the text-based schedule creation process. Figure 44 This is a schematic diagram illustrating a text-based schedule creation process provided in an embodiment of this application. (Refer to...) Figure 44 As shown, taking a mobile phone as an example, the text-based schedule creation process can include S4401-S4405:
[0470] S4401, the phone displays the first screen.
[0471] The first interface may display a first text message. This first text message can be any text file on the phone that includes schedule information (i.e., the subsequent first schedule information), such as a text message or instant messaging message. For example, the first interface can be any possible display interface that shows the first text message, such as the chat interface where the first text message is located, the text message viewing interface where the first text message is located, or other viewing interfaces for the first text message.
[0472] S4402, The mobile phone receives the user's input operation on the first text.
[0473] When a user needs a schedule management app to quickly create a schedule using the first text containing schedule information on their phone, the user first needs to perform specific input operations on the first text on their phone according to their own needs. This allows the schedule management app on the phone to parse the first text and then create the schedule based on the parsing results.
[0474] In this embodiment of the application, the input operation for the first image can specifically be that the user provides the first image to the schedule management application for parsing and creating a schedule.
[0475] S4403: The mobile phone responds to the user's input operation on the first text, parses the first text, and obtains the first schedule information in the first text.
[0476] The specific implementation of the first schedule information can be referred to the relevant description after S703 in the aforementioned embodiment, and will not be repeated here.
[0477] In this embodiment, the method by which the calendar management application in the mobile phone parses the first text to obtain the first calendar information can be any feasible method. For a detailed explanation of the specific implementation, please refer to the description of the specific implementation of parsing the first image after S703 in the aforementioned embodiment. The difference is that when the mobile phone parses the first text, it does not need to first use OCR technology to obtain the text (e.g., the text to be determined), but directly uses NER and other technologies to identify all the undetermined keywords or all the undetermined entities in the first text, thereby obtaining the first calendar information.
[0478] For example, the first text can be as follows: Figure 45As shown in (a), the first text can be “@Everyone, there will be a major physical examination next Tuesday (March 28th). Please send your child to the kindergarten through the designated parent room. Children who are resting at home can come to the kindergarten for their physical examination and then go home. Please remember to prepare your vaccination record and WeChat appointment for the major physical examination.” After the schedule management application identifies the text, all the target keywords related to the schedule can include: “major physical examination”, “next Tuesday”, “March 28th”, and “kindergarten”. Among them, “major physical examination” can be the title of the first schedule information, “next Tuesday” and “March 28th” can be the time period in the first schedule information, and “kindergarten” can be the location in the first schedule information.
[0479] Furthermore, the first text may contain schedule information for multiple different to-do items. For example, it might include schedule information for to-do item A and schedule information for to-do item B. The schedule management application can then parse two schedule information entries from the first text. If the first text contains schedule information for different to-do items, the paragraphs containing the schedule information for each item in the first text are likely to be different. Based on this, when parsing the text to be identified, the schedule management application first divides the text content into multiple segments based on the paragraphs within the first text. Then, the schedule management application can parse each segment separately to obtain the different schedule information contained within each segment.
[0480] For example, such as Figure 45 As shown in (b), the first text contains a first paragraph 4501 and a second paragraph 4502. The to-do events corresponding to the schedule information in the first paragraph 4501 and the second paragraph 4502 are different. The schedule management application can then perform the aforementioned parsing and identification process to obtain the first schedule information for the first paragraph 4501 and the second paragraph 4502 respectively. The specific implementation can be referred to the aforementioned process for... Figure 8 The relevant statement in (a) is as follows. Finally, the schedule management application obtains the first schedule information from the first text, which may include the first schedule information corresponding to the first paragraph 4501 and the second schedule information corresponding to the second paragraph 4502.
[0481] The first schedule information can include: "Major Physical Examination", "Next Tuesday", "March 28", and "Kindergarten". "Major Physical Examination" can be the first title in the first schedule information, "Next Tuesday" and "March 28" can be the first time period in the first schedule information, and "Kindergarten" can be the first location in the first schedule information.
[0482] The second schedule information could include: "Next Thursday", "March 30", "7:00-8:00 PM", and "Online Parent-Teacher Meeting". "Online Parent-Teacher Meeting" can be the second title in the second schedule information, and "Next Thursday", "March 30", and "7:00-8:00 PM" can be the second time period in the second schedule information.
[0483] The purpose or effect of executing S4404 and S4405 after S4403 can be referred to the relevant description after S703 in the previous embodiment, and will not be repeated here.
[0484] S4404: The mobile phone generates at least one candidate schedule based on the first schedule information and displays a schedule preview window.
[0485] The definition of the schedule preview window can be found in the relevant description after S704 in the aforementioned embodiment, and will not be repeated here.
[0486] In this embodiment, the specific form of the entry point for the schedule management application to receive text can exist in various ways, so the user's input operation on the first text can also be implemented in various ways. Based on this, S4401-S4404 can have multiple implementation methods.
[0487] S4401-S4404 can have a first possible implementation and a second possible implementation.
[0488] (1) The specific implementation of the first possible implementation of S4401-S4404 can be referred to the relevant description of the first possible implementation of S701-S704 in the aforementioned embodiments. The difference is that in the first possible implementation of S4401-S4403, the first interface for the user to perform the input operation on the first text is the viewing interface of the first text, such as a chat interface; in the first possible implementation of S4401-S4404, the resource identifier generated after the user performs a long press operation on the first text is not the first thumbnail, but the perspective text.
[0489] Furthermore, it should be noted that the first text referred to in S4401-S4404 can be one of all the texts obtained after recognizing the image on the phone using the phone's intelligent vision function. The following explains this situation:
[0490] For example, let's take the image details page of a picture on a mobile phone as an example. Figure 46 For example, in case (a), when a user needs to use the smart vision function to recognize the image 4602, the user can trigger the smart vision control 4603 in the image details interface 4601. In response to this triggering operation, the phone can display as follows: Figure 46The intelligent visual recognition interface 4604 is shown in (b). In the intelligent visual recognition interface 4604, all text in the first image 4602 can be highlighted. At this point, S4401 is completed. Figure 46 As shown in (b), in the intelligent visual recognition interface 4604, when the text in the first image is highlighted, the user can arbitrarily select and copy the text in the first image. This intelligent visual recognition interface 4604 can be the first interface mentioned in S4401.
[0491] Then, refer to Figure 46 As shown in (b), the user can perform a long press operation (i.e., an identifier trigger operation) on the first text 4605. In response to the user's long press operation, the mobile phone can display the following on the smart visual recognition interface 4604: Figure 46 The perspective text 4606 shown in (b) is equivalent to the text in the aforementioned embodiment. Figure 9 (The first thumbnail shown in (a)). The perspective text 4606 is obtained by adding a certain degree of transparency to the first text 4605. At the same time, the perspective text 4606 can be moved with the user's touch on the intelligent visual recognition interface 4604, that is, the perspective text 4606 can be dragged and moved by the user's hand.
[0492] Next, the user can drag the perspective text 4606 towards the border (e.g., the right border) of the image intelligent visual recognition interface 4604 using the first drag operation. When it moves to the vicinity of the border of the intelligent visual recognition interface 4604, refer to... Figure 46 As shown in (c), the phone can display a sidebar 4607. This sidebar 4607 contains an icon 4608 for the calendar management application (or an icon for the calendar management application's new schedule function).
[0493] Afterwards, the user can continue the first drag operation without releasing their finger, moving the perspective text 4606 onto the calendar application icon 4608, and then ending the first drag operation (i.e., raising their finger and no longer touching). This first drag operation is the user's input operation on the first image. At this time, the phone receives the user's input operation on the first image, and S4402 is completed.
[0494] After the first text is entered into the calendar management application, in response to the user's input operation (i.e., the first drag operation), the calendar management application on the phone can begin parsing the first text 4605 corresponding to the perspective text 4606 to obtain the first schedule information in the first text. The subsequent implementation of the calendar management application displaying the first parsing interface and the schedule preview window in the floating window can refer to the implementation in the aforementioned embodiment. Figure 9 (c) and Figure 9 The relevant statements regarding (d) will not be repeated here.
[0495] Based on the above technical solution, the mobile phone can display a schedule preview window via a floating window. This allows users to intuitively see at least one candidate schedule generated from the schedule information in the first text through at least one schedule option. Users can then select a schedule option according to their needs, enabling the phone to quickly create a schedule that meets their requirements. Furthermore, since the floating window does not affect the currently displayed first text interface, users can perform operations on the first text interface at any time while viewing the schedule preview window in the floating window, improving the user experience. For example, if the first text interface is a chat interface, users can also chat within the chat interface at any time.
[0496] In some embodiments, to facilitate comparison between the selected schedule option and the content in the first text, allowing users to more accurately select the schedule option that best suits their needs, the mobile phone's schedule management application displays a schedule preview window in a floating window. Simultaneously, the floating window may also contain an area for displaying the recognized content of the first text. In the first possible implementation described above, such as... Figure 17 (d) or Figure 18 As shown in (d), the content recognition area S can be the display area in the floating window other than the schedule preview window.
[0497] The first text can be displayed in a sliding text box within the content recognition area S. If there is a large amount of first text, the text box may not be able to display all of it at once. In this case, the user can switch the displayed content within the text box by sliding it. Of course, in practice, the display of the first text in the content recognition area S can be implemented in any other possible way, such as using the original text display bubble within the content recognition area S. This application does not impose any specific restrictions on this.
[0498] Furthermore, when the first text is displayed in the recognition content area S, the phone's calendar app can switch the displayed content in the recognition content area S in response to the user's swipe gesture. This allows users to easily compare the selected calendar option with the content in the first text.
[0499] (2) The specific implementation of the second possible implementation of S4401-S4404 can be referred to the relevant description of the third possible implementation of S701-S704 in the foregoing embodiments. Specific examples and explanations can be referred to the relevant explanation of the third possible implementation of S701-S704 in the foregoing embodiments. The difference is that in the second possible implementation of S4401-S4404, the background of the second interface is the first text, and the sharing operation for the first text is different from the sharing operation for the first image.
[0500] For example, taking the first interface as the SMS viewing interface as an example, refer to... Figure 47 As shown in (a), if a user needs to share the first text message 4701 (specifically, a text message) in the SMS viewing interface, the user can first perform a long press operation on the first text message 4701. In response to the user's long press operation on the first text message 4701, the phone can display as follows: Figure 47 The pop-up window 4702 shown in (b) includes a sharing option 4703.
[0501] Then, refer to Figure 47 As shown in (b), the user can trigger an action on sharing option 4703. In response to this trigger action, the phone can display as follows: Figure 47 The sharing pop-up 4704 shown in (c) includes an icon 4705 for a calendar management application.
[0502] Subsequently, when the user needs to create a schedule based on the text in the first text 4704, the user can trigger an operation by targeting the calendar application icon 4705 in the sharing pop-up. This trigger operation on the calendar application icon in the sharing pop-up can be the user's input operation on the first image. At this time, the mobile phone receives the user's input operation on the first text, and S4402 is completed. The specific implementation of subsequent S4403 and S4404 can refer to the relevant descriptions in the third possible implementation of S701-S704 in the aforementioned embodiments, and will not be repeated here.
[0503] S4405 The mobile phone receives the user's selection operation on the first schedule option in the schedule preview window, and responds to the user's creation operation in the schedule preview window to create the candidate schedule to which the first schedule option belongs.
[0504] The specific implementation of S4404 and the related implementation of the user selecting multiple schedule options can be referred to the relevant description after S705 in the aforementioned embodiment, and will not be repeated here.
[0505] After the schedule creation process for text-based events is completed, the phone can display an interface showing the user's decision on whether to create the event, and display a reminder message on that interface. For specific implementation details, please refer to the aforementioned embodiments. Figure 26 and Figure 27 The relevant statements will not be repeated here.
[0506] Based on the technical solutions corresponding to S4401-S4405 above, the mobile phone can generate at least one pending schedule for the user to choose from based on the first text. The user only needs to select a suitable pending schedule according to their needs, and the mobile phone can then create the corresponding pending schedule. Throughout the creation process, the user only needs to input an image containing schedule information and select the chosen pending schedule (i.e., the pending schedule corresponding to the user's selected schedule option) to generate the desired schedule. Therefore, the technical solution provided in this application significantly reduces the number of operations required to create a schedule, thereby improving the user experience. Furthermore, since multiple pending schedules can be selected from, the final created schedule is more in line with the user's needs.
[0507] In some embodiments, the text content in the first text may contain other interfering information besides the schedule information for the to-do items for which the user needs to generate a corresponding schedule. For example, the first text may contain schedule information for two to-do items, but the user only wants to create a schedule for one of the to-do items; in this case, the schedule information for the other to-do item would be interfering content. As another example, if the first text contains schedule information for the to-do items for which the user needs to generate a schedule, it may also contain interfering content such as time, location, etc., which are unrelated to the to-do item and belong to the same category as the schedule sub-information. Furthermore, incomplete text content in the first text may cause errors in the recognition results of the schedule management application.
[0508] Therefore, to facilitate users in reducing or adding content to the first text according to their needs, in some embodiments, when the mobile phone displays the calendar preview window, an editing control may be present in the recognition content area used to display the first text. When users need to reduce distracting content in the first text, they can use the editing control to edit the first text to obtain the edited first text.
[0509] In one possible implementation, the first text is used as... Figure 45 The chat interface shown in (b) contains Zhang San's messages. Figure 45 As shown in (b), the second paragraph of the first text containing the words "parent-teacher meeting" is considered distracting content. After S4404, the second interface of the schedule preview window on the phone can be displayed as follows: Figure 48As shown in (a), the schedule preview window 4801 in the second interface displays schedule options 4802 and 4803. It can be seen that the schedule to which schedule option 4802 belongs is a candidate schedule derived from the text content of the first paragraph in the first text; the schedule to which schedule option 4803 belongs is a candidate schedule derived from the text content of the second paragraph in the first text.
[0510] Reference Figure 48 As shown in (a), in addition to displaying the first text 4804, the recognition content area S1 in the schedule preview interface may also include an editing control 4805. This editing control 4805 is equivalent to the one described in the previous embodiment. Figure 28 The first cropping control in the middle, but the styles of the two can differ.
[0511] When a user needs to remove distracting content from the second paragraph of the first text, the user can trigger an operation on the editing control 4805. In response to this user trigger operation, refer to... Figure 48 As shown in (b), the phone's calendar management application can display the cursor 4806 after the last character of the first text 4805 in the text box. At the same time, the editing control 4805 is no longer displayed; instead, the input method keyboard 4807 is displayed.
[0512] Afterwards, the user can move the cursor 4807 within the first text 4807 by manipulating the cursor position, thus determining the starting point for deleting or adding content. For example, if the user wants to delete the content between "preset." and "!", refer to... Figure 48 As shown in (b), the user can click the area between "oh" and "!". In response to this click, refer to... Figure 48 As shown in (c), the phone's calendar app moves the cursor between "oh" and "!".
[0513] After that, the user can tap or long-press the delete control 4808 on the input keyboard 44 times consecutively to make the phone's calendar management application respond to the deletion operation (consecutive taps or long press), such as... Figure 48As shown in (d), delete the following from the first text: "An online parent meeting will be held next Thursday (March 30th) from 7:00 PM to 8:00 PM. Parents, please arrange your time accordingly and remember to sign in." This results in the edited first text after removing the interfering content: "@Everyone, there will be a major physical examination next Tuesday (March 28th). Parents who are going to the kindergarten should bring their children to the kindergarten on time. Children who are resting at home can come to the kindergarten for their physical examination and then go home. Please remember to prepare your vaccination record and WeChat appointment for the major physical examination!" In this way, users can edit the first text and obtain the edited result by deleting control 4808 from input method keyboard 4807.
[0514] Of course, users can also add content to the first text starting from the cursor position in the first text by inputting through the input method keyboard 4807, so as to obtain the first edited text after the content has been added to the first text.
[0515] After the user confirms that the editing operation has been completed (including triggering operations on the editing control and operations on the input method keyboard (deletion and / or input operations)), such as Figure 48 As shown in (d), the user can trigger the confirmation option 4809 on the input method keyboard 4807. In response to the user's triggering of the confirmation option 4809, the phone's calendar management application can parse the first edit result (i.e., the final edit result) of the new first text to obtain the new first calendar information.
[0516] Then, the phone's calendar management application can generate at least one candidate schedule based on the new initial schedule information and display a schedule preview window, allowing the user to select a candidate schedule that meets their needs. That is, after updating the initial text using the initial editing result, steps S4403-S4405 of the schedule creation process for the text are re-executed. For example, based on... Figure 48 In the example shown in (d), after the mobile phone's calendar management application generates at least one candidate schedule based on the new first schedule information, as shown in the example... Figure 48 As shown in (e), the editing control 4805 is re-displayed in the content recognition area S, and the content in the text box in the content recognition area S becomes the first edited text. The schedule preview window 4801 can then display schedule options 4802 and 4810. The content displayed in schedule options 4802 and 4810 corresponds to the new first schedule information, namely, "@Everyone, next Tuesday (March 28th) is a major physical examination. Parents who are going to the examination should bring their children to the kindergarten on time. Children who are resting at home can come to the kindergarten for the examination and then go home. Please remember to prepare your vaccination record and WeChat appointment for the major physical examination!"
[0517] Furthermore, in some embodiments, in order to inform the user of the content of the original first text, reference is made to... Figure 48As shown in (d) and (e), the deleted content can be displayed in a different way than the undeleted content, for example, by increasing the transparency of the deleted content. This allows subsequent users to easily re-edit the first text based on its original content.
[0518] In some embodiments, after the user completes the editing operation, in response to the user's confirmation operation on the input method keyboard, the phone's calendar management application can also display a new second parsing screen based on the new first text. The specific implementation of the second parsing screen can be referred to the relevant descriptions in the foregoing embodiments, and will not be repeated here. After parsing is complete, the phone's calendar management application can display as follows: Figure 48 The schedule preview interface is shown in (e). This allows users to perceive the phone's parsing process of the new first text after cutting it, thus improving the user experience.
[0519] In some embodiments, after a user has edited the initial text, they may need to edit it again (i.e., a second edit) for various possible reasons. In this case, the user can use... Figure 48 The cropping process shown here is a re-editing process. It will not be described further here.
[0520] For the specific implementation and effects (or purpose) of the editing area in the schedule preview window during the schedule creation process, as well as the specific implementation and effects of editing the schedule settings items included in the editing area of the schedule preview window (or adjusting the schedule sub-information in the schedule settings items), please refer to the aforementioned embodiments. Figures 32-43 The relevant statements will not be repeated here.
[0521] Of course, the above-described user editing of the first text using the editing control is merely an example; in practice, any other feasible editing process can be used. This application does not impose specific limitations on this.
[0522] Furthermore, all display interfaces in the schedule creation methods provided in this application (including schedule creation processes for images and schedule creation processes for text) can switch display styles according to time. For example, between 7:00 and 18:00, all display interfaces can display in daylight mode, with black text and white text. Between 18:00 and 7:00, all display interfaces can display in night mode, with white text and black text. For example, using... Figure 18 Taking the schedule preview interface shown as an example, refer to... Figure 49As shown in (a), the schedule preview interface displays in daylight mode between 7:00 and 18:00. Between 18:00 and 7:00, the schedule preview interface displays as follows: Figure 49 As shown in (b), this is the night mode. This improves the user experience.
[0523] This application also provides an electronic device, which includes a display screen, a memory, and one or more processors; the display screen, the memory, and the processors are coupled; wherein the memory stores computer program code, which includes computer instructions, and when the computer instructions are executed by the processor, the electronic device performs the schedule creation method provided in the foregoing embodiments. The specific structure of this electronic device can be referred to... Figure 5 The structure of the electronic device shown is illustrated.
[0524] This application also provides a computer-readable storage medium including computer instructions that, when executed on an electronic device, cause the electronic device to perform the schedule creation method provided in the foregoing embodiments.
[0525] This application also provides a computer program product containing executable instructions that, when run on an electronic device, cause the electronic device to perform the schedule creation method provided in the foregoing embodiments.
[0526] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0527] In the several embodiments provided in this application, it should be understood that the disclosed apparatus / device and method can be implemented in other ways. For example, the apparatus / device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0528] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0529] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0530] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0531] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for creating a schedule, characterized in that, Applied to electronic devices, the method includes: The electronic device displays a first interface of a first application, the first interface including first text, the first text including first schedule information: In response to a user's long-press operation on the first text, the electronic device displays a first resource identifier on the first interface, the first resource identifier being associated with the first text; After the long press operation ends, the user's drag operation is received, wherein the first resource identifier moves on the screen following the drag operation, and the long press operation and the drag operation are continuous operations in which the user does not release the button; When the first resource identifier is moved to the side of the screen, the electronic device displays the scaled-down first interface and begins to display the first sidebar, wherein the first sidebar displays icons of multiple applications, including the first icon of the calendar application, and the first resource identifier continues to move on the screen following the drag operation. When the first resource identifier is moved to the first icon and released, the electronic device creates a first schedule in the calendar application based on the first schedule information; The electronic device displays a second interface of the first application, which is a picture details interface of the first picture, and the first picture includes second schedule information; In response to a user's trigger operation to input the first image, the electronic device extracts the text from the first image and highlights the text in the first image, which includes the second schedule information; When the text in the first image is highlighted, the electronic device displays a schedule creation control; wherein, from the display of the second interface to the display of the schedule creation control, the second schedule information is continuously displayed; When a user triggers the schedule creation control, the electronic device creates a second schedule in the calendar application based on the second schedule information. The first schedule information includes first time information and first title information, and the second schedule information includes second time information and second title information; when the first time information and the second time information are the same, and the first title information and the second title information are the same, the first schedule and the second schedule are the same.
2. The method according to claim 1, characterized in that, Before the electronic device creates the first schedule in the calendar application based on the first schedule information, it also includes: When the first resource identifier is moved onto the first icon, in response to the user's hand-raising operation, the electronic device displays a first schedule preview window. The first schedule preview window includes a first title setting item and a first time setting item. The content of the first title setting item is the first title, and the content of the first time setting item is the first time period. The first title is associated with the first title information, and the first time period is associated with the first time information.
3. The method according to claim 2, characterized in that, When the first time information is missing a date or the date is incomplete, the first time period includes the time indicated by the first time information and the preset date; When the first time information is missing or incomplete, the first time period includes a preset time period and the date indicated by the first time information.
4. The method according to claim 2, characterized in that, The first title is the same as the first title information.
5. The method according to claim 2, characterized in that, The first schedule preview window also includes a category setting item, the content of which is schedule, and the method further includes: In response to the user switching the content of the category setting from the schedule to the birthday, the electronic device continues to display the first title in the first schedule preview window, and the content of the first time setting is switched from the first time period to the start date of the first time period.
6. The method according to claim 5, characterized in that, When the category setting is "birthday", the first schedule preview window does not include a location setting.
7. The method according to claim 2, characterized in that, The first schedule preview window also includes a location settings item, the content of which is empty.
8. The method according to claim 7, characterized in that, After the electronic device displays the first schedule preview window, it also includes: In response to a second input operation by the user on the location settings, the electronic device displays a first option and a second option, wherein the first option indicates the current location result of the electronic device and the second option indicates the recommended location result of the electronic device; In response to the user selecting the first option or the second option, the electronic device sets the location setting item to a first location in the first schedule preview window. The first location is the location result corresponding to the first option or the second option selected by the user.
9. The method according to claim 2, characterized in that, The first schedule preview window also includes a description setting item, the content of which is associated with the first text.
10. The method according to claim 2, characterized in that, The first schedule preview window also includes reminder settings, repeat settings, and time zone settings, the contents of which are set by default.
11. The method according to any one of claims 2-10, characterized in that, The electronic device displays a first schedule preview window, including: The electronic device displays the first schedule preview window as a floating window on the first interface.
12. The method according to claim 1, characterized in that, The second schedule information includes second time information and second title information; Before the electronic device creates a second schedule in the calendar application based on the second schedule information, it also includes: When a user triggers the schedule creation control, the electronic device displays a second schedule preview window. The second schedule preview window includes a second title setting item and a second time setting item. The content of the second title setting item is the second title, and the content of the second time setting item is the second time period. The second title is associated with the second title information, and the second time period is associated with the second time information.
13. The method according to claim 1, characterized in that, The first sidebar partially overlaps with a first area in the screen, which is the unoccupied area of the first interface in the screen after being scaled down.
14. The method according to claim 1, characterized in that, Once the second schedule information is extracted, the text in the first image can be selected and copied by the user.
15. The method according to claim 1, characterized in that, Before the electronic device displays the scaled-down first interface and begins displaying the first sidebar, it also includes: The electronic device determines, by parsing the first text, that the drag-and-drop operation is used to create a schedule.
16. The method according to claim 1, characterized in that, After the electronic device extracts the text from the first image, it further includes: In response to a user's drag operation on the second text in the first image, the electronic device displays a second resource identifier, wherein the second text includes the second schedule information, the second resource identifier moves on the screen following the drag operation, and the second resource identifier is associated with the second text; When the second resource identifier is moved to the side of the screen, the electronic device displays the scaled-down first image and begins to display a second sidebar, wherein the second sidebar displays icons of multiple applications, including the first icon, and the first resource identifier continues to move on the screen following the drag operation. Once the first resource identifier is moved to the first icon and released, the electronic device creates the second schedule in the calendar application.
17. The method according to claim 1, characterized in that, After the electronic device displays the second interface of the first application, it further includes: In response to a user's drag operation on the first image, the electronic device displays a third resource identifier, wherein the third resource identifier moves on the screen following the drag operation, and the third resource identifier is associated with the first image; When the third resource identifier is moved to the side of the screen, the electronic device displays the scaled-down first image and begins to display the third sidebar, wherein the third sidebar displays icons of multiple applications, including the first icon, and the third resource identifier continues to move on the screen following the drag operation. When the third resource identifier is moved onto the first icon and released, the electronic device creates the second schedule in the calendar application.
18. An electronic device, characterized in that, include: A display screen, a memory, and one or more processors; the display screen, the memory, and the processors are coupled; wherein the memory stores computer program code, the computer program code including computer instructions, which, when executed by the processor, cause the electronic device to perform the schedule creation method as described in any one of claims 1-17.
19. A computer-readable storage medium, characterized in that, Includes computer instructions that, when executed on an electronic device, cause the electronic device to perform the schedule creation method as described in any one of claims 1-17.
20. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 17.
Citation Information
Patent Citations
Schedule management method and terminal equipment
CN113810540A
Information processing method, electronic equipment and computer storage medium
CN114579026A