首页 / 专利库 / 显示技术 / 子窗口 / 清单管理方法及电子设备

清单管理方法及电子设备

阅读:0发布:2021-02-06

专利汇可以提供清单管理方法及电子设备专利检索,专利查询,专利分析的服务。并且本 申请 实施例 提供一种清单管理方法及 电子 设备,该清单管理方法包括:在第一悬浮窗内显示事件清单的提示信息;判断当前时间是否满足所述事件清单中的各个待办事件的提醒条件;当前时间满足所述事件清单中的第一事件的提醒条件时,在第二悬浮窗中显示所述第一事件的内容,所述第一事件为所述事件清单中的任一待办事件,所述第一悬浮窗和所述第二悬浮窗在当前界面的层叠优先级高于所述当前界面上的其他窗口。以此能够改善 现有技术 中不便于进行随时提醒,以及查看清单时操作繁琐的问题。,下面是清单管理方法及电子设备专利的具体信息内容。

1.一种清单管理方法,其特征在于,所述方法包括:
在第一悬浮窗内显示事件清单的提示信息;
判断当前时间是否满足所述事件清单中的各个待办事件的提醒条件;
当前时间满足所述事件清单中的第一事件的提醒条件时,在第二悬浮窗中显示所述第一事件的内容,所述第一事件为所述事件清单中的任一待办事件,所述第一悬浮窗和所述第二悬浮窗在当前界面的层叠优先级高于所述当前界面上的其他窗口。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应对于所述第一悬浮窗的界面设置操作,以得到所述界面设置操作中的设置参数;
根据所述设置参数更改所述第一悬浮窗的显示属性。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应对于所述第一悬浮窗和/或所述第二悬浮窗的查看操作,在与所述第一悬浮窗和/或所述第二悬浮窗关联的第三窗口中显示所述事件清单中的部分或全部待办事件的内容,所述第三窗口尺寸大于所述第一悬浮窗和所述第二悬浮窗。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取所述第三窗口的本次显示时长;
判断所述本次显示时长是否满足预设监测时长;
当所述本次显示时长满足所述预设监测时长时,关闭所述第三窗口并显示所述第一悬浮窗。
5.根据权利要求1所述的方法,其特征在于,所述第二悬浮窗还用于显示标记按钮,所述标记按钮包括完成按钮、延迟按钮,所述方法还包括:
响应对于所述完成按钮的第一标记操作,将所述第一事件标记为完成状态;
或,响应对于所述延迟按钮的第二标记操作,得到所述第二标记操作中的延期提醒时间,将所述第一事件的下一次提醒时间设为所述延期提醒时间。
6.根据权利要求1所述的方法,其特征在于,所述提示信息包括所述事件清单中的待办事件的摘要信息,所述摘要信息包括所述事件清单中的待办事件的数量。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应对于所述第一悬浮窗的第一切换操作,将所述第一悬浮窗切换为普通窗口,所述普通窗口为非悬浮状态的窗口。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述第一悬浮窗的窗体是透明的。
9.根据权利要求1-7任一项所述的方法,其特征在于,所述在第一悬浮窗内显示事件清单的提示信息,包括:
通过用户账号登录清单管理系统,以获取所述用户账号的清单数据;
根据所述清单数据得到所述事件清单的提示信息,并将所述提示信息展示在所述第一悬浮窗中。
10.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行权利要求1-9任一项所述方法的步骤。

说明书全文

清单管理方法及电子设备

技术领域

[0001] 本申请涉及视窗领域,具体而言,涉及一种清单管理方法及电子设备。

背景技术

[0002] 在日常学习、工作、生活过程中,人们总是有各种各样的事情需要处理,为了达到备忘目的,会将未来一段时间内需要做的事务提前安排好,并做有效记录,以便提高处理效率。而采用计算机、手机、电子手表等电子终端来记录任务事件清单相比于非电子的记录方式将更加方便、更加灵活,还能节约资源。
[0003] 但是传统的清单软件不便于对用户进行随时提醒,并且用户通常需要选中清单软件作为当前操作界面后才能查看清单内的信息,操作繁琐。发明内容
[0004] 有鉴于此,本申请实施例的目的在于提供一种清单管理方法及电子设备,以改善现有技术中不便于进行随时提醒,以及查看清单时操作繁琐的问题。
[0005] 第一方面,本申请实施例提供了一种清单管理方法,所述方法包括:
[0006] 在第一悬浮窗内显示事件清单的提示信息;
[0007] 判断当前时间是否满足所述事件清单中的各个待办事件的提醒条件;
[0008] 当前时间满足所述事件清单中的第一事件的提醒条件时,在第二悬浮窗中显示所述第一事件的内容,所述第一事件为所述事件清单中的任一待办事件,所述第一悬浮窗和所述第二悬浮窗在当前界面的层叠优先级高于所述当前界面上的其他窗口。
[0009] 在上述实现过程中,由于悬浮窗在当前界面的层叠优先级高于其他普通窗口,采用悬浮窗来显示事件清单的提示信息可以起到随时提醒的作用。对于用户而言,一方面,通过第一悬浮窗能够关注到事件清单的简要内容,即事件清单的提示信息,另一方面通过第二悬浮窗能够关注到其中一个或多个待办事件的内容。由于省略了为查看事件清单的提示信息所需要做的操作,用户无需选中清单软件作为当前操作界面也能关注到事件清单的提示信息。即使用户工作于其他软件的窗口,也无需另外进行窗口切换操作以查看事件清单的相关信息,有利于提升工作效率。
[0010] 结合第一方面,在一种可能的设计中,所述方法还包括:
[0011] 响应对于所述第一悬浮窗的界面设置操作,以得到所述界面设置操作中的设置参数;
[0012] 根据所述设置参数更改所述第一悬浮窗的显示属性。
[0013] 在上述实现过程中,第一悬浮窗的显示属性可以更改,显示属性可以包括尺寸、颜色、形状等。能够通过更改显示属性以展示多样的显示界面,避免第一悬浮窗与当前界面中其他窗口之间发生显示冲突或干扰。
[0014] 结合第一方面,在一种可能的设计中,所述方法还包括:
[0015] 响应对于所述第一悬浮窗和/或所述第二悬浮窗的查看操作,在与所述第一悬浮窗和/或所述第二悬浮窗关联的第三窗口中显示所述事件清单中的部分或全部待办事件的内容,所述第三窗口尺寸大于所述第一悬浮窗和所述第二悬浮窗。
[0016] 在上述实现过程中,在对悬浮窗进行查看操作后可以显示第三窗口,第三窗口能够展示事件清单中的多个待办事件的内容,可以展现事件清单中所有事件的具体内容。由于第三窗口的尺寸比第一悬浮窗和第二悬浮窗的大,相比起第一悬浮窗、第二悬浮窗,第三窗口可以展示更为详细的清单信息。
[0017] 结合第一方面,在一种可能的设计中,所述方法还包括:
[0018] 获取所述第三窗口的本次显示时长;
[0019] 判断所述本次显示时长是否满足预设监测时长;
[0020] 当所述本次显示时长满足所述预设监测时长时,关闭所述第三窗口并显示所述第一悬浮窗。
[0021] 在上述实现过程中,第三窗口可以自动关闭。例如,当第三窗口的显示时长达到一定时间长度后,第三窗口可以切换回第一悬浮窗,以避免第三窗口的显示时间过长而对用户带来打扰。
[0022] 结合第一方面,在一种可能的设计中,所述第二悬浮窗还用于显示标记按钮,所述标记按钮包括完成按钮、延迟按钮,所述方法还包括:
[0023] 响应对于所述完成按钮的第一标记操作,将所述第一事件标记为完成状态;
[0024] 或,响应对于所述延迟按钮的第二标记操作,得到所述第二标记操作中的延期提醒时间,将所述第一事件的下一次提醒时间设为所述延期提醒时间。
[0025] 在上述实现过程中,通过第二悬浮窗上的标记按钮可以对单个待办事件进行操作,操作方式便捷。只需进行简单的标记操作即可完成对于指定事件的标记或对于指定事件进行延期提醒,能够避免同一事件进行重复提醒。
[0026] 结合第一方面,在一种可能的设计中,所述提示信息包括所述事件清单中的待办事件的摘要信息,所述摘要信息包括所述事件清单中的待办事件的数量。
[0027] 在上述实现过程中,第一悬浮窗能够显示事件清单中待办事件的数量,用户可以随时关注到待办事件数量,有助于用户合理安排时间完成相应的待办事件。
[0028] 结合第一方面,在一种可能的设计中,所述方法还包括:
[0029] 响应对于所述第一悬浮窗的第一切换操作,将所述第一悬浮窗切换为普通窗口,所述普通窗口为非悬浮状态的窗口。
[0030] 在上述实现过程中,提供了一种更改第一悬浮窗显示状态的方式。在未对第一悬浮窗的状态进行更改的情况下可以保留悬浮状态的窗口,在进行第一切换操作后,可以将第一悬浮窗暂时切换为非悬浮状态的普通窗口。
[0031] 结合第一方面,在一种可能的设计中,所述第一悬浮窗的窗体是透明的。
[0032] 在上述实现过程中,设置为透明的窗体可以与其他非透明的组件进行区分,透明的窗体能够降低对于其他窗口的干扰。
[0033] 结合第一方面,在一种可能的设计中,所述在第一悬浮窗内显示事件清单的提示信息,包括:
[0034] 通过用户账号登录清单管理系统,以获取所述用户账号的清单数据;
[0035] 根据所述清单数据得到所述事件清单的提示信息,并将所述提示信息展示在所述第一悬浮窗中。
[0036] 在上述实现过程中,通过获取用户账号的清单数据以得到该用户账号对应的提示信息,即使用户在不同的地方使用清单管理软件,也可以做到数据同步。另外,还能避免由于多个用户使用同一设备可能导致的数据混乱问题。
[0037] 第二方面,本申请实施例还提供了一种清单管理装置,所述装置包括:
[0038] 显示模,用于在第一悬浮窗内显示事件清单的提示信息;
[0039] 判断模块,用于判断当前时间是否满足所述事件清单中的各个待办事件的提醒条件;
[0040] 所述显示模块还用于在当前时间满足所述事件清单中的第一事件的提醒条件时,在第二悬浮窗中显示所述第一事件的内容,所述第一事件为所述事件清单中的任一待办事件,所述第一悬浮窗和所述第二悬浮窗在当前界面的层叠优先级高于所述当前界面上的其他窗口。
[0041] 在上述实现过程中,清单管理装置能够执行前述第一方面所述的清单管理方法,通过该清单管理装置能够起到随时进行提醒的作用,用户无需选中清单软件作为当前操作界面也能关注到事件清单的提示信息。
[0042] 第三方面,本申请实施例还提供了一种电子设备,所述电子设备包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面所述方法的步骤。
[0043] 第四方面,本申请实施例还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面所述的方法中的步骤。附图说明
[0044] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0045] 图1为本申请实施例提供的一种电子设备的结构示意图。
[0046] 图2为本申请实施例提供的一种清单管理方法的流程图
[0047] 图3为本申请实施例提供的一个实例中第一悬浮窗的示意图。
[0048] 图4为本申请实施例提供的一个实例中第二悬浮窗的示意图。
[0049] 图5为本申请实施例提供的一个实例中第三窗口的示意图。
[0050] 图6为本申请实施例提供的一种清单管理装置的功能结构框图

具体实施方式

[0051] 下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。
[0052] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0053] 发明人经过研究发现,对于传统的清单软件,当用户工作于其他软件、其他网页的窗口中时,无法关注到待办事件,传统清单软件无法起到随时提醒用户的功能。
[0054] 例如,当用户打开了多个应用程序时,仅有其中一个应用程序对应的全屏界面是当前操作界面,而包括传统清单软件所属应用程序的其他应用程序界面并不是当前操作界面,此时用户若想要查看与清单相关的信息,需要选中清单软件的界面作为当前操作界面才能实现。而且,用户若想要对清单进行操作(例如添加、修改状态等),需要另外切换到清单软件窗口才可以完成,当对清单软件操作完成后还需要切换回其他窗口,以回到其他软件的界面进行工作。
[0055] 上述方法的缺点造成了传统清单软件难以使用,会影响用户的工作效率。
[0056] 有鉴于此,发明人提出了以下实施例来改善上述缺点,在发明人所提供的方案中,采用了层叠优先级较高的悬浮窗来展示事件清单的提示信息,能够起到随时提醒用户的作用,改善了用户只有在选中清单软件作为当前操作界面后才能查看清单内容的缺陷
[0057] 请参看图1,图1为本申请实施例提供的电子设备100的结构示意图。该电子设备100可以是个人电脑(personal computer,PC)、平板电脑、智能手机、个人数字助理(personal digital assistant,PDA)等。其中,每个用户可以有自己的用户账号,用户可以通过该电子设备100进行清单管理。例如,可以通过该电子设备100登录清单管理系统以获取相应用户账号的清单数据,得到与用户账号关联的事件清单的提示信息,还可以通过该电子终端对提示信息中的各个待办事件进行操作,还可以通过该电子设备100增加、删除事件清单。其中,事件清单可以使用分组来进行管理,例如可以有零个、一个或者多个分组。事件清单的内容可以包括待办事项、媒体消息、互联网链接等多种待办事件。
[0058] 该电子设备100包括:存储器110、处理器120和总线,存储器110存储有处理器120可执行的机器可读指令,当电子设备100运行时,处理器120与存储器110之间通过总线通信,机器可读指令被处理器120执行时执行下述清单管理方法的步骤。
[0059] 存储器110可以是,但不限于随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。存储器110可用于存储程序,例如可以存储下述清单管理装置所对应的软件程序,处理器120在收到执行指令后可以执行存储器110中存储的程序。
[0060] 处理器120具有信号处理能,可以是通用处理器120,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。处理器120可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器120也可以是任何常规的处理器等。
[0061] 可选地,电子设备100还包括显示单元130,显示单元130与处理器120连接,还与存储器110连接。显示单元130在服务器(或本地终端)与用户之间提供一个交互界面(例如用户操作界面)或用于显示与事件清单相关的信息给用户参考。在本实施例中,显示单元130可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器120进行计算和处理。
[0062] 在具体实施过程中,电子设备100可以包括比图1所示更多或者更少的结构,例如,电子设备100还可以包括鼠标键盘等结构,并不以图1所示结构为限。
[0063] 请参看图2,图2为本申请实施例提供的清单管理方法的流程图。该清单管理方法可应用于图1所示的电子设备100。若电子设备100是计算机,该清单管理方法可以应用于计算机的多种操作系统,操作系统包括Mac os、Windows、Linux、Android等。
[0064] 下面将对图2所示的具体流程进行详细阐述,步骤包括:S21-S23。
[0065] S21:在第一悬浮窗内显示事件清单的提示信息。
[0066] 其中,事件清单中可以包括但不限于:待办事项、总事件、经过过滤后得到的部分事件、其他媒体消息、其他通知消息。这些事件或消息都可以作为本申请实施例中的“待办事件”。
[0067] 事件清单的提示信息可以是部分或全部事件的摘要信息,例如数量、关键词、备注内容等。
[0068] S22:判断当前时间是否满足事件清单中的各个待办事件的提醒条件。
[0069] S23:当前时间满足事件清单中的第一事件的提醒条件时,在第二悬浮窗中显示第一事件的内容。其中,第一事件为事件清单中的任一待办事件,第一悬浮窗和第二悬浮窗在当前界面的层叠优先级高于当前界面上的其他窗口。其中,当前界面上的其他窗口是指当前界面上除了第一悬浮窗、第二悬浮窗以外的普通窗口,普通窗口是指非悬浮窗口。
[0070] 作为一种实施方式,待办事件可以是事件清单中未经“完成”标记的事件。
[0071] 第一事件也可以表示一类事件,表示在当前时间需要进行提醒的一类事件。若是当前时间满足事件清单中的一个或多个待办事件的提醒条件,那么该一个或多个待办事件可以统称第一事件,即,第二悬浮窗可以显示单一事件的内容,也可以显示多个事件的内容。
[0072] 提醒条件包括预先设定的提醒时刻、提醒时间范围、相应待办事件的属性等。需要说明的是,当其中一个待办事件X被标记为“不用提醒”时,即使当前时间到了设定的提醒时间,也可以不在第二悬浮窗内显示该待办事件X的具体内容。
[0073] 可选地,第一悬浮窗的窗口可以小于或等于第二悬浮窗的窗口。当第一悬浮窗的尺寸与第二悬浮窗相同时,若是存在第一事件需要进行提醒,第二悬浮窗可以替换第一悬浮窗进行显示;当第一悬浮窗的尺寸小于第二悬浮窗时,可以同时显示第一悬浮窗和第二悬浮窗中的内容。
[0074] 可选地,第二悬浮窗的显示内容可以比第一悬浮窗的显示内容多。
[0075] 作为一种实施方式,可以在第一悬浮窗中显示多种类型事件清单在各个组别下分别对应的事件数量,在与第一悬浮窗关联的第二悬浮窗中显示其中一个或者多个事件的内容。
[0076] 作为另一种实施方式,可以在第一悬浮窗中显示清单数量和第一通知信息,在第二悬浮窗内显示清单数量和第二通知信息。第二通知信息表示比第一通知信息更详细的信息。
[0077] 于窗口悬浮度而言,第一悬浮窗和/或第二悬浮窗可以悬浮于其他全屏或非全屏窗口之上。在多桌面操作系统中,当进行桌面切换后,悬浮窗可以悬浮于激活的桌面上,且悬浮窗可以被拖动至桌面上的任意位置或者指定位置,拖动过程中并不影响软件功能。例如,可以将窗口中的部分组件设置为可拖动,其他组件设为不可拖动,当拖动可拖动组件时,整个窗口同时被拖动。
[0078] 其中,在每次对窗口位置进行初始化时可以获取预先存储的上一次窗口位置,以使悬浮窗更适用于用户的使用习惯。
[0079] 需要说明的是,第一悬浮窗、第二悬浮窗之间的层叠优先级并不应理解为对本申请的限制,若是同时显示第一悬浮窗、第二悬浮窗,那么第一悬浮窗、第二悬浮窗的层叠优先级可以相同,若是仅显示第一悬浮窗或第二悬浮窗,那么第一悬浮窗、第二悬浮窗的层叠优先级可以不同。
[0080] 通过上述实现过程,由于悬浮窗在当前界面的层叠优先级高于其他普通窗口,采用悬浮窗来显示事件清单的提示信息可以起到随时提醒的作用。用户不仅可以通过第一悬浮窗能够关注到事件清单的简要内容,即事件清单的提示信息,还可以通过第二悬浮窗关注到第一事件的内容。在上述实现过程中,省略了为查看事件清单的提示信息而需要做的操作步骤,用户即使未选中清单软件作为当前操作界面也能关注到事件清单的提示信息。当用户工作于当前界面中其他软件的窗口时,无需另外进行窗口切换操作就可以查看事件清单的相关信息,操作成本低,有利于提升工作效率。
[0081] 此外,在上述实现过程中,即使将当前界面中的其他窗口以全屏方式展现,事件清单的提示信息仍然可以展示在当前界面中,可以起到随时提醒作用。
[0082] 可选地,基于第一悬浮窗或第二悬浮窗,清单管理方法还可以包括步骤S24。
[0083] S24:响应对于第一悬浮窗和/或第二悬浮窗的查看操作,在与第一悬浮窗和/或第二悬浮窗关联的第三窗口中显示事件清单中的部分或全部待办事件的内容,第三窗口尺寸大于第一悬浮窗和第二悬浮窗。
[0084] 作为一种实施方式,查看操作可以是对第一悬浮窗中显示提示信息的组件或第二悬浮窗中显示第一事件内容的组件所发起的单击、双击、三连击、鼠标滑过、键盘快捷键操作中的任一种。
[0085] 当对第一悬浮窗或第二悬浮窗进行查看操作后,显示出的第三窗口可以作为当前操作窗口。当关闭第三窗口后可以显示第一悬浮窗或第二悬浮窗。
[0086] 第三窗口可以是悬浮窗也可以是普通窗口,普通窗口表示非悬浮状态的窗口。在具体实施过程中第三窗口可以随着用户聚焦、操作窗口而改变层叠优先级。第三窗口中可以展示事件清单的分组情况,还可以展示每个组别下分别对应的事件内容。其中,通过对第二悬浮窗发起查看操作后跳转出的第三窗口可以将第一事件的详情内容置于首位显示。
[0087] 第三窗口显示的内容比第二悬浮窗所显示的内容更为详细。作为一种实施方式,第三窗口可以显示多个组别,在每个组别下可以展示相应组别的事件清单内容,每个组别中的事件清单可以包括待办事件、历史事件。对于待办事件,可以根据优先级、到期时间进行排序并展示。
[0088] 其中,用户可以对第三窗口中显示的事件进行删除操作,以避免失效事件带来干扰作用,还可以对第三窗口进行添加事件、编辑事件、编辑分组等操作。
[0089] 通过上述实现过程,在对悬浮窗进行查看操作后可以显示第三窗口,第三窗口能够展示事件清单中的多个待办事件的内容,可以展现事件清单中所有事件的具体内容。由于第三窗口的尺寸比第一悬浮窗和第二悬浮窗的大,相比起第一悬浮窗、第二悬浮窗,第三窗口可以展示更为详细的清单信息。
[0090] 可选地,关于第二悬浮窗的关闭方式,可以是在接收到用户发起的关闭操作后才关闭,也可以是在显示固定时长后自动关闭,固定时长可以是十秒、三十秒、一分钟、十分钟等。
[0091] 可选地,基于上述S24,显示详细内容的第三窗口还可以切换回显示提示信息的第一悬浮窗,实现过程可以包括步骤S251-S253。
[0092] S251:获取第三窗口的本次显示时长。
[0093] S252:判断本次显示时长是否满足预设监测时长。
[0094] 其中,本领域技术人员可以任意设置预设监测时长的长度,例如,预设监测时长可以是半小时、一小时、两小时。
[0095] S253:当本次显示时长满足预设监测时长时,关闭第三窗口并显示第一悬浮窗。
[0096] 由于当第三窗口的显示时长达到一定时间长度后,第三窗口可以切换回第一悬浮窗,能够避免第三窗口的显示时间过长而对用户带来打扰。其中,若第三窗口是经过第二悬浮窗的查看操作而显示的,那么可以将第三窗口切换回第二悬浮窗。
[0097] 在上述实现过程中,涉及到了三个窗口:第一悬浮窗、第二悬浮窗、第三窗口。该三个窗口之间可以进行状态切换,例如,第一悬浮窗可以切换至第二悬浮窗,也可以切换至第三窗口;第二悬浮窗也可以切换为第三窗口,还可以切换回第一悬浮窗;第三窗口可以切换回第一悬浮窗,也可以切换为第二悬浮窗。
[0098] 其中,对于任意两个窗口之间的切换操作,可以采用的切换操作包括但不限于单击、双击、三连击、鼠标滑过、快捷键触发。在由第一悬浮窗过渡到第二悬浮窗的这一过程中,由于界面呈现内容的变化可能较大,为了减少界面突变,可以设置透明度渐变、内容逐渐展开、增加位移动画等利于视觉优化的界面切换方案。
[0099] 下面分别介绍第一悬浮窗、第二悬浮窗、第三窗口这三个窗口的显示内容。
[0100] 可选地,对于第一悬浮窗的显示内容可以包括:在第一悬浮窗中展示事件清单中的待办事件的摘要信息和通知信息。摘要信息包括事件清单中的待办事件的数量。通知信息包括事件清单中的待办事件的简要通知说明。
[0101] 摘要信息可以是经过各种算法过滤后得到的清单数量,和/或清单摘要。其中,数量可以是一条或者多条。在一些实例中,可以根据不同的清单分组以在第一悬浮窗中显示多个组别下每个组别分别对应的清单数量。
[0102] 通知信息可以是单条或者多条,通知信息包括需要进行通知的简要通知说明、具体通知内容、时间、操作项中的一种或多种。在一个实例中,具体通知内容也可以采用操作系统提供的通知方式呈现。
[0103] 在一个实例中,如图3所示,摘要信息仅包括待办事件的数量,检测到当天有6个待办事件,摘要信息为6,在第一悬浮窗的一个组件上显示数字“6”,以提醒用户当天的待办事件量。当用户标记完成一个待办事件后,摘要信息变为5,在第一悬浮窗上将“6”替换为“5”。其中,图3中的“10”表示第一悬浮窗。
[0104] 本领域技术人员可以根据实际需要设置多种数据展示策略,例如,在第一悬浮窗上只显示最近一段时间内到期的待办事件数量、已经到期但未标记完成的待办事件数量等。
[0105] 通过上述实现过程,第一悬浮窗能够显示事件清单中待办事件的数量。用户可以随时关注到待办事件数量,这有助于用户合理安排时间完成相应的待办事件。
[0106] 在另一个实例中,摘要信息还包括优先级最高的一条事件清单的简要内容,在第一悬浮窗中可以显示优先级最高的待办事件的关键词。其中优先级的标识方式包括但不限于:星级标识、颜色标识、字符标识。
[0107] 由于优先级最高的待办事件可能是第一事件,也可能不是第一事件,通过在第一悬浮窗中展示优先级最高的待办事件的相关内容,可以让用户提前为优先级最高的事件做准备。
[0108] 可选地,对于第二悬浮窗的显示内容,除了第一事件的内容,如图4所示,第二悬浮窗还可以展示第一悬浮窗中的提示信息以及标记按钮,标记按钮包括完成按钮、延迟按钮、添加按钮、编辑按钮、分组设置按钮、软件设置按钮等。
[0109] 其中,图4中的“20”表示第二悬浮窗,“M”、“N”分别表示完成按钮、延迟按钮。基于第二悬浮窗中的标记按钮,清单管理方法还可以包括:
[0110] 响应对于完成按钮的第一标记操作,将第一事件标记为完成状态。或者,响应对于延迟按钮的第二标记操作,得到第二标记操作中的延期提醒时间,将第一事件的下一次提醒时间设为延期提醒时间。
[0111] 其中,延期按钮被触发时,可以显示延期时间选项,当延期时间选项中的任一延期时间段被选中时,确定第一事件的下一次提醒时间。例如,若选中“三小时后”这一延期时间段,将第一事件的下一次提醒时间更新为从当前时间起三小时后所对应的时间。
[0112] 可选地,第二悬浮窗上还可以设置删除按钮,以使用户可以直接对提醒过的事件进行删除操作,避免消息重复打扰。
[0113] 通过上述实现过程,利用第二悬浮窗上的标记按钮可以对单个待办事件进行操作,操作方式便捷。只需进行简单的标记操作即可完成对于指定事件的标记或延期操作,能够避免同一事件进行重复提醒而对用户造成打扰。在对第二悬浮窗中展示的第一事件进行标记时,无需进行窗口切换操作,也无需得到其他不相关待办事件的内容即可以实现一键标记,操作方式简单。
[0114] 可选地,对于第三窗口的显示内容,如图5所示,第三窗口可以显示“任务”、“工作”、“家庭”、“打卡”、“旅行”等组别,在每个组别下可以展示相应组别的事件子清单。其中,图5中的“30”表示第三窗口。第三窗口的显示界面可以是清单管理软件的部分或者全部界面。
[0115] 在上述实现过程中,第一悬浮窗显示的内容比第二悬浮窗少,第二悬浮窗显示的内容比第三窗口少。三者之间在内容展示上呈现递进效果,在窗口尺寸上也以递进方式展现,能够避免总是采用一成不变的窗口导致占用当前界面上较大显示区域的情况,当仅采用第一悬浮窗进行清单管理时,既能做到随时提醒,还能减少对于用户的打扰,避免过大的窗口尺寸干扰用户在其他窗口上的工作。
[0116] 由于窗口的界面形状可能是不规则的或者自定义的,导致难以创建完全贴合软件界面的多边形或曲线窗口来处理交互事件,因此在下面将介绍一种对各个窗口中需要进行交互的组件进行设置的方式。
[0117] 其中,可以先对任一窗口创建能够包裹部分可见界面的矩形窗口,对于需要呈现提示信息、事件清单条目、事件内容、操作项内容的区域,可以设置响应指定触发方式,而其他区域设为无需响应触发方式。触发方式包括但不限于鼠标触发方式。
[0118] 以第一悬浮窗为例,若电子设备100的运行环境支持透明区域不可响应鼠标触发方式,可以将第一悬浮窗中的最大外围组件设为透明的。在具体实施过程中,可以将窗体的标题栏设为隐藏、窗体背景设为透明、窗体层级设为覆盖主窗体。其中,设为透明的窗体可以与其他非透明的窗体进行区分,设为透明的窗体能够降低对于其他窗口的干扰。
[0119] 需要说明的是,虽然第一悬浮窗的窗体透明,但是第一悬浮窗中用于展示提示信息的区域可以是非透明、半透明或者部分透明的,以使第一悬浮窗能够根据用户发起的查看操作进行响应而显示第三窗口。依照同样的原理可以对第二悬浮窗的部分组件进行透明化设置。
[0120] 对于需要展示信息的区域或组件,可以监听鼠标进入、鼠标移出事件,当鼠标进入事件触发时,将整个第一悬浮窗设置为响应鼠标交互。当鼠标移出事件触发时,将整个第一悬浮窗设为不响应鼠标交互。
[0121] 按照同样的原理可以对第二悬浮窗、第三窗口中涉及交互的组件进行设置,以实现指定组件可响应用户操作,其他组件或其他区域不响应用户操作的功能。
[0122] 为了实现上述过程,在内部程序方面,可以执行定时或轮询任务,任务包括:同步服务器数据、检测每个事件的标记状态、检测每个时间的提醒时间等,通过执行这些任务能够对每个窗口的展示数据进行更新。
[0123] 例如,在第二悬浮窗的展示过程中,可以执行轮询任务循环读取所有待通知的清单条目,检测到其中一条符合提醒条件时,例如设定的提醒时间已过,将该条清单对应的内容读取并呈现在第二悬浮窗的界面上,悬浮窗的界面上可以包含该条清单的操作项。可以选择播放提醒声、窗口抖动、播放动画等方式以提醒用户。在用户发现第二悬浮窗中的内容后,可以对第二悬浮窗中的事件内容进行操作以关闭第二悬浮窗,操作可以是标记完成、延迟通知时间、删除本事件的通知信息、删除本事件所有内容、跳转显示事件清单详情等。当用户对第二悬浮窗进行操作后,第二悬浮窗可以移除,返回第一悬浮窗,以减少对用户的打扰。
[0124] 可选地,基于上述第一悬浮窗,清单管理方法还包括:响应对于第一悬浮窗的界面设置操作,以得到界面设置操作中的设置参数;根据设置参数更改第一悬浮窗的显示属性。
[0125] 第一悬浮窗的显示属性可以更改,显示属性可以包括尺寸、颜色、形状等。
[0126] 作为一种实施方式,第一悬浮窗中可以设置一个或多个用于展示信息的组件。以尺寸属性为例,这些组件的尺寸大小可调。例如,可以响应用户的界面设置操作,在预设的调整范围内进行连续调整或从预设的几个尺寸中选择一个尺寸作为对应组件的新尺寸。
[0127] 同理,通过响应界面设置操作还能更改组件的形状。在一个实例中,如图3所示,第一悬浮窗中有一组件是圆形的,该圆形组件可以被更改为方形、多边形、动植物部分器官形状,也可以支持用户自定义的形状。
[0128] 通过更改显示属性能够展示多样的显示界面,避免第一悬浮窗与当前界面中其他窗口之间发生显示冲突或干扰。
[0129] 可选地,第二悬浮窗的显示属性也可以利用上述原理进行更改。
[0130] 可选地,基于上述第一悬浮窗,清单管理方法还包括:响应对于第一悬浮窗的第一切换操作,将第一悬浮窗切换为普通窗口,普通窗口为非悬浮状态的窗口。
[0131] 以此提供了一种更改第一悬浮窗显示状态的方式。在未对第一悬浮窗的状态进行更改的情况下可以保留悬浮状态的窗口,在进行第一切换操作后,可以将第一悬浮窗暂时切换为非悬浮状态的普通窗口。当第一悬浮窗被切换为普通窗口的情况下,相应的,在需要显示第一事件时,可以利用与第二悬浮窗形状相同的普通窗口显示第一事件的内容。
[0132] 在一个实例中,可以根据第一悬浮窗的位置确定第二悬浮窗或第三窗口的位置。以第二悬浮窗为例,第二悬浮窗可以在第一悬浮窗周围的指定位置呈现,或直接替换第一悬浮窗。第一悬浮窗具有贴边自动吸附功能,当第一悬浮窗的显示位置被更改后,对第一悬浮窗进行位置检测,得到第一悬浮窗与当前桌面多条边(顶边、底边、左边、右边)之间的各个距离,当有其中一个距离小于吸附临界边距时,自动将第一悬浮窗的位置吸附至相应边界。例如,若第一悬浮窗与桌面左边界之间的距离小于30px,则将第一悬浮窗吸附到左边,以使第一悬浮窗与左边界之间的距离为0px或其他值。
[0133] 作为一种实施方式,若是第二悬浮窗是直接替换第一悬浮窗显示的,第二悬浮窗的位置可以根据设备屏幕尺寸、窗口可见部分的组件尺寸以确定起点坐标。例如若是第一悬浮窗在当前界面的左下角时,以左下角作为起点坐标,第二悬浮窗可根据左边界、底边界紧贴桌面的角落。
[0134] 作为另一种实施方式,若第二悬浮窗显示在第一悬浮窗的周围,当第一悬浮窗在当前界面左下角时,显示的第二悬浮窗位于第一悬浮窗的右上角,以减少第一悬浮窗的改变。
[0135] 在另一个实例中,第二悬浮窗或第三窗口的显示位置可以固定。例如,可以根据操作系统提供的通知方式确定窗口的显示位置。
[0136] 可选地,对于上述S21,具体可以这样实现:通过用户账号登录清单管理系统,以获取用户账号的清单数据;根据清单数据得到事件清单的提示信息,并将提示信息展示在第一悬浮窗中。
[0137] 对于软件的数据存储,可以选择本地存储和远程存储结合的方式,远程存储可以通过HTTP(HyperText Transfer Protocol,超文本传输协议)、RPC(Remote Procedure Call,远程过程调用协议)等协议来同步读写远程服务器数据;当网络不通畅时,可将未同步至服务器的数据临时记录在本地,在实现服务器数据同步后可将临时数据删除。
[0138] 其中,用户账号的个人信息可以显示在第三窗口或者第二悬浮窗中。个人信息可以包括用户名、头像。
[0139] 以此能够通过获取用户账号的清单数据以得到该用户账号对应的提示信息,即使用户在不同的地方使用清单管理软件,也可以做到数据同步。另外,还能避免由于多个用户使用同一设备可能导致的数据混乱问题。
[0140] 在一个完整的实施过程中,为了实现上述方法,可以创建一个窗体用来承载页面内容,窗体的生成方式可以利用相应操作系统的开发语言提供的对象实现,例如,对于Mac OS系统,可以在Objective-C中利用NSWindow实现,也可以在Electron中利用BrowserWindow实现。
[0141] 通过上述清单管理方法可以对用户起到随时提醒作用,采用悬浮窗的呈现形式能够让用户直观地发现事件清单的摘要、通知信息,通过各个窗口的切换流转,减少用户对于清单管理软件的操作步骤,缩短了用户对于清单管理的操作路径,即使没有从其他软件窗口切换到清单管理软件,也能够实现提醒作用。这些优点有利于提高清单管理效率,对于用户有良好的辅助作用。且悬浮窗的显示属性可以更改、悬浮窗的显示状态可切换、数据可以在不同设备上进行同步,将更加便于用户使用。
[0142] 请参阅图6,图6为本申请实施例提供的一种清单管理装置300的功能模块框图。该装置可存储于前述电子设备100的存储器中,可用于执行前述清单管理方法。该装置包括:显示模块310、判断模块320。
[0143] 显示模块310,用于在第一悬浮窗内显示事件清单的提示信息。
[0144] 判断模块320,用于判断当前时间是否满足事件清单中的各个待办事件的提醒条件。
[0145] 显示模块310还用于在当前时间满足事件清单中的第一事件的提醒条件时,在第二悬浮窗中显示第一事件的内容,第一事件为事件清单中的任一待办事件,第一悬浮窗和第二悬浮窗在当前界面的层叠优先级高于当前界面上的其他窗口。
[0146] 通过该清单管理装置300能够执行前述清单管理方法中的各个步骤,通过该清单管理装置300能够起到随时进行提醒的作用,用户无需选中清单软件作为当前操作界面也能关注到事件清单的提示信息。
[0147] 可选地,该装置还可以包括、获取模块、设置模块。获取模块用于得到对于第一悬浮窗的界面设置操作中的设置参数,设置模块用于根据设置参数更改第一悬浮窗的显示属性。
[0148] 可选地,显示模块310还用于在与第一悬浮窗和/或第二悬浮窗关联的第三窗口中显示事件清单中的部分或全部待办事件的内容,第三窗口尺寸大于第一悬浮窗和第二悬浮窗。
[0149] 可选地,获取模块还用于获取第三窗口的本次显示时长,判断模块320还用于判断本次显示时长是否满足预设监测时长,显示模块310还用于在当本次显示时长满足预设监测时长时,关闭第三窗口并显示第一悬浮窗。
[0150] 可选地,显示模块310还用于在第二悬浮窗中显示标记按钮,标记按钮包括完成按钮、延迟按钮,该装置还包括标记模块,标记模块用于响应对于完成按钮的第一标记操作,将第一事件标记为完成状态;或,响应对于延迟按钮的第二标记操作,得到第二标记操作中的延期提醒时间,将第一事件的下一次提醒时间设为延期提醒时间。
[0151] 可选地,该装置还包括切换模块,用于将第一悬浮窗切换为普通窗口,普通窗口为非悬浮状态的窗口。
[0152] 可选地,获取模块还用于获取用户账号的清单数据,并根据清单数据得到事件清单的提示信息,显示模块310用于将提示信息展示在第一悬浮窗中。
[0153] 关于本申请实施例中所述清单管理装置300的其他细节请参照前述清单管理方法中的相关描述,在此不再赘述。
[0154] 除了上述实施例以外,本申请实施例还提供了一种可读存储介质,该可读存储介质上存储有计算机程序,计算机程序被处理器执行时运行如上述器件组装训练的模拟方法中的各个步骤。
[0155] 综上所述,通过上述方法、装置、电子设备,可以起到随时提醒的作用,让用户能够关注到事件清单的相关信息。当用户工作与其他软件的窗口时,无需进行窗口切换也能关注到待办事件的提示信息,能够关注到待办事件中第一事件的内容。三个窗口都能够进行提醒,但提醒力度不同,便于用户使用,有助于用户提高工作效率。
[0156] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0157] 另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0158] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0159] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
[0160] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈