在交互式计算装置中对应用的导航的制作方法

文档序号:6657042阅读:244来源:国知局
专利名称:在交互式计算装置中对应用的导航的制作方法
技术领域
本发明涉及在交互式计算装置上对多个应用进行链接的改进方法。
背景技术
应当将术语“交互式计算装置”解释成包括任何如下装置,即,其既包括用于显示信息的屏幕或其它方法,又包括用于输入诸如选择信息的键盘、小键盘、按钮阵列、触摸屏或某种其它方法;如今,这包括诸如台式计算机、膝上型计算机、个人数字助理(PDA)、移动电话、智能电话、数字摄像机、数字音乐播放器的个人装置,还包括许多其它工业和家用装置,其范围涵盖从自动售货机(ATM)到家用电气设备(诸如洗衣机和电视)到包括这种装置的诸如(所有形式的)机动车、火车、船以及飞机的运输机构。
许多交互式计算装置的尺寸相当小,但仍然向它们的用户提供复杂的功能性和完整的图形用户接口(GUI)。在这种装置(尤其是对于存储器)的资源受到限制的情况下,一个应用依赖于另一应用来提供特定功能性项目是非常常见的;这是因为存储器限制使得不希望在应用之间存在重复的功能性。
因此用户将多个应用和应用视图链接起来是很常见的。由于上述存储器限制,所以应用通常只以单实例方式运行;这使得对于用户接口的设计者来说,在可能按长链调用的多个应用之间进行导航的任务变得有些困难。
理想的是,这种装置中的导航模型应当为用户提供对所期望的任务的概观和高效的访问。
实现该目的的一种方式是利用具有后退操作的体系;每当用户链接到新应用或进入新的视图时,将旧的应用或视图入栈。当用户想要导航到不同的任务时,必须执行几次后退操作,直到所需任务变得可用为止。
一种另选方法是忽略所有先前状态,并且始终将任务转入新视图。应用上的新视图通常以多种方式实现,如通过单个动作(首页屏面、开始按钮、主菜单或应用启动器)进入开始状态,但是也可以在视图中通过进程间通信(IPC)动作机制来调用它们。
DNL是这种IPC动作机制的示例;使用DNL从一个应用直接导航到另一个应用,这通常是为了使得用户尽可能容易地执行任务。DNL典型地在特定情境下工作,从一个应用获取数据并将该数据传递给另一个应用以便可以直接使用该数据。例如,DNL可用在电话上的联系人应用中,以使得用户可以通过选择电话号码来直接发起电话呼叫。
在利用UIQ技术针对Symbian OS(Symbian Software Ltd.的先进操作系统)编写的可定制UIQ用户接口中大量使用DNL。
上述第一模型存在的问题在于,用户在启动新任务之前使用所有后退动作是非常低效和不方便的。此外,放入电话中的功能性越多,所需的层级就变得越深。
无状态导航模型存在的问题在于,它提供了进入新任务的快速机制,但是在许多情况下需要执行一个任务、执行辅助任务然后返回到初始任务。

发明内容
因此,本发明的一个目的是提供一种交互式计算装置中的改进的导航模型。
根据本发明第一方面,提供了一种计算装置,其中a.可以运行多个应用;并且b.第一应用可以调用第二应用以执行任务;并且c.在调用所述第二应用以执行任务之前,对指向所述第一应用的链接和所述第一应用的状态的记录进行保存;并且d.一旦所述第二应用完成了它的任务,就可以恢复所述第一应用及其状态;除非
e.所述第二应用已经调用了第三应用以执行任务,在此情况下f.将所述指向所述第一应用的链接和所述第一应用的状态替换为指向所述第二应用的链接和所述第二应用的状态的记录,并且g.一旦所述第三应用完成了它的任务,就恢复所述第二应用及其状态,但是h.一旦所述第二应用完成了它的任务,既不恢复所述第一应用也不恢复所述第一应用的状态。
根据本发明第二方面,提供了一种对计算装置进行操作的方法,其中a.可以运行多个应用;并且b.第一应用可以调用第二应用以执行任务;并且c.在调用所述第二应用以执行任务之前,对指向所述第一应用的链接和所述第一应用的状态的记录进行保存;并且d.一旦所述第二应用完成了它的任务,就可以恢复所述第一应用及其状态;除非e.所述第二应用已经调用了第三应用以执行任务,在此情况下f.将所述指向所述第一应用的链接和所述第一应用的状态替换为指向所述第二应用的链接和所述第二应用的状态的记录,并且g.一旦所述第三应用完成了它的任务,就恢复所述第二应用及其状态,但是h.一旦所述第二应用完成了它的任务,既不恢复所述第一应用也不恢复所述第一应用的状态。
根据本发明第三方面,提供了一种用于使第一方面的计算装置根据第二方面的方法来进行操作的操作系统。


以下将参照附图,仅通过进一步示例的方式对本发明的实施例进行描述,在附图中图1示出了根据本发明的导航模型的基本流程;和图2示出了在后退链接已断开时的导航模型的流程。
具体实施例方式
根据本发明的导航模型,仅记忆可利用装置上的后退键或按钮来访问的单个先前状态。这使得用户能够在完成了所链接的任务时,返回到初始应用。这在图1中示出,图1图示了智能电话形式的交互式计算装置,所述交互式计算装置从联系人应用内的联系人详情视图2经由DNL 6链接到消息传送应用8以发送SMS。本导航模型只允许访问单个先前状态,在此情况下是可以在消息传送应用8中访问联系人详情视图2,如图1所示。因此如果选择后退命令,则装置的显示将返回到联系人应用的联系人详情视图(即单步回退导航)而不是返回到联系人应用的联系列表视图。
另一方面,如果例如通过使用专用按钮或经由诸如主菜单或开始按钮的应用启动器,从某个应用(应用1)导航到不同的应用(应用2),而使得该应用(应用1)保留在特定状态中,则该不同应用(应用2)一链接到第三应用(应用3),应用1的特定状态就会丢失;在此情况下初始应用(应用1)总是会返回到基本视图。因此到应用1的后退链接被断开。
只要应用链接想要实现的使用情况保持有效,到初始应用(应用1)的后退链接就存在。然而,一旦用户从所链接到的应用(应用2)离开,就使该使用情况无效;这意味着到初始应用(应用1)的后退链接被断开。
该导航行为意味着后退功能性只存在于一层。例如,如图2所示,如果将智能电话从它的联系人应用的联系人详情视图经由DNL链接到消息传送应用(以例如按与结合图1所述的方式类似的方式发送SMS),然后从该消息传送视图打开应用启动器10或主菜单,这将使到联系人应用的后退链接断开。因此,在下一次调用联系人应用时,联系人应用接着返回到它的基本联系人列表视图(因为后退链接断开了),而不是返回到联系人详情视图(如在后退链接未断开时结合图1描述的示例的情况那样)。
因此本发明描述了这样一种方法,所述方法将在能够运行多个应用的计算装置中的执行的复杂链接的反向导航限制为单级,并提供了优于现有技术的几个优点。本发明将对新任务的快速高效的访问与返回到前一任务的能力组合起来,而无需不利地建立长应用链接;所述长应用链接使得在多个应用之间进行的导航变复杂且不可预测。
尽管已参照具体实施例对本发明进行了描述,但是应当理解,可在所附权利要求所限定的本发明的范围之内,实现多种修改。
权利要求
1.一种计算装置,其中a.可以运行多个应用;并且b.第一应用可以调用第二应用以执行任务;并且c.在调用所述第二应用以执行任务之前,对指向所述第一应用的链接和所述第一应用的状态的记录进行保存;并且d.一旦所述第二应用完成了它的任务,就可以恢复所述第一应用及其状态;除非e.所述第二应用已经调用了第三应用以执行任务,在此情况下f.将所述指向所述第一应用的链接和所述第一应用的状态替换为指向所述第二应用的链接和所述第二应用的状态的记录,并且g.一旦所述第三应用完成了它的任务,就恢复所述第二应用及其状态,但是h.一旦所述第二应用完成了它的任务,既不恢复所述第一应用也不恢复所述第一应用的状态。
2.一种对计算装置进行操作的方法,其中a.可以运行多个应用;并且b.第一应用可以调用第二应用以执行任务;并且c.在调用所述第二应用以执行任务之前,对指向所述第一应用的链接和所述第一应用的状态的记录进行保存;并且d.一旦所述第二应用完成了它的任务,就可以恢复所述第一应用及其状态;除非e.所述第二应用已经调用了第三应用以执行任务,在此情况下f.将所述指向所述第一应用的链接和所述第一应用的状态替换为指向所述第二应用的链接和所述第二应用的状态的记录,并且g.一旦所述第三应用完成了它的任务时,就恢复所述第二应用及其状态,但是h.一旦所述第二应用完成了它的任务,既不恢复所述第一应用也不恢复所述第一应用的状态。
3.一种操作系统,所述操作系统用于使如权利要求1所述的计算装置根据如权利要求2所述的方法来进行操作。
全文摘要
本发明涉及在交互式计算装置中对应用的导航。交互式计算装置配备有单步后退导航模型。利用本发明的导航模型,仅对可通过装置上的后退键或按钮来访问的单个先前状态进行记忆。这使得用户在完成了所链接的任务时能够返回到初始应用中的先前视图。
文档编号G06F3/0481GK101040257SQ200580034087
公开日2007年9月19日 申请日期2005年10月5日 优先权日2004年10月5日
发明者马茨·赫尔曼, 杰西卡·斯文森 申请人:Uiq技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1