Schedule creating method and electronic equipment

CN122070530APending Publication Date: 2026-05-19HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2024-08-07
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

The existing schedule creation methods are cumbersome, inefficient, poor user experience, and cannot effectively utilize multiple schedule information sources and forms.

Method used

By detecting user operations, using smart circulation services and long pressing to recognize screens, we quickly identify and create a schedule for pending data such as images and text information, supporting multi-schedule recognition, context reasoning and location recommendations.

Benefits of technology

Simplifies schedule creation steps, improves operational efficiency and user experience, reduces user manual input, and supports multi-schedule and location intelligent recommendations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122070530A_ABST
    Figure CN122070530A_ABST
Patent Text Reader

Abstract

The invention provides a schedule creation method and electronic equipment, and is applied to the electronic equipment, the method comprises the following steps: detecting a first operation of dragging a first control into a first area in a screen, the first control corresponding to first data, and the first data comprising first schedule information; in response to the first operation, displaying a first icon of the first application; detecting a second operation of continuously dragging the first control into a second area where the first icon is located and releasing the first control; in response to the second operation, a first window of the first application is displayed, the first window comprises second schedule information, and the second schedule information corresponds to the first schedule information. The method can be used for solving the technical problems that an existing schedule creating method is tedious in operation, low in schedule creating efficiency and poor in user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Schedule creation method and electronic device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 10, 2024, with application number 202410042554.1 and application name “A schedule creation method and electronic device” and the Chinese patent application filed with the China Patent Office on December 26, 2023, with application number 202311816175.5 and application name “A schedule creation method and electronic device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of electronic technology, and in particular to a schedule creation method and electronic equipment. Background Art

[0003] As people's pace of life accelerates, the number of to-do items increases. Schedules are plans or arrangements for specific time periods. Schedule information is received by users' electronic devices through various channels (e.g., text messages, instant messaging (IM) apps like WeChat, office software, email, etc.) in various forms (e.g., text, images, files, etc.).

[0004] Currently, after receiving schedule information, users usually switch to the schedule management program of the electronic device, such as a calendar, and manually enter the schedule information in the schedule management program to create a schedule corresponding to the schedule information so that the electronic device can remind the user at the set target time point.

[0005] However, due to the complex sources and diverse forms of schedule information, the above schedule creation method is relatively cumbersome to operate, the schedule creation efficiency is low, and the user experience is poor.

[0006] Summary of the Invention

[0007] The present application provides a schedule creation method and electronic device, which can be used to solve the technical problems of the existing schedule creation method, such as cumbersome operation, low schedule creation efficiency, and poor user experience.

[0008] In a first aspect, the present application provides a schedule creation method, applied to an electronic device, the method comprising: detecting a first operation of dragging a first control into a first area on a screen, the first control corresponding to first data, the first data including first schedule information; in response to the first operation, displaying a first icon of a first application; detecting a second operation of continuing to drag the first control into a second area where the first icon is located and releasing it; in response to the second operation, displaying a first window of the first application, the first window including second schedule information, the second schedule information corresponding to the first schedule information.

[0009] In an embodiment of the present application, after detecting that a user drags a first control into a hot zone (i.e., the above-mentioned first area), the electronic device can trigger a smart flow service, display at least one application icon (including the first icon of the above-mentioned first application), and after detecting that the user continues to drag the above-mentioned first control to the second area where the first icon is located and releases the operation, the data to be processed (i.e., the first data) corresponding to the above-mentioned first control is sent to the first application, and the first data includes the first schedule information; then, the first window of the first application is displayed, and the first window includes the second schedule information, and the second schedule information corresponds to the first schedule information. By triggering the smart flow service, this method can simply and quickly select the data to be processed (i.e., the first data) to identify the schedule information, and display the second schedule information so that the user can create a schedule based on the second schedule information. The operation is convenient and the user experience can be improved.

[0010] In combination with the first aspect, in a possible implementation, the method also includes: displaying a first interface, the first interface including first schedule information; detecting a screenshot operation when displaying the first interface; in response to the screenshot operation, displaying a first control on the first interface, and the first data being a screenshot image of the first interface.

[0011] In an embodiment of the present application, a screenshot image may be used as the first data. This method can obtain the schedule information displayed on the interface through the screenshot, which is easy to operate and can improve the user experience.

[0012] In combination with the first aspect, in a possible implementation, a preview image of a screenshot image of the first interface is displayed on the first control.

[0013] In combination with the first aspect, in a possible implementation, the method also includes: displaying a second interface of a second application, the second interface including a first area, first text information displayed on the first area, and the first text information including first schedule information; when displaying the second interface, a long press operation on the first area is detected; in response to the long press operation on the first area, a first control is displayed on the first interface, and the first data is the first text information.

[0014] In an embodiment of the present application, the first text information on the first area can be selected as the first data through a long press operation. This method can conveniently select the first data to create a schedule, is easy to operate, and can improve user experience.

[0015] In this application, the long press operation on the first area may also be other user operations on the first area, such as voice commands, clicks, etc. This application does not limit this.

[0016] In combination with the first aspect, in a possible implementation, the method also includes: displaying a third interface of a third application, the third interface including multiple dialog boxes; when displaying the third interface, detecting a long press operation on the third interface; in response to the long press operation on the third interface, displaying a first control on the third interface, and the first data being the content of the multiple dialog boxes.

[0017] In an embodiment of the present application, by pressing the recognition screen, the text in the entire interface (such as the multiple dialog boxes mentioned above) can be recognized, and a schedule can be created based on the recognized text. This method can conveniently select the text in the entire interface to create a schedule, simplifying the creation steps.

[0018] In this application, the above-mentioned long press operation on the third interface can also be other user operations on the third interface, such as voice commands, clicks, etc., and this application does not limit this.

[0019] In combination with the first aspect, in a possible implementation, the method also includes: displaying a fourth interface of the gallery application, the fourth interface including a first image; when displaying the fourth interface, detecting a long press operation on the first image; in response to the long press operation on the first image, displaying a first control on the fourth interface, and the first data is the first image.

[0020] In an embodiment of the present application, a user can long-press an image (e.g., a first image) in local storage (e.g., a gallery application). Accordingly, the electronic device can recognize the image selected by the user and create a schedule based on the image. This method can import image data from the gallery application into a first application (e.g., a system calendar) to create a schedule through simple user operations. This method significantly reduces user operations and can improve the user experience.

[0021] In the present application, the above-mentioned long press operation on the first image may also be other user operations on the first image, such as voice commands, clicks, etc., and the present application does not limit this.

[0022] With reference to the first aspect, in a possible implementation, the first schedule information and the second schedule information correspond to the same schedule.

[0023] Optionally, the second schedule information may be obtained based on the first schedule information.

[0024] Optionally, the first schedule information and the second schedule information may be the same or different.

[0025] Optionally, the schedule may be a plan or arrangement for a certain time node or time period.

[0026] In conjunction with the first aspect, in a possible implementation, the first window further includes a second control, and the method further includes:

[0027] In response to a user operation on the second control, a fifth interface of the first application is displayed, where the fifth interface includes thumbnail information of the first schedule, where the first schedule is created by the first application based on the first schedule information.

[0028] In combination with the first aspect, in one possible implementation, the first schedule information includes schedule information of the second schedule and schedule information of the third schedule; the first window includes a second area and a third area, the second area includes schedule information of the second schedule, and the third area includes schedule information of the third schedule.

[0029] Optionally, the schedule information in the first schedule information and the schedule information in the first window may be different or may be different, and this application does not limit this.

[0030] In an embodiment of the present application, when the data to be processed (i.e., the first data) includes schedule information for multiple schedules, the electronic device can identify the schedule information for the multiple schedules in the data to be processed and then display the schedule information for the multiple schedules, such as displaying the identified multiple schedule information in the first window, such as the schedule information for the second schedule and the schedule information for the third schedule. This method can quickly create multiple schedules without requiring the user to perform multiple creation operations, thereby reducing creation time and improving the user experience.

[0031] In combination with the first aspect, in one possible implementation, the second area is selected, the first window also includes a second control, and the method further includes: in response to user operation on the second control, displaying the sixth interface of the first application, the sixth interface including thumbnail information of the second schedule.

[0032] In the embodiment of the present application, any schedule information can be selected from multiple displayed schedule information to create a schedule. This method can meet the user's personalized needs and improve the user experience.

[0033] In combination with the first aspect, in one possible implementation, the second area is in a selected state, the first window also includes a second control, and the method further includes: in response to a user operation on the third area, displaying the third area as a selected state; in response to a user operation on the second control, displaying the seventh interface of the first application, the seventh interface including thumbnail information of the second schedule and thumbnail information of the third schedule.

[0034] This method can quickly create multiple schedules without requiring the user to perform multiple creation operations, which can reduce creation time and improve user experience.

[0035] In combination with the first aspect, in a possible implementation, the first data includes first location information, the first window includes second location information, and the first location information is different from the second location information.

[0036] In an embodiment of the present application, the electronic device can identify a location from the data to be processed (i.e., the first data), obtain a recommended location (i.e., the second location information) based on the identified location (i.e., the first location information) and the user's relevant address information, and display the recommended location. This method can achieve intelligent location recommendations, eliminating the need for users to supplement their schedule information, simplifying schedule creation time and improving the user experience.

[0037] In combination with the first aspect, in one possible implementation, the first data is a first image; the method also includes: displaying the first image and a sharing control; displaying a first icon in response to a user operation on the sharing control; and displaying a first window in response to a user operation on the first icon.

[0038] In an embodiment of the present application, an icon for schedule creation (such as the first icon) is added to the sharing function, which supports importing image data (such as the first image) from other applications (such as the gallery application) into the application for creating schedules (such as the first application) to create schedules. This method greatly reduces user operations and can improve user experience.

[0039] In combination with the first aspect, in a possible implementation, the method also includes: displaying an eighth interface of the fourth application, the eighth interface including the first schedule information; when displaying the eighth interface, displaying a third control in response to a user operation acting on the eighth interface; and displaying the first window in response to a user operation on the third control.

[0040] In an embodiment of the present application, the text in the entire interface (such as the eighth interface) can be recognized, and a schedule can be created based on the recognized text. This method can conveniently select the text in the entire interface to create a schedule, simplifying the creation steps.

[0041] In combination with the first aspect, in a possible implementation, the first schedule information includes at least one of a schedule subject, a time, and a location.

[0042] In second aspect, the present application provides a schedule creation method, applied to an electronic device, the method comprising: displaying a first interface of a first application, the first interface including calendar information and a first control; in response to a user operation acting on the first control, displaying a second interface of the first application, the second interface including a first input field and a second control; the first input field is blank; in response to a user operation acting on the second control, displaying a third interface of the second application, the third interface including a first preview image corresponding to the first image, the first image including first schedule information; in response to an operation on the first preview image, displaying a fourth interface of the first application, the fourth interface including a first input field, the first input field including second schedule information, the second schedule information corresponding to the first schedule information.

[0043] In an embodiment of the present application, an import control (i.e., a second control) is added to the schedule creation interface (i.e., the second interface of the first application). The user can use the import control to select an image (e.g., the first image) stored locally (e.g., the second application). Accordingly, the electronic device can recognize the image selected by the user and display the recognized schedule information (e.g., the second schedule information) so that the user can create a schedule based on the recognized schedule information. This method can import image data from a second application (e.g., a gallery application) into a first application (e.g., a system calendar) to create a schedule through simple user operations. This method greatly reduces user operations and can improve the user experience.

[0044] In conjunction with the second aspect, in a possible implementation, the first schedule information and the second schedule information correspond to the same schedule.

[0045] Optionally, the second schedule information may be obtained based on the first schedule information.

[0046] Optionally, the first schedule information and the second schedule information may be the same or different.

[0047] Optionally, the schedule may be a plan or arrangement for a certain time node or time period.

[0048] In conjunction with the second aspect, in one possible implementation, the first schedule information is schedule information corresponding to the first schedule, the fourth interface further includes a second control, and the method further includes:

[0049] In response to a user operation on the second control, a fifth interface of the first application is displayed, where the fifth interface includes thumbnail information of the first schedule.

[0050] In combination with the second aspect, in one possible implementation, the first schedule information includes schedule information of the second schedule and schedule information of the third schedule; the first window includes a second area and a third area, the second area includes schedule information of the second schedule, and the third area includes schedule information of the third schedule.

[0051] In conjunction with the second aspect, in one possible implementation, the second area is in a selected state; the first window further includes a second control, and the method further includes:

[0052] In response to a user operation on the second control, a sixth interface of the first application is displayed, where the sixth interface includes thumbnail information of the second schedule.

[0053] In combination with the second aspect, in one possible implementation, the second area is in a selected state, the first window also includes a second control, and the method further includes: in response to a user operation on the third area, displaying the third area as a selected state; in response to a user operation on the second control, displaying the seventh interface of the first application, the seventh interface including thumbnail information of the first schedule and thumbnail information of the second schedule.

[0054] In conjunction with the second aspect, in a possible implementation, the first schedule information includes at least one of a schedule subject, a time, and a location.

[0055] In a third aspect, the present application provides an electronic device comprising one or more processors and one or more memories; wherein the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, and the computer program code comprises computer instructions, and when the one or more processors execute the computer instructions, the electronic device executes the method described in the first aspect and any possible implementation method of the first aspect.

[0056] In a fourth aspect, an embodiment of the present application provides a chip system, which is applied to an electronic device, and the chip system includes one or more processors, which are used to call computer instructions to enable the electronic device to execute the method described in the first aspect and any possible implementation method of the first aspect.

[0057] In a fifth aspect, the present application provides a computer-readable storage medium comprising instructions, which, when executed on an electronic device, enables the electronic device to execute the method described in the first aspect and any possible implementation of the first aspect.

[0058] In a sixth aspect, the present application provides a computer program product comprising instructions, which, when the computer program product is run on an electronic device, enables the electronic device to execute the method described in the first aspect and any possible implementation of the first aspect.

[0059] It is understandable that the electronic device provided in the third aspect, the chip system provided in the fourth aspect, the computer storage medium provided in the fifth aspect, and the computer program product provided in the fifth aspect are all used to perform the methods provided in this application. Therefore, the beneficial effects achievable by these devices can be referenced to the beneficial effects of the corresponding methods and will not be further elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] 1A to 1M are user interfaces related to a system calendar exemplarily provided in an embodiment of the present application;

[0061] 2A to 2F are exemplary user interfaces related to triggering schedule creation by sharing screenshots provided in an embodiment of the present application;

[0062] 3A to 3E are user interfaces of a chat application exemplarily provided in an embodiment of the present application;

[0063] 4A and 4B are user interfaces related to a chat application exemplarily provided in an embodiment of the present application;

[0064] 5A to 5G are user interfaces related to the “multi-schedule recognition” function of an electronic device exemplarily provided in an embodiment of the present application;

[0065] 6A to 6D are user interfaces related to the “contextual reasoning” function of an electronic device exemplarily provided in an embodiment of the present application;

[0066] 7A to 7G are user interfaces related to the “location recommendation” function of an electronic device exemplarily provided in an embodiment of the present application;

[0067] FIG8 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application;

[0068] FIG9 is a schematic diagram of a software architecture of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0069] The terms used in the following examples of the present application are for the purpose of describing specific embodiments only and are not intended to limit the present application. As used in the specification and appended claims of the present application, the singular expressions "a," "an," "said," "above," "the," and "this" are intended to include plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in the present application refers to and encompasses any or all possible combinations of one or more of the listed items.

[0070] Currently, many applications in electronic devices have the function of creating schedules. Taking the system calendar as an example, the user can click the system calendar icon on the desktop to enter the calendar interface, select the target date on the calendar interface, and then manually create a schedule corresponding to the target date in the system calendar.

[0071] In the above method, the user needs to manually enter the schedule information of each date item by item in the application interface of the system calendar to create a schedule. The operation is relatively cumbersome, resulting in low schedule creation efficiency and poor user experience.

[0072] In view of this, the present application provides a schedule creation method that can improve the efficiency of schedule creation and enhance user experience.

[0073] In an embodiment of the present application, a user can transfer data to be processed (such as images or text information) to a target application (such as a system calendar) by importing images, sharing screenshots, smart streaming, and pressing the recognition screen. Accordingly, the electronic device can respond to the user operation and identify schedule information based on the data to be processed; further, the electronic device can display the identified schedule information; the user can modify the displayed schedule information and instruct the displayed schedule information to be created as a schedule. In this method, the user does not need to manually enter schedule information item by item, which reduces user operations and improves the user experience.

[0074] In an embodiment of the present application, the electronic device may also perform multi-schedule recognition, contextual reasoning, and location recommendation on the data to be processed when identifying schedule information in the data to be processed, thereby optimizing the identified schedule information.

[0075] The schedule creation method is described below in conjunction with a user interface (UI) implemented on an electronic device provided in an embodiment of the present application.

[0076] It should be noted that in the present application, user operations can be touch operations (such as click operations, long press operations, swipe up operations, swipe down operations, or side swipe operations), contactless operations (such as air gestures or mouse operations), and voice commands. The embodiments of the present application do not impose specific restrictions on this. For the convenience of description, the following embodiments are described using user touch operations as an example.

[0077] First, four implementation methods of user-instructed schedule creation are introduced.

[0078] The first implementation method: Import image creation schedule.

[0079] In an embodiment of the present application, an electronic device can display a user interface for creating a schedule, which user interface may include an import control for acquiring an image to create a schedule; when a user operation on the import control is detected, in response to the user operation, an image in local storage is displayed; further, in response to the user operation of the user selecting an image from the displayed images, a schedule is created based on the selected image.

[0080] 1A to 1H , the schedule creation method is described below using the system calendar in an electronic device as an example. It is understandable that the schedule creation method of the embodiment of the present application is also applicable to schedule setting functions provided in other applications or services.

[0081] Figure 1A is an exemplary calendar interface of a system calendar provided in an embodiment of the present application. As shown in Figure 1A, the user interface 11 includes calendar information 111 and a creation control 112, wherein the calendar information 111 includes the year, month, and a control for selecting the month to be displayed, etc., which is not limited in this application; the creation control 112 is used to create a schedule. Figure 1A exemplarily shows that the current date is December 1, 2023, and the current date is exemplarily indicated by a circle as being selected. The user can also select other dates to create schedules corresponding to other dates. It should be understood that the calendar information 111 can also include lunar calendar information and other content for each date, which is not limited in this application.

[0082] In some embodiments, when the electronic device detects a user operation on the creation control 112, it can display a schedule creation interface in response to the user operation. Referring to FIG1B , the user interface 12 shown in FIG1B is an exemplary schedule creation interface provided in an embodiment of the present application.

[0083] The user interface 12 may include an exit control 121, a create control 122, a schedule attribute bar 123, a schedule subject bar 124, an import control 125, a location bar 126, a date bar 127, and other schedule setting bars 128. The exit control 121 is used to exit schedule creation; the create control 122 is used to create a schedule based on the content of the current interface; the schedule attribute bar 123 is used to set the attributes of the currently created schedule, which may include default, important date, birthday, and to-do; the schedule subject bar 124 is used to enter the schedule subject; the import control 125 is used to select an image; the location bar 126 is used to enter a location; the date bar 127 is the date selected by the user interface 11, and the time period may be a system-preset time period. The user can modify the time in the date bar 127; and the other schedule setting bars 128 include reminder controls and other content, which are not limited in this application. In this application, the system calendar can also be called the first application, the user interface 11 can also be called the first interface of the first application, and the creation control 112 can also be called the first control; the user interface 12 can be called the second interface of the first application, and at least one of the above-mentioned schedule attribute bar 123, schedule subject bar 124, location bar 126, date bar 127 and other schedule setting bars 128 can be called the first input bar, and the import control 125 can also be called the second control.

[0084] As shown in Figure 1B, when the electronic device detects a user operation on the import control 125, it can respond to the user operation and display the user interface 13 shown in Figure 1C. The user interface 13 may include an exit control 131, an album selection control 132, a preview of the images under a certain album in the local storage, and a selection control corresponding to each image (such as the selection control 133 corresponding to the first image). At this time, the selection control corresponding to each image (including the selection control 133 corresponding to the first image) is in an unselected state. In this application, the user interface 13 can be referred to as the third interface of the second application (such as the gallery application), and the third interface includes the first preview image corresponding to the first image.

[0085] The exit control 131 is used to exit the current interface; the album selection control 132 is used to select an album from local storage, thereby displaying a preview of the images in the selected album on the current interface. It should be understood that to avoid unclear text and images due to the small size of the preview image, the image content in the preview image is indicated by "...". Figure 1C exemplarily shows the first image after the preview image is enlarged.

[0086] As shown in FIG1C , when the electronic device detects a user operation on a selection control 133 corresponding to a first image, it may display a user interface 14 as shown in FIG1D in response to the user operation. User interface 14 may include an exit control 131, an album selection control 132, an confirm control 141, preview images of images in a certain album in local storage, a selection control corresponding to each image (such as a selection control 142 corresponding to the first image), and a selected preview area 143. The selection control 142 corresponding to the first image is selected, and all images except the first image are unselected. The selected preview area 143 is used to display a preview of the selected image.

[0087] As shown in Figure 1D, when the electronic device detects a user operation on the confirmation control 141, it can respond to the user operation, identify the schedule information in the first image, and display the identified schedule information on the schedule creation interface. For example, the electronic device can display the user interface 15 shown in Figure 1E.

[0088] User interface 15 may include an exit control 151, a create control 152, a schedule subject bar 153, a smudge control 154, a location bar 155, a time bar 156, and a preview image 157 of the first image. Exit control 151 is used to exit schedule creation; create control 152 is used to create a schedule based on the content of the current interface; schedule subject bar 153 includes the subject information "meeting" identified from the first image; smudge control 154 is used to select a subject information from the identified text information; location bar 155 includes the location information "classroom" identified from the first image; and time bar 156 includes the time information "December 12" identified from the first image. User interface 15 also exemplarily illustrates other options for schedule settings, such as schedule attribute bars and reminders, which are not limited in this application. In this application, the user interface 15 can be called the fourth interface of the first application (such as the system calendar), and at least one of the schedule subject bar 153, location bar 155, time bar 156 and other schedule setting bars in the user interface 15 can be called the first input bar, the schedule information in the first image can be called the first schedule information, and the schedule information displayed in the user interface 15 (such as meeting, classroom, etc.) can be called the second schedule information.

[0089] In some embodiments, if the user is satisfied with the currently recognized schedule information, the user may touch the create control 152 , and accordingly, the electronic device may create a schedule in response to the user operation.

[0090] In other embodiments of the present application, a user can modify the subject information using the smudge control 154. As shown in FIG1E , upon detecting a user operation on the smudge control 154, the electronic device may, in response to the user operation, display a user interface 16 as shown in FIG1F . The user interface 16 may display a smudge area 161 on the original interface. The smudge area 161 may display text recognized from the first image, and the user may reselect a subject from the displayed text. FIG1F exemplarily illustrates a delete control 162A and a confirmation control 162B in the schedule subject bar 153. The delete control 162A is used to delete text in the schedule subject bar 153, and the confirmation control 162B is used to confirm the completion of the smudge and remove the display of the smudge area 161. For example, a user may select text in the smudge area 161 and then click the confirmation control 162B. In response to the user operation, the electronic device may display the selected text in the schedule subject bar 153, remove the display of the smudge area 161, and then display the smudge control 154 instead of the delete control 162A and the confirmation control 162B. Furthermore, the user may continue to click the scrub control 154 to edit the text in the schedule subject field 153 .

[0091] For the sake of convenience, the borders and text in the smeared areas in Figures 1F and 1G are bolded to indicate that the text is selected. The electronic device can also highlight the selected text in other ways, such as filling the selected text with color, etc. This application does not limit this.

[0092] Figure 1G illustrates user interface 17 after a user has modified the topic information using the smudge control 154. User interface 17 includes a create control 171, which is used to create a schedule based on the current interface content. It should be understood that the user can repeatedly select and deselect text in the smudge area 161 and edit selected text using the delete control 162A and confirmation control 163B, though this is not a limitation of this disclosure.

[0093] Furthermore, as shown in FIG. 1G , when the electronic device detects a user operation on the creation control 171 , it may create a schedule in response to the user operation, and further, may display the user interface 18 as shown in FIG. 1H .

[0094] User interface 18 may include calendar information 180, schedule information 181, and a notification window 182. Calendar information 180 includes a selected date 180A, which corresponds to the schedule time identified in the first image. Schedule information 181 displays a summary of a schedule created based on the schedule information in user interface 17, such as a reminder time of "all day," a subject of "class meeting," and a location of "classroom." Notification window 182 reminds the user that the created schedule has been saved. Notification window 182 can optionally be removed after displaying for a preset duration.

[0095] In other embodiments of the present application, when the electronic device detects a user operation on the determination control 141 as shown in FIG1D , it can identify the schedule information in the first image in response to the user operation. In the process of identifying the schedule information of the first image, a motion effect of scanning the first image can be displayed, and the user interface can be user interface 19A as shown in FIG1I , in which the first image 190 is exemplarily shown. It should be understood that in the embodiments shown in FIG1A to FIG1H above, the scanning motion effect for the first image as shown in user interface 19A as shown in FIG1I can also be displayed between FIG1D and FIG1E.

[0096] Furthermore, after the recognition is completed, the electronic device may display a user interface 19B as shown in FIG. 1J .

[0097] As shown in FIG1J , user interface 19B is an exemplary theme editing interface provided in an embodiment of the present application. The interface includes a return control 191a, a confirmation control 191b, a delete control 191c for the theme input box, a smudge area 191d, and an input control 191f. The return control 191a allows the user to return to the previous interface (the interface shown in FIG1D ), the confirmation control 191b is used to confirm the theme, the delete control 191c is used to delete the text in the theme input box, the smudge area 191d is used to display the text recognized from the first image, and the input control 191f is used to enter the text selected by the user into the theme input box.

[0098] As shown in Figure 1J , when the electronic device detects a user operation on smear area 191d, it can respond to the user operation by displaying user interface 19C as shown in Figure 1K . User interface 19C exemplarily shows that the selected text in smear area 192 is "classmeeting." Furthermore, when the electronic device detects a user operation on input control 191f, it can respond to the user operation by displaying the selected text in the subject input field, such as displaying user interface 19D as shown in Figure 1L .

[0099] It should be understood that after the electronic device displays the selected text in the subject input bar, such as displaying the user interface 19D as shown in Figure 1L, the user can also edit the text displayed in the subject input bar, such as clicking the delete control 191c of the subject input box to delete the text in the subject input bar, or re-adding the text in the touch and smear area 192, etc. This application does not limit this.

[0100] As shown in FIG1L , when the electronic device detects a user operation on the confirmation control 191b, it can respond to the user operation and display a user interface 19E as shown in FIG1M . User interface 19E includes an information bar 193a, a create control 193b, a smudge control 193c, and other controls. Among them, the information bar 193a is used to display the text information recognized from the first image, the create control 193b is used to create a schedule based on the content of the current interface, and the smudge control 193c is used to return to the theme editing interface (user interface 19D shown in FIG1L ). The contents of other controls can be found in the user interface 17 shown in FIG1G .

[0101] As shown in FIG1M , when the electronic device detects a user operation on the creation control 193b, it can create a schedule in response to the user operation and then display the user interface 18 shown in FIG1H . The content of the user interface 18 can be found above and will not be repeated here.

[0102] In an embodiment of the present application, an import control (such as import control 125 shown in user interface 12) is added to the schedule creation interface. The user can use the import control to select an image from local storage (such as a gallery application). In response, the electronic device can recognize the image selected by the user and create a schedule based on the image. This method can import image data from other applications (such as a gallery application) into a schedule creation application (such as a system calendar) to create a schedule through simple user operations. This method greatly reduces user operations and can improve the user experience.

[0103] The second way to do it: Create a schedule by sharing images.

[0104] In an embodiment of the present application, the electronic device may respond to a sharing operation on a screenshot or a sharing operation on an image in a gallery and create a schedule based on the image targeted by the sharing operation.

[0105] The following uses Figures 2A to 2F to illustrate how to trigger the creation of a schedule by sharing a screenshot.

[0106] FIG2A is an application interface of a ticket purchasing application provided as an example in an embodiment of the present application. FIG2A exemplarily shows the ticket information of the ticket purchased by the user.

[0107] During the display of the user interface 21 shown in FIG2A , the electronic device may detect a screenshot operation. The screenshot operation may be performed by a physical button on the electronic device, such as a power button or a volume button, or by a touch operation on the screen of the electronic device, such as a three-finger swipe down operation or a knuckle tap as shown in FIG2A , and this application does not impose any restrictions thereon.

[0108] In response to the above-mentioned screenshot operation, the electronic device can save a frame of the user interface on the screen at the current moment, i.e., a screenshot image (screenshot). Furthermore, the electronic device can display a preview of the above-mentioned screenshot on the screen to prompt the user to obtain a frame of screenshot. Referring to Figure 2B, the user interface 22 is an exemplary user interface for displaying a screenshot preview on the screen provided in an embodiment of the present application. In this application, the above-mentioned user interface 21 can be referred to as the first interface, the ticket information in the user interface 21 can be referred to as the first schedule information, and the above-mentioned screenshot can be referred to as a screenshot image of the first interface.

[0109] As shown in FIG2B , the user interface 22 may include a floating window 221 and a sharing control 222 , wherein the floating window 221 is used to display a preview of the screenshot of the user interface shown in FIG2A ; and the sharing control 222 is used to send the screenshot to other applications.

[0110] Figure 2B exemplarily shows that the floating window 221 and the sharing control 222 are floating in the lower left corner area of ​​the screen. It should be understood that the floating window 221 and the sharing control 222 can also be located in other areas of the screen, such as the upper right corner, lower right corner, upper left corner, etc. of the screen, and the embodiments of the present application are not limited to this; the user interface 22 can also include other controls, such as controls for sliding screenshots, which are not limited in this application.

[0111] In an embodiment of the present application, the electronic device may display the floating window 221 and the sharing control 222 for a period of time according to a preset timer for the user to browse. The above period of time may be, for example, 3 seconds. After the timer expires, the electronic device may no longer display the floating window 221 and the sharing control 222.

[0112] As shown in Figure 2B, the user can touch the sharing control 222. Accordingly, the electronic device responds to the user operation and displays a sharing window on the original user interface. As shown in Figure 2C, the user interface 23 displays a sharing window 231. The sharing window 231 is used to display applications that can receive screenshots. Figure 2C exemplarily shows that the sharing window 231 includes a create schedule icon 231a, an email icon 231b, a Bluetooth icon 231c, and a message icon 231d. It should be understood that the sharing window 231 can also include other application icons. When the number of applications is greater than the window size of the sharing window, the sharing window can display application icons through multiple pages, and the user can browse other application icons by sliding the content in the sharing window.

[0113] As shown in Figure 2C, when the electronic device detects a user operation for the create schedule icon 231a, it can display a schedule creation window on the original user interface in response to the user operation. For example, the electronic device can display the user interface 24 shown in Figure 2D, and the user interface 24 can include a schedule creation window 241. The schedule creation window 241 is used to display the schedule information and related controls identified from the screenshot. In this application, the above-mentioned create schedule icon 231a can also be referred to as the first icon.

[0114] Exemplarily, the schedule creation window 241 may include an exit control 241a, a creation control 241b, schedule information 241c, a schedule attribute bar 241d, and a schedule subject bar 241f. This application does not limit the size, position, etc. of the schedule creation window 241. Among them, the exit control 241a is used to exit the creation of a schedule; the creation control 241b is used to create a schedule based on the content of the schedule creation window 241; the schedule information 241c is used to display information identified based on the screenshot, such as "tickets, December 20, 2023, 21:22, Guangzhou"; the schedule attribute bar 241d is used to display the schedule attributes identified based on the screenshot, such as "default"; the schedule subject bar 241f is used to display the subject information identified based on the screenshot, such as "tickets".

[0115] Optionally, the user may modify the schedule settings through the schedule setting options in the schedule creation window 241 in the user interface 24 , such as modifying schedule attributes or changing time information.

[0116] It should be understood that the sharing operation can also be targeted at the image of the chat window. For example, if the user long presses the image, the electronic device displays a sharing control (such as the sharing control 222 below), and the sharing operation can be an operation acting on the sharing control.

[0117] Optionally, the schedule creation window 241 may only display some schedule setting options, and the user may instruct the electronic device to display hidden schedule setting options by sliding. As shown in FIG2D , the user may swipe up in the schedule creation window 241, and the electronic device may, in response to the user operation, display the hidden schedule setting options. For example, the electronic device may display the user interface 25 shown in FIG2E , which may include previously hidden schedule setting options, such as the location bar 251a and the reminder control 251b.

[0118] It should be understood that the schedule creation window 241 may also have other schedule setting options, such as priority, etc., which are not limited in this application. Among them, the priority is used to indicate the importance of the schedule, such as important and ordinary. For example, when the time is approaching, the priority of the schedule is set to important. If the departure time of the ticket is close to the current time, the electronic device may set the priority of the schedule to important and may display an "important" mark in the schedule information.

[0119] In some embodiments, the user can touch the creation control 241b in the user interface 24 shown in Figure 2D or the user interface 25 shown in Figure 2E. Accordingly, the electronic device can create a schedule based on the current schedule information in the schedule creation window and display the user interface 26 shown in Figure 2F.

[0120] User interface 26 may include calendar information 260, schedule information 261, and a notification window 262. Calendar information 260 includes a selected date 260A, which corresponds to the schedule time in the schedule creation window. Schedule information 261 displays a summary of the schedule corresponding to the schedule creation window. Notification window 262 reminds the user that the created schedule has been saved. Notification window 262 can optionally be displayed for a preset duration.

[0121] It should be understood that Figures 2A to 2F illustrate the creation of a schedule as an example. The present application can also create multiple schedules based on screenshots. For example, the user interface 21 shown in Figure 2A above can include multiple ticket information, so that the electronic device can identify multiple schedule information based on the screenshot including multiple schedule information (such as multiple tickets), thereby creating multiple schedules.

[0122] In an embodiment of the present application, an icon for creating a schedule (such as the create schedule icon 231a) is added to the sharing function, which supports importing image data from other applications (such as the gallery application) into the schedule creation application (such as the system calendar) to create a schedule. This method greatly reduces user operations and can improve user experience.

[0123] The third implementation method: Create a schedule through smart flow service.

[0124] In the embodiments of this application, the Smart Flow service matches applications that can receive data to be processed and provides users with a service that quickly sends the data to the target application. The data to be processed includes, but is not limited to, text, images, videos, documents, hyperlinks, etc. The electronic device can determine the data to be processed based on the operation control when triggering the Smart Flow.

[0125] In this embodiment of the present application, the data to be processed is data containing schedule information (such as images or text); the target application is an application that provides schedule creation, such as a system calendar. Users can use the Smart Flow service to send the data to be processed to the target application, so that the target application can recognize the schedule information in the data to be processed and create a schedule.

[0126] 3A to 3E , an explanation will be given by taking chat information of a chat application as an example of data to be processed.

[0127] Figure 3A is an application interface of a chat application shown in an embodiment of the present application. The user interface 31 shown in Figure 3A includes chat information 311 and chat information 312. Figure 3A exemplarily shows that chat information 311 does not include schedule information, and chat information 312 includes schedule information "Class meeting, Classroom, December 12th".

[0128] Taking chat information 312 as an example of data to be processed selected by the user, during the display of chat information 312, the electronic device can detect whether there is a user operation acting on the chat information 312. Referring to Figure 3A, the electronic device can detect a long press operation acting on the chat information 312. In response to the above user operation, the electronic device can switch the chat information 312 to a floating state. For example, the electronic device can display the user interface 32 as shown in Figure 3B. The user interface 32 may include a floating window 321, and the floating window 321 is used to display the chat information 312. The floating window 321 adjusts the display position in real time following the movement trajectory of the user's touch operation, that is, adjusts the display position of the floating window 321. It should be understood that the chat information 312 can also be an image. In one implementation, if the user long presses the image, if the user long presses for a preset time without releasing it, the electronic device displays the image as a floating window (such as the floating window 321 below). In one implementation, if the user long presses the image, multiple controls, such as a sharing control, may be displayed. If the user continues to long press the image for more than a preset time, the electronic device will display the image as a floating window (such as the floating window 321 below).

[0129] It should be understood that FIG3A exemplarily illustrates a long press operation. In other embodiments of the present application, other operations may also be used, such as a click, a voice command, a double-click operation, etc. In the present application, the chat application may be referred to as the second application, the user interface 31 may be referred to as the second interface of the second application, the area where the chat message 312 is located may be referred to as the first area, the chat message 312 may be referred to as the first text message, and the schedule information "Class meeting, Classroom, December 12th" may be referred to as the first schedule information.

[0130] As shown in Figure 3B , the electronic device can detect a user sliding floating window 321 toward the right edge of the screen. Upon detecting that floating window 321 is approaching the right edge of the screen, the electronic device can display a light bar. As shown in Figure 3C , user interface 33 includes floating window 321 and light bar 331. Light bar 331 can be used to alert the user that floating window 321 is approaching the right edge of the screen. At this point, the user can decide to continue swiping right to trigger the service corresponding to the right edge of the screen, or stop swiping right to avoid triggering the service corresponding to the right edge of the screen.

[0131] In an embodiment of the present application, the service corresponding to the right side of the screen may be a smart flow service. If smart flow is triggered, the electronic device may display a menu bar on the right side of the screen that includes one or more candidate application icons. Candidate applications are applications that the electronic device has selected from all installed applications and that can receive data to be processed.

[0132] As shown in Figure 3C , the electronic device may detect a user action of continuing to slide floating window 321 right. In response to this action, the electronic device may trigger the smart flow service in the right hot zone and display a menu bar including one or more candidate application icons. For example, the electronic device may display user interface 34 as shown in Figure 3D . Referring to Figure 3D , the electronic device may display a menu bar 343 on the right side of the screen. Menu bar 343 includes multiple application icons. As shown in Figure 3D , menu bar 343 may display: a share icon 343a, a create schedule icon 343b (also referred to as a first icon), a message icon 343c, etc. Each icon may correspond to an application. The applications corresponding to these icons are all applications (candidate applications) that can receive chat messages 312 in floating window 321. For example, the application corresponding to create schedule icon 343b may be the system calendar (also referred to as a first application). It is understood that when there are too many candidate applications to be displayed simultaneously in menu bar 343, the electronic device may also update the candidate application icons currently displayed in menu bar 343 based on the user's drag operation.

[0133] A hot zone (also referred to as a first zone) is a touch area of ​​a fixed shape and size on the screen. A right side hot zone is a rectangular touch area extending from the right edge of the screen to the other side.

[0134] Optionally, the electronic device can determine whether the floating window 321 is close to the right edge of the screen by the distance between the current finger touch point and the screen and the right edge hot zone. Further, when it is recognized that the current touch point is within the right edge hot zone, the electronic device can determine to trigger the service corresponding to the right edge of the screen.

[0135] Exemplarily, the first area may also be the area where the light band 331 is located.

[0136] In an embodiment of the present application, the service corresponding to the right side hot zone may be a smart flow service. Smart flow service refers to matching applications that can receive data to be processed, and providing users with services to quickly send data to be processed to other target applications. Data to be processed includes but is not limited to text, pictures, videos, documents, hyperlinks, etc. The electronic device may determine the data to be processed based on the floating window when the smart flow is triggered. For example, in the above scenario, the floating window 321 may be referred to as the first control, and the chat information 312 corresponding to the floating window 321 may be referred to as the data to be processed (or the first data). In the present application, the electronic device may detect a first operation (such as the above-mentioned long press and drag operation) of dragging a first control (such as the above-mentioned floating window 321) into the first area (such as the above-mentioned right side hot zone) of the screen, and in response to the first operation, display a first icon (such as the above-mentioned create schedule icon 343b) of the first application (such as the above-mentioned system calendar). It should be understood that the first operation of dragging the first control into the first area of ​​the screen can refer to the right edge of the first control entering the first area, or it can refer to a portion of the first control entering the first area, or it can refer to the finger that long presses the first control and the touch point on the screen entering the first area. This application does not limit this. For example, the user operation of continuing to slide the floating window 321 to the right as shown in Figure 3C to trigger the display of the above-mentioned menu bar can be referred to as the first operation of dragging the first control into the first area of ​​the screen.

[0137] At the same time, the original user interface can be adjusted to a right perspective image (as shown in image 341 in Figure 3D), which together with the above-mentioned menu bar 343 constitutes an animation effect of "opening the door" to enhance the user experience. In one implementation, after "opening the door", the image displayed on the left is the user interface at the triggering moment captured by the electronic device. That is to say, after "opening the door", the image on the left is fixed during the process of the user selecting the target application and does not change over time. In other embodiments, the electronic device may also display the user interface of the original application in real time after "opening the door". At this time, after "opening the door", the image on the left will change over time during the process of the user selecting the target application.

[0138] As shown in Figure 3D, the user can select the target application by dragging the floating window 321 to the area where the target application icon (such as the create schedule icon 343b) is located (which can also be referred to as the second area corresponding to the first icon). Furthermore, after the electronic device detects the user operation of dragging the floating window 321 to the create schedule icon 343b and releasing it, the electronic device can confirm that the system calendar corresponding to the create schedule icon 343b is the target application, identify the schedule information in the chat information in the floating window 321, and display the schedule creation window for the schedule information. Exemplarily, the electronic device can display the user interface 35 as shown in Figure 3E. The user interface 35 may include a schedule creation window 351. The schedule creation window 351 is used to display the schedule information and schedule setting controls identified based on the chat information. In this application, the schedule information included in the chat information 312 can be referred to as the first schedule information, and the schedule information displayed in the schedule creation window 351 can be referred to as the second schedule information; the schedule creation window 351 can also be referred to as the first window.

[0139] In the present application, the second area corresponding to the first icon may refer to the area where the first icon is located, or may refer to an area within a preset distance from the first icon, and the present application does not limit this.

[0140] For details about the controls and other details of the schedule creation window 351 , please refer to the relevant introduction to the schedule creation window 241 in the user interface 24 shown in FIG. 2D , which will not be repeated here.

[0141] Optionally, after detecting that the floating window 321 is dragged to the position corresponding to the create schedule icon, the electronic device can highlight the create schedule icon, such as by increasing its size, changing its color, etc., to prompt the user to select the application corresponding to the create schedule icon as the target application to avoid erroneous transmission.

[0142] In other embodiments of the present application, users can use the smart transfer service to identify schedule information from screenshots. For example, a user can take a screenshot of the user interface 21 shown in Figure 2A. Accordingly, the electronic device can respond to the user operation and display the user interface 22 shown in Figure 2B. Furthermore, the user can drag the floating window 221 in the user interface 22 to the right side of the screen. The specific operation can be the user operation shown in Figures 3B to 3D above, triggering the smart transfer service, so that the electronic device can send the screenshot in the floating window 221 to the system calendar, perform schedule identification on the screenshot, and display the user interface 24 shown in Figure 2D.

[0143] It should be understood that Figures 3A to 3E above illustrate an example scenario of triggering the smart flow service for chat information; in the present application, long press and drag operations such as those shown in Figures 3A to 3D above on screenshots, images in the gallery, or text information can trigger the smart flow service to generate a schedule. This application does not limit the carrier of the schedule information (such as images or text).

[0144] Exemplarily, the electronic device may display a third interface of a third application (such as a chat application), the third interface including multiple dialog boxes; when displaying the third interface, a long press operation on the third interface is detected; in response to the long press operation on the third interface, a first control (such as a floating window including the above multiple dialog boxes) is displayed on the third interface. Furthermore, the electronic device may display the above first icon in response to a first operation of long pressing and dragging the third interface to a hot zone; detect a second operation of continuing to drag the first control into the second area where the first icon is located and releasing it; and display the above first window in response to the second operation. The long press operation and the first operation are performed without leaving the screen, that is, the long press operation and the drag operation are continuous operations without releasing the hands.

[0145] In another example, the electronic device can display the fourth interface of the gallery application, and the fourth interface includes the first image; when the fourth interface is displayed, a long press operation on the first image is detected; in response to the long press operation on the first image, the first control is displayed on the fourth interface, and the first data is the first image. It should be understood that the long press operation is only an example, and the present application can also replace the long press operation with other user operations. The other user operations can be user touch operations (such as click operations, swipe up operations, swipe down operations, or side swipe operations), or non-contact operations (such as air gestures or mouse operations), or user voice commands. The present application does not impose specific restrictions on this.

[0146] In the embodiment of the present application, through the intelligent flow service, the data to be processed can be selected simply and quickly to create a schedule based on the data to be processed. The operation is convenient and the user experience can be improved.

[0147] The fourth implementation method: create a schedule by pressing the recognition screen.

[0148] In an embodiment of the present application, a user can extract text information on the current interface by pressing with two fingers. Accordingly, the electronic device displays the extracted text information and a creation control in response to the user operation. The creation control is used to create a schedule based on the extracted text information. Furthermore, when the electronic device detects a user operation acting on the creation control, it can respond to the user operation and recognize the schedule information based on the extracted text. The recognized schedule is used to create the schedule.

[0149] 4A to 4B , the current interface is described as an application interface of a chat application.

[0150] Figure 4A is an application interface of a chat application shown in an embodiment of the present application. User interface 41 shown in Figure 4A includes chat information 311 and chat information 312. Figure 4A exemplarily illustrates that chat information 311 does not include schedule information, while chat information 312 includes the schedule information "Class meeting, Classroom, December 12th." In this application, the chat application may also be referred to as the fourth application, user interface 41 may also be referred to as the eighth interface of the fourth application, and the schedule information included in chat information 312 may also be referred to as the first schedule information.

[0151] As shown in FIG4A , when the electronic device detects a user operation of pressing the screen with two fingers, it can extract the text in the user interface 41 currently displayed on the screen in response to the user operation. During the recognition process, the electronic device can display a dynamic effect of the scanning interface (not shown in the figure); after the extraction is completed, the user interface 42 shown in FIG4B can be displayed. User interface 42 exemplarily uses a dotted box to indicate the extracted text. The electronic device can also highlight the extracted text in other ways, such as coloring the area where the text is located, etc., which is not limited by this application.

[0152] In other embodiments of the present application, the user operation for extracting the text currently displayed on the screen may not be limited to the above-mentioned user operation of pressing the screen with two fingers, but may also be a click operation, a long press operation, an up-swipe operation, a down-swipe operation or a side-swipe operation, etc. The present application does not impose any specific restrictions on this.

[0153] The user interface 42 may include an add control 421 and a more control 422, wherein the add control 421 is used to identify schedule information from the text extracted from the interface; the more control 422 may include other options for performing other operations on the text, which is not limited in this application.

[0154] As shown in FIG4B , when the electronic device detects a user operation on adding control 421, it can respond to the user operation by displaying the schedule information identified from the text extracted from the interface in a floating window on the original user interface. For example, the electronic device can display user interface 35 as shown in FIG3E , which can include schedule creation window 351. In this application, the above-mentioned user operation of pressing the screen with two fingers can be referred to as a user operation acting on the eighth interface, adding control 421 can be referred to as the third control, and schedule creation window 351 can also be referred to as the first window.

[0155] In an embodiment of the present application, as shown in FIG4A , when the electronic device detects a user operation of pressing the screen with two fingers, it can also respond to the user operation and trigger the above-mentioned smart flow service to create a schedule. For example, when the user presses the screen with two fingers for a preset time, the electronic device can respond to the user operation and display all the text recognized by the interface as a floating window; then, in response to the user's long-press and drag operation, display the application icon corresponding to the smart flow service, including the create schedule icon (such as the create schedule icon 231a); then, in response to the user operation of dragging to the create schedule icon, display the schedule creation window (such as the schedule creation window 351). For the detailed process, please refer to the relevant content of the smart flow service above.

[0156] In an embodiment of the present application, by pressing the recognition screen, the text in the entire interface can be recognized, and a schedule can be created based on the recognized text. This method can conveniently select the text in the entire interface to create a schedule, simplifying the creation steps.

[0157] The following describes the "multi-schedule recognition" function, "contextual reasoning" function, and "location recommendation" function of the electronic device. The above functions can be enabled by default or enabled through controls, and this application does not limit this.

[0158] In some embodiments of the present application, when the data to be processed includes schedule information for multiple schedules, the electronic device can identify the schedule information for multiple schedules in the data to be processed and then display the schedule information for the multiple schedules. The data to be processed can be a screenshot, multiple dialog boxes, or an image, which is not limited in this application.

[0159] For example, the “multi-schedule recognition” function of the electronic device is introduced below with reference to FIG. 5A to FIG. 5G .

[0160] Figure 5A is an application interface of a chat application shown in an embodiment of the present application. The user interface 51 shown in Figure 5A includes chat information 511. The embodiment of the present application exemplarily shows that the chat information 511 includes two schedule information, the first schedule information is "Meeting 1, Conference Room 303, next Wednesday (12.20)", and the second schedule information is "Meeting 2, Conference Room 301, next Thursday (12.21)". It should be understood that in other embodiments of the present application, the above two schedule information can also be located in two chat messages, and the two chat messages can also be in the form of dialogues, or they can both be chat messages received by electronic devices. In the present application, the two schedule information included in the chat information 511 can also be referred to as the schedule information of the second schedule and the schedule information of the third schedule.

[0161] During the process of displaying the chat message 511, the electronic device may detect whether there is a user operation acting on the chat message 511. Referring to Figure 5A, the electronic device may detect a long press operation acting on the chat message 511. Among them, the long press operation acting on the chat message 511 may be a long press operation that lasts for more than a certain period of time. In response to the above user operation, the electronic device may switch the chat message 511 to a floating state. Exemplarily, the electronic device may display a user interface 52 as shown in Figure 5B. The user interface 52 may include a floating window 521, which is used to display the chat message 511. The floating window 521 adjusts the display position in real time following the motion trajectory of the user's touch operation, that is, adjusts the display position of the floating window 521.

[0162] As shown in Figure 5B , the electronic device can detect that a user has swiped floating window 521 toward the right edge of the screen. Upon detecting that floating window 521 is approaching the right edge of the screen, the electronic device can display a light bar. As shown in Figure 5C , user interface 53 includes floating window 521 and light bar 531. Light bar 531 can be used to alert the user that floating window 521 is approaching the right edge of the screen. At this point, the user can decide to continue swiping right to trigger the service corresponding to the right edge of the screen, or stop swiping right to avoid triggering the service corresponding to the right edge of the screen.

[0163] In an embodiment of the present application, the service corresponding to the right side of the screen may be a smart flow service. If smart flow is triggered, the electronic device may display a menu bar on the right side of the screen that includes one or more candidate application icons. Candidate applications are applications that the electronic device has selected from all installed applications and that can receive data to be processed.

[0164] As shown in Figure 5C, the electronic device may detect the user operation of continuing to swipe right. In response to the above operation, the electronic device may trigger the smart flow service and display a menu bar including one or more candidate application icons. For example, the electronic device may display the user interface 54 as shown in Figure 5D. Referring to Figure 5D, the electronic device may display a menu bar 543 on the right side of the screen. The menu bar 543 includes multiple application icons. As shown in Figure 5D, the menu bar 543 may display: a share icon 543a, a create schedule icon 543b, a message icon 543c, etc. One icon corresponds to one application. The applications corresponding to the above icons are all applications (candidate applications) that can receive the chat information 511 in the floating window 521. It can be understood that when there are too many candidate applications to be displayed in the menu bar 543 at the same time, the electronic device may also update the candidate application icons currently displayed in the menu bar 543 according to the user's drag operation.

[0165] At the same time, the original user interface can be adjusted to a right perspective image (as shown in image 541 in Figure 5D), which together with the above-mentioned menu bar 543 constitutes an animation effect of "opening the door" to enhance the user experience. In one implementation, after "opening the door", the image displayed on the left is the user interface at the triggering moment captured by the electronic device. That is to say, after "opening the door", the image on the left is fixed during the process of the user selecting the target application and does not change over time. In other embodiments, the electronic device may also display the user interface of the original application in real time after "opening the door". At this time, after "opening the door", the image on the left will change over time during the process of the user selecting the target application.

[0166] As shown in Figure 5D, the user can drag the floating window 521 to the area where the target application icon (such as the create schedule icon 543b) is located. In response to the user operation of dragging the floating window 521 to the create schedule icon and releasing it, the electronic device can identify the schedule information in the chat information in the floating window 521 and display the schedule creation window, which can include the identified multiple schedule information. For example, the electronic device can display the user interface 55 shown in Figure 5E, and the user interface 55 can include a schedule creation window 551.

[0167] Among them, the schedule creation window 551 may include multiple identified schedule information, such as first schedule information 551c and second schedule information 551d. Figure 5E uses a bold border to indicate that first schedule information 551c is the selected schedule information. The schedule creation window 551 may also include an exit control 551a and schedule options corresponding to the selected schedule information (such as first schedule information 551c), such as a create control 551b, a schedule attribute bar 551e, and a schedule subject bar 551f. The exit control 551a is used to exit the schedule creation; the create control 551b is used to create a schedule based on the content of the schedule creation window 551. It should be understood that multiple schedule information in the schedule creation window 551 can be selected at the same time, and this application is not limited to this. In this application, the area where the first schedule information 551c is located can be called the second area, and the first schedule information 551c can also be called the schedule information of the second schedule; the area where the second schedule information 551d is located can also be called the third area, and the second schedule information 551d can also be called the schedule information of the third schedule; the creation control 551b can also be called the second control, and the schedule creation window 551 can also be called the first window.

[0168] Optionally, the user can select the first schedule information 551c and / or the second schedule information 551d. Accordingly, the electronic device can respond to the user operation and display the schedule options corresponding to the selected schedule information in the schedule creation window 551; then, the user can modify the schedule information corresponding to the option through the schedule options corresponding to the schedule information, or the user can click the creation control 551b to create a schedule corresponding to the selected schedule information.

[0169] FIG5E exemplarily shows that the first schedule information 551c is selected and the second schedule information 551d is unselected. At this time, if the user clicks the create control 551b, the electronic device can create a schedule corresponding to the first schedule information 551c in response to the user operation.

[0170] For example, the user can change the first schedule information 551c from a selected state to an unselected state by touching, or can change the second schedule information 551d from an unselected state to a selected state by touching. At this time, if the user clicks the create control 551b, the electronic device can create a schedule corresponding to the second schedule information 551d in response to the user operation and display the sixth interface of the first application (such as the system calendar). The sixth interface includes a summary of the schedule corresponding to the second schedule information 551d (also referred to as the second schedule). The summary of the second schedule can be as shown in the first schedule information 571 in the user interface 57.

[0171] As shown in Figure 5E, when the electronic device detects a user operation on the second schedule information 551d, it can respond to the user operation and display the second schedule information 551d as a selected state. For example, the electronic device can display the user interface 56 as shown in Figure 5F. The user interface 56 includes the first schedule information 561c and the second schedule information 561d, both of which are in a selected state, as well as an exit control 551a and a creation control 561b corresponding to the selected schedule information.

[0172] As shown in Figure 5F, when the electronic device detects a user operation on the creation control 561b, it can respond to the user operation and create a schedule based on the schedule information selected in the schedule creation window (i.e., the first schedule information 561c and the second schedule information 561d) to display the user interface 57 shown in Figure 5G.

[0173] The user interface 57 may include calendar information 570, first schedule information 571, second schedule information 572, and a notification window 573. The calendar information 570 includes a selected date 570A, which is the schedule time in the schedule creation window; the first schedule information 571 is a thumbnail of the first schedule information 561c; the second schedule information 572 is a thumbnail of the second schedule information 561d; and the notification window 573 is used to remind the user that the created schedule has been saved. Optionally, the notification window 573 can be canceled after displaying for a preset period of time. In this application, the user interface 57 may also be referred to as the seventh interface of the first application (such as the system calendar), the first schedule information 571 may also be referred to as the thumbnail information of the second schedule; and the second schedule information 572 may also be referred to as the thumbnail information of the third schedule.

[0174] It should be understood that Figures 5A to 5G above illustrate examples of a chat message containing multiple schedules, and how multiple schedules are created based on the chat message via the Smart Flow Service. In other embodiments of this application, multiple schedules may be included in a screenshot, or multiple dialog boxes may include multiple schedules, or an image selected from a gallery may include multiple schedules, etc. This application does not limit the carrier of multiple schedules. Schedule creation may also be triggered by methods such as importing an image or sharing, which is not limited by this application.

[0175] Exemplarily, the user may also import an image including multiple schedule information to create multiple schedules. For example, the first image in FIG. 1A to FIG. 1H may also include multiple schedule information, so that the electronic device can recognize multiple schedules in the first image to create multiple schedules.

[0176] As another example, a user can import multiple images containing multiple schedule information to create multiple schedules. For example, in FIG1C , the user can select multiple images containing multiple schedule information, such as image 1 containing first schedule information and image 2 containing second schedule information. In response to the operations shown in FIG1D through FIG1H , the electronic device can identify multiple schedules from the multiple images and create multiple schedules.

[0177] As another example, the user may also create multiple schedules by sharing a screenshot or text to an application for creating schedules (such as a system calendar). For example, the screenshots in FIG. 2A to FIG. 2F may also include information about multiple schedules, so that the electronic device can recognize the multiple schedules in the first image and create multiple schedules.

[0178] As another example, the user can also long press the screen to identify multiple schedules in multiple dialog boxes to create multiple schedules, for example, displaying a third interface of a third application (such as a chat application), and the third interface includes multiple dialog boxes; when the third interface is displayed, a long press operation on the third interface is detected; in response to the long press operation on the third interface, a first control (such as a floating window including the above-mentioned multiple dialog boxes) is displayed on the third interface, and the first data is the content of the multiple dialog boxes, and the first data includes multiple schedule information, which is not limited in this application.

[0179] In an embodiment of the present application, when the data to be processed includes schedule information for multiple schedules, the electronic device can identify the schedule information for the multiple schedules in the data to be processed and then display the schedule information for the multiple schedules, such as displaying the identified multiple schedule information, such as first schedule information 551c and second schedule information 551d, in the schedule creation window 551. This method can quickly create multiple schedules without requiring the user to perform multiple creation operations, thereby reducing creation time and improving the user experience.

[0180] In some embodiments of the present application, when the data to be processed includes multiple rounds of conversations, the electronic device can perform contextual reasoning on the data to be processed to determine schedule information in the data to be processed.

[0181] For example, the following, in conjunction with Figures 6A to 6D , uses two-finger screen pressing as an example to illustrate the "contextual reasoning" function of an electronic device. It should be understood that the data to be processed on the current application interface can also be sent to the target application (such as a system application) through the above-mentioned screenshot sharing or post-screenshot intelligent flow, and this application is not limited to this.

[0182] Figure 6A is an application interface of a chat application shown in an embodiment of the present application. The user interface 61 shown in Figure 6A includes multiple rounds of conversations between two users.

[0183] As shown in FIG6A , when the electronic device detects a user operation of pressing the screen with two fingers, it can extract the text in the user interface 61 currently displayed on the screen in response to the user operation. During the recognition process, the electronic device can display an animated effect of the scanning interface (not shown in the figure); after the extraction is completed, it can display the user interface 62 shown in FIG6B . User interface 62 exemplarily uses a dotted box to indicate the extracted text. The electronic device can also highlight the extracted text in other ways, such as coloring the area where the text is located, etc., which is not limited by this application.

[0184] The user interface 62 may include an add control 621 and a more control 622, wherein the add control 621 is used to identify schedule information from the text extracted from the interface; the more control 622 may include other options for performing other operations on the text, which is not limited in this application.

[0185] As shown in Figure 6B, when the electronic device detects a user operation to add a control 621, it can respond to the user operation and display the schedule information identified from the text extracted from the interface through a floating window on the original user interface. For example, the electronic device can display the user interface 63 shown in Figure 6C. The user interface 63 may include a schedule creation window 631, and the schedule creation window 631 is used to display the schedule information identified based on the text extracted from the interface.

[0186] Illustratively, the schedule creation window 631 includes an exit control 631a, a creation control 631b, schedule information 631c, a schedule attribute column 631d, and a schedule subject column 631f.

[0187] Among them, the exit control 631a is used to exit the schedule creation; the creation control 631b is used to create a schedule based on the schedule information in the schedule creation window 631; the schedule information 631c is used to display the schedule information recognized based on the text extracted from the interface, such as "Discuss business with Teacher Xu, December 20th, 14:00, 205, Main Building, XX University"; the schedule attribute bar 631d is used to display the schedule attributes recognized based on the text extracted from the interface, such as "Default"; and the schedule subject bar 631f is used to display the subject information "Discuss business with Teacher Xu" recognized based on the screenshot. It should be understood that the "December 20th" in the schedule information 631c is time information inferred based on the time information recognized from the text extracted from the interface, such as "Friday".

[0188] In the present application, the user can modify the schedule information based on the controls in the schedule creation window 631. For example, the user can edit the schedule subject through the smudge control in the schedule subject bar 631f. If the user clicks the smudge control in the schedule subject bar 631f, the electronic device can display the smudge area as shown in Figure 1F for the user to select. This application does not limit this.

[0189] As shown in FIG6C , when the electronic device detects a user operation on the creation control 631 b , it can respond to the user operation, create a schedule based on the current schedule information in the schedule creation window 631 , and display a user interface 64 as shown in FIG6D .

[0190] User interface 64 may include calendar information 640, schedule information 641, and a notification window 642. Calendar information 640 includes a selected date 640A, which corresponds to the schedule time in schedule creation window 631. Schedule information 641 displays a summary of the schedule corresponding to the schedule creation window. Notification window 642 reminds the user that the created schedule has been saved. Notification window 642 can optionally be removed after displaying for a preset duration.

[0191] It should be understood that the present application does not limit the size, position, etc. of the schedule creation window 631. For other options and window features of the schedule creation window 631, please refer to the description of the schedule creation window 241, which will not be repeated here.

[0192] It should be noted that the above Figures 6A to 6D are illustrative examples of pressing the screen with two fingers. In this application, the user can also send the above-mentioned multiple rounds of conversations to the application that imports the schedule creation (such as the system calendar) through the smart flow service to create a schedule. For example, the user can long press the user interface 61 until the electronic device displays the multiple rounds of conversations in the user interface 61 as a floating window; then, in response to the user's long-press and drag operation, the application icon corresponding to the smart flow service is displayed, including the schedule creation icon (such as the schedule creation icon 231a); then, in response to the user operation of dragging to the schedule creation icon, the schedule creation window (such as the schedule creation window 351) is displayed. For the detailed process, please refer to the relevant content of the smart flow service above.

[0193] In an embodiment of the present application, when the data to be processed includes multiple rounds of conversation, the electronic device can perform contextual reasoning on the data to determine the schedule information contained in the data. This method eliminates the need for the user to extract schedule information from the conversation content, enabling intelligent identification of schedule information, simplifying schedule creation, and improving the user experience.

[0194] In some embodiments of the present application, after an electronic device identifies a location from the data to be processed, it may obtain a recommended location based on the identified location and the user's relevant address information and display the recommended location. The user's relevant address information may be a location the user frequently visits (e.g., a location they frequently navigate to).

[0195] For example, the user can enable permission to obtain addresses in the system calendar, and the system calendar can store addresses that the user has visited; further, after identifying the location from the data to be processed, the identified location (such as a kindergarten) can be matched with the stored address. If the central kindergarten meets the matching principles, the central kindergarten can be displayed as a recommended location.

[0196] For example, the “location recommendation” function of the electronic device is introduced below with reference to FIG. 7A to FIG. 7G .

[0197] FIG7A is an application interface of a chat application shown in an embodiment of the present application. The user interface 71 shown in FIG7A includes chat information 711.

[0198] During the display of chat information 711, the electronic device may detect whether there is a user operation acting on the chat information 711. Referring to Figure 7A, the electronic device may detect a long press operation acting on the chat information 711. In response to the above user operation, the electronic device may switch the chat information 711 to a suspended state. For example, the electronic device may display a user interface 72 as shown in Figure 7B. The user interface 72 may include a suspended window 721, which is used to display the chat information 711. The suspended window 721 adjusts the display position in real time following the motion trajectory of the user's touch operation, that is, adjusts the display position of the suspended window 721.

[0199] As shown in Figure 7B , the electronic device can detect that a user has swiped floating window 721 toward the right edge of the screen. Upon detecting that floating window 721 is approaching the right edge of the screen, the electronic device can display a light bar. As shown in Figure 7C , user interface 73 includes floating window 721 and light bar 731. Light bar 731 can be used to alert the user that floating window 721 is approaching the right edge of the screen. At this point, the user can decide to continue swiping right to trigger the service corresponding to the right edge of the screen, or stop swiping right to avoid triggering the service corresponding to the right edge of the screen.

[0200] In an embodiment of the present application, the service corresponding to the right side of the screen may be a smart flow service. If smart flow is triggered, the electronic device may display a menu bar on the right side of the screen that includes one or more candidate application icons. Candidate applications are applications that the electronic device has selected from all installed applications and that can receive data to be processed.

[0201] As shown in Figure 7C, the electronic device may detect the user operation of continuing to swipe right. In response to the above operation, the electronic device may trigger the smart flow service and display a menu bar including one or more candidate application icons. For example, the electronic device may display a user interface 74 as shown in Figure 7D. Referring to Figure 7D, the electronic device may display a menu bar 743 on the right side of the screen. The menu bar 743 includes multiple application icons. As shown in Figure 7D, the menu bar 743 may display: a share icon 743a, a create schedule icon 743b, a message icon 743c, etc. One icon corresponds to one application. The applications corresponding to the above icons are all applications (candidate applications) that can receive the chat information 711 in the floating window 721. It can be understood that when there are too many candidate applications to be displayed in the menu bar 743 at the same time, the electronic device may also update the candidate application icons currently displayed in the menu bar 743 according to the user's drag operation.

[0202] At the same time, the original user interface can be adjusted to a right perspective image (as shown in image 741 in Figure 7D), which together with the above-mentioned menu bar 743 constitutes an animation effect of "opening the door" to enhance the user experience. In one implementation, after "opening the door", the image displayed on the left is the user interface at the triggering moment captured by the electronic device. That is to say, after "opening the door", the image on the left is fixed during the process of the user selecting the target application and does not change over time. In other embodiments, the electronic device may also display the user interface of the original application in real time after "opening the door". At this time, after "opening the door", the image on the left will change over time during the process of the user selecting the target application.

[0203] As shown in Figure 7D, the user can drag the floating window 721 to the area where the target application icon (such as the create schedule icon 743b) is located. In response to the user operation of dragging the floating window 721 to the create schedule icon and releasing it, the electronic device can identify the schedule information in the chat information 711 in the floating window 721 and display the schedule creation window, which may include the identified multiple schedule information. For example, the electronic device may display the user interface 75 shown in Figure 7E, which may include a schedule creation window 751.

[0204] Exemplarily, the schedule creation window 751 may include an exit control 751a, a creation control 751b, and schedule information 751c. Among them, the exit control 751a is used to exit the creation of the schedule; the creation control 751b is used to create a schedule based on the content of the schedule creation window 751; the schedule information 751c is used to display information obtained based on the chat message 711, such as "pick up the child, December 20, 18:00, kindergarten and central kindergarten". Among them, "central kindergarten" is a recommended place based on the "kindergarten" in the chat message 711 and the user's relevant address information. In this application, the "kindergarten" in the chat message 711 can be referred to as the first location information, the "central kindergarten" can also be referred to as the second location information, and the schedule creation window 751 can also be referred to as the first window.

[0205] As shown in Figure 7E, the user can perform an upward swipe operation in the schedule creation window 751. Accordingly, the electronic device can display hidden schedule setting options in response to the user operation. For example, the electronic device can display the user interface 76 as shown in Figure 7F. The user interface 76 may include previously hidden schedule setting options, such as the location bar 761a.

[0206] The location bar 761a may include a cancel control 761b, the cancel control 761b is used to delete the current location, and the location bar 761a is used to input a location.

[0207] In some embodiments, the user can touch the creation control 751b in the user interface 75 shown in Figure 7E or the user interface 76 shown in Figure 7F. Accordingly, the electronic device can create a schedule based on the current schedule information in the schedule creation window and display the user interface 77 shown in Figure 7G.

[0208] The user interface 77 may include calendar information 770, schedule information 771, and a notification window 772. The calendar information 770 includes a selected date 770A, which is the schedule time in the schedule creation window 751 (i.e., December 20); the schedule information 771 is used to display the thumbnail information of the schedule corresponding to the schedule creation window; and the notification window 772 is used to remind the user that the created schedule has been saved. Optionally, the notification window 772 can be canceled after displaying for a preset period of time. In this application, the user interface 77 may be referred to as the fifth interface of the first application (such as the system calendar), and the schedule information 771 may also be referred to as the thumbnail information of the first schedule.

[0209] It should be understood that the applications in this application (such as the above-mentioned ticket purchase application, chat application, etc.) can be system applications or third-party applications. In the embodiments of this application, system applications refer to applications directly provided by the operating system of the electronic device for implementing specific functions. Third-party applications refer to applications provided by other developers and obtained by the electronic device through the Internet for implementing specific functions.

[0210] In an embodiment of the present application, the electronic device can identify a location from the data to be processed, obtain recommended locations based on the identified location and the user's relevant address information, and display the recommended locations. This method can achieve intelligent location recommendations, eliminating the need for users to supplement their schedule information, simplifying schedule creation time and improving the user experience.

[0211] In some embodiments of the present application, the electronic device can send the data to be processed (such as images and text selected by the user) to the server, and the server will identify the schedule information based on the data to be processed; then, the server will send the identified schedule information (such as the schedule subject, location and time) to the electronic device; and the electronic device will display the above schedule information.

[0212] In one possible implementation, the server may use deep learning to identify schedule information in the data to be processed. It should be noted that in other embodiments of the present application, the electronic device may also identify schedule information in the data to be processed, and the present application does not limit this.

[0213] For example, the server may train the neural network based on the training data so that the trained neural network (referred to as the target neural network for ease of description) has the ability to recognize the schedule subject, location, and time.

[0214] Exemplarily, when the data to be processed includes text within the time identification range, the target neural network can identify the date, time and priority from the text. The identified date can include specific information of year, month, week and day; the identified time can include a time point or a time period; the priority is used to indicate the importance of the schedule, such as important and ordinary. Table 1 exemplifies the text within the time identification range and the date information that can be identified by the text. For example, when the text within the time identification range in the data to be processed includes a relative year (such as "next year"), if this year is 2023, the target neural network can identify the specific information of the year as "2024" based on "next year". For another example, when the text within the time identification range in the data to be processed includes degree words (such as "very") or important words (such as "urgent"), the target neural network can identify that the priority of the schedule is "important".

[0215] Optionally, the target neural network can also set the priority of the schedule to important when the time is approaching. For example, in the embodiments shown in FIG. 7A to FIG. 7G , since the time point “six o’clock in the afternoon” is relatively close to the current time, the target neural network can set the priority of the schedule to important.

[0216] Table 1

[0217] Exemplarily, Table 2 illustrates the topic classification rules for training data of the target neural network. If the target neural network cannot identify the specific classification in the topic classification definition based on the data to be processed, the topic of the secondary classification is identified based on the data to be processed, and the topic of the secondary classification is used as the identified topic. Optionally, the target neural network can also identify the topic of the first-level classification based on the data to be processed, and the topic of the first-level classification is used for topic recommendation. For example, when the target neural network does not identify the content of the specific classification in the topic classification definition and the topic of the second-level classification in the data to be processed, it can identify the first-level classification corresponding to the data to be processed and display the recommended topic in the topic bar, such as displaying the first-level classification in the schedule topic bar 153 of Figure 1E.

[0218] Table 2

[0219] Exemplarily, the chat information displayed by the electronic device includes "Meeting at 2 pm, important", and the user selects the chat message as data to be processed, such as long pressing the chat message until the chat message is in a floating state and then dragging it to the create schedule icon, or long pressing the chat message until the sharing control is displayed and then clicking to share to the create schedule icon; furthermore, the electronic device can identify the schedule information in the data to be processed through the above-mentioned target neural network. When it is recognized that the schedule information includes the fuzzy time point "2 pm", the electronic device can determine the time as "December 20, 2023 16:00" based on the above-mentioned Table 1 and the fuzzy time point if the day is December 20, 2023; when it is recognized that the schedule information includes "important", the electronic device can set the priority of the schedule to important based on Table 1; when it is recognized that the schedule information includes "meeting", the electronic device can determine the schedule theme as "meeting" in the above-mentioned Table 2.

[0220] Next, the form and software and hardware architecture of the electronic device provided in the embodiments of the present application are introduced.

[0221] Electronic equipment can be equipped or portable terminal devices with other operating systems, such as mobile phones, tablet computers, desktop computers, laptop computers, handheld computers, notebook computers, ultra-mobile personal computers (UMPCs), netbooks, as well as cellular phones, personal digital assistants (PDAs), augmented reality (AR) devices, virtual reality (VR) devices, artificial intelligence (AI) devices, wearable devices, in-vehicle devices, smart home devices and / or smart city devices, etc.

[0222] Figure 8 illustrates an exemplary hardware structure of an electronic device according to an embodiment of the present application. As shown in Figure 8, the electronic device 100 may include: a processor 110, an external memory interface 120, an internal memory 126, a camera 130, a display 140, an audio module 150, a speaker 150A, a receiver 150B, a microphone 150C, an earphone interface 150D, and a sensor module 160. The sensor module 160 may include a pressure sensor 160A, a distance sensor 160F, a proximity light sensor 160G, a touch sensor 160K, an ambient light sensor 160L, and the like.

[0223] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.

[0224] The controller can be the nerve center and command center of the electronic device. The controller can generate operation control signals based on instruction operation codes and timing signals to complete the control of instruction fetching and execution.

[0225] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly retrieve it from the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0226] In some embodiments, the processor 110 may include one or more interfaces. The 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.

[0227] It is understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is only for illustrative purposes and does not constitute a structural limitation on the electronic device. In other embodiments of the present application, the electronic device may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.

[0228] The internal memory 126 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM).

[0229] Random access memory may include static random-access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM, for example, the fifth generation of DDR SDRAM is generally referred to as DDR5 SDRAM), etc.

[0230] Non-volatile memory may include disk storage devices and flash memory.

[0231] Flash memory can be divided into NOR FLASH, NAND FLASH, 3D NAND FLASH, etc. according to the operating principle; single-level cell (SLC), multi-level cell (MLC), triple-level cell (TLC), quad-level cell (QLC), etc. according to the storage cell potential level; universal flash storage (UFS) and embedded multi media card (eMMC) can be divided into UFS and eMMC according to the storage specification.

[0232] The random access memory can be directly read and written by the processor 110, and can be used to store executable programs (such as machine instructions) of the operating system or other running programs, and can also be used to store user and application data.

[0233] The non-volatile memory may also store executable programs and user and application data, etc., and may be loaded into the random access memory in advance for direct reading and writing by the processor 110 .

[0234] The external memory interface 120 can be used to connect to an external non-volatile memory device to expand the storage capacity of the electronic device. The external non-volatile memory device communicates with the processor 110 via the external memory interface 120 to implement data storage. For example, files such as music and videos can be stored in the external non-volatile memory device.

[0235] The electronic device implements its display functionality through a GPU, display screen 140, and an application processor. The GPU is a microprocessor for image processing that connects display screen 140 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0236] The display screen 140 is used to display images, videos, etc. The display screen 140 includes a display panel. The display panel can be a liquid crystal display (LCD). The display screen panel can also be made of an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniLED, a microLED, a micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device can include one or N display screens 140, where N is a positive integer greater than one.

[0237] The electronic device can implement a shooting function through an ISP, a camera 130 , a video codec, a GPU, a display screen 140 , and an application processor.

[0238] The ISP processes data fed back by the camera 130. For example, when taking a photo, 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, which is then passed to the ISP for processing and transformed into a visible image. The ISP can also perform algorithmic optimization for image noise, brightness, and other factors. It can also optimize parameters such as exposure and color temperature of the captured scene. In some embodiments, the ISP can be located within the camera 130.

[0239] The camera 130 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device may include 1 or N cameras 130, where N is a positive integer greater than 1.

[0240] In the embodiment of the present application, the camera 130 may be a telephoto camera, a main camera, a wide-angle camera, or the like.

[0241] 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 selects a frequency, the DSP performs a Fourier transform on the frequency energy.

[0242] Video codecs are used to compress or decompress digital video. Electronic devices may support one or more video codecs. This allows them to play or record videos in a variety of encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, and MPEG4.

[0243] The NPU is a neural network (NN) computing processor. Drawing on the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it rapidly processes input information and can continuously self-learn. The NPU enables intelligent cognitive applications in electronic devices, such as image recognition, face recognition, speech recognition, and text comprehension.

[0244] The electronic device can implement audio functions such as music playback and recording through the audio module 150, the speaker 150A, the receiver 150B, the microphone 150C, the headphone jack 150D, and the application processor.

[0245] The audio module 150 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 150 can also be used to encode and decode audio signals. In some embodiments, the audio module 150 can be provided in the processor 110, or some functional modules of the audio module 150 can be provided in the processor 110.

[0246] The speaker 150A, also called a "speaker," is used to convert audio electrical signals into sound signals. The electronic device can listen to music or make hands-free calls through the speaker 150A.

[0247] The receiver 150B, also called a "handset", is used to convert audio electrical signals into sound signals. When the electronic device receives a call or voice message, the user can place the receiver 150B close to the ear to hear the voice.

[0248] Microphone 150C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 150C to input the sound signal into the microphone 150C. The electronic device can be provided with at least one microphone 150C. In other embodiments, the electronic device can be provided with two microphones 150C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device can also be provided with three, four or more microphones 150C to realize sound signal collection, noise reduction, and identification of sound sources, and realize directional recording function, etc.

[0249] The headphone jack 150D is used to connect a wired headphone and can be a USB interface, or a 3.5mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0250] The structures illustrated in the embodiments of the present application do not constitute a specific limitation on the electronic device. In other embodiments of the present application, the electronic device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The illustrated components can be implemented in hardware, software, or a combination of software and hardware. For example, the electronic device may further include buttons, motors, indicators, and subscriber identification module (SIM) card interfaces, etc. For another example, the sensor module may further include: a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a fingerprint sensor, a temperature sensor, a bone conduction sensor, and the like.

[0251] In the embodiment of the present application, the electronic device can execute the schedule creation method provided by the present application through the above-mentioned processor 110, and display the schedule information obtained by executing the schedule creation method provided by the present application through the display screen 140.

[0252] FIG9 exemplarily shows the software architecture of the electronic device according to an embodiment of the present application.

[0253] As shown in Figure 9, the layered architecture divides the system into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the system is divided into four layers, from top to bottom: application layer, application framework layer (framework), system layer, and kernel layer. Among them:

[0254] The application layer (application) can include a series of application packages. For example, an application package can include applications such as a system calendar, a chat application, and a ticket purchase application.

[0255] The application framework layer (framework) plays a role in connecting the upper and lower layers. It can interact with applications through the application program interface (API) and interact with the HAL through the HAL interface definition language (HIDL).

[0256] The software architecture may further include a hardware abstraction layer (HAL) not shown in FIG. 9 . The HAL is an interface layer located between the application framework layer and the kernel layer, and provides a virtual hardware platform for the operating system.

[0257] The kernel layer is the layer between hardware and software. It includes various hardware drivers, such as display drivers, camera drivers, audio drivers, and sensor drivers. The kernel layer may also include a digital signal processor driver (not shown) and an image processor driver (not shown). The camera driver drives the image sensors of one or more cameras in the camera module to capture images and drives the image signal processor to pre-process the images. The digital signal processor driver drives the digital signal processor to process images. The image processor driver drives the graphics processor to process images.

[0258] The term "user interface (UI)" in the specification, claims and drawings of this application refers to the media interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. The user interface of an application is a source code written in a specific computer language such as Java and Extensible Markup Language (XML). The interface source code is parsed and rendered on an electronic device, and finally presented as content that the user can recognize, such as pictures, text, buttons and other controls. Controls, also known as widgets, are the basic elements of the user interface. Typical controls include toolbars, menu bars, text boxes, buttons, scroll bars, pictures and text. The properties and contents of controls in the interface are defined by tags or nodes, such as XML through <textview> 、 <imgview> 、 <videoview>The controls contained in the interface are specified by nodes such as <head> and <body>. A node corresponds to a control or attribute in the interface, and the node is presented as user-visible content after parsing and rendering. In addition, many applications, such as hybrid applications, usually also contain web pages in their interfaces. A web page, also known as a page, can be understood as a special control embedded in the application interface. A web page is a source code written in a specific computer language, such as hypertext markup language (HTML), cascading style sheets (CSS), JavaScript (JS), etc. The web page source code can be loaded and displayed as user-recognizable content by a browser or a web page display component with similar functions to a browser. The specific content contained in a web page is also defined by tags or nodes in the web page source code, such as HTML through <body>. 、 、 <video> 、 <canvas>To define the elements and attributes of a web page.

[0259] A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operations that uses graphics. It can be an icon, window, control, or other interface element displayed on the display of an electronic device. Controls can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, and other visual interface elements.

[0260] It should be understood that each step in the above method embodiments provided herein can be implemented by hardware integrated logic circuits in a processor or by software instructions. The method steps disclosed in the embodiments of this application can be directly implemented as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.

[0261] The present application also provides an electronic device, which may include a memory and a processor, wherein the memory may be used to store a computer program, and the processor may be used to call the computer program in the memory so that the electronic device executes the method in any one of the above embodiments.

[0262] This application also provides a chip system, which includes at least one processor for implementing the functions involved in the method performed by the electronic device in any of the above embodiments. In one possible design, the chip system also includes a memory for storing program instructions and data, and the memory is located within or outside the processor. The chip system can be composed of a chip or can include a chip and other discrete devices.

[0263] Optionally, there may be one or more processors in the chip system. The processor may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.

[0264] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be provided separately from the processor, which is not limited in the embodiments of the present application. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or provided on different chips. The embodiments of the present application do not specifically limit the type of memory or the configuration of the memory and the processor.

[0265] Exemplarily, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.

[0266] The present application also provides a computer program product, which includes: a computer program (also referred to as code, or instruction), which enables a computer to execute the method executed by the electronic device in any of the above embodiments when the computer program is executed.

[0267] The present application also provides a computer-readable storage medium storing a computer program (also referred to as code or instruction). When the computer program is executed, the computer executes the method executed by the electronic device in any of the above embodiments.

[0268] The various implementation modes of this application can be combined arbitrarily to achieve different technical effects.

[0269] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive).

[0270] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0271] In short, the above are only embodiments of the technical solution of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made based on the disclosure of the present invention should be included in the scope of protection of the present invention.< / canvas> < / video> < / videoview> < / imgview> < / textview>

Claims

1. A schedule creation method, characterized in that, Applied to an electronic device, the method includes: Detecting a first operation of dragging a first control into a first area on the screen, the first control corresponding to first data, and the first data including first schedule information; In response to the first operation, displaying a first icon of a first application; Detecting a second operation of continuing to drag the first control into a second area where the first icon is located and releasing it; In response to the second operation, displaying a first window of the first application, the first window including second schedule information corresponding to the first schedule information.

2. The method according to claim 1, characterized in that The method further includes: Displaying a first interface including the first schedule information; When the first interface is displayed, detecting a screenshot operation; In response to the screenshot operation, displaying the first control on the first interface, and the first data being a screenshot image of the first interface.

3. The method according to claim 2, characterized in that, A preview image of the screenshot image of the first interface is displayed on the first control.

4. The method according to claim 1, characterized in that, The method further includes: Displaying a second interface of a second application, the second interface including a first area on which first text information including the first schedule information is displayed; When the second interface is displayed, detecting a long-press operation on the first area; In response to the long-press operation on the first area, displaying the first control on the first interface, and the first data being the first text information.

5. The method according to claim 1, characterized in that The method further includes: Displaying a third interface of a third application, the third interface including a plurality of dialog boxes; When the third interface is displayed, detecting a long-press operation on the third interface; In response to the long-press operation on the third interface, displaying the first control on the third interface, and the first data being the content of the plurality of dialog boxes.

6. The method according to claim 1, characterized in that, The method further includes: Displaying a fourth interface of a gallery application, the fourth interface including a first image; When the fourth interface is displayed, detecting a long-press operation on the first image; In response to the long-press operation on the first image, displaying the first control on the fourth interface, and the first data being the first image.

7. The method according to any one of claims 1 to 6, characterized in that, The first schedule information and the second schedule information correspond to the same schedule.

8. The method according to claim 7, characterized in that, The first window further includes a second control, and the method further includes: In response to a user operation on the second control, displaying a fifth interface of the first application, the fifth interface including thumbnail information of the first schedule, and the first schedule being created by the first application based on the first schedule information.

9. The method according to any one of claims 1-6, characterized in that, The first schedule information includes schedule information of a second schedule and schedule information of a third schedule; the first window includes a second area and a third area, the second area includes the schedule information of the second schedule, and the third area includes the schedule information of the third schedule.

10. The method according to claim 9, wherein The second area is in a selected state, the first window further includes the second control, and the method further includes: In response to a user operation on the second control, displaying a sixth interface of the first application, the sixth interface including thumbnail information of the second schedule.

11. The method according to claim 9, wherein The second region is in a selected state, and the first window further includes the second control. The method further includes: In response to a user operation on the third region, display the third region as a selected state; In response to a user operation on the second control, display a seventh interface of the first application, where the seventh interface includes thumbnail information of the second schedule and thumbnail information of the third schedule.

12. The method according to any one of claims 1 to 11, characterized in that, The first data includes first location information, and the first window includes second location information, where the first location information is different from the second location information.

13. The method according to any one of claims 1 to 12, characterized in that, The first data is the first image; the method further includes: Display the first image and a sharing control; In response to a user operation on the sharing control, display the first icon; In response to a user operation on the first icon, display the first window.

14. The method according to any one of claims 1-13, characterized in that, The method further includes: Display an eighth interface of a fourth application, where the eighth interface includes the first schedule information; When displaying the eighth interface, in response to a user operation on the eighth interface, display a third control; In response to a user operation on the third control, display the first window.

15. The method according to any one of claims 1-14, characterized in that, The first schedule information includes at least one of a schedule theme, time, and location.

16. A schedule creation method, characterized in that, Applied to an electronic device, the method includes: Display a first interface of a first application, where the first interface includes calendar information and a first control; In response to a user operation on the first control, display a second interface of the first application, and the second interface includes a first input field and a second control; the first input field is in a blank state; In response to a user operation on the second control, display a third interface of a second application, where the third interface includes a first preview image corresponding to the first image, and the first image includes first schedule information; In response to an operation on the first preview image, display a fourth interface of the first application, where the fourth interface includes the first input field, and the first input field includes second schedule information corresponding to the first schedule information.

17. The method according to claim 16, characterized in that, The first schedule information and the second schedule information correspond to the same schedule.

18. The method according to claim 17, wherein The first schedule information is the schedule information corresponding to the first schedule, and the fourth interface further includes a second control. The method further includes: In response to a user operation on the second control, display a fifth interface of the first application, where the fifth interface includes thumbnail information of the first schedule.

19. The method according to claim 16, wherein The first schedule information includes schedule information of a second schedule and schedule information of a third schedule; the first window includes a second region and a third region, where the second region includes the schedule information of the second schedule, and the third region includes the schedule information of the third schedule.

20. The method according to claim 19, wherein The second region is in a selected state; the first window further includes the second control. The method further includes: In response to a user operation on the second control, display a sixth interface of the first application, where the sixth interface includes thumbnail information of the second schedule.

21. The method according to claim 19, wherein The second region is in a selected state, and the first window further includes the second control. The method further includes: In response to a user operation on the third region, display the third region as a selected state; In response to a user operation on the second control, display a seventh interface of the first application, the seventh interface including thumbnail information of the first schedule and thumbnail information of the second schedule.

22. The method according to any one of claims 16 - 21, characterized in that, The first schedule information includes at least one of a schedule theme, time, and location.

23. An electronic device, characterized in that, Comprising one or more processors and one or more memories; wherein, the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, the computer program code includes computer instructions, when the one or more processors execute the computer instructions, cause the electronic device to execute the method according to any one of claims 1-22.

24. A computer-readable storage medium, comprising instructions, characterized in that, When the instruction runs on the electronic device, cause the electronic device to execute the method according to any one of claims 1-22.