任务链的方法与装置的制造方法

文档序号:8303427阅读:245来源:国知局
任务链的方法与装置的制造方法
【技术领域】
[0001]本发明的实施例一般地涉及接口技术以及,更具体地说,涉及在基于任务的操作环境中用于任务链的一种方法、装置与计算机程序产品。
【背景技术】
[0002]现代计算时代已带来了计算能力的巨大增长以及计算设备的负担增加。该计算能力的增长已导致计算设备尺寸的减少,并且导致新一代移动设备能够执行需要仅在几年前还只有最先进的台式计算机才能提供的处理能力的功能。因此,具有小型化的移动计算设备已经变得无处不在并且被全部社会经济背景的消费者所使用。

【发明内容】

[0003]本文提供了方法、设备和计算机程序产品,用于使一个或多个任务链接在一起(chained together),以使得与用户接口交互的用户可以通过滚动、后退步骤或以其他方式浏览任务链中的一个或多个任务,所述任务链可跨一个或多个软件包。在一些示例性实施例中,在启动任务时该任务被添加到所述任务链。在进一步的示例中,任务的启动可引起在另一个软件包中的任务被执行。因此,当任务被添加到所述任务链中时,用户经由用户接口可向后和向前滚动浏览任务,并且有利的是,例如,可以跨软件包滚动浏览任务。用户随后可以选择任务链中的特定任务,其使得用户能够查看特定软件包中的任务,所述特定软件包生成和/或以其它方式提供该任务。
[0004]在一些示例性实施例中,用户可以查看任务链中先前的任务。在查看任务链中的先前的任务(例如父任务)时,用户随后可选择执行新的任务,该任务使多个任务(例如,该新的任务与先前任务)被链接到所述父任务,从而引起了任务链中的分支或分叉(例如,多重任务处理)O在一些示例性实施例以及在任务链中分支或分叉的实例中,最近启动的任务可能被链接到任务链中的父任务。其结果是先前的任务及其子孙(progeny)被从任务链移除,并且形成新的任务链,同时使当前任务链以线性模式(linear pattern)跟随新的任务及其子孙。
[0005]在一些示例性实施例中,提供了一种方法,其包含使任务链上的一个或多个任务中的第一任务显示在用户接口中。该实施例的方法还可包括,响应于与所述用户接口的用户交互,确定将在用户接口显示的所述任务链上的一个或多个任务中的第二任务。该实施例的方法还可包括使所述第二任务显示在用户接口中。
[0006]在进一步的示例性实施例中,提供了一种装置,其包括至少一个处理器以及包括计算机程序代码的至少一个存储器,所述至少一个存储器及所述计算机程序代码被配置以用所述至少一个处理器使所述装置至少使得任务链上的一个或多个任务中的第一任务显示在用户接口中。所述至少一个存储器及所述计算机程序代码还可以被配置以用所述至少一个处理器使得所述装置响应于与用户接口的用户交互,确定将在用户接口中显示的任务链上的一个或多个任务中的第二任务。所述至少一个存储器及所述计算机程序代码还可以被配置以用所述至少一个处理器使得所述装置使所述第二任务显示在用户接口中。
[0007]在更进一步的示例性实施例中,提供了一种计算机程序产品,其包括至少一个非临时性计算机可读存储介质,其具有存储在其中的计算机可读程序指令,所述计算机可读程序指令包括被配置以使任务链上的一个或多个任务中的第一任务的程序指令显示在用户接口中。所述计算机可读程序指令还可包括被配置以响应于与用户接口的用户交互,确定将在用户接口中显示的所述任务链上的一个或多个任务中的第二任务的程序指令。所述计算机可读程序指令还可以包括被配置以使所述第二任务的程序指令显示在用户接口中。
[0008]在更进一步的示例性实施例中,提供了一种装置,其包括用于使任务链上的一个或多个任务中的第一任务显示在用户接口中的设备。该实施例的装置还可包括用于响应于与用户接口的用户交互,确定将在用户接口中显示的任务链上的一个或多个任务中的第二任务的设备。该实施例的装置还可包括用于使所述第二任务显示在用户接口中的设备。
【附图说明】
[0009]已经以一般的术语对本发明的实施例进行了描述,现在参阅附图一一这些附图不一定是按比例绘制的,其中:
[0010]图1示出了根据本发明的一些示例性实施例的体现了使用任务链的基于任务的系统的装置的框图。
[0011]图2为根据本发明的一些示例性实施例的移动终端的示意性框图。
[0012]图3a_c示出了根据本发明的一些示例性实施例的多种示例任务链的视图。
[0013]图4a_c示出了根据本发明的示例性实施例的在基于任务的操作系统中根据示例性方法的多种示例任务链的表示;并且
[0014]图5示出了根据本发明的示例性实施例的依照任务链的示例性方法的流程图。
【具体实施方式】
[0015]示例实施例现将在下文中参照附图更充分地进行描述,附图中示出了一些而非全部的实施例。实际上,这些实施例可以采取许多不同的形式并且不应被理解为限于本文所阐述的实施例;相反,这些实施例被提供以使得本公开将满足适用的法律要求。相同的参考标号指代相同的元素。根据一些示例实施例,术语“数据”、“内容”、“信息”及类似术语可被互换以指代能够被传送、接收、操作和/或存储的数据。此外,如本文中可能使用的术语“示例性”,并非被提供来传达任何定性的评估,而是仅仅传达示例的示出,因此,使用任何这样的术语不应被理解为限制本发明的实施例的精神与范围。
[0016]如本文所使用的术语“电路”是指以下所有:(a)仅硬件的电路实现(如仅以模拟和/或数字电路的实现);(b)电路与软件(和/或固件)的结合,例如(如可应用的):(i)(多个)处理器的结合或者(ii) 一同工作的(多个)处理器/软件(包括(多个)数字信号处理器)的一部分、软件、和(多个)存储器,使装置如移动电话或服务器执行不同的功能;以及(C)电路,如(多个)微处理器或(多个)微处理器的一部分,其需要软件或固件来操作,即使所述软件或固件不在物理上存在。
[0017]“电路”的该定义适用于本申请中该术语的所有使用,包括在任何权利要求中的使用。作为进一步的示例,如本申请中所使用的,术语“电路”还包括仅仅一个处理器(或多个处理器)、或部分的处理器与其(或它们)附带的软件和/或固件的实现。术语“电路”还包括,例如并且如果适用于特定权利要求的元素,用于移动电话的基带集成电路或专用集成电路或者服务器、蜂窝网络设备、或其他网络装置中类似的集成电路。
[0018]示例操作系统环境一般以应用为中心。在一个示例性以应用为中心的操作系统环境中,用户能够通过选择图标或应用的一些其它表示来启动该应用。在以应用为中心的操作系统环境中,用户需要选择特定的应用,其将可以使特定任务能够被执行。一旦进入应用,用户可随后采取多种不同的动作以实现特定功能。例如,电子邮件应用可通过选择看起来像信的图标来开启(open)。一旦被开启,用户可以阅读消息,发送消息和/或类似物。通过进一步的示例,电子邮件应用的用户可以有三种不同的窗口开启(open),包含至第一人的草稿电子邮件消息的第一窗口、包含从第二人接收到的消息的第二窗口与包含收件箱的第三电子邮件。更进一步地,用户还可有具有多个窗口的社交媒体应用开启。在示例的以应用为中心的操作系统环境中,用户可以在当前活动的应用之间切换。然而用户总是通过一个前端进入应用,所述前端通常开始于主屏幕之后的启动画面(splash screen)。
[0019]在一些示例中,以应用为中心的操作系统可以拥有处理管理器,所述处理管理器可被进一步配置以显示应用的列表和窗口的列表,所述窗口被绑定至这些一个或多个应用。在这些情况下,并且在系统或用户关闭所述应用的情形中,那么与该应用有关的全部窗口可从视图中被移除和/或消失。一旦从视图中被移除,为了访问特定特性或在该应用中执行任务,用户必须重新打开该应用并浏览启动画面,然后通过该应用到可提供特定特性或功能的屏幕。
[0020]额外的输入机制可以与以应用为中心的操作系统结合使用,例如,输入系统被配置以接收其后跟随标识符的命令“CALL”,所述标识符被配置以激活电话应用,并发起呼叫至所提供的标识符。也可使用其他的快捷键如给家里打电话,或拨打语音信箱。然而任何快捷键,例如上述标识的那些,被配置以开启所标识的应用和/或直接绑定至特定的应用。
[0021]在基于任务的系统的一些示例中,应用图标可以不呈现给用户,其可能被隐藏或以其他方式掩盖在用户接口中,从而防止用户直接访问应用。备选地或附加地,本文所描述的一些示例性实施例中,应用可能无法由用户直接访问。而在一些示例性实施例中,在本文中公开的基于任务的系统被配置以使用户能够向用户接口提供要完成的任务。为此,本文描述的系统和方法可能使软件包提供视图、采取动作、和/或提供子任务,从而使得用户根据要完成的任务而非根据具体的应用进行操作。
[0022]在一些示例性实施例中,与用户接口的用户交互涉及将被执行的任务或主题、将达到的结束状态、将被实现的意图和/或类似物。在一些示例中,从用户接收到的任务或主题并非依赖于应用的,而是应用无关的。例如,应用无关任务如“播放”可涉及子任务如“播放音乐”、“播放视频”、“玩游戏”、和/或类似物。因此,可以提示用户这些子任务。即使是在由用户经由用户接口提供的任务是“播放音乐”的实例中,一个或多个软件包可用来提供音乐播放的功能。因此
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1