专利名称:用于提供信息组织机制的方法、装置和计算机程序产品的制作方法
技术领域:
本发明的实施方式总体上涉及信息服务技术,并且更具体地,涉及用于提供信息组织机制的方法、装置和计算机程序产品。
背景技术:
现代通信时代已经引起了有线和无线网络的极大扩张。计算机网络、电视网络以及电话网络正在经历空前的、由消费者需求激起的技术扩张。无线和移动联网技术已经满足了相关的消费者需求,它们为信息传递提供了更多的灵活性和直接性。当前和将来的联网技术继续使信息传递更为容易并使用户更加方便。存在让信息传递更为容易并使用户更加方便的需求的一个领域涉及向电子设备的用户提供服务。考虑到因特网的普及,以及使用因特网可以访问的广阔信息来源,各种因特网服务已经发展到向用户提供来自多个不同来源的信息。就这一点而言,举例来说,因特网服务已经发展到供在个人计算机(PC)上使用,以便向上述设备提供大量服务以使得能够对信息进行访问。随着手持式或移动设备领域中的新近发展改进了上述设备的能力,可能期望开发机制以向移动设备提供关于递送不同服务(例如,诸如因特网服务)的改进的功能。
发明内容
因此,提供了一种方法、装置和计算机程序产品,以提供改进的信息组织机制。在某些示例性实施方式中,与各种不同的应用相关联的事件发生的指示可以被聚集和/或过滤,并且可以按照可定制的方式通知用户上述发生。同样地,本发明的某些示例性实施方式可为用户提供改进的功能,以便按照用户能够控制的方式接收用户期望的信息。此外,本发明的某些实施方式可以在移动设备上使用,从而尽管与在尺寸、成本和其他因素上具有较小限制的PC或其他设备相比,这样的设备具有有限的功能,但是移动设备也可享受接收聚集信息的稳健性能。在一个示例性实施方式中,来自外部信息源和内部信息源的信息可以在呈现这样信息的设备内聚集。另外,例如,可呈现包括内部事件和外部事件的事件日志, 其中所述事件日志可以不仅呈现这种事件的记录,而且还支持用户访问与记录在所述事件日志中的每个各自事件相关的应用或服务。在一个示例性实施方式中,提供了用于提供信息组织机制的方法。该方法可包括接收和与设备相关联的应用有关的事件发生的指示,以及在所述设备内,组合事件日志中的所选择的指示。事件日志可包括与至少一个外部事件和至少一个内部事件有关的指示。 该方法还可以包括经由显示至少部分事件日志以提供对所选择的指示的通知。在另一个示例性实施方式中,提供了用于提供信息组织机制的计算机程序产品。 该计算机程序产品包括至少一个计算机可读存储介质,所述介质具有储存在其中的计算机可执行程序代码部分。该计算机可执行程序代码部分可以包括第一、第二以及第三程序代码部分。第一程序代码部分可以用于接收和与设备相关联的应用有关的事件发生的指示。 第二程序代码部分可以用于在设备内组合事件日志中的所选择的指示。事件日志可以包括与至少一个外部事件和至少一个内部事件有关的指示。第三程序代码部分可用于经由显示至少部分事件日志以提供对所选择的指示的通知。在另一个示例性实施方式中,提供了一种用于提供信息组织机制的装置。所述装置可以包括处理器。处理器可配置用于接收和与设备相关联的应用有关的事件发生的指示,以及在设备内,组合事件日志中的所选择的指示。事件日志包括与至少一个外部事件和至少一个内部事件有关的指示。处理器还可以配置用于经由显示至少部分所述事件日志以提供对所选择的指示的通知。在再一个示例性实施方式中,提供了一种用于提供信息组织机制的装置。所述装置可以包括用于接收和与设备相关联的应用有关的事件发生的指示的装置,以及用于在设备内,组合事件日志中的所选择的指示的装置。事件日志可以包括与至少一个外部事件和至少一个内部事件有关的指示。该装置还可以包括用于经由显示至少部分事件日志以提供对所选择的指示的通知的装置。本发明的实施方式可以提供一种用于例如在移动环境中使用的方法、装置和计算机程序产品。因此,举例来说,移动设备用户可借助用户各自的计算设备,享受改进的获得信息的功能。
在概括性描述了本发明的某些实施方式之后,现在将对附图进行参考,该附图不一定是按比例绘制,并且其中图1示出了根据本发明的示例性实施方式的通信系统的一个示例;图2示出了根据本发明的示例性实施方式,用于提供信息组织机制的装置的示意性方框图;图3(包括图3A和图3B)示出了根据本发明的示例性实施方式的示例性通知的屏幕截图;图4示出了根据本发明的示例性实施方式的示例性事件日志和通知板 (pinboard)的屏幕截图;图5示出了根据本发明的示例性实施方式,可以根据用户配置更新来执行的操作的示例性流程图;图6示出了根据本发明的示例性实施方式,可以执行以用于更新配置的操作的示例性流程图;图7示出了根据本发明的示例性实施方式,可以执行以用于恢复旧配置的操作的示例性流程图;以及图8是根据本发明的示例性实施方式,依照用于提供信息组织机制的示例性方法的流程图。
具体实施例方式现在将在下文中通过参考附图更加完整地描述本发明的某些实施方式,附图中示出了某些,但不是全部的本发明的实施方式。事实上,本发明的各种实施方式可以体现为许多不同形式并且不应当被解释为限制到在此阐明的实施方式;相反地,提供这些实施方式使得本公开将满足适用的法律要求。相同的参考标号自始至终指代相同的元件。如在此使用的,术语“数据”、“内容”、“信息”以及类似的术语可以可交换地使用,以指代能够根据本发明的实施方式而传送、接收和/或存储的数据。此外,如在此使用的,术语“示例性”并不是提供用于表达任何定性评估,而是仅仅表达说明的示例。因此,对任何上述术语的使用都不应当用作对本发明的实施方式的精神和范围的限制。 本发明的某些实施方式可以提供一种机制,通过该机制可以体验关于信息组织的改进。就这一点而言,举例来说,某些实施方式可以提供机制以用于聚集信息,以供诸如移动终端的设备进行呈现。然而,不同于传统的外部聚集站点(该外部聚集站点是基于web 的服务,其用于仅将来自设备外部的来源的信息流组合在一起),本发明的实施方式可以使得能够在设备内组合内部和外部信息流(该信息将在设备处被呈现)。因此,可以克服与外部聚集站点相关的限制。此外,当前的用于向移动设备提供聚集信息流或种子(例如,真正简单聚合(RSQ种子)的机制使用上述外部聚集服务,这可能不能向用户提供期望级别的定制能力。本发明的示例性实施方式可以克服至少某些上述限制。图1示出了通用系统框图,其中在示例性通信环境中示出了可以得益于本发明的实施方式的设备,诸如移动终端10。如图1中所示,根据本发明的示例实施方式的系统的实施方式可以包括能够经由网络30互相通信的第一通信设备(例如,移动终端10)和第二通信设备20。在某些情况下,本发明的实施方式还可以包括一个或多个网络设备,诸如服务平台40,移动终端10(以及可能还有第二通信设备20)可以与服务平台40通信以提供、请求和/或接收信息。网络30可以包括经由相应的有线和/或无线接口可以相互通信的各种不同节点、 设备或者功能的集合。就其本身而言,图1的图示应当被理解为系统的某些元件的广义视图的示例,而不是系统或者网络30的包括一切的或详细的视图。虽然并非必要,但是在某些实施方式中,网络30能够根据以下中的任何一种或多种来支持通信多个第一代(IG)、 第二代(2G)、2. 5G、第三代(3G)、3. 5G、3.9G和第四代(4G)移动通信协议、长期演变(LTE) 和/或类似的。一个或多个通信终端,诸如移动终端10和第二通信设备20,可以经由网络30互相通信,并且每个可以包括一个或多个天线,该天线用于向基站点传送数据以及用于从基站点接收数据,该基站点例如可以是作为一个或多个蜂窝或移动网络的一部分的基站,或者是可以耦合到数据网络的接入点,该数据网络诸如是局域网(LAN)、城域网(MAN)和/或广域网(WAN),诸如因特网。转而,其他设备,诸如处理元件(例如,个人计算机、服务器计算机等等)可以经由网络30耦合到移动终端10和第二通信设备20。通过直接或间接地将移动终端10和第二通信设备20以及其他设备连接到网络30,可以使得移动终端10和第二通信设备20能够与其他设备通信或互相通信,例如,通过为数众多的通信协议,包括超文本传输协议(HTTP)和/或其他,从而分别实现移动终端10以及第二通信设备20的各种通信或其他功能。此外,尽管未在图1中示出,移动终端10和第二通信设备20可以根据例如以下进行通信射频(RF)、蓝牙(BT)、红外线(IR)或多种不同有线或无线通信技术中的任一种,包括LAN、无线LAN(WLAN)、全球微波接入互操作性(WiMAX)、WiFi、超宽带(UWB)以及Wibree 技术等等。同样地,可以使得移动终端10和第二通信设备20能够通过多种不同接入机制中的任一种来与网络30通信或互相通信。例如,可以支持移动接入机制,诸如宽带码分多址(W-CDMA)、CDMA2000、全球移动通信系统(GSM)和通用分组无线业务(GPRS)等等,以及支持无线接入机制,诸如WLAN和WiMAX等等,以及固定接入机制,诸如数字用户线路(DSL)、 有线调制解调器和以太网等等。在示例实施方式中,第一通信设备和第二通信设备20中的任何一个都可以是移动或固定通信设备。因此,举例来说,移动终端10和第二通信设备20可以是以下任一或由以下任一所替代个人计算机(PC)、个人数字助理(PDA)、无线电话、台式计算机、膝上型计算机、移动式计算机、照相机、录像机、音频/视频播放器、定位设备、游戏设备、电视设备、 无线电设备,或者各种其他类似的设备或它们的组合。在示例实施方式中,服务平台40可以是设备或节点,诸如服务器或其他处理元件。服务平台40可以具有任何数量的功能或者与各种服务的关联。同样地,举例而言,服务平台40可以是这样的平台,诸如与特别信息来源或服务(例如,因特网服务,诸如Google News, Newsvine, Digg、CNN、Yahoo或为数众多的其他信息来源)相关联的专用服务器(或者服务器组),或者,服务平台40可以是与一个或多个其他功能或服务相关联的后端服务器。同样地,服务平台40可以代表多种不同服务或信息来源。服务平台40的功能可以由硬件和/或软件组件提供,该硬件和/或软件组件配置用于根据已知的用于向通信设备的用户提供信息的技术进行操作。在示例性实施方式中,服务平台40和第二通信设备20各自可以代表可以根据本发明的实施方式在移动终端10进行处理的信息的来源。移动终端10继而可以配置用于在移动终端10中组合及聚集内部和外部信息来源(例如,信息流)。在本发明的实施方式的上下文中,外部信息流可以包括新闻、视频、博客条目等的RSS流,邮件标头、社交网站更新等等。与此同时,内部信息流可以包括新呼叫通知,创建、接收和/或错过的呼叫的时间线或日志事件,电源管理通知,新消息通知等等。同样地,内部事件可以被定义为与移动终端 10的功能(例如,SMS通知、错过的呼叫、接收的呼叫等等)相关联的事件,而外部事件可以被定义为来自外部服务(例如,来自因特网服务)的事件。图2示出了根据本发明的示例性实施方式,用于使得能够提供信息组织机制的装置的示意性方框图。现在将参考图2对本发明的示例性实施方式进行描述,图2中显示了用于提供信息组织机制的装置50的某些元件。图2中的装置50可以例如在通信设备(例如,移动终端10和/或第二通信设备20)或各种其他设备上使用,这些设备可以是移动的和固定的(诸如,举例来说,以上列举的设备中的任一)。备选地,可以在设备的组合上使用实施方式。因此,本发明的某些实施方式可以完全体现在单个设备(例如,移动终端10)上或由具有客户端/服务器关系的设备体现。此外,应当注意的是以下描述的设备或元件可能不是强制性的并且因此在某些实施方式中可以省略某些设备或元件。现在参考图2,其中提供了用于提供信息组织机制的装置。装置50可以包括以下或以其他方式与以下通信处理器70、用户接口 72、通信接口 74和存储器设备76。存储器设备76可以包括例如易失性和/或非易失性存储器。存储器设备76可以配置用于存储用于使得装置能够实现根据本发明的示例性实施方式的各种功能的信息、数据、应用、指令等。例如,存储器设备76可以配置用于缓冲输入数据以供处理器70处理。附加地或备选地,存储器设备76可以配置用于存储指令以供处理器70执行。作为再一个备选方式,存储器设备76可以是存储信息和/或媒体内容的多个数据库中的一个。处理器70能够以多种不同方式体现。例如,处理器70可以体现为各种处理装置, 诸如处理元件、协处理器、控制器或者各种其他处理设备,包括集成电路,诸如,举例来说, ASIC(专用集成电路)、FPGA(现场可编程门阵列)、硬件加速器等等。在示例性实施方式中,处理器70可以配置用于执行存储在存储器设备76中或以其他方式可由处理器70访问的指令。与此同时,通信接口 74可以是任何装置,诸如体现在硬件、软件或硬件和软件的组合中的任何一个中的设备或电路,其配置用于从网络和/或与装置通信的任何其他设备或模块接收数据、和/或向它们传送数据。就这一点而言,通信接口 74可以包括例如用于使得能够与无线通信网络进行通信的天线(或多个天线)以及支持硬件和/或软件。在固定环境中,通信接口 74可以备选地或同样支持有线通信。同样地,通信接口 74可以包括通信调制解调器和/或用于支持经由缆线、数字用户线路(DSL)、通用串行总线(USB)或其他机制进行通信的其他硬件/软件。用户接口 72可以与处理器70通信以在用户接口 72处接收用户输入的指示和/或向用户提供可听见的、可视的、机械的或其他输出。这样,用户接口 72可以包括例如键盘、 鼠标、控制杆、显示器、触摸屏、扩音器、扬声器或其他输入/输出机构。在装置体现为服务器或某些其他网络设备的示例性实施方式中,用户接口 72可以是受限的或省略。然而,在装置体现为通信设备(例如,移动终端10)的实施方式中,除了其他设备或元件之外,用户接口 72可以包括扬声器、扩音器、显示器和键盘等中的任何一种或全部。在示例性实施方式中,处理器70可以体现为包括或以其他方式来控制信息管理器78、信息组合器80、信息过滤器82以及事件记录器84。信息管理器78、信息组合器80、 信息过滤器82以及事件记录器84各自可以是任何装置,诸如体现在硬件、软件或硬件和软件的组合(例如,在软件控制下进行操作的处理器70)中的设备或电路,其配置用于按照如下所述分别执行信息管理器78、信息组合器80、信息过滤器82以及事件记录器84的相应功能。在某些实施方式中,信息管理器78、信息组合器80、信息过滤器82以及事件记录器 84中的任何或全部之间的通信可以经由处理器70实施。然而,备选地,信息管理器78、信息组合器80、信息过滤器82以及事件记录器84中的某些或全部可以直接互相通信。信息管理器78可以配置用于接收用户输入以对从各种来源接收的信息定制响应,以及使得用户能够选择规则以基于某些标准来定义上述响应。在某些实施方式中,信息管理器78可以配置用于使得用户能够提供对将被实施事件监控的特定服务或应用的选择。信息管理器78还可以配置用于向信息组合器80、信息过滤器82和/或事件记录器84 提供指令,以根据由信息管理器78存储的或可以访问的缺省设置或用户改变的设置而指定的规则、请求、配置文件信息或其他标准,来分别指导信息组合器80、信息过滤器82和/ 或事件记录器84的操作。在某些实施方式中,在用户做出影响信息选择、组合和/或呈现的定制的选择时,信息管理器78可以与用户(例如,经由用户接口 72)和信息组合器80、信息过滤器82和/或事件记录器84通信。在示例性实施方式中,信息管理器78还可以配置用于监控所接收的信息(例如, 经由与事件记录器84的通信)以便提供或指导特殊状况中的通知提供。就这一点而言, 举例来说,信息管理器78可以配置用于提供特定事件或发生的通知(例如,经由用户接口72)。信息管理器78还可以配置用于使得用户能够指定定制的设置、规则或配置文件条目, 以便指导事件记录器84关于提供通知的操作。在某些情况下,通知可以采取由事件记录器84维护的时间线或事件日志中的条目的形式。同样地,在某些实施方式中,事件记录器 84可以基于所存储的指令或从信息管理器78接收的指令向用户提供通知。在备选实施方式中,通知可以是弹出式条目和/或各种声音、图形、警报或者用于获得用户注意的其他机制。在某些情况下,通知可以包括文本、声音、图像数据或表明事件发生触发了通知的其他信息。表明事件的信息可以是特定的或通用的。例如,如果事件触发是针对特别的运动或主题而提供的,那么可以提供与报导或接收与运动相关联的信息的应用相关联的图标,并且可以响应于该触发而提供对图标的修饰。如果表明事件的信息是通用的,那么修饰可以简单地说明“新的”或以其他方式一般性指示可以获得更新。与此同时,举例来说,如果表明事件的信息是特定的,那么修饰可以说明“得分更新”或给予至少部分与该事件相关联的内容。通过选择通知、图标或对图标的修饰,用户可以被引导到相应的应用或服务。因此,举例来说,如果事件条目涉及YouTube视频,那么可以根据预先定义的过滤器(例如,最流行的10个)或者由用户设置的过滤器(例如,具有特定关键字的新视频)来呈现视频的标题。响应于对朴111\11^事件条目的选择,可以发起相应视频的流传输。附加地,可以在弹出式视窗中显示标题的列表或者在显示屏中展开标题的列表。也可以自动获得标题的列表而不需要用户介入,并且可以通知用户上述视频可以获得。作为另一示例,如果是电子邮件条目或通知,则可以引导用户到电子邮件收件箱。作为又一个示例,可以选择关于最近博客条目或评论的通知,以便显示最近博客条目或评论。因此,针对每个通知,本发明的实施方式可以支持相对简单且不复杂的机制,用户可以通过该机制来访问相关的服务或应用而不需在不同的屏幕和/或菜单中导航。在某些实例中,选择事件条目或通知可以引起提供或供应与执行相关的服务/应用有关的选项。就这一点而言,举例来说,选择特别的通知或事件条目可以为用户提供选项以执行相应的客户端、预览内容、下载内容和/或执行其他类似的选项。值得注意地,信息管理器78做出的通知或由事件记录器84基于由信息管理器78 提供的指导而做出的通知可能并不仅仅与单个事件有关。例如,与相同个体、相同时间、相同信息来源、相同事件或其他类似的对应关系相关联的事件之间的相互关系可以由信息管理器78做出,以便支持可能与特别的(可能是当前的)事件或条目相关的其他事件或条目的特殊通知。作为本发明的示例实施方式的示例性用例,可以向移动终端10发送电子邮件 (例如,从第二通信设备20)。可以经由外部信息流来接收关于该电子邮件的信息。第二通信设备20也可以在同一天向移动终端10发送短消息服务(SMS)消息。可以经由内部信息流来接收关于SMS的信息。当第二通信设备20在发送SMS后不久进行呼叫时,信息组合器 80的组合逻辑可以被匹配并且可以执行特别的通知以通知移动终端10的用户该呼叫正来自第二通信设备20的用户并且第二通信设备的用户在此之前发送了电子邮件和SMS。在某些实施方式中,通知也可以包括来自电子邮件和/或SMS的主题行和/或内容。图3A示出了可以与用于监控特别地涉及足球比赛、关于所选择的球队的足球比赛或新闻的运动种子(或运动种子的集合)的应用相关联的图标100的示例。响应于新事件发生(例如,进球得分),可以如图3B中所示由信息管理器78提供可视通知102。图4示出了备选通知方案的示例,其中提供事件日志104以示出各种不同事件发生的通知的可分类(例如,通过日期、应用、时间、主题等等)列表。如图4中所示,可以在列表格式中提供特定事件通知(例如,通知106),该列表格式可以包括关于以下的信息每个通知与哪个应用相关联、通知的时间、通知的部分内容(例如,通知的主题、事件的摘要、视频剪辑、消息主题行、呼叫者或消息发送者标识,和/或为数众多的其他类似的信息片段)等等。信息组合器80可以配置用于执行聚集或组合从各种内部和外部来源接收的信息 (例如,信息流)。关于这一点而言,举例来说,信息组合器80可以包括配置用于组合信息流的组合逻辑。在某些情况下,可以根据经由信息管理器78提供的规则、设置、编程或配置文件信息,来指导信息组合器80的组合逻辑的操作。信息组合器80可以配置用于支持组合多个内部流、多个外部流或多个内部流和外部流的组合。与在外部操作(例如,在可以经由因特网访问的服务器处)的传统的聚集服务不同,信息组合器80可以在移动终端10或可供信息组合器80在其中实例化的其他设备中提供针对内部和外部信息来源的组合能力。如图2中所示,信息组合器80可以组合来自一个或多个外部信息来源(例如,外部信息流90)和/或内部信息来源(例如,内部信息流92)的信息。在信息组合器80组合信息来源之后,可以由信息过滤器82对组合的信息进行过滤,以便生成组合的或聚集的信息来源,其可以例如馈送给事件记录器84或由事件记录器84监控。在某些情况下,可以基于组合的或聚集的信息来源,由事件记录器84和/或信息管理器78发布通知。信息过滤器82可以配置用于过滤从信息组合器80提供的数据,以便产生作为结果的输出,该输出遵守从信息管理器78提供的指令。在示例性实施方式中,可以通过经由信息管理器78提供的规则、设置、编程或配置文件信息,来指导信息过滤器82的操作。就这一点而言,举例来说,信息过滤器82可以针对与根据由信息管理器78提供的过滤标准进行监控的信息来源相关的事件,来滤除某些事件或通知。过滤标准可以包括这样的因素,诸如优先级(例如,由用户设置的服务、应用、通信渠道等的优先级),关联(例如,使用用于确定用户使用特定的应用的频率、监控特定的信息来源的频率、与特定的个体通信的频率、参加特定的活动的频率等的算法),和/或按照发送人(例如,关于按字母顺序的列表、与用户的关系、联系的频率等等)。过滤可以影响组合的信息来源中的各种事件或信息片段的内含物和/或排序。事件记录器84可以配置用于以时间线或日志(例如,事件日志104)来记录在各种信息来源(例如,信息流)之中检测或监控的事件。如以上指示的,事件记录器84可以通过各种不同分类标准中的任一,诸如日期、时间、应用、主题、联系人标识符(例如,发送者的)、优先级、关联等等,来记录事件。如图4中所示,针对每个应用的图标或独特的标识符可以伴随每个各自的事件日志条目,以指示从其接收该条目的应用或通信渠道。也可以与图标或独特的标识符一起呈现其他信息,包括内容、部分内容,或者概括或描述内容的信息。当所记录的事件的列表超过显示器屏幕的长度时,可以改变设置以按照所希望的方式修改呈现方案。例如,所呈现的信息的字体大小、数量、类型或类别,每页中条目的数量等等,可以由用户选择以支持显示定制。备选地,可以提供滑动条以变换所显示条目的视场, 从而覆盖相对于全部列表的一部分。在示例性实施方式中,事件记录器84可以配置用于记录满足由信息管理器78提供的标准的所有事件。如此,举例来说,事件记录器84可以监控由信息组合器80提供的信息来源(例如,组合的或聚集的信息流,或能够向信息组合器80提供信息的每个信息来源),以及记录满足记录标准的每个事件。在某些情况下,事件记录器84可以并不针对可记录的信息主动地监控信息来源,而是作为替代可以使得上述信息来源(例如,通信渠道、应用、服务等等)能够向事件日志104直接写入事件。在某些实施方式中,事件记录器84继而可以生成事件日志104,事件日志104包括全部或所选择的记录的或写入的事件。例如,事件记录器84可以仅仅基于对应于信息过滤器82中的过滤标准的事件来生成事件日志104。事件记录器84可以提供事件日志104作为针对由用户选择的通知(例如,运动结果、特别识别的博客、社会网络交互等等)或缺省通知(例如,错过的呼叫、新电子邮件、新消息等等)的通知板或存储库。如图4中所示,在以通知板格式提供事件日志104的示例性实施方式中,可以支持用户将应用拖放到通知板的区域108中(例如,经由移动应用或通信渠道的图标)或者可以以其他方式从应用的列表中选择应用(例如,通过在将由事件记录器84进行监控的列表中标出应用或通信渠道),以便选择这些应用,针对这些应用,事件将被记录和/或考虑以包含在事件日志104中。然而,如果希望移除特定的应用或通信渠道, 可以从选择区域108移除希望移除的应用或渠道(例如,通过拖放或删除),或者可以不选择或不标出应用或通信渠道。在不同的示例中,可以在触摸屏实施方式或具有光标的实施方式上使用拖放功能,而基于列表的选择的实施方式可以在与使用软键和/或选项或设置图标(例如,图4中的设置图标110)相结合的情况下实施。因此,举例来说,可以使得用户能够相对容易地向用于事件监控的通知板添加应用,以及,如果针对其接收到通知或日志条目的特定事件是感兴趣的,则还可以使得用户能够仅仅通过选择该通知或条目来相对容易地访问关于该通知或条目的更为详细的信息。例如,可以向服务区域108添加^uTube、 电子邮件应用、特定博客应用(诸如上述示例)或为数众多的其他应用中的任一,以针对上述应用提供对事件的监控并且支持通过经由相应事件的选择来访问上述应用的点击。在某些实施方式中,通知板还可以包括用于隐藏或删除特定条目的选项。就这一点而言,举例来说,当特定的条目被显著显示时,可以选择删除或隐藏按钮,以便移除不重要的事件或用户已经为之做出了响应的事件。在某些情况下,还可以呈现取消隐藏按钮,以便使得用户能够使所隐藏的项目再次可见。在示例性实施方式中,可以在移动终端10的主屏幕(或空闲屏幕)上提供事件日志104。在某些情况下,可以在事件日志104中记录特定事件的通知,但是也可以在事件日志104中记录特定事件的发生(例如,没有任何特定的通知),以提供由事件日志104提供的事件和通知的鲁棒记录(robust recording) 0在示例性实施方式中,可以选择事件日志 104中的项目,以便访问关于各个条目的进一步或更完整的信息。在某些实施方式中,选择特定的通知(例如,通知106)可以激活到关于该条目的进一步的信息或以其他方式访问该信息的链路,激活到相应的信息来源、渠道或应用的链路,激活到诸如用于设置或改变相应的条目项目的优先级或其他特性的机制的选项的链路等等。在示例性实施方式中,可以访问的、用户可以链接到的进一步信息或功能所针对的事件的示例,可以包括改变设备配置设置。就这一点而言,举例来说,事件日志104可以包括诸如配置改变的事件。以前,通常使用在配置后向移动终端发送文本消息的web服务来配置该终端。用户继而保存在文本消息中接收的新配置并且使用所保存的配置。然而, 如果用户决定不想要新配置并希望返回旧配置,则用户通常不得不搜索旧配置消息以便返回旧配置。如果该消息被删除,那么旧配置可能不能简单地恢复。此外,即使该消息未被删除,该消息也可能难以定位。此外,在某些情况下,配置的尺寸可能过大以至于不能装配在单个文本消息中。因此,本发明的实施方式可以使得用户能够通过在事件日志104中寻找配置消息 (例如,通过分类)来访问之前的配置信息。用户继而可以选择对应于期望的配置的条目并取回该期望的配置。在实践中,根据一个示例性实施方式,可以由web配置服务来存储历史配置信息并且这种信息可以经由事件日志104进行访问。可以将配置消息(包括用于取回旧配置的消息)经由种子机制(例如,AT0M、RSS种子等等)向移动终端10转发。在示例性实施方式中,可以保持预先确定数量的配置以便可由用户通过上述取回机制进行访问。备选地,可以保持旧配置一预先确定的时间长度。配置信息可以涉及主屏幕布局或为数众多的其他配置特征。在某些实施方式中,配置信息可以定义诸如以下因素哪些事件应当由服务显示,如果用户选择日志条目则应当提供什么响应(例如,示出YouTube的最近10个视频,10个最流行的,10个包括特定关键字的视频,和/或为数众多的其他示例)等等。在某些实施方式中,可以经由除正被配置的设备外的另一个设备来选择或以其他方式影响配置变化。例如,第二通信设备20可以是用户的PC并且用户可以在第二通信设备20上使用配置应用,以针对移动终端10的主屏幕定义配置设置。RSS阅读器继而可以检测到已经为移动终端10定义了新的配置设置,下一次用户使用他们的移动终端10时,用户可以选择选项以加载该配置设置(例如,响应于事件的通知)。备选地,可以建立移动终端10和web服务之间的直接连接(例如,以按照设备的当前设置来显示设备)。响应于对加载配置设置的选项的选择,可以在移动终端10处使用新应用、服务、插件和或其他配置信息。过些时候,如果用户希望返回旧设置,则用户可以返回事件日志104以从对应于配置改变的事件日志条目中选择旧配置。在某些情况下,通过选择配置条目,可以向用户提示菜单选项,诸如用于返回到旧配置设置的选项。继而可以提供相应的旧配置设置或在先配置设置的列表中的任何一个,用户可以从中选择一个并且经由种子机制发起加载所选择的配置。图5示出了根据示例性实施方式,可以根据用户配置更新而执行的操作的示例性流程图。就这一点而言,如在操作120处所示,用户可以经由网络40(例如,因特网)访问应用配置服务(例如,“MyNokia”)和/或执行配置应用。在操作122,用户可以改变配置信息(例如,主屏幕配置设置)。继而,在操作124,可以经由种子机制(例如RSS种子)向移动终端10添加配置设置。在某些情况下,配置服务可以请求移动终端10的模型或其他标识号以提供附加的服务。这种信息可以从用户配置文件提供或直接由用户提供。在备选机制中,用户可以发起配置应用,该配置应用继而可以连接到配置服务以使得配置服务能够访问移动终端10的标识号以及当前配置。当前配置信息可以以其他方式被假定为所加载的最后配置。图6示出了根据示例性实施方式,可以执行以用于更新配置的操作的示例性流程图。就这一点而言,例如在操作130处所示,用户可以选择移动终端10中的配置应用。继而,在操作132处,应用可以检测新配置(例如,经由RSS种子)。可以在操作134处询问用户是否将使用新配置。如果用户回答“是”,那么可以显示新配置的预览和/或用户可以在操作136处选择使用新配置。如果用户选择“是”,那么在操作138处使用并激活配置。
图7示出了根据示例性实施方式,可以执行以用于返回旧配置的操作的示例性流程图。在操作140处,用户可以选择用于返回旧配置设置的选项。继而,在操作142处,配置应用可以取回有关旧配置的信息并且向用户显示它们。可以预览所支持的选择(例如, 基于配置创建日期、活动持续时间、描述性名称(例如,由用户在创建期间选择或使用某些惯例自动命名)等等)。用户可以在操作144处选择配置,而在操作146处可以显示所选择的旧配置的预览。继而,在操作148处,可以向用户提供选项以使用旧配置。如果用户使用旧配置,那么在操作150处,配置应用可以检测旧配置并且旧配置可以经由种子机制(例如,按照与上面关于图6描述的类似的方式)被添加到移动终端10。如果用户不希望选择所预览的配置,那么用户可以在操作152处试着选择另一个配置。在示例性实施方式中,可以对每个向配置服务注册的设备分配专用的种子机制 (例如,诸如RSS1. 0、RSS2. 0的RSS种子,Atom等等),该种子机制可以包括用户或设备的配置数据。由于是通过种子机制来提供配置信息,因此配置数据可以不受到尺寸(例如,文本消息的最大尺寸)的限制。可以由这个机制提供针对主屏幕或空闲屏幕的配置数据以及许多其他类型的配置信息。此外,可以在多个终端、设备和/或用户之间共享配置。就这一点而言,举例来说,用户可以通过简单地向RSS种子地址转发配置而向朋友提供该配置。除了向朋友提供配置信息之外,可以通过本发明的实施方式实现其他社会互动。 就这一点而言,举例来说,事件记录器84可以配置(例如,通过信息管理器78)用于支持写入与特定个体有关或由特定个体发起的、将要被直接发布到事件日志104的信息、事件和帖子等。因此,举例来说,可以支持诸如社交网络应用(例如,Facebook, mySpace, Ovi Social网络等等)的应用,以直接向事件日志104写入由用户所识别的(例如,在联系人列表中或以其他方式特别识别的)个体发布的或与其有关的信息。备选地或附加地,可以向事件日志104发布关于个体活动的信息(例如,在某些情况下服从于来自各自的个体的许可)作为所记录的事件。作为示例,现在针对特定的朋友播放信息、朋友的当前位置(例如,用户附近的预定阈值内的条目)、针对朋友的日历条目、文本消息、博客条目、多媒体帖子等等可以直接发布到事件日志104或通知板。可以使用户(例如,经由信息管理器78)能够选择可以直接向事件日志104提供帖子的联系人或个体,或其活动可以由事件日志104报告的联系人或个体。在某些实施方式中,用户还可以选择与将要被监控的特定联系人或个体的活动和/或帖子相关联的那些应用。在示例性实施方式中,可以经由所选择的相应的社交网络服务应用或经由电话簿 (例如,当选择选项时)来选择个体。在示例性实施方式中,当选择社交网络条目并且在从通知板的选择区域108选择相应的应用后对该条目悬停或醒目显示该条目一预定的时间长度时,可以提供选项以选择用于由事件记录器84进行监控的相应的条目。在某些情况下,也可以放大所醒目显示的条目特征,以有助于对上述条目的检查。因此,事件记录器84可以配置用于显示或在事件日志104中包括来自不同应用 (例如,音乐播放器,电子邮件等等)、通信渠道(例如,博客、聊天、即时消息等等)、服务 (例如,音乐服务、新闻种子等等)等的相关信息。事件记录器84还可以配置用于将由用户选择的通知与缺省位置一起组合为单个可呈现格式(例如,通知板的事件日志104)。可以支持用户通过按照上述各种标准对信息进行分类以组织通知板的信息。可以选择(例如, 通过在选择区域中拖放图标或通过标出将要被监控的应用)通知板可以从其收集信息的应用和/或通信渠道。可以建立优先级和/或其他标准以指导事件记录器84关于确定要记录哪些事件和/或如何向用户呈现这种事件记录。此外,在某些情况下,可以给予其他用户许可,以直接向移动终端10的事件日志104进行发布。图8是根据本发明的某些示例性实施方式的系统、方法以及程序产品的流程图。 应该理解的是,可以由各种装置,诸如硬件、固件,和/或包括一个或多个计算机程序指令的软件,来实现流程图的每个块或步骤以及流程图中的块的组合。例如,上述一个或多个过程可以通过计算机程序指令来体现。就这一点而言,可以由使用本发明的实施方式的移动终端或其他装置的存储器设备来存储体现上述过程的计算机程序指令,并且由移动终端或其他装置中的处理器执行上述指令。将理解,可以将任何这种计算机程序指令加载到计算机或其他可编程装置(即,硬件)上,以产生机器,从而使得在计算机(例如,经由处理器) 或其他可编程装置上执行的指令创建用于实现在流程图的块或步骤中指定的功能的装置。 这些计算机程序指令也可以被存储在计算机可读存储器中,该存储器可以指导计算机(例如,处理器或其他计算设备)或其他可编程装置以特定的方式运作,从而使得存储在计算机可读存储器中的指令产生制品,该制品包括实现在流程图的块或步骤中指定的功能的指令装置。还可以将计算机程序指令加载到计算机或其他可编程装置上,以使得在计算机或其他可编程装置上执行一系列操作步骤以产生计算机实现的过程,从而使得在计算机或其他可编程装置上执行的指令提供用于实现在流程图的块或步骤中指定的功能的步骤。因此,流程图的块或步骤支持用于执行指定的功能的装置的组合,用于执行指定功能的步骤的组合以及用于执行指定功能的程序指令装置。同样应当理解的是,流程图的一个或多个块或步骤、以及流程图中的块或步骤的组合,可以由执行指定功能或步骤的基于专用硬件的计算机系统,或专用硬件和计算机指令的组合来实现。就这一点而言,举例来说,如图8中所示的用于提供信息组织机制的方法的一个实施方式可以包括在操作200处接收和与设备相关联的应用有关的事件发生的指示,以及在操作210处在设备中组合事件日志中所选择的指示。事件日志可以包括与至少一个外部事件和至少一个内部事件有关的指示。该方法还可以包括在操作220处经由显示至少部分事件日志以提供对所选择的指示的通知。在某些实施方式中,该方法可以包括进一步可选的操作,其示例在图8中用虚线示出。可选操作中的任一或全部可以在不同备选实施方式中互相组合执行。如此,该方法还可以包括在操作212处使得选择的其他用户能够直接向事件日志发布项目(例如,音频、视频、图片、文本、(自动生成的)位置信息、关于当前活动的(自动生成的)信息等)。在组合所选择的指示包括记录与由设备的用户选择的特定应用有关的指示的某些实施方式中, 该方法还可以包括在操作202处提供可从其接收指示的应用的标识,以及在操作204处提供选择机制以使得能够在可以从其接收指示的应用中选择特定应用,其中针对该特定应用的指示将输入到事件日志中。在组合所选择的指示包括在事件日志中记录设备配置中改变的发生的某些实施方式中,该方法还可以包括在操作214处响应于选择与设备配置中变化的发生相关联的事件日志条目,使得能够重新选择先前的设备配置设置。可以提供的附加操作可以包括基于用户可选择的标准对事件日志中的事件进行分类,以及使得能够经由选择相应的事件条目来访问与记录的事件相关联的应用。在某些实施方式中,可以如以下描述对某些上述操作进行修改或进一步扩展。应当理解,以下每个修改或扩展可以采取单独的形式或与任何其他在此描述的特征组合的形式与以上操作包括在一起。就这一点而言,举例来说,提供通知可以包括在设备的主屏幕上提供事件日志。在某些实施方式中,组合针对外部事件所选择的指示可以包括记录来自针对包括种子流、电子邮件和社交网络通信的外部事件的来源的信息,以及,组合针对内部事件所选择的指示可以包括记录来自针对包括呼叫相关通知、电源管理通知和消息通知的内部事件的来源的信息。在示例性实施方式中,组合针对外部事件和内部事件所选择的指示可以包括组合和过滤外部信息流和内部信息流。在某些实施方式中,提供所选择的指示的通知可以包括提供外部信息流和内部信息流的聚集,其中在设备内执行该聚集。在示例性实施方式中,用于执行以上图8的方法的装置可以包括处理器(例如,处理器70),其配置用于执行上述操作(200-220)中的某些或每个。该处理器例如可以配置用于通过执行硬件实现的逻辑功能、通过执行所存储的指令或通过执行用于执行每个操作的算法,来执行操作O00-220)。备选地,该装置可以包括用于执行上述每个操作的装置。就这一点而言,根据示例实施方式,用于执行操作200-210的装置的示例可以包括,例如,处理器70、相应的信息管理器78、信息组合器80、信息过滤器82以及事件记录器84,或由处理器执行以用于如上所述组织信息的算法。在此阐明的本发明的多种修改以及其他实施方式将为本发明所属领域的技术人员所知晓,本发明具有在上述描述以及相关联的附图中所呈现的教导的优点。因此,应当理解的是,本发明并非被限制在所公开的特定的实施方式,并且上述修改和其他实施方式意在被包括在所附带的权利要求的范围中。此外,虽然上述描述以及相关联的附图在元件和 /或功能的某些示例性组合的上下文中描述了示例性实施方式,但是应当理解,备选的实施方式可以提供元件和/或功能的不同组合而不会背离所附带的权利要求的范围。就这一点而言,举例来说,也可以构思与以上详细描述的所不同的元件和/或功能的不同组合,如可以在某些附带的权利要求中所阐明的。虽然在此使用了特定的术语,它们仅仅用于一般性的和描述性的意义,并且并非意在限制。
权利要求
1.一种方法,包括接收和与设备相关联的应用有关的事件发生的指示;在所述设备内,组合事件日志中的所选择的指示,所述事件日志包括与至少一个外部事件和至少一个内部事件有关的指示;以及经由显示至少部分所述事件日志以提供对所选择的指示的通知。
2.根据权利要求1所述的方法,其中提供所述通知包括在所述设备的主屏幕上提供所述事件日志。
3.根据权利要求1所述的方法,其中组合所选择的指示包括记录与由所述设备的用户所选择的特定应用有关的指示。
4.根据权利要求3所述的方法,还包括提供可从其接收指示的应用的标识;以及提供选择机制以使得能够在可从其接收指示的所述应用中选择特定应用,其中针对所述特定应用的指示将输入到所述事件日志中。
5.根据权利要求1所述的方法,其中组合所选择的指示包括在所述事件日志中记录设备配置中变化的发生。
6.根据权利要求5所述的方法,还包括响应于与设备配置中所述变化的发生相关联的事件日志条目的选择,使得能够重新选择先前设备配置设置。
7.根据权利要求1所述的方法,还包括使得选择的其他用户能够直接向所述事件日志发布项目。
8.根据权利要求1所述的方法,其中针对外部事件组合所选择的指示包括记录来自针对外部事件的来源的信息,所述外部事件包括种子流、电子邮件以及社交网络通信,并且其中针对内部事件组合所选择的指示包括记录来自针对内部事件的来源的信息,所述内部事件包括与呼叫有关的通知、电源管理通知以及消息通知。
9.根据权利要求1所述的方法,其中针对外部事件和内部事件组合所选择的指示包括组合和过滤外部信息流和内部信息流。
10.根据权利要求9所述的方法,其中提供所选择的指示的通知包括提供所述外部信息流和所述内部信息流的聚集,其中所述聚集在所述设备内执行。
11.根据权利要求1所述的方法,还包括使得能够基于用户可选择的标准对所述事件日志中的事件进行分类。
12.根据权利要求1所述的方法,还包括使得能够经由相应的事件条目的选择来访问与记录的事件相关联的应用。
13.一种计算机程序产品,包括至少一个计算机可读存储介质,所述介质具有储存在其中的计算机可执行程序代码部分,所述计算机可执行程序代码指令包括第一程序代码指令,用于接收和与设备相关联的应用有关的事件发生的指示;第二程序代码指令,用于在所述设备内组合事件日志中的所选择的指示,所述事件日志包括与至少一个外部事件和至少一个内部事件有关的指示;以及第三程序代码指令,用于经由显示至少部分所述事件日志以提供对所选择的指示的通知。
14.根据权利要求13所述的计算机程序产品,其中所述第三程序代码指令包括用于在所述设备的主屏幕上提供所述事件日志的指令。
15.根据权利要求13所述的计算机程序产品,其中所述第二程序代码指令包括用于记录与由所述设备的用户所选择的特定应用有关的指示的指令。
16.根据权利要求15所述的计算机程序产品,还包括第四程序代码指令,用于提供可从其接收指示的应用的标识;以及第五程序代码指令,用于提供选择机制以使得能够在可从其接收指示的所述应用中选择特定应用,其中针对所述特定应用的指示将输入到所述事件日志中。
17.根据权利要求13所述的计算机程序产品,其中所述第二程序代码指令包括用于在所述事件日志中记录设备配置中变化的发生的指令。
18.根据权利要求17所述的计算机程序产品,还包括第四程序代码指令,用于响应于与设备配置中所述变化的发生相关联的事件日志条目的选择,使得能够重新选择先前设备配置设置。
19.根据权利要求13所述的计算机程序产品,还包括第四程序代码指令,用于使得选择的其他用户能够直接向所述事件日志发布项目。
20.根据权利要求13所述的计算机程序产品,其中所述第二程序代码指令包括用于组合和过滤外部信息流和内部信息流的指令。
21.根据权利要求13所述的计算机程序产品,还包括第四程序代码指令,用于使得能够基于用户可选择的标准对所述事件日志中的事件进行分类。
22.根据权利要求13所述的计算机程序产品,还包括第四程序代码指令,用于使得能够经由相应的事件条目的选择来访问与记录的事件相关联的应用。
23.一种包括处理器的装置,所述处理器配置用于接收和与设备相关联的应用有关的事件发生的指示;在所述设备中,组合事件日志中的所选择的指示,所述事件日志包括与至少一个外部事件和至少一个内部事件有关的指示;以及经由显示至少部分所述事件日志以提供对所选择的所述指示的通知。
24.根据权利要求23所述的装置,其中所述处理器配置用于通过在所述设备的主屏幕上提供所述事件日志来提供所述通知。
25.根据权利要求23所述的装置,其中所述处理器配置用于通过记录与由所述设备的用户所选择的特定应用有关的指示来组合所选择的指示。
26.根据权利要求25所述的装置,其中所述处理器还配置用于提供可从其接收指示的应用的标识;以及提供选择机制以使得能够在可从其接收指示的所述应用中选择特定应用,其中针对所述特定应用的指示将输入到所述事件日志中。
27.根据权利要求23所述的装置,其中所述处理器配置用于通过在所述事件日志中记录设备配置中变化的发生来组合所选择的指示。
28.根据权利要求27所述的装置,其中所述处理器还配置用于响应于与设备配置中所述变化的发生相关联的事件日志条目的选择,使得能够重新选择先前设备配置设置。
29.根据权利要求23所述的装置,其中所述处理器还配置用于使得选择的其他用户能够直接向所述事件日志发布项目。
30.根据权利要求23所述的装置,其中所述处理器配置用于通过组合和过滤外部信息流和内部信息流来针对外部事件和内部事件组合所选择的指示。
31.根据权利要求30所述的装置,其中所述处理器配置用于通过提供所述外部信息流和所述内部信息流的聚集来提供对所选择的指示的通知,其中所述聚集在所述设备内执行。
32.根据权利要求23所述的装置,其中所述处理器还配置用于使得能够基于用户可选择的标准对所述事件日志中的事件进行分类。
33.根据权利要求23所述的装置,其中所述处理器还配置用于使得能够经由相应的事件条目的选择来访问与记录的事件相关联的应用。
34.一种装置,包括用于接收和与设备相关联的应用有关的事件发生的指示的装置;用于在所述设备内,组合事件日志中的所选择的指示的装置,所述事件日志包括与至少一个外部事件和至少一个内部事件有关的指示;以及用于经由显示至少部分所述事件日志以提供对所选择的指示的通知的装置。
35.根据权利要求34所述的装置,其中用于组合所选择的指示的装置包括用于在所述事件日志中记录设备配置中变化的发生的装置。
全文摘要
一种用于提供信息组织机制的方法,可以包括接收和与设备相关联的应用有关的事件发生的指示,以及在设备内,组合事件日志中的所选择的指示。事件日志可以包括与至少一个外部事件和至少一个内部事件有关的指示。该方法还可以包括通过显示至少部分事件日志以提供对所选择的指示的通知。同样,提供了对应于该方法的装置以及计算机程序产品。
文档编号H04W4/12GK102177736SQ200980140197
公开日2011年9月7日 申请日期2009年9月3日 优先权日2008年10月9日
发明者A·帕纳南, A·瓦希拉彻, K·多普勒, S·塔巴桑姆 申请人:诺基亚公司