用于提供与程序的多个级别的交互的方法、装置和计算机程序的制作方法

文档序号:2537685阅读:125来源:国知局
用于提供与程序的多个级别的交互的方法、装置和计算机程序的制作方法
【专利摘要】这里提供一种用于提供与程序的多个级别的交互的方法、装置和计算机程序产品。具体而言,示例实施例的方法可以包括:提供第一程序的第一表示的显示,其中第一表示包括第一交互级;响应于接收第一输入来提供中间表示的显示,其中中间表示包括中间交互级;并且响应于第二输入来提供第一程序的第二表示的显示,其中第二表示包括第二交互级并且第二输入与第一输入不同。可以用比第一程序的第一表示更大的尺寸呈现第一程序的中间表示。
【专利说明】用于提供与程序的多个级别的交互的方法、装置和计算机 程序

【技术领域】
[0001] 本发明的示例实施例主要地涉及信息在显示器上的呈现并且更具体地,涉及一种 用于提供与程序的多个级别的交互的方法。

【背景技术】
[0002] 移动设备技术的发展已经开发具有增加的能力并且向用户提供更多信息访问和 控制的移动设备、比如蜂窝电话和便携数字助理(PDA)。用户可以具有许多程序和文件可 用,这些程序和文件中的一些程序和文件可以被同时使用。一些程序可以正在运行而其它 程序可以休眠、但是可以在用户与程序的表示、比如瓦片交互时被调用。
[0003] 移动设备、比如蜂窝电话已经变成更小和更轻而又变成更能够执行远超传统语音 呼叫的任务。移动设备正在变成能够运行多种程序的小型、便携计算设备,这些程序中的一 些程序从更大显示器受益。这些设备在能力上与膝上型或者桌面型计算机可比较,从而它 们可以执行数以千计的可用程序。这样的设备的便携性可以通过减少它们的尺寸、因此减 少它们的显示器尺寸来增强。运行的程序或者将向用户呈现的信息数目可能超过显示器的 容量。因此,可能希望优化显示区域以增强用户体验。


【发明内容】

[0004] 一般而言,本发明的一个示例实施例提供一种呈现与程序的多个级别的交互的方 法。具体而言,不例实施例的方法可以包括:提供第一程序的第一表不的显不,其中第一表 示包括与第一程序的第一交互级;响应于接收第一输入来提供第一程序的中间表示的显 示,其中中间表示包括与第一程序的中间交互级;并且响应于第二输入来提供第一程序的 第二表不的显不,其中第二表不包括与第一程序的第二交互级并且第二输入与第一输入不 同。可以用比第一程序的第一表示更大的尺寸呈现第一程序的中间表示。可以用比中间表 示的尺寸更大的第二尺寸呈现第一程序的第二表示。
[0005] 根据示例实施例的方法可以包括:与第一程序的第一表示的显示同时提供多个其 它程序的多个第一表示的显示;并且响应于第一程序的中间表示的显示来重新定位多个其 它程序的多个第一表示中的至少一个第一表示。中间交互级可以包括第一多个离散交互元 素,并且第二交互级可以包括第二多个离散交互元素,其中第一多个离散交互元素是第二 多个离散交互元素的子集。中间交互级可以包括第一信息集,并且第二交互级可以包括第 二信息集,其中第一信息集是第二信息集的子集。方法可以包括:提供第二程序的第一表示 的显示;并且响应于第三输入来提供第二程序的中间表示的显示,该中间表示包括与第二 程序的中间交互级。可以与第一程序的中间表示同时显示第二程序的中间表示。
[0006] 本发明的示例实施例可以提供一种装置,该装置包括至少一个处理器和包括计算 机程序代码的至少一个存储器。至少一个存储器和计算机程序代码被配置为与至少一个处 理器一起,使该装置:提供第一程序的第一表示的显示,其中第一表示具有与第一程序的第 一交互级;响应于接收第一输入来提供第一程序的中间表示的显示,其中中间表示具有与 第一程序的中间交互级;并且响应于第二输入来提供第一程序的第二表示的显示,其中第 二表示具有与第一程序的第二交互级并且第二输入与第一输入不同。可以用比第一程序的 第一表示更大的尺寸呈现第一程序的中间表示。可以用比中间表示的尺寸更大的第二尺寸 呈现第一程序的第二表示。
[0007] 还可以使根据不例实施例的一种装置:与第一程序的第一表不的显不同时提供多 个其它程序的多个第一表示的显示;并且响应于第一程序的中间表示的显示来重新定位多 个其它程序的多个第一表示中的至少一个第一表示。中间交互级可以包括第一多个离散交 互元素,并且第二交互级可以包括第二多个离散交互元素,其中第一多个离散交互元素是 第二多个离散交互元素的子集。中间交互级可以包括第一信息集,并且第二交互级可以包 括第二信息集,其中第一信息集是第二信息集的子集。也可以使根据示例实施例的一种装 置:提供第二程序的第一表示的显示;并且响应于第三输入来提供第二程序的中间表示的 显示,该中间表示包括与第二程序的中间交互级。可以与第一程序的中间表示同时显示第 二程序的中间表示。
[0008] 本发明的实施例可以提供一种包括至少一个非瞬态、计算机可读存储介质的计算 机程序产品,该至少一个非瞬态、计算机可读存储介质具有在其中存储的计算机可执行程 序代码指令。计算机可执行程序代码指令可以包括:用于提供第一程序的第一表示的显示 的程序代码指令,其中第一表示具有与第一程序的第一交互级;用于响应于接收第一输入 来提供中间表示的显示的程序代码指令,其中中间表示包括与第一程序的中间交互级;以 及用于响应于第二输入来提供第一程序的第二表示的显示的程序代码指令,其中第二表示 具有与第一程序的第二交互级并且第二输入与第一输入不同。可以用比第一程序的第一表 示更大的尺寸呈现第一程序的中间表示。可以用比中间表示的尺寸更大的第二尺寸呈现第 一程序的第二表不。
[0009] 根据示例实施例的一种计算机程序产品还可以包括:用于与第一程序的第一表示 的显示同时提供多个其它程序的多个第一表示的显示的程序代码指令;以及用于响应于第 一程序的中间表不的显不来重新定位多个其它程序的多个第一表不中的至少一个第一表 示的程序代码指令。中间交互级可以包括第一多个离散交互元素,并且第二交互级可以包 括第二多个离散交互元素,其中第一多个离散交互元素是第二多个离散交互元素的子集。 中间交互级可以包括第一信息集,并且第二交互级可以包括第二信息集,其中第一信息集 是第二信息集的子集。根据示例实施例的一种计算机程序产品还可以包括:用于提供第二 程序的第一表示的显示的程序代码指令;以及用于响应于第三输入来提供第二程序的中间 表示的显示的程序代码指令,该中间表示包括与第二程序的第二交互级。可以与第一程序 的中间表示同时显示第二程序的中间表示。
[0010] 本发明的示例实施例可以提供一种装置,该装置包括:用于提供第一程序的第一 表示的显示的装置,其中第一表示具有与第一程序的第一交互级;用于响应于接收第一输 入来提供中间表示的显示的装置,其中中间表示具有与第一程序的中间交互级;以及用于 响应于第二输入来提供第一程序的第二表示的显示的装置,其中第二表示具有与第一程序 的第二交互级并且第二输入与第一输入不同。可以用比第一程序的第一表示更大的尺寸呈 现第一程序的中间表示。可以用比中间表示的尺寸更大的第二尺寸呈现第一程序的第二表 /_J、1 ο toon] 根据示例实施例的一种装置还可以包括:用于与第一程序的第一表示的显示同时 提供多个其它程序的多个第一表示的显示的装置;以及用于响应于第一程序的中间表示的 显示来重新定位多个其它程序的多个第一表示中的至少一个第一表示的装置。中间交互级 可以包括第一多个离散交互元素,并且第二交互级可以包括第二多个离散交互元素,其中 第一多个离散交互元素是第二多个离散交互元素的子集。中间交互级可以包括第一信息 集,并且第二交互级可以包括第二信息集,其中第一信息集是第二信息集的子集。根据示例 实施例的一种装置也可以包括:用于提供第二程序的第一表示的显示的装置;以及用于响 应于第三输入来提供第二程序的中间表示的显示的装置,该中间表示包括与第二程序的中 间交互级。可以与第一程序的中间表示同时显示第二程序的中间表示。

【专利附图】

【附图说明】
[0012] 已经这样用一般措词描述本发明的实施例,现在将参照附图,这些附图未必按比 例绘制,并且在这些附图中:
[0013] 图1是根据本发明的一个示例实施例的移动终端的示意框图;
[0014] 图2是根据本发明的一个示例实施例的用于提供与程序的多个级别的交互的装 置的示意框图;
[0015] 图3是显示程序菜单的设备的图示;
[0016] 图4是显示程序的设备的图示;
[0017] 图5是根据本发明的一个示例实施例的呈现程序的中间表示的设备的图示;
[0018] 图6是根据本发明的另一示例实施例的呈现程序的中间表示的设备的图示;
[0019] 图7是根据本发明的一个示例实施例的呈现两个程序的中间表示的设备的图示;
[0020] 图8是根据本发明的一个示例实施例的已经对程序的第一表示重新定位的设备 的图示;
[0021] 图9和10是根据本发明的一个示例实施例的呈现在程序的第一表示与程序的中 间表示之间的图形转变的设备的操作序列的图示;
[0022] 图11-13是根据本发明的一个示例实施例的呈现在程序的第一表示与程序的中 间表示之间的另一图形转变的设备的操作序列的图示;
[0023] 图14是根据本发明的一个示例实施例的用于呈现程序的中间表示的操作的流程 图;以及
[0024] 图15是用于呈现在程序的第一表示与程序的中间表示之间的图形转变的操作的 流程图。

【具体实施方式】
[0025] 现在下文将参照其中示出本发明的一些、但是并非所有实施例的附图更完全地描 述本发明的一些实施例。实际上,本发明的各种实施例可以用许多不同形式来体现而不应 被解释为限于这里阐述的实施例;实际上,提供这些实施例使得本公开内容将满足适用法 律要求。相似标号全篇指代相似单元。如这里所用,术语"数据"、"内容"、"信息"和相似术 语可以可互换地用来指代能够根据本发明的一些实施例传输、接收和/或存储的数据。因 此,使用任何这样的术语不应被解读为限制本发明的实施例的精神实质和范围。
[0026] 此外,如这里所用,术语'电路装置'指代(a)仅硬件的电路实现方式(例如在模 拟电路装置和/或数字电路装置中的实现方式);(b)电路与计算机程序产品的组合,该计 算机程序产品包括在一个或者多个计算机可读存储器上存储的软件和/或固件指令,该一 个或者多个计算机可读存储器一起工作以使装置执行这里描述的一个或者多个功能;以及 (c)如下电路、如比如微处理器或者微处理器的部分,即使软件或者固件在物理上不存在, 这些电路仍然需要该软件或者固件用于操作。'电路装置'的这一定义适用于这里、包括在 任何权利要求中对这一术语的所有使用。作为又一示例,如这里所用,术语'电路装置'也 包括如下实现方式,该实现方式包括一个或者多个处理器和/或其部分以及附带软件和/ 或固件。作为另一示例,术语'电路装置'如这里所用也例如包括用于移动电话的基带集成 电路或者应用处理器集成电路或者在服务器、蜂窝网络设备、其它网络设备和/或其它计 算设备中的相似集成电路。
[0027] 如这里定义的那样,指代非瞬态、物理存储介质(例如易失性或者非易失性存储 器设备)的"计算机可读存储介质"可以区别于指代电磁信号的"计算机可读传输介质"。
[0028] 可以从本发明的示例实施例受益的设备可以包括被在显示器、比如触屏上呈现的 图形用户界面增强的便携设备、比如平板计算机、蜂窝电话、便携媒体设备等。由于这些设 备的便携性经常与它们的尺寸有关,所以更小尺寸可以增强便携性而又潜在地牺牲可用显 示区域。因此可能希望优化显示器以用容易可理解的方式呈现附加信息而又提供与可用程 序的多个级别的交互。如以下指出的那样,其它实施例的设备可以固定或者非移动。
[0029] 本发明的一些实施例可以涉及提供如下机制,按照该机制,通过提供与程序的多 个级别的交互来增强用户界面。可以在包括第一交互级的第一表示中呈现程序,该第一交 互级可以是在程序未运行时可用的相对低的交互级并且仅作为可以从其起动程序的图标 或者瓦片可用。也可以在具有第二交互级的第二表示中呈现程序,该第二交互级可以是相 对高的交互级、比如运行程序的交互级。另外,也可以在具有中间交互的中间表示中呈现程 序,其中中间交互级高于第一交互级、但是低于第二交互级。可以响应于比如在程序的第一 表示处的输入来呈现中间表示。术语"交互级"或者"交互的级别"如以下将进一步描述的 那样指代向用户呈现的信息以及可用于用户的操作。更高级别的交互指示向用户呈现的更 多信息和/或可用于用户的更多操作或者交互元素。
[0030] 本发明的一些实施例可以涉及提供如下机制,按照该机制,通过包括在程序的第 一表示与程序的中间表示之间、在程序的中间表示与第二表示之间和/或在程序的第一表 示与程序的第二表示之间的图形转变来增强用户界面。图形转变可以提供指示在程序的第 一表示与程序的中间表示之间或者在如下表示之间的关系的可见提示,在这些表示之间的 图形转变被呈现。图形转变可以类似于有形对象的物理操纵、比如纸张的展开。
[0031] 在图1中描绘本发明的一个示例实施例,该图图示将从本发明的实施例受益的移 动终端10的框图。然而应当理解如图示和下文描述的移动终端10仅举例说明可以从本发 明的实施例受益的一个设备类型、因此不应被解读为限制本发明的实施例的范围。这样,虽 然许多类型的移动终端、比如便携数字助理(PDA)、移动电话、寻呼机、移动电视、游戏设备、 膝上型计算机、相机、平板计算机、触摸表面、可佩戴设备、视频记录器、音频/视频播放器、 无线电、电子书、定位设备(例如全球定位系统(GPS)设备)或者前述各项的任何组合以及 其它类型的语音和文本通信系统可以容易运用本发明的实施例,但是包括固定(非移动) 电子设备的其它设备也可以运用一些示例实施例。
[0032] 移动终端10可以包括与发射器14和接收器16可操作通信的一个天线12 (或者 多个天线)。移动终端10还可以包括分别向发射器14提供信号和从接收器16接收信号 的装置、比如处理器20或者其它处理设备(例如图2的处理器70)。信号可以包括根据适 用蜂窝系统的空中接口标准的信令信息并且也包括用户话音、接收的数据和/或用户生成 的数据。就这一点而言,移动终端10能够用一个或者多个空中接口标准、通信协议、调制类 型和接入类型操作。举例而言,移动终端10能够根据多个第一代、第二代、第三代和/或 第四代通信协议等中的任何通信协议操作。例如,移动终端10可以能够根据第二代(2G) 无线通信协议IS_136(时分多址(TDMA))、GSM(全球移动通信系统)和IS-95(码分多址 (CDMA))或者根据第三代(3G)无线通信标准、比如通用移动电信系统(UMTS)、CDMA2000、宽 带CDMA (WCDMA)和时分同步CDMA (TD-SCDMA)、根据3. 9G无线通信协议、比如演进型UMTS陆 地无线电接入网络(E-UTRAN)、根据第四代(4G)无线通信协议(例如长期演进(LTE)或者 LTE-高级(LTE-A))等操作。作为备选(或者附加地),移动终端10可以能够根据非蜂窝 通信机制操作。例如,移动终端10可以能够根据无线局域网(WLAN)或者其它通信网络通 ?目。
[0033] 在一些实施例中,处理器20可以包括为了实施移动终端10的音频和逻辑功能而 需要的电路装置。例如,处理器20可以包括数字信号处理器设备、微处理器设备以及各种 模数转换器、数模转换器和其它支持电路。在这些设备之间根据它们的相应能力分配移动 终端10的控制和信号处理功能。处理器20因此也可以包括用于在调制和传输之前对消息 和数据卷积地编码和交织的功能。处理器20还可以包括内部话音编码器并且可以包括内 部数据调制器。另外,处理器20可以包括用于操作可以在存储器中存储的一个或者多个软 件程序的功能。例如处理器20可以能够操作连通性程序、比如常规Web浏览器。连通性程 序然后可以允许移动终端10例如根据无线应用协议(WAP)、超文本传送协议(HTTP)等传输 和接收Web内容、比如基于位置的内容和/或其它网页内容。
[0034] 移动终端10也可以包括用户接口,该用户接口包括都耦合输出设备、比如到处理 器20的常规耳机或者扬声器24、振铃器22、麦克风26、显示器28和用户输入接口。允许移 动终端10接收数据的用户输入接口可以包括允许移动终端10接收数据的多个设备中的任 何设备、比如小键盘30、触摸显示器(显示器28提供这样的触摸显示器的示例)或者其它 输入设备。在包括小键盘30的实施例中,小键盘30可以包括常规键(0-9)和有关键(#、 *)以及用于操作移动终端10的其它硬键和软键。备选地或者附加地,小键盘30可以包括 常规QWERTY小键盘布置。小键盘30也可以包括具有关联功能的各种软键。附加地或者备 选地,移动终端10可以包括接口设备、比如操纵杆或者其它用户输入接口。运用触摸显示 器的一些实施例可以完全省略小键盘30以及在扬声器24、振铃器22和麦克风26中的任 何或者所有部件。向处理器20的附加输入可以包括传感器31。传感器31可以包括运动 传感器、温度传感器、光传感器、加速度计等中的一项或者多项。传感器可以接收的输入形 式可以包括移动终端10的物理运动、移动终端10是否在黑暗环境(例如口袋)中或者在 日光中、移动终端是否被用户持有(例如通过手部的温度感测)。移动终端10还包括电池 34、比如振动电池组,该电池用于向为了操作移动终端10而需要的各种电路供电以及可选 地提供机械振动作为可检测输出。
[0035] 移动终端10还可以包括用户标识模块(ΠΜ) 38。ΠΜ38通常是具有内置处理器的 存储器设备。ΠΜ38可以例如包括用户标识模块(SM)、通用集成电路卡(UICC)、通用用户 标识模块(USM)、可拆卸用户标识模块(R-ΠΜ)等。UIM38通常存储与移动用户有关的信 息元素。除了 ΠΜ38之外,移动终端10还可以配备有存储器。例如移动终端10可以包括 易失性存储器40、比如易失性随机存取存储器(RAM),该易失性存储器包括用于暂时存储 数据的高速缓存区域。移动终端10也可以包括可以被嵌入和/或可以可拆卸的其它非易 失性存储器42。存储器可以存储移动终端10用来实施移动终端10的功能的多条信息和数 据中的任何信息和数据。
[0036] 如以上指出的那样,包括设备、比如便携数字助理(PDA)和蜂窝电话的移动终端 正在变成尺寸更小以向用户允许更大便携性。然而,随着这样的设备尺寸减少带来可用于 显示信息的空间减少。换而言之,用来向用户呈现交互内容(例如联系人、电邮消息、游戏 等)的查看区域的尺寸已经由于更紧凑设备而变成更有限。
[0037] 现在将参照图2描述本发明的一个示例实施例,在该图中图示用于提供如下机制 的装置50的某些单元,按照该机制可以确定和/或呈现相关内容。图2的装置50可以由 设备、比如图1的移动终端10体现。然而,应当指出可以在任何数目的设备上体现本发明 的其它实施例。换而言之,装置50可以包括一个或者多个物理封装(例如芯片),该一个或 者多个物理封装包括结构组件(例如基板)上的材料、部件和/或接线。结构组件可以提 供用于在其上包括的部件电路装置的物理强度、尺寸节约和/或电互作用限制。装置50因 此可以在一些情况下被配置为在单个芯片上或者作为"片上系统"实施本发明的一个实施 例。这样,在一些情况下,芯片或者芯片组可以构成用于执行一个或者多个操作的装置,该 一个或者多个操作用于提供这里描述的功能。
[0038] 图2的装置50包括可以用多个不同方式体现的处理器70。例如,可以体现处理 器70为各种硬件处理装置、比如协同处理器、微处理器、控制器、数字信号处理器(DSP)、有 或者无附带DSP的处理单元或者各种其它处理电路装置中的一个或者多个硬件处理装置, 这些其它处理电路装置包括集成电路、如比如ASIC(专用集成电路)、FPGA(现场可编程门 阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片等。这样,在一些实施例中,处理 器70可以包括被配置为独立地工作的一个或者多个处理核。多核处理器可以在单个物理 封装内实现多处理。附加地或者替选地,处理器70可以包括经由总线串接被配置为相互作 用实现独立执行指令、流水线和/或多线程的一个或者多个处理器。
[0039] 在一个示例实施例中,处理器70可以被配置为执行在存储器设备76中存储的或 者处理器70另外可访问的指令。备选地或者附加地,处理器70可以被配置为执行硬编码 的功能。这样,无论是通过硬件还是软件方法或者通过其组合来配置,处理器70可以表示 (例如在电路装置中物理地体现的)如下实体,该实体能够在被相应地配置之时根据本发 明的一个实施例执行操作。因此,例如在体现处理器70为ASIC、FPGA等时,处理器70可以 是用于进行这里描述的操作的、具体地配置的硬件。备选地,作为另一示例,在体现处理器 70为软件指令的执行器时,指令可以具体地配置处理器70以在执行指令时执行这里描述 的算法和/或操作。然而在一些情况下,处理器70可以是具体设备(例如移动终端或者网 络设备)的处理器,该设备被适配用于通过如下指令进一步配置处理器70来运用本发明的 一个实施例,这些指令用于执行这里描述的算法和/或操作。处理器70可以包括被配置为 支持处理器70的操作的时钟、算术逻辑单元(ALU)和逻辑门以及其它部件。
[0040] 同时,通信接口 74可以是在硬件或者软件或者硬件与软件的组合中体现的任何 如下装置、比如设备或者电路装置,该装置被配置为从/向与装置50通信的网络和/或任 何其它设备或者模块接收和/或传输数据。就这一点而言,通信接口 74可以例如包括用于 实现与无线通信网络通信的一个天线(或者多个天线)以及支持硬件和/或软件。在一些 环境中,通信接口 74可以备选地支持或者也支持有线通信。这样,例如通信接口 74可以包 括用于支持经由线缆、数字用户线(DSL)、通用串行总线(USB)或者其它机制的通信调制解 调器和/或其它硬件/软件。
[0041] 用户接口 72可以与处理器70通信以接收对在用户接口 72的用户输入的指示和 /或向用户提供可听、可见、机械或者其它输出。这样,用户接口 72可以例如包括键盘、鼠 标、操纵杆、显示器、触屏、触摸区域、能够检测悬停于表面之上的物体的设备表面、软键、麦 克风、扬声器、运动传感器、温度传感器、加速度计或者其它输入/输出机制。就这一点而 言,例如处理器70可以包括被配置为控制用户接口的如比如扬声器、振铃器、麦克风、显示 器等一个或者多个单元的至少一些功能的用户接口电路装置。处理器70和/或包括处理 器70的用户接口电路装置可以被配置为通过在处理器70可访问的存储器(例如存储器设 备76等)上存储的计算机程序指令(例如软件和/或固件)控制用户界面的一个或者多 个元素的一个或者多个功能。
[0042] 在一个示例实施例中,装置50可以包括显示器、比如所示显示器68或者另外与该 显示器通信。在不同示例情况下,显示器68可以包括触屏显示器,该触屏显示器可以是二 维(2D)或者三维(3D)显示器。因此,例如触屏显示器可以被配置为通过任何适当技术、t匕 如电阻、电容、红外线、应变计、表面波、光学成像、分散信号技术、声脉冲识别等技术实现触 摸识别。用户接口 72可以与触屏显示器通信,以接收在触屏显示器的用户输入的指示并且 基于可以响应于这样的指示而推断或者另外确定的对应用户动作修改对指示的响应。在一 种备选中,可以通过除了与显示器直接交互以外的方式(例如在用户元素用投影仪投影到 墙壁上或者光标用来指引在显示器上的输入的情况下)提供触摸输入。
[0043] 在一个示例实施例中,装置50可以包括用户输入设备80、比如小键盘、跟踪球、鼠 标,或者可以与显示器68、比如触屏显示器体现用户输入设备。用户输入设备80可以是任 何如下装置、比如设备或者电路装置,该装置根据软件操作或者另外在硬件或者硬件与软 件的组合中被体现(例如处理器70在软件控制之下操作、体现处理器70为被具体地配置 为执行这里描述的操作的ASIC或者FPGA或者其组合)、由此配置设备或者电路装置以执 行如这里描述的在用户输入设备80接收的输入的对应功能。因此,在其中运用软件的示例 中,执行软件的设备或者电路装置(例如在一个示例中为处理器70)形成与这样的装置关 联的结构。
[0044] 在显示器68是触屏显示器的示例实施例中,用户输入设备80可以被配置为以在 显示器68的触摸事件的形式接收输入的指示。这样,用户输入设备80可以与显示器68通 信以接收在显示器68的用户输入的指示并且基于可以响应于这样的指示而推断或者另外 确定的对应用户动作修改对指示的响应。
[0045] 图3图示用于提供如下机制的设备100,按照该机制,可以向用户呈现与程序的多 个级别的交互。如这里所用术语"程序"可以指代设备的任何应用或者程序、比如媒体播放 器程序、电邮程序、因特网浏览器、设备设置管理器或者媒体库以及许多其它程序。这样,术 语"程序"不应限于这里关于示例描述的实施例,因为设备的任何数目的功能可以视为"程 序"。
[0046] 图3描绘包括显示器105的设备、比如移动设备(例如移动终端10)。显示器可 以是包括触屏显示器的任何类型的显示器;然而触屏功能不是实施本发明的示例实施例而 必需的。在显示器105上描绘在第一表示中呈现的程序列表。所示实施例在程序列表或者 菜单中呈现第一表示为瓦片(例如瓦片110、120);然而,第一表示可以包括在包括瓦片、图 标、文本(例如程序列表)、小配件(例如交互瓦片)等的多种可能表示中呈现程序。尽管 所示实施例包括瓦片(110,120等),这些瓦片包括边界和规则形状,但是实施例也可以包 括无边界和/或规则形状的瓦片。在包括瓦片的第一表示的示例实施例中,瓦片可以包括 向用户指示与瓦片关联的程序或者其它信息的示例数字或者符号。例如,表示相机程序110 的瓦片可以包括相机的图形表示,而表示电子表格程序120的瓦片可以包括电子表格或者 图形的图形表示。瓦片也可以例如是数据、比如特定多媒体文件、联系人或者特定电子表格 的表示。可选地,瓦片还可以包括与它们相邻的指示每个瓦片与哪个程序或者文件关联的 名称或者别名。这样的文本名称可以在向用户提供关于瓦片表示什么的附加信息时、例如 在多个电邮或者音乐播放器程序可用时或者在设备包括大量程序时有益。
[0047] 程序的第一表示、比如图3的瓦片110或者120可以包括第一交互级。如以上指出 的那样,交互级可以指代向用户呈现的信息以及可用于用户的操作。在图3的所示实施例 中,程序的包括瓦片的第一表示可以包括相对低的第一交互级。例如,瓦片的交互级可以限 于起动瓦片表示的程序、移动瓦片或者可能升级或者从设备(例如从存储器76)去除(例 如卸载)程序。这一级别的交互在与从在全容量运行的程序可用的交互级比较时可以相对 低。
[0048] 设备100的显示器105还可以包括箭头130或者其它指示,这些箭头或者其它指 示向用户提醒除了第一表示当前被呈现的程序之外的更多程序可以存在于程序列表或者 菜单上,这些更多程序中的每个程序可以通过滚动、摇动或者通过切换到可以在其上呈现 程序的另一"页面"而可访问。显示器105还可以包括用于向用户指示用户正在查看可用 页面中的哪个页面的页面指示符135。在所示示例中,用户正在查看五个可用页面中的第 二页面而指示左侧一个页面可用而右侧三个页面可用。在选择程序的第一表示时(例如通 过输入、比如用户接口 72选择表示程序的瓦片),(例如处理器70)起动程序,并且可以呈 现程序的第二表示。图4描绘已经从程序菜单启动的电邮程序的第二表示的一个示例实施 例,其中电邮程序正在全容量运行。电邮程序的第二表示可以包括比程序的第一表示的交 互级更高的第二交互级(例如图3的瓦片125)。电邮程序的包括第二交互级的第二表示的 向用户呈现的信息量和可用于用户的操作大于电邮程序的第一表示的向用户呈现的信息 量和可用于用户的操作。
[0049] 包括第二交互级的第二表示可以提供可以由交互元素、比如菜单功能、按钮、键、 虚拟键和用于选择对象、比如从列表选择歌曲或者从邮箱选择电邮的能力表示的操作。第 二交互级可以赋予程序的基本上所有可用交互元素而又需要多数处理容量以允许这些功 能被执行并且提供最交互的图形用户界面(GUI)。
[0050] 通过包括第二交互级的第二表示可用于用户的操作可以大于通过包括第一交互 级的第一表示可用于用户的操作。如图4中所示电邮程序的第二表示可以呈现指示用户正 在查看的文件夹的首标210、接收的新近电邮的列表212和显示选择的电邮的正文的预览 窗格215。在这样的实施例中,程序的第二表示可以占用整个显示器或者其显著部分,从而 其它程序可能不可见或者不可直接访问。交互元素可以通过菜单而可用或者在选择显示的 交互元素时被呈现。例如在从电邮列表212选择特定电邮(例如通过在用户接口 72接收 的输入)时,可以向用户呈现多个离散交互元素、比如提供选项的交互元素,这些选项用于 回复电邮、转发电邮、归档电邮、打开附件、剪切/粘贴文本、改变查看的文件夹、删除电邮、 向打印机发送或者另外在第二交互级内与程序交互。
[0051] 除了在图4中描绘的电邮程序的第二交互级内可用的交互元素之外,呈现的信息 可以大于第一交互级的信息。例如,关于电邮列表212,可以呈现具有发送者216、主题218、 接收日期和时间220的每个电邮,并且可以在预览窗格215中预览电邮的正文。
[0052] 尽管第二交互级可以提供相对于第一交互级的与程序的更高级别的交互、比如与 在全容量运行的程序的全功能交互级,但是第二交互级也可以提供很少使用的或者用户在 与程序的短暂交互期间不需要的交互元素。另外,第二交互级可以消耗处理器70的处理容 量和来自存储器设备76的存储器,这比可能减缓设备(例如装置50)的性能和/或可能在 具有第一交互级的第一表示中提供程序时更快地耗尽来自电池的功率。因此,可能希望提 供包括与程序的中间交互级的中间表示,该中间交互级赋予比程序的第二交互级更少、但 是比程序的第一交互级更大的交互级。中间交互级可以提供用于用户的有用交互级,该有 用交互级可以包括常用交互元素和/或用于与程序交互而未将程序起动成包括第二交互 级的第二表示的机制。
[0053] 图5图示本发明的一个示例实施例,其中已经将程序打开成包括中间交互级310 的中间表示310。可以在比表示应用的第一表示更大的区域中呈现中间表示310 (例如图3 的瓦片125)。中间表示310可以包括比第一表示(例如表示应用的瓦片)的第一交互级更 大并且比程序(例如在全容量运行的程序)的第二表示的第二交互级更小的中间交互级。 例如,在所示实施例中,中间表示310可以包括中间交互级,该中间交互级包括交互元素、 比如新近接收的电邮的列表315、菜单按钮或者虚拟键320和动作选项键325。在一个示例 实施例中,在菜单键320以下发现的交互元素可以包括用于存档电邮、关闭中间交互表示 (例如使程序返回到第一表示)或者起动程序的第二表示的输入选项以及其它选项。尽管 中间表示提供与电邮程序的中间交互级,但是中间交互级可以未提供借助程序的第二交互 级而可用的级别的交互。
[0054] 包括中间交互级的中间表示310可以消耗来自存储器70的更少处理容量、占用来 自存储器76的更少存储器并且也可以汲取比包括程序的第二交互级的第二表示更少的来 自电池的功率。包括中间交互级的中间表示因此可以比包括程序的第二交互级的第二表示 更快地操作。另外,程序的最常用交互元素可以在中间交互级中可用,从而可以使用中间交 互级取代程序的第二交互级用于相对不复杂、常见功能、比如读取新近电邮。在包括电邮程 序--该电邮程序在包括中间交互级的中间表示中操作--的所示示例中,相对不复杂、 常见功能可以包括比如"读取"和"删除"这样的交互元素以及其它交互元素。可以不可用 的交互元素的示例实施例可以包括"回复"或者"打开附件",因为这些交互元素可能需要比 中间表示和中间交互级更多的在显示器上的区域或者更多的分配的处理容量。然而,理解 除了在程序的第二交互级中提供的全补充之外的任何交互元素可以根据本发明的实施例 可用于用户。前述示例仅为用于包括或者从中间交互级排除的可能交互元素。
[0055] 进一步描绘图5的显示的中间表示310占用被表示程序或者文件的四个瓦片先前 占用的空间。呈现的中间表示310的尺寸可以是任何尺寸、但是一般小于显示器305的尺 寸以免独占显示器305。如图所示,在显示中间表示310时,仍然可以显示表示其它程序的 瓦片(例如330、340)。在图5的所示实施例中,中间表示310覆盖在图3中所示先前显示 的瓦片上面。仍然可以访问表示视频程序330和地图程序340的瓦片以启动每个相应程序 的第二表示或者中间表示而显示的中间表示310基本上遮蔽的其它程序的第一表示(例如 瓦片110)可能不容易可用。
[0056] 图6图示具有瓦片的显示器,这些瓦片表示与图3和5中相同的程序;然而表示其 它程序的瓦片(例如350、120、360等)已经响应于程序之一、例如电邮程序打开成中间表 示310而在显示器305上被重新定位。如图所示并且参照图3,已经移动表示文本消息程序 350的瓦片,从而显不的中间表不310未遮蔽瓦片350。另外,表不图表程序120的瓦片也已 经被重新定位,因为表示文本消息程序350的瓦片已经置换绘图程序瓦片120。相似地,表 示视频程序360的瓦片和表示社交联网程序365的瓦片已经在显示器305上下移。表示银 行程序370和地图程序375的瓦片已经借助其它瓦片被重新定位而从显示器305被丢弃。 可选地,瓦片可以被重设尺寸(例如尺寸被减少)以便容纳中间表示而仍然显示图3的原 有程序菜单中所示所有瓦片。
[0057] 重新定位的瓦片可以根据由用户或者设备300本身(例如经由处理器70)确定的 分级或者顺序来重新定位。例如,用户可以选择他们喜欢的程序并且从最重要到最不重要 对它们排行。最重要程序可以由与显示器的顶部最近的瓦片表示,而最不重要程序与显示 器的底部邻近呈现。响应于瓦片被重新定位,表示最不重要程序的瓦片可以从显示器被置 换。可选地,设备可以确定(例如经由处理器70)最频繁使用的程序并且维持表示最频繁 使用的程序的瓦片与显示器305的顶部最近,从而在显示器的底部附近的置换的瓦片表示 最不频繁使用的程序。
[0058] 本发明的更多示例实施例可以包括预测的或者基于设备认知的分级。例如,根据 本发明的实施例的设备可以包括其中用户可以存储安排的会议或者约会的日历程序。可以 安排在日历程序内安排的开会或者约会为视频会议而用于开会的议程作为电子表格附着 到约会。设备可以被配置按照字母顺序组织程序标题的第一分级。在安排的开会的时间或 者在安排的开会之前的预定义数量的时间,可以使设备的处理器70响应于预期的开会而 切换到第二分级而无用户干预、由此根据被预期在安排的开会期间使用的程序组织表示程 序的瓦片。在本例中,分级可以呈现第一为视频会议程序瓦片、第二为电子表格程序瓦片并 且随后按照第一分级(例如按字母顺序)列举其余程序瓦片。
[0059] 尽管图5和6的所示实施例描绘程序310的设置于显示器的左上角中的显示的中 间表示,但是显示的中间表示的位置可以取决于程序的第一表示的原有位置或者在显示器 上的其中中间表示可以最可访问(例如与显示器305的中间邻近)的优选位置。例如,在显 示器的右下角中的瓦片可以被打开成在显示器的右下角中呈现的包括中间交互级的中间 表示。图7图示图6的示例实施例而表示社交联网程序365的瓦片被打开成在显示器305 的右下角中呈现的包括中间交互级的中间表示380。在所示实施例中,社交联网程序中间交 互级提供用于如下交互级的有限交互元素385,该交互级大于具有第一交互的第一表示的 交互级、但是小于具有第二交互级的第二表示的交互级。另外,如图所示,具有中间交互级 的中间表示的优点可以包括可以在显示器305上同时呈现多个中间交互级310、380。由于 中间表示包括消耗更少处理容量和存储器的中间交互级,所以设备300的处理能力可以未 如它们将被用第二交互级在全容量运行的程序的多个实例影响那样被运行的中间表示的 多个实例显著影响。
[0060] 尽管中间交互级可能是不希望使用在程序的第二交互级中可用的交互元素的用 户所希望的,但是程序的第二交互级可能是希望使用借助中间交互级而不可用的更大交互 级(和交互元素)的用户所希望的。因此,用户可以能够判决是否从图3中的描绘程序的 第一表示的程序菜单打开程序的中间表示或者第二表示。用户可以使用例如在用户接口 72接收的第一输入来启动包括程序的中间交互级的中间表示,而与第一输入不同的第二输 入可以启动程序的第二表示。例如,在实施触屏显示器(例如用户接口 72的显示器68)的 一个实施例中,单轻敲程序的第一表示可以起动程序的中间表示。双轻敲程序的第一表示 可以起动程序的第二表示,其中双轻敲可以被解释为在预定数量的时间(例如一秒或者更 少)内在程序的第一表示之上两次连续轻敲显示器。备选地,第一输入可以包括轻敲(例 如瞬时触摸),而第二输入包括长按(例如最小持续时间、比如半秒的触摸)。另外,接收的 输入可以包括方向,从而包括挥向显示器(例如显示器68)的右上角的触摸可以指示第一 输入,而包括挥向显示器的左上角的触摸可以指示第二输入。另外,用户可以能够响应于另 一输入、比如在中间表示内接收的输入而从程序的中间表示向第二表示转变。
[0061] 程序可以能够响应于被配置为在包括第一交互级的第一表示、包括中间交互级的 中间表示和包括第二交互级的第二表示中的任何表示之间直接转变的特定输入实现这样 的转变。
[0062] 如以上具体描述的那样,将程序打开成中间表示可以使其它程序或者文件的表示 被重新定位、被中间表示遮蔽或者从显示器被丢弃。这样,对于用户可能未充分地清楚哪个 程序已经被打开成中间表示、特别是在多个程序的显示的中间表示可能相互类似时。由于 用户可能意外地打开不正确程序或者与不同中间表示不同地交互,所以可能希望具有用于 澄清从其起动中间表示的第一表示的可见提示。
[0063] 本发明的示例实施例还可以提供从程序的第一表示向程序的中间表示的图形转 变以提供指示在程序的第一表示与程序的中间表示之间的关系的可见提示。如以上指出的 那样,程序的第一表示可能被起动的程序的中间表示或者包围该程序的程序的第一表示遮 蔽,这些第一表示可以被重新定位以容纳起动的程序的中间表示。这里将关于程序的第一 表示被重新定位描述图形转变的示例实施例;然而理解也可以实施如下实施例,其中包围 起动的程序的程序的第一表示保持位置并且被起动的程序的中间表示遮蔽。
[0064] 在一个示例实施例中,设备、比如图8的设备400可以在与中间表示的呈现对应的 第一程序的第一表示、比如瓦片410 (例如用于电邮程序)接收第一输入(例如经由用户接 口 72)。作为响应,表示包围第一程序的程序的瓦片可以被(例如处理器70)重新定位离 开第一程序的第一表示以在显示器405上提供其中可以呈现中间表示的区域。如以上指出 的那样,可以根据由设备或者由用户配置的分级执行表示其它程序的瓦片的重新定位。可 选地,表示其它程序的瓦片可以在它们被重新定位到显示器405的其它区域或者从显示器 405移开时使用动态动画。动态动画可以是滑动、拖动或者其它动画,该其它动画可以图示 表示其它程序的瓦片的重新定位。这样的动画可以向用户提供关于瓦片被何处重新定位的 可见指示符以便防止用户以后搜寻已经重新定位的瓦片。
[0065] 在表示其它程序的瓦片的重新定位之后或者同时,表示第一程序410的瓦片可以 开始从瓦片向中间表示的图形转变。图形转变可以类似于有形对象的物理操纵。有形对象 的物理操纵的示例实施例可以包括纸张的展开,其中展开是操纵而纸张是有形对象。更多 示例可以包括花朵绽放,其中程序的瓦片类似于花芽而中间表示表现为程序的瓦片"绽放" 成"花朵"。图形转变可以提供指示在程序的第一表示与程序的中间表示之间的关系的可见 提示。这一可见提示可以在如下示例实施例中特别有用,在这些示例实施例中,中间表示覆 盖在其它程序瓦片上面,因为用户可以从目睹正在向中间表示转变的程序瓦片的可见确认 中受益。
[0066] 图9图示图8的示例实施例而表示第一程序的瓦片(例如第一标识)"展开"以 从占用瓦片尺寸的区域扩张成瓦片近似两倍大的区域。图形转变的动画由箭头415图示, 该箭头描绘"纸张"412的"展开"运动。图10图示图形转变的动画为"纸张"再次沿着箭 头415被"展开"以达到程序的中间表示的尺寸。一旦瓦片完成向中间表示的尺寸的图形 转变,可以如图6中所示显示包括中间交互级的中间表示。可选地,可以在"纸张"412上显 示中间表示,因为它被"展开"从而向用户提供在程序的第一标识与程序的中间表示之间的 关系的附加可见线索。
[0067] 图11-13图示程序440的第一表示在图形上从瓦片向程序的中间表示转变的另一 示例实施例,其中图形转变类似于纸张展开。瓦片可以如图11中的箭头442所示初始地 "展开"。瓦片然后可以如图12中所示沿着箭头444进一步展开。瓦片仍然可以如图13中 所示沿着箭头446进一步展开以实现程序的中间表示的尺寸。尽管图9-10和11-13中所 示实施例描绘作为图形转变的纸张展开的相对准确表示,但是更多实施例可以在使用设备 和显示器所给予的夸张之时类似于纸张展开。例如,纸张的展开可以不是完全准确或者不 可被实际纸张被展开所复制。瓦片可以被伸展并且在显示器上被展开或者放大为它看来被 展开,从而该效果可以仅表现为类似于纸张展开。
[0068] 本发明的示例实施例还可以响应于接收用于所述程序转变成中间表示的输入 (例如经由用户接口 72)来进一步重新定位程序的第一表示。例如,程序的在显示器的下角 落中描绘的第一表示可以在向程序的中间表示的图形转变之前或者与之相应被(例如通 过处理器70)移向显示器的另一更可见部分。在这样的实施例中,其它程序的第一表示可 以被重新定位以容纳程序的中间表示。
[0069] 如以上指出的那样,在程序从第一表示被起动成程序的中间表示时,用户可能随 后希望从中间表示向程序的第二表示转变,或者可能希望关闭显示的中间表示。响应于用 户从中间表示关闭程序,可以提供从中间表示的呈现向程序的第一表示的图形转变。图形 转变可以基本上是表示程序的瓦片用来从第一表示向程序的中间表示转变的图形表示的 相反转变。例如,从程序的中间表示向第一表示的图形转变可以类似于纸张的折叠。转变 可以基本上是图9-10和11-13中所示展开效果的相反效果。
[0070] 在一些示例实施例中,在用户将程序从中间表示起动成第二表示时,图形转变可 以用来向用户提供指示在程序的中间表示与第二表示之间的关系的可见提示。图形转变可 以类似于从程序的第一表示向程序的中间表示的图形转表以求连续性。另外,可以提供用 于从程序的第二表示向第一表示或者从程序的第一表示直接向第二表示转变的图形转变。
[0071] 图14和15是根据本发明的示例实施例的方法和程序产品的流程图。将理解流程 图的每个块和在流程图中的块组合可以由各种装置、比如硬件、固件、处理器、电路装置和/ 或与包括一个或者多个计算机程序指令的软件的执行关联的其它设备实施。例如,以上描 述的过程中的一个或者多个过程可以由计算机程序指令体现。就这一点而言,体现以上描 述的过程的计算机程序指令可以由用户设备的存储器存储并且由在用户设备中的处理器 执行。如将认识的那样,任何这样的计算机程序指令可以被加载到计算机或者其它可编程 装置(例如硬件)上以产生机器,从而在计算机或者其它可编程装置上执行的指令产生用 于实施在流程图的一个或者多个块中指定的功能的装置。这些计算机程序指令也可以存 储于非瞬态计算机可读存储器中,该非瞬态计算机可读存储器可以指引计算机或者其它可 编程装置以特定方式工作,从而在计算机可读存储器中存储的指令产生实施在流程图的一 个或者多个块中指定的功能的制造品。计算机程序指令也可以被加载到计算机或者其它可 编程装置上以使系列操作在计算机或者其它可编程装置上被执行,以产生计算机实施的过 程,从而在计算机或者其它可编程装置上执行的指令实施在流程图的一个或者多个块中指 定的功能。
[0072] 因而,流程图的块支持用于执行指定的功能的装置的组合和用于执行指定的功能 的操作的组合。也将理解流程图的一个或者多个块和在流程图中的块组合可以由执行指定 的功能的基于专用硬件的计算机系统实施或者由专用硬件与计算机指令的组合实施。
[0073] 就这一点而言,根据本发明的一个实施例的一种方法如图14中所示可以包括在 500提供第一程序的第一表示的显示。第一表示可以包括第一交互级。该方法也可以在510 提供第一程序的中间表示的显示,其中中间表示包括中间交互级并且响应于接收第一输入 来呈现。在520,该方法可以提供第一程序的第二表示的显示,其中第二表示包括第二交互 级,并且其中第二表示响应于接收第二输入来呈现,其中第二输入与第一输入不同。
[0074] 根据本发明的一个示例实施例的另一方法如图15中所示可以包括在600提供包 括第一交互级的表示第一程序的第一表示的显示。在610,可以响应于接收第一输入呈现从 第一程序的第一表示向第一程序的中间表示的第一图形转变,其中第一图形转变提供指示 在第一程序的第一表示与第一程序的中间表示之间的关系的可见提示。第一图形转变可以 类似于有形对象的物理操纵。在620,可以显示中间表示,其中中间表示包括中间交互级,该 中间交互级包括多个离散交互元素。
[0075] 在一些实施例中,可以如以下描述的那样修改或者进一步扩充操作中的某些操 作。另外,在一些实施例中,也可以包括附加可选操作。应当认识可以单独或者在与在这里 描述的特征之中的任何其它特征的组合中与以上操作包括以下修改、可选添加或者扩充中 的每个修改、可选添加或者扩充。参照图14的方法,在一些示例实施例中,可以用比第一程 序的第一表示更大的第一尺寸呈现第一程序的中间表示。可以用比中间表示的尺寸更大的 尺寸呈现第二表示。该方法也可以包括与第一程序的第一表示的显示同时提供多个其它程 序的多个第一表示的显示并且响应于第一程序的中间表示的显示来重新定位多个其它程 序的多个第一表示中的至少一个第一表示。中间交互级可以包括第一多个离散交互元素, 并且第二交互级可以包括第二多个离散交互元素,其中第一多个离散交互元素是第二多个 离散交互元素的子集。中间交互级可以包括第一信息集,并且第二交互级可以包括第二信 息集,其中第一信息集是第二信息集的子集。
[0076] 图14的方法还可以包括提供第二程序的第一表示的显示并且响应于第三输入来 提供第二程序的中间表示的显示,该中间表示包括与第二程序的中间交互级,其中与第一 程序的中间表示同时显示第二程序的中间表示。
[0077] 参照图15的方法,在一些示例实施例中,有形对象的物理操纵可以包括纸张的展 开。程序的中间表示可以大于程序的第一表示,并且该方法可以包括提供多个其它程序的 多个第一表示的显示并且响应于显示程序的中间表示来重新定位多个其它程序的多个第 一表不中的至少一个第一表不。该方法可以包括响应于第二输入来提供从程序的中间表不 向程序的第一表示的第二图形转变。第二图形转变可以包括第一图形转变的相反转变。程 序的中间表示的中间交互级可以大于程序的第一表示的第一交互级。该方法可以包括响应 于接收第二输入来提供从程序的中间表示向程序的第二表示的第二图形转变,其中第二图 形转变提供指示在程序的中间表示与程序的第二表示之间的关系的第二可见提示,并且其 中第二图形转变可以类似于有形对象的物理操纵。
[0078] 在一个示例实施例中,用于执行以上图14和15的方法的装置可以包括被配置为 执行以上描述的操作(500-520和/或600-620)中的一些或者每个操作的处理器(例如处 理器700)。处理器700例如可以被配置为通过执行硬件实施的逻辑功能、执行存储的指令 或者执行用于执行操作(500-520和/或600-620)中的每个操作的算法来执行操作。备选 地,该装置可以包括用于执行以上描述的操作中的每个操作的装置、比如处理器等。
[0079] 在一个示例实施例中,根据一个示例实施例的一种装置的示例可以包括至少一个 处理器和包括计算机程序代码的至少一个存储器。至少一个存储器和计算机程序代码可以 被配置为与至少一个处理器一起,使该装置执行操作500-520和/或600-620 (有或者无在 任何组合中的以上描述的修改和扩充)。
[0080] 根据一个示例实施例的一种计算机程序产品的示例可以包括具有在其上存储的 计算机可执行程序代码部分的至少一个计算机可读存储介质。计算机可执行程序代码部分 可以包括用于执行500-520和/或600-620(有或者无在任何组合中的以上描述的修改和 扩充)的程序代码指令。
[0081] 从在前文描述和关联附图中呈现的教导中受益的、在这里阐述的发明所涉及的领 域中的技术人员将想到这些发明的许多修改和其它实施例。因此,将理解本发明的实施例 将不限于公开的具体实施例并且修改和其它实施例旨在于被包含在本发明的范围内。另 夕卜,虽然前文描述和关联附图在某些示例单元和/或功能组合的情境中描述一些示例实施 例,但是应当认识备选实施例可以提供不同单元和/或功能组合而未脱离所附权利要求的 范围。就这一点而言,例如在如可以在所附权利要求中的一些权利要中阐述的那样设想除 了以上明确描述的单元和/或功能组合之外的不同单元和/或功能组合。虽然这里运用具 体术语,但是它们仅在通用和描述的意义上加以使用而并非用于限制的目的。
【权利要求】
1. 一种方法,包括: 提供第一程序的第一表示的显示,其中所述第一表示包括与所述第一程序的第一交互 级; 响应于接收第一输入来提供所述第一程序的中间表示的显示,其中所述中间表示包括 与所述第一程序的中间交互级;以及 响应于第二输入来提供所述第一程序的第二表示的显示,其中所述第二表示具有与所 述第一程序的第二交互级并且所述第二输入与所述第一输入不同。
2. 根据权利要求1所述的方法,其中用比所述第一程序的所述第一表示更大的尺寸呈 现所述第一程序的所述中间表示。
3. 根据权利要求2所述的方法,其中用比所述中间表示的尺寸更大的尺寸呈现所述第 一程序的所述第二表示。
4. 根据权利要求2所述的方法,还包括: 与所述第一程序的所述第一表示的所述显示同时提供多个其它程序的多个第一表示 的显示;以及 响应于所述第一程序的所述中间表示的显示来重新定位所述多个其它程序的所述多 个第一表不中的至少一个第一表不。
5. 根据权利要求1所述的方法,其中所述中间交互级包括第一多个离散交互元素,并 且其中所述第二交互级包括第二多个离散交互元素,并且其中所述第一多个离散交互元素 是所述第二多个离散交互元素的子集。
6. 根据权利要求1所述的方法,其中所述中间交互级包括第一信息集,并且其中所述 第二交互级包括第二信息集,并且其中所述第一信息集是所述第二信息集的子集。
7. 根据权利要求1所述的方法,还包括: 提供第二程序的第一表示的显示;以及 响应于接收第三输入来提供所述第二程序的中间表示的显示,所述第二程序的中间表 示包括与所述第二程序的中间交互级;其中与所述第一程序的所述中间表示同时显示所述 第二程序的所述中间表示。
8. -种装置,包括至少一个处理器和包括计算机程序代码的至少一个存储器,所述至 少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起,使所述装置: 提供第一程序的第一表示的显示,其中所述第一表示包括与所述第一程序的第一交互 级; 响应于接收第一输入来提供所述第一程序的中间表示的显示,其中所述中间表示包括 与所述第一程序的中间交互级;以及 响应于第二输入来提供所述第一程序的第二表示的显示,其中所述第二表示具有与所 述第一程序的第二交互级并且所述第二输入与所述第一输入不同。
9. 根据权利要求8所述的装置,其中用比所述第一程序的所述第一表示更大的尺寸呈 现所述第一程序的所述中间表示。
10. 根据权利要求9所述的装置,其中用比所述第一程序的所述中间表示的尺寸更大 的尺寸呈现所述第一程序的所述第二表示。
11. 根据权利要求9所述的装置,其中还使所述装置: 与所述第一程序的所述第一表示的所述显示同时提供多个其它程序的多个第一表示 的显示;以及 响应于所述第一程序的所述中间表示的显示来重新定位所述多个其它程序的所述多 个第一表不中的至少一个第一表不。
12. 根据权利要求8所述的装置,其中所述中间交互级包括第一多个离散交互元素,并 且其中所述第二交互级包括第二多个离散交互元素,并且其中所述第一多个离散交互元素 是所述第二多个离散交互元素的子集。
13. 根据权利要求8所述的装置,其中所述中间交互级包括第一信息集,并且其中所述 第二交互级包括第二信息集,并且其中所述第一信息集是所述第二信息集的子集。
14. 根据权利要求8所述的装置,其中还使所述装置: 提供第二程序的第一表示的显示;以及 响应于接收第三输入来提供所述第二程序的中间表示的显示,所述第二程序的中间表 示包括与所述第二程序的中间交互级;其中与所述第一程序的所述中间表示同时显示所述 第二程序的所述中间表示。
15. -种包括至少一个非瞬态计算机可读存储介质的计算机程序产品,所述至少一个 非瞬态计算机可读存储介质具有在其中存储的计算机可执行程序代码指令,所述计算机可 执行程序代码指令包括: 用于提供第一程序的第一表示的显示的程序代码指令,其中所述第一表示包括与所述 第一程序的第一交互级; 用于响应于接收第一输入来提供所述第一程序的中间表示的显示的程序代码指令,其 中所述中间表示包括与所述第一程序的中间交互级;以及 用于响应于第二输入来提供所述第一程序的第二表示的显示的程序代码指令,其中所 述第二表示具有与所述第一程序的第二交互级并且所述第二输入与所述第一输入不同。
16. 根据权利要求15所述的计算机程序产品,其中用比所述第一程序的所述第一表示 更大的尺寸呈现所述第一程序的所述中间表示。
17. 根据权利要求16所述的计算机程序产品,其中用比所述中间表示的尺寸更大的尺 寸呈现所述第一程序的所述第二表示。
18. 根据权利要求16所述的计算机程序产品,还包括: 用于与所述第一程序的所述第一表示的所述显示同时提供多个其它程序的多个第一 表示的显示的程序代码指令;以及 用于响应于所述第一程序的所述中间表示的显示来重新定位所述多个其它程序的所 述多个第一表不中的至少一个第一表不的程序代码指令。
19. 根据权利要求15所述的计算机程序产品,其中所述中间交互级包括第一多个离散 交互元素,并且其中所述第二交互级包括第二多个离散交互元素,并且其中所述第一多个 离散交互元素是所述第二多个离散交互元素的子集。
20. 根据权利要求15所述的计算机程序产品,还包括: 用于提供第二程序的第一表示的显示的程序代码指令;以及 用于响应于接收第三输入来提供所述第二程序的中间表示的显示的程序代码指令,所 述第二程序的中间表示包括与所述第二程序的中间交互级;其中与所述第一程序的所述中 间表示同时显示所述第二程序的所述中间表示。
【文档编号】G09G5/14GK104115218SQ201280070026
【公开日】2014年10月22日 申请日期:2012年12月18日 优先权日:2011年12月20日
【发明者】C·帕里蒂, A·里德, W·林德梅尔 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1