发明内容
根据本发明的各种、但是并非所有实施例,提供一种方法,该方法包括:在装置的显示器上显示包括第一项目子集和第二项目子集的多个项目,其中多个项目的第一子集包括与装置关联的事件的通知,并且多个项目的第二子集包括在一个或者多个外部服务器发生的事件的通知
在本发明的一些实施例中,该方法还可以包括响应于用户输入来更新多个项目的第一子集。更新多个项目的第一子集可以包括向多个项目的第一子集添加项目。更新多个项目的第一子集可以包括从多个项目的第一子集去除项目。用户输入也可以使装置能够使用与从多个项目的第一子集去除的项目关联的应用来执行功能。
在本发明的一些实施例中,与装置关联的事件可以包括在装置内发生的事件。
在本发明的一些实施例中,多个项目的第一子集可以包括使用装置的第一应用的事件的一个或者多个通知和使用装置的第二应用的事件的一个或者多个通知。第一应用可以包括日历功能,并且第二应用可以包括通信功能。
在本发明的一些实施例中,可以在默认图形用户接口上显示多个项目。
在本发明的一些实施例中,该方法也可以包括检测选择项目的用户输入并且响应于检测到用户输入来实现对与选择的项目关联的应用的访问。
在本发明的一些实施例中,该方法也可以包括自动更新多个项目的第二子集中的项目。
在本发明的一些实施例中,多个项目的第二子集可以包括关于与用户已经订制的服务关联的事件的通知。
根据本发明的各种、但是并非所有实施例,提供一种装置,该装置包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器;其中至少一个存储器和计算机程序代码被配置以用于与至少一个处理器一起使装置能够:在显示器上显示包括第一项目子集和第二项目子集的多个项目,其中多个项目的第一子集包括与装置关联的事件的通知,并且多个项目的第二子集包括在一个或者多个外部服务器处发生的事件的通知。
在本发明的一些实施例中,至少一个存储器和计算机程序代码也可以被配置以用于与至少一个处理器一起使装置能够响应于用户输入来更新多个项目的第一子集。更新多个项目的第一子集可以包括向多个项目的第一子集添加项目。更新多个项目的第一子集包括从多个项目的第一子集去除项目。响应于用户输入,至少一个存储器和计算机程序代码可以被配置以用于与至少一个处理器一起使装置能够使用与从多个项目的第一子集去除的项目关联的应用来执行功能。
在本发明的一些实施例中,与装置关联的事件可以包括在装置内发生的事件。
在本发明的一些实施例中,多个项目的第一子集可以包括使用装置的第一应用的事件的一个或者多个通知和使用装置的第二应用的事件的一个或者多个通知。第一应用可以包括日历功能,并且第二应用可以包括通信功能。
在本发明的一些实施例中,在默认图形用户接口上显示多个项目。
在本发明的一些实施例中,至少一个存储器和计算机程序代码被配置以用于与至少一个处理器一起可以使装置能够执行检测选择项目的用户输入并且响应于检测到用户输入来实现对与选择的项目关联的应用的访问。
在本发明的一些实施例中,至少一个存储器和计算机程序代码被配置以用于与至少一个处理器一起可以使装置能够执行自动更新多个项目的第二子集中的项目。
在本发明的一些实施例中,多个项目的第二子集可以包括关于与用户已经订制的服务关联的事件的通知。
根据本发明的各种、但是并非所有实施例,提供一种包括计算机程序指令的计算机程序,计算机程序指令在由至少一个处理器执行时使装置至少执行:在显示器上显示包括第一项目子集和第二项目子集的多个项目,其中多个项目的第一子集包括与装置关联的事件的通知,并且多个项目的第二子集包括在一个或者多个外部服务器处发生的事件的通知。
在本发明的一些实施例中,计算机程序可以包括用于使计算机执行上文描述的方法中的任一方法的程序指令。
在本发明的一些实施例中,可以提供一种体现如上文描述的计算机程序的物理实体。
在本发明的一些实施例中,可以提供一种载有如上文描述的计算机程序的电磁载波信号。
根据本发明的各种、但是并非所有实施例,提供一种用户接口,该用户接口包括:显示器,被配置以用于显示包括第一项目子集和第二项目子集的多个项目,其中多个项目的第一子集包括与装置关联的事件的通知,并且多个项目的第二子集包括在一个或者多个外部服务器处发生的事件的通知。
在本发明的一些实施例中,该用户接口还可以包括用户输入设备,其中响应于检测到用户输入来更新多个项目的第一子集。
根据本发明的各种、但是并非所有实施例,提供一种装置,该装置包括:用于显示包括第一项目子集和第二项目子集的多个项目的装置,其中多个项目的第一子集包括与装置关联的事件的通知,并且多个项目的第二子集包括在一个或者多个外部服务器处发生的事件的通知。
根据本发明的各种、但是并非所有实施例,提供一种方法,该方法包括:在装置的显示器上显示与装置关联的事件的通知;并且检测用户输入,其中响应于检测到第一用户输入类型向通知列表添加通知,并且响应于检测到第二用户输入类型从显示器去除通知而不向通知列表添加通知。
在本发明的一些实施例中,该方法还可以包括显示关于通知的一个或者多个用户可选项目。第一用户输入类型可以包括选择用户可选项目。
在本发明的一些实施例中,该方法还可以包括响应于检测到用户输入来显示涉及通知的信息。
在本发明的一些实施例中,响应于第三用户输入类型,可以访问与通知关联的应用以使得装置能够执行关于通知的功能。
在本发明的一些实施例中,第二用户输入类型可以包括轻弹输入。
在本发明的一些实施例中,可以在默认图形用户接口上显示通知列表。
在本发明的一些实施例中,通知列表可以包括多个项目,并且可以向多个项目的第一子集添加通知,其中多个项目的第一子集可以包括与装置关联的事件的通知。
在本发明的一些实施例中,通知列表可以包括多个项目的第二子集,并且多个项目的第二子集可以包括在一个或者多个外部服务器处发生的事件的通知。
根据本发明的各种、但是并非所有实施例,提供一种装置,该装置包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器;其中至少一个存储器和计算机程序代码被配置以用于与至少一个处理器一起使装置能够:在显示器上显示与装置关联的事件的通知;检测用户输入;响应于检测到第一用户输入类型向通知列表添加通知;并且响应于检测到第二用户输入类型从显示器去除通知,其中响应于检测到第二用户输入类型不向通知列表添加通知。
在本发明的一些实施例中,至少一个存储器和计算机程序代码可以被配置以用于与至少一个处理器一起也使装置能够显示关于通知的一个或者多个用户可选项目。
在本发明的一些实施例中,第一用户输入类型可以包括对用户可选项目的选择。
在本发明的一些实施例中,至少一个存储器和计算机程序代码可以被配置以用于与至少一个处理器一起也使装置能够响应于检测到用户输入来显示涉及通知的信息。
在本发明的一些实施例中,响应于第三用户输入类型,可以访问与通知关联的应用以使得装置能够执行关于通知的功能。
在本发明的一些实施例中,第二用户输入类型可以包括轻弹输入。
在本发明的一些实施例中,可以在默认图形用户接口上显示通知列表。
在本发明的一些实施例中,通知列表可以包括多个项目,并且向多个项目的第一子集添加通知,其中多个项目的第一子集包括与装置关联的事件的通知。
在本发明的一些实施例中,通知列表可以包括多个项目的第二子集,并且多个项目的第二子集可以包括在一个或者多个外部服务器处发生的事件的通知。
根据本发明的各种、但是并非所有实施例,提供一种包括计算机程序指令的计算机程序,计算机程序指令在由至少一个处理器执行时使装置至少执行:在显示器上显示与装置关联的事件的通知;并且检测用户输入,其中响应于检测到第一用户输入类型向通知列表添加通知,并且响应于检测到第二用户输入类型从显示器去除通知而不向通知列表添加通知。
在本发明的一些实施例中,计算机程序可以包括用于使计算机执行上文描述的方法中的任一方法的程序指令。
在本发明的一些实施例中,可以提供一种体现如上文描述的计算机程序的物理实体。
在本发明的一些实施例中,可以提供一种载有如上文描述的计算机程序的电磁载波信号。
根据本发明的各种、但是并非所有实施例,提供一种用户接口,该用户接口包括:显示器,被配置以用于显示与装置关联的事件的通知;以及用户输入设备,其中响应于检测到第一用户输入类型向通知列表添加通知,并且响应于检测到第二用户输入类型从显示器去除通知而不向通知列表添加通知。
在本发明的一些实施例中,显示器可以被配置以用于显示关于通知的一个或者多个用户可选项目。
根据本发明的各种、但是并非所有实施例,提供一种装置,该装置包括:用于显示与装置关联的事件的通知的装置;以及用于检测用户输入的装置,其中响应于检测到第一用户输入类型向通知列表添加通知,并且响应于检测到第二用户输入类型从显示器去除通知而不向通知列表添加通知。
该装置可以用于无线通信。
具体实施方式
附图图示一种方法,该方法包括:在装置1的显示器15上显示包括第一项目子集55和第二项目子集57的多个项目53,其中多个项目的第一子集55包括与装置1关联的事件的通知,并且多个项目的第二子集57包括在一个或者多个外部服务器发生的事件的通知。
附图还图示一种方法,该方法包括:在装置1的显示器15上显示与装置1关联的事件的通知83;并且检测73用户输入,其中响应于检测到第一用户输入类型向通知列表添加77通知83,并且响应于检测到第二用户输入类型从显示器15去除79通知83,而不向通知列表添加该通知83。
图1示意地图示根据本发明的一个实施例的装置1。装置1可以是电子装置。装置1可以例如是移动蜂窝电话、个人计算机、相机、游戏设备、个人数字助理、个人音乐播放器或者可以被配置以用于使得用户能够进行用户输入以控制装置1的任何其它装置。装置1可以是可以例如在用户的手、手袋或者上衣口袋中携带的手持装置1。
在图1中仅示出在下文描述中涉及的特征。然而应当理解,装置1可以包括未图示的附加特征。
图1中所示装置包括:用户接口13、控制器4和收发器19。在所示实施例中,控制器4包括至少一个处理器3和至少一个存储器5,并且用户接口13包括显示器15和用户输入设备17。在所示实施例中,收发器19被示出为单个实体。本领域技术人员将理解,收发器19可以包括一个或者多个单独接收器和发射器。
控制器4提供用于控制装置1的装置。可以使用实现硬件功能的指令(例如通过在一个或者多个通用或者专用处理器3中使用可以被存储于计算机可读存储介质23(例如盘、存储器等)上以由这样的处理器3执行的可执行计算机程序指令11),来实施控制器4。
控制器4可以被配置以用于控制装置1执行多个不同功能。例如在装置1是移动蜂窝电话时,控制器4可以被配置以用于控制装置1以产生和接收电话呼叫并且发送和接收消息、比如SMS(短消息服务)消息或者MMS(多媒体消息服务)消息。装置1也可以被配置以用于执行其它功能、比如访问通信网络、比如局域网或者因特网。在本发明的一些实施例中,控制器4也可以被配置以用于使得用户能够录入信息并且在一个或者多个存储器5中存储信息。例如,可以在日历或者日记应用中存储信息。
控制器4也可以被配置以用于使得装置1能够在装置1的显示器15上显示包括第一项目子集55和第二项目子集57的多个项目53,其中多个项目的第一子集55包括与装置1关联的事件的通知,并且多个项目的第二子集57包括在一个或者多个外部服务器发生的事件的通知。
控制器4也可以被配置以用于使得装置1能够在显示器15上显示71与装置1关联的事件的通知83;检测73用户输入;响应于检测到第一用户输入类型向通知列表添加77通知;并且响应于检测到第二用户输入类型从显示器15去除79通知,其中响应于检测到第二用户输入类型不向通知列表添加通知。
至少一个处理器3被配置以用于从用户接口13接收输入命令并且也向用户接口13提供输出命令。至少一个处理器3也被配置以用于向至少一个存储器5进行写入和从至少一个存储器5进行读取。向控制器4提供用户接口13的输出作为输入。
用户输入设备17提供用于使得装置1的用户能够输入可以用来控制装置1的信息的装置。用户输入设备17也可以使得用户能够输入可以在装置1的一个或者多个存储器5中存储的信息。用户输入设备17可以包括使得用户能够向装置1中输入信息的任何装置。例如用户输入设备17可以包括小键盘或者触敏显示器的部分或者多个不同用户输入类型设备的组合。
显示器15可以包括使得能够向装置1的用户显示信息的任何装置。显示的信息可以包括与装置1关联的事件或者在一个或者多个外部服务器发生的事件的通知。显示的信息可以对应于用户已经经由用户输入设备17输入的信息、在一个或者多个存储器5中存储的信息,或者装置1已经接收的信息。
显示器15可以被配置以用于显示如图3和图6A至图6C中所示图形用户接口51、81。
图1中所示装置1也包括收发器19。收发器19可以包括使得装置1能够传输和接收信息的任何装置。收发器19可以使得装置1能够与一个或者多个其它装置直接通信。例如收发器19可以使得装置1能够与一个或者多个外部服务器或者与一个或者多个其它手持装置通信。
在本发明的一些实施例中,收发器19可以被配置以用于实现无线通信。例如收发器19可以实现短程无线通信。在这样的实施例中,收发器19可以被配置以用于根据无线电通信协议、比如蓝牙(2400-2483.5MHz)、WLAN(2400-2483.5MHz)或者NFC(13.56MHz)在频率频带中操作。通信范围可以是若干米,或者在本发明的一些实施例中,通信范围可以是若干厘米。
在本发明的一些实施例中,收发器19也可以被配置以用于实现长距离无线通信。例如收发器19可以被配置以用于在蜂窝通信网络中操作。
在本发明的一些实施例中,收发器19可以被配置以用于实现在装置与另一实体之间的有线通信。例如收发器19可以使物理连接能够构建于装置1与另一装置之间,从而使得可以经由物理连接传输传送数据25。
控制器4可以被配置以用于向收发器19提供用于收发器19向另一装置传输的信息。控制器4也可以被配置以用于将收发器19从外部装置接收的信号解码成信息。可以在一个或者多个存储器5中存储接收的信息。
至少一个存储器5存储包括计算机程序指令11的计算机程序代码9,这些计算机程序指令在被加载到至少一个处理器3中时控制装置1的操作。计算机程序指令11提供使装置1能够执行图3A、图3B和图4中所示方法的逻辑和例程。至少一个处理器3通过读取至少一个存储器5能够加载和执行计算机程序9。
计算机程序指令11可以提供被配置以用于控制装置1的计算机可读程序装置。程序指令11可以在被加载到控制器4中时提供:用于显示包括第一项目子集55和第二项目子集57的多个项目53的装置,其中多个项目的第一子集55包括与装置1关联的事件的通知,并且多个项目的第二子集57包括在一个或者多个外部服务器发生的事件的通知。
计算机程序指令11可以提供被配置以用于控制装置1的计算机可读程序装置。程序指令11可以在被加载到控制器4中时提供:用于在显示器15上显示与装置1关联的事件的通知83的装置;以及用于检测73用户输入的装置,其中响应于检测到第一用户输入类型向通知列表添加77通知83,并且响应于检测到第二用户输入类型从显示器15去除79通知83而不向通知列表添加通知83。
计算机程序代码9可以经由任何适当分发机制21到达装置1。分发机制21可以例如是计算机可读存储介质、计算机程序产品23、存储器设备、记录介质、比如CD-ROM或者DVD、有形地实现计算机程序代码9的制造品。分发机制可以是被配置以用于可靠地传送计算机程序代码9的信号。装置1可以作为计算机数据信号来传播或者传输计算机程序代码9。
虽然图示的储存器5为单个部件,但是可以实施它为一个或者多个单独部件,这些部件中的一个或者多个部件可以被集成和/或可拆除和/或可以提供持久/半持久/动态/高速缓存存储装置。
应当理解对“计算机可读存储介质”、“计算机程序产品”、“有形地实现的计算机程序”等或者“控制器”、“计算机”、“处理器”等的引用不仅涵盖具有不同架构、比如单/多处理器架构和依序(例如VonNeumann)/并行架构的计算机而且涵盖专门化的电路、比如现场可编程门阵列(FPGA)、专用电路(ASIC)、信号处理设备和其它设备。应当理解对计算机程序、指令、代码等的引用涵盖用于可编程处理器的软件或者固件、如比如硬件设备的可编程内容、无论是用于处理器的指令还是用于固定功能的设备、门阵列或者可编程逻辑器件等的配置设置。
图2图示根据本发明的另一实施例的装置1’。图2中所示装置1’可以是芯片或者芯片组。装置1’包括如上文关于图1描述的至少一个处理器3和至少一个存储器5。
图3图示根据本发明的一个实施例的图形用户接口51。图形用户接口51可以是主页。主页可以是无论用户何时开启装置10或者访问装置的某些应用都可以作为初始图形用户接口而提供的默认图形用户接口。在本发明的一些实施例中,多于一个的默认图形用户接口可以可用于装置1的用户。在本发明的一些实施例中,用户输入设备17可以提供快捷方式使得装置1的用户可以快速和易于访问默认图形用户接口51。在本发明的一些实施例中,可以在装置1处于空闲操作模式中时显示默认图形用户接口51。
可以在显示器15上显示图形用户接口51。在图3所示的本发明的实施例中,显示器15可以是被配置成使得用户可以通过激励显示器15的表面来产生用户输入的触敏显示器15。用户可以通过用物体、比如他们的手指或者触笔触摸触敏显示器15的表面或者通过将物体、比如他们的手指或者触笔带到与触敏显示器15的表面附近,来激励触敏显示器15的表面。
在图3所示的图形用户接口51中,显示了多个项目53。在图3中所示示例实施例中,多个项目53被显示为列表。
多个项目53包括第一项目子集55和第二项目子集57。在所示实施例中,在显示器15上与第二项目子集57的至少部分同时显示第一项目子集55的至少部分。可以用如下方式显示第一项目子集55和第二项目子集57,该方式让用户能够在第一项目子集55内的项目与在第二项目子集57内的项目之间易于区分。例如在图3中所示图形用户接口51中,在显示器15的第一区域59中显示第一项目子集55,并且在显示器15的第二区域61中显示第二项目子集57。也可以在图形用户接口51中显示边界63以使得用户能够在第一区域59与第二区域61之间清楚区分。
可用于查看的项目的数目可以在任一时间大于在图形用户接口51中显示的项目的数目。用户可以能够控制装置1以滚动通过项目使得不同项目得以显示。装置1可以使得用户能够与第二项目子集57独立地来滚动通过第一项目子集55。例如用户可以在显示器15的第一区域59中产生使在第一区域59中显示的项目改变的输入。类似地,装置1可以使得用户能够例如通过在第二区域61中产生用户输入,来与第一项目子集55独立地来滚动通过第二项目子集57。
第一项目子集55可以包括与装置1关联的事件的通知。在本发明的一些实施例中,与装置1关联的事件可以包括已经在装置1处发生的事件,例如它们可以包括遗漏的传入呼叫或者已经接收到的消息。在本发明的一些实施例中,与装置1关联的事件可以包括装置1的用户已经输入的事件。例如事件可以包括生成关于以下信息的提醒,这些信息用户可能已经使用日历或者日记应用进行了存储。
第一项目子集55可以包括使用装置1的第一应用的事件的一个或者多个通知和使用装置1的第二、不同的应用的事件的一个或者多个通知。例如通知中的一个或者多个可以涉及使用通信功能的事件,在该通信功能中使用收发器19来传输或者接收信息,通知中的一个或者多个通知可以涉及使用日历或者日记应用的事件。
在图3中所示本发明的实施例中,第一项目子集55包括在第一区域59中显示的三个通知65A、65B和65C。第一通知65A涉及日历应用。它向用户通知他们已经在他们的日历中安排的约会不久将会发生。第二通知65B涉及遗漏的呼叫。它向用户通知已经接收的传入呼叫。在所示实施例中,通知65B也提供涉及传入呼叫者的身份和传入呼叫的时间的信息。第三通知65C涉及语音邮件服务。第三通知65C也提供涉及已经留下语音邮件的呼叫者的身份和创建语音邮件消息的时间的信息。将理解可以在多个项目53中提供其它通知,并且用户可以能够控制装置1以滚动通过多个项目。
用户可以能够控制装置1以更新第一项目子集55中的项目。装置1可以通过从第一项目子集55删除项目和/或向第一项目子集55添加项目来更新项目。可以响应于用户输入来更新第一项目子集55中的项目。
在图3所示示例图形用户接口51中,在第一区域59中与第一项目子集55一起显示用户可选项目67。用户可选项目67与功能“清除”关联。响应于用户对用户可选项目67的选择,控制器可以从第一项目子集55去除选择的项目。一旦已经从第一项目子集55去除项目,就不再在默认图形用户接口51中显示55该项目。
第二项目子集57可以包括在一个或者多个外部服务器发生的事件的通知。例如事件可以包括更新在外部服务器存储的网站或者其它信息。事件可以涉及用户已经订制的服务。例如它们可以涉及联网服务,并且事件可以是更新涉及装置的用户的联系人的信息。在本发明的其它实施例中,事件可以是对如下服务的更新,比如用户已经订制了从该服务接收更新的新闻服务或者信息服务。
在图3中所示本发明的实施例中,第二项目子集57包括在区域61中显示的两个通知69A和69B。第一通知69A涉及来自用户订制的网站或者服务的新闻项目。在图3中所示具体示例中,通知69A提供涉及餐厅评论的新闻信息。第二通知69B涉及用户可能订制的联网服务。第二通知69B可以提供用户在联网服务中的联系人已经使用该服务来添加或者改变内容这样的指示。通知69A和69B也可以提供何时向第二项目子集57添加新项目的指示。
装置1可以被配置以用于自动更新第二项目子集57中的项目而无来自用户的任何输入。装置1可以通过从第二项目子集57删除项目和/或向第二项目子集57添加项目来更新项目。
在本发明的一些实施例中,多个项目53可以可由用户选择使得选择项目让用户能够访问与项目关联的功能。例如项目可以提供通向装置1的应用的快捷方式。这可以让用户能够易于返回遗漏的电话呼叫或者访问外部服务器以获得涉及更新的信息的进一步信息。
在图4A和4B中示意地图示根据本发明的实施例的用于控制装置1的方法。
图4A图示更新多个项目53的第一子集的方法。
在框31,在显示器15上显示多个项目53。可以如上文关于图3描述的那样在图形用户接口51中显示多个项目53。
在框33,检测用户输入,并且在框35,响应于检测到的用户输入来更新第一项目子集。根据在框33已经检测到的用户输入,可以通过从第一项目子集55去除项目或者通过向第一项目子集55添加项目,来更新第一项目子集55。
在本发明的一些实施例中,检测到的用户输入可以包括激励用户可选项目,比如图3中所示用户可选项目67。响应于这样的输入,处理器3可以控制装置1以从第一项目子集55删除项目。这可以让用户能够从第一项目子集55删除项目而未使装置1执行关于通知指示的事件的任何功能。
在本发明的其它实施例中,装置1可以被配置以用于检测实现访问与通知关联的功能的用户输入使得可以执行关于通知指示的事件的功能。例如检测到的用户输入可以使得用户能够产生电话呼叫或者发送消息或者从他们的日历或者日记删除信息。一旦已经执行功能,就可以通过去除与已经执行的功能关联的通知来更新第一项目子集55。
在本发明的一些实施例中,可以通过向第一项目子集55添加项目来更新第一项目子集55。在本发明的这样的实施例中,在框33检测到的用户输入可以实现由用户对信息的输入,例如向日记或者日历应用中输入信息。在本发明的其它实施例中,在框33检测到的用户输入可以包括用户希望向第一项目子集55添加通知这样的指示。例如无论事件何时发生都可以向用户提供通知。响应于用户输入,可以向第一项目子集添加通知。如果用户不想立即执行涉及通知的功能、但是想要在以后事件容易再次访问通知,则这可以是有用的。下文关于图5和图6A至图6C描述让用户能够向项目子集添加这样的通知的方法和图形用户接口的示例。
在框37,在显示器15上显示更新的多个项目。可以在用户访问默认图形用户接口51时显示更新的多个项目。在本发明的一些实施例中,无论何时更新第一项目子集都可以显示更新的多个项目。
图3B图示根据本发明的一个实施例的更新多个项目的第二子集57的方法。
在框31,如上文关于图3和图4A描述的那样在显示器15上显示多个项目53。
在框39,处理器3控制装置1自动检查新项目。检查新项目可以发生,而无需任何用户输入。装置1可以通过访问一个或者多个远程服务器来检查新项目。在本发明的一些实施例中,装置1可以通过确定是否已经从一个或者多个外部服务器接收任何新消息来检查新项目。装置1可以检查涉及装置1的用户订制的服务的消息。
如果处理器3确定无新项目,则方法返回到框31。不更新多个项目,并且可以在显示器15上显示先前多个项目53。
如果处理器3在框39确定存在新项目,则在框41更新第二项目子集57。可以通过向第二项目子集57添加新项目来更新第二项目子集57。
在本发明的一些实施例中,第二项目子集57中的项目的数目可以恒定,使得无论何时向第二项目子集57添加新项目都去除旧项目。在本发明的其它实施例中,第二项目子集57中的每个项目可以在第二项目子集57中保留预定时间段。预定时间段可以专属于每个项目。例如涉及新闻服务的项目可以在第二项目子集57中保留定义的时间段(比如二十四小时),而每当体育竞赛中的新分数可用都可以删除涉及体育竞赛中的分数的项目。
在本发明的一些实施例中,装置1可以被配置以用于让用户能够防止从第二项目子集57自动删除项目。装置1可以被配置以用于使得用户选择第二项目子集57中的一个或者多个项目并且指定这些为将不删除的项目。这可以让用户能够保证某些项目在第二项目子集57中保留,并且在默认图形用户接口51上可访问长达用户需要的那样久。如果第二项目子集57中的项目让用户特别感兴趣,但是他们不希望立即作用于它,则这可以是有益的。在这样的境况中,用户可能想要保证项目在默认图形用户接口51中保留,直至他们执行了关于项目的功能或者动作。
可以自动重复图4B中所示方法,而没有来自装置1的用户的输入。可以按照规律预定时间间隔重复该方法。可以选择预定时间间隔以保证用户在事件已经发生之后不久接收新通知。
图5示意地图示根据本发明的一个示例实施例的向第一项目子集55手动添加项目的方法。
在框71,在显示器15上显示通知83。通知83可以向用户提供与装置1关联的事件已经发生这样的指示。例如通知83可以向用户通知装置1已经接收到传入呼叫或者已经接收到消息。在本发明的其它实施例中,与装置1关联的事件可以是提醒的生成。例如,可以关于用户已经输入并且在装置1的一个或者多个存储器5中存储的信息生成提醒。可以使用日历或者日记应用来存储这样的信息。
可以在事件发生时自动显示通知83。
在本发明的一些实施例中,可以同时显示多个通知83。
在框73,处理器检测用户输入73。用户输入可以例如是激励触敏显示器15的部分。可以响应于不同用户输入来执行不同功能。在框75,处理器确定检测到的用户输入是否为第一用户输入类型或者第二用户输入类型。将理解装置1可以被配置以用于在多于两个不同用户输入类型之间区分并且可以响应于检测到第三输入类型来执行其它功能。例如响应于第三输入类型,装置1可以使与事件关联的功能能够被执行。
如果确定检测到的用户输入为第一用户输入类型,则在框77向通知列表添加通知。通知列表可以是如上文关于图3以及图4A和图4B描述的第一项目子集55。
第一用户输入类型可以包括激励用户可选项目85。可以在显示器15上与通知83一起显示用户可选部分85。本领域技术人员将理解,可以在本发明的其它实施例中使用其它输入类型。
如果确定检测到的用户输入为第二用户输入类型,则在框79从显示器15去除通知。响应于第二用户输入类型,不向通知列表添加通知83。这使得通知能够被删除,从而使得用户再也不必查看它。
在本发明的一些实施例中,第二用户输入类型可以包括轻弹(flick)输入。轻弹输入可以包括用户在触敏显示器15上产生快速迹线输入。用户可以通过沿着触敏显示器15的表面拖动他们的手指或者触笔来产生迹线输入。轻弹输入可以在显示器15的其中显示通知83的区域中开始。本领域技术人员将理解,可以使用其它输入类型。
图6A至图6C图示根据本发明的实施例的另一图形用户接口81。可以在触敏显示器15上显示图形用户接口81。
图形用户接口81包括第一区域87和第二区域89。在第一区域87中,显示涉及装置1的第一应用的信息。例如在图6A中所示具体实施例中,用户使用装置1以访问因特网。在第一区域87中显示用户可能希望访问的网站和服务的列表。
在第二区域89中显示通知83A、83B。在图6A至图6C中所示示例图形用户接口81中,通知83A和83B涉及装置1的与用户当前使用的应用不同的应用。在本发明的其它实施例中,通知83可以涉及用户正在使用的相同应用。本领域技术人员将理解,即使用户当前未使用装置1以访问应用,也可以显示通知83A、83B。例如装置1可以处于空闲模式中。
在图6A中所示示例图形用户接口81中,在第二区域89中显示两个通知83A、83B。第一通知83A向用户通知已经接收到新语音邮件消息。第一通知83A可以提供已经留下语音邮件消息的呼叫者的身份的指示。第二通知83B向用户通知装置1已经接收消息。第二通知83B可以提供消息的发送者的身份的指示并且也提供涉及消息的内容的一些信息。
在图6B中,用户已经通过激励显示器15的其中显示第二通知83B的区域来产生了用户输入。现在在显示器15上与第二通知83B一起显示两个用户可选项目85A和85B。在本发明的一些实施例中,也可以在通知83B中显示涉及事件的附加信息。
第一用户可选项目85A涉及与通知关联的功能。例如第二通知83B涉及传入消息的事件,并且第一用户可选项目85A涉及功能“回复”,并且使得用户能够控制装置1以发送对所接收的消息做出回复的消息。
第二用户可选项目85B使得用户能够控制装置以关闭通知83B,从而使得响应于包括激励第二用户可选项目85B的用户输入,处理器3如上文描述的那样控制装置以从显示器15去除通知83B并且向第一项目子集55添加通知83B。
在图6C中类似地,用户已经通过激励显示器15的其中显示第一通知83A的区域来产生了用户输入,从而使得在显示器15上与第一通知83A一起显示两个用户可选项目85C和85D。
第三用户可选项目85C涉及与通知关联的功能。由于第一通知83A与不同于第二通知83B的应用关联,所以第三用户可选项目85C与不同于第一用户可选项目85A的功能关联。第一通知83A涉及接收的语音邮件消息的事件,并且第三用户可选项目85C涉及功能“收听”并且使得用户能够控制装置1以播放语音邮件消息。
第四用户可选项目85D与第二用户可选项目85B相类似,因为它也让用户能够控制装置1以关闭通知83A,从而使得响应于包括激励第四用户可选项目85D的用户输入,处理器3如上文描述的那样控制装置1以从显示器15去除通知83A并且向第一项目子集55添加通知83A。
当已经向第一项目子集55添加通知83A和83B时,用户如上文描述的那样通过访问默认图形用户接口51来访问第一项目子集55。
如果用户决定他们不希望执行关于通知的功能或者向第一项目子集55添加通知,则用户可以删除通知。在本发明的一些实施例中,用户可以如上文描述的那样通过产生轻敲输入来删除通知。也将理解可以使用其它输入类型。一旦已经删除通知,则从显示器去除该通知,而没有向第一项目子集添加该通知。
本发明的实施例让装置的用户能够控制和管理涉及事件的通知。本发明的实施例提供让用户能够易于在第一事件类型的通知与第二事件类型的通知之间区分的易于访问的用户接口。在本发明的实施例中,第一事件类型可以包括与装置关联的事件。这样的事件可能需要用户的响应或者某一动作。第二事件类型可以包括在一个或者多个外部服务器发生的事件。这样的事件可以让装置的用户特别感兴趣、但是可能无需用户的任何动作或者响应。
本发明的更多实施例让用户能够易于控制向用户接口添加哪些通知。可以在事件发生时向用户给予用于向用户接口添加通知的选项。这让用户能够将对事件做出响应延迟至更方便的事件。用户接口也动作用于向用户提供事件的提醒并且也可以提供通向装置的功能的快捷方式以让用户能够对事件做出响应。
由于用户接口可以是默认用户接口,所以这使得通知列表对于用户可以容易和直观访问。
图4A、图4B和图5中所示框可以代表方法中的步骤和/或计算机程序9中的代码段。向框图示特定顺序未必意味着有用于框的必需或者优选顺序,并且可以变化框的顺序和布置。另外,可以有可能省略一些框。
虽然已经参照各种示例在先前段落中描述本发明的实施例,但是应当理解,可以进行对给出的示例的修改而未脱离如要求保护的本发明的范围。例如在上文描述的实施例中,装置可以被配置以用于让用户能够从一个项目子集向另一项目子集复制或者移动项目。这可以使得用户能够从项目子集滤除重要或者特别感兴趣的项目。它也可以让用户能够保证不从第二项目子集删除特定项目。
例如用户可以接收向第二项目子集自动添加的通知。用户可能希望执行关于通知的功能,比如向另一用户发送通知或者发送关于通知的消息或者产生关于通知的日历条目。例如第二项目子集中的通知可以涉及关于联网服务的更新。更新中的信息可以提示装置的用户执行功能,比如向来自与项目关联的联网服务的联系人发消息或者向其他联系人发送新闻。用户可以能够通过在触敏显示器上产生特定类型的输入、比如迹线输入来从第二项目子集向第一项目子集移动通知。
可以在除了明确描述的组合之外的组合中使用在前文描述中描述的特征。
虽然已经参照某些特征描述功能,但是那些功能可以可由无论是否描述的其它特征执行。
虽然已经参照某些实施例描述特征,但是那些特征也可以存在于无论是否描述的其它实施例中。
尽管在前文说明书中努力引起对本发明的被认为特别重要的那些特征的关注,但是应当理解申请人在上文引用和/或附图中示出的任何可授予专利的特征或者特征组合方面都要求保护而无论是否已经对它们加以特别强调。