Method for creating backlog and electronic equipment

By displaying floating elements on the electronic device's screen and allowing users to drag them to candidate application icons, combined with the calendar application's automatic recognition function, the cumbersome process of creating to-do items is solved, enabling quick and convenient to-do item generation and improving the user experience.

CN121745879APending Publication Date: 2026-03-27HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing technologies offer only one way to create to-do items, making the process cumbersome and the user experience inconvenient.

Method used

By displaying floating elements on the screen of electronic devices, users can drag candidate app icons to quickly create to-do items or schedules, and use calendar apps to automatically identify and generate to-do or schedule information, reducing manual input steps.

Benefits of technology

It enables quick and convenient creation of to-do items or schedules, reducing user steps and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121745879A_ABST
    Figure CN121745879A_ABST
Patent Text Reader

Abstract

The invention discloses a method for creating backlogs and electronic equipment, and relates to the technical field of terminals. The first element is sent to the calendar application through any gate. When the content of the first element comprises the time group information, the calendar application creates a schedule item according to the first element; therefore, the electronic equipment can remind the user to process the schedule items at the time indicated by the time group information. When the content of the first element does not comprise the time group information, the calendar application creates a to-do list according to the first element; therefore, the user can conveniently check the to-do list and process the to-do list in time. The calendar application correspondingly and rapidly creates the schedule item or the to-do item for the content of the first element, a user does not need to manually fill in information, and convenience and rapidness are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of terminal technology, and in particular to a method and electronic device for creating to-do items. Background Technology

[0002] Calendar apps on mobile phones, tablets, and other electronic devices have the function of creating, managing, and displaying to-do items. Users can create, manage, and view to-do items through calendar apps. Calendar apps can create to-do items from information about tasks awaiting completion and provide a user interface for displaying these to-do items. For example, such as... Figure 1 As shown, the phone's desktop interface includes a "Calendar" icon 101. After receiving a user's click on the "Calendar" icon 101, the phone displays the "To-Do" interface 102 of the calendar application. The "To-Do" interface 102 includes a list of to-do items. (See [link to relevant documentation]). Figure 1 The "To-Do" interface 102 includes to-do options 1021, 1022, 1023, etc., where each item in the list corresponds to a to-do item. Optionally, some to-do items are associated with a time node, which can be a date or a point in time on a date; for example, the "To-Do" interface 102 includes to-do item 1021 with the time node "Today," to-do item 1022 with the time node "Tomorrow," etc. Optionally, to-do items may not be associated with any time node, for example, such as... Figure 1 As shown, the "To Do" interface 102 includes to-do items 1023 with "No Date". Of course, the to-do options may not be presented in a list format.

[0003] Currently, the methods for creating to-do items are relatively limited and cannot meet users' needs for quick creation. One approach is to open a calendar application and create the to-do item within its user interface. For example, Figure 1 The "Add" control 103 in the "To-Do" interface 102 is used to create to-do items. In this implementation, when a user uses another application, they need to exit that application's user interface, open the calendar application, and create the to-do item in the calendar application's user interface. After the to-do item is created, they may need to exit the calendar application again and reopen the other application. The user's steps are cumbersome, and the user experience is not convenient. Summary of the Invention

[0004] This application provides a method and electronic device for creating to-do items, which can quickly create to-do items through various means, making it convenient for users.

[0005] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:

[0006] In a first aspect, a method is provided, comprising: an electronic device displaying a first interface of a first application, the first interface including a first element; responding to a first operation on the first element (e.g., a long press operation), displaying a first floating element corresponding to the first element on the first interface; responding to an operation in which the first floating element is dragged to a first area of ​​a display screen, displaying at least one application icon (icon of a candidate application) in a second area of ​​the display screen; including a first icon of a second application (e.g., a calendar application). Responding to an operation in which the first floating element is dragged to the first icon and then released, displaying a first window.

[0007] Wherein, when the content of the first element includes at least one time group information (e.g., a start time and an end time constitute a time group), the first window includes first schedule information; after receiving a second operation input by the user into the first window, a first schedule item associated with the first schedule information is created;

[0008] When the content of the first element does not include time group information, for example, the content of the first element includes at least one point in time information, or the content of the first element does not include either time group information or point in time information, the first window includes first to-do information; after receiving the second operation input by the user on the first window, a first to-do item associated with the first to-do information is created.

[0009] In this method, the first element is sent to the calendar application via a door. When the content of the first element includes time group information, the calendar application creates a scheduled event based on the first element; thus, the electronic device can remind the user to handle the scheduled event at the time indicated by the time group information. When the content of the first element does not include time group information, the calendar application creates a to-do item based on the first element; this allows users to easily view and promptly handle to-do items. The calendar application quickly creates scheduled events or to-do items according to different first elements, eliminating the need for users to manually fill in information, making it convenient and fast.

[0010] In conjunction with the first aspect, in one possible implementation, when the content of the first element does not include time group information, the first window includes a second interface. The second interface includes at least one of a title bar, a reminder bar, and an address bar. The first to-do information includes information indicated by at least one of the title bar, reminder bar, and address bar. The second interface can be a to-do creation interface, where the calendar application creates to-do items based on the information in the title bar, reminder bar, address bar, etc., of the to-do creation interface.

[0011] In one possible implementation, the second interface includes a first text box, which includes at least one of time information, location information, and event information obtained through intelligent recognition of the content of the first element. For example, when the first element includes a time point information, the first text box includes the corresponding time point information.

[0012] In one possible implementation, the first to-do information is generated based on the information in the first text box. Various information items in the to-do creation interface can be generated based on time information, location information, event information, etc., contained in the first element. For example, the title bar information in the to-do creation interface can be generated based on the event information contained in the first element; the reminder bar information (e.g., including date information, time information, reminder frequency, etc.) in the to-do creation interface can be generated based on the time information contained in the first element; and the address bar information in the to-do creation interface can be generated based on the location information contained in the first element.

[0013] In one possible implementation, users can also modify various information in the to-do list interface, such as the title bar, address bar, and reminder bar.

[0014] This allows you to create a primary to-do item based on the information in the title bar, address bar, reminder bar, and other elements in the to-do creation interface.

[0015] In conjunction with the first aspect, in one possible implementation, when the content of the first element includes first time group information and first time point information, the first window accordingly includes a third interface, the third interface including a second text box and a third text box, wherein the second text box includes the first time group information and the third text box includes the first time point information. After the third text box is selected, a fourth interface is displayed in the first window; the fourth interface includes second to-do information, and after receiving the user's third operation on the fourth interface, a second to-do item associated with the second to-do information is created.

[0016] In this method, when the text includes both time group information and time point information, the user can select either the time group information or the time point information. When the time group information is selected, a schedule item corresponding to that time group information is created. When the time point information is selected, a to-do item corresponding to that time point information is created.

[0017] In conjunction with the first aspect, in one possible implementation, a fifth interface is displayed, the fifth interface including the second element; in response to a fourth operation on the second element, a second floating element corresponding to the second element is displayed on the fifth interface; in response to an operation in which the second floating element is dragged to a first area of ​​the display screen, a plurality of application icons are displayed in a second area of ​​the display screen; wherein the first icon of the calendar application is not included.

[0018] In this method, user intent is identified based on the data to be transmitted (the content of the first element), and corresponding candidate applications are displayed accordingly. For example, when the data to be transmitted is an image, candidate applications include bookmarking apps, calendar apps, sharing apps, shopping apps, and short video apps; when the data to be transmitted is text, candidate applications include bookmarking apps, calendar apps, search apps, sharing apps, and note-taking apps; and when the data to be transmitted is a document, candidate applications include printing apps and sharing apps. The electronic device displays corresponding candidate application icons based on user intent, making the recommended candidate applications more aligned with user needs and facilitating user operation.

[0019] In conjunction with the first aspect, in one possible implementation, when the electronic device displays a first note interface (the first note interface includes a second icon for a calendar application); in response to a fifth operation on the second icon, a third to-do item is created based on the first note.

[0020] This method allows for the easy creation of to-do items based on notes.

[0021] In one possible implementation, the electronic device displays a sixth interface, which includes at least one of the following: title, time, location, priority, and category of the third to-do item, as well as a first attachment; that is, the electronic device displays a details page for the third to-do item, and the attachment on the details page is a link to a note. In response to a sixth action (e.g., a click) by the user on the first attachment, the electronic device displays a second note interface.

[0022] In other words, users can click on the first attachment on the to-do list details page to easily jump to the corresponding note interface and process the events recorded in the note.

[0023] In conjunction with the first aspect, in one possible implementation, when the electronic device displays a seventh interface (the seventh interface includes multiple files); in response to a sharing operation on a first file among the multiple files, a third icon of the calendar application is displayed; in response to a seventh operation on the third icon, a fourth to-do item is created based on the first file. The first file includes documents, notes, URL links, bookmarks, video files, or audio files.

[0024] In this method, the calendar app creates to-do items based on text, images, website links, notes, bookmarks, documents (such as Word documents, PDF documents, PPT documents, etc.), video files, or audio files within its collection space. This eliminates the need for users to manually create to-do items, simplifying the user experience.

[0025] In one possible implementation, when the electronic device displays the details page of the fourth to-do item, for example, the electronic device displays an eighth interface, the eighth interface including at least one of the title, time, location, priority, and category of the fourth to-do item and a second attachment, and in response to an eighth operation (e.g., a click operation) on the second attachment, a seventh interface is displayed.

[0026] In this method, the link to the first file is saved as an attachment on the to-do list details page of the calendar application. Users can easily locate the first file in their favorites by clicking the attachment on the to-do list details page.

[0027] In conjunction with the first aspect, in one possible implementation, when the electronic device displays the first webpage, in response to a sharing operation on the first webpage, a fourth icon of the calendar application is displayed; in response to a ninth operation on the fourth icon, a fifth to-do item is created based on the first webpage.

[0028] In this method, the calendar application creates to-do items based on the first webpage. This eliminates the need for users to manually create to-do items, simplifying the user experience.

[0029] In one possible implementation, when the electronic device displays the details page of the fifth to-do item, for example, the electronic device displays a ninth interface, which includes at least one of the title, time, location, priority, and category of the fifth to-do item, as well as a URL link to the first webpage; in response to a tenth operation on the URL link, the first webpage is displayed.

[0030] In this method, the URL link of the first webpage is saved as an attachment on the to-do list details page of the calendar application. Users can easily open the first webpage by clicking the attachment on the to-do list details page, making it convenient for users to view the webpage details.

[0031] Secondly, an electronic device is provided, which has the function of implementing the method described in the first aspect. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described function.

[0032] Thirdly, an electronic device is provided, comprising: a processor, a memory, and a display screen; the memory is used to store computer execution instructions, and when the electronic device is running, the processor executes the computer execution instructions stored in the memory to cause the electronic device to perform the method as described in any of the possible embodiments of the first aspect above.

[0033] Fourthly, a computer-readable storage medium is provided that stores instructions which, when executed on a computer, enable the computer to perform the method described in any of the possible embodiments of the first aspect.

[0034] Fifthly, a computer program product containing instructions is provided, which, when run on a computer, enables the computer to perform the method described in any of the possible embodiments of the first aspect above.

[0035] The technical effects of any of the possible implementations in the second to fifth aspects can be found in the technical effects of different implementations in the first aspect, and will not be repeated here. Attached Figure Description

[0036] Figure 1 A schematic diagram illustrating a scenario to which the method for creating to-do items provided in this application embodiment applies;

[0037] Figure 2 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0038] Figure 3 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0039] Figure 4 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0040] Figure 5A A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0041] Figure 5B A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0042] Figure 5C A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0043] Figure 6 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0044] Figure 7 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0045] Figure 8 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0046] Figure 9 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0047] Figure 10A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0048] Figure 11 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0049] Figure 12 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0050] Figure 13 A schematic diagram illustrating a scenario example of the method for creating to-do items provided in this application embodiment;

[0051] Figure 14 A schematic diagram illustrating a scenario to which the method for creating to-do items provided in this application embodiment applies;

[0052] Figure 15 A schematic diagram illustrating a scenario to which the method for creating to-do items provided in this application embodiment applies;

[0053] Figure 16 A schematic diagram illustrating a scenario to which the method for creating to-do items provided in this application embodiment applies;

[0054] Figure 17 A schematic diagram illustrating a scenario to which the method for creating to-do items provided in this application embodiment applies;

[0055] Figure 18 A schematic diagram illustrating a scenario to which the method for creating to-do items provided in this application embodiment applies;

[0056] Figure 19 A schematic diagram illustrating a scenario to which the method for creating to-do items provided in this application embodiment applies;

[0057] Figure 20 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;

[0058] Figure 21 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0059] In the description of the embodiments of this application, the terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, "at least one" and "one or more" refer to one or more (including two). The term "and / or" is used to describe the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0060] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized. The term "connection" includes direct connections and indirect connections, unless otherwise stated. "First" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated.

[0061] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0062] The method for creating to-do items provided in this application can be applied to electronic devices including displays. These electronic devices may include mobile phones, tablets, laptops, personal computers (PCs), ultra-mobile personal computers (UMPCs), handheld computers, netbooks, smart home devices (e.g., smart TVs, smart screens, large screens, smart speakers, smart air conditioners, etc.), personal digital assistants (PDAs), wearable devices (e.g., smartwatches, smart bracelets, etc.), in-vehicle devices, virtual reality devices, etc., and this application does not impose any limitations on these.

[0063] The following uses a mobile phone as an example to describe in detail the method for creating to-do items provided in the embodiments of this application.

[0064] The method for creating to-do items provided in this application embodiment can create to-do items based on various types of content such as text, images, website links, notes, documents (e.g., Word documents, PDF documents, PPT documents, etc.), video files, audio files, or web bookmarks.

[0065] The method for creating to-do items provided in this application embodiment can create to-do items through various means such as any portal, smart vision, sharing, notes, or collection space.

[0066] Detailed examples of each approach are provided below.

[0067] Anywhere Door (also known as Wisdom Transfer, etc.)

[0068] In some embodiments, the mobile phone can generate a corresponding floating element based on the data to be transmitted. For example, the mobile phone can display the data to be transmitted, and after receiving a user's operation on the data to be transmitted (such as a long press), the mobile phone generates a floating element corresponding to the data to be transmitted.

[0069] After the phone detects that the user drags a floating element into a preset hot zone, the phone's display screen shows one or more icons of applications (candidate applications) that can be used to receive the data to be transmitted.

[0070] Subsequently, after the phone receives the user's action of dragging the floating element to the area where the icon of any candidate application is located and releasing it, the data to be transmitted corresponding to the floating element is transmitted to that candidate application.

[0071] The application providing the data to be transmitted can be a system application or a third-party application. In this embodiment, a system application refers to an application program directly provided by the operating system of the electronic device to achieve a specific function. A third-party application refers to an application program provided by other developers and obtained by the electronic device via the Internet to achieve a specific function.

[0072] The data to be transmitted may include text, images, documents, videos, hyperlinks, etc.

[0073] Text can be text displayed on a webpage on a mobile phone, text in a browser, text in social media software, text recognized from images (such as images stored in a library, screenshots, etc.), text converted from speech, etc.

[0074] Images can include still images or animated images. Images can also include full-screen screenshots, partial screenshots, and edited screenshots.

[0075] Documents can include text documents, spreadsheet documents, code documents, etc.

[0076] Videos can include those shot on a mobile phone, downloaded from the internet, screen recordings, etc.

[0077] Floating elements are elements displayed on a mobile phone screen that float above other interface elements and can be dragged to any position on the screen by the user. Floating elements can be thumbnails or previews of the data to be transmitted, or they can take other forms such as names, tags, controls, or part or all of the data to be transmitted.

[0078] A hot zone is an area on a mobile phone's display screen used to trigger specific functions. In this embodiment, a preset hot zone is used to trigger the display of candidate application icons. The size (i.e., dimensions), position, and shape of the hot zone can be set according to user needs and user experience. It should be noted that the hot zone is an area that the electronic device handles automatically and does not need to be displayed to the user.

[0079] A preset area on the display screen is used to show icons of candidate applications. The preset area may or may not overlap with a preset hotspot.

[0080] Candidate applications can be selected from all installed applications on the phone that support receiving text or images. For example, candidate application icons may include a bookmarking icon, a search icon, a share icon, a note icon, etc. Specifically, the bookmarking icon corresponds to a bookmarking application that provides global system bookmarking functionality; the search icon corresponds to an application that provides search functionality; the share icon corresponds to an application that provides sharing functionality to specific applications; and the note icon corresponds to a note-taking application that provides in-app recording and bookmarking functions. In one implementation, the phone can identify the user's intent based on the data to be transmitted and determine candidate applications accordingly. For example, if the data to be transmitted is text, candidate applications include chat applications, search engines, note-taking applications, calendar applications, etc.; if the data to be transmitted is an image, candidate applications include shopping applications, short video applications, chat applications, image recognition applications, etc.; if the data to be transmitted is a document, candidate applications include printing applications, sharing applications, etc.

[0081] In some embodiments, the data to be transmitted is text or an image. When the text or image contains schedule-related information such as time and location, candidate applications include calendar applications. For example, when a user drags a floating element corresponding to the data to be transmitted to a preset hotspot, icons of one or more candidate applications are displayed in a preset area of ​​the phone's screen; this includes "Calendar Reminders". When the text or image does not contain schedule-related information such as time and location, candidate applications do not include calendar applications.

[0082] In other embodiments, when the data to be transmitted is text or an image, candidate applications include calendar applications.

[0083] In one implementation, when a floating element corresponding to text or an image is dragged to a preset hotspot, the mobile phone sends a notification message to the cloud server. The cloud server then determines, according to a preset strategy, candidate applications to be displayed within a preset area on the mobile phone screen. The mobile phone then displays the corresponding icons of the candidate applications determined by the cloud server within the preset area on the screen. In one example, when a floating element corresponding to text or an image is dragged to the preset hotspot, the cloud server determines that the candidate applications include a calendar application. Accordingly, the calendar application's icon is displayed within the preset area on the mobile phone screen.

[0084] Furthermore, in response to the action of dragging a floating element corresponding to text or an image to the calendar app's icon and then releasing it, the text or image is transferred to the calendar app. Alternatively, the phone can also transfer some or all of the data extracted from text or images to the calendar app.

[0085] In one example, when a floating element corresponding to text or an image is dragged to the calendar app's icon, the phone can intelligently recognize the text or image. Optionally, the phone can utilize the intelligent recognition capabilities of a cloud-based server to perform intelligent recognition of the text or image. Alternatively, the phone can also use its own built-in intelligent recognition capabilities to perform intelligent recognition of the text or image.

[0086] When the data to be transmitted is text, the calendar app can intelligently recognize the text and create scheduled or to-do items based on the results. The text may include time information, location information, and event information (such as meetings, ticket bookings, and travel). The calendar app can determine whether to generate scheduled or to-do items based on the information included in the text. For example, if the text includes at least one of time, location, and event information, a scheduled item is generated; if the text does not include any of these, a to-do item is generated. For example, if the text includes specific event information (such as meetings), a scheduled item is generated; if the text does not include specific event information, a to-do item is generated. Of course, the calendar app may also choose not to generate scheduled or to-do items after the text is transmitted. For example, if the text includes time information, a scheduled item is generated; if the text includes specific event information (such as ticket bookings), a to-do item is generated; if the text does not include either time or specific event information, the calendar app does not generate scheduled or to-do items.

[0087] In one implementation provided by this application, a calendar application creates scheduled events or to-do items based on time information in text. The time information may include time group information or time point information. A time group includes start time information and end time information; that is, a start time and an end time constitute a time group. For example, 9:00-10:00 means the start time is 9:00 and the end time is 10:00; 9:00 and 10:00 form a time group. Similarly, eating at 7:00 and leaving at 8:00 are separate time points and do not form a time group. In this embodiment, a time point can also be referred to as a deadline.

[0088] In one example, the text includes at least one time group information and at least one time point information; in one example, the text includes at least one time group information but does not include time point information; in one example, the text does not include time group information but includes at least one time point information; in one example, the text does not include time group information and does not include time point information.

[0089] In one scenario, the text includes at least one time group, but not a specific time point. When the text includes one time group, the calendar application creates a schedule based on that time group. For example, if the text includes "Meeting from 9:00 to 10:00," a schedule is created based on the time group "9:00 to 10:00" and the corresponding event information "Meeting." When the text includes multiple time groups, in one implementation, the calendar application creates a schedule for each time group. For example, if the text includes "Meeting from 9:00 to 10:00" and "Movie from 10:30 to 12:30," a schedule is created based on the time group "9:00 to 10:00" and the corresponding event information "Meeting," and a schedule is created based on the time group "10:30 to 12:30" and the corresponding event information "Movie." In another implementation, the calendar application can display multiple time groups and their corresponding event and location information to the user. The user can select a time group, and the calendar application creates a schedule based on the selected time group. Optionally, the start time of the schedule is generated based on the start time information in each time group, and the end time of the schedule is generated based on the end time information in each time group.

[0090] In another scenario, the text does not include time group information but includes at least one point-in-time information. When the text includes one point-in-time information, the calendar application creates a to-do item based on that point-in-time information. For example, if the text includes "7:00 eat", the calendar application creates a to-do item based on the point-in-time information "7:00" and the corresponding event information "eat". When the text includes multiple point-in-time information, in one implementation, the calendar application creates a to-do item based on each point-in-time information; for example, if the text includes "7:00 eat" and "8:00 leave", the calendar application creates a to-do item based on the point-in-time information "7:00" and the corresponding event information "eat", and creates a to-do item based on the point-in-time information "8:00" and the corresponding event information "leave". In another implementation, the calendar application can display multiple point-in-time information and corresponding event information, location information, etc., to the user. The user can select one point-in-time information, and the calendar application creates a to-do item based on the user-selected point-in-time information. Optionally, the to-do item includes a title, which can be generated from the text; the date and time in the to-do item can also be generated based on the point-in-time information.

[0091] In another scenario, the text includes at least one time group and at least one point in time. In one implementation, the calendar application creates a scheduled event for each time group and a to-do item for each point in time. In another implementation, the calendar application can display at least one time group and its corresponding event and location information, as well as at least one point in time and its corresponding event and location information. When a user selects a time group, the calendar application creates a scheduled event based on that time group; when a user selects a point in time, the calendar application creates a to-do item based on that point in time.

[0092] In another scenario, the text does not include time group information or point-in-time information. The calendar app creates a to-do item based on the text.

[0093] When the data to be transmitted is an image, the text contained in the image can be obtained through intelligent recognition.

[0094] If the image contains text, refer to the case where the data to be transmitted is text as described above. If the image does not contain text, the calendar application generates a to-do item based on the image; optionally, the title of the to-do item is "Image To-Do"; optionally, the image can be attached to the to-do item so that users can easily view the image within the to-do item.

[0095] Taking text as an example, in one instance, such as Figure 2 As shown in (a), mobile phone 10 displays a chat application's dialogue interface 201, which includes multiple text messages. For example... Figure 2 As shown in (b), in response to a user's long press operation on text 202, the phone 10 displays floating text 203; the text content of the floating text 203 is the same as or related to text 202, and the user can drag the floating text 203 to any position on the display screen. For example, as... Figure 2 As shown in (c), in response to the floating text 203 being dragged to the hot zone 11, multiple icons are displayed in the display area 12 of the mobile phone 10 screen. In one implementation, the mobile phone performs user intent recognition based on the data to be transmitted to determine the candidate applications corresponding to the text 202; for example, when the data to be transmitted is text, the candidate applications include a collection space application, a calendar application, a search application, a sharing application, a note-taking application, etc.; for example, such as Figure 2 As shown in (c), the display area 12 includes icons such as "Collection Space", "Calendar Reminder" icon 204, "Search" icon, "Share" icon, and "Notes" icon.

[0096] The floating text 203 is dragged to the hot zone 11. This can be any part of the floating text 203 entering the hot zone 11, or it can be a portion of the floating text 203 larger than a preset proportion entering the hot zone 11. In one implementation, the size of the floating text 203 can be changed during the dragging process.

[0097] Still using text as an example, such as Figure 3 As shown in (a), the floating text 203 is dragged to the "Calendar Reminder" icon 204 and then released. Figure 3 As shown in (b), in response to the operation of dragging the floating text 203 to the "Calendar Reminder" icon 204 and releasing it, the mobile phone 10 displays a floating window 300. In one implementation, the floating window 300 is a window of the calendar application. That is, the text corresponding to the floating text 203 is transmitted to the calendar application. It should be noted that this embodiment of the application uses a floating window as an example. In other embodiments, the window of the calendar application may not be a floating window; for example, the window of the calendar application may be displayed in full screen.

[0098] In one example, such as Figure 3 As shown in (b), the floating window 300 displays the recognition interface 301, which includes the text corresponding to the floating text 203. The mobile phone 10 can call the intelligent recognition capability to perform intelligent recognition on the text included in the recognition interface 301 (the text corresponding to the floating text 203), and determine the information included in the text based on the result of the intelligent recognition.

[0099] Optionally, the text includes at least one set of start time information and end time information, but does not include point-in-time information. In one example, the text includes a set of start time information and end time information. For example, Figure 3 In (b), the text content included in the identification interface 301 is "Meeting from 9:00 AM to 10:00 AM today". The text includes the start time information "9:00 AM" and the end time information "10:00 AM".

[0100] After intelligently recognizing the text included in the recognition interface 301, the mobile phone determines that the text includes start time information and end time information, and accordingly, such as Figure 4 As shown in (a), the floating window 300 of the mobile phone 10 displays a "New Schedule" interface 302. Optionally, the "New Schedule" interface 302 includes a text box 3021, which is used to display the result of intelligent text recognition. For example, the result of intelligent recognition may include time information, location information, event information, etc. Figure 4As shown in (a), text box 3021 includes event information "Meeting", time information "9:00 AM to 10:00 AM", etc. In one implementation, a title for the schedule item is generated based on the event information "Meeting", a start time for the schedule item is generated based on the start time "9:00 AM" in the time information, and an end time for the schedule item is generated based on the end time "10:00 AM" in the time information. For example, as... Figure 4 As shown in (b), the "Create Schedule" interface 302 includes a title bar 3022, which includes the title of the schedule item, "Meeting". The "Create Schedule" interface 302 also includes a "Start and End Time" bar 3023, which includes the start time of the schedule item, "9:00 AM", and the end time, "10:00 AM". Optionally, the "Create Schedule" interface 302 may not include the text box 3021, that is, the result of intelligent recognition may not be displayed to the user.

[0101] It should be noted that, due to the size limitation of the floating window 300, not all elements of the "New Schedule" interface 302 may be displayed. Users can change the displayed elements by swiping up or down on the "New Schedule" interface 302. For example, in response to the user's... Figure 4 The operation of swiping upwards on the "New Schedule" interface 302 shown in (a) on the phone 10 displays a floating window 300. Figure 4 The “New Schedule” interface 302 shown in (b) is shown.

[0102] Optional, such as Figure 4 As shown in (b), the "Create Schedule" interface 302 includes a "Schedule" control 3024 and a "To-Do" control 3025. After intelligent recognition of the text included in the recognition interface 301, when the "Create Schedule" interface 302 is displayed, the "Schedule" control 3024 is selected, indicating that a schedule item is generated based on the text included in the recognition interface 301. The user can click the "To-Do" control 3025 to select it, indicating that a to-do item is generated based on the text included in the recognition interface 301. In other words, the user can manually change the generated schedule item to the generated to-do item, or vice versa.

[0103] For example, the "Create Schedule" interface 302 also includes a "Confirm" control 3026. Upon receiving a user's click on the "Confirm" control 3026, the mobile phone 10 generates a schedule item based on the content in the "Create Schedule" interface 302. Figure 4As shown in (c), in response to the user's click on the "Confirm" control 3026, the floating window 300 of the mobile phone 10 displays the "Schedule" interface 303. The "Schedule" interface 303 includes schedule items 3031, which are generated based on the content in the "Create Schedule" interface 302, i.e., based on... Figure 3 The text generated corresponding to the floating text 203 in the middle.

[0104] Optionally, the text may not include start and end time information, but may include point-in-time information.

[0105] In one example, the text includes a time point information, which is the deadline.

[0106] For example, Figure 3 In (b), the text content included in the recognition interface 301 is "Your package has arrived at the self-pickup point, please pick it up before 22:00"; the text only includes a deadline "22:00". After completing the intelligent recognition of the text included in the recognition interface 301, the mobile phone determines that the text does not include start time information and end time information, but includes a time point information, such as... Figure 5A As shown in (a), the floating window 300 of the mobile phone 10 displays a "Create To-Do" interface 304. Optionally, the "Create To-Do" interface 304 includes a text box 3041, which displays the result of intelligent text recognition. For example, the result of intelligent recognition may include time information (time information includes time group information or time point information), location information, event information, etc. For example, text box 3041 includes event information "express delivery", time point information "10:00 PM", date information "Wednesday, June 26", location information "suggested location: self-pickup point", etc. In one implementation, when the text does not include a date, the mobile phone can obtain the date information based on the text content or text-related information (such as sending time, saving time, etc.); for example, the date information "Wednesday, June 26" is obtained by matching information such as the sending time of the text during the intelligent recognition process. In some examples, the result of intelligent recognition may not include location information, or it may not include time information. Optionally, the "Create To-Do" interface 304 may also exclude the text box 3041, that is, the result of intelligent recognition is not displayed to the user.

[0107] In one implementation, mobile phone 10 generates various information items in the to-do list based on the results of intelligent recognition. For example, mobile phone 10 generates the title of the to-do list based on the event information "delivery," as exemplified by... Figure 5AAs shown in (b), the "Create To-Do" interface 304 includes a title bar 3042, which includes the title of the to-do item, "Express Delivery". Optionally, the mobile phone 10 generates the date and time of the to-do item based on the date information "Wednesday, June 26" and the time information "10:00 PM", for example, as follows. Figure 5A As shown in (b), the "Create To-Do" interface 304 also includes a "Reminder Bar" 3043, which includes the date "June 26th" and time "10:00 PM" for the to-do item, as well as the reminder frequency "No Repetition". The "Create To-Do" interface 304 also includes an address bar to display the address associated with the to-do item; the mobile phone 10 can generate the address of the to-do item based on the location information "Pickup Point". Optionally, the "Create To-Do" interface 304 may not display the time. For example, when the result of smart recognition does not include time information, the "Reminder Bar" 3043 includes the date "June 26th" but does not include the time "10:00 PM". Optionally, when the result of smart recognition does not include event information, the content of the title bar 3042 in the "Create To-Do" interface 304 can be preset text, such as "To-Do". Optionally, when the result of smart recognition does not include location information, the "Create To-Do" interface 304 does not display location information.

[0108] Optional, such as Figure 5A As shown in (b), the "Create To-Do" interface 304 may also include a "Schedule" control 3044 and a "To-Do" control 3045. After intelligent recognition of the text included in the recognition interface 301, when the "Create To-Do" interface 304 is displayed, the "To-Do" control 3045 is selected, indicating that a to-do item is generated based on the text included in the recognition interface 301. The user can also click the "Schedule" control 3044 to select it, thus generating a schedule item based on the text included in the recognition interface 301. In other words, the user can manually change the generated to-do item to the generated schedule item, or vice versa.

[0109] It should be noted that, due to the size limitation of the floating window 300, not all elements of the "Create To-Do" interface 304 may be displayed. Users can change the displayed elements by swiping up or down on the "Create To-Do" interface 304. For example, in response to the user's... Figure 5A The operation of swiping upwards on the "New To-Do" interface 304 shown in (a) on the mobile phone 10 displays a floating window 300. Figure 5A The "Create New To-Do" interface shown in (b) is 304. Figure 5A In (b), the "reminder bar" 3043 is displayed in full.

[0110] For example, the "Create To-Do" interface 304 also includes a "Confirm" control 3046. Upon receiving a user's click on the "Confirm" control 3046, the mobile phone 10 generates a to-do item based on the content in the "Create To-Do" interface 304. Figure 5A As shown in (c), in response to the user's click on the "Confirm" control 3046, the floating window 300 of the mobile phone 10 displays the "To-Do" interface 305. The "To-Do" interface 305 includes to-do options 3051. The to-do items corresponding to the to-do options 3051 are generated based on the content in the "Create To-Do" interface 304, that is, based on... Figure 3 The text corresponding to the floating text 203 is generated. In one implementation, the text corresponding to the floating text 203 is saved as an attachment to the to-do item corresponding to the to-do option 3051, that is, the calendar application saves text 202.

[0111] In some examples, users can modify the content of various elements in the "Create To-Do" interface 304. For example, they can modify the title in the title bar 3042, and the date, time, etc. in the "Reminder Bar" 3043. The phone 10 generates to-do items based on the content in the "Create To-Do" interface 304.

[0112] In one example, the text includes information from multiple time points.

[0113] For example, Figure 3 In (b), the text content of the recognition interface 301 includes "Your package has arrived at the self-pickup point, please pick it up before 22:00" and "Remember to send an email before 11:00 PM". The text includes the deadline "22:00" and "11:00 PM". After completing the intelligent recognition of the text included in the recognition interface 301, the mobile phone determines that the text does not include start time information and end time information, but includes multiple time point information, such as... Figure 5B As shown in (a), the floating window 300 of the mobile phone 10 displays a "New To-Do" interface 306. Optionally, the "New To-Do" interface 306 includes text boxes 3061 and 3062, which are used to display the results of intelligent text recognition. Text box 3061 displays a time point information "22:00" and related event information such as "express delivery" and location information such as "pickup point". Text box 3062 displays a time point information "11:00 PM" and related event information such as "send email". The user can select either text box 3061 or text box 3062. When text box 3061 is selected, the information in the "New To-Do" interface 306 (such as the title in the title bar, the date and time in the reminder bar, the address in the address bar, etc.) corresponds to the text information in text box 3061. For example, as shown in... Figure 5BAs shown in (a), the "Create To-Do" interface 306 includes a title bar 3063, which includes the title of the to-do item, "Express Delivery"; the "Create To-Do" interface 306 also includes a "Reminder Bar" 3064, which includes the date of the to-do item, "June 26th," and the time, "10:00 PM." The "Create To-Do" interface 306 also includes a "Confirm" control 3065. When the text box 3061 is selected, after receiving the user's click operation on the "Confirm" control 3065, the mobile phone 10 generates a to-do item based on the content in the "Create To-Do" interface 306. Figure 5B As shown in (b), in response to the user's click on the "Confirm" control 3065, the "To-Do" interface 307 is displayed in the floating window 300 of the mobile phone 10. The "To-Do" interface 307 includes to-do options 3071, and the to-do items corresponding to the to-do options 3071 are generated based on the content in the "Create To-Do" interface 306.

[0114] Optionally, the text includes start time information, end time information, and time point information.

[0115] In one example, the text includes a time group information as well as a point-in-time information.

[0116] For example, Figure 3 In (b), the text content of the recognition interface 301 includes "Meeting from 9:00 AM to 10:00 AM today" and "Your package has arrived at the self-pickup point, please pick it up before 10:00 PM". The text includes the start time information "9:00 AM" and the end time information "10:00 AM", as well as the time point information "10:00 PM". After completing the intelligent recognition of the text included in the recognition interface 301, the mobile phone determines that the text includes start time information and end time information, and includes time point information. In one implementation, the first time information in the text is time group information, correspondingly, such as Figure 5C As shown in (a), the floating window 300 of the mobile phone 10 displays the "New Schedule" interface 308. The "New Schedule" interface 308 includes text boxes 3081 and 3082, which are used to display the results of intelligent text recognition. Text box 3081 displays a time group information "9:00 AM to 10:00 AM" and related event information such as "Meeting". Text box 3082 displays a time point information "10:00 PM" and related event information such as "Express Delivery" and location information such as "Pickup Point". The user can select either text box 3081 or text box 3082.

[0117] When text box 3081 is selected, the information in the "Create Schedule" interface 308 (such as the title in the title bar, the date, start time, and end time in the "Start and End Time" column) corresponds to the text information in text box 3081. The "Create Schedule" interface 308 also includes a "Confirm" control 3083. When text box 3081 is selected, after receiving a user's click on the "Confirm" control 3083, the mobile phone 10 generates a schedule item based on the content in the "Create Schedule" interface 308. For example... Figure 5C As shown in (b), in response to the user's click on the "Confirm" control 3083, the floating window 300 of the mobile phone 10 displays the "Schedule" interface 309, which includes schedule items 3091, which are generated based on the content in the "Create Schedule" interface 308.

[0118] Users can also select text box 3082 in the "New Schedule" interface 308. For example, after receiving the user's selection of text box 3082 in the "New Schedule" interface 308, as follows... Figure 5C As shown in (c), the floating window 300 of the mobile phone 10 displays a "New To-Do" interface 310. The "New To-Do" interface 310 includes text boxes 3101 and 3102. The text in text box 3101 is the same as the text in text box 3081, and the text in text box 3102 is the same as the text in text box 3082. When text box 3102 is selected in the "New To-Do" interface 310, the corresponding information in the "New To-Do" interface 310 (such as the title in the title bar, the date and time in the reminder bar, and the address in the address bar) corresponds to the text information in text box 3102. The "New To-Do" interface 310 also includes a "Confirm" control 3103. When text box 3102 is selected, after receiving a user's click on the "Confirm" control 3103, the mobile phone 10 generates a to-do item based on the content in the "New To-Do" interface 310. For example... Figure 5C As shown in (d), in response to the user's click on the "Confirm" control 3103, the "To-Do" interface 311 is displayed in the floating window 300 of the mobile phone 10. The "To-Do" interface 311 includes to-do options 3111, and the to-do items corresponding to the to-do options 3111 are generated based on the content in the "Create To-Do" interface 310.

[0119] Optionally, the text does not include start and end time information, nor does it include point-in-time information. The calendar application creates a to-do item based on the text. For a concrete example of this scenario, please refer to [link / reference]. Figure 5A ,and Figure 5A The difference is that in this example scenario, the text does not include start time and end time information, nor does it include time point information.

[0120] The above embodiment is illustrated by sending text through any door. It can be understood that images can also be sent through any door.

[0121] In one example, such as Figure 6 As shown in (a), mobile phone 10 displays a chat application's dialogue interface 601, which includes an image 602 (understandably, image 602 can be a thumbnail of an image). For example... Figure 6 As shown in (b), in response to a user's long-press operation on image 602, the phone 10 displays a floating image 603; the content of the floating image 603 is the same as or related to image 602, and the user can drag the floating image 603 to any position on the display screen. For example, as... Figure 6 As shown in (c), in response to the floating image 603 being dragged to the hot zone 11, multiple icons are displayed in the display area 12 of the mobile phone 10 screen. In one implementation, the mobile phone performs user intent recognition based on the data to be transmitted to determine the corresponding candidate application for the image 602; for example, when the data to be transmitted is an image, the candidate applications include a collection space application, a calendar application, a sharing application, a shopping application, a short video application, etc.; for example, such as Figure 6 As shown in (c), the display area 12 includes icons such as "Collection Space", "Calendar Reminder" 604, "Share" icon, "Shopping" icon, and "Short Video" icon.

[0122] Furthermore, after the floating image 603 is dragged to the "Calendar Reminder" icon 604 and released, as... Figure 6 As shown in (d), the mobile phone 10 displays a floating window 700, which is the window of the calendar application. That is, the image corresponding to the floating image 603 is transmitted to the calendar application. The image may contain text. In one example, the floating window 700 displays a recognition interface 701, which includes the image corresponding to the floating image 603. The mobile phone 10 can use its intelligent recognition capabilities to perform intelligent recognition on the image (the image corresponding to the floating image 603) included in the recognition interface 701 to obtain the text in the image. The text may include time information, location information, event information (such as meetings, ticket bookings, travel), etc. The mobile phone 10 can also use its intelligent recognition capabilities to obtain the time information, location information, event information, etc., from the text.

[0123] Calendar applications can generate scheduled or to-do items based on images. For example, when an image does not contain text, a to-do item is generated from the image; when an image contains text, the scheduled or to-do item is determined based on the information included in the text. In one implementation, when an image contains text, if the text includes start and end time information, a scheduled item is generated based on the start and end time information in the image; if the text includes start and end time information, and also includes point-in-time information, a scheduled item is generated based on the start and end time information in the image, and / or a to-do item is created based on the point-in-time information in the image; if the text does not include start and end time information, a to-do item is generated based on the text in the image.

[0124] In one example, the image corresponding to the floating image 603 does not contain text.

[0125] For example, after performing intelligent recognition on the image included in the recognition interface 701, it is determined that the image does not contain text, such as... Figure 7 As shown in (a), the floating window 700 of the mobile phone 10 displays a "Create To-Do" interface 702. Optionally, the "Create To-Do" interface 702 includes a text box 7021, which is used to display the result of intelligent recognition of the image. For example, if the image corresponding to the floating image 603 does not contain text, no text is displayed in the text box 7021. For example, if the image corresponding to the floating image 603 does not contain time information, location information, event information, etc., no text is displayed in the text box 7021. For example, the "Create To-Do" interface 702 also includes a title bar 7022 for displaying the title of the to-do item; it may also include a "reminder bar" for displaying the date and time of the to-do item, etc., and may also include an address bar for displaying the location associated with the to-do item. In one example, if the image does not contain text, or the text of the image does not contain event information, the title of the to-do item is a preset text, such as "Image To-Do", that is, the title bar 7022 displays "Image To-Do". If the image does not contain text, or the text in the image does not contain time information, the time information for the to-do item will not be displayed in the "Reminder Bar". If the image does not contain text, or the text in the image does not contain location information, the location information for the to-do item will not be displayed in the address bar of the "Create To-Do" interface 702.

[0126] For example, the "Create To-Do" interface 702 also includes a "Confirm" control 7023. After receiving a user's click on the "Confirm" control 7023, the mobile phone 10 generates a to-do item based on the content in the "Create To-Do" interface 702. Figure 7As shown in (b), in response to the user's click on the "Confirm" control 7023, the floating window 700 of the mobile phone 10 displays a "To-Do" interface 703. The "To-Do" interface 703 includes to-do options 7031, and the to-do items corresponding to the to-do options 7031 are generated based on the content in the "Create To-Do" interface 702, that is, based on... Figure 6 The image (image 602) corresponding to the floating image 603 is generated. In one implementation, the image (image 602) corresponding to the floating image 603 is saved as an attachment to the to-do item corresponding to the to-do option 7031, that is, the calendar application saves image 602.

[0127] It should be noted that, due to the size limitation of the floating window 700, not all elements of the "New To-Do" interface 702 may be displayed. Users can change the displayed elements by swiping up or down on the "New To-Do" interface 702.

[0128] It should be noted that the various embodiments and examples in this application can be combined arbitrarily, and the descriptions of controls of the same type can be referenced interchangeably; they will not be repeated in this application. For example, Figure 7 In (a), the "Create To-Do" interface 702 includes a "Schedule" control and a "To-Do" control. The function of the "Schedule" control can be found in the following section. Figure 5A The description of the "Schedule" control 3044 in (b) is provided. For the functionality of the "To-Do" control, please refer to the description of the "To-Do" control. Figure 5A The description of the "To-Do" control 3045 in (b).

[0129] It should be noted that this example is based on the case where the image does not contain text. For cases where the image contains text, please refer to the scenario of sending text through any door in the above embodiments. This application will not provide examples of each case.

[0130] Furthermore, the above example illustrates launching the calendar app from a chat app (i.e., triggering a portal within the chat app). In other embodiments, the calendar app can be launched from another app (i.e., triggering a portal within another app). For example, a user can long-press an image in the gallery app; in response to the long-press operation, a floating element corresponding to the image is generated; in response to the floating element corresponding to the image being dragged to a preset hotspot, the calendar app icon is displayed within a preset area of ​​the phone screen.

[0131] In this embodiment, text or images from one application are sent to a calendar application via a gateway. The calendar application performs intelligent recognition on the text or images and determines whether to generate a scheduled event or a to-do item based on the recognition result. For example, if the intelligent recognition result includes start and end time information, a scheduled event is generated, allowing the user to be reminded at the time associated with the start and end times. Conversely, if the intelligent recognition result does not include start and end time information, a to-do item is generated, facilitating later viewing and processing by the user. Furthermore, the user is not required to manually create scheduled events or to-do items or fill in various information; instead, the events are automatically generated based on the intelligent recognition result, simplifying the user's operation.

[0132] Intelligent vision (also known as intelligent screen recognition, etc.)

[0133] In some embodiments, when a mobile phone displays an image in a gallery application, if the image contains text, the phone can perform intelligent image recognition in response to user interaction. In one implementation, the mobile phone utilizes the intelligent recognition capabilities of a cloud-based server to perform image recognition. In another implementation, the mobile phone can also utilize its own built-in intelligent recognition capabilities to perform image recognition.

[0134] For example, such as Figure 8 As shown in (a), mobile phone 10 displays the image interface 801 of the gallery application, which includes image 802. It should be noted that... Figure 8 The dashed box in (a) is used to indicate the location of image 802, which is not displayed in the actual product.

[0135] In one example, image 802 contains text. Phone 10 determines that image 802 contains text and displays the "Text Recognition" control 803. Figure 8 As shown in (b), in response to the user's click on the "Text Recognition" control 803, the mobile phone 10 displays the "Image Recognition" interface 804, in which the text contained in the image 802 is marked.

[0136] In one example, such as Figure 8 As shown in (b), if it is determined that image 802 contains text, then the "Calendar Reminder" control 805 is displayed.

[0137] After receiving a user's click on the "Calendar Reminder" control 805, the Gallery app will transmit the text contained in the image, obtained through intelligent recognition, to the Calendar app. The Calendar app can then generate scheduled events or to-do items based on the text contained in the image. For a specific example of how the Calendar app generates scheduled events or to-do items based on text, please refer to the corresponding description in the AnyDoor scenario.

[0138] In some examples, if the text in the image includes start and end time information, the calendar app generates a schedule item based on the text in the image; optionally, it generates the start time of the schedule item based on the start time information in the text contained in the image, and the end time of the schedule item based on the end time information in the text contained in the image. Examples of generating schedule items from text can be found in [reference needed]. Figure 4 and to Figure 4 The following explanation applies: When the text in an image includes start and end time information, and also includes point-in-time information, the calendar application generates scheduled items based on the start and end time information in the image, and / or generates to-do items based on the point-in-time information in the image.

[0139] In other examples, if the text in the image does not include start and end time information, the calendar application generates a to-do list based on the text in the image; cases where the text in the image does not include start and end time information can include: the text in the image includes at least one point-in-time information (e.g., a deadline), or the text in the image does not include any time information, etc. For example, Figure 8 As shown in (c), in response to a user's click on the "Calendar Reminder" control 805, the phone 10 displays a floating window 810, which is used to display the interface of the calendar application. Figure 8 As shown in (c), a "New To-Do" interface 811 is displayed within the floating window 810. Optionally, the "New To-Do" interface 811 includes a text box 8111, which displays the result of intelligent recognition of image 802. For example, the result of intelligent recognition may include time information, location information, event information, etc. In one implementation, the title of the to-do item is generated based on the event information "express delivery" in image 802. Exemplarily, the "New To-Do" interface 811 also includes a "Confirm" control 8112. Figure 8 As shown in (d), in response to the user's click on the "Confirm" control 8112, the floating window 810 of the mobile phone 10 displays a "To-Do" interface 812. The "To-Do" interface 812 includes to-do options 8121, and the to-do items corresponding to the to-do options 8121 are generated based on the content in the "Create To-Do" interface 811, that is, based on... Figure 8 The text contained in image 802 in (a) is generated. In one implementation, the text contained in image 802 is saved as an attachment to the to-do item corresponding to to-do option 8121, i.e., the calendar application saves the text contained in image 802.

[0140] In this embodiment, images containing text are intelligently recognized, and the calendar application generates schedules or to-do items based on the recognition results. This eliminates the need for users to manually create schedules or to-do items or fill in information, simplifying the user's process.

[0141] share

[0142] In some embodiments, text, images, or URL links can be shared to a calendar application.

[0143] When the shared content is a URL link, generate a to-do list based on the URL link.

[0144] For example, such as Figure 9 As shown in (a), mobile phone 10 displays a webpage interface 901, which is the user interface of a webpage titled "Webpage Example". Webpage interface 901 includes a function bar 902, which includes a "Share" control 9021. (See diagram for reference.) Figure 9 As shown in (b), in response to a user's click on the "Share" control 9021, the mobile phone 10 displays a share bar 903, which includes at least one sharing method, such as sharing to a note-taking application, sharing via email, sharing via WLAN Direct, or sharing via Bluetooth. In one example, the share bar 903 also includes a title bar 9031 for displaying the title of the shared URL link, for example, the title of the URL link is the title of the webpage interface 901, "Webpage Example".

[0145] In one example, the share bar 903 includes a "Calendar Reminder" control 9032. After receiving a user click on the "Calendar Reminder" control 9032, the system application sends relevant information (such as title, URL link, etc.) of the webpage corresponding to the webpage interface 901 to the calendar application. In one implementation, the calendar application generates to-do items based on the relevant information of the webpage corresponding to the webpage interface 901. For example, the title of the to-do item is generated based on the title of the webpage interface. Optionally, the to-do item generated based on the webpage interface does not include time information, location information, etc. For example, as shown... Figure 9As shown in (c), in response to a click on the "Calendar Reminder" control 9032, the mobile phone 10 displays a "Create To-Do" interface 904. Exemplarily, the "Create To-Do" interface 904 includes a title 9041 for displaying the title of the to-do item; for example, the title of the to-do item may be the title of a shared URL link, such as the title "Web Page Example" on the web page interface 901. The "Create To-Do" interface 904 also includes an attachment bar 9042 for displaying attachments to the to-do item; in one implementation, a shared URL link can be used as an attachment for the to-do item. Thus, when a user clicks the attachment bar in the to-do item, they can open the corresponding web page through the URL link.

[0146] It should be noted that the specific interfaces shown in the various examples of this application's embodiments do not constitute a limitation on the embodiments of this application. In actual implementation, the specific form of the interface can be selected as needed. Furthermore, the interface switching process of the mobile phone may include more or fewer interfaces, or the order in which the interfaces are displayed may be adjusted, etc.

[0147] For example, such as Figure 10 As shown in (a), the "Create To-Do" interface 904 also includes a "Confirm" control 9043. After receiving the user's click on the "Confirm" control 9043, the mobile phone 10 generates a to-do item based on the content in the "Create To-Do" interface 904. In one example, such as Figure 10 As shown in (b), in response to the user's click on the "Confirm" control 9043, the mobile phone 10 displays a prompt bar 905; the prompt bar 905 includes the message "Creation Successful," used to inform the user that the to-do item has been successfully created; optionally, the prompt bar 905 also includes a "Go to Calendar View" control 9051. In response to the user's click on the "Go to Calendar View" control 9051, as... Figure 10 As shown in (c), the mobile phone 10 displays a to-do interface 906. The to-do interface 906 includes to-do options 9061, and the to-do items corresponding to to-do options 9061 are generated based on the content in the "Create To-Do" interface 904. In another example, in response to the user's... Figure 10 In (a), after clicking the "Confirm" control 9043, the mobile phone 10 generates a to-do item based on the content in the "Create To-Do" interface 904, but it does not display it. Figure 10 Instead of displaying prompt 905 as shown in (b), it directly displays... Figure 10 The "To-Do" interface shown in (c) is 906.

[0148] When the shared content is text, intelligent text recognition can be performed. In one implementation, the phone uses its intelligent recognition capabilities to perform intelligent recognition on the shared text. If the text includes start and end time information, the calendar app generates schedule items based on the shared text; if the text does not include start and end time information, the calendar app generates to-do items based on the shared text; if the text includes start and end time information, and also includes point-in-time information, the calendar app generates schedule items based on the start and end time information in the shared text, and / or generates to-do items based on the point-in-time information in the shared text. The process of sharing text to the calendar app and displaying the "Calendar Reminder" control can be found in [reference needed]. Figure 9 Here's an example of sharing a URL link to a calendar app. For an example of generating schedule items from the shared text, please refer to... Figure 4 and to Figure 4 The explanation is as follows. For an example of generating to-do lists from text, please refer to... Figure 5A and to Figure 5A Explanation.

[0149] When the shared content is an image, the calendar app can intelligently recognize and extract the text contained within the image. If the image contains text, and the text includes start and end time information, the calendar app generates a schedule item based on the image. Optionally, the start time of the schedule item is generated based on the start time information in the text contained in the image, and the end time of the schedule item is generated based on the end time information in the text contained in the image. If the image contains text but does not include start and end time information, the calendar app generates a to-do item based on the image. If the image contains text, and the text includes start and end time information, and includes point-in-time information, the calendar app generates a schedule item based on the start and end time information in the image, and / or generates a to-do item based on the point-in-time information in the image. If the image does not contain text, the calendar app generates a to-do item based on the image. The process of sharing an image to the calendar app and displaying the "Calendar Reminder" control can be found in [reference needed]. Figure 9 Here's an example of sharing a URL link to a calendar app. For an example of generating to-do lists from images, please refer to... Figure 7 and to Figure 7 Explanation.

[0150] In this embodiment, text, images, or URL links can be shared to a calendar application, which then generates schedules or to-do items based on these links. This eliminates the need for users to manually create schedules or to-do items or fill in their information, simplifying the user's process.

[0151] notes

[0152] In some embodiments, a calendar app can generate schedules or to-dos based on a note from a notes app.

[0153] In one implementation, the mobile phone can intelligently recognize the text contained in the notes and generate schedule items or to-do items based on the results of the intelligent recognition.

[0154] Optionally, intelligent recognition can be performed only on a portion of the text in the notes, such as the note's title. In other words, the title of the note can be used to determine which schedule or to-do item to generate. This avoids the time-consuming process of intelligently recognizing the entire note body when it is long, thus preventing a slow user experience.

[0155] The specific implementation method of generating schedule items or to-do items by the mobile phone based on the result of intelligent text recognition can be referred to the relevant description in the foregoing embodiments.

[0156] In another implementation, the phone can generate to-do items directly from the notes without performing intelligent text recognition. This avoids the problem of time-consuming intelligent recognition when the notes contain long text, which negatively impacts the user experience. In one example, the calendar app generates the title of the to-do item based on the note's title; optionally, this to-do item does not include time information, location information, etc.

[0157] For example, such as Figure 11 As shown in (a), the mobile phone 10 displays an editing interface 1010 of a note-taking application. The editing interface 1010 is used to edit a note, such as inputting, modifying, or deleting text, inserting images, URL links, etc. Optionally, the editing interface 1010 includes a "confirm" control 1011. For example, as shown... Figure 11 As shown in (b), in response to a user's click on the "Confirm" control 1011, the mobile phone 10 displays a note interface 1020. The note interface 1020 includes several functional controls for operating the notes corresponding to the note interface 1020. For example, the functional controls include a "Share" control, a "Favorite" control, a "Delete" control, and a "More" control; the "Share" control is used to transfer the notes corresponding to the note interface 1020 to other applications or other electronic devices, the "Favorite" control is used to add the notes corresponding to the note interface 1020 to the favorites space, and the "Delete" control is used to delete the notes corresponding to the note interface 1020. For example, in response to a user's click on the "More" control, the mobile phone 10 displays a "More" option bar 1030, which includes a "Calendar Reminder" control 1031. Figure 11As shown in (c), in response to a click on the "Calendar Reminder" control 1031, the mobile phone 10 displays a "Create To-Do" interface 1040. For example, the "Create To-Do" interface 1040 includes a title 1041 for displaying the title of the to-do item; for example, the title of the to-do item is the title of the note, such as... Figure 11 As shown in (c), the title of the to-do item is "Note Example". In one example, the "Create To-Do" interface 1040 also includes an attachment bar 1042 for displaying attachments to the to-do item; in one implementation, a link to the note can be used as an attachment to the to-do item. Thus, when a user clicks on the attachment bar 1042 in the to-do item, they can open the note via its link.

[0158] For example, such as Figure 11 As shown in (c), the "Create To-Do" interface 1040 also includes a "Confirm" control 1043. After receiving the user's click on the "Confirm" control 1043, the mobile phone 10 generates a to-do item based on the content in the "Create To-Do" interface 1040. In one example, such as Figure 11 As shown in (d), in response to a user's click on the "Confirm" control 1043, the mobile phone 10 displays a prompt bar 1050; the prompt bar 1050 includes the message "Creation Successful," used to inform the user that the to-do item has been successfully created. Optionally, the prompt bar 1050 also includes a "Go to Calendar View" control; in response to a user's click on the "Go to Calendar View" control, the mobile phone 10 displays a to-do interface, which includes to-do items generated based on the notes corresponding to the notes interface 1020. In another example, the mobile phone 10 does not display the prompt bar 1050; exemplaryly, in response to a user's click on the "Confirm" control 1043 in the "Create To-Do" interface 1040, the mobile phone 10 displays a to-do interface, which includes to-do items generated based on the notes corresponding to the notes interface 1020.

[0159] In this embodiment, the calendar application generates schedules or to-do items based on a note from the notes application, eliminating the need for users to create them manually and simplifying the user's steps.

[0160] Collection Space

[0161] In some embodiments, the phone's favorites space can save files such as text, images, website links, notes, web page favorites, documents (such as Word documents, PDF documents, PPT documents, etc.), video files, and audio files, so that users can conveniently view these files in the favorites space.

[0162] Calendar apps can generate to-do lists based on text, images, website links, notes, web page collections, documents (such as Word documents, PDF documents, PPT documents, etc.), video files, or audio files in the collection space.

[0163] Taking the generation of to-do items based on documents in the collection space as an example, such as Figure 12 As shown in (a), the mobile phone 10 displays a selection interface 1110 for the collection space. The selection interface 1110 includes thumbnails of at least one file within the collection space. For example, the files included in the collection space can be text, images, website links, notes, web page collections, documents (such as Word documents, PDF documents, PPT documents, etc.), video files, audio files, etc. For example, the selection interface 1110 includes a thumbnail of "Document 1", wherein the thumbnail of "Document 1" has been selected, indicating that "Document 1" has been selected.

[0164] When phone 10 displays selection interface 1110, phone 10 also displays function bar 1120, which includes "Share / Export" option 1121. For example, as shown... Figure 12 As shown in (b), in response to a click on the "Share / Export" option 1121, the mobile phone 10 displays a toolbar 1130. Optionally, the toolbar 1130 includes a thumbnail of the selected file (e.g., Document 1) in the favorites space, and also includes a "Calendar Reminder" control 1131. When the mobile phone 10 receives a click on the "Calendar Reminder" control 1131, it generates a to-do list based on the selected file (e.g., Document 1) in the favorites space. For example, as... Figure 12 As shown in (c), in response to a user's click on the "Calendar Reminder" control 1131, the mobile phone 10 displays a "New To-Do" interface 1140. Optionally, the "New To-Do" interface 1140 includes a title 1141 for displaying the title of the to-do item; for example, the title of the to-do item is the title of the selected file in the collection space, such as "Document 1". The "New To-Do" interface 1140 also includes an attachment bar 1142 for displaying attachments to the to-do item; in one implementation, a link to the selected file in the collection space (the link points to the selected file in the collection space) can be used as an attachment for the to-do item. In this way, when the user clicks on the attachment bar in the to-do item, they can locate the corresponding file in the collection space through the link.

[0165] For example, the "Create To-Do" interface 1140 also includes a "Confirm" control 1143. After receiving a user's click on the "Confirm" control 1143, the mobile phone 10 generates a to-do item based on the content in the "Create To-Do" interface 1140. In one example, such as Figure 12As shown in (d), in response to a user's click on the "Confirm" control 1143, the mobile phone 10 displays a prompt bar 1150; the prompt bar 1150 includes the message "Creation Successful," indicating to the user that the to-do item has been successfully created. Optionally, the prompt bar 1150 also includes a "Go to Calendar View" control; in response to a user's click on the "Go to Calendar View" control, the mobile phone 10 displays a to-do interface, which includes to-do items generated based on a selected file (e.g., Document 1) in the collection space. In another example, the mobile phone 10 does not display the prompt bar 1150; exemplaryly, in response to a user's click on the "Confirm" control 1143 in the "Create To-Do" interface 1140, the mobile phone 10 displays a to-do interface, which includes to-do items generated based on a selected file (e.g., Document 1) in the collection space.

[0166] For text within the saved space, intelligent text recognition can be performed. In one implementation, the mobile phone utilizes the intelligent recognition capabilities of a cloud server to perform intelligent recognition on the text within the saved space. If the text includes start and end time information, the calendar application generates schedule items based on the text within the saved space; if the text does not include start and end time information, the calendar application generates to-do items based on the text within the saved space; if the text includes start and end time information, as well as point-in-time information, the calendar application generates schedule items based on the start and end time information in the text within the saved space, and / or generates to-do items based on the point-in-time information in the text within the saved space. An example of launching the calendar application (i.e., displaying the "Calendar Reminder" control) in response to sharing text within the saved space can be found in [reference needed]. Figure 12 and to Figure 12 The explanation is as follows. For an example of generating schedule items from text, please refer to... Figure 4 and to Figure 4 The explanation is as follows. For an example of generating to-do lists from text, please refer to... Figure 5A and to Figure 5A Explanation.

[0167] For images within the collection space, the calendar app can intelligently recognize and extract the text contained within the image. If the image contains text, and the text includes start and end time information, the calendar app generates a schedule based on the image in the collection space. Optionally, it generates the start time of the schedule based on the start time information in the text contained in the image, and the end time of the schedule based on the end time information in the text contained in the image. If the image contains text but does not include start and end time information, the calendar app generates a to-do item based on the image in the collection space. If the image contains text, and the text includes start and end time information, as well as point-in-time information, the calendar app generates a schedule based on the start and end time information in the image in the collection space, and / or generates a to-do item based on the point-in-time information in the image in the collection space. An example of launching the calendar app (i.e., displaying the "Calendar Reminder" control) in response to sharing an image in the collection space can be found in [reference needed]. Figure 12 and to Figure 12 The explanation is as follows. For an example of generating to-do items from images, please refer to... Figure 7 and to Figure 7 Explanation.

[0168] For website links, notes, bookmarks, video files, and audio files within the collection space, to-do items can be generated based on these elements. See the specific example below. Figure 12 and to Figure 12 Explanation.

[0169] In this embodiment, the calendar application generates to-do items based on text, images, website links, notes, bookmarks, documents (such as Word documents, PDF documents, PPT documents, etc.), video files, or audio files in the collection space. This eliminates the need for users to manually create to-do items, simplifying the user experience.

[0170] It should be noted that the above embodiments illustrate some specific implementations of the method for creating to-do items provided in the embodiments of this application, and the method for creating to-do items provided in the embodiments of this application is not limited to the above examples.

[0171] For example, in some other embodiments, after the mobile phone receives a user's click on the "Calendar Reminder" control and launches the calendar application, the calendar application generates scheduled events or to-do items in the background. That is, the "Create Schedule" or "Create To-Do" interface will not be displayed.

[0172] Taking sending text to a calendar application via any door as an example, for instance, such as Figure 13As shown in (a), multiple icons are displayed within the display area 12 of the phone 10's screen, such as a "Favorites" icon, a "Search" icon, a "Share" icon, a "Notes" icon, and a "Calendar Reminder" icon 204. The floating text 203 is dragged to the "Calendar Reminder" icon 204. (The text repeats itself here.) Figure 13 As shown in (b), in response to the operation of the floating text 203 being dragged to the "Calendar Reminder" icon 204 and released, the mobile phone 10 displays a floating window 300, and the floating window 300 displays a recognition interface 301, which includes the text corresponding to the floating text 203.

[0173] Optionally, the text corresponding to the floating text 203 does not include start and end time information; the calendar application generates to-do items based on the text corresponding to the floating text 203. In one implementation, after completing the intelligent recognition of the text included in the recognition interface 301, the calendar application generates to-do items in the background based on the text corresponding to the floating text 203. For example, as shown... Figure 13 As shown in (c), after completing the intelligent recognition of the text included in the recognition interface 301, the mobile phone 10 displays a prompt bar 1160; the prompt bar 1160 includes the prompt message "Creation successful", which is used to inform the user that the to-do item has been successfully created. Optionally, the prompt bar 1160 also includes a "Go to Calendar View" control. In response to the user's click operation on the "Go to Calendar View" control, the mobile phone 10 displays a to-do interface, which includes to-do items generated based on the text corresponding to the floating text 203.

[0174] It should be noted that, for the purpose of avoiding redundancy, the same or similar objects shown in different embodiments are not described repeatedly, and the description of an object in one example also applies to other examples. For example, for Figure 5A The description of the "To-Do" control 3045 in the "New To-Do" interface 304 in (b) also applies to Figure 7 The "To-Do" control in the "New To-Do" interface 702 in (a) is also applicable. Figure 8 In (c) of the "New To-Do" interface, the "To-Do" control is located in 811. Figure 9 The "New To-Do" interface in (c) and the "To-Do" control in 904, etc.

[0175] The method for creating to-do items provided in this application embodiment allows users to create to-do items through various means such as any portal, smart vision, sharing, notes, or bookmarks, making it convenient for users to create to-do items. Furthermore, under these various means, to-do items can be created based on various content types, including text, images, URL links, notes, documents (such as Word documents, PDF documents, PPT documents, etc.), video files, audio files, or web page bookmarks, allowing users to create to-do items with richer content.

[0176] After creating a to-do item using the method provided in this application, the user can view, modify, or process the to-do item in the calendar application.

[0177] In some embodiments, the calendar application includes a to-do interface, which includes a list of to-do items. For example, the to-do interface includes multiple to-do options, each corresponding to a to-do item, and the to-do details page for the corresponding to-do item can be opened through the to-do option. For example, the to-do interface includes a list of to-do items with a "today" date, a list of to-do items with a "later" date, a list of to-do items without a date, a list of expired to-do items (with a date earlier than "today"), and a list of completed to-do items, etc. Users can view created to-do items through the to-do interface. It is understood that the to-do items included in the to-do interface may not be in list form; multiple to-do items can be displayed in other forms; for example, the to-do interface includes multiple cards, each corresponding to a to-do item; for example, the to-do interface includes thumbnails of multiple to-do items, etc.

[0178] In one example, the calendar app is launched by clicking its shortcut icon, displaying the calendar app's to-do list. For example, such as... Figure 1 As shown, in response to the user's click on the "Calendar" icon 101, the phone displays the "To-Do" interface 102 of the calendar application, which is used to display to-do items.

[0179] In another example, clicking a control launches the calendar app, displaying the calendar app's to-do list. For example, such as... Figure 10 As shown in (b), the mobile phone 10 displays a notification bar 905, which includes a "Go to Calendar View" control 9051. In response to a user's click on the "Go to Calendar View" control 9051, as shown... Figure 10 As shown in (c), mobile phone 10 displays the to-do interface 906.

[0180] In another example, the to-do list interface is automatically displayed after the to-do list is generated. For example, such as... Figure 7 As shown in (a), the floating window 700 of the mobile phone 10 displays a "New To-Do" interface 702, which includes a "Confirm" control 7023. Figure 7 As shown in (b), in response to the user's click on the "Confirm" control 7023, the floating window 700 of the mobile phone 10 displays the "To-Do" interface 703.

[0181] In response to a user clicking on any to-do option in the to-do interface, the mobile phone displays detailed information about the to-do item corresponding to that option. In one implementation, the detailed information of the to-do item includes attachments for that to-do item.

[0182] If the to-do item was generated from text, then the attachment for the to-do item will be text; that is, the calendar application saves the text. In one example, such as Figure 14 As shown, mobile phone 10 displays a "To-Do" interface 1410, which includes to-do options 1411. In response to the user's click on to-do option 1411, mobile phone 10 displays a to-do details page 1420, which includes a title bar 1421 for the to-do item, a "Reminder" bar 1422, and an attachment bar 1423, etc. For example, the to-do item corresponding to to-do option 1411 is... Figure 5A The "Create New To-Do" interface in (a) generated a 304 error. Figure 14 To-do option 1411 can be Figure 5A In (c), to-do option 3051; that is, to-do option 1411, is generated based on the text "Your package has arrived at the self-pickup point, please pick it up before 22:00". In one implementation, such as Figure 14 As shown, attachment 1423 displays the text "Your package has arrived at the self-pickup point. Please pick it up before 22:00." In this example, the to-do item is generated based on text, which can be used as an attachment for the to-do item.

[0183] If the to-do item was generated from an image, then the attachment for the to-do item is the image; that is, the calendar application saves the image. In one example, such as... Figure 15 As shown, mobile phone 10 displays a "To-Do" interface 1510, which includes to-do options 1511. In response to the user's click on to-do option 1511, mobile phone 10 displays a to-do details page 1520, which includes a title bar 1521 for the to-do item, an attachment bar 1522, etc. For example, the to-do item corresponding to to-do option 1511 is... Figure 7 The "Create New To-Do" interface in (a) was generated by 702. Figure 15 The to-do list option 1511 can be used as a way to... Figure 7 In (b), to-do option 7031; that is, to-do option 1511 is based on Figure 6 Image 602 in (a) was generated. In one implementation, such as Figure 15 As shown, the attachment bar 1522 displays a thumbnail of image 602. In this example, the to-do item is generated based on an image, which can be used as an attachment to the to-do item.

[0184] If the to-do item is generated from a webpage, the attachment is a link to the webpage; that is, the calendar app saves the link instead of the webpage content. If the to-do item is generated from a note, the attachment is a link to the note; that is, the calendar app saves the link instead of the note. This saves storage space by minimizing storage usage, and allows users to easily access the webpage or note by clicking the attachment (webpage or note link), making it convenient for them to view the associated webpage or note. In one example, such as... Figure 16 As shown, mobile phone 10 displays a to-do details page 1610, which includes a title bar 1611, an attachment bar 1612, etc. The attachment bar 1612 displays a link to a webpage titled "Webpage Example" ("xxx.com"). For example, in response to a user's click on the attachment bar 1612, mobile phone 10 displays a webpage interface 1620, titled "Webpage Example". For instance, webpage interface 1620 could be... Figure 9 In (a) of the webpage interface 901, users can easily locate webpages via webpage links saved in the calendar application while viewing to-do items. In another example, such as Figure 17 As shown, mobile phone 10 displays a to-do details page 1710, which includes a title bar 1711, an attachment bar 1712, etc., and the attachment bar 1712 is linked to a note titled "Note Example". For example, in response to a user's click on the attachment bar 1712, mobile phone 10 displays a note interface 1720, titled "Note Example". For instance, the note interface 1720 could be... Figure 11 (b) is the note interface 1020. Among them, the to-do details page 1710 is the user interface of the calendar application, and the note interface 1720 is the user interface of the note application; when viewing to-do items in the calendar application, users can easily locate the corresponding notes in the note application through the links of notes saved in the calendar application.

[0185] If the to-do item is generated from a file in the Favorites folder, the attachment for the to-do item will be a link to that file in the Favorites folder; that is, the calendar application does not save the file itself, but rather the link. This saves storage space by minimizing its usage, and allows users to easily navigate to the file in the Favorites folder by clicking the attachment, making it convenient for them to view the file associated with the to-do item. In one example, such as... Figure 18As shown, mobile phone 10 displays a to-do details page 1810, which includes a title bar 1811, an attachment bar 1812, etc. The attachment bar 1812 is linked to a file titled "Document 1". For example, "Document 1" is a file in the Favorites section. In response to the user's click on the attachment bar 1812, mobile phone 10 displays the Favorites interface 1820, which includes a thumbnail of "Document 1". In this way, when viewing to-do items in the calendar application, the user can easily locate the corresponding file in the Favorites section through the link to the file saved in the calendar application.

[0186] In other embodiments, the calendar application includes a "My Day" interface, which includes a list of scheduled events with "Today" as the time node, and may also include a list of to-do items with "Today" as the time node. In one example, the "My Day" interface displays the lists of scheduled events and to-do items in chronological order. Users can view created scheduled events or to-do items with "Today" as the time node through the "My Day" interface. Optionally, the "My Day" interface may also include cards to display information associated with "Today." For example, a weather card displays today's weather information, a birthday reminder card displays birthday reminders for today, etc.

[0187] In one example, such as Figure 19 As shown, the mobile phone 10 displays the "My Day" interface 1910 of the calendar application. The "My Day" interface 1910 includes a list of scheduled items and to-do items with the time node "Today" (June 26). For example, the "My Day" interface 1910 includes a to-do option 1911, which corresponds to the to-do item "Delivery". In response to the user's click on the to-do option 1911, the mobile phone 10 displays the to-do details page 1420 for the to-do item "Delivery".

[0188] The method for creating to-do items provided in this application embodiment allows for convenient and quick creation of to-do items through various means, and can be created based on various content such as text, images, notes, and web pages. After a to-do item is successfully created, the user can also process it in a calendar application, such as modifying various information about the to-do item and completing the to-do item.

[0189] In some embodiments, the to-do interface includes multiple to-do options, each corresponding to a checkbox. Users can select the checkbox corresponding to a to-do option to mark the corresponding task as completed. For example, such as... Figure 14As shown in (a), the "To Do" interface 1410 includes a to-do option 1411. After the user selects the checkbox corresponding to the to-do option 1411, the to-do item corresponding to the to-do option 1411 is marked as completed.

[0190] You can also open the to-do details page for the corresponding to-do item through the to-do option. For example, the to-do details page can be... Figure 14 The to-do details page 1420 is shown. Figure 15 The to-do details page shows items such as 1520. On the to-do details page, you can modify the title, priority, category, date, and / or time of the to-do item, and you can also complete the to-do item.

[0191] In one example, refer to Figure 14 The "To-Do" interface 1410 includes to-do options 1411. In response to a user clicking on to-do option 1411, the mobile phone 10 displays a to-do details page 1420. The to-do details page 1420 includes a title bar 1421, a time bar 1422, an attachment bar 1423, a "priority" bar, and a category bar. Users can modify any item on the to-do details page 1420. Optionally, the title bar 1421 includes a selection box. Upon receiving a user's selection of the selection box on the title bar 1421, the corresponding to-do item on the to-do details page 1420 is marked as completed.

[0192] In other embodiments, the "My Day" interface includes a list of to-do items with the time point "Today". For example, the "My Day" interface 1910 includes to-do options 1911, each corresponding to the to-do item "Delivery". In one implementation, each to-do option corresponds to a checkbox, and the user can select the checkbox corresponding to a to-do option to mark the to-do item corresponding to that option as completed. In one example, such as... Figure 19 As shown, the to-do option 1911 includes a selection box 1912. In response to the user's selection of the selection box 1912, the to-do item corresponding to the to-do option 1911 is marked as completed.

[0193] In one example, such as Figure 19 As shown, in response to the user's click on the to-do option 1911, the mobile phone 10 displays the to-do details page 1420 for the to-do item "Express Delivery". The to-do details page 1420 includes a title bar 1421, a "Reminder" bar 1422, an attachment bar 1423, priority options 1424, category options 1425, etc., and the user can modify the content of any of these items. Optionally, the title bar 1421 includes a selection box 1426. In response to the user's selection of the selection box 1426, the to-do item corresponding to the to-do details page 1420 is marked as completed.

[0194] The method for creating to-do items provided in this application embodiment can be applied to electronic devices including displays.

[0195] Figure 20 This is a schematic diagram of one possible structure of the aforementioned electronic device. The electronic device 100 may include: a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a sensor module 180, buttons 190, a camera 191, and a display screen 192, etc. The sensor module 180 may include a pressure sensor, a fingerprint sensor, a temperature sensor, a touch sensor, etc.

[0196] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device 100. In other embodiments, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0197] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0198] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.

[0199] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0200] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via a USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the electronic device. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.

[0201] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, internal memory 121, external memory, display 192, camera 191, and wireless communication module 160, etc.

[0202] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0203] Electronic device 100 implements display functions through a GPU, a display screen 192, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 192 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0204] The display screen 192 is used to display images, videos, etc. The display screen 192 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Mini-LED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc.

[0205] In this embodiment, the display screen 192 can be used to display a user interface, such as a desktop interface, a calendar application user interface, etc.

[0206] Electronic device 100 can perform shooting functions through ISP, camera 191, video codec, GPU, display 192 and application processor.

[0207] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.

[0208] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, audio and video files can be stored on the external memory card.

[0209] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of the electronic device by running the instructions stored in internal memory 121. For example, in this embodiment, processor 110 can execute instructions stored in internal memory 121, which may include a program storage area and a data storage area. The program storage area may store the operating system and at least one application required for a function. The data storage area may store data created during the use of the electronic device. In addition, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.

[0210] A pressure sensor is used to sense pressure signals and converts them into electrical signals. In some embodiments, the pressure sensor may be disposed on the display screen 192. There are many types of pressure sensors, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may include at least two parallel plates with conductive material. When a force is applied to the pressure sensor, the capacitance between the electrodes changes. The electronic device 100 determines the pressure intensity based on the change in capacitance. When a touch operation is applied to the display screen 192, the electronic device 100 detects the intensity of the touch operation based on the pressure sensor. The electronic device 100 may also calculate the touch location based on the detection signal from the pressure sensor.

[0211] A touch sensor, also known as a "touch panel," can be located on the display screen 192. The touch sensor and display screen 192 together form a touchscreen, also called a "touch screen." The touch sensor detects touch operations applied to or near it. The touch sensor can then transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 192.

[0212] Button 190 includes the power button, volume buttons, etc. Button 190 can be a mechanical button or a touch button.

[0213] In this embodiment, the electronic device 100 is an electronic device capable of running an operating system and installing applications. Optionally, the operating system running on the electronic device may be... system, system, Systems, etc.

[0214] It is understood that the electronic device provided in this application embodiment includes hardware structures and / or software modules corresponding to perform each function in order to achieve the above-mentioned functions. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this application.

[0215] This application embodiment can divide the above-described electronic device into functional modules based on the method example described above. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0216] In one example, please refer to Figure 21 The diagram illustrates a possible structural schematic of the electronic device involved in the above embodiments. The electronic device 2100 includes: a processing unit 2110, a storage unit 2120, and a display unit 2130.

[0217] The processing unit 2110 is used to control and manage the actions of the electronic device 2100. The storage unit 2120 is used to store the program code and data of the electronic device 2100. The processing unit 2110 calls the program code stored in the storage unit 2120 to execute the various steps in the above method embodiments. The display unit 2130 is used to display the user interface of the electronic device 2100, such as a desktop interface, a to-do interface, etc.

[0218] Of course, the unit modules in the aforementioned electronic device 2100 include, but are not limited to, the processing unit 2110, the storage unit 2120, and the display unit 2130. For example, the electronic device 2100 may also include a communication unit, a power supply unit, etc. The communication unit is used for the electronic device 2100 to communicate with other electronic devices; the power supply unit is used to supply power to the electronic device 2100.

[0219] The processing unit 2110 can be a processor or controller, such as a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The storage unit 2120 can be a memory. The display unit 2130 can be a display screen, etc.

[0220] For example, processing unit 2110 is a processor (such as...) Figure 20 The processor 110 shown can be a memory (such as a storage unit 2120). Figure 20 The internal memory 121 shown can be a display screen (e.g., internal memory 121), and the display unit 2130 can be a display screen (e.g., internal memory 121). Figure 20 The display screen 192 shown is an example of the electronic device 2100 provided in this application embodiment. Figure 20 The electronic device 100 shown above. The processor, memory, display screen, etc., can be connected together, for example, via a bus. The processor calls program code stored in the memory to execute the various steps in the above method embodiments.

[0221] This application also provides a chip system including at least one processor and at least one interface circuit. The processor and the interface circuit are interconnected via lines. For example, the interface circuit can be used to receive signals from other devices (e.g., the memory of an electronic device). As another example, the interface circuit can be used to send signals to other devices (e.g., the processor). Exemplarily, the interface circuit can read instructions stored in the memory and send the instructions to the processor. When the instructions are executed by the processor, the electronic device can perform the steps in the above embodiments. Of course, the chip system may also include other discrete devices, and this application does not specifically limit this.

[0222] This application also provides a computer-readable storage medium including computer instructions that, when executed on the electronic device, cause the electronic device to perform various functions or steps performed by the mobile phone in the above method embodiments.

[0223] This application also provides a computer program product that, when run on a computer, causes the computer to perform the various functions or steps performed by the mobile phone in the above method embodiments.

[0224] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0225] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0226] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0227] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0228] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0229] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for creating to-do items, characterized in that, include: Displaying a first interface of the first application, the first interface including a first element; In response to a first operation on the first element, a first floating element is displayed on the first interface, and the first floating element corresponds to the first element. In response to the first floating element being dragged to a first area of ​​the display screen, at least one application icon is displayed in a second area of ​​the display screen; The at least one application icon includes a first icon for the calendar application; In response to the operation of dragging the first floating element to the first icon and then releasing it, a first window of a second application is displayed, the second application including a calendar application; wherein... When the content of the first element includes at least one time group information, the first window includes first schedule information, and the time group information includes start time information and end time information; after receiving a second operation input by the user on the first window, a first schedule item associated with the first schedule information is created. When the content of the first element does not include time group information, the first window includes first to-do information; after receiving the second operation input by the user on the first window, a first to-do item associated with the first to-do information is created.

2. The method according to claim 1, characterized in that, The content of the first element, excluding time group information, includes: The content of the first element includes at least one point-in-time information; or, The content of the first element does not include time group information or time point information.

3. The method according to claim 1 or 2, characterized in that, When the content of the first element does not include time group information, the first window includes a second interface, the second interface includes at least one of a title bar, a reminder bar, and an address bar, and the first to-do information includes information indicated by at least one of the title bar, reminder bar, and address bar.

4. The method according to claim 3, characterized in that, The second interface includes a first text box, which includes at least one of the following: time information, location information, and event information corresponding to the content of the first element. The time information includes time group information or time point information.

5. The method according to claim 4, characterized in that, The first to-do information is generated based on the information in the first text box.

6. The method according to claim 1, characterized in that, When the content of the first element includes both first time group information and first time point information, the first window includes a third interface, the third interface including a second text box and a third text box, the second text box including the first time group information, and the third text box including the first time point information; the method further includes: After the third text box is selected, a fourth interface is displayed in the first window; the fourth interface includes second to-do information, and after receiving the user's third operation on the fourth interface, a second to-do item associated with the second to-do information is created.

7. The method according to any one of claims 1-6, characterized in that, The method further includes: Display a fifth interface, which includes a second element; In response to a fourth operation on the second element, a second floating element is displayed on the fifth interface, the second floating element corresponding to the second element; In response to the second floating element being dragged to a first area of ​​the display screen, multiple application icons are displayed in a second area of ​​the display screen; the multiple application icons do not include the first icon of the calendar application.

8. The method according to any one of claims 1-7, characterized in that, The method further includes: The first note-taking interface is displayed; the first note-taking interface includes a second icon for the calendar application. In response to the fifth operation on the second icon, a third to-do item is created based on the first note.

9. The method according to claim 8, characterized in that, The method further includes: The sixth interface is displayed; the sixth interface includes at least one of the following: title, time, location, priority, and category of the third to-do item, as well as the first attachment; In response to the sixth operation on the first attachment, the second notes interface is displayed.

10. The method according to any one of claims 1-9, characterized in that, The method further includes: The seventh interface is displayed; the seventh interface includes multiple files; In response to a sharing operation on the first file among the plurality of files, a third icon for the calendar application is displayed; In response to the seventh operation on the third icon, a fourth to-do item is created based on the first file.

11. The method according to claim 10, characterized in that, The method further includes: The eighth interface is displayed; the eighth interface includes at least one of the following: title, time, location, priority, and category of the fourth to-do item, as well as a second attachment; In response to the eighth operation on the second attachment, the seventh interface is displayed.

12. The method according to claim 10 or 11, characterized in that, The first file includes documents, notes, website links, bookmarks, video files, or audio files.

13. The method according to any one of claims 1-12, characterized in that, The method further includes: Display the first webpage; In response to the sharing operation of the first webpage, the fourth icon of the calendar application is displayed; In response to the ninth operation on the fourth icon, a fifth to-do item is created based on the first webpage.

14. The method according to claim 13, characterized in that, The method further includes: The ninth interface is displayed; the ninth interface includes at least one of the title, time, location, priority, and category of the fifth to-do item, as well as the URL link of the first webpage; In response to the tenth operation on the URL link, the first webpage is displayed.

15. An electronic device, characterized in that, include: One or more processors; Display screen; Memory; The memory stores one or more computer programs, the one or more computer programs including instructions that, when executed by the electronic device, cause the electronic device to perform the method as described in any one of claims 1-14.

16. A computer-readable storage medium, characterized in that, Includes computer instructions; when the computer instructions are executed on an electronic device, they cause the electronic device to perform the method as described in any one of claims 1-14.

17. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instruction is executed by the processor, it implements the method as described in any one of claims 1-14.