[go: up one dir, main page]

CN115409458A - Prompting method, graphical user interface and related device - Google Patents

Prompting method, graphical user interface and related device Download PDF

Info

Publication number
CN115409458A
CN115409458A CN202110595353.0A CN202110595353A CN115409458A CN 115409458 A CN115409458 A CN 115409458A CN 202110595353 A CN202110595353 A CN 202110595353A CN 115409458 A CN115409458 A CN 115409458A
Authority
CN
China
Prior art keywords
event
electronic device
conflict
information
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110595353.0A
Other languages
Chinese (zh)
Inventor
张涛林
陈佳子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202110595353.0A priority Critical patent/CN115409458A/en
Priority to PCT/CN2022/079402 priority patent/WO2022247383A1/en
Publication of CN115409458A publication Critical patent/CN115409458A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/18Status alarms
    • G08B21/24Reminder alarms, e.g. anti-loss alarms

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Human Computer Interaction (AREA)
  • Emergency Management (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一种提示方法、图形用户界面及相关装置,该方法包括:电子设备获取第一应用程序中包括第一时间段和第一事件的第一事件信息,第一事件信息用于指示在第一时间段执行所述第一事件,电子设备获取第二应用程序中包括第二时间段和第二事件的第二事件信息,第二事件信息用于指示在所述第二时间段执行所述第二事件;所述电子设备确定所述第一时间段和所述第二时间段存在冲突;所述电子设备在第一界面显示提示信息,用于提示用户所述第一事件和所述第二事件存在冲突,所述第一界面为第三应用程序的显示界面。这样,电子设备可以提醒用户存在的冲突事件,以便用户及时发现冲突事件并实施出相应的解决措施,提高用户体验。

Figure 202110595353

A prompting method, a graphical user interface and related devices, the method comprising: the electronic device obtains first event information including a first time period and a first event in a first application program, and the first event information is used to indicate that at the first time execute the first event in the second time period, the electronic device obtains the second event information including the second time period and the second event in the second application program, and the second event information is used to indicate that the second time period is executed in the second time period event; the electronic device determines that there is a conflict between the first time period and the second time period; the electronic device displays prompt information on the first interface for prompting the user of the first event and the second event There is a conflict, and the first interface is the display interface of the third application program. In this way, the electronic device can remind the user of the conflict event, so that the user can discover the conflict event in time and take corresponding solutions to improve user experience.

Figure 202110595353

Description

提示方法、图形用户界面及相关装置Prompt method, graphical user interface and related device

技术领域technical field

本申请涉及终端领域,尤其涉及一种提示方法、图形用户界面及相关装置。The present application relates to the field of terminals, in particular to a prompt method, a graphical user interface and related devices.

背景技术Background technique

如今人们的生活节奏越来越快,每天会安排许多事件,例如出席会议、参加培训补习班、外出办公以及参加一些休闲娱乐的活动等等。在这样一种事件安排繁重又紧密的生活中,常常会出现用户未注意到的冲突事件,例如当出席会议和出差办公两个事件的时间一样,可能会导致用户错过重要事件,打乱其生活节奏。如何使得用户能够及时发现冲突事件,以便做出相应的措施,则是亟待解决的问题。Nowadays, the pace of people's life is getting faster and faster, and many events are arranged every day, such as attending meetings, attending training classes, going out to work, and participating in some leisure and entertainment activities, etc. In such a life with a heavy and tight schedule of events, there are often conflicts that users do not notice. For example, when attending a meeting and going to work are at the same time, it may cause users to miss important events and disrupt their lives. Rhythm. How to enable users to discover conflict events in time so as to take corresponding measures is an urgent problem to be solved.

发明内容Contents of the invention

本申请公开了一种提示方法、图形用户界面及相关装置。在该方法中,电子设备可以获取多个应用程序中的各个事件的信息,然后检测各个事件之间存在冲突并输出提示信息,用于提示用户存在冲突事件。The application discloses a prompting method, a graphical user interface and related devices. In this method, the electronic device can acquire information about various events in multiple application programs, then detect conflicts among the various events, and output prompt information for prompting the user that conflicting events exist.

第一方面,本申请提供了一种提示方法,该方法应用于电子设备中,该方法包括:电子设备获取第一应用程序中的第一事件信息,该第一事件信息包括第一时间段和第一事件;该第一事件信息用于指示在该第一时间段执行该第一事件;电子设备获取第二应用程序中的第二事件信息,该第二事件信息包括第二时间段和第二事件;该第二事件信息用于指示在该第二时间段执行该第二事件;当电子设备确定该第一时间段和该第二时间段存在冲突,则该电子设备在第一界面显示提示信息,该提示信息用于提示用户该第一事件和该第二事件存在冲突,该第一界面为第三应用程序的显示界面。In a first aspect, the present application provides a reminder method, which is applied to an electronic device, and the method includes: the electronic device acquires first event information in a first application program, and the first event information includes a first time period and The first event; the first event information is used to indicate that the first event is executed in the first time period; the electronic device obtains the second event information in the second application program, and the second event information includes the second time period and the first event Two events; the second event information is used to indicate that the second event is executed in the second time period; when the electronic device determines that there is a conflict between the first time period and the second time period, the electronic device displays on the first interface Prompt information, the prompt information is used to prompt the user that there is a conflict between the first event and the second event, and the first interface is a display interface of the third application program.

实施第一方面提供的方法,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。By implementing the method provided in the first aspect, the electronic device can obtain the information of each event in multiple application programs, and if it detects that there is a conflict between each event, it can remind the user so that the user can find the conflict event in time and make a corresponding response. The solution is to ensure that the user's schedule can be carried out normally and improve the user experience.

结合第一方面,在一种实施方式中,上述第一时间段包括第一开始时间和第一结束时间,该第二时间段包括第二开始时间和第二结束时间;该第一开始事件和第一结束时间可以为同一个时间点,也可以为不同的时间点;该第二开始事件和第二结束时间可以为同一个时间点,也可以为不同的时间点该第一时间段和该第二时间段存在冲突是该第一结束时间晚于或者等于该第二开始时间。With reference to the first aspect, in an implementation manner, the above-mentioned first time period includes a first start time and a first end time, and the second time period includes a second start time and a second end time; the first start event and The first end time can be the same time point or a different time point; the second start event and the second end time can be the same time point or different time points. The first time period and the A conflict exists in the second time period when the first end time is later than or equal to the second start time.

这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。In this way, the electronic device can adopt multiple conflict detection strategies for different information included in different events, so as to improve the accuracy of conflict detection and further improve user experience.

结合第一方面,在一种实施方式中,上述第一事件信息包括第一地点,第二事件信息包括第二地点,第一预设时间为从该第一地点出发且到达该第二地点所需要的最短时间,该第一时间段和该第二时间段存在冲突是指该第一结束时间与该第二开始时间之间的间隔时间小于该第一预设时间。With reference to the first aspect, in an implementation manner, the above-mentioned first event information includes a first location, the second event information includes a second location, and the first preset time is the time when departing from the first location and arriving at the second location The shortest required time, the conflict between the first time period and the second time period means that the interval between the first end time and the second start time is less than the first preset time.

这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。In this way, the electronic device can adopt multiple conflict detection strategies for different information included in different events, so as to improve the accuracy of conflict detection and further improve user experience.

结合第一方面,在一种实施方式中,上述第三应用程序与该第一应用程序相同,或者,该第三应用程序与该第二应用程序相同。With reference to the first aspect, in an implementation manner, the third application program is the same as the first application program, or the third application program is the same as the second application program.

这样,电子设备的第三应用程序既可以用来获取自身应用程序生成的事件信息,还可以获取其他多个应用程序生成的事件信息,并进行冲突检测。使得第三应用程序的功能更加丰富,提升用户体验。In this way, the third application program of the electronic device can be used to obtain not only the event information generated by its own application program, but also the event information generated by other multiple application programs, and perform conflict detection. The function of the third application program is enriched, and the user experience is improved.

结合第一方面,在一种实施方式中,上述电子设备获取第一应用程序中的第一事件信息之前,上述方法还包括:电子设备运行第三应用程序。With reference to the first aspect, in an implementation manner, before the above-mentioned electronic device acquires the first event information in the first application program, the above-mentioned method further includes: the electronic device runs a third application program.

这样,电子设备的第三应用程序可以为用户提供冲突事件检测,提升用户体验。In this way, the third application program of the electronic device can provide conflict event detection for the user and improve user experience.

结合第一方面,在一种实施方式中,上述电子设备获取第一应用程序中的第一事件信息之前,该方法还包括:该电子设备检测到用户在该第一应用程序中的第一操作,响应于该第一操作,该第一应用程序生成该第一事件信息;或者,该第一应用程序在运行过程中,通过网络获取该第一事件信息。With reference to the first aspect, in an implementation manner, before the above-mentioned electronic device obtains the first event information in the first application program, the method further includes: the electronic device detects that the user performs the first operation in the first application program , in response to the first operation, the first application program generates the first event information; or, the first application program acquires the first event information through a network during running.

这样,电子设备的第三应用程序获取到的多个应用程序生成的事件信息可以是由用户操作去触发而生成的,也可以是多个应用程序自己生成的,例如天气预报类应用程序可以自己通过网络获取天气信息然后生成对应的事件信息,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。In this way, the event information generated by multiple applications acquired by the third application of the electronic device can be triggered by user operations, or generated by multiple applications themselves. For example, weather forecast applications can be generated by themselves. Obtain weather information through the network and then generate corresponding event information, so that the events for conflict detection are more comprehensive and rich, improve the accuracy and comprehensiveness of conflict detection, and improve user experience.

结合第一方面,在一种实施方式中,上述第一应用程序和该第二应用程序为以下任意一种或多种:事件备忘类应用程序、生活服务类应用程序、线上会议类应用程序、网课学习类应用程序、运动健康类应用程序或天气预报类应用程序。With reference to the first aspect, in an implementation manner, the above-mentioned first application program and the second application program are any one or more of the following: event reminder application program, life service application program, online meeting application program programs, online learning apps, sports and health apps, or weather forecast apps.

这样,冲突检测所涉及的事件可以来自多种应用程序,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。In this way, the events involved in the conflict detection can come from various application programs, so that the events for the conflict detection are more comprehensive and rich, the accuracy and comprehensiveness of the conflict detection are improved, and the user experience is improved.

结合第一方面,在一种实施方式中,上述第一应用程序和该第二应用程序为该电子设备安装的系统应用程序或者第三方应用程序。With reference to the first aspect, in an implementation manner, the above-mentioned first application program and the second application program are system application programs or third-party application programs installed on the electronic device.

这样,本申请提供的冲突事件检测的方法不仅可以应用在不同类型的应用程序中,从而提升冲突检测全面性,提升用户体验。In this way, the conflict event detection method provided in the present application can not only be applied to different types of application programs, thereby improving the comprehensiveness of conflict detection and improving user experience.

结合第一方面,在一种实施方式中,上述第一应用程序和该第二应用程序为同一个应用程序。With reference to the first aspect, in an implementation manner, the above-mentioned first application program and the second application program are the same application program.

这样,本申请提供的冲突事件检测的方法不仅可以检测同一个应用程序中的多个事件之间是否存在冲突,还可以检测到多个应用程序中的多个事件之间是否存在冲突,从而提升冲突检测全面性,提升用户体验。In this way, the conflict event detection method provided by the present application can not only detect whether there is conflict between multiple events in the same application program, but also detect whether there is conflict between multiple events in multiple application programs, thereby improving Conflict detection is comprehensive and improves user experience.

结合第一方面,在一种实施方式中,上述第一事件和该第二事件可以为以下任意一种或多种:会议、出行、就医、用餐、理发、网课学习、健身或恶劣天气。With reference to the first aspect, in an implementation manner, the above-mentioned first event and the second event may be any one or more of the following: meeting, travel, medical treatment, meal, haircut, online learning, fitness or severe weather.

这样,使得冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。In this way, events of conflict detection are more comprehensive and abundant, the accuracy and comprehensiveness of conflict detection are improved, and user experience is enhanced.

结合第一方面,在一种实施方式中,上述电子设备在第一界面显示提示信息,具体包括:该电子设备通过桌面卡片、负一屏卡片、通知栏或弹窗显示在该第一界面中显示该提示信息。With reference to the first aspect, in an implementation manner, the above-mentioned electronic device displays prompt information on the first interface, which specifically includes: the electronic device displays on the first interface through a desktop card, a negative one-screen card, a notification bar or a pop-up window Display the prompt message.

这样,使得冲突提示消息的提示方式更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。In this way, the prompting method of the conflict prompt message is more comprehensive and rich, further ensuring that the user can learn the information of the conflict event, and then take corresponding measures to improve user experience.

结合第一方面,在一种实施方式中,上述提示信息包括:该第一事件信息和该第二事件信息。With reference to the first aspect, in an implementation manner, the prompt information includes: the first event information and the second event information.

结合第一方面,在一种实施方式中,上述提示信息还包括:该第一事件和该第二事件冲突的原因、解决冲突的建议、用于提示修改第一事件的建议标签,或用于切换提示信息的显示形式的控件;该显示形式包括:以子卡片、列表项或者时间线的形式显示。With reference to the first aspect, in an implementation manner, the prompt information further includes: the reason for the conflict between the first event and the second event, a suggestion for resolving the conflict, a suggestion label for prompting to modify the first event, or a A control to switch the display form of the prompt information; the display form includes: display in the form of sub-cards, list items or timelines.

这样,使得冲突提示消息所包含的内容更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。In this way, the content contained in the conflict prompt message is more comprehensive and rich, further ensuring that the user can learn the information of the conflict event, and then take corresponding measures to improve user experience.

结合第一方面,在一种实施方式中,上述电子设备还可以检测到作用于该第一事件信息的第二操作;该电子设备显示由该第一应用程序提供的第二界面;该电子设备检测到作用于该第二界面的第三操作,将该第一事件信息修改为第三事件信息,该第三事件信息指示在第三时间段执行第三事件;该电子设备确定该第一时间段和第二时间段不存在冲突;该电子设备在该第一界面停止显示该提示信息。With reference to the first aspect, in an implementation manner, the above-mentioned electronic device can also detect a second operation acting on the first event information; the electronic device displays a second interface provided by the first application program; the electronic device Detecting a third operation acting on the second interface, modifying the first event information to third event information, where the third event information indicates that a third event is executed within a third time period; the electronic device determines the first time There is no conflict between the time period and the second time period; the electronic device stops displaying the prompt information on the first interface.

结合第一方面,在一种实施方式中,上述提示信息还包括第一控件;该电子设备接收到作用于该第一控件的操作,删除该第一事件信息;该电子设备在该第一界面停止显示该提示信息。With reference to the first aspect, in an implementation manner, the above prompt information further includes a first control; the electronic device deletes the first event information upon receiving an operation acting on the first control; the electronic device deletes the first event information on the first interface Stop showing the prompt message.

这样,使得冲突提示信息可以为用户提供多种修改事件信息的方式,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。In this way, the conflict prompt information can provide the user with multiple ways of modifying the event information, so that the user can resolve the conflict according to the conflict prompt information and improve user experience.

结合第一方面,在一种实施方式中,上述电子设备获取第四事件信息;该第四事件信息指示在第四时间段执行第四事件;该电子设备确定该第一时间段和第四时间段存在冲突;该电子设备还可以接收到作用于该提示信息的第四操作;该提示信息显示有第四事件信息,用于提示该第四事件和该第一事件存在冲突。该第四操作可以是滑动提示信息的页面进度条或者点击切换子页面的控件With reference to the first aspect, in an implementation manner, the above-mentioned electronic device acquires fourth event information; the fourth event information indicates that the fourth event is executed in a fourth time period; the electronic device determines the first time period and the fourth time segment conflict; the electronic device may also receive a fourth operation acting on the prompt information; the prompt information displays fourth event information, which is used to prompt that the fourth event conflicts with the first event. The fourth operation can be sliding the page progress bar for prompting information or clicking the control to switch sub-pages

这样,使得冲突提示信息可以显示多个冲突事件信息,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。In this way, the conflict prompt information can display a plurality of conflict event information, so that the user can resolve the conflict according to the conflict prompt information and improve user experience.

第二方面,本申请提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;其中,该一个或多个存储器与该一个或多个处理器耦合,该一个或多个存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,当该一个或多个处理器执行该计算机指令时,使得该电子设备执行如第一方面实施方式所描述的方法。In a second aspect, the present application provides an electronic device, which includes one or more processors and one or more memories; wherein, the one or more memories are coupled to the one or more processors, and the one or more The or multiple memories are used to store computer program codes, where the computer program codes include computer instructions, and when the one or more processors execute the computer instructions, the electronic device is made to execute the method described in the implementation manner of the first aspect.

这样,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。In this way, the electronic device can obtain the information of each event in multiple application programs, and if it detects that there is a conflict between each event, it can remind the user, so that the user can find the conflict event in time and take corresponding solutions to ensure the user's safety. Scheduling can be performed normally, improving user experience.

第三方面,本申请提供了一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如第一方面实施方式所描述的方法。这样,当该计算机程序产品在电子设备上运行时,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。In a third aspect, the present application provides a computer program product containing instructions. When the computer program product runs on an electronic device, the electronic device executes the method described in the implementation manner of the first aspect. In this way, when the computer program product is running on the electronic device, the electronic device can obtain the information of each event in multiple application programs, and if a conflict is detected between the various events, the user can be reminded so that the user can find the conflict in time event and make corresponding solutions to ensure that the user's schedule can be carried out normally and improve user experience.

第四方面,本申请提供了一种计算机可读存储介质,包括指令,当该指令在电子设备上运行时,使得该电子设备执行如第一方面实施方式所描述的方法。In a fourth aspect, the present application provides a computer-readable storage medium, including instructions. When the instructions are run on an electronic device, the electronic device is made to execute the method described in the implementation manner of the first aspect.

这样,当该指令在电子设备上运行时,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。In this way, when the instruction is run on the electronic device, the electronic device can obtain the information of each event in multiple application programs, and if a conflict is detected between the various events, the user can be reminded, so that the user can find the conflict event in time and Make corresponding solutions to ensure that the user's schedule can be carried out normally and improve the user experience.

第五方面,本申请提供了一种电子设备,该电子设备包括:一个或多个处理器、存储器;该存储器与该一个或多个处理器耦合,该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,该一个或多个处理器用于调用上述计算机指令以使得该电子设备执行:In a fifth aspect, the present application provides an electronic device, which includes: one or more processors and memory; the memory is coupled to the one or more processors, the memory is used to store computer program codes, and the computer The program code includes computer instructions, and the one or more processors are used to call the above computer instructions to make the electronic device perform:

获取第一应用程序中的第一事件信息,该第一事件信息包括第一时间段和第一事件;该第一事件信息用于指示在该第一时间段执行该第一事件;电子设备获取第二应用程序中的第二事件信息,该第二事件信息包括第二时间段和第二事件;该第二事件信息用于指示在该第二时间段执行该第二事件;当电子设备确定该第一时间段和该第二时间段存在冲突,则该电子设备在第一界面显示提示信息,该提示信息用于提示用户该第一事件和该第二事件存在冲突,该第一界面为第三应用程序的显示界面。Obtaining first event information in the first application program, the first event information includes a first time period and a first event; the first event information is used to indicate that the first event is executed in the first time period; the electronic device acquires The second event information in the second application program, the second event information includes a second time period and a second event; the second event information is used to indicate that the second event is executed in the second time period; when the electronic device determines If there is a conflict between the first time period and the second time period, the electronic device displays prompt information on the first interface. The prompt information is used to remind the user that there is a conflict between the first event and the second event. The first interface is The display interface of the third application program.

可见,采用第五方面提供的电子设备,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。It can be seen that by using the electronic device provided in the fifth aspect, the electronic device can obtain information about various events in multiple application programs, and if a conflict is detected between various events, the user can be reminded so that the user can find the conflict event in time and take action. Provide corresponding solutions to ensure that the user's schedule can be carried out normally and improve the user experience.

结合第五方面,在一种实施方式中,上述第一时间段包括第一开始时间和第一结束时间,该第二时间段包括第二开始时间和第二结束时间;该第一开始事件和第一结束时间可以为同一个时间点,也可以为不同的时间点;该第二开始事件和第二结束时间可以为同一个时间点,也可以为不同的时间点该第一时间段和该第二时间段存在冲突是该第一结束时间晚于或者等于该第二开始时间。With reference to the fifth aspect, in an implementation manner, the first time period includes a first start time and a first end time, and the second time period includes a second start time and a second end time; the first start event and The first end time can be the same time point or a different time point; the second start event and the second end time can be the same time point or different time points. The first time period and the A conflict exists in the second time period when the first end time is later than or equal to the second start time.

这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。In this way, the electronic device can adopt multiple conflict detection strategies for different information included in different events, so as to improve the accuracy of conflict detection and further improve user experience.

结合第五方面,在一种实施方式中,上述第一事件信息包括第一地点,第二事件信息包括第二地点,第一预设时间为从该第一地点出发且到达该第二地点所需要的最短时间,该第一时间段和该第二时间段存在冲突是指该第一结束时间与该第二开始时间之间的间隔时间小于该第一预设时间。With reference to the fifth aspect, in an implementation manner, the above-mentioned first event information includes a first location, the second event information includes a second location, and the first preset time is the time when the first location departs from the first location and arrives at the second location. The shortest required time, the conflict between the first time period and the second time period means that the interval between the first end time and the second start time is less than the first preset time.

这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。In this way, the electronic device can adopt multiple conflict detection strategies for different information included in different events, so as to improve the accuracy of conflict detection and further improve user experience.

结合第五方面,在一种实施方式中,上述第三应用程序与该第一应用程序相同,或者,该第三应用程序与该第二应用程序相同。With reference to the fifth aspect, in an implementation manner, the third application program is the same as the first application program, or the third application program is the same as the second application program.

这样,电子设备的第三应用程序既可以用来获取自身应用程序生成的事件信息,还可以获取其他多个应用程序生成的事件信息,并进行冲突检测。使得第三应用程序的功能更加丰富,提升用户体验。In this way, the third application program of the electronic device can be used to obtain not only the event information generated by its own application program, but also the event information generated by other multiple application programs, and perform conflict detection. The function of the third application program is enriched, and the user experience is improved.

结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机指令以使得上述电子设备获取第一应用程序中的第一事件信息之前,上述方法还包括:电子设备运行第三应用程序。With reference to the fifth aspect, in an implementation manner, before the above-mentioned one or more processors are used to call the above-mentioned computer instructions to make the above-mentioned electronic device obtain the first event information in the first application program, the above-mentioned method further includes: the electronic device runs third application.

这样,电子设备的第三应用程序可以为用户提供冲突事件检测,提升用户体验。In this way, the third application program of the electronic device can provide conflict event detection for the user and improve user experience.

结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机指令以使得上述电子设备获取第一应用程序中的第一事件信息之前,上述方法还包括:该电子设备检测到用户在该第一应用程序中的第一操作,响应于该第一操作,该第一应用程序生成该第一事件信息;或者,该第一应用程序在运行过程中,通过网络获取该第一事件信息。With reference to the fifth aspect, in an implementation manner, before the above-mentioned one or more processors are used to call the above-mentioned computer instructions to make the above-mentioned electronic device acquire the first event information in the first application program, the above-mentioned method further includes: the electronic device Detecting the first operation of the user in the first application program, in response to the first operation, the first application program generates the first event information; or, during the running process of the first application program, obtains the First event information.

这样,电子设备的第三应用程序获取到的多个应用程序生成的事件信息可以是由用户操作去触发而生成的,也可以是多个应用程序自己生成的,例如天气预报类应用程序可以自己通过网络获取天气信息然后生成对应的事件信息,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。In this way, the event information generated by multiple applications acquired by the third application of the electronic device can be triggered by user operations, or generated by multiple applications themselves. For example, weather forecast applications can be generated by themselves. Obtain weather information through the network and then generate corresponding event information, so that the events for conflict detection are more comprehensive and rich, improve the accuracy and comprehensiveness of conflict detection, and improve user experience.

结合第五方面,在一种实施方式中,上述第一应用程序和该第二应用程序为以下任意一种或多种:事件备忘类应用程序、生活服务类应用程序、线上会议类应用程序、网课学习类应用程序、运动健康类应用程序或天气预报类应用程序。With reference to the fifth aspect, in an implementation manner, the above-mentioned first application program and the second application program are any one or more of the following: event reminder application program, life service application program, online meeting application program programs, online learning apps, sports and health apps, or weather forecast apps.

这样,冲突检测所涉及的事件可以来自多种应用程序,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。In this way, the events involved in the conflict detection can come from various application programs, so that the events for the conflict detection are more comprehensive and rich, the accuracy and comprehensiveness of the conflict detection are improved, and the user experience is improved.

结合第五方面,在一种实施方式中,上述第一应用程序和该第二应用程序为该电子设备安装的系统应用程序或者第三方应用程序。With reference to the fifth aspect, in an implementation manner, the above-mentioned first application program and the second application program are system application programs or third-party application programs installed on the electronic device.

这样,本申请提供的冲突事件检测的方法不仅可以应用在不同类型的应用程序中,从而提升冲突检测全面性,提升用户体验。In this way, the conflict event detection method provided in the present application can not only be applied to different types of application programs, thereby improving the comprehensiveness of conflict detection and improving user experience.

结合第五方面,在一种实施方式中,上述第一应用程序和该第二应用程序为同一个应用程序。With reference to the fifth aspect, in an implementation manner, the above-mentioned first application program and the second application program are the same application program.

这样,本申请提供的冲突事件检测的方法不仅可以检测同一个应用程序中的多个事件之间是否存在冲突,还可以检测到多个应用程序中的多个事件之间是否存在冲突,从而提升冲突检测全面性,提升用户体验。In this way, the conflict event detection method provided by the present application can not only detect whether there is conflict between multiple events in the same application program, but also detect whether there is conflict between multiple events in multiple application programs, thereby improving Conflict detection is comprehensive and improves user experience.

结合第五方面,在一种实施方式中,上述第一事件和该第二事件可以为以下任意一种或多种:会议、出行、就医、用餐、理发、网课学习、健身或恶劣天气。With reference to the fifth aspect, in an implementation manner, the above-mentioned first event and the second event may be any one or more of the following: meetings, travel, medical treatment, meals, haircuts, online learning, fitness or severe weather.

这样,使得冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。In this way, events of conflict detection are more comprehensive and abundant, the accuracy and comprehensiveness of conflict detection are improved, and user experience is enhanced.

结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机指令以使得上述电子设备在第一界面显示提示信息,具体包括:该电子设备通过桌面卡片、负一屏卡片、通知栏或弹窗显示在该第一界面中显示该提示信息。With reference to the fifth aspect, in an implementation manner, the above-mentioned one or more processors are configured to call the above-mentioned computer instructions to make the above-mentioned electronic device display prompt information on the first interface, specifically including: the electronic device uses a desktop card, negative one screen The prompt information is displayed on the first interface by a card, a notification bar or a pop-up window display.

这样,使得冲突提示消息的提示方式更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。In this way, the prompting method of the conflict prompt message is more comprehensive and rich, further ensuring that the user can learn the information of the conflict event, and then take corresponding measures to improve user experience.

结合第五方面,在一种实施方式中,上述提示信息包括:该第一事件信息和该第二事件信息。With reference to the fifth aspect, in an implementation manner, the prompt information includes: the first event information and the second event information.

结合第五方面,在一种实施方式中,上述提示信息还包括:该第一事件和该第二事件冲突的原因、解决冲突的建议、用于提示修改第一事件的建议标签,或用于切换提示信息的显示形式的控件;该显示形式包括:以子卡片、列表项或者时间线的形式显示。With reference to the fifth aspect, in an implementation manner, the prompt information further includes: the reason for the conflict between the first event and the second event, a suggestion for resolving the conflict, a suggestion label for prompting to modify the first event, or a suggestion for modifying the first event. A control to switch the display form of the prompt information; the display form includes: display in the form of sub-cards, list items or timelines.

这样,使得冲突提示消息所包含的内容更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。In this way, the content contained in the conflict prompt message is more comprehensive and rich, further ensuring that the user can learn the information of the conflict event, and then take corresponding measures to improve user experience.

结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机指令以使得上述电子设备还可以检测到作用于该第一事件信息的第二操作;该电子设备显示由该第一应用程序提供的第二界面;该电子设备检测到作用于该第二界面的第三操作,将该第一事件信息修改为第三事件信息,该第三事件信息指示在第三时间段执行第三事件;该电子设备确定该第一时间段和第二时间段不存在冲突;该电子设备在该第一界面停止显示该提示信息。With reference to the fifth aspect, in an implementation manner, the above-mentioned one or more processors are configured to call the above-mentioned computer instructions so that the above-mentioned electronic device can also detect the second operation acting on the first event information; The second interface provided by the first application program; the electronic device detects a third operation acting on the second interface, and modifies the first event information to third event information, and the third event information indicates that at the third time The third event is executed in the first time period; the electronic device determines that there is no conflict between the first time period and the second time period; the electronic device stops displaying the prompt information on the first interface.

结合第五方面,在一种实施方式中,上述提示信息还包括第一控件;该电子设备接收到作用于该第一控件的操作,删除该第一事件信息;该电子设备在该第一界面停止显示该提示信息。With reference to the fifth aspect, in an implementation manner, the above prompt information further includes a first control; the electronic device deletes the first event information upon receiving an operation acting on the first control; the electronic device deletes the first event information on the first interface Stop showing the prompt message.

这样,使得冲突提示信息可以为用户提供多种修改事件信息的方式,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。In this way, the conflict prompt information can provide the user with multiple ways of modifying the event information, so that the user can resolve the conflict according to the conflict prompt information and improve user experience.

结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机指令以使得上述电子设备获取第四事件信息;该第四事件信息指示在第四时间段执行第四事件;该电子设备确定该第一时间段和第四时间段存在冲突;该电子设备还可以接收到作用于该提示信息的第四操作;该提示信息显示有第四事件信息,用于提示该第四事件和该第一事件存在冲突。该第四操作可以是滑动提示信息的页面进度条或者点击切换子页面的控件。With reference to the fifth aspect, in an implementation manner, the above-mentioned one or more processors are configured to invoke the above-mentioned computer instructions to enable the above-mentioned electronic device to obtain fourth event information; the fourth event information indicates that the fourth event is executed within a fourth time period ; The electronic device determines that there is a conflict between the first time period and the fourth time period; the electronic device can also receive a fourth operation acting on the prompt information; the prompt information displays fourth event information for prompting the first Four events conflict with this first event. The fourth operation may be sliding a page progress bar for prompting information or clicking a control for switching sub-pages.

这样,使得冲突提示信息可以显示多个冲突事件信息,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。In this way, the conflict prompt information can display a plurality of conflict event information, so that the user can resolve the conflict according to the conflict prompt information and improve user experience.

第六方面,本申请提供了一种提示方法,该方法应用于电子设备中,该方法包括:电子设备获取第一应用程序中的第一会议信息,该第一会议信息包括第一时间段和第一会议;该第一会议信息用于指示在该第一时间段参加该第一会议;电子设备获取第二应用程序中的第一航班信息,该第一航班信息包括第二时间段和第一航班;该第一航班信息用于指示在该第二时间段乘坐该第一航班;当电子设备确定该第一时间段和该第二时间段存在冲突,则该电子设备在第一界面显示提示信息,该提示信息用于提示用户该第一会议和该第一航班存在冲突,该第一界面为第三应用程序的显示界面。In a sixth aspect, the present application provides a reminder method, which is applied to an electronic device, and the method includes: the electronic device obtains first meeting information in a first application program, and the first meeting information includes a first time period and The first meeting; the first meeting information is used to indicate to participate in the first meeting in the first time period; the electronic device obtains the first flight information in the second application program, and the first flight information includes the second time period and the first meeting A flight; the first flight information is used to indicate that the first flight is taken in the second time period; when the electronic device determines that there is a conflict between the first time period and the second time period, the electronic device displays on the first interface Prompt information, the prompt information is used to prompt the user that there is a conflict between the first meeting and the first flight, and the first interface is a display interface of the third application program.

实施第六方面提供的方法,电子设备可以获取到多个应用程序中的会议信息和航班信息,若检测到会议、航班等事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。By implementing the method provided in the sixth aspect, the electronic device can obtain meeting information and flight information in multiple application programs, and if a conflict is detected between events such as meetings and flights, the user can be reminded so that the user can find the conflict event in time and Make corresponding solutions to ensure that the user's schedule can be carried out normally and improve the user experience.

结合第六方面,在一种实施方式中,上述第一时间段包括第一开始时间和第一结束时间,该第二时间段包括第二开始时间和第二结束时间;该第一开始时间和第一结束时间可以为同一个时间点,也可以为不同的时间点;该第二开始时间和第二结束时间可以为同一个时间点,也可以为不同的时间点该第一时间段和该第二时间段存在冲突是该第一结束时间晚于或者等于该第二开始时间。With reference to the sixth aspect, in an implementation manner, the first time period includes a first start time and a first end time, and the second time period includes a second start time and a second end time; the first start time and The first end time can be the same time point or a different time point; the second start time and the second end time can be the same time point or different time points. A conflict exists in the second time period when the first end time is later than or equal to the second start time.

这样,电子设备可以针对不同的会议或者航班所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。In this way, the electronic device can adopt multiple conflict detection strategies for different information contained in different meetings or flights, so as to improve the accuracy of conflict detection and further improve user experience.

结合第六方面,在一种实施方式中,上述第一会议信息包括第一地点,第一航班信息包括第二地点,第一预设时间为从该第一地点出发且到达该第二地点所需要的最短时间,该第一时间段和该第二时间段存在冲突是指该第一结束时间与该第二开始时间之间的间隔时间小于该第一预设时间。With reference to the sixth aspect, in an implementation manner, the above-mentioned first meeting information includes a first location, the first flight information includes a second location, and the first preset time is the time when departing from the first location and arriving at the second location The shortest required time, the conflict between the first time period and the second time period means that the interval between the first end time and the second start time is less than the first preset time.

这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。In this way, the electronic device can adopt multiple conflict detection strategies for different information included in different events, so as to improve the accuracy of conflict detection and further improve user experience.

结合第六方面,在一种实施方式中,上述第三应用程序与该第一应用程序相同,或者,该第三应用程序与该第二应用程序相同。With reference to the sixth aspect, in an implementation manner, the third application program is the same as the first application program, or the third application program is the same as the second application program.

这样,电子设备的第三应用程序既可以用来获取自身应用程序生成的会议信息或者航班信息,还可以获取其他多个应用程序生成的会议信息或者航班信息,并进行冲突检测。使得第三应用程序的功能更加丰富,提升用户体验。In this way, the third application program of the electronic device can be used not only to obtain meeting information or flight information generated by its own application program, but also to obtain meeting information or flight information generated by other multiple application programs, and perform conflict detection. The function of the third application program is enriched, and the user experience is improved.

结合第六方面,在一种实施方式中,上述电子设备获取第一应用程序中的第一会议信息之前,上述方法还包括:电子设备运行第三应用程序。With reference to the sixth aspect, in an implementation manner, before the above-mentioned electronic device obtains the first meeting information in the first application program, the above-mentioned method further includes: the electronic device runs a third application program.

这样,电子设备的第三应用程序可以为用户提供冲突事件检测,提升用户体验。该第三应用程序例如可以是电子设备的智慧助手。In this way, the third application program of the electronic device can provide conflict event detection for the user and improve user experience. The third application program may be, for example, a smart assistant of the electronic device.

结合第六方面,在一种实施方式中,上述电子设备获取第一应用程序中的第一会议信息之前,该方法还包括:该电子设备检测到用户在该第一应用程序中的第一操作,响应于该第一操作,该第一应用程序生成该第一会议信息;或者,该第一应用程序在运行过程中,通过网络获取该第一会议信息。With reference to the sixth aspect, in an implementation manner, before the above-mentioned electronic device obtains the first meeting information in the first application program, the method further includes: the electronic device detects that the user performs the first operation in the first application program , in response to the first operation, the first application program generates the first meeting information; or, the first application program acquires the first meeting information through the network during running.

这样,电子设备的第三应用程序获取到的多个应用程序生成的会议信息或者航班信息可以是由用户操作添加在第一应用程序中,也可以是第一应用程序自己生成的,例如天气预报类应用程序可以自己通过网络获取天气信息然后生成对应的事件信息,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。In this way, the meeting information or flight information generated by multiple applications acquired by the third application of the electronic device may be added to the first application by user operation, or may be generated by the first application itself, such as weather forecast Such applications can obtain weather information through the network and then generate corresponding event information, so as to make the events for conflict detection more comprehensive and rich, improve the accuracy and comprehensiveness of conflict detection, and improve user experience.

结合第六方面,在一种实施方式中,上述第一应用程序和该第二应用程序为以下任意一种或多种:事件备忘类应用程序、生活服务类应用程序、线上会议类应用程序、网课学习类应用程序、运动健康类应用程序或天气预报类应用程序。With reference to the sixth aspect, in an implementation manner, the above-mentioned first application program and the second application program are any one or more of the following: event reminder application program, life service application program, online meeting application program programs, online learning apps, sports and health apps, or weather forecast apps.

这样,冲突检测所涉及的事件可以来自多种应用程序,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。In this way, the events involved in the conflict detection can come from various application programs, so that the events for the conflict detection are more comprehensive and rich, the accuracy and comprehensiveness of the conflict detection are improved, and the user experience is improved.

结合第六方面,在一种实施方式中,上述第一应用程序和该第二应用程序为该电子设备安装的系统应用程序或者第三方应用程序。With reference to the sixth aspect, in an implementation manner, the above-mentioned first application program and the second application program are system application programs or third-party application programs installed on the electronic device.

这样,本申请提供的冲突事件检测的方法不仅可以应用在不同类型的应用程序中,从而提升冲突检测全面性,提升用户体验。In this way, the conflict event detection method provided in the present application can not only be applied to different types of application programs, thereby improving the comprehensiveness of conflict detection and improving user experience.

结合第六方面,在一种实施方式中,上述第一应用程序和该第二应用程序为同一个应用程序。With reference to the sixth aspect, in an implementation manner, the above-mentioned first application program and the second application program are the same application program.

这样,本申请提供的冲突事件检测的方法不仅可以检测同一个应用程序中的多个事件之间是否存在冲突,还可以检测到多个应用程序中的多个事件之间是否存在冲突,从而提升冲突检测全面性,提升用户体验。In this way, the conflict event detection method provided by the present application can not only detect whether there is conflict between multiple events in the same application program, but also detect whether there is conflict between multiple events in multiple application programs, thereby improving Conflict detection is comprehensive and improves user experience.

结合第六方面,在一种实施方式中,上述电子设备在第一界面显示提示信息,具体包括:该电子设备通过桌面卡片、负一屏卡片、通知栏或弹窗显示在该第一界面中显示该提示信息。With reference to the sixth aspect, in an implementation manner, the above-mentioned electronic device displays prompt information on the first interface, specifically including: the electronic device displays on the first interface through a desktop card, a negative one-screen card, a notification bar or a pop-up window Display the prompt message.

这样,使得冲突提示消息的提示方式更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。In this way, the prompting method of the conflict prompt message is more comprehensive and rich, further ensuring that the user can learn the information of the conflict event, and then take corresponding measures to improve user experience.

结合第六方面,在一种实施方式中,上述提示信息包括:该第一会议信息和该第一航班信息。With reference to the sixth aspect, in an implementation manner, the prompt information includes: the first meeting information and the first flight information.

结合第六方面,在一种实施方式中,上述提示信息还包括:该第一会议和该第一航班冲突的原因、解决冲突的建议、用于提示修改第一会议的建议标签,或用于切换提示信息的显示形式的控件;该显示形式包括:以子卡片、列表项或者时间线的形式显示。With reference to the sixth aspect, in an implementation manner, the prompt information further includes: the reason for the conflict between the first meeting and the first flight, a suggestion for resolving the conflict, a suggestion label for prompting to modify the first meeting, or a A control to switch the display form of the prompt information; the display form includes: display in the form of sub-cards, list items or timelines.

这样,使得冲突提示消息所包含的内容更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。In this way, the content contained in the conflict prompt message is more comprehensive and rich, further ensuring that the user can learn the information of the conflict event, and then take corresponding measures to improve user experience.

结合第六方面,在一种实施方式中,上述电子设备还可以检测到作用于该第一会议信息的第二操作;该电子设备显示由该第一应用程序提供的第二界面;该电子设备检测到作用于该第二界面的第三操作,将该第一会议信息修改为第二会议信息,该第二会议信息指示在第三时间段执行第三会议;该电子设备确定该第一时间段和第二时间段不存在冲突;该电子设备在该第一界面停止显示该提示信息。With reference to the sixth aspect, in an implementation manner, the above-mentioned electronic device can also detect a second operation acting on the first meeting information; the electronic device displays a second interface provided by the first application program; the electronic device detecting a third operation acting on the second interface, modifying the first meeting information to second meeting information, the second meeting information indicating that a third meeting is to be performed in a third time period; the electronic device determines the first time There is no conflict between the time period and the second time period; the electronic device stops displaying the prompt information on the first interface.

结合第六方面,在一种实施方式中,上述提示信息还包括第一控件;该电子设备接收到作用于该第一控件的操作,删除该第一会议信息;该电子设备在该第一界面停止显示该提示信息。With reference to the sixth aspect, in an implementation manner, the prompt information further includes a first control; the electronic device deletes the first meeting information upon receiving an operation acting on the first control; the electronic device deletes the first meeting information on the first interface Stop showing the prompt message.

这样,使得冲突提示信息可以为用户提供多种修改事件信息的方式,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。In this way, the conflict prompt information can provide the user with multiple ways of modifying the event information, so that the user can resolve the conflict according to the conflict prompt information and improve user experience.

结合第六方面,在一种实施方式中,上述电子设备获取第三会议信息;该第三会议信息指示在第四时间段执行第三会议;该电子设备确定该第一时间段和第四时间段存在冲突;该电子设备还可以接收到作用于该提示信息的第四操作;该提示信息显示有第三会议信息,用于提示该第三会议和该第一会议存在冲突。该第四操作可以是滑动提示信息的页面进度条或者点击切换子页面的控件。With reference to the sixth aspect, in an implementation manner, the above-mentioned electronic device acquires third meeting information; the third meeting information indicates that the third meeting is to be performed in a fourth time period; the electronic device determines the first time period and the fourth time segment conflict; the electronic device may also receive a fourth operation acting on the prompt information; the prompt information displays third meeting information, which is used to prompt that the third meeting conflicts with the first meeting. The fourth operation may be sliding a page progress bar for prompting information or clicking a control for switching sub-pages.

这样,使得冲突提示信息可以显示多个冲突事件信息,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。In this way, the conflict prompt information can display a plurality of conflict event information, so that the user can resolve the conflict according to the conflict prompt information and improve user experience.

附图说明Description of drawings

图1A-图1D为本申请实施例提供的一种用户界面示意图;1A-1D are schematic diagrams of a user interface provided by the embodiment of the present application;

图2A-图2B为本申请实施例提供的一种电子设备硬件和软件架构示意图;2A-2B are schematic diagrams of the hardware and software architecture of an electronic device provided by the embodiment of the present application;

图3A-图3B为本申请实施例提供的一组用户界面示意图;3A-3B are schematic diagrams of a set of user interfaces provided by the embodiment of the present application;

图4为本申请实施例提供的方法流程示意图;Figure 4 is a schematic flow diagram of the method provided by the embodiment of the present application;

图5A-图5D为本申请实施例提供的一组用户界面示意图;5A-5D are schematic diagrams of a set of user interfaces provided by the embodiment of the present application;

图6A-图6D为本申请实施例提供的另一组用户界面示意图;6A-6D are schematic diagrams of another set of user interfaces provided by the embodiment of the present application;

图7A-图7D为本申请实施例提供的一组用户界面示意图;7A-7D are schematic diagrams of a set of user interfaces provided by the embodiment of the present application;

图7E为本申请实施例提供的另一个方法流程示意图;FIG. 7E is a schematic flow diagram of another method provided by the embodiment of the present application;

图8A-图8D为本申请实施例提供的一组用户界面示意图;8A-8D are schematic diagrams of a set of user interfaces provided by the embodiment of the present application;

图9A-图9D为本申请实施例提供的一组用户界面示意图;9A-9D are schematic diagrams of a set of user interfaces provided by the embodiment of the present application;

图10A-图10B为本申请实施例提供的一组用户界面示意图;10A-10B are schematic diagrams of a set of user interfaces provided by the embodiment of the present application;

图11A-图11B为本申请实施例提供的一组用户界面示意图;11A-11B are schematic diagrams of a set of user interfaces provided by the embodiment of the present application;

图12A-图12C为本申请实施例提供的一组用户界面示意图;12A-12C are schematic diagrams of a set of user interfaces provided by the embodiment of the present application;

图13A-图13B为本申请实施例提供的一组用户界面示意图。13A-13B are schematic diagrams of a set of user interfaces provided by the embodiment of the present application.

具体实施方式Detailed ways

下面将结合附图对本申请实施例中的技术方案进行清楚、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。The technical solutions in the embodiments of the present application will be described clearly and in detail below in conjunction with the accompanying drawings. Among them, in the description of the embodiments of this application, unless otherwise specified, "/" means or means, for example, A/B can mean A or B; "and/or" in the text is only a description of associated objects The association relationship of indicates that there may be three kinds of relationships, for example, A and/or B may indicate: A exists alone, A and B exist simultaneously, and B exists independently.

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。Hereinafter, the terms "first" and "second" are used for descriptive purposes only, and cannot be understood as implying or implying relative importance or implicitly specifying the quantity of indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of these features. In the description of the embodiments of the present application, unless otherwise specified, the "multiple" The meaning is two or more.

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。Reference in this application to an "embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The occurrences of this phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is understood explicitly and implicitly by those skilled in the art that the embodiments described in this application can be combined with other embodiments.

本申请以下实施例中的术语“用户界面(user interface,UI)”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面是通过java、可扩展标记语言(extensible markuplanguage,XML)等特定计算机语言编写的源代码,界面源代码在电子设备上经过解析,渲染,最终呈现为用户可以识别的内容。用户界面常用的表现形式是图形用户界面(graphicuser interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的文本、图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。The term "user interface (UI)" in the following embodiments of this application is a medium interface for interaction and information exchange between an application program or an operating system and a user, and it realizes the difference between the internal form of information and the form acceptable to the user. conversion between. The user interface is the source code written in specific computer languages such as java and extensible markup language (XML). The source code of the interface is parsed and rendered on the electronic device, and finally presented as content that can be recognized by the user. A commonly used representation form of a user interface is a graphical user interface (GUI), which refers to a user interface related to computer operations displayed in a graphical manner. It may be text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, Widgets, and other visible interface elements displayed on the display screen of the electronic device.

在一些实施方式中,电子设备可以获取到用户在某一个应用程序中添加的事件,然后电子设备可以对获取到的事件进行冲突检测,若存在冲突事件,则电子设备可以输出提示信息,用于提示用户存在冲突事件。具体可参考下文图1A-图1D示出的UI实施例。In some implementations, the electronic device can obtain the event added by the user in a certain application program, and then the electronic device can perform conflict detection on the obtained event, and if there is a conflict event, the electronic device can output prompt information for Notify the user that there is a conflict event. For details, reference may be made to the UI embodiments shown in FIG. 1A-FIG. 1D below.

参考图1A-图1C,图1A-图1C示例性示出用户在我的日程中添加会议的操作。Referring to FIG. 1A-FIG. 1C, FIG. 1A-FIG. 1C exemplarily illustrate the operation of a user adding a meeting in my schedule.

如图1A所示,用户界面110即电子设备安装的我的日程提供的页面,用户界面110显示有添加事项控件111和日程提醒卡片对应的开关键112。当该开关键112为开启状态后,若电子设备在用户界面110中检测到用户点击添加事项控件111时,电子设备可以显示如图1B所示的窗口113。As shown in FIG. 1A , the user interface 110 is the page provided by My Schedule installed on the electronic device. The user interface 110 displays an add item control 111 and an on/off key 112 corresponding to the schedule reminder card. When the switch key 112 is turned on, if the electronic device detects that the user clicks on the add item control 111 in the user interface 110, the electronic device may display a window 113 as shown in FIG. 1B.

如图1B所示,用户界面110中显示窗口113,窗口113中显示有出行航班、出行火车和会议等列表项,当电子设备检测到用户点击会议列表项的操作,响应于该操作,电子设备显示如图1C所示的用户界面120。As shown in FIG. 1B, a window 113 is displayed in the user interface 110, and list items such as travel flights, travel trains, and conferences are displayed in the window 113. When the electronic device detects that the user clicks on the operation of the conference list item, in response to this operation, the electronic device A user interface 120 as shown in FIG. 1C is displayed.

如图1C所示,用户界面120可用于接收用户输入的会议的相关信息,例如会议开始时间、结束时间、会议名称、会议地点和备注等。当用户输入完会议的相关信息后,例如该会议的相关信息包括:会议名称为“小组会议”,时间为“2021/3/10 15:30-2021/3/1017:30”后,电子设备可以检测到用户点击提交控件121,响应于该操作,则电子设备在在我的日程中成功添加会议。As shown in FIG. 1C , the user interface 120 may be used to receive relevant information of the meeting input by the user, such as meeting start time, end time, meeting name, meeting location, notes, and the like. After the user has finished inputting the relevant information of the meeting, for example, the relevant information of the meeting includes: the meeting name is "group meeting" and the time is "2021/3/10 15:30-2021/3/1017:30", the electronic device It may be detected that the user clicks on the submit control 121, and in response to this operation, the electronic device successfully adds the meeting in my schedule.

不限于图1C所示的用户添加的小组会议,用户还可以在我的日程中添加其他的会议,例如会议名称为“部门例会”,会议时间为“2021/3/10 15:30-2021/3/1016:30”。Not limited to the group meeting added by the user as shown in Figure 1C, the user can also add other meetings in my schedule, for example, the meeting name is "department regular meeting", and the meeting time is "2021/3/10 15:30-2021/ 3/1016:30".

之后,电子设备安装的应用程序例如“Jovi”智慧助手可以获取到用户在我的日程中添加的上述会议的信息,并检测这些会议之间是否存在冲突。以上文用户添加的“小组会议”和“部门例会”为例,该两个会议的开始时间一样,此时,电子设备中的“Jovi”智慧助手则认为存在冲突事件,并输出提示信息,用于提示用户存在冲突事件。Afterwards, the application installed on the electronic device such as the "Jovi" smart assistant can obtain the information of the above-mentioned meetings added by the user in my schedule, and detect whether there is a conflict between these meetings. Take the "group meeting" and "department regular meeting" added by the user above as an example. The start time of the two meetings is the same. At this time, the "Jovi" smart assistant in the electronic device thinks that there is a conflict event and outputs a prompt message. Used to alert the user that there is a conflict event.

参考图1D,图1D示例性示出电子设备在桌面中显示输出提示信息的用户界面。Referring to FIG. 1D , FIG. 1D exemplarily shows that the electronic device displays a user interface for outputting prompt information on a desktop.

如图1A所示,用户界面130即电子设备的桌面,也称主界面。用户界面130中显示有桌面卡片131,和桌面卡片132,。其中,桌面卡片131显示有用户待参加的会议,例如15:30-17:30的小组会议,和15:30-16:30的部门例会;桌面卡片132显示冲突会议的提示消息,例如冲突事件为15:30,冲突会议为小组会议。As shown in FIG. 1A , the user interface 130 is the desktop of the electronic device, also called the main interface. The user interface 130 displays desktop cards 131' and desktop cards 132'. Wherein, the desktop card 131 shows the meeting that the user is to attend, such as the group meeting at 15:30-17:30, and the regular department meeting at 15:30-16:30; the desktop card 132 shows the prompt message of the conflict meeting, such as the conflict event At 15:30, the conflict meeting is a group meeting.

可见,在上述电子设备为用户提供的提示方法过程中,电子设备仅可以获取用户在我的日程这一系统应用程序中添加的事件,然后对这些事件进行冲突检测。但是对用户来说,用户每天安排的事件可能不仅仅是在我的日程中添加的事件,例如用户安排的事件可能是在一些生活服务类应用程序中预定机票火车票等出行服务,或者预约理发、就医、用餐等服务;或者是,用户在线上会议类应用程序中安排会议;又或者是,用户在网课学习类应用程序中预定的某项课程;又或者是用户在运动健康类应用程序中添加的作息或运动计划;又或者是无需用户操作,电子设备自动安排的事件,例如是天气预报类应用程序中提供的某段事件或出现恶劣天气的事件。所以,上述电子设备为用户提供的冲突提醒服务并不能获取多个应用程序中的事件,所以无法提供全面且充分的冲突提醒服务,可能仍会存在潜在的冲突事件,进而使得用户没能及时发现该冲突事件,导致用户错过解决冲突的时机,影响用户体验。It can be seen that, in the process of the prompt method provided by the electronic device to the user, the electronic device can only obtain the events added by the user in the system application program "My Schedule", and then perform conflict detection on these events. But for users, the events scheduled by the user every day may not only be the events added in my schedule, for example, the events scheduled by the user may be to book travel services such as air tickets and train tickets in some life service applications, or to book a haircut , medical treatment, dining and other services; or, the user arranges a meeting in an online meeting application; or, a course that the user has booked in an online learning application; or an event that is automatically arranged by the electronic device without user operation, such as a certain period of event provided in a weather forecast application or an event of severe weather. Therefore, the conflict reminder service provided by the above-mentioned electronic device for the user cannot obtain the events in multiple applications, so it cannot provide a comprehensive and sufficient conflict reminder service, and there may still be potential conflict events, which makes the user fail to find out in time This conflict event causes the user to miss an opportunity to resolve the conflict, which affects user experience.

为了解决上述问题,本申请实施例提供了提示方法。在该方法中,电子设备可以获取多个应用程序中的各个事件的信息,然后检测各个事件之间是否存在冲突,若存在,则电子设备输出提示信息,用于提示用户存在冲突事件。In order to solve the above problem, the embodiment of the present application provides a prompt method. In this method, the electronic device can obtain information about various events in multiple application programs, and then detect whether there is a conflict between the various events, and if so, the electronic device outputs prompt information for prompting the user that there is a conflict event.

上述多个应用程序可以是:日历和备忘录等事件备忘类应用程序;或者是生活服务类应用程序,该生活服务类应用程序可以为用户提供预定机票火车票等出行服务,或者预约理发、就医、用餐等服务;或者是线上会议类应用程序,该线上会议类应用程序可以为用户提供安排会议的服务;或者是网课学习类应用程序,该网课学习类应用程序可以只会用户预定或者购买某项课程,然后进行线上学习;或者是运动健康类应用程序,该运动健康类应用程序可以支持用户添加作息或者运动计划;或者是天气预报类应用程序,该天气预报类应用程序可以为用户提供天气预报的服务。上述应用程序可以是系统应用程序,也可以是第三方应用程序。The above-mentioned multiple applications can be: calendar and memo and other event memo applications; or life service applications, which can provide users with travel services such as booking air tickets and train tickets, or make appointments for haircuts and medical treatment , dining and other services; or an online meeting application, which can provide users with the service of arranging meetings; or an online learning application, which can only allow users to Book or purchase a certain course, and then learn online; or a sports and health application, which can support users to add work and rest or exercise plans; or a weather forecast application, which Can provide users with weather forecast services. The above-mentioned application program may be a system application program or a third-party application program.

上述电子设备获取多个应用程序中的各个事件的信息的方式可以包括以下两种:The above-mentioned manners for the electronic device to acquire information about various events in multiple application programs may include the following two methods:

1、电子设备接收到用户在多个应用程序中输入信息的操作后,获取该多个应用程序中的事件的信息。该操作可以是用户在日历和备忘录等事件备忘类应用程序中通过输入事件信息来添加事件的操作,又或者是用户在生活服务类、网课学习类应用程序中预定上文所述的某项服务的操作等。具体可参考后文方法实施例的详细描述,在此暂不赘述。1. The electronic device acquires information about events in the multiple application programs after receiving the user's operation of inputting information in the multiple application programs. This operation can be an operation where the user adds event information by inputting event information in event memo application programs such as calendar and memo, or it can be an operation in which the user pre-orders an event as mentioned above in application programs such as life service and online learning. operation of the service, etc. For details, reference may be made to the detailed description of the method embodiments below, and details are not repeated here.

2、电子设备无需接收用户操作,直接获取应用程序中的事件的信息。例如电子设备可以直接获取天气预报类应用程序提供事件的信息,例如某时某地或发生恶劣天气的信息。2. The electronic device directly acquires information about events in the application program without receiving user operations. For example, an electronic device may directly obtain event information provided by a weather forecast application program, such as information about a certain time and place or occurrence of severe weather.

上述事件包括的类型有:会议、出行、网课学习、就医、用餐、理发、健身和恶劣天气等等。The types of events mentioned above include: meetings, travel, online learning, medical treatment, meals, haircuts, fitness and bad weather, etc.

上述事件的信息包括:事件的名称、发生的时间,或者还可能包括事件发生的地点。例如会议类事件的信息可以包括的会议名称、会议时间包括开始时间和结束时间,以及会议地点等,其中,当该会议为线上会议时,可能不包括会议地点这一信息。又例如出行类事件可能包括出行名称、出行时间和出行地点包括出发地和目的地等。关于各类事件的信息具体可以参考后文方法实施例的相关描述,在此暂不赘述。The above-mentioned event information includes: the name of the event, the time of occurrence, or possibly the location of the event. For example, the information of a conference event may include a conference name, a conference time including a start time and an end time, and a conference location, etc. Wherein, when the conference is an online conference, the information of the conference location may not be included. Another example is a travel event that may include a travel name, travel time, and travel location, including the origin and destination. For information about various events, please refer to the relevant descriptions of the method embodiments below, and details are not repeated here.

上述检测各个事件之间是否存在冲突,是根据各个事件对应的时间是否存在时间冲突,或者是否存在时间接近来决定。其中,时间冲突是指,前一个事件的结束时间和后一个事件的开始时间重合;或者,前一个事件的结束时间包含在后一个事件的开始时间和结束时间之中。其中,时间接近是指前一个事件的结束时间和后一个事件的开始时间的时间间隔小于第一阈值,该第一预设时间由前一个事件的结束地点和后一个事件的开始地点的距离决定。关于检测各个事件之间是否存在冲突的具体方法,和输出用于提示用户存在的冲突事件的方法可以参考后文方法实施例及UI实施例的相关描述,在此暂不赘述。The above-mentioned detection of whether there is a conflict between the various events is determined according to whether there is a time conflict or whether there is a time close to the time corresponding to each event. The time conflict means that the end time of the previous event coincides with the start time of the next event; or, the end time of the previous event is included in the start time and end time of the next event. Among them, time close means that the time interval between the end time of the previous event and the start time of the next event is less than the first threshold, and the first preset time is determined by the distance between the end point of the previous event and the start point of the next event . For the specific method of detecting whether there is a conflict among various events, and the method of outputting a conflict event for prompting the user, please refer to the related descriptions of the method embodiment and the UI embodiment below, and details are not repeated here.

所以实施本申请实施例提供的方法后,电子设备可以获取到多个应用程序中的事件的信息,检测各个事件之间是否存在冲突事件,若存在,则可以输出提示信息,提示用户存在冲突事件,以便用户及时发现冲突事件并实施相应解决冲突的措施,提高用户体验。Therefore, after implementing the method provided by the embodiment of the present application, the electronic device can obtain information about events in multiple application programs, and detect whether there is a conflict event between each event, and if so, it can output a prompt message to remind the user that there is a conflict event , so that users can discover conflict events in time and implement corresponding conflict resolution measures to improve user experience.

为了更加清楚、详细地介绍本申请实施例提供的提示方法,下面先介绍本申请实施例提供实施该方法所涉及的电子设备100。In order to introduce the prompting method provided by the embodiment of the present application more clearly and in detail, the electronic device 100 involved in implementing the method provided by the embodiment of the present application will be introduced below first.

图2A示出了电子设备100的硬件结构示意图。FIG. 2A shows a schematic diagram of the hardware structure of the electronic device 100 .

电子设备100可以是手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmentedreality,AR)设备、虚拟现实(virtual reality,VR)设备、人工智能(artificialintelligence,AI)设备、可穿戴式设备、车载设备、智能家居设备和/或智慧城市设备,本申请实施例对该电子设备的具体类型不作特殊限制。The electronic device 100 may be a cell phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, as well as a cellular phone, a personal digital assistant (personal digital assistant) digital assistant (PDA), augmented reality (augmented reality, AR) device, virtual reality (virtual reality, VR) device, artificial intelligence (AI) device, wearable device, in-vehicle device, smart home device and/or smart city device, the embodiment of the present application does not specifically limit the specific type of the electronic device.

电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, and an antenna 2 , mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, earphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and A subscriber identification module (subscriber identification module, SIM) card interface 195 and the like. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, bone conduction sensor 180M, etc.

可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It can be understood that, the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 100 . In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or separate certain components, or arrange different components. The illustrated components can be realized in hardware, software or a combination of software and hardware.

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。The processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processor ( image signal processor (ISP), controller, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU), etc. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.

控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。The controller can generate an operation control signal according to the instruction opcode and timing signal, and complete the control of fetching and executing the instruction.

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. The memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be called directly from the memory. Repeated access is avoided, and the waiting time of the processor 110 is reduced, thereby improving the efficiency of the system.

在本申请实施例中,处理器110可以调用第三应用程序获取多个应用程序中的事件的信息,并检测各个事件之间是否存在冲突事件,若是,则调用相应的模块例如显示屏194、音频模块170或指示灯192来输出提示信息。其中,关于第三应用程序以及多个应用程序的介绍可以参考前文的具体描述,关于检测冲突事件的具体方法可以参考后文的方法实施例的描述,在此暂不赘述。In the embodiment of the present application, the processor 110 may call a third application program to obtain information about events in multiple application programs, and detect whether there is a conflict event between the various events, and if so, call a corresponding module such as a display screen 194, Audio module 170 or indicator light 192 to output prompt information. For the introduction of the third application program and multiple application programs, reference may be made to the previous specific description, and for the specific method of detecting conflict events, reference may be made to the description of the method embodiments below, which will not be repeated here.

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。In some embodiments, processor 110 may include one or more interfaces. The interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuitsound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous receiver (universal asynchronous receiver) /transmitter, UART) interface, mobile industry processor interface (mobile industry processor interface, MIPI), general-purpose input and output (general-purpose input/output, GPIO) interface, subscriber identity module (subscriber identity module, SIM) interface, and/or A universal serial bus (universal serial bus, USB) interface, etc.

I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。The I2C interface is a bidirectional synchronous serial bus, including a serial data line (serial data line, SDA) and a serial clock line (derail clock line, SCL). In some embodiments, processor 110 may include multiple sets of I2C buses. The processor 110 can be respectively coupled to the touch sensor 180K, the charger, the flashlight, the camera 193 and the like through different I2C bus interfaces. For example, the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 and the touch sensor 180K communicate through the I2C bus interface to realize the touch function of the electronic device 100 .

I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。The I2S interface can be used for audio communication. In some embodiments, processor 110 may include multiple sets of I2S buses. The processor 110 may be coupled to the audio module 170 through an I2S bus to implement communication between the processor 110 and the audio module 170 . In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 through the I2S interface, so as to realize the function of answering calls through the Bluetooth headset.

PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。The PCM interface can also be used for audio communication, sampling, quantizing and encoding the analog signal. In some embodiments, the audio module 170 and the wireless communication module 160 may be coupled through a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 through the PCM interface, so as to realize the function of answering calls through the Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。The UART interface is a universal serial data bus used for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, a UART interface is generally used to connect the processor 110 and the wireless communication module 160 . For example: the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to realize the Bluetooth function. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 through the UART interface, so as to realize the function of playing music through the Bluetooth headset.

MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193 . The MIPI interface includes a camera serial interface (camera serial interface, CSI), a display serial interface (displayserial interface, DSI), and the like. In some embodiments, the processor 110 communicates with the camera 193 through the CSI interface to realize the shooting function of the electronic device 100 . The processor 110 communicates with the display screen 194 through the DSI interface to realize the display function of the electronic device 100 .

GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 with the camera 193 , the display screen 194 , the wireless communication module 160 , the audio module 170 , the sensor module 180 and so on. The GPIO interface can also be configured as an I2C interface, I2S interface, UART interface, MIPI interface, etc.

USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。The USB interface 130 is an interface conforming to the USB standard specification, specifically, it may be a Mini USB interface, a Micro USB interface, a USB Type C interface, and the like. The USB interface 130 can be used to connect a charger to charge the electronic device 100 , and can also be used to transmit data between the electronic device 100 and peripheral devices. It can also be used to connect headphones and play audio through them. This interface can also be used to connect other electronic devices, such as AR devices.

可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。It can be understood that the interface connection relationship between the modules shown in the embodiment of the present invention is only a schematic illustration, and does not constitute a structural limitation of the electronic device 100 . In other embodiments of the present application, the electronic device 100 may also adopt different interface connection manners in the foregoing embodiments, or a combination of multiple interface connection manners.

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。The charging management module 140 is configured to receive a charging input from a charger. Wherein, the charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger through the USB interface 130 . In some wireless charging embodiments, the charging management module 140 may receive a wireless charging input through a wireless charging coil of the electronic device 100 . While the charging management module 140 is charging the battery 142 , it can also provide power for electronic devices through the power management module 141 .

电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。The power management module 141 is used for connecting the battery 142 , the charging management module 140 and the processor 110 . The power management module 141 receives the input from the battery 142 and/or the charging management module 140 to provide power for the processor 110 , the internal memory 121 , the display screen 194 , the camera 193 , and the wireless communication module 160 . The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle times, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 may also be disposed in the processor 110 . In some other embodiments, the power management module 141 and the charging management module 140 may also be set in the same device.

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。The wireless communication function of the electronic device 100 can be realized by the antenna 1 , the antenna 2 , the mobile communication module 150 , the wireless communication module 160 , a modem processor, a baseband processor, and the like.

天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 may be used to cover single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example: Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.

移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。The mobile communication module 150 can provide wireless communication solutions including 2G/3G/4G/5G applied on the electronic device 100 . The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA) and the like. The mobile communication module 150 can receive electromagnetic waves through the antenna 1, filter and amplify the received electromagnetic waves, and send them to the modem processor for demodulation. The mobile communication module 150 can also amplify the signals modulated by the modem processor, and convert them into electromagnetic waves through the antenna 1 for radiation. In some embodiments, at least part of the functional modules of the mobile communication module 150 may be set in the processor 110 . In some embodiments, at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 may be set in the same device.

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。A modem processor may include a modulator and a demodulator. Wherein, the modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low frequency baseband signal. Then the demodulator sends the demodulated low-frequency baseband signal to the baseband processor for processing. The low-frequency baseband signal is passed to the application processor after being processed by the baseband processor. The application processor outputs sound signals through audio equipment (not limited to speaker 170A, receiver 170B, etc.), or displays images or videos through display screen 194 . In some embodiments, the modem processor may be a stand-alone device. In some other embodiments, the modem processor may be independent from the processor 110, and be set in the same device as the mobile communication module 150 or other functional modules.

无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。The wireless communication module 160 can provide applications on the electronic device 100 including wireless local area networks (wireless local area networks, WLAN) (such as wireless fidelity (wireless fidelity, Wi-Fi) network), bluetooth (bluetooth, BT), global navigation satellite system (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field communication technology (near field communication, NFC), infrared technology (infrared, IR) and other wireless communication solutions. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2 , frequency-modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110 . The wireless communication module 160 can also receive the signal to be sent from the processor 110 , frequency-modulate it, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.

在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (codedivision multiple access, CDMA), wideband code Wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM , and/or IR technology, etc. The GNSS may include a global positioning system (global positioning system, GPS), a global navigation satellite system (global navigation satellite system, GLONASS), a Beidou satellite navigation system (beidounavigation satellite system, BDS), a quasi-zenith satellite system (quasi- zenith satellite system (QZSS) and/or satellite based augmentation systems (SBAS).

电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。The electronic device 100 realizes the display function through the GPU, the display screen 194 , and the application processor. The GPU is a microprocessor for image processing, and is connected to the display screen 194 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or change display information.

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。The display screen 194 is used to display images, videos and the like. The display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (active-matrix organic light emitting diode). AMOLED), flexible light-emitting diode (flex light-emitting diode, FLED), Miniled, MicroLed, Micro-oLed, quantum dot light-emitting diodes (quantum dot light emitting diodes, QLED), etc. In some embodiments, the electronic device 100 may include 1 or N display screens 194 , where N is a positive integer greater than 1.

在本申请实施例中,显示屏194可用于显示提示信息,用以提示用户存在冲突事件,关于显示屏194显示的提示信息具体可以参考后文UI实施例的相关描述,在此暂不赘述。In the embodiment of the present application, the display screen 194 can be used to display prompt information to remind the user that there is a conflict event. For the prompt information displayed on the display screen 194, please refer to the relevant description of the UI embodiment later, and details will not be repeated here.

电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。The electronic device 100 can realize the shooting function through the ISP, the camera 193 , the video codec, the GPU, the display screen 194 and the application processor.

ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。The ISP is used for processing the data fed back by the camera 193 . For example, when taking a picture, open the shutter, the light is transmitted to the photosensitive element of the camera through the lens, and the light signal is converted into an electrical signal, and the photosensitive element of the camera transmits the electrical signal to the ISP for processing, and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on image noise, brightness, and skin color. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP may be located in the camera 193 .

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。Camera 193 is used to capture still images or video. The object generates an optical image through the lens and projects it to the photosensitive element. The photosensitive element may be a charge coupled device (charge coupled device, CCD) or a complementary metal-oxide-semiconductor (complementary metal-oxide-semiconductor, CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. DSP converts digital image signals into standard RGB, YUV and other image signals. In some embodiments, the electronic device 100 may include 1 or N cameras 193 , where N is a positive integer greater than 1.

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。Digital signal processors are used to process digital signals. In addition to digital image signals, they can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the energy of the frequency point.

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。Video codecs are used to compress or decompress digital video. The electronic device 100 may support one or more video codecs. In this way, the electronic device 100 can play or record videos in various encoding formats, for example: moving picture experts group (moving picture experts group, MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。The NPU is a neural-network (NN) computing processor. By referring to the structure of biological neural networks, such as the transfer mode between neurons in the human brain, it can quickly process input information and continuously learn by itself. Applications such as intelligent cognition of the electronic device 100 can be realized through the NPU, such as image recognition, face recognition, speech recognition, text understanding, and the like.

内部存储器121可以包括一个或多个随机存取存储器(random access memory,RAM)和一个或多个非易失性存储器(non-volatile memory,NVM)。The internal memory 121 may include one or more random access memories (random access memory, RAM) and one or more non-volatile memories (non-volatile memory, NVM).

随机存取存储器可以包括静态随机存储器(static random-access memory,SRAM)、动态随机存储器(dynamic random access memory,DRAM)、同步动态随机存储器(synchronous dynamic random access memory,SDRAM)、双倍资料率同步动态随机存取存储器(double data rate synchronous dynamic random access memory,DDR SDRAM,例如第五代DDR SDRAM一般称为DDR5 SDRAM)等;Random access memory may include static random-access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (synchronous dynamic random access memory, SDRAM), double data rate synchronous Dynamic random access memory (double data rate synchronous dynamic random access memory, DDR SDRAM, such as the fifth generation DDR SDRAM is generally called DDR5 SDRAM), etc.;

非易失性存储器可以包括磁盘存储器件、快闪存储器(flash memory)。Non-volatile memory may include magnetic disk storage devices, flash memory (flash memory).

快闪存储器按照运作原理划分可以包括NOR FLASH、NAND FLASH、3D NAND FLASH等,按照存储单元电位阶数划分可以包括单阶存储单元(single-level cell,SLC)、多阶存储单元(multi-level cell,MLC)、三阶储存单元(triple-level cell,TLC)、四阶储存单元(quad-level cell,QLC)等,按照存储规范划分可以包括通用闪存存储(英文:universalflash storage,UFS)、嵌入式多媒体存储卡(embedded multi media Card,eMMC)等。According to the operating principle, flash memory can include NOR FLASH, NAND FLASH, 3D NAND FLASH, etc. According to the potential order of storage cells, it can include single-level storage cells (single-level cell, SLC), multi-level storage cells (multi-level cell, MLC), triple-level cell (TLC), quad-level cell (QLC), etc., can include universal flash storage (English: universal flash storage, UFS), An embedded multimedia memory card (embedded multi media Card, eMMC), etc.

随机存取存储器可以由处理器110直接进行读写,可以用于存储操作系统或其他正在运行中的程序的可执行程序(例如机器指令),还可以用于存储用户及应用程序的数据等。The random access memory can be directly read and written by the processor 110, and can be used to store executable programs (such as machine instructions) of an operating system or other running programs, and can also be used to store data of users and application programs.

非易失性存储器也可以存储可执行程序和存储用户及应用程序的数据等,可以提前加载到随机存取存储器中,用于处理器110直接进行读写。The non-volatile memory can also store executable programs and data of users and application programs, etc., and can be loaded into the random access memory in advance for the processor 110 to directly read and write.

外部存储器接口120可以用于连接外部的非易失性存储器,实现扩展电子设备100的存储能力。外部的非易失性存储器通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部的非易失性存储器中。The external memory interface 120 can be used to connect an external non-volatile memory, so as to expand the storage capacity of the electronic device 100 . The external non-volatile memory communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and video are stored in an external non-volatile memory.

在本申请实施例中,上述存储模块中可以存储有第三应用程序获取到的来自多个应用程序中的事件的信息,以及存在冲突的事件的信息。例如,事件名称、事件发生时间和事件发生地点,还可能包括冲突事件的冲突原因,以及给出的解决冲突的建议,具体可以参考后文方法实施例中的具体描述。In the embodiment of the present application, the above-mentioned storage module may store information about events obtained by the third application program from multiple application programs, and information about conflicting events. For example, the name of the event, the time and location of the event, and the cause of the conflict may also be included, as well as a suggestion for resolving the conflict. For details, please refer to the specific description in the method embodiments below.

电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。The electronic device 100 can implement audio functions through the audio module 170 , the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor. Such as music playback, recording, etc.

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signal. The audio module 170 may also be used to encode and decode audio signals. In some embodiments, the audio module 170 may be set in the processor 110 , or some functional modules of the audio module 170 may be set in the processor 110 .

扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。Speaker 170A, also referred to as a "horn", is used to convert audio electrical signals into sound signals. Electronic device 100 can listen to music through speaker 170A, or listen to hands-free calls.

受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。Receiver 170B, also called "earpiece", is used to convert audio electrical signals into sound signals. When the electronic device 100 receives a call or a voice message, the receiver 170B can be placed close to the human ear to receive the voice.

麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。The microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can put his mouth close to the microphone 170C to make a sound, and input the sound signal to the microphone 170C. The electronic device 100 may be provided with at least one microphone 170C. In some other embodiments, the electronic device 100 may be provided with two microphones 170C, which may also implement a noise reduction function in addition to collecting sound signals. In some other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify sound sources, and realize directional recording functions, etc.

耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。The earphone interface 170D is used for connecting wired earphones. The earphone interface 170D may be the USB interface 130, or a 3.5mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.

压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。The pressure sensor 180A is used to sense the pressure signal and convert the pressure signal into an electrical signal. In some embodiments, pressure sensor 180A may be disposed on display screen 194 . There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may be comprised of at least two parallel plates with conductive material. When a force is applied to the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of pressure according to the change in capacitance. When a touch operation acts on the display screen 194, the electronic device 100 detects the intensity of the touch operation according to the pressure sensor 180A. The electronic device 100 may also calculate the touched position according to the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities may correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view short messages is executed. When a touch operation whose intensity is greater than or equal to the first pressure threshold acts on the icon of the short message application, the instruction of creating a new short message is executed.

在本申请实施例中,音频模块170可用于输出提示信息,例如通过语音播报提示用户存在冲突事件,具体可以参考后文方法实施例的相关描述,在此暂不赘述。In this embodiment of the application, the audio module 170 can be used to output prompt information, such as prompting the user that there is a conflict event through a voice broadcast. For details, please refer to the relevant description of the method embodiment below, and details will not be repeated here.

陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。The gyro sensor 180B can be used to determine the motion posture of the electronic device 100 . In some embodiments, the angular velocity of the electronic device 100 around three axes (ie, x, y and z axes) may be determined by the gyro sensor 180B. The gyro sensor 180B can be used for image stabilization. Exemplarily, when the shutter is pressed, the gyro sensor 180B detects the shaking angle of the electronic device 100, calculates the distance that the lens module needs to compensate according to the angle, and allows the lens to counteract the shaking of the electronic device 100 through reverse movement to achieve anti-shake. The gyro sensor 180B can also be used for navigation and somatosensory game scenes.

气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。The air pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device 100 calculates the altitude based on the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.

磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。The magnetic sensor 180D includes a Hall sensor. The electronic device 100 may use the magnetic sensor 180D to detect the opening and closing of the flip leather case. In some embodiments, when the electronic device 100 is a clamshell machine, the electronic device 100 can detect opening and closing of the clamshell according to the magnetic sensor 180D. Furthermore, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, features such as automatic unlocking of the flip cover are set.

加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。The acceleration sensor 180E can detect the acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of electronic devices, and can be used in applications such as horizontal and vertical screen switching, pedometers, etc.

距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。The distance sensor 180F is used to measure the distance. The electronic device 100 may measure the distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 100 may use the distance sensor 180F for distance measurement to achieve fast focusing.

接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。Proximity light sensor 180G may include, for example, light emitting diodes (LEDs) and light detectors, such as photodiodes. The light emitting diodes may be infrared light emitting diodes. The electronic device 100 emits infrared light through the light emitting diode. Electronic device 100 uses photodiodes to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it may be determined that there is an object near the electronic device 100 . When insufficient reflected light is detected, the electronic device 100 may determine that there is no object near the electronic device 100 . The electronic device 100 can use the proximity light sensor 180G to detect that the user is holding the electronic device 100 close to the ear to make a call, so as to automatically turn off the screen to save power. The proximity light sensor 180G can also be used in leather case mode, automatic unlock and lock screen in pocket mode.

环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。The ambient light sensor 180L is used for sensing ambient light brightness. The electronic device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is in the pocket, so as to prevent accidental touch.

指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can use the collected fingerprint characteristics to implement fingerprint unlocking, access to application locks, take pictures with fingerprints, answer incoming calls with fingerprints, and the like.

温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。The temperature sensor 180J is used to detect temperature. In some embodiments, the electronic device 100 uses the temperature detected by the temperature sensor 180J to implement a temperature treatment strategy. For example, when the temperature reported by the temperature sensor 180J exceeds the threshold, the electronic device 100 may reduce the performance of the processor located near the temperature sensor 180J, so as to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 heats the battery 142 to prevent the electronic device 100 from being shut down abnormally due to the low temperature. In some other embodiments, when the temperature is lower than another threshold, the electronic device 100 boosts the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.

触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。The touch sensor 180K is also called "touch device". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a “touch screen”. The touch sensor 180K is used to detect a touch operation on or near it. The touch sensor can pass 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 194 . In other embodiments, the touch sensor 180K may also be disposed on the surface of the electronic device 100 , which is different from the position of the display screen 194 .

在本申请实施例中,触摸传感器180K与显示屏194组成触摸屏,可用于接收用户向多个应用程序分别输入的添加事件或者预订某项服务的操作,以便该多个应用程序生成事件的信息,供电子设备检测是否存在冲突事件。In the embodiment of the present application, the touch sensor 180K and the display screen 194 form a touch screen, which can be used to receive the operation of adding an event or subscribing to a certain service respectively input by the user to multiple application programs, so that the multiple application programs can generate event information, For the electronic device to detect whether there is a collision event.

骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire the vibration signal of the vibrating bone mass of the human voice. The bone conduction sensor 180M can also contact the human pulse and receive the blood pressure beating signal. In some embodiments, the bone conduction sensor 180M can also be disposed in the earphone, combined into a bone conduction earphone. The audio module 170 can analyze the voice signal based on the vibration signal of the vibrating bone mass of the vocal part acquired by the bone conduction sensor 180M, so as to realize the voice function. The application processor can analyze the heart rate information based on the blood pressure beating signal acquired by the bone conduction sensor 180M, so as to realize the heart rate detection function.

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。The keys 190 include a power key, a volume key and the like. The key 190 may be a mechanical key. It can also be a touch button. The electronic device 100 can receive key input and generate key signal input related to user settings and function control of the electronic device 100 .

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。The motor 191 can generate a vibrating reminder. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations applied to different applications (such as taking pictures, playing audio, etc.) may correspond to different vibration feedback effects. The motor 191 may also correspond to different vibration feedback effects for touch operations acting on different areas of the display screen 194 . Different application scenarios (for example: time reminder, receiving information, alarm clock, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。The indicator 192 can be an indicator light, and can be used to indicate charging status, power change, and can also be used to indicate messages, missed calls, notifications, and the like.

在本申请实施例中,指示灯192可用于输出提示信息,例如通过指示灯闪烁或常亮来提示用户存在冲突事件。In the embodiment of the present application, the indicator light 192 may be used to output prompt information, for example, the indicator light flashes or stays on to prompt the user that there is a conflict event.

SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。The SIM card interface 195 is used for connecting a SIM card. The SIM card can be connected and separated from the electronic device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195 . The electronic device 100 may support 1 or N SIM card interfaces, where N is a positive integer greater than 1. SIM card interface 195 can support Nano SIM card, Micro SIM card, SIM card and so on. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards may be the same or different. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calling and data communication. In some embodiments, the electronic device 100 adopts an eSIM, that is, an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100 .

电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明电子设备100的软件结构。The software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present invention, the software structure of the electronic device 100 is exemplarily described by taking an Android system with a layered architecture as an example.

图2B是本发明实施例的电子设备100的软件结构框图。FIG. 2B is a block diagram of the software structure of the electronic device 100 according to the embodiment of the present invention.

分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。The layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Layers communicate through software interfaces. In some embodiments, the Android system is divided into four layers, which are, from top to bottom, the application program layer, the application program framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer.

应用程序层可以包括一系列应用程序包。The application layer can consist of a series of application packages.

如图2B所示,应用程序包可以包括相机,第三应用程序,日历,备忘录,和生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序。As shown in FIG. 2B, the application package may include a camera, a third application, a calendar, a memo, and applications such as life services, online meetings, online learning, sports and health, and weather forecasts.

在本申请一些实施例中,第三应用程序是安装在电子设备100上的,用于获取多个应用程序中的事件的信息,并检测各个事件是否存在冲突事件,最后提供冲突事件提示信息的一款应用程序。第三应用程序可以实现为独立的一个应用程序,例如仅提供冲突提醒服务的应用程序;或者,可以是将提供冲突提醒功能的服务组件与其他应用程序例如与“YOYO”智慧助手、日历、备忘录等应用程序集成在一起的一款应用程序。第三应用程序可以是系统应用程序,也可以是第三方应用程序。In some embodiments of the present application, the third application program is installed on the electronic device 100, and is used to obtain information about events in multiple application programs, and detect whether there is a conflict event in each event, and finally provide conflict event prompt information. an app. The third application program can be implemented as an independent application program, such as an application program that only provides conflict reminder services; or, it can be a service component that provides conflict reminder functions with other applications such as "YOYO" smart assistants, calendars, memos An application that integrates with other applications. The third application program may be a system application program or a third-party application program.

在本申请实施例中,上文所述的多个应用程序例如日历,备忘录,和生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序也可被称为第一应用程序或第二应用程序。In the embodiment of this application, the multiple applications mentioned above such as calendar, memo, and life service, online meeting, online learning, sports and health, and weather forecast applications can also be called be the first application or the second application.

在本申请实施例中,上述第三应用程序获取多个应用程序中的事件的信息时,该多个应用程序可以包含除第三应用程序以外的其他应用程序,也可能包含第三应用程序本身。具体的,当该多个应用程序仅包含第三应用程序以外的其他应用程序时,此时第三应用程序为一个独立的仅提供冲突提醒功能的应用程序,或者为将提供冲突提醒功能的服务组件与“YOYO”智慧助手集成在一起的应用程序,多个其他应用程序例如可以为日历,备忘录,和生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序;当该多个应用程序既包含第三应用程序以外的其他应用程序,也包括第三应用程序时,此时第三应用程序为将提供冲突提醒的服务组件与日历、备忘录等应用程序集成在一起的一款既具有添加事件也具有冲突提醒功能的应用程序,多个其他应用程序例如可以是生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序。In this embodiment of the application, when the above-mentioned third application program obtains information about events in multiple application programs, the multiple application programs may include other application programs other than the third application program, and may also include the third application program itself . Specifically, when the multiple application programs only include other application programs other than the third application program, the third application program is an independent application program that only provides the conflict reminder function, or is a service that will provide the conflict reminder function An application that integrates components with the "YOYO" smart assistant. Many other applications, such as calendars, memos, and life services, online meetings, online learning, sports and health, and weather forecasts, etc. program; when the multiple applications include both other applications than the third application and the third application, the third application is to integrate the service component that will provide conflict reminders with applications such as calendar and memo An application that has the functions of adding events and conflict reminders together. Multiple other applications can be applications such as life services, online conferences, online learning, sports and health, and weather forecasts. .

可以理解的是,上述第三应用程序和多个其他应用程序的类型仅为示例,本申请实施例对此不做限制。It can be understood that the above-mentioned types of the third application program and multiple other application programs are only examples, which are not limited in this embodiment of the present application.

可以理解的是,上述冲突提醒只是本实施例中所使用的一个词语,其可实现的功能或可提供的提示方法在下文方法实施例以及UI实施例中已经记载,其名称并不能对本实施例构成任何限制。在本申请其他一些实施例中,冲突提醒也可以被称为例如“冲突提示”、“冲突检测”、“冲突事件预测”等其他名词。It can be understood that the above-mentioned conflict reminder is just a word used in this embodiment, and its achievable functions or reminder methods have been described in the following method embodiments and UI embodiments, and its name cannot be used in this embodiment. constitute any restrictions. In some other embodiments of the present application, the conflict reminder may also be called other terms such as "conflict reminder", "conflict detection", "conflict event prediction".

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。The application framework layer provides an application programming interface (application programming interface, API) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.

如图2B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。As shown in FIG. 2B, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。A window manager is used to manage window programs. The window manager can get the size of the display screen, determine whether there is a status bar, lock the screen, capture the screen, etc.

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。Content providers are used to store and retrieve data and make it accessible to applications. Said data may include video, images, audio, calls made and received, browsing history and bookmarks, phonebook, etc.

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, and so on. The view system can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text message notification icon may include a view for displaying text and a view for displaying pictures.

电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。The phone manager is used to provide communication functions of the electronic device 100 . For example, the management of call status (including connected, hung up, etc.).

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。The resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and so on.

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。The notification manager enables the application to display notification information in the status bar, which can be used to convey notification-type messages, and can automatically disappear after a short stay without user interaction. For example, the notification manager is used to notify the download completion, message reminder, etc. The notification manager can also be a notification that appears on the status bar at the top of the system in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window. For example, prompting text information in the status bar, issuing a prompt sound, vibrating the electronic device, and flashing the indicator light, etc.

Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。Android Runtime includes core library and virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。The core library consists of two parts: one part is the function function that the java language needs to call, and the other part is the core library of Android.

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。The application layer and the application framework layer run in virtual machines. The virtual machine executes the java files of the application program layer and the application program framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。A system library can include multiple function modules. For example: surface manager (surface manager), media library (Media Libraries), 3D graphics processing library (eg: OpenGL ES), 2D graphics engine (eg: SGL), etc.

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。The media library supports playback and recording of various commonly used audio and video formats, as well as still image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing, etc.

2D图形引擎是2D绘图的绘图引擎。2D graphics engine is a drawing engine for 2D drawing.

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。The kernel layer is the layer between hardware and software. The kernel layer includes at least a display driver, a camera driver, an audio driver, and a sensor driver.

下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。The workflow of the software and hardware of the electronic device 100 will be exemplarily described below in conjunction with capturing and photographing scenes.

当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。When the touch sensor 180K receives a touch operation, a corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes touch operations into original input events (including touch coordinates, time stamps of touch operations, and other information). Raw input events are stored at the kernel level. The application framework layer obtains the original input event from the kernel layer, and identifies the control corresponding to the input event. Take the touch operation as a touch click operation, and the control corresponding to the click operation is the control of the camera application icon as an example. The camera application calls the interface of the application framework layer to start the camera application, and then starts the camera driver by calling the kernel layer. Camera 193 captures still images or video.

接下来,在介绍本申请实施例提供的方法流程之前,先对本申请实施例中电子设备100显示的桌面和负一屏用户界面进行简单介绍。Next, before introducing the flow of the method provided by the embodiment of the present application, a brief introduction will be given to the desktop and the negative one-screen user interface displayed by the electronic device 100 in the embodiment of the present application.

参考图3A,图3A示例性示出电子设备100显示的桌面。Referring to FIG. 3A , FIG. 3A schematically shows a desktop displayed by the electronic device 100 .

如图3A所示,用户界面既是电子设备100显示的桌面,也是用于显示应用程序菜单的主界面。As shown in FIG. 3A, the user interface is not only a desktop displayed by the electronic device 100, but also a main interface for displaying application program menus.

用户界面310可包括:状态栏311,日历指示符和天气指示符312,页面指示符313,具有常用应用程序图标的托盘314,以及其他应用程序图标。其中:User interface 310 may include: a status bar 311 , a calendar indicator and weather indicator 312 , a page indicator 313 , a tray with frequently used application icons 314 , and other application icons. in:

状态栏311可包括:移动通信信号(又可称为蜂窝信号)的一个或多个信号强度指示符311A、无线高保真(wireless fidelity,Wi-Fi)信号的一个或多个信号强度指示符311B,电池状态指示符311C、时间指示符311D。Status column 311 may include: one or more signal strength indicators 311A for mobile communication signals (also referred to as cellular signals), one or more signal strength indicators 311B for wireless high-fidelity (Wi-Fi) signals , battery status indicator 311C, time indicator 311D.

日历指示符和天气指示符312可用于指示当前时间,例如日期、星期几、时分信息等,和可用于指示天气类型,例如多云转晴、小雨等,还可以用于指示气温等信息。The calendar indicator and weather indicator 312 can be used to indicate the current time, such as date, day of the week, time and division information, etc., and can be used to indicate the type of weather, such as cloudy to sunny, light rain, etc., and can also be used to indicate information such as temperature.

页面指示符313可用于指示用户当前浏览的是哪一个页面中的应用程图标。在本申请实施例,应用程序图标可分布在多个页面,用户可以左右滑动,来浏览不同页面中的应用程序图标。The page indicator 313 may be used to indicate the application icon on which page the user is currently browsing. In the embodiment of the present application, application program icons can be distributed on multiple pages, and the user can swipe left and right to browse application program icons on different pages.

具有常用应用程序图标的托盘314可展示:电话图标314A、短信图标314B、浏览器图标314C和相机图标314D。A tray 314 with frequently used application icons may display: a phone icon 314A, a text message icon 314B, a browser icon 314C, and a camera icon 314D.

其他应用程序图标可例如:天气的图标、应用市场的图标、设置的图标、运动健康的图标、备忘录的图标、日历的图标、线上会议类应用程序的图标,生活服务类应用程序的图标。Other application program icons can be, for example: weather icons, application market icons, setting icons, sports and health icons, memo icons, calendar icons, online meeting application icons, and life service application icons.

在一些实施例中,图3A所示的用户界面310既是电子设备100的桌面也可以为主屏幕界面(home screen)。可以理解的是,图3A仅仅示例性示出了电子设备100的一个用户界面,不应构成对本申请实施例的限定。In some embodiments, the user interface 310 shown in FIG. 3A is not only the desktop of the electronic device 100 but also a home screen. It can be understood that FIG. 3A only exemplarily shows a user interface of the electronic device 100, and should not be construed as limiting the embodiment of the present application.

当电子设备100在如图3A所示的用户界面310中检测到用户向右滑动的操作,响应于该操作,电子设备100显示图3B所示的负一屏用户界面320。When the electronic device 100 detects an operation of sliding to the right by the user in the user interface 310 shown in FIG. 3A , in response to the operation, the electronic device 100 displays a negative one-screen user interface 320 shown in FIG. 3B .

参考图3B,图3B示例性示出了电子设备100显示的负一屏用户界面320。Referring to FIG. 3B , FIG. 3B exemplarily shows a negative one-screen user interface 320 displayed by the electronic device 100 .

如图3B所示,负一屏用户界面320可包括搜索栏321、快捷服务控件322例如,扫一扫、付款码、手机充值、更多等、运动信息显示窗口323等。As shown in FIG. 3B , the negative one-screen user interface 320 may include a search bar 321 , a shortcut service control 322 such as scan, payment code, mobile phone recharge, more, etc., and a sports information display window 323 .

在本申请实施例中,负一屏是指电子设备100桌面中显示的最左边的一个用户界面。负一屏可以为用户提供快捷搜索、应用建议、快捷服务以及情景智能等等服务。关于应用建议服务,即本申请后文的UI实施例中介绍的YOYO建议,其中YOYO是指电子设备100智慧助手的名称。In the embodiment of the present application, the negative screen refers to the leftmost user interface displayed on the desktop of the electronic device 100 . Negative screen can provide users with services such as quick search, application suggestion, quick service and situational intelligence. Regarding the application suggestion service, that is, the YOYO suggestion introduced in the UI embodiment later in this application, wherein YOYO refers to the name of the smart assistant of the electronic device 100 .

本申请实施例中的负一屏界面也可以理解为智能助理界面,或者情景助理界面,或者“零屏”界面等。本申请实施例中所描述的名称不应理解为具有限定意义。关于用户界面320会在后面UI实施例中详细介绍,在此先不展开。The negative one-screen interface in the embodiment of the present application can also be understood as an intelligent assistant interface, or a situational assistant interface, or a "zero-screen" interface, and the like. The names described in the embodiments of the present application should not be understood as having a limiting meaning. The user interface 320 will be introduced in detail in the following UI embodiments, and will not be expanded here.

可以理解的是,图3B仅仅示例性示出了电子设备100的负一屏用户界面320,不应构成对本申请实施例的限定。It can be understood that FIG. 3B only exemplarily shows the negative one-screen user interface 320 of the electronic device 100, which should not be construed as limiting the embodiment of the present application.

下面基于图4所示的方法流程示意图来详细描述本申请实施例提供的提示方法。The prompt method provided by the embodiment of the present application will be described in detail below based on the schematic flowchart of the method shown in FIG. 4 .

参考图4,该提示方法可以包括以下步骤:Referring to Figure 4, the prompting method may include the following steps:

S101、电子设备100开启冲突提醒功能。S101. The electronic device 100 enables a conflict reminder function.

在本申请的一些实施例中,当电子设备100运行第三应用程序时,则默认开启冲突提醒功能。In some embodiments of the present application, when the electronic device 100 runs the third application program, the conflict reminder function is turned on by default.

在本申请的另一些实施例中,当电子设备100运行第三应用程序后,还需要接收到用户输入的用于开启冲突提醒功能的操作,响应于该操作,电子设备100开启冲突提醒功能。In other embodiments of the present application, after the electronic device 100 runs the third application program, it needs to receive an operation input by the user for enabling the conflict reminder function, and in response to the operation, the electronic device 100 enables the conflict reminder function.

可以理解的是,上述冲突提醒只是本实施例中所使用的一个词语,其名称并不能对本实施例构成任何限制。在本申请其他一些实施例中,冲突提醒也可以被称为例如“冲突提示”、“冲突检测”、“冲突事件预测”等其他名词。当第三应用程序开启冲突提醒功能后,第三应用程序可以获取多个应用程序中的事件的信息,然后对各个事件进行冲突检测,如果存在冲突事件,则输出提示信息用于提示用户存在冲突事件。具体的,关于该冲突提醒功能的具体实现方法可餐后下文的方法实施例以及UI实施例的描述,It can be understood that the above conflict reminder is just a word used in this embodiment, and its name does not constitute any limitation to this embodiment. In some other embodiments of the present application, the conflict reminder may also be called other terms such as "conflict reminder", "conflict detection", "conflict event prediction". When the third application program enables the conflict reminder function, the third application program can obtain information about events in multiple applications, and then perform conflict detection on each event, and if there is a conflict event, output a prompt message to prompt the user that there is a conflict event. Specifically, the specific implementation method of the conflict reminder function can be described in the method embodiment and UI embodiment below,

关于第三应用程序的可能实现类型在上文中已进行详细介绍。接下来仅以第三应用程序为上文所述的“YOYO”智慧助手为例,来介绍本申请实施例提供的UI实施例。The possible implementation types of the third application program have been described in detail above. Next, the UI embodiment provided by the embodiment of the present application will be introduced only by taking the above-mentioned "YOYO" smart assistant as an example as the third application program.

在本申请实施例中,“YOYO”智慧助手也可以称为第三应用程序。In the embodiment of the present application, the "YOYO" smart assistant may also be referred to as a third application program.

参考图5A-图5D,图5A-图5D示例性示出电子设备100检测到的用户输入的启用冲突提醒功能的操作。Referring to FIG. 5A-FIG. 5D , FIG. 5A-FIG. 5D exemplarily illustrate the operation of enabling the conflict reminder function detected by the user input of the electronic device 100 .

如图5A所示,电子设备100可以在在如图5A所示的用户界面310中检测到用户作用于设置图标的操作,响应于该操作,电子设备100显示图5B所示的设置提供的用户界面510。其中,图5A所示的用户界面310与上文图3A所示的用户界面310相同,图3A中的用户界面310的文字说明也适用于图5A所示的用户界面310。As shown in FIG. 5A , the electronic device 100 may detect the user's operation on the setting icon in the user interface 310 shown in FIG. Interface 510. Wherein, the user interface 310 shown in FIG. 5A is the same as the user interface 310 shown in FIG. 3A above, and the text description of the user interface 310 in FIG. 3A is also applicable to the user interface 310 shown in FIG. 5A .

图5B示例性示出了电子设备100显示的用户界面510。FIG. 5B exemplarily shows a user interface 510 displayed by the electronic device 100 .

如图5B所示,用户界面510显示有设置选项,例如“YOYO”智慧助手的选项511,和“YOYO”智慧助手对应的更多控件512。此外,还可以显示有其他选项如应用、电池、存储等等,和各个选项对应的更多关控件。当电子设备100在用户界面510中检测到用户作用于更多控件512上的操作,响应于该操作,电子设备100显示图5C所示的用户界面520。As shown in FIG. 5B , the user interface 510 displays setting options, such as an option 511 of the "YOYO" smart assistant, and more controls 512 corresponding to the "YOYO" smart assistant. In addition, other options such as application, battery, storage, etc., and more control controls corresponding to each option may also be displayed. When the electronic device 100 detects the user's operation on more controls 512 in the user interface 510 , in response to the operation, the electronic device 100 displays the user interface 520 shown in FIG. 5C .

图5C示例性示出了电子设备100显示的用户界面520。FIG. 5C exemplarily shows a user interface 520 displayed by the electronic device 100 .

如图5C所示,用户界面520显示有“YOYO”智慧助手提供的一些列功能选项,例如YOYO建议选项521,和YOYO建议对应的更多控件522,以及其他选项如智慧语音、辅助视觉、智慧识屏、情景智能、智能搜索等等,和各个选项对应的更多关控件。电子设备100在用户界面520中检测到用户作用于更多控件522上的操作,响应于该操作,电子设备100显示图5D所示的用户界面530。As shown in Figure 5C, the user interface 520 displays a series of functional options provided by the "YOYO" smart assistant, such as YOYO suggestion options 521, more controls 522 corresponding to YOYO suggestions, and other options such as smart voice, assisted vision, smart Screen recognition, scene intelligence, intelligent search, etc., and more controls corresponding to each option. The electronic device 100 detects the user's operation on more controls 522 in the user interface 520 , and in response to the operation, the electronic device 100 displays the user interface 530 shown in FIG. 5D .

如图5D所示,用户界面530显示YOYO建议对应的开关控件531,和YOYO建议所提供的一些列功能选项,例如冲突提醒选项532等等。当电子设备在用户界面530中检测到用户开启开关控件531,并选择冲突提醒选项532的操作时,电子设备则开启冲突提醒功能,同时也在运行“YOYO”智慧助手。As shown in FIG. 5D , the user interface 530 displays a switch control 531 corresponding to the YOYO suggestion, and a series of function options provided by the YOYO suggestion, such as a conflict reminder option 532 and so on. When the electronic device detects that the user turns on the switch control 531 in the user interface 530 and selects the operation of the conflict reminder option 532, the electronic device turns on the conflict reminder function and runs the "YOYO" smart assistant at the same time.

S102、电子设备100的第三应用程序获取多个应用程序中的事件的信息,事件的信息包括事件名称、时间,可能还包括地点等。S102. The third application program of the electronic device 100 acquires event information in multiple application programs. The event information includes event name, time, and possibly location.

在本申请实施例中,第三应用程序获取多个应用程序中的事件的信息,即,第三应用程序获取第一应用程序中的第一事件信息和第三应用程序获取第二应用程序中的第二事件信息。其中第一事件例如可以是下文图6A-图6D所述的用户添加的事件,其中第二事件例如可以是下文图7A-图7D所述的预定航班服务所对应的事件。In this embodiment of the application, the third application program obtains information about events in multiple applications, that is, the third application program obtains the first event information in the first application program and the third application program obtains the event information in the second application program. The second event information of . The first event may be, for example, the event added by the user described in FIGS. 6A-6D below, and the second event may be, for example, the event corresponding to the scheduled flight service described in FIGS. 7A-7D below.

第三应用程序获取多个应用程序中的事件的信息的方式可以包括以下两种:Ways for the third application program to obtain information about events in multiple application programs may include the following two methods:

1、电子设备100检测到用户作用于上述多个应用程序中的操作后,该多个应用程序向第三应用程序发送事件的信息。在一些实施例中,该多个应用程序向第三应用程序发送事件的信息之前,可能会先接收到第三应用程序发送的请求。1. After the electronic device 100 detects the user's operations in the multiple application programs, the multiple application programs send event information to the third application program. In some embodiments, before the multiple application programs send event information to the third application program, they may first receive a request from the third application program.

例如,当电子设备100检测到用户在日历和备忘录等事件备忘类应用程序中通过输入事件信息来添加事件的操作后,该事件备忘类应用程序可以将用户添加的事件的信息发送至第三应用程序;或者,当电子设备100检测到用户在生活服务类、网课学习类应用程序中预定某项服务(出行、就医、用餐、理发、网课等服务)的操作后,该生活服务类、网课学习类应用程序可以将用户预定的服务所对应的事件信息发送至第三应用程序;或者,当电子设备100检测到用户在运动健康类应用程序中安排作息或运动计划的操作后,该运动健康类应用程序可以向第三应用程序发送作息或运动计划对应事件的信息。For example, when the electronic device 100 detects that the user adds an event by inputting event information in an event memo application such as calendar and memo, the event memo application may send the event information added by the user to the second Three applications; or, when the electronic device 100 detects that the user has ordered a certain service (travel, medical treatment, dining, haircut, online courses, etc.) Classes, online courses and learning applications can send the event information corresponding to the service scheduled by the user to the third application; or, when the electronic device 100 detects that the user arranges work and rest or exercise plans in the sports and health application , the sports and health application may send the information of the schedule or the event corresponding to the exercise plan to the third application.

2、电子设备100无需接收用户作用于上述多个应用程序中的操作,该多个应用程序直接向第三应用程序发送事件的信息。2. The electronic device 100 does not need to receive operations performed by the user on the above-mentioned multiple application programs, and the multiple application programs directly send event information to the third application program.

例如,当天气预报类应用程序检测到出现恶劣天气时,可以向第三应用程序发送恶劣天气的信息。在一些实施例中,该天气预报类应用程序向第三应用程序发送事件的信息之前,可能会先接收到第三应用程序发送的请求。For example, when a weather forecast application program detects severe weather, it may send information about severe weather to a third application program. In some embodiments, before the weather forecast application program sends event information to the third application program, it may first receive a request from the third application program.

在本申请实施例中,上述事件的信息包括但不限于以下几项:事件名称、事件发生时间和事件发生地点。其中,事件发生时间可能包括事件开始时间和事件结束时间这两个时间点,例如用户添加的会议类事件可能包含两个时间点;也可能只包含事件开始时间这一个时间点,例如用户在生活服务类应用程序中添加的事件为预约理发、用餐或者就医等等,此时这些事件可能只包含事件开始时间。其中,事件发生地点可能仅为一个地点,例如会议、就医、用餐、理发、恶劣天气等事件只包含一个时间点;也可能包含事件开始地点和时间结束地点这两个地点,例如用户乘坐飞机/火车出行时,该事件可以包括值机/乘车地点,着陆/下车地点。In the embodiment of the present application, the above event information includes but not limited to the following items: event name, event occurrence time and event occurrence location. Among them, the event occurrence time may include two time points: the event start time and the event end time. For example, a conference event added by a user may contain two time points; The events added in the service application are appointments for haircuts, meals, or medical treatment, etc. At this time, these events may only include the event start time. Among them, the location of the event may only be one location, such as meetings, medical treatment, meals, haircuts, bad weather, etc. events only include one time point; it may also include two locations: the event start location and the time end location, such as the user taking a plane/ When traveling by train, the event can include check-in/board location, landing/drop-off location.

在本申请实施例中,第一事件信息和第二事件信息为电子设备从上述多个应用程序中的任意一个或多个中获取的事件信息。In the embodiment of the present application, the first event information and the second event information are event information acquired by the electronic device from any one or more of the above-mentioned multiple application programs.

第一事件信息包含第一时间段,第二事件信息包含第二时间段。当上文所述的事件开始时间和事件结束时间为两个不同时间点时,则第一时间段可以是两个不同时间点之间的一段时间;当上文所述的事件开始时间和事件结束时间为同一个时间点时,则第一时间段可以是这一个时间点。同理,第二时间段的定义如上。The first event information includes a first time period, and the second event information includes a second time period. When the above-mentioned event start time and event end time are two different time points, the first time period may be a period of time between the two different time points; when the above-mentioned event start time and event When the end time is the same time point, the first time period may be this time point. Similarly, the definition of the second time period is as above.

第一事件信息还可以包含第一地点,第二事件信息还可以包含第二地点。第一地点即上文所述的第一事件的结束地点,第二地点即上文所述的第二事件的开始地点。The first event information may also include the first location, and the second event information may also include the second location. The first location is the ending location of the first event mentioned above, and the second location is the starting location of the second event mentioned above.

值得注意的是,当第三应用程序获取多个应用程序中的事件的信息时,该多个应用程序可以包含除第三应用程序以外的其他应用程序,也可能包含第三应用程序本身。具体如下:It should be noted that when the third application program acquires information about events in multiple application programs, the multiple application programs may include other application programs other than the third application program, and may also include the third application program itself. details as follows:

1、当上述多个应用程序仅包含第三应用程序以外的其他应用程序时,此时第三应用程序为一个独立的仅提供冲突提醒功能的应用程序,或者为将提供冲突提醒功能的服务组件与“YOYO”智慧助手集成在一起的应用程序,多个其他应用程序例如可以为日历,备忘录,和生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序;1. When the above-mentioned multiple applications only include applications other than the third application, the third application is an independent application that only provides the conflict reminder function, or is a service component that will provide the conflict reminder function An application integrated with the "YOYO" smart assistant, and many other applications such as calendars, memos, and life services, online meetings, online learning, sports and health, and weather forecast applications ;

2、当上述多个应用程序既包含第三应用程序以外的其他应用程序,也包括第三应用程序时,此时第三应用程序是将提供冲突提醒功能的服务组件与日历、备忘录等应用程序集成在一起的一款既具有添加事件也具有冲突提醒功能的应用程序,多个其他应用程序例如可以是生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序。2. When the above-mentioned multiple applications include other applications other than the third application, as well as the third application, at this time the third application is the service component that will provide the conflict reminder function and the calendar, memo and other applications An integrated application that has the functions of adding events and conflict reminders, and multiple other applications, such as life services, online conferences, online learning, sports and health, and weather forecasts program.

接下来仅以上述多个应用程序分别为日历、生活服务类应用程序为例来介绍本申请实施例提供的UI实施例。Next, the UI embodiments provided by the embodiments of the present application are introduced by taking the above-mentioned multiple application programs as calendar and life service application programs as examples.

参考图6A-图6D,图6A-图6D示例性示出电子设备100检测到用户在日历中添加事件的操作。Referring to FIG. 6A-FIG. 6D, FIG. 6A-FIG. 6D exemplarily illustrate the operation of the electronic device 100 detecting that the user adds an event in the calendar.

如图6A所示,当电子设备100在如图6A所示的用户界面310中检测到用户作用于日历图标的操作,响应于该操作,电子设备100显示图6B所示的日历提供的用户界面610。其中,图6A所示的用户界面310与上文图3A所示的用户界面310相同,图3A中的用户界面310的文字说明也适用于图6A所示的用户界面310。As shown in FIG. 6A, when the electronic device 100 detects that the user operates on the calendar icon in the user interface 310 shown in FIG. 6A, in response to the operation, the electronic device 100 displays the user interface provided by the calendar shown in FIG. 6B. 610. Wherein, the user interface 310 shown in FIG. 6A is the same as the user interface 310 shown in FIG. 3A above, and the text description of the user interface 310 in FIG. 3A is also applicable to the user interface 310 shown in FIG. 6A .

图6B示例性示出了电子设备100显示的用户界面610。FIG. 6B exemplarily shows a user interface 610 displayed by the electronic device 100 .

如图6B所示,用户界面610显示有日历611,窗口612,窗口612中显示有新建日程图标613,和电子设备100推荐的订阅项例如黄历等。当电子设备100在用户界面610中检测到用户选中日历611中的某一天例如4月26日,并作用于新建日程图标613的操作,响应于该操作,电子设备100显示图6C所示的用户界面620。As shown in FIG. 6B , the user interface 610 displays a calendar 611 , a window 612 , and the window 612 displays a new schedule icon 613 , and subscription items recommended by the electronic device 100 such as almanac. When the electronic device 100 detects in the user interface 610 that the user selects a certain day in the calendar 611, such as April 26, and acts on the operation of creating a new schedule icon 613, in response to this operation, the electronic device 100 displays the user's calendar as shown in FIG. 6C Interface 620.

图6C示例性示出了电子设备100显示的用户界面620。FIG. 6C exemplarily shows a user interface 620 displayed by the electronic device 100 .

如图6C所示,用户界面620即用于新建日程的待编辑页面,该用户界面620可以包括取消图标621,确定图标622,页面标题例如新建日程,标题条目,地点条目,时间条目等等。其中,取消图标621可用于关闭该待编辑页面,确定图标622可以用于确定已编辑好的待办事件。标题条目可用于接收用户输入待办事件的标题,地点条目可用于接收用户输入的该待办事件的发生地点,时间条目可用于接收用户输入该待办事件发生的起止时间。As shown in FIG. 6C, the user interface 620 is a page to be edited for creating a new schedule. The user interface 620 may include a cancel icon 621, a confirm icon 622, page titles such as new schedule, title entry, location entry, time entry, etc. Wherein, the cancel icon 621 can be used to close the page to be edited, and the confirm icon 622 can be used to confirm the edited to-do event. The title item can be used to receive the title of the to-do event input by the user, the location item can be used to receive the occurrence location of the to-do event input by the user, and the time item can be used to receive the start and end time of the to-do event input by the user.

如图6D所示,电子设备100可以在用户界面620中检测到用户编辑待办事件,例如,用户可以输入该待办事件的名称为研讨会,会议地点为深圳荣耀大楼,会议时间为4月26日8:30-9:50,编辑完成后,电子设备100还可以检测到用户作用于确定图标622的操作,响应于该操作,电子设备100的日历中接收到用户已编辑的待办事件,即用户在日历中添加的事件。As shown in FIG. 6D, the electronic device 100 can detect that the user edits the to-do event in the user interface 620. For example, the user can input the name of the to-do event as a seminar, the meeting place is Shenzhen Glory Building, and the meeting time is April. From 8:30 to 9:50 on the 26th, after the editing is completed, the electronic device 100 can also detect the user's operation on the confirmation icon 622, and in response to this operation, the electronic device 100 receives the edited to-do event in the calendar of the user , which is an event added by the user in the calendar.

参考图7A-图7D,图7A-图7D示例性示出电子设备100检测到用户在生活服务类应用程序中预定某项服务的操作。Referring to FIG. 7A-FIG. 7D, FIG. 7A-FIG. 7D exemplarily illustrate the operation of the electronic device 100 detecting that the user subscribes to a certain service in the life service application program.

如图7A所示,当电子设备100在如图7A所示的用户界面310中检测到用户作用于生活服务类应用程序图标的操作,响应于该操作,电子设备100显示图7B所示的日历提供的用户界面710。其中,图7A所示的用户界面310与上文图3A所示的用户界面310相同,图3A中的用户界面310的文字说明也适用于图7A所示的用户界面310。As shown in FIG. 7A, when the electronic device 100 detects the user's operation on the life service application icon in the user interface 310 shown in FIG. 7A, in response to the operation, the electronic device 100 displays the calendar shown in FIG. 7B A user interface 710 is provided. Wherein, the user interface 310 shown in FIG. 7A is the same as the user interface 310 shown in FIG. 3A above, and the text description of the user interface 310 in FIG. 3A is also applicable to the user interface 310 shown in FIG. 7A .

图7B示例性示出了电子设备100显示的用户界面710。FIG. 7B exemplarily shows a user interface 710 displayed by the electronic device 100 .

如图7B所示,用户界面710可以包括搜索栏711,选项卡712例如酒店、民宿、海外酒店、机票、火车票、汽车船票、旅游、景点门票和攻略社区多等,页面导航栏713,页面导航栏713可以包括例如首页、订单、我的等。当电子设备100在用户界面710中检测到用户在搜索栏中输入例如“深圳到北京的机票”的操作时,电子设备100可以显示如图7C所示的用户界面720。As shown in FIG. 7B , the user interface 710 may include a search bar 711, tabs 712 such as hotels, homestays, overseas hotels, air tickets, train tickets, car tickets, travel, scenic spot tickets and strategy communities, etc., and a page navigation bar 713, The page navigation bar 713 may include, for example, Home, Order, My and so on. When the electronic device 100 detects in the user interface 710 that the user inputs an operation such as "air ticket from Shenzhen to Beijing" in the search bar, the electronic device 100 may display the user interface 720 as shown in FIG. 7C .

图7C示例性示出了电子设备100显示的用户界面720。FIG. 7C exemplarily shows a user interface 720 displayed by the electronic device 100 .

如图7C所示,用户界面720显示有与“深圳到北京的机票”相关的信息721,例如航班号起飞时间、起飞地点、着陆时间、着陆地点、飞机型号、机票价格等,和预定控件722。当电子设备100在用户界面720中检测到用户作用于预定控件722的操作时,电子设备100可以显示如图7C所示的用户界面730。As shown in Figure 7C, the user interface 720 displays information 721 related to "air ticket from Shenzhen to Beijing", such as flight number departure time, departure location, landing time, landing location, aircraft type, ticket price, etc., and reservation control 722 . When the electronic device 100 detects the user's operation on the predetermined control 722 in the user interface 720 , the electronic device 100 may display the user interface 730 as shown in FIG. 7C .

图7D示例性示出了电子设备100显示的用户界面730。FIG. 7D exemplarily shows a user interface 730 displayed by the electronic device 100 .

如图7D所示,用户界面730显示出票完成的提示信息,用于提示用户已经成功预定该机票。As shown in FIG. 7D , the user interface 730 displays a prompt message of ticket completion, which is used to remind the user that the ticket has been successfully booked.

可以理解的是,上文图6A-图6D仅仅示例性示出用户在日历中添加事件的用户界面,图7A-图7D仅仅示例性示出用户在生活服务类应用程序中添加事件的用户界面,不应构成对本申请的限制。It can be understood that the above Figures 6A-6D only exemplarily show the user interface for the user to add an event in the calendar, and Figure 7A-Figure 7D only exemplarily show the user interface for the user to add an event in the life service application , should not be construed as limiting the application.

电子设备100检测到用户作用于多个应用程序的操作,不限于上文图6A-图6D的UI实施例所述的电子设备100检测到用户在日历这一系统应用程序中通过新建日程来添加事件,也不限于上文图7A-图7D的UI实施例所述的电子设备100检测到用户在生活服务类程序中通过预定机票,电子设备100还可以在其他应用程序例如备忘录中检测到用户添加事件的操作,或者是在运动健康类应用程序中检测到用户通过安排运动计划、睡眠计划等的操作,或者还可以在其他应用程序例如线上会议中检测到用户通过安排会议来添加事件,本申请在此不一一例举。The electronic device 100 detects that the user has acted on multiple application programs, not limited to the above-mentioned UI embodiment of FIG. 6A-FIG. Events are also not limited to the electronic device 100 detecting that the user has booked a ticket in a life service program described above in the UI embodiment of Figures 7A-7D, and the electronic device 100 can also detect the user in other applications such as memos The operation of adding an event, or it is detected in a sports and health application that the user arranges an exercise plan, sleep plan, etc., or it can be detected in other applications such as an online meeting that the user adds an event by arranging a meeting, This application does not give examples one by one here.

在本申请实施例中,上述作用于多个应用程序的操作例如在日历中添加事件的操作和预定某项服务的操作可以称为第一操作。In this embodiment of the present application, the above-mentioned operations acting on multiple application programs, such as adding an event to a calendar and booking a certain service, may be referred to as a first operation.

S103、电子设备100的第三应用程序检测是否存在冲突事件。S103. The third application program of the electronic device 100 detects whether there is a conflict event.

电子设备100的第三应用程序获取到上述多个应用程序发送的各个事件的信息后,会对各个信息进行对比,检测各个事件中是否存在冲突事件,其中关于冲突事件的定义具体可参考下文的详细描述,本申请实施例在此暂不赘述。After the third application program of the electronic device 100 obtains the information of each event sent by the above-mentioned multiple application programs, it will compare each information to detect whether there is a conflict event in each event. For the definition of the conflict event, please refer to the following For a detailed description, the embodiments of the present application will not be repeated here.

在本申请实施例中,第一事件与第二事件存在冲突也可以称为第一时间段和第二时间段存在冲突。存在冲突包括两种情况:时间接近和时间冲突,具体可以参考下文的详细解释,在此暂不赘述。In this embodiment of the present application, the conflict between the first event and the second event may also be referred to as the conflict between the first time period and the second time period. Conflicts include two situations: time proximity and time conflicts. For details, please refer to the detailed explanation below, which will not be repeated here.

其中,第三应用程序检测冲突事件的具体步骤如下:Wherein, the specific steps for the third application program to detect the conflict event are as follows:

首先,电子设备100的第三应用程序第一次接收到上述多个应用程序中任意一个应用程序发送的事件的信息时,第三应用程序可以存储该事件的信息。First, when the third application program of the electronic device 100 receives the event information sent by any one of the above multiple application programs for the first time, the third application program may store the event information.

然后,第三应用程序每当接收到上述多个应用程序中任意一个应用程序发送的新事件的信息时,不仅存储该新事件的信息,还需将该新事件的信息与已经存储各个事件信息一一进行对比,检测该新事件信息是否与已经存储的各个事件信息存在时间冲突或者时间接近的情况,若存在,则认为该新事件与存在事件冲突或时间接近的事件都为冲突事件。Then, whenever the third application program receives the information of a new event sent by any one of the above-mentioned multiple application programs, it not only stores the information of the new event, but also needs to combine the information of the new event with the stored information of each event. Compare one by one to detect whether the new event information has a time conflict or a time close to the stored event information. If so, the new event and the events that have event conflicts or time close are considered to be conflicting events.

在一些实施例中,第三应用程序检测冲突事件的时机可以是上述每次获取到新事件的信息时进行冲突检测,也可以是周期性的例如1个小时进行一次冲突检测,也可以是在每个事件的开始之前的一定时间例如1个小时进行一次冲突检测。本申请实施例对此不作限制。In some embodiments, the timing for the third application program to detect a conflict event may be that the above-mentioned conflict detection is performed every time information about a new event is obtained, or it may be periodically, for example, once an hour, or it may be at A collision detection is performed at a certain time before the start of each event, for example, 1 hour. The embodiment of the present application does not limit this.

上述时间冲突是指,前一个事件的结束时间和后一个事件的开始时间重合;或者,前一个事件的结束时间包含在后一个事件的开始时间和结束时间之中。其中,时间接近是指前一个事件的结束时间和后一个事件的开始时间的时间间隔小于第一预设时间,该第一预设时间由前一个事件的结束地点和后一个事件的开始地点两个地点的距离决定。例如,前一个事件为“研讨会”,时间为“8:30-9:50”,会议地点为“深圳荣耀大楼”;后一个事件为“深圳飞往北京”,时间为“10:20-13:30”,登机地点为“宝安机场T3航站楼”,此时第三应用程序会调用地图,计算前一个事件的地点“深圳荣耀大楼”和后一个事件的地点“宝安机场T3航站楼”之间的路程所需要的时间例如1小时,并将该路程所需时间作为第一预设时间。由于上述两个事件的时间间隔30分钟小于第一预设时间,则认为该两个事件为时间接近造成的冲突事件。在一些实施例中,第一预设时间不仅包括上述路程所需时间,可能还会包括其他必须时间,以值机事件为例,登机口在起飞前10-30分钟不等会关闭登机通道,并且安检人员进行安检时会占用10分钟左右的时间。The aforementioned time conflict means that the end time of the previous event coincides with the start time of the next event; or, the end time of the previous event is included in the start time and end time of the next event. Wherein, the time closeness refers to that the time interval between the end time of the previous event and the start time of the next event is less than the first preset time, which is determined by the end location of the previous event and the start location of the next event. The distance between the locations is determined. For example, the previous event is "Seminar", the time is "8:30-9:50", the meeting place is "Shenzhen Glory Building"; the latter event is "Shenzhen to Beijing", the time is "10:20- 13:30", the boarding location is "Baoan Airport T3 Terminal", at this time the third application will call the map to calculate the location of the previous event "Shenzhen Glory Building" and the location of the next event "Baoan Airport T3 Terminal The time required for the journey between "station buildings" is, for example, 1 hour, and the time required for the journey is used as the first preset time. Since the time interval between the above two events is less than the first preset time of 30 minutes, it is considered that the two events are conflicting events caused by close time. In some embodiments, the first preset time includes not only the time required for the above journey, but may also include other necessary times. Taking the check-in event as an example, the boarding gate will be closed for boarding 10-30 minutes before departure Passage, and the security check personnel will take about 10 minutes for the security check.

值得注意的是,当某个事件只有开始时间时,则第三应用程序可以默认该事件的结束时间为开始时间后的第二阈值所对应的时间,第二阈值可以根据事件类型设定,例如当事件为会议类事件时,则第二阈值可以设置为1小时;当事件为值机时,则第二阈值可以设置为2小时;当事件为乘坐火车、动车出行时,则第二阈值可以设置为3小时,当事件为就餐时,则第二阈值可以设置为30分钟,本申请实施例对此不作限制。It is worth noting that when an event only has a start time, the third application can default the end time of the event to be the time corresponding to the second threshold after the start time, and the second threshold can be set according to the event type, for example When the event is a conference event, the second threshold can be set to 1 hour; when the event is check-in, the second threshold can be set to 2 hours; when the event is traveling by train or motor vehicle, the second threshold can be It is set to 3 hours, and when the event is a meal, the second threshold may be set to 30 minutes, which is not limited in this embodiment of the present application.

值得注意的是,当某个事件只有开始地点时,则默认其结束地点和开始地点一样。It is worth noting that when an event only has a start location, the default end location is the same as the start location.

值得注意的是,第三应用程序存储的事件的信息仅为待办事件的信息,且只检测待办事件中是否存在冲突事件。也就是说,当上述第三应用程序存储的事件的信息到该事件的发生时间时,或者,在该事件发生时间之前已被用户在对应的应用程序中取消或删除该事件,此时第三应用程序会删除已存储的该事件的信息。It should be noted that the event information stored by the third application program is only the information of to-do events, and only detects whether there is a conflict event in the to-do events. That is to say, when the event information stored by the above-mentioned third application program reaches the occurrence time of the event, or the event has been canceled or deleted by the user in the corresponding application program before the event occurrence time, at this time the third The application deletes the stored information for this event.

根据上述检测冲突事件的方法可知,步骤S102中第三应用程序获取的两个事件例如,前一个事件为“研讨会”,时间为“8:30-9:50”,会议地点为“深圳荣耀大楼”;后一个事件为“深圳飞往北京”,时间为“10:20-13:30”,登机地点为“宝安机场T3航站楼”,该两个事件属于“时间接近”造成的冲突事件。According to the above method for detecting conflicting events, it can be known that the two events obtained by the third application program in step S102, for example, the previous event is "Seminar", the time is "8:30-9:50", and the meeting place is "Shenzhen Glory Building"; the latter event is "Shenzhen to Beijing", the time is "10:20-13:30", the boarding location is "Bao'an Airport T3 Terminal", the two events are caused by "time close" conflict event.

S104、电子设备100的第三应用程序根据检测结果输出提示信息。S104, the third application program of the electronic device 100 outputs prompt information according to the detection result.

在本申请实施例中,当电子设备100的第三应用程序检测到存在冲突事件时,会根据该冲突事件输出响应的提示信息,以提示用户存在冲突事件。上述提示信息的实现形式包括以下任意一项或多项:显示屏显示信息、语音播报、呼吸灯闪烁、震动提醒等等。其中语音播报例如可以是:您有两项冲突事件,“研讨会”和“深圳飞往北京”由于时间接近从而存在冲突,建议您将会议提前;呼吸灯闪烁例如可以是,电子设备100通过显示屏显示提示信息时,同时指示灯闪烁用来提醒用户,有未读的冲突提醒;震动提醒的提示机制可以和呼吸灯闪烁的机制类似,当电子设备100通过显示屏显示提示信息时,同时可以通过手机震动的方式提示用户有未读的冲突提醒。In the embodiment of the present application, when the third application program of the electronic device 100 detects that there is a conflict event, it will output a corresponding prompt message according to the conflict event, so as to prompt the user that there is a conflict event. The implementation form of the above prompt information includes any one or more of the following: display information on the display screen, voice broadcast, flashing breathing light, vibration reminder and so on. The voice broadcast can be, for example: you have two conflicting events, "Seminar" and "Shenzhen to Beijing" conflict due to the close time, it is recommended that you advance the meeting; for example, the breathing light can be flashing, and the electronic device 100 can display When the prompt information is displayed on the screen, the indicator light flashes at the same time to remind the user that there is an unread conflict reminder; the prompt mechanism of the vibration reminder can be similar to the mechanism of the breathing light flashing. When the electronic device 100 displays the prompt information through the display screen, it can simultaneously Prompt the user that there is an unread conflict reminder through the vibration of the mobile phone.

当提示信息的输出方式为显示屏显示提示信息时,该显示提示信息方式可包括以下四种中的任意一项或多项:桌面卡片、通知栏、弹窗和负一屏卡片。该显示提示信息方式也可以是在桌面卡片、通知栏的通知消息中,弹窗消息中或者负一屏卡片中显示的提示信息,如图8A中的冲突标签315D,冲突标签317D、冲突标签1014等。When the output mode of the prompt information is to display the prompt information on the display screen, the display mode of the prompt information may include any one or more of the following four types: desktop card, notification bar, pop-up window and negative one-screen card. The way to display the prompt information can also be the prompt information displayed in the desktop card, the notification message in the notification bar, the pop-up window message or the negative one-screen card, such as the conflict label 315D, conflict label 317D, and conflict label 1014 in Figure 8A Wait.

接下来结合UI实施例来介绍该四种显示屏显示提示信息的方式。Next, the four modes of displaying prompt information on the display screen are introduced in conjunction with the UI embodiment.

下面以一个具体的检测冲突事件的场景,并参考图7E来介绍本申请实施例提供的方法流程。The following describes the flow of the method provided by the embodiment of the present application with reference to FIG. 7E in a specific scenario of detecting a conflict event.

S201,电子设备100开启“YOYO”智慧助手提供的冲突提醒功能。S201, the electronic device 100 starts the conflict reminder function provided by the "YOYO" smart assistant.

在本申请的一些实施例中,电子设备100默认运行“YOYO”智慧助手,同时还可以默认开启冲突提醒功能。In some embodiments of the present application, the electronic device 100 runs the "YOYO" smart assistant by default, and the conflict reminder function can also be enabled by default.

在本申请的另一些实施例中,当电子设备100运行“YOYO”智慧助手后,还需要接收到用户输入的用于开启冲突提醒功能的操作,响应于该操作,电子设备100开启冲突提醒功能。In other embodiments of the present application, after the electronic device 100 runs the "YOYO" smart assistant, it needs to receive an operation input by the user for enabling the conflict reminder function, and in response to the operation, the electronic device 100 enables the conflict reminder function .

S202,电子设备100检测到用户在日历应用程序中添加事件的操作。S202, the electronic device 100 detects the user's operation of adding an event in the calendar application program.

电子设备100可以检测到用户输入的开启日历应用程序的操作,并在日历中输入添加事件的操作,该输入的事件的信息例如可以是事件名称为研讨会、时间为4月26日8:30-9:50、地点为深圳荣耀大楼,具体的可以参考上文对图6A-图6D的描述,在此暂不赘述。The electronic device 100 may detect the operation of opening the calendar application program input by the user, and input the operation of adding an event in the calendar. The information of the input event may be, for example, the name of the event is a seminar, and the time is 8:30 on April 26. -9:50, the location is Glory Building in Shenzhen. For details, please refer to the description of Figure 6A-6D above, so I won't go into details here.

S203,电子设备100中的日历根据用户添加的事件生成第一事件的信息。S203, the calendar in the electronic device 100 generates first event information according to the event added by the user.

该第一事件的信息包括事件名称为研讨会、时间为4月26日8:30-9:50、地点为深圳荣耀大楼。在本申请其他一些实施例中,第一事件的信息可能不包括事件的发生地点,例如线上会议、网络课程学习类事件,具体可以根据上述用户添加事件时所输入的信息来决定。The information of the first event includes the name of the event as a seminar, the time is 8:30-9:50 on April 26, and the location is Shenzhen Glory Building. In some other embodiments of the present application, the information of the first event may not include the location of the event, such as an online conference or an online course learning event, which may be determined according to the information input by the above-mentioned user when adding the event.

S204,电子设备100中的日历向“YOYO”智慧助手发送第一事件的信息。S204, the calendar in the electronic device 100 sends information about the first event to the "YOYO" smart assistant.

S205,电子设备100中的“YOYO”智慧助手接收并存储第一事件的信息。S205, the "YOYO" smart assistant in the electronic device 100 receives and stores the information of the first event.

在本申请一些实施例中,当第一事件为“YOYO”智慧助手第一次接收到事件的信息时,仅存储该第一事件的信息,暂时还不计算是否存在冲突事件,直至第二次接收到事件的信息才会计算冲突事件。In some embodiments of the present application, when the first event is the first event information received by the "YOYO" smart assistant, only the information of the first event is stored, and whether there is a conflict event is not calculated for the time being until the second time Collision events are calculated only when information about the event is received.

在本申请另一些实施例中,当第一事件为“YOYO”智慧助手接收到属于某一天的第一个事件的信息时,可以为其打上日期标签并存储该第一事件的信息,暂时还不计算是否存在冲突事件,直至接收到与第一事件日期相同的事件的信息时,才会计算冲突事件。例如第一事件的信息为“YOYO”智慧助手接收到的属于4月26日的第一个事件,则为其打上“4.26”的标签并存储该第一事件的信息。In some other embodiments of the present application, when the first event is "YOYO", when the intelligent assistant receives the information of the first event belonging to a certain day, it can be tagged with a date and store the information of the first event, temporarily Whether there is a conflicting event is not counted until the information of an event with the same date as the first event is received, the conflicting event will not be counted. For example, if the information of the first event is the first event received by the "YOYO" smart assistant and belongs to April 26, it will be tagged with "4.26" and the information of the first event will be stored.

S206,电子设备100检测到用户在生活服务类应用程序中预定服务的操作。S206, the electronic device 100 detects that the user subscribes a service in the life service application program.

电子设备100可以检测到用户输入的开启生活服务类应用程序的操作,并在生活服务类应用程序中预定服务的操作,该服务可以是通过购买机票来预定出行服务,具体为深圳飞往北京、时间为4月26日10:20-13:30、登机地点宝安机场T3,着陆地点为首都机场T3。具体的可以参考上文对图7A-图7D的描述,在此暂不赘述。The electronic device 100 can detect the operation of starting the life service application program input by the user, and book the operation of the service in the life service application program. The time is 10:20-13:30 on April 26, the boarding location is T3 of Baoan Airport, and the landing location is T3 of Capital Airport. For details, reference may be made to the above description of FIGS. 7A-7D , which will not be repeated here.

S207,电子设备100中的生活服务类应用程序根据用户预定的服务生成第二事件的信息。S207, the life service application program in the electronic device 100 generates the information of the second event according to the service predetermined by the user.

该第二事件的信息包括事件名称为深圳飞往北疆、时间为4月26日10:20-13:30、地点为宝安机场T3-首都机场T3。The information of the second event includes the name of the event as Shenzhen to Beijiang, the time is 10:20-13:30 on April 26, and the location is Baoan Airport T3-Capital Airport T3.

S208,电子设备100中的生活服务类应用程序向“YOYO”智慧助手发送第二事件的信息。S208, the life service application program in the electronic device 100 sends information about the second event to the "YOYO" smart assistant.

S209,电子设备100中的“YOYO”智慧助手接收并存储第二事件的信息。S209, the "YOYO" smart assistant in the electronic device 100 receives and stores the information of the second event.

在本申请一些实施例中,当第二事件为“YOYO”智慧助手非第一次接收到事件的信息时,不仅存储该第一事件的信息,还需要与已经存储的所有事件的信息进行计算,检测是否存在冲突事件具体参考步骤S210。In some embodiments of the present application, when the second event is not the first event information received by the "YOYO" smart assistant, not only the information of the first event is stored, but also the information of all events that have been stored needs to be calculated For detecting whether there is a conflict event, refer to step S210 for details.

在本申请另一些实施例中,当第二事件为“YOYO”智慧助手接收到属于某一天的非第一个事件的信息时,可以为其打上日期标签并存储该第二事件的信息,并且还需要与已经存储的属于同一标签的事件的信息进行计算,检测是否存在冲突事件,具体参考步骤S210。例如第一事件的信息为“YOYO”智慧助手接收到的属于4月26日的第一个事件,则为其打上“4.26”的标签并存储该第一事件的信息。In other embodiments of the present application, when the second event is that the "YOYO" intelligent assistant receives information about a day other than the first event, it can be tagged with a date and store the information of the second event, and It is also necessary to perform calculations with the stored event information belonging to the same tag to detect whether there is a conflicting event, refer to step S210 for details. For example, if the information of the first event is the first event received by the "YOYO" smart assistant and belongs to April 26, it will be tagged with "4.26" and the information of the first event will be stored.

S210,电子设备100中的“YOYO”智慧助手检测到第一事件和第二事件之间存在冲突。S210, the "YOYO" smart assistant in the electronic device 100 detects that there is a conflict between the first event and the second event.

在本申请一些实施例中,由于第二事件为“YOYO”智慧助手接收非第一次接收到事件的信息,则需要与已经存储的所有事件的信息进行计算,检测是否存在冲突事件。也就是说,除了第一次接收事件的信息外,“YOYO”每次新接收并存储一个事件的信息后,可以将新接收的事件的信息与已经存储的所有事件的信息进行比对,检测冲突事件。In some embodiments of the present application, since the second event is not the first received event information received by the "YOYO" smart assistant, it is necessary to calculate with all stored event information to detect whether there is a conflict event. That is to say, in addition to receiving event information for the first time, "YOYO" can compare the information of the newly received event with the information of all events already stored every time after receiving and storing information of an event, and detect conflict event.

在本申请另一些实施例中,由于第二事件为“YOYO”智慧助手接收到属于“4.26”的标签非第一个事件的信息,则需要与已经存储的所有属于“4.26”的标签的事件的信息进行计算,检测是否存在冲突事件。In other embodiments of the present application, since the second event is that the "YOYO" smart assistant receives the information that the label belonging to "4.26" is not the first event, it needs to be related to all the stored events belonging to the label "4.26". The information is calculated to detect whether there is a conflict event.

具体的,检测第一事件与第二事件的方法如下:Specifically, the method for detecting the first event and the second event is as follows:

“YOYO”智慧助手检测到第一事件的结束时间与第二事件的开始时间的间隔为“30分钟”小于第一预设时间,则确定第一事件与第二事件为冲突事件。其中第一预设时间是由前一个事件即第一事件的结束地点与后一个事件即第二事件的开始地点之间的距离来决定,在一些实施例中,关于第一预设时间的设定还需要考虑到从第一事件的结束地点到达第二事件的开始地点所选择的交通工具、交通路线、出行时间、出行天气等多方面因素。本申请实施例可以将第一预设时间设置为路程所耗时最端的时间,或者设置为路程所耗最长时间,或者可以根据用户常用的出行交通工具,智能设定第一预设时间。本申请实施例对此不作限制。The "YOYO" smart assistant detects that the interval between the end time of the first event and the start time of the second event is "30 minutes" less than the first preset time, and then determines that the first event and the second event are conflicting events. Wherein the first preset time is determined by the distance between the end location of the previous event, that is, the first event, and the starting location of the second event, that is, the second event. In some embodiments, the setting of the first preset time Determining also needs to take into account various factors such as the transportation means, traffic route, travel time, and travel weather selected from the end location of the first event to the start location of the second event. In the embodiment of the present application, the first preset time can be set as the shortest time spent on the journey, or set as the longest time spent on the journey, or the first preset time can be intelligently set according to the user's usual travel means. The embodiment of the present application does not limit this.

例如深圳荣耀大楼到宝安机场T3航站楼的路程为:36公里。当用户采用的交通工具为出租车时,路程所耗时间为40分钟,而当用户采用的交通工具为地铁或者公交车是,路程所耗时间为1小时20分钟。路程所耗最短时间为40分钟,而第一事件的结束时间与第二事件的开始时间的间隔为“30分钟”小于该第一预设时间,则“YOYO”智慧助手确定第一事件和第二事件为冲突事件。For example, the distance from Shenzhen Glory Building to T3 Terminal of Baoan Airport is 36 kilometers. When the transportation means used by the user is a taxi, the journey time is 40 minutes, and when the transportation means used by the user is a subway or bus, the journey time is 1 hour and 20 minutes. The shortest time spent on the journey is 40 minutes, and the interval between the end time of the first event and the start time of the second event is "30 minutes" less than the first preset time, then the "YOYO" smart assistant determines the first event and the second event The second event is a conflict event.

关于冲突事件检测的其他方法还可以参考前文方法实施例中的步骤S103详细描述,在此暂不赘述。For other methods of conflict event detection, reference may also be made to the detailed description of step S103 in the foregoing method embodiments, which will not be repeated here.

S211,电子设备100调用显示屏输出提示信息,用以提示用户存在的冲突事件。S211, the electronic device 100 invokes the display screen to output prompt information to prompt the user of the conflict event.

电子设备100的“YOYO”智慧助手可以根据检测到的冲突事件,调用显示屏194显示提示信息,关于显示屏194显示提示信息的形式可以包括以下任意一项或多项:在桌面中显示卡片,在负一屏中显示卡片,在任意一个用户界面中显示通知栏,在主界面中弹出窗口等。显示屏194显示的提示信息的作用是为了提醒用户存在冲突事件,具体可以参考上文UI实施例的相关描述,在此暂不赘述。The "YOYO" smart assistant of the electronic device 100 can call the display screen 194 to display prompt information according to the detected conflict event, and the form of display prompt information on the display screen 194 can include any one or more of the following: displaying cards on the desktop, Display cards in the negative screen, display the notification bar in any user interface, pop up windows in the main interface, etc. The function of the prompt information displayed on the display screen 194 is to remind the user that there is a conflict event. For details, reference may be made to the relevant description of the above UI embodiment, which will not be repeated here.

方式一:通过桌面卡片来显示提示信息。Method 1: Display prompt information through desktop cards.

桌面卡片是指,电子设备100在用于显示应用程序菜单的用户界面例如主屏幕中显示的卡片。桌面卡片即是一种桌面内容展现形式,主要是用于弥补应用程序无法及时展示用户所关心的内容。对用户来说,仅在电子设备的桌面中停留片刻时间,就会跳转到其他地方,所以桌面卡片可以简单醒目的显示电子设备正在执行或者用户想要随时了解的事情,比如,用户需要了解每天的行程安排,桌面卡片可以展示待完成的事件内容。而在本申请实施例中涉及的桌面卡片,主要用来提醒用户待完成的事件之间所存在的冲突事件,具体的,电子设备100的第三应用程序检测到冲突事件后,可以在桌面中以卡片的形式展示提示信息。具体可参考后文图8A-图8D以及图9A-图9D的UI实施例的描述。The desktop card refers to a card displayed by the electronic device 100 on a user interface for displaying an application program menu, such as a home screen. The desktop card is a form of desktop content display, which is mainly used to make up for the inability of the application to display the content that the user cares about in time. For the user, they will jump to other places after only staying on the desktop of the electronic device for a moment, so the desktop card can simply and eye-catchingly display the things that the electronic device is executing or the user wants to know at any time, for example, the user needs to know For the daily itinerary, the desktop cards can display the content of the events to be completed. The desktop card involved in the embodiment of this application is mainly used to remind the user of the conflict between the events to be completed. Specifically, after the third application program of the electronic device 100 detects the conflict, it can Display prompt information in the form of cards. For details, reference may be made to the description of the UI embodiments in FIG. 8A-FIG. 8D and FIG. 9A-FIG. 9D below.

在本申请实施例中,下文UI实施例中给出的用于显示提示信息的用户界面都可以成为第一界面。In the embodiment of the present application, all user interfaces for displaying prompt information given in the following UI embodiments may be the first interface.

参考图8A,图8A示例性示出电子设备显示的提示信息存在两个冲突事件时的用户界面310。Referring to FIG. 8A , FIG. 8A exemplarily shows a user interface 310 when there are two conflicting events in the prompt information displayed by the electronic device.

如图8A所示,用户界面310显示有桌面卡片315,桌面卡片315包含“YOYO”智慧助手图标315A、卡片标题315B、冲突日期315C、冲突标签315D、子卡片315E、子卡片315F和提示文案315G。As shown in FIG. 8A, the user interface 310 displays a desktop card 315, and the desktop card 315 includes a "YOYO" smart assistant icon 315A, a card title 315B, a conflict date 315C, a conflict label 315D, a sub-card 315E, a sub-card 315F and a reminder text 315G .

卡片标题315B例如可以是“冲突提醒”,在其他一些实施例中也可以是“冲突提示”等等,本申请对此不作限制。The card title 315B can be, for example, "Conflict Reminder", and in some other embodiments, it can also be "Conflict Reminder", etc., which is not limited in this application.

冲突日期315C指冲突事件的发的日期,例如4月26日。值得注意的是,当冲突事件的日期为今天、明天或后天时,该冲突日期315C还会显示“今天”、“明天”或“后天”字段,以这样醒目的方式来增强提示效果。The conflict date 315C refers to the date when the conflict event occurred, for example, April 26. It is worth noting that when the date of the conflict event is today, tomorrow or the day after tomorrow, the conflict date 315C will also display the field of "today", "tomorrow" or the day after tomorrow, so as to enhance the prompting effect in such an eye-catching manner.

冲突标签315D包括“时间冲突”和“时间接近”。具体的,当两个冲突事件属于时间冲突情况,则冲突标签315D显示“时间冲突”;当两个冲突事件属于时间接近情况,则冲突标签315D显示“时间接近”。值得注意的是,冲突标签315D仅在第三应用程序检测到存在两个冲突事件时才显示。其中,关于时间冲突和时间接近的定义可以参考上文步骤S104中的描述,在此暂不赘述。Conflict tags 315D include "time conflict" and "time close". Specifically, when the two conflicting events belong to the time conflict situation, the conflict label 315D displays "time conflict"; when the two conflict events belong to the time close situation, the conflict label 315D displays "time close". It is worth noting that the conflict label 315D is only displayed when the third application detects that there are two conflict events. For the definition of time conflict and time closeness, reference may be made to the description in step S104 above, which will not be repeated here.

子卡片315E显示两个冲突事件中前一个事件的信息,具体包括该事件的名称例如“研讨会”,时间例如“8:30-9:50”,会议地点例如“深圳荣耀大楼”。The sub-card 315E displays the information of the previous event in the two conflicting events, specifically including the name of the event such as "seminar", the time such as "8:30-9:50", and the meeting place such as "Shenzhen Glory Building".

子卡片315F显示两个冲突事件中后一个事件的信息,具体包括该事件的名称例如“深圳飞往北京”,时间例如“10:20-13:30”,登机地点例如“宝安机场T3航站楼”。The sub-card 315F displays the information of the latter event in the two conflicting events, specifically including the name of the event such as "Shenzhen flies to Beijing", the time such as "10:20-13:30", the boarding location such as "Baoan Airport T3 Airline station building".

提示文案315G,显示冲突原因和解决冲突的建议,例如“会议地点距登机地点较远,仅间隔30分钟,建议至少预留1小时”,该1小时即上文所述的第一预设时间对应的时间,又例如可以是“会议地点距登机地点较远,仅间隔30分钟,建议选择合适的交通工具”,又例如可以是“会议地点距登机地点较远,仅间隔30分钟,建议选择合适的道路出行”。在一些实施例中,第三应用程序可以智能学习用户的出行习惯,推荐具体的交通工具、或者交通线路,本申请实施例对提示文案315G给出的建议不作限制。Prompt text 315G, displaying the cause of the conflict and suggestions for resolving the conflict, for example, "the meeting place is far from the boarding place, and the interval is only 30 minutes, it is recommended to reserve at least 1 hour", and this 1 hour is the first preset mentioned above The time corresponding to the time can be, for example, "The meeting place is far from the boarding place, and the interval is only 30 minutes. It is recommended to choose an appropriate means of transportation." Another example can be "The meeting place is far away from the boarding place, and the interval is only 30 minutes , it is recommended to choose the appropriate road to travel." In some embodiments, the third application program can intelligently learn the user's travel habits and recommend specific means of transportation or transportation routes. The embodiment of the present application does not limit the suggestions given by the prompt text 315G.

建议标签315H可以包括“建议提前”和“建议推迟”等。具体的,第三应用程序可以根据提示文案315G中给出的解决冲突的建议,可以在需要进行再编辑的事件所对应的子卡片中显示建议标签用以提示用户对该事件进行修改,重新安排,进而解决冲突。建议标签可以包括“建议提前”和“建议推迟”等。其中,显示建议标签的原则是根据事件对用户的重要程度来决定,例如重要程度由高到低依次为:出现恶劣天气、航班出行、火车/高铁/动车出行、线下会议、线上会议、就医、用餐、理发等。可以理解的是,上述事件对用户的重要程度仅为示例,用户可以根据自己的需求,个性化定义各类事件对用户的重要程度。所以,子卡片315E中显示的建议标签中的内容为“建议提前”,这是因为会议时间变动通常相对于航班改签对用户来说其成本更低,所以重要程度较低。The suggestion label 315H may include "suggest in advance", "suggest to postpone" and so on. Specifically, the third application can display a suggestion label in the sub-card corresponding to the event that needs to be edited according to the conflict resolution suggestion given in the prompt text 315G to prompt the user to modify the event and reschedule the event. , and then resolve the conflict. Suggestion labels may include "suggest in advance" and "suggest to postpone" and so on. Among them, the principle of displaying suggested tags is determined according to the importance of the event to the user. For example, the order of importance from high to low is: severe weather, flight travel, train/high-speed rail/high-speed train travel, offline meeting, online meeting, Medical treatment, meals, haircuts, etc. It can be understood that the importance of the above events to the user is only an example, and the user can individually define the importance of various events to the user according to his own needs. Therefore, the content in the suggestion label displayed in the sub-card 315E is "recommended in advance", because the change of the meeting time usually costs less to the user than the flight rebooking, so the importance is low.

可选的,桌面卡片315还可以显示有控件315I,控件315I可用于切换冲突事件的显示形式。当电子设备100检测到用户点击控件315I的操作,响应于该操作,桌面卡片315可以将子卡片切换为可视化模块例如时间线的形式来显示冲突事件,具体参考图8B;或者,响应于该操作,桌面卡片315可以将子卡片切换为列表项的模式来显示冲突事件,关于以列表项的形式显示冲突事件的方式,与后文图8C介绍的两个以上冲突事件的显示方式类似,在此暂不赘述。Optionally, the desktop card 315 may also display a control 315I, and the control 315I may be used to switch the display form of the conflict event. When the electronic device 100 detects that the user clicks on the control 315I, in response to the operation, the desktop card 315 can switch the sub-card to a visual module such as a timeline to display the conflict event, specifically refer to FIG. 8B; or, in response to the operation , the desktop card 315 can switch sub-cards to the mode of list items to display conflict events. The way of displaying conflict events in the form of list items is similar to the display mode of more than two conflict events introduced in FIG. 8C later, here I won't go into details for now.

如图8B所示,桌面卡片315显示有可视化模块315J。该可视化模块315J承载有冲突事件的信息,例如以时间线的形式在冲突事件的对应的时间区域中通过栏目条显示冲突事件的名称,用户观看到该可视化模块315J可以直观的感受到冲突事件的名称和时间。As shown in Figure 8B, the desktop card 315 is displayed with a visualization module 315J. The visualization module 315J carries the information of the conflict event, for example, the name of the conflict event is displayed in the corresponding time zone of the conflict event in the form of a timeline, and the user can intuitively feel the conflict event when viewing the visualization module 315J name and time.

可以理解的是,图8A-图8B仅仅示例性示出电子设备100的第三应用程序在前文步骤S103中检测到两项冲突事件时所显示的提示信息。在本申请实施例中,电子设备100的第三应用程序可以检测到的冲突事件不止两项,电子设备100的第三应用程序还可以检测到某一天存在两项以上的冲突事件,也可以是检测到多天都存在冲突事件,且其中一天存在两项冲突事件,另一天存在两项以上的冲突事件,或者多天都存在两项冲突事件,或者多天都存在两项以上的冲突事件。It can be understood that FIGS. 8A-8B only exemplarily show the prompt information displayed when the third application program of the electronic device 100 detects two conflicting events in the foregoing step S103 . In this embodiment of the application, the third application program of the electronic device 100 can detect more than two conflicting events, and the third application program of the electronic device 100 can also detect that there are more than two conflicting events in a certain day, or it can be Conflicting events are detected for multiple days with two conflicting events on one day and more than two conflicting events on the other day, or two conflicting events on multiple days, or more than two conflicting events on multiple days.

当电子设备100检测到多天,例如“今天”和“明天”都存在冲突事件时,其中某一天例如今天存在两项冲突事件,且另一天例如明天存在两项以上的冲突事件时,电子设备100显示提示信息的用户界面可以参考下文图8C-图8D的UI实施例。关于电子设备检测到某一天例如今天存在两项冲突事件时,电子设备显示的用户界面已在上文图8A-图8B中详细介绍,在此暂不赘述。When the electronic device 100 detects multiple days, such as "today" and "tomorrow", there are conflicting events, and one day, such as today, there are two conflicting events, and another day, such as tomorrow, there are more than two conflicting events, the electronic device 100 For a user interface displaying prompt information at 100, reference may be made to the UI embodiments in FIG. 8C-FIG. 8D below. When the electronic device detects that there are two conflicting events on a certain day, such as today, the user interface displayed by the electronic device has been introduced in detail in FIGS. 8A-8B above, and will not be repeated here.

参考图8C-图8D,图8C-图8D示例性示出电子设备显示的用户界面310。Referring to FIG. 8C-FIG. 8D, FIG. 8C-FIG. 8D exemplarily illustrate the user interface 310 displayed by the electronic device.

当电子设备100在图8A或者图8B所示的桌面卡片315中检测到用户输入的下滑操作时,响应于该操作,电子设备100可以展示“今天”之后的最近一天例如“明天”的冲突事件。或者,当最近一天的冲突事件已得到解决,又或者是“今天”的冲突事件已经显示超过一定时间例如1小时,则电子设备100可以展示“今天”之后的最近一天例如“明天”的冲突事件。具体可参考下文的UI实施例。When the electronic device 100 detects the sliding operation input by the user in the desktop card 315 shown in FIG. 8A or FIG. 8B , in response to the operation, the electronic device 100 can display the conflict event of the latest day after "tomorrow" such as "tomorrow". . Or, when the conflict events of the latest day have been resolved, or the conflict events of "today" have been displayed for more than a certain period of time, such as 1 hour, the electronic device 100 can display the conflict events of the latest day after "today", such as "tomorrow". . For details, please refer to the UI example below.

如图8C所示,用户界面310显示有桌面卡片316,桌面卡片316包含“YOYO”智慧助手图标316A、卡片标题316B、冲突日期316C、页面切换符316D、冲突事件列表项316E和提示文案316G。As shown in FIG. 8C , the user interface 310 displays a desktop card 316, and the desktop card 316 includes a "YOYO" smart assistant icon 316A, a card title 316B, a conflict date 316C, a page switching symbol 316D, a conflict event list item 316E, and a prompt text 316G.

其中,“YOYO”智慧助手图标316A、卡片标题316B和冲突日期316C的显示规则和上文图8A所示的显示两个冲突事件的提示信息时的规则相同,在此暂不赘述。Among them, the display rules of the "YOYO" smart assistant icon 316A, the card title 316B and the conflict date 316C are the same as the rules for displaying the prompt information of two conflict events shown in FIG. 8A above, and will not be repeated here.

其中,当桌面卡片316中显示的冲突事件的数量超过第三阈值例如4件时,该桌面卡片316还可以显示页面切换符316D,页面切换符316D可用于切换桌面卡片316的页面,显示第四件以后的冲突事件的信息。例如,电子设备100可以在图9A所示的用户界面310中,检测到用户点击页面切换符316D的第四操作,响应于该第四操作,电子设备可以显示如图9B所示的桌面卡片316的第二页。Wherein, when the number of conflict events displayed in the desktop card 316 exceeds a third threshold such as 4, the desktop card 316 can also display a page switching symbol 316D, and the page switching symbol 316D can be used to switch pages of the desktop card 316, displaying the fourth Information about conflicting events after the incident. For example, in the user interface 310 shown in FIG. 9A , the electronic device 100 may detect a fourth operation in which the user clicks the page switching symbol 316D, and in response to the fourth operation, the electronic device may display the desktop card 316 as shown in FIG. 9B the second page of .

冲突事件列表项316E可以显示冲突事件的信息,包括事件名称、时间和地点等。例如,列表项316E中显示有:事件的名称为“晨跑”,时间为“7:30-8:00”,地点为“荣耀健身房”;事件的名称为“部门例会”,时间为“8:00-9:00”,地点为“荣耀大楼”;事件的名称为“项目挖掘”,时间为“8:30-10:30”,因为是线上会议,所以地点可不作要求;事件的名称为“深圳飞北京”,时间为“8:30-10:30”,地点为“宝安机场T3航站楼”;事件的名称为“专利评审会议”,时间为“10:30-11:00”,地点为“荣耀北京总部”。上述事件列表项316E显示的5项事件在上述多个应用程序中的添加方式具体可以参考上文步骤S102中对图6A-图6B以及图7A-图7B的描述,在此暂不赘述。The conflict event list item 316E can display the information of the conflict event, including event name, time and place, and so on. For example, the list item 316E shows: the name of the event is "Morning Run", the time is "7:30-8:00", and the location is "Glory Gym"; the name of the event is "Department Regular Meeting", and the time is "8 :00-9:00", the location is "Glory Building"; the name of the event is "Project Excavation", and the time is "8:30-10:30", because it is an online meeting, so the location is not required; the event The name is "Shenzhen to Beijing", the time is "8:30-10:30", the location is "Baoan Airport T3 Terminal Building"; the name of the event is "Patent Review Conference", the time is "10:30-11: 00", the location is "Glory Beijing Headquarters". The method of adding the five events displayed in the above-mentioned event list item 316E in the above-mentioned multiple application programs can refer to the description of FIG. 6A-FIG. 6B and FIG. 7A-FIG.

此外,列表项316E不仅承载了上述冲突事件的信息,其还可用于接收用户可点击列表项中的任意列表的操作,响应于该操作,电子设备100可以显示该列表对应的详情页,为用户提供进行事件更改或取消等再编辑类操作。其中,对事件进行更改或取消等再编辑类操作的实现方法可以参考前文图8C-图8D的描述,在此暂不赘述。In addition, the list item 316E not only carries the information of the above-mentioned conflict event, but also can be used to receive an operation that the user can click on any list in the list item. Provide re-editing operations such as changing or canceling events. Wherein, the implementation method of re-editing operations such as changing or canceling the event can refer to the descriptions in FIGS. 8C-8D above, and will not be repeated here.

值得最注意的是,当存在多个事件冲突例如三个或三个以上的冲突事件时,桌面卡片316中不显示冲突标签,同时提示文案316G也不做出具体的建议,仅温馨提示用户“5项事件存在冲突,请您注意时间安排”。It is worth noting that when there are multiple event conflicts, such as three or more conflict events, no conflict label is displayed on the desktop card 316, and the prompt copywriter 316G does not make specific suggestions, but only warmly reminds the user " There are conflicts between the 5 events, please pay attention to the schedule."

可以理解的是,在一些实施例中,当存在多个事件冲突例如四个或四个以上的冲突事件时,桌面卡片316中不显示类似上文315J所示的用于切换冲突事件显示形式的控件,这是因为通过子卡片或者时间线的形式来显示冲突事件,其对显示区域的面积要求较高,为此,当存在多个事件冲突例如四个或四个以上的冲突事件时,电子设备可以自动选择最优显示方式例如列表项来显示冲突事件。It can be understood that, in some embodiments, when there are multiple event conflicts, such as four or more conflicting events, the desktop card 316 does not display the display format for switching conflicting events as shown in 315J above. Control, this is because conflicting events are displayed in the form of sub-cards or timelines, which requires a relatively large area of the display area. Therefore, when there are multiple event conflicts such as four or more conflict events, the electronic The device can automatically select the optimal display method, such as a list item, to display conflicting events.

可以理解的是,上述图8A-图8D所示的子卡片或者冲突事件列表项不仅承载了上述冲突事件的信息,其还可用于接收用户点击子卡片或者冲突事件列表项中任意一个列表的操作,响应于该操作,电子设备100可以显示该子卡片或列表对应的事件详情页,为用户提供进行事件更改或取消等再编辑类操作。具体操作可参考下文图9A-图9D的描述,在此暂不赘述。It can be understood that the sub-cards or conflict event list items shown in the above-mentioned Figures 8A-8D not only carry the information of the above-mentioned conflict events, but also can be used to receive the operation of clicking any one of the sub-cards or conflict event list items by the user , in response to this operation, the electronic device 100 may display the event details page corresponding to the sub-card or list, and provide the user with re-editing operations such as changing or canceling the event. For specific operations, reference may be made to the description of FIG. 9A-FIG. 9D below, which will not be repeated here.

参考图9A-图9D,图9A-图9D示例性示出用户再编辑冲突事件的操作。Referring to FIG. 9A-FIG. 9D , FIG. 9A-FIG. 9D exemplarily illustrate the operation of re-editing conflicting events by the user.

电子设备100可以在图9A所示的用户界面310中检测到用户点击“建议提前”标签对应的子卡片315E的第二操作,响应于该第二操作,电子设备100可以显示图9B所示的用户界面910。其中,如9A所示的用户界面即图8A所示的用户界面310,在此暂不对图9A进行赘述。The electronic device 100 may detect in the user interface 310 shown in FIG. 9A that the user clicks the second operation of the sub-card 315E corresponding to the “suggestion in advance” label, and in response to the second operation, the electronic device 100 may display the user interface 910 . Wherein, the user interface shown in FIG. 9A is the user interface 310 shown in FIG. 8A , and details of FIG. 9A will not be described here.

如图9B所示,用户界面910与上文图6D所示的用户界面620相同,除了页面标题以外,图6D中的用户界面620的文字说明也适用于图9B所示的用户界面910,图9B所示的页面标题为“编辑日程”,而图6D所示的页面标题为“新建日程”。此外,用户界面910,可以接收用户输入的操作,对“研讨会”事件进行再编辑例如修改会议时间,或者取消会议等的第三操作,以解决冲突事件。当用户想要取消改该事件,可以直接点击取消图标621,响应于该操作,电子设备100可以在日历中删除该事件。当用户想要修改该事件的时间,可以如图9C所述,修改时间条目对应的信息。As shown in FIG. 9B, the user interface 910 is the same as the user interface 620 shown in FIG. 6D above. Except for the page title, the text description of the user interface 620 in FIG. 6D is also applicable to the user interface 910 shown in FIG. 9B, FIG. The title of the page shown in 9B is "Edit Schedule", while the title of the page shown in Fig. 6D is "New Schedule". In addition, the user interface 910 may receive an operation input by the user, and re-edit the "seminar" event, such as modifying the meeting time, or canceling the meeting, etc., to resolve conflicting events. When the user wants to cancel the event, he can directly click the cancel icon 621, and in response to this operation, the electronic device 100 can delete the event in the calendar. When the user wants to modify the time of the event, the information corresponding to the time entry can be modified as shown in FIG. 9C .

如图9C所示,电子设备可以在用户界面910中的时间条目中,将原来的时间修改为例如“7:00-9:20”,然后点击确定图标622,响应于该操作,电子设备100从日历详情页中返回显示桌面,即图9D所示的用户界面310,此时用户界面310中显示的桌面卡片不再显示用于提示“今天”存在的冲突事件,仅显示还未解决的冲突事件的提示信息例如“明天”存在的冲突事件,则表示“今天”的冲突事件已经得到解决。其中,图9D所示的用户界面310与上文图8C所示的用户界面310相同,图8C中的用户界面310的文字说明也适用于图9D所示的用户界面310,本申请实施例在此不多赘述。As shown in FIG. 9C , the electronic device can modify the original time to, for example, "7:00-9:20" in the time entry in the user interface 910, and then click the OK icon 622. In response to this operation, the electronic device 100 Return to display the desktop from the calendar details page, that is, the user interface 310 shown in FIG. 9D . At this time, the desktop card displayed in the user interface 310 no longer displays the conflict event for prompting the existence of "today", and only displays unresolved conflicts. The prompt information of the event, such as the conflict event "tomorrow", indicates that the conflict event "today" has been resolved. Wherein, the user interface 310 shown in FIG. 9D is the same as the user interface 310 shown in FIG. 8C above, and the text description of the user interface 310 in FIG. 8C is also applicable to the user interface 310 shown in FIG. 9D . I won't go into details here.

当电子设备100检测到用户已将所有冲突事件解决后,电子设备100显示上文所述的图3A所示的用户界面310,该界面中不在显示冲突提醒的桌面卡片。After the electronic device 100 detects that the user has resolved all conflict events, the electronic device 100 displays the user interface 310 shown in FIG. 3A described above, and the desktop card for conflict reminder is no longer displayed in this interface.

方式二:通过通知栏来显示提示信息。Method 2: Display prompt information through the notification bar.

通知栏是指,电子设备100在显示的任意用户界面中显示的通知信息栏目。具体的,电子设备100的第三应用程序检测到冲突事件后,可以在桌面中,或者任意一个应用程序提供的页面中,以通知栏的形式展示提示信息。具体可参考后文图10A-图10B以及图11A-图11B的UI实施例的描述。The notification bar refers to a notification information column displayed on any user interface displayed by the electronic device 100 . Specifically, after detecting the conflict event, the third application program of the electronic device 100 may display prompt information in the form of a notification bar on the desktop or on a page provided by any application program. For details, reference may be made to the description of the UI embodiments in FIG. 10A-FIG. 10B and FIG. 11A-FIG. 11B below.

参考图10A,图10A示例性示出电子设备显示的提示信息包含两个冲突事件时的用户界面310。Referring to FIG. 10A , FIG. 10A exemplarily shows a user interface 310 when the prompt information displayed by the electronic device includes two conflicting events.

如图10A所示,用户界面310显示有通知栏317,通知栏317包含“YOYO”智慧助手图标317A、卡片标题317B、冲突日期317C、冲突标签317D、提示文案317E和通知时间317F。As shown in FIG. 10A, the user interface 310 displays a notification bar 317, which includes a "YOYO" smart assistant icon 317A, card title 317B, conflict date 317C, conflict label 317D, prompt text 317E, and notification time 317F.

其中,“YOYO”智慧助手图标317A、卡片标题317B、冲突日期317C、冲突标签317D和提示文案317E的显示规则和上文图8A所示的显示两个冲突事件的提示信息时的规则相同,在此暂不赘述。通知时间317F是指电子设备检测到存在冲突事件并显示通知栏317时的时间,通知时间317F例如可以是“刚刚”、“1分钟前”等字段。值得注意的是,通知栏317不显示例如上文图8A所示的子卡片315E或者图9A所示的列表项316E中给出的具体的冲突事件的信息。Among them, the display rules of the "YOYO" smart assistant icon 317A, card title 317B, conflict date 317C, conflict label 317D, and prompt text 317E are the same as those shown in Figure 8A above when displaying prompt information for two conflict events. I won't go into details here. The notification time 317F refers to the time when the electronic device detects that there is a conflict event and displays the notification bar 317, and the notification time 317F may be, for example, fields such as "just now" and "1 minute ago". It should be noted that the notification bar 317 does not display the specific conflict event information such as given in the sub-card 315E shown in FIG. 8A above or the list item 316E shown in FIG. 9A .

此外,通知栏317还可用于接收用户点击通知栏317中的任意区域的操作,响应于该操作,电子设备100可以显示冲突提醒详情页面。In addition, the notification bar 317 can also be used to receive the user's operation of clicking any area in the notification bar 317, and in response to the operation, the electronic device 100 can display the conflict reminder detail page.

参考图10B,图10B示例性示出电子设备显示的冲突提醒详情页面。Referring to FIG. 10B , FIG. 10B exemplarily shows a conflict reminder details page displayed by the electronic device.

如图10B所示,用户界面1010显示返回图标1011、页面标题1012、冲突日期1013、冲突标签1014、提示文案1015、冲突事件列表项1016、建议标签1017和控件1018。As shown in FIG. 10B , user interface 1010 displays return icon 1011 , page title 1012 , conflict date 1013 , conflict label 1014 , prompt text 1015 , conflict event list item 1016 , suggestion label 1017 and control 1018 .

返回图标1011用于电子设备100退出冲突提醒页面并显示桌面。The return icon 1011 is used for the electronic device 100 to exit the conflict reminder page and display the desktop.

页面标题1012显示“冲突提醒”,用于提醒用户该页面为冲突提醒页面。The page title 1012 displays "Conflict Reminder", which is used to remind the user that this page is a conflict reminder page.

冲突日期1013指冲突事件列表项1016中的冲突事件的日期。The conflict date 1013 refers to the date of the conflict event in the conflict event list item 1016 .

冲突标签1014包括“时间冲突”和“时间接近”。值得注意的是,与桌面卡片的显示规则一样,冲突标签1014仅在第三应用程序检测到存在两个冲突事件时才显示。其中,关于时间冲突和时间接近的定义可以参考上文步骤S104中的描述,在此暂不赘述。Conflict tags 1014 include "time conflict" and "time close". It should be noted that, same as the display rule of the desktop card, the conflict label 1014 is displayed only when the third application program detects that there are two conflict events. For the definition of time conflict and time closeness, reference may be made to the description in step S104 above, which will not be repeated here.

提示文案1015,当第三应用程序检测到仅存在两个冲突事件时,提示文案1015可以显示冲突原因和解决冲突的建议,例如“10:00之前有暴雨天气,请您妥善安排交通方式”;又例如“10:00之前有暴雨天气,建议您将小组会议推迟至少30分钟”;又例如“10:00之前有暴雨天气,建议您将小组会议修改为线上会议”。关于提示文案1015给出的解决冲突的建议,可以有多种方式,本申请实施例对此不做限制。Prompt text 1015, when the third application detects that there are only two conflicting events, the prompt text 1015 can display the cause of the conflict and suggestions for resolving the conflict, for example, "There will be heavy rain before 10:00, please arrange transportation properly"; Another example is "there is heavy rain before 10:00, it is recommended that you postpone the group meeting for at least 30 minutes"; another example is "there is heavy rain before 10:00, it is recommended that you change the group meeting to an online meeting". There may be many ways to resolve conflicts suggested by prompt text 1015, which is not limited in this embodiment of the present application.

冲突事件列表项1016中显示的冲突事件的信息,例如可以是:事件的名称为“暴雨天气”,时间为“8:30-10:00”,地点为“北京市”;事件的名称为“小组会议”,时间为“9:30-10:00”,地点为“北京荣耀总部”。上述事件列表项1016显示的“小组会议”事件在日历等事件备忘类应用程序中的添加方式具体与上文步骤S102中对图6A-图6B以及图7A-图7B的描述类似,在此暂不赘述。The information of the conflict event displayed in the conflict event list item 1016 may be, for example: the name of the event is "storm weather", the time is "8:30-10:00", the location is "Beijing"; the name of the event is " Group meeting", the time is "9:30-10:00", and the place is "Beijing Glory Headquarters". The method of adding the "team meeting" event displayed in the above-mentioned event list item 1016 in an event memo application such as a calendar is similar to the description of Fig. 6A-Fig. 6B and Fig. 7A-Fig. 7B in step S102 above, here I won't go into details for now.

建议标签1017可以包括“建议提前”和“建议推迟”等。具体是,第三应用程序根据提示文案1015给出解决冲突的建议,在需要进行再编辑的事件所对应的列表中显示建议标签1017用以提示用户对该事件进行修改,重新安排,进而解决冲突。其中,关于显示建议标签的原则可以参考上文图8A所示的桌面卡片显示建议标签的原则,在此暂不赘述。Suggestion tab 1017 may include "suggest in advance", "suggest to postpone" and so on. Specifically, the third application program gives suggestions for conflict resolution according to the prompt text 1015, and displays a suggestion label 1017 in the list corresponding to the event that needs to be re-edited to prompt the user to modify and rearrange the event to resolve the conflict . For the principle of displaying suggested tags, reference may be made to the principle of displaying suggested tags on desktop cards shown in FIG. 8A above, which will not be repeated here.

可选的,冲突提醒详情页面还可以显示有控件1018,控件1018可用于切换冲突事件的显示模式。当电子设备100检测到用户点击控件1018的操作,响应于该操作,冲突提醒详情页面可以将冲突事件列表项1016切换为可视化模块来显示冲突事件的模式,具体可参考上文图8B的描述,在此暂不赘述。Optionally, the conflict reminder details page may also display a control 1018, and the control 1018 may be used to switch the display mode of the conflict event. When the electronic device 100 detects that the user clicks on the control 1018, in response to the operation, the conflict reminder details page can switch the conflict event list item 1016 to a visual module to display the conflict event mode. For details, refer to the description of FIG. 8B above. I won't go into details here.

可以理解的是,上述图10B所示的冲突事件列表项1016不仅承载了上述冲突事件的信息,其还可用于接收用户可点击冲突事件列表项1016中任意一个列表的操作,响应于该操作,电子设备100可以显示该列表对应的冲事件详情页,为用户提供进行事件更改或取消等再编辑类操作。具体操作可参考上文图9A-图9D的描述,在此暂不赘述。It can be understood that the above-mentioned conflict event list item 1016 shown in FIG. 10B not only carries the information of the above-mentioned conflict event, but also can be used to receive an operation that the user can click on any list in the conflict event list item 1016. In response to this operation, The electronic device 100 may display an event detail page corresponding to the list, and provide the user with re-editing operations such as changing or canceling the event. For specific operations, reference may be made to the descriptions of FIGS. 9A-9D above, which will not be repeated here.

可以理解的是,上述图10A示出的通知栏317所包含的内容仅为示例,在本申请一些实施例中,上述通知栏317可以直接包含图10B所示的冲突提醒详情页面中所包含的内容,本申请实施例对此不作限制。It can be understood that the content contained in the notification bar 317 shown in FIG. 10A is only an example. In some embodiments of the present application, the above notification bar 317 may directly contain the content contained in the conflict reminder details page shown in FIG. 10B The content is not limited in this embodiment of the present application.

基于上文图10A-图10B所示的对两个冲突事件的情况下电子设备100显示的通知栏的介绍,接下来将对两个以上的冲突事件的情况下电子设备100显示的通知栏进行介绍。Based on the introduction of the notification bar displayed by the electronic device 100 in the case of two conflicting events shown in FIGS. 10A-10B above, the notification bar displayed by the electronic device 100 in the case of more than two conflicting events will be described next introduce.

当电子设备100的第三应用程序在前文步骤S103中检测到冲突事件为两件以上不包含两件时,电子设备100的通知栏中不再显示冲突标签和提示文案,具体参考下文所述的UI实施例。When the third application program of the electronic device 100 detects that there are two or more conflict events but not two conflict events in the previous step S103, the conflict label and prompt text will no longer be displayed in the notification bar of the electronic device 100. For details, refer to the following UI Example.

参考图11A,图11A示例性示出电子设备显示的提示信息包含两个以上冲突事件时的用户界面310。Referring to FIG. 11A , FIG. 11A exemplarily shows a user interface 310 when the prompt information displayed by the electronic device contains more than two conflicting events.

如图11A所示,用户界面310显示有通知栏318,通知栏318中包含的内容和图10A所示的通知栏317类似,具体可参考图10A的描述。值得注意的是,通知栏318中不显示冲突标签,同时提示文案也不做出具体的建议,仅温馨提示用户“3项事件存在冲突,请注意时间安排”。As shown in FIG. 11A , the user interface 310 displays a notification bar 318 , and the content contained in the notification bar 318 is similar to that of the notification bar 317 shown in FIG. 10A . For details, refer to the description of FIG. 10A . It is worth noting that no conflict label is displayed in the notification bar 318, and the prompt copy does not make specific suggestions, but only warmly reminds the user that "there are conflicts in the 3 events, please pay attention to the schedule".

此外,通知栏318还可用于接收用户点击通知栏318中的任意区域的操作,响应于该操作,电子设备100可以显示冲突提醒页面。In addition, the notification bar 318 can also be used to receive an operation of clicking any area in the notification bar 318 by the user, and in response to the operation, the electronic device 100 can display a conflict reminder page.

参考图11B,图11B示例性示出电子设备显示的冲突提醒页面。Referring to FIG. 11B , FIG. 11B exemplarily shows a conflict reminder page displayed by the electronic device.

如图11B所示,用户界面1110显示返回图标1111、页面标题1112、冲突日期1113、提示文案1114和冲突事件列表项1115。其中,关于返回图标1111、页面标题1112、冲突日期1113等的描述可以参考图10B的介绍,在此暂不赘述。As shown in FIG. 11B , the user interface 1110 displays a return icon 1111 , a page title 1112 , a conflict date 1113 , a prompt text 1114 and a conflict event list item 1115 . For descriptions about the return icon 1111 , page title 1112 , conflict date 1113 , etc., reference may be made to the introduction in FIG. 10B , which will not be repeated here.

其中,冲突事件列表项1115的显示规则和上文图9B所示的在桌面卡片中显示两个以上冲突事件的提示信息时的规则相同,在此赞不作赘述。Wherein, the display rules of the conflict event list item 1115 are the same as the rules for displaying prompt information of two or more conflict events on the desktop card shown in FIG. 9B above, and will not be repeated here.

可选的,冲突提醒详情页面还可以显示有控件1116,控件1116可用于切换冲突事件的显示模式。当电子设备100检测到用户点击控件1116的操作,响应于该操作,冲突提醒详情页面可以将冲突事件列表项1115切换为可视化模块来显示冲突事件的模式,具体可参考上文图8B的描述,在此暂不赘述。Optionally, the conflict reminder details page can also display a control 1116, and the control 1116 can be used to switch the display mode of the conflict event. When the electronic device 100 detects that the user clicks on the control 1116, in response to the operation, the conflict reminder details page can switch the conflict event list item 1115 to a visual module to display the conflict event mode. For details, refer to the description of FIG. 8B above. I won't go into details here.

可以理解的是,上述图11B所示的冲突事件列表项1115不仅承载了上述冲突事件的信息,其还可用于接收用户可点击冲突事件列表项1115中任意一个列表的操作,响应于该操作,电子设备100可以显示该列表对应的事件详情页,为用户提供进行事件更改或取消等再编辑类操作。具体操作可参考上文图9A-图9D的描述,在此暂不赘述。It can be understood that the above-mentioned conflict event list item 1115 shown in FIG. 11B not only carries the information of the above-mentioned conflict event, but also can be used to receive an operation that the user can click on any list in the conflict event list item 1115. In response to this operation, The electronic device 100 may display the event details page corresponding to the list, and provide the user with re-editing operations such as changing or canceling the event. For specific operations, reference may be made to the descriptions of FIGS. 9A-9D above, which will not be repeated here.

可以理解的是,上述图11A示出的通知栏318所包含的内容仅为示例,在本申请一些实施例中,上述通知栏318可以直接包含图11B所示的冲突提醒详情页面中所包含的内容,本申请实施例对此不作限制。It can be understood that the content contained in the notification bar 318 shown in FIG. 11A is only an example. In some embodiments of the present application, the above notification bar 318 may directly contain the content contained in the conflict reminder details page shown in FIG. 11B The content is not limited in this embodiment of the present application.

可以理解的是,当电子设备100采用上述图10A-图10B或上述图11A-图11B的通知栏的方式来显示提示信息时,该通知栏的显示时机仅在电子设备100的第三应用程序中检测到冲突事件时显示,当电子设备100在该通知栏中检测到用户关闭通知栏的操作例如向右滑动的操作,响应于该操作,电子设备100可以关闭该通知栏;或者,当该通知栏的显示时间超过一定时间例如1秒或2秒时,该通知栏可以在桌面中消失,并显示电子设备100的下拉通知栏中。It can be understood that when the electronic device 100 displays prompt information in the manner of the notification bar in the above-mentioned FIG. 10A-FIG. 10B or the above-mentioned FIG. 11A-FIG. When a conflict event is detected in , when the electronic device 100 detects in the notification bar that the user closes the notification bar, for example, an operation of sliding to the right, in response to the operation, the electronic device 100 can close the notification bar; or, when the When the display time of the notification bar exceeds a certain time, such as 1 second or 2 seconds, the notification bar may disappear on the desktop and be displayed in the pull-down notification bar of the electronic device 100 .

方式三:通过弹窗来显示提示信息。Method 3: Display prompt information through a pop-up window.

弹窗是指,电子设备100在显示主界面时所显示的窗口信息。具体的,电子设备100的第三应用程序检测到冲突事件后,可以在电子设备100显示主界面时弹出窗口,以窗口的形式展示提示信息。与通知栏不同之处在于,弹窗仅在主界面中显示,并且只有在接收到用户关闭该弹窗的操作后,才会消失。具体可参考后文图12A-图12C的UI实施例的描述。The pop-up window refers to window information displayed when the electronic device 100 displays the main interface. Specifically, after detecting the conflict event, the third application program of the electronic device 100 may pop up a window when the electronic device 100 displays the main interface, and display prompt information in the form of a window. The difference from the notification bar is that the pop-up window is only displayed in the main interface, and it will disappear only after receiving the user's operation to close the pop-up window. For details, please refer to the description of the UI embodiment in FIG. 12A-FIG. 12C below.

参考图12A,图12A示例性示出电子设备100在弹窗中显示提示信息的用户界面310。Referring to FIG. 12A , FIG. 12A exemplarily shows a user interface 310 in which the electronic device 100 displays prompt information in a pop-up window.

如图12A所示,用户界面310显示有窗口319,窗口319包含“YOYO”智慧助手图标319A、卡片标题319B、冲突日期319C、提示文案319D、冲突事件列表项319E和取消控件319F。其中,窗口319可以在任意一个用户界面中显示,不限于用户界面310,即当电子设备100检测到冲突事件时,便可在任意界面中显示窗口310。As shown in FIG. 12A, the user interface 310 displays a window 319, which includes a "YOYO" smart assistant icon 319A, a card title 319B, a conflict date 319C, a reminder text 319D, a conflict event list item 319E, and a cancel control 319F. Wherein, the window 319 can be displayed in any user interface, not limited to the user interface 310, that is, when the electronic device 100 detects a conflict event, the window 310 can be displayed in any interface.

其中,“YOYO”智慧助手图标319A、卡片标题319B、冲突日期319C、提示文案319D和冲突事件列表项319E的显示规则和上文图9A所示的在桌面卡片中以列表形式显示冲突事件的提示信息时的规则相同,在此暂不赘述。Among them, the display rules of "YOYO" smart assistant icon 319A, card title 319B, conflict date 319C, reminder text 319D and conflict event list item 319E, and the prompts for displaying conflict events in the form of a list in the desktop card shown in Figure 9A above The rules for information processing are the same and will not be repeated here.

其中取消控件用于关闭该窗口319,若电子设备100未检测到用户作用于取消控件的操作,则电子设备100一直显示窗口319。这样可以增强提示效果,使得用户更容易发现存在的冲突事件,并解决该冲突事件。The cancel control is used to close the window 319 , and if the electronic device 100 does not detect the user's operation on the cancel control, the electronic device 100 will always display the window 319 . In this way, the prompting effect can be enhanced, making it easier for the user to discover the existing conflict event and resolve the conflict event.

值得注意的是,窗口319中显示的冲突事件列表项319E包含多项冲突事件时,例如当冲突事件的项数超过5项时,该电子设备100可以在窗口319中检测到用户输入的滑动操作,响应于该操作,该窗口319可以滚动显示第5件之后的其他冲突事件。It is worth noting that when the conflict event list item 319E displayed in the window 319 contains multiple conflict events, for example, when the number of conflict event items exceeds 5, the electronic device 100 can detect the sliding operation input by the user in the window 319 , in response to this operation, the window 319 can scroll to display other conflict events after the fifth one.

可选的,窗口319还可以显示有控件319G,控件319G可用于切换冲突事件的显示模式。当电子设备100检测到用户点击控件319G的操作,响应于该操作,窗口319可以将冲突事件列表项319E切换为可视化模块来显示冲突事件的模式,具体可参考上文图8B的描述,在此暂不赘述。Optionally, the window 319 can also display a control 319G, and the control 319G can be used to switch the display mode of the conflict event. When the electronic device 100 detects that the user clicks the operation of the control 319G, in response to the operation, the window 319 can switch the conflict event list item 319E to a mode of displaying the conflict event by a visualization module, for details, refer to the description of FIG. 8B above, here I won't go into details for now.

参考图12B,图12B示例性示出电子设备100在弹窗中显示提示信息的另一种用户界面310。Referring to FIG. 12B , FIG. 12B exemplarily shows another user interface 310 in which the electronic device 100 displays prompt information in a pop-up window.

如图12B所示,用户界面310显示有窗口3110,窗口3110包含“YOYO”智慧助手图标3110A、卡片标题3110B、冲突日期3110C、提示文案3110D、子卡片3110E、取消控件3110F和滚动条3110G。As shown in FIG. 12B, the user interface 310 displays a window 3110, which includes a "YOYO" smart assistant icon 3110A, a card title 3110B, a conflict date 3110C, a reminder text 3110D, a sub-card 3110E, a cancel control 3110F and a scroll bar 3110G.

其中,“YOYO”智慧助手图标3110A、卡片标题3110B、冲突日期3110C、提示文案3110D的显示规则和上文图8A所示的在桌面卡片中以子卡片形式显示冲突事件的提示信息时的规则相同,在此暂不赘述。Among them, the display rules of the "YOYO" smart assistant icon 3110A, card title 3110B, conflict date 3110C, and reminder text 3110D are the same as those shown in Figure 8A above when displaying the reminder information of a conflict event in the form of a sub-card on the desktop card , which will not be described here.

值得注意的是,子卡片3110E不仅显示冲突事件的信息,例如事件名称、时间和地点等,还显示事件对应的应用程序图标、用于修改事件的控件。具体的,子卡片3110E中的第一个子卡片,显示的事件名称为“晨跑”、时间为“7:30-8:00”、地点为“荣耀健身房”,和该事件对应的应用程序例如“日历”的图标,和用于解决冲突事件的快捷键。其中,用于解决冲突事件的快捷键可以包括取消控件和修改时间控件,其中取消控件可用于删除日历中已经添加的该事件,修改时间控件用于修改该事件的时间。当电子设备检测到作用于取消控件的第四操作,电子设备可以直接通过取消该事件,来解决冲突。It is worth noting that the sub-card 3110E not only displays the information of the conflicting event, such as event name, time and place, etc., but also displays the application program icon corresponding to the event and controls for modifying the event. Specifically, the first sub-card in sub-card 3110E displays the name of the event as "Morning Run", the time as "7:30-8:00", the location as "Glory Gym", and the application corresponding to the event Examples include icons for Calendar, and shortcut keys for resolving conflicting events. Wherein, the shortcut keys for resolving conflicting events may include a cancel control and a modification time control, wherein the cancel control may be used to delete the event that has been added in the calendar, and the modification time control may be used to modify the time of the event. When the electronic device detects the fourth operation acting on the cancel control, the electronic device can directly cancel the event to resolve the conflict.

可选的,窗口3110还可以显示有控件3110G,控件3110G可用于切换冲突事件的显示模式。当电子设备100检测到用户点击控件3110G的操作,响应于该操作,窗口3110可以将冲突事件列表项3110E切换为可视化模块来显示冲突事件的模式,具体可参考上文图8B的描述,在此暂不赘述。Optionally, the window 3110 may also display a control 3110G, and the control 3110G may be used to switch the display mode of the conflict event. When the electronic device 100 detects that the user clicks the operation of the control 3110G, in response to the operation, the window 3110 can switch the conflict event list item 3110E to a visual module to display the mode of the conflict event. For details, please refer to the description in FIG. 8B above, here I won't go into details for now.

值得注意的是,当窗口3110中显示的子卡片3110E包含多项冲突事件时,例如当冲突事件的项数超过2项时,该电子设备100可以在窗口3110中检测到用户输入的滑动操作,响应于该操作,电子设备可以显示图12C所示的用户界面310。It is worth noting that when the sub-card 3110E displayed in the window 3110 contains multiple conflicting events, for example, when the number of conflicting events exceeds 2, the electronic device 100 can detect the sliding operation input by the user in the window 3110, In response to this operation, the electronic device may display the user interface 310 shown in FIG. 12C.

如图12C所示,用户界面310显示有窗口3110,该窗口3110显示的内容为滚动3110G所对应位置的内容。As shown in FIG. 12C , the user interface 310 displays a window 3110 , and the content displayed in the window 3110 is the content at the position corresponding to the scroll 3110G.

可以理解的是,上述图12A所示的冲突事件列表项319E和图12B-图12C所示的子卡片3110E不仅承载了上述冲突事件的信息,其还可用于接收用户可点击冲突事件列表项319E中任意一个列表或者点击子卡片3110E中任意一个子卡片的操作,响应于该操作,电子设备100可以显示该列表或者子卡片对应的事件详情页,为用户提供进行事件更改或取消等再编辑类操作。具体操作可参考上文图9A-图9D的描述,在此暂不赘述。It can be understood that the above-mentioned conflict event list item 319E shown in FIG. 12A and the subcard 3110E shown in FIGS. 12B-12C not only carry the above-mentioned conflict event information, but also can be used to receive the user’s clickable conflict event list item 319E In response to the operation of clicking any one of the sub-cards in any list or sub-cards 3110E, the electronic device 100 can display the event details page corresponding to the list or sub-cards, and provide the user with re-editing methods such as changing or canceling the event. operate. For specific operations, reference may be made to the descriptions of FIGS. 9A-9D above, which will not be repeated here.

方式四:通过负一屏卡片来显示提示信息。Method 4: Display prompt information by negative one screen of cards.

负一屏卡片是指,电子设备100在显示负一屏时所显示的窗口信息。与桌面卡片不同之处在于,负一屏卡片的显示位置在负一屏用户界面中,其中关于桌面和负一屏的介绍可以参考前文对图3A和图3B的详细描述,在此暂不赘述。通过负一屏卡片来显示提示信息具体可参考后文图13A-图13B的UI实施例的描述。The negative one-screen card refers to the window information displayed when the electronic device 100 displays the negative one-screen. The difference from the desktop card is that the display position of the negative one-screen card is in the negative one-screen user interface. For the introduction of the desktop and the negative one-screen, please refer to the detailed description of Figure 3A and Figure 3B above, so I won’t go into details here . For displaying the prompt information through negative one-screen cards, please refer to the description of the UI embodiment in FIG. 13A-FIG. 13B later.

参考图13A,图13A示例性示出电子设备100在负一屏中显示提示信息的用户界面320。Referring to FIG. 13A , FIG. 13A exemplarily shows a user interface 320 in which the electronic device 100 displays prompt information in a negative screen.

如图13A所示,用户界面320显示有冲突提醒窗口324,冲突提醒窗口324包含“YOYO”智慧助手图标、卡片标题、冲突日期、提示文案、子卡片和控件等。其中,“YOYO”智慧助手图标、卡片标题、冲突日期、提示文案、子卡片和控件的显示规则和上文图8A所示的在桌面卡片中以子卡片形式显示冲突事件的提示信息时的规则相同,在此暂不赘述。其中,图13A所示的用户界面320与上文图3B所示的用户界面320相同,图3B中的用户界面320的文字说明也适用于图13A所示的用户界面320。As shown in FIG. 13A , the user interface 320 displays a conflict reminder window 324 , which includes the "YOYO" smart assistant icon, card title, conflict date, reminder text, sub-cards and controls. Among them, the "YOYO" smart assistant icon, card title, conflict date, prompt copy, sub-card and control display rules, and the rules for displaying the prompt information of conflict events in the form of sub-cards in the desktop card shown in Figure 8A above The same, so I won't go into details here. Wherein, the user interface 320 shown in FIG. 13A is the same as the user interface 320 shown in FIG. 3B above, and the text description of the user interface 320 in FIG. 3B is also applicable to the user interface 320 shown in FIG. 13A .

值得注意的是,当步骤S104中第三应用程序检测到多项冲突事件时,例如当冲突事件的项数超过5项时,该电子设备100可以在负一屏卡片中通过冲突事件列表项的形式来显示提示信息,具体参考图13B。It is worth noting that when the third application program detects multiple conflicting events in step S104, for example, when the number of conflicting events exceeds 5 items, the electronic device 100 can pass the conflicting event list items in the minus one screen card. form to display the prompt information, specifically refer to FIG. 13B.

参考图13B,图13B示例性示出电子设备100在负一屏中显示提示信息的另一种用户界面320。Referring to FIG. 13B , FIG. 13B exemplarily shows another user interface 320 in which the electronic device 100 displays prompt information in a negative screen.

如图13B所示,用户界面320显示冲突提醒窗口325,该冲突提醒窗口325与图13A所示的冲突提醒窗口324相似,不同的是,在冲突提醒窗口325,具体的冲突事件通过冲突事件列表而非子卡片的形式来显示。As shown in Figure 13B, the user interface 320 displays a conflict reminder window 325, which is similar to the conflict reminder window 324 shown in Figure 13A. Instead of displaying it as a subcard.

下面结合冲突检测场景,示例性说明电子设备100软件以及硬件的工作流程。The workflow of the software and hardware of the electronic device 100 will be exemplarily described below in conjunction with conflict detection scenarios.

1、电子设备100中的多个应用程序生成事件的信息。1. Multiple application programs in the electronic device 100 generate event information.

当电子设备100的触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。When the touch sensor 180K of the electronic device 100 receives a touch operation, a corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes touch operations into original input events (including touch coordinates, time stamps of touch operations, and other information). Raw input events are stored at the kernel level. The application framework layer obtains the original input event from the kernel layer, and identifies the control corresponding to the input event.

例如,以上述触摸操作是触摸单击操作,该单击操作所对应的控件为日历应用图标的控件为例,日历应用调用应用框架层的接口,启动日记应用,之后触摸传感器180K接收到用户向日历应用中输入添加事件的操作,响应于该操作,日历应用生成事件的信息,包括事件名称、事件发生时间,事件发生地点等,并在显示屏中显示用户添加的事件的信息。For example, taking the above-mentioned touch operation as a touch click operation, and the control corresponding to the click operation is the control of the icon of the calendar application as an example, the calendar application calls the interface of the application framework layer to start the diary application, and then the touch sensor 180K receives the An operation of adding an event is input in the calendar application, and in response to the operation, the calendar application generates event information, including event name, event occurrence time, event occurrence location, etc., and displays the information of the event added by the user on the display screen.

又例如,以上述触摸操作是触摸单击操作,该单击操作所对应的控件为生活服务类应用图标的控件为例,生活服务类应用调用应用框架层的接口,启动生活服务类应用,之后触摸传感器180K接收到用户在生活服务类应用中点击预定某项服务例如预定机票的操作,响应于该操作,日历应用生成事件的信息,包括事件名称、事件发生时间,事件发生地点等,并在显示屏194中显示已经预定的服务的信息。As another example, taking the above-mentioned touch operation as a touch and click operation, and the control corresponding to the click operation is an example of a control of a life service application icon, the life service application calls the interface of the application framework layer to start the life service application, and then The touch sensor 180K receives the user’s operation of clicking to reserve a certain service such as booking an airline ticket in the life service application. In response to this operation, the calendar application generates event information, including event name, event occurrence time, event occurrence location, etc., and The display screen 194 displays the information of the services already reserved.

可以理解的是,上述触发多个应用程序生成事件的信息的操作仅为示例,电子设备100以可以通过音频模块170接收大用户输入的语音指令,来触发多个应用程序生成事件的信息。It can be understood that the above operation of triggering the information of multiple application programs to generate event information is only an example, and the electronic device 100 can receive the voice instruction input by the user through the audio module 170 to trigger the information of multiple application programs to generate event information.

2、电子设备100中的第三应用程序获取并存储多个应用程序中的事件的信息。2. The third application program in the electronic device 100 acquires and stores information about events in multiple application programs.

当电子设备100运行第三应用程序时,则默认开启冲突提醒功能,或者当电子设备100运行第三应用程序后,触摸传感器180K接收到用户输入的用于开启冲突提醒功能的触摸操作,响应于该操作,电子设备100开启冲突提醒功能。When the electronic device 100 runs the third application program, the conflict reminder function is enabled by default, or after the electronic device 100 runs the third application program, the touch sensor 180K receives a touch operation input by the user for enabling the conflict reminder function, and responds In this operation, the electronic device 100 starts the conflict reminder function.

当多个应用程序中有新事件时,多个应用程序可以将该新事件的信息发送至第三应用程序,第三应用程序将获取到的所有事件的信息存储在电子设备100的存储器121或者存储接口120外接的存储设备中。When there is a new event in multiple application programs, the multiple application programs can send the information of the new event to the third application program, and the third application program stores the acquired information of all events in the memory 121 of the electronic device 100 or The storage interface 120 is connected to an external storage device.

3、电子设备100中的第三应用程序检测冲突事件。3. The third application program in the electronic device 100 detects the conflict event.

第三应用程序可以通过处理器110获取存储器121中或者存储接口120外接的存储设备中存储的事件的信息,并检测是否存在冲突事件,在检测过程中,处理器还可能会调用其他应用程序例如地图应用程序获取两个事件的发生地点之间的距离以及路程等信息,来进一步判断是否存在冲突事件,例如,当前一个事件的结束时间与后一个事件的开始时间的间隔小于阈值时,则认为该两个事件为冲突事件,关于如何检测冲突事件具体可以参考前文方法实施例的描述,在此暂不赘述。The third application program can obtain the event information stored in the memory 121 or the storage device external to the storage interface 120 through the processor 110, and detect whether there is a conflict event. During the detection process, the processor may also call other applications such as The map application obtains information such as the distance and distance between the places where two events occurred to further determine whether there is a conflict event. The two events are conflicting events. For how to detect the conflicting event, reference may be made to the description of the foregoing method embodiments, and details will not be repeated here.

4、电子设备100输出提示信息。4. The electronic device 100 outputs prompt information.

当第三应用程序检测到存在冲突事件后,可以调用显示屏194、音频模块170、指示器192中的任意一项或者多项输出提示信息,例如显示屏194可以以以下任意一种或多种形式显示提示信息:在桌面中显示卡片,在负一屏中显示卡片,在任意一个用户界面中显示通知栏,在主界面中弹出窗口等,显示屏194显示的提示信息的作用是为了提醒用户存在冲突事件,具体可以参考上文UI实施例的相关描述,在此暂不赘述。When the third application program detects that there is a conflict event, any one or more of the display screen 194, the audio module 170, and the indicator 192 can be called to output prompt information. For example, the display screen 194 can use any one or more of the following Prompt information displayed in the form: display cards on the desktop, display cards on a negative screen, display a notification bar on any user interface, pop up a window on the main interface, etc. The function of the prompt information displayed on the display screen 194 is to remind the user There is a conflict event, for details, please refer to the relevant description of the UI embodiment above, and details will not be repeated here.

可见,实施本申请提供的方法后,电子设备100可以获取多个应用程序中的事件的信息,检测多个事件之间是否存在冲突事件,若存在,则可以输出提示信息,提示用户存在冲突事件,这样,可以全方位获知用户安排的所有事件,及时发现潜在的冲突事件,帮助用户规避风险以便用户及时发现冲突事件并实施相应解决冲突的措施,提高用户体验。It can be seen that after implementing the method provided in this application, the electronic device 100 can obtain information about events in multiple application programs, detect whether there is a conflict event among the multiple events, and if so, output a prompt message to remind the user that there is a conflict event In this way, all the events arranged by the user can be learned in an all-round way, potential conflict events can be discovered in time, and the user can be helped to avoid risks so that the user can find conflict events in time and implement corresponding conflict resolution measures to improve user experience.

此外,电子设备100输出提示信息的方式多种多样,不同的提示方式,由于其提示信息的显示时间、显示区域和显示形式等的不同,可以为用户带来不同的提示效果,这样,可以从各个方面,各个角度来提示用户存在冲突事件,进一步保障用户能够及时发现冲突事件,帮助用户规避风险以便用户及时发现冲突事件并实施相应解决冲突的措施,提高用户体验。In addition, the electronic device 100 can output prompt information in a variety of ways, and different prompt methods can bring different prompt effects to users due to differences in the display time, display area, and display form of the prompt information. Various aspects and angles are used to remind users of conflict events, further ensure that users can discover conflict events in time, and help users avoid risks so that users can discover conflict events in time and implement corresponding conflict resolution measures to improve user experience.

本申请的各实施方式可以任意进行组合,以实现不同的技术效果。Various implementation modes of the present application can be combined arbitrarily to achieve different technical effects.

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid StateDisk)等。In the above embodiments, all or part of them may be implemented by software, hardware, firmware or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions according to the present application will be generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server or data center Transmission to another website site, computer, server, or data center by wired (eg, coaxial cable, optical fiber, DSL) or wireless (eg, infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center integrated with one or more available media. The available media may be magnetic media (eg, floppy disk, hard disk, magnetic tape), optical media (eg, DVD), or semiconductor media (eg, Solid State Disk).

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments are realized. The processes can be completed by computer programs to instruct related hardware. The programs can be stored in computer-readable storage media. When the programs are executed , may include the processes of the foregoing method embodiments. The aforementioned storage medium includes: ROM or random access memory RAM, magnetic disk or optical disk, and other various media that can store program codes.

总之,以上所述仅为本发明技术方案的实施例而已,并非用于限定本发明的保护范围。凡根据本发明的揭露,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。In a word, the above description is only an embodiment of the technical solution of the present invention, and is not intended to limit the protection scope of the present invention. All modifications, equivalent replacements, improvements, etc. made according to the disclosure of the present invention shall be included in the protection scope of the present invention.

Claims (19)

1. A prompting method is applied to electronic equipment, and is characterized by comprising the following steps:
the electronic equipment acquires first event information in a first application program, wherein the first event information comprises a first time period and a first event; the first event information is used for indicating that the first event is executed in the first time period;
the electronic equipment acquires second event information in a second application program, wherein the second event information comprises a second time period and a second event; the second event information is used for indicating that the second event is executed in the second time period;
the electronic device determining that a conflict exists between the first time period and the second time period;
the electronic equipment displays prompt information on a first interface, the prompt information is used for prompting a user that the first event and the second event conflict, and the first interface is a display interface of a third application program.
2. The method of claim 1, wherein the first time period comprises a first start time and a first end time, and wherein the second time period comprises a second start time and a second end time;
the first time period and the second time period are in conflict is the first end time being later than or equal to the second start time.
3. The method according to claim 1, wherein the first event information includes a first location, the second event information includes a second location, a first preset time is a minimum time required to depart from the first location and arrive at the second location,
the first time period and the second time period have conflict, and the interval time between the first ending time and the second starting time is less than the first preset time.
4. The method of any of claims 1-3, wherein the third application is the same as the first application or wherein the third application is the same as the second application.
5. The method of any of claims 1-4, wherein before the electronic device obtains the first event information in the first application, the method further comprises:
and the electronic equipment runs the third application program.
6. The method of any of claims 1-5, wherein before the electronic device obtains the first event information in the first application, the method further comprises:
the electronic equipment detects a first operation of a user in the first application program, and the first application program generates the first event information in response to the first operation;
or, the first application program acquires the first event information through a network in the running process.
7. The method of any of claims 1-6, wherein the first application and the second application are any one or more of: event memo application programs, life service application programs, online meeting application programs, online class learning application programs, sports health application programs or weather forecast application programs.
8. The method according to any one of claims 1-7, wherein the first application and the second application are system applications installed on the electronic device or third party applications.
9. The method of any of claims 1-8, wherein the first application and the second application are the same application.
10. The method according to any one of claims 1 to 9, wherein the first event and the second event may be any one or more of: meeting, going on a trip, hospitalizing, dining, haircut, web-lesson learning, fitness, or bad weather.
11. The method according to any one of claims 1 to 10, wherein the electronic device displays a prompt message on the first interface, specifically including: the electronic equipment displays the prompt information in the first interface through a desktop card, a negative screen card, a notification bar or a popup window.
12. The method of any of claims 1-11, wherein the prompting message comprises: the first event information and the second event information.
13. The method of any of claims 1-12, wherein the prompting message further comprises: a reason why the first event and the second event conflict, a suggestion to resolve the conflict, a suggestion tag for prompting to modify the first event, or a control for switching a display form of prompt information; the display form comprises: displayed in the form of a sub-card, list item, or timeline.
14. The method according to any one of claims 1-13, wherein the electronic device is further capable of detecting a second operation acting on the first event information;
the electronic device displaying a second interface provided by the first application;
the electronic equipment detects a third operation acting on the second interface, and modifies the first event information into third event information, wherein the third event information indicates that a third event is executed in a third time period;
the electronic device determining that there is no conflict between the first time period and the second time period;
and the electronic equipment stops displaying the prompt message on the first interface.
15. The method of any of claims 1-13, wherein the prompt further comprises a first control;
the electronic equipment receives an operation acting on the first control and deletes the first event information;
and the electronic equipment stops displaying the prompt message on the first interface.
16. The method according to any one of claims 1-13, wherein the electronic device obtains fourth event information;
the fourth event information indicates that a fourth event is performed for a fourth time period;
the electronic device determining that a conflict exists between the first time period and the fourth time period;
the electronic equipment can also receive a fourth operation acting on the prompt message;
and fourth event information is displayed in the prompt information and used for prompting that the fourth event and the first event conflict.
17. An electronic device, characterized in that the electronic device comprises one or more processors and one or more memories; wherein the one or more memories are coupled to the one or more processors for storing computer program code, the computer program code comprising computer instructions that, when executed by the one or more processors, cause the electronic device to perform the method of any of claims 1-16.
18. A computer program product comprising instructions for causing an electronic device to perform the method of any one of claims 1-16 when the computer program product is run on the electronic device.
19. A computer-readable storage medium comprising instructions that, when executed on an electronic device, cause the electronic device to perform the method of any of claims 1-16.
CN202110595353.0A 2021-05-28 2021-05-28 Prompting method, graphical user interface and related device Pending CN115409458A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110595353.0A CN115409458A (en) 2021-05-28 2021-05-28 Prompting method, graphical user interface and related device
PCT/CN2022/079402 WO2022247383A1 (en) 2021-05-28 2022-03-04 Prompt method, graphical user interface, and related apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110595353.0A CN115409458A (en) 2021-05-28 2021-05-28 Prompting method, graphical user interface and related device

Publications (1)

Publication Number Publication Date
CN115409458A true CN115409458A (en) 2022-11-29

Family

ID=84155637

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110595353.0A Pending CN115409458A (en) 2021-05-28 2021-05-28 Prompting method, graphical user interface and related device

Country Status (2)

Country Link
CN (1) CN115409458A (en)
WO (1) WO2022247383A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115617218B (en) * 2022-12-20 2023-03-07 江西曼荼罗软件有限公司 Click-free message popup box display method, device and equipment
CN117666993B (en) * 2023-10-20 2024-11-08 南京荣耀软件技术有限公司 Method, device, server and system for displaying maps based on quick application cards
WO2025147903A1 (en) * 2024-01-10 2025-07-17 荣耀终端股份有限公司 Schedule display method and electronic device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10403399B2 (en) * 2014-11-20 2019-09-03 Netspective Communications Llc Tasks scheduling based on triggering event and work lists management
US20170316385A1 (en) * 2016-04-29 2017-11-02 Microsoft Technology Licensing, Llc Contextually-aware insights for calendar events
CN109118154A (en) * 2017-06-23 2019-01-01 中兴通讯股份有限公司 schedule detection method, terminal and computer readable storage medium
CN110417625B (en) * 2018-04-28 2021-10-08 九阳股份有限公司 A schedule management method based on smart home appliances
CN110163563B (en) * 2019-04-28 2022-08-05 广西掌端云网络科技有限责任公司 Intelligent office social contact system

Also Published As

Publication number Publication date
WO2022247383A1 (en) 2022-12-01

Similar Documents

Publication Publication Date Title
CN115033323B (en) Notification display method and electronic device
CN113722028B (en) Dynamic card display method and device
CN110910872B (en) Voice interaction method and device
CN110138959B (en) Method for displaying prompt of human-computer interaction instruction and electronic equipment
CN110119296B (en) Method for switching parent page and child page and related device
CN115334193B (en) Notification display method and device based on situation
CN114461111B (en) Function starting method and electronic equipment
WO2021129688A1 (en) Display method and related product
WO2021103981A1 (en) Split-screen display processing method and apparatus, and electronic device
US20250086596A1 (en) Notification method and related apparatus
WO2022247383A1 (en) Prompt method, graphical user interface, and related apparatus
CN114449509B (en) Information sharing method and related device for situational intelligent service
CN113810533B (en) Information reminder method and electronic device
WO2020155875A1 (en) Display method for electronic device, graphic user interface and electronic device
CN111970401B (en) Call content processing method, electronic equipment and storage medium
WO2021175272A1 (en) Method for displaying application information and related device
CN114493470A (en) Schedule management method, electronic device and computer-readable storage medium
CN114650330A (en) Method, electronic equipment and system for adding operation sequence
WO2022022335A1 (en) Method and apparatus for displaying weather information, and electronic device
CN117130527B (en) Schedule management method, electronic device and computer-readable storage medium
EP4474966A1 (en) Interface display method and electronic device
CN115237297B (en) Method for displaying schedule and related device
CN113487272B (en) Schedule activity conflict judgment method, electronic device and storage medium
CN116049574A (en) Information recommendation method, electronic device and storage medium
HK40080328B (en) Notification display method and apparatus based on scenario

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Country or region after: China

Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Applicant after: Honor Terminal Co.,Ltd.

Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong

Applicant before: Honor Device Co.,Ltd.

Country or region before: China