数据处理装置和方法 【技术领域】
本发明涉及显示可调整大小的图形元素的数据处理装置和方法。背景技术 诸如便携式个人计算机、 移动电话、 个人媒体设备等之类的数据处理设备为用户 提供了越来越多的功能。例如, 现今, 即便是相对便宜的移动电话也可期望提供包括音频 / 视频回放、 因特网接入、 电子邮件、 内容流、 即时消息、 受卫星协助的导航功能等的功能。
提供能够使用户容易和方便地理解并使用在这种设备上的所有可用的功能的图 形用户界面是很困难的。传统的个人计算机 “桌面” 类型的图形用户界面 ( 其中, 对用户可 用的各种功能通过选择图标等来被访问 ) 对于带有有限显示空间的数据处理设备而言是 不合适的。 另外, 当存在大量的可用功能用以选择和显示时, 这种传统的图形用户界面会得 更加难以使用。
发明内容 根据发明的一个方面, 提供了一种用于运行一个或多个计算机程序应用的数据处 理装置。 该数据处理装置操作为在显示器上从多个可调整大小的图形元素中显示至少一个 可调整大小的图形元素, 并且, 可操作为响应于来自用户控制的调整大小的控制输入而调 整至少一个所显示的图形元素的大小。 数据处理装置操作为如果所述所显示的图形元素被 调整大小至比多个预定阈值大小中的一个更大或更小, 则在多个图形元素间切换显示。多 个图形元素中的每一个包括至少一个不同于多个图形元素中的其他图形元素的图形对象 或接口控制, 并且, 多个预定阈值大小中的一个的大小越大, 包括在当所显示的图形元素被 调整大小至超过该预定阈值大小时所显示的图形元素中的控制和 / 或图形对象越多。
根据发明的这个方面, 提供了一种图形元素, 该图形元素允许经由图形元素可访 问的各种功能和信息更加方便地被组织和显示。 诸如个人计算机之类的传统的数据处理设 备允许用户通过各种可调整大小的图形元素来访问各种功能和信息。但是, 记录由传统的 图形元素所提供的所有功能和信息是令人困惑的, 并且, 不适于带有小屏幕的数据处理设 备, 特别是如果多个图形元素在同时被显示。例如, 即便用户能够调整各个图形元素的大 小, 但是, 这样做仅模糊了或显示了图形元素的一部分, 这使得对用户而言, 不清楚什么信 息和功能是可用的。
在另一方面, 根据本发明的这个方面, 一旦用户已调整了图形元素的大小至超过 某预定阈值大小, 原始的图形元素被第二个不同的图形元素替代。该新的图形元素可包括 对不同于第一个图形元素的功能和信息的显示或额外的功能和信息的显示。因此, 提供了 一种方便的设备, 其使得用户能够在不同的图形元素间切换, 其确保经由图形元素可获得 的所有信息和功能被一次显示, 同时, 减少了通过显示多个图形元素可带来的不方便。另 外, 第二图形元素可被布置, 使得其包括更高级别的功能和 / 或提供比第一个图形元素更 多的信息。因此, 用户可通过将当前已显示的图形元素调整大小至超过预定阈值大小来指
示由当前已显示的图形元素所提供的复杂度级别 ( 即, 可用的功能和信息 )。 这不同于现有 技术, 现有技术仅在调整大小后模糊化或显示单个图形元素的一部分。
在发明的一个示例中, 每个图形元素通过运行在数据处理装置上的多个应用中的 一个被显示在显示器上。数据处理装置被布置为在显示图形元素之间切换, 响应于调整大 小的控制输入, 从运行生成了当前所显示的图形元素的第一应用切换到运行被布置为生成 第二图形元素的第二应用。
根据该示例, 对由第一应用所提供的第一个图形元素的大小的调整可被用于启动 提供了第二个图形元素的第二应用。在该示例中, 单个应用 ( 即, 存储在少量存储器中并可 被数据处理装置快速和高效运行的应用 ) 可提供单个图形元素。单个图形元素可提供少量 的简单功能。如果用户希望访问其他功能, 例如, 更加复杂的功能, 该复杂功能虽然与第一 个图形元素所提供的功能相关, 但是, 实际上, 并未提供在第一个图形元素中, 用户可例如 调整第一图形元素的大小至超过第一预定阈值大小。然后, 第二应用可被启动, 然后, 提供 了更加复杂的功能的第二个图形元素被显示。应当理解, 这种布置意味着在任何一次运行 的应用仅如支持正被显示的图形元素所需的那样复杂 ( 例如, 大 )。这降低了一种要求 : 过 度运行执行支持相对简单功能的复杂应用。
在发明的另一示例中, 数据处理装置被布置为在本质上相同的时间在显示器上呈 现所述多个图形元素中的每一个, 并且, 通过仅显示作为非透明而被显示的图形元素来在 显示图形元素间切换。
在该示例中, 在对每个图形元素的显示间切换所花的时段被减少, 因为每个图形 元素被预呈现。
在发明的另一示例中, 当数据处理装置在从显示来自多个图形元素的初始图形元 素切换到显示来自多个图形元素的替代图形元素时, 数据处理装置操作为从服务器检索数 据, 以与所述多个图形元素中的至少一个一同显示。 在某些示例中, 数据是指示利用所述数 据处理装置的用户的之前的活动的用户数据。
根据该示例, 数据处理装置操作为利用调整大小操作作为从诸如远程数据服务器 之类的数据源潜在地检索用户数据的线索。这可提高效率, 对数据处理装置可用的通信源 可被用作数据需求, 该数据需求仅当显示具体的图形元素所实际需要时才被检索。
根据发明的另一方面, 提供了一种用于运行一个或多个计算机程序应用的数据处 理装置。 数据编程装置操作为在显示器上显示来自多个可调整大小的图形元素的至少一个 可调整大小的图形元素, 并且, 操作为响应于来自用户控制的调整大小的控制输入调整至 少一个已显示的图形元素的大小。 每个图形元素包括多个图形对象和接口控制中的至少一 个。 数据处理装置操作为如果已显示的图形元素被调整大小至比多个预定阈值大小中的一 个更大或更小, 则在多个所显示的图形元素间切换, 多个图形元素中的每一个包括至少一 个不同于所述多个图形元素的其他图形元素的图形对象或接口控制, 并且, 至少两个图形 对象和 / 或接口控制与由至少两个不同的计算机应用所提供的功能相关联。
根据发明的这个方面, 数据处理装置可被布置为提供 “主题” 图形用户界面。在主 题图形用户界面中, 不同于传统的图形元素的经由多个离散的应用向用户提供各种不同类 型的功能, 主题显示将功能分成 “主题” , 然后, 每个主题被提供以其自身的图形元素, 当用 户希望访问与主题相关联的更加复杂的功能时, 该图形元素耳廓被另一提供了进一步功能的图形元素替代。与图形元素相关联的图形对象和 / 或接口控制由不同的应用提供。
发明的各种进一步的方面和特征被定义在所附权利要求中。 附图说明 现将仅通过参照附图的示例来描述本发明的实施例, 其中, 相似的部分用对应的 参考标号提供, 并且其中 :
图 1 提供了示出了传统的个人计算机的示意图 ;
图 2 到 5 提供了示出了在图 1 的膝上型笔记本中所显示的传统的图形用户界面的 视图的多个示例的示意图 ;
图 6 提供了示出了数据处理装置的示例的示意图 ;
图 7 到 11 提供了示出了根据本发明的示例的利用图 6 的数据处理装置可显示的 图形元素的示意图 ;
图 12a 到 12h 提供了进一步示出了根据本发明的示例的利用图 6 的数据处理装置 可显示的图形元素的示意图 ;
图 13 提供了示出了根据本发明的示例的定义了三种显示状态的最小宽度和高度 的示意图 ;
图 14 提供了示出了根据发明的示例的用于显示图形元素的算法的流程图 ;
图 15 示出了提供了对多个图形元素的显示如何可被实现在图 6 中所示的数据处 理装置上的简化说明的示意图 ;
图 16、 17、 18、 19 和 20 提供了示出了根据本发明的实施例布置的主题显示的示例 的示意图 ;
图 21 提供了示出了说明根据本发明的示例方法的流程图的示意图。
具体实施方式
传统的图形用户界面
图 1 示出了膝上型个人计算机 101 的示意图。膝上型笔记本 101 是传统的数据处 理设备的示例。膝上型笔记本 101 包括屏幕 102、 包括键盘 103 和触摸感知面板 104 的用户 控制输入装置。虽然未在图 1 中示出, 但是, 膝上型笔记本 101 还包括用于运行软件的处理 单元和用于存储数据的存储器。
图 2 提供了示出了在膝上型笔记本 101 的屏幕 102 上所示出的图形用户界面 201 的典型视图的示意图。图形用户界面 201 是由运行在膝上型笔记本 101 之上的操作系统所 生成的。该图形用户界面 201 通常是用于控制用户希望在膝上型笔记本上运行的大多数其 他计算机程序所提供的接口。 由操作系统所提供的图形用户界面的示例包括所谓的微软视 TM TM 窗 XP 和 Vista 操作系统的桌面视图, 以及苹果 MAC OS XTM 操作系统的桌面视图。
图形用户界面 201 包括光标 202, 用户可利用触摸感知面板来移动光标。 用户可通 过移动光标 202 到项目的位置并在触摸感知面板上执行诸如 “双击” 的选择动作来 “选择” 在图形用户界面 201 上所示的项目。图形用户界面 201 包括多个图标 203、 204、 205、 206、 207、 208。每个图标代表一个应用。应用是可被从膝上型笔记本 101 的存储器载入并被处 理器运行的计算机程序。每个应用通常在操作系统的控制下并与之一起运行。出于简洁的目的, 由于操作系统和应用之间的交互是现有技术中已知的, 因此忽略了其细节。
每个应用向用户提供了多个功能。例如, 第一应用 ( 例如, “App1” ) 可以是允许用 户在不同的因特网站点冲浪的网页浏览器。第二应用 ( 例如, “App2” ) 可以是允许用户收 听音频内容并观看视频内容的媒体播放器。第三应用 ( 例如, “App3” ) 可以是允许用户发 送和接收电子邮件的电子邮件客户端。第四应用 ( 例如, “App4” ) 可以是允许用户观看并 编辑诸如相片之类的图像的图像观看程序。第五应用 ( 例如, “App5” ) 可以是允许用户生 成并编辑电子表格的电子表格程序。最后, 第六应用 “App6” 可以是允许用户生成并编辑文 本文档的字处理应用。
用户可通过利用光标 202 选择对应的图标来启动 ( 即, 从存储器中载入并在膝上 型笔记本的处理器上运行 ) 应用中的一个。这在图 3 中被示出。
图 3 提供了示出了图形用户界面 201 的示意图, 其中, 与应用中的一个 (“App6” ) 相关联的图标 208 已被选择。当图标 208 已被选择时, App6 被启动, 并且, 与 App6 相关联的 新的图形元素 301 被显示。参照诸如微软视窗之类的传统操作系统, 在图 3 中所示的图形 元素 301 有时被称为 “视窗” 、 “窗格 (pane)” 、 “控制窗格” 或 “对话框” 。App6 图形元素 301 包括与 App6 相关联的图形对象 ( 诸如, 页面的呈现和对用户已利用键盘 103 输入的文本的 呈现 ) 和诸如 “Fn1” 图标之类的用户接口控制, 其中, 用户可利用光标 303 选择该图标, 这 可导致使用户能够选择诸如 “创建新文件” 的功能之类的进一步功能的下拉菜单。 如上所述, App6 是允许用户通过利用键盘 103 输入来创建文档的字处理应用。与 App6 相关联的图形元素 301 可由用户利用光标 202 操纵。 该操纵可包括移动图形元素 301, 以及通过以传统的方式 “拽” 和 “拉” 来调整图形元素 301 的大小。图 4 中示出了调整图形 元素 301 的大小。调整图形元素 301 的大小可涉及变更图形元素 301 的高度、 宽度、 或高度 和宽度二者。
通常, 当图形元素 301 如图 4 中所示的被调整大小 ( 即, 减小大小 ) 时, 虽然由图形 元素 301 所占去的显示区域 201 减少了, 但是, 通常用户仍可与应用交互。如图 5 中所示, 图形元素 301 还可被调整大小, 以在区域中扩展。
当图形元素 301 如图 4 和 5 所示的被调整大小时, 图形元素的减少的或增加的量 被显示。但是, 提供给用户的功能并未变化。例如, 在图 4 中, 虽然示出了减少量的图形元 素, 但是, 用户仍能够将文本输入到文本文档中, 虽然并非所有的文本都必须被显示。
依赖于大小的图形元素
图 6 示出了根据本发明的示例所布置的数据处理装置的示意图。装置包括处理单 元 601 和链接到处理单元 601 的存储器 602。处理单元 601 操作为执行应用 ( 例如, 计算 机程序 ), 而存储器 602 操作为存储诸如应用数据之类的数据。应用可被存储在存储器 602 中, 使得代表用于运行应用的指令的数据被存储在存储器中。 如上所述, 随着并当应用将被 运行时, 这些指令从存储器中被载入到处理单元 601。 处理单元 601 被连接到允许用户向数 据处理装置输入控制信号的控制设备 603。控制设备 603 可包括用于将用户命令输入到数 据处理装置的任意合适的设备。 示例包括键盘、 计算机鼠标、 触摸感知面板、 触摸感知屏、 游 戏机控制器等。
处理单元 601 被连接到显示单元 604, 该显示单元操作为显示由处理单元 601 呈现 的视频信息。在某些示例中, 数据处理装置可被布置为入图 1 的示例中所示的膝上型笔记
本。在某些示例中, 数据处理装置可被连接到诸如扬声器 605( 其被连接到处理单元 601) 和诸如调制解调器 ( 其用于到和来自诸如因特网之类的外部网的数据的通信 ) 之类的网络 连接设备 606 的外围设备。例如, 远程服务器 607 可经由因特网被访问。
图 7 示出了一个示意图, 该示意图示出了由运行在处理单元 601 上的应用所生成 的并可在显示单元 604 上显示的可调整大小的图形元素。图形元素的生成通常涉及处理单 元 601 基于应用所提供的指令来呈现用于显示的图形元素。呈现处理通常涉及将应用所提 供的指令转换成数据 ( 例如, 像素数据 ), 然后, 该数据可被用于生成发送到显示单元 604 的 视频信号。
应用与操作系统一同运行。出于清晰的目的, 与操作系统相关联的图形元素并未 在图 7 中示出, 虽然应当理解, 图 7 中所示的可调整大小的图形元素 702 可入图 2 到 5 的示 例中所示出的那样被显示为操作系统图形元素。示出了光标 703, 其可被显示在显示单元 上, 并且, 用户可利用控制设备 603 来控制其位置。在图 7 中所示的示例中, 生成了图形元 素 702 的应用是简单的音乐回放应用, 该音乐回放应用利用扬声器 605 再现了存储在存储 器 602 上的音频内容。在另一示例中, 音频内容可经由网络连接 606 从外部服务器流化到 数据处理装置并被接收。 与简单的音乐回放应用相关联的图形元素 702 包括简单的用户接口控制 ( 即, 两个回放控制 704、 705, 用户可利用光标 703 来操纵该两个回放控制 ) 和简单的图形对象 ( 即, 信息条 706, 该信息条提供关于当前正在播放的音轨的信息 )。如在图 8 中所示, 与在 图 3、 4 和 5 中所示的图形元素 301 类似, 用户可通过例如利用光标 703 选择图形元素 702 的外边缘并向下和向右移动光标来调整与音乐回放应用相关联的图形元素 702 的大小。在 某些实施例中, 光标的水平运动将增加或减少图形元素 702 的宽度, 而垂直运动将增加或 减少图形元素 702 的高度。在其他实施例中, 图形元素的纵横比 (aspect ratio) 将是恒定 的, 即, 光标的任何变更图形元素的一维的运动将产生在另一维的相应的变化 ( 例如, 水平 移动光标以将图形元素的宽度加倍导致对图形元素的高度的相应的加倍 )。 在某些示例中, 图形元素 702 可通过执行诸如在控制设备 603 上的 “双击” 操作之类的其他操作或致使光 标操作的任意其他合适的模式发生而被调整大小。
从图 7 和 8 应当理解, 由于用户将光标从图形元素 702 的位置移走, 它将增加大 小。但是, 一旦图形元素 702 达到第一预定阈值大小, 其将被第二图形元素替代。
这被在图 9 中示出。
图 9 示出了在图形元素的显示单元 604 上所示出的显示器 701 的视图的示意图, 由于用户调整其大小, 该图形元素已经超过了第一预定阈值大小。 在某些实施例中, 预定阈 值大小可对应于阈值区域 ( 即, 预定阈值大小不是由具体的宽度值或高度值所定义的, 而 是由宽度乘以高度的区域所定义的 )。 在其他示例中, 预定阈值大小由阈值宽度和阈值高度 所定义, 该阈值宽度和阈值高度二者都必须被超过。 在其他实施例中, 预定阈值大小是由单 个维度所定义的, 即, 由阈值高度或阈值宽度所定义。
如在图 9 中所示, 一旦预定阈值大小被超过, 第二图形元素 901 替代第一图形元 素, 而不是仅增加图形元素 702 的大小。第二图形元素包括不同于第一图形元素所设置的 图形对象和用户接口控制。
具体地, 第二图形元素包括进一步的回放控制 903、 904、 与当前的播放音轨相关的
音乐的播放列表 902, 以及与当前正被播放的音轨相关联的图像 905。
图 10 提供了由于用户进一步利用光标 703 而调整第二图形元素 901 的大小的视 图的示意图。如图所示, 第二图形元素 901 的大小增加了, 并且, 包括在第二图形元素 901 中的元素相对位置已经变化了。但是, 尽管在图 9 中所示的第二图形元素 901 和在图 10 中 所示的调整大小的第二图形元素 901 的版本中进行了调整大小, 但是, 图形对象和用户接 口控制保持不变。
图 11 示出了由于用户继续调整大小而使图形元素超过第二预定阈值大小的图形 元素的示意图。如上所述, 预定阈值大小可由绝对的区域值、 或具体的阈值高度和宽度值、 或具体的高度值、 或具体的宽度值来确定。如图 11 中所示, 由于第二预定阈值大小已被超 过, 现显示了带有之前的图形对象和用户接口控制的第三图形对象 1101, 但是, 其包括了更 多的图形对象和用户接口控制, 诸如, 示出了各种存储在存储器 602 上的音轨的文件目录 1102、 提供到网站的访问的 web 接口 1103、 该网站允许用户购买与当前所播放的音轨相关 的内容, 以及社交互联门户 1104, 该社交互联门户包括对其他用户正在收听或最近已收听 过的音轨的指示。
在某些示例中, 在图 7 到 11 中所示的处理可反向发生。例如, 如果第三图形元素 1101 被调整大小, 使得其减少到比第二预定阈值大小还小的大小, 则第三图形元素 1101 被 第二图形元素 901 替代。类似地, 如果第二图形元素 901 被调整大小, 使得其减少到比第一 预定阈值大小还小的大小, 则其被第一图形元素 702 替代。
在某些示例中, 每个图形元素的实际内容可取决于用户之前的动作 ( 例如, 用户 历史 ) 和 / 或用户简档。因此, 当包括取决于用户历史或用户简档的元素的图形元素被显 示时, 数据处理装置可操作为经由网络连接设备 606 从例如远程服务器 607 访问这种用户 数据。 用户历史的示例包括之前所访问的网站、 之前所做出的在线内容购买、 之前发送到其 他用户的即时消息等。用户简档的示例包括指示用户已订购的在线服务的简档数据、 指示 可定制社交互联网站主页的布局的简档数据、 指示在线搜索引擎偏好的简档数据。
在某些示例中, 为了减少在图形元素间切换所花费的时间, 每个图形元素在本质 上相同的时间 ( 例如, 在第一图形元素被显示时 ) 被数据处理装置呈现。但是, 仅有一个图 形元素以零不透明值显示。 如所知, 许多操作系统允许元素以预定义的不透明值显示, 该预 定义的不透明值指示当被显示时它们透明的程度。 因此, 通过将该不透明值设置为零, 虽然 已经实施了所有呈现图形元素所需的处理和存储器分配处理, 但是, 实际上, 图形元素并未 被显示。 并不具有零不透明值的图形元素被设置为带有非零的不透明值, 因此, 其可在显示 设备 604 上被看到。
图 12a 到 12h 提供了示出了根据本发明的示例的多个可显示并可调整大小的图形 元素的进一步的示例的示意图。图 12a 示出了第一图形元素的示意图, 当该第一图形元素 被调整大小并超过了第一预定阈值大小时, 其被在他 12b 中所示的第二图形元素替代。当 在图 12b 中所示的图形元素被调整大小并超过了第二预定阈值时, 其被在图 12c 中所示的 第三图形元素替代。当在图 12c 中所示的图形元素被调整大小并超过了第三预定阈值时, 其被在图 12d 中所示的第四图形元素替代。 当在图 12bd 中所示的图形元素被调整大小并超 过了第四预定阈值时, 其被在图 12e 中所示的第五图形元素替代。 当在图 12e 中所示的图形 元素被调整大小并超过了第五预定阈值时, 其被在图 12f 中所示的第六图形元素替代。当在图 12f 中所示的图形元素被调整大小并超过了第六预定阈值时, 其被在图 12g 中所示的 第七图形元素替代。当在图 12g 中所示的图形元素被调整大小并超过了第七预定阈值时, 其被在图 12h 中所示的第八图形元素替代。
显示状态
如参照图 7 到 12h 所描述的, 一旦图形元素被调整大小并超过了预定阈值大小, 其 被另一图形元素代替。描述该流程的可替换的方式是按照多个 “显示状态” 来描述。换言 之, 每个图形元素被认为等同于显示状态。图 13 中示出了该概念。
图 13 示出了示意图, 该示意图示出了定义了三个显示状态的最小宽度和高度。虚 线 131 指示用户调整大小图形元素所至的当前大小。如从图 13 中所示, 其已超出了显示状 态 1 和显示状态 2 的最小宽度和高度。因此, 与显示状态 2 相关联的图形元素被显示。
如上所述, 每个状态与具体的图形元素相关联。拿在图 8 和 9 中所示的图形元素 作为示例, 状态 1 可涉及包括两个回放控制和信息条的图形元素。状态 2 可涉及包括进一 步的回放控制、 播放列表和图像的图形元素。 为了进一步说明该概念, 以下提供了表 1, 该表 按照显示状态描述了在图 12a 到 12h 中所示的各种图形元素, 并且指示了在每个情形中的 图形元素的组成。
表1
取决于大小的图形元素的第一示例实现
图 14 提供了示出了算法的流程图的示意图, 该算法示出了在图 6 中所示的数据处 理设备上的对取决于大小的图形元素的显示的第一示例实现。
在该实现中, 应用被布置为在处理单元 601 上运行, 并且, 第一图形元素被显示。
在步骤 S101, 随着用户使用控制设备 603 来调整第一图形元素的大小, 调整大小 的事件被检测。
在步骤 S102, 处理单元 601 将显示状态设置为实验性的 “最高” 状态。最高状态可 涉及最复杂的状态 ( 即, 提供了最多功能额状态 ) 或作为用户调整图形元素的大小至其最 大可能大小的结果状态。在图 13 中所示的示例中, 最高状态可涉及状态 3。
在步骤 S103, 调整了大小的图形元素的维度被参考, 并且, 确定最高状态是否可被 显示。例如, 参照图 13, 假定状态 3 是最高状态, 用户已经调整图形元素的大小至比与状态 3 相关联的最小宽度和高度还小的大小。因此, 其不可被显示。
在该情形中, 算法进行到步骤 S104。在步骤 S104, 低于当前状态的状态 ( 在图 13 中所示的示例中, 应当是状态 2, 因为其低于状态 3) 被设置为实验性状态。
在图 13 中所示的示例中, 算法返回步骤 S103, 在该点处可确定状态 2 是可显示的, 因为与状态 2 相关联的最小宽度和最小高度小于与调整了大小的图形元素的宽度和高度。
在步骤 S105, 图形元素根据在步骤 S104 处所确定的状态 ( 例如, 在图 13 中所示的 状态 2) 被配置。
在步骤 S106, 可选步骤被执行, 其中, 来自外部服务器的用户数据被检索, 以更新 在所选的状态中所示的并与用户数据相关的图形元素的组件。例如, 该数据可涉及用户过 去的动作, 诸如, 在线购买内容、 与社交互联相关的数据等。
在步骤 S107, 进一步的可选步骤被执行, 其中, 图形元素的组件 ( 如在步骤 S103 处 所确定的状态所定义的 ) 被根据图形元素的当前大小而布置。
在步骤 S108, 图形元素被显示在显示器 604 上。 取决于大小的图形元素的第二示例实现
在上述示例中, 基于由用户所执行的调整大小而替代彼此的图形元素可由单个应 用来实现。但是, 通过比较图 7、 9 和 11, 以及比较图 12a 到 12h, 应当理解, 在上述示例中, 随着用户调整图形元素的大小以在各种不同的图形元素之间变更, 用户所提供的功能和由 此的图形元素的复杂度变化了。在某些示例中, 每个图形元素设置有运行在数据处理单元 601 上的单独的应用。
因此, 在某些示例中, 第一图形元素 702 由第一简单音乐回放应用所提供。该回放 应用通常提供非常基本的功能 ( 例如, 给用户提供最小数量的功能以回放音乐, 诸如 “开始 播放音轨” 和 “停止播放音轨” 功能 ) 和指示当前正被播放的音轨的名字的图形显示。
第二图形元素由第二个更复杂的应用提供, 该应用例如给用户提供了进一步的回 放功能, 诸如, “快进” 功能和 “重播” 功能, 并且, 允许用户选择不同的音轨。
最后, 第三图形元素由仍旧更加复杂的应用提供, 因此, 其向用户提供了更广泛数 量的功能以控制音轨如何被回放、 组织等。
图 15 示出了提供了对上述的各种图形元素如何被实现在图 6 中所示的数据处理 装置上的简化说明的示意图。
如在图 15 中所示, 操作系统 1201 运行在数据处理单元 601 之上。操作系统的示 例包括视窗、 Mac OS X、 Linux、 iPhone 或 Android。
在图 7 和 8 所示的情形中, 第一图形元素 702 被显示在显示器 701 上。如上所述, 第一图形元素 702 由简单应用 1202 提供, 该简单应用从存储器 602 载入到数据处理单元 601。
如上所述, 当用户调整第一图形元素 702 的大小至超过第一预定阈值大小时, 第 一图形元素 702 被第二图形元素 901 替代。第二图形元素 901 由第二应用提供。因此, 当 用户调整第一图形元素的大小至超过第一预定阈值大小时, 第二应用 1203 被从存储器 602 载入到数据处理单元 601。然后, 第二应用 1203 运行, 其提供了第二图形元素 901。
当用户调整第二图形元素 901 的大小至超过第二预定阈值大小时, 第二图形元素 901 被第三图形元素 1101 替代。第三图形元素 1101 由第二应用提供。因此, 当用户调整第 二图形元素 901 的大小至超过第二预定阈值大小时, 第三应用 1204 被从存储器 602 载入到 数据处理单元 601。然后, 第三应用 1204 运行, 其提供了第三图形元素 1101。
应当理解, 从显示第一图形元素到第二图形元素的转换以及显示第二图形元素到 第三图形元素的转换, 应当理解, 可发生相反的转换。例如, 当用户调整第三图形元素的大 小使得其被减小到小于第二预定阈值大小的大小时, 数据处理装置可被布置为切换到对第 二图形元素的显示。等同地, 当用户调整第二图形元素的大小使得其被减小到小于第一预 定阈值大小的大小时, 数据处理装置可被布置为切换到对第一图形元素的显示。
主题显示
以下描述了与上述取决于大小的图形元素相关的概念如被利用以提供主题显示, 该主题显示允许用户更容易地控制和遍及导航由多个应用所提供的多个功能。
图 2、 3、 4 和 5 示出了传统的操作系统的图形元素如何被组织的示例。如上所述, 一系列图标被显示。 当图标中的一个被用户显示, 对应的应用被启动, 其通常导致对可变化 大小的图形元素的显示 ( 例如, “窗口” )。其他启动应用的方法包括打开下拉菜单或弹出菜 单, 并且, 选择应用以从应用列表中启动。 通常, 应用将包括大量相关的功能。 例如, 网页浏览器应用可允许社交互联站点被 显示, 其允许用户发送消息并从其他用户接收消息。 但是, 电子邮件客户端应用可做几乎相 同的事情, 除了以下的以外 : 社交互联站点可允许用户发送并接收简单消息, 而电子邮件客 户端可允许用户发送和接收带有包括数据文件 ( 诸如, 图像、 音频文件、 字处理文件等 ) 的 电子邮件的附件。
因此, 应当理解, 许多用户可在数据处理装置上启动的应用包括相关的功能。但 是, 在图 1 中所示的诸如膝上型笔记本之类的传统数据处理装置中, 该功能仅能通过启动 多个单独的应用来被访问, 其对用户而言可能是令人困惑和不方便的。
在某些示例中, 在图 6 中所示的数据处理装置可不布置以提供 “主题显示” 。在主 题显示中, 主题显示将功能分为 “主题” , 然后, 每个主题被设置有其自身的图形元素, 而非 经由多个离散的应用向用户提供各种不同类型的功能。另外, 参照在图 7 到 11 中所示的 图形元素, 应当理解, 在主题显示中, 与每个主题相关联的图形元素是可调整大小的。当每 个 “被主题化” 的图形元素被调整大小至超过了预定阈值大小时, 图形元素变更至包括不同 的、 通常更加全面的功能。 换言之, 显示给用户的信息更加细化了, 并且, 图形元素提供众多 功能和更高级别的控制。
图 16 示出了用于显示在诸如在图 6 中所示的数据处理装置上的主题显示 1301 的 示意图, 该数据处理装置融合了参照图 7 到 11 所描述的图形元素原理。
主题显示 1301 包括第一 “媒体” 图形元素 702( 如以上参照图 7 所描述的 )、 第一 “通信” 图形元素 1302 和第一 “办公” 图形元素 1303。
媒体图形元素 702 在一个图形元素中提供了各种与在数据处理装置上的媒体相 关联的功能, 即, 与音频和视频回放以及管理存储在数据处理装置之上或其可访问的音频 和视频内容相关的功能或应用。类似地, 通信图形元素 1302 意欲在一个图形元素中提供各 种与通信相关的功能或应用, 诸如, 发送和接收电子邮件、 即时消息、 VoIP 等。最后, 办公图
形元素 1303 意欲在一个图形元素中提供与创建和编辑办公类型的文件 ( 诸如, 电子表格、 字处理文档、 演示文稿等 ) 相关联的功能或应用的访问。
如在图 16 中所示, 第一媒体图形元素 702 包括两个回放控制 704、 705 和信息条 706, 该信息条提供了关于当前正在播放的音轨的信息。第一通信图形元素 1302 包括简单 的信息窗格 1304, 其包括从另一用户新近接收的消息。 第一办公图形元素 1303 仅包括两个 图标 1305、 1306, 其代表两个新近编辑的文件。 第一图标 1305 代表最近编辑的演示文稿, 而 第二图标 1306 代表最近编辑的字处理文件。
图 17 示出了示意图, 该示意图示出了在第一通信图形元素 1302 已被调整大小至 超过了预定阈值大小之后并且第一通信图形元素 1302 已被第二图形元素 1405 替代的显示 1301。如所示, 来自第一通信图形元素的原始的简单消息窗格 1304 已被包括进一步的控制 1401、 1402 的更加复杂的消息窗格替代。 “最近的消息” 窗格 1403 被包括, 其显示了最近接 收到的消息, 并且, 联系列表 1404 被包括, 其提供了诸如电子邮件地址之类的联系细节的 列表。
图 18 示出了示意图, 该示意图示出了在第二通信图形元素 1405 已被调整大小至 超过了第二预定阈值大小之后并且被第三图形元素 1501 替代的显示 1301。 如所示, 非常详 尽的消息窗格 1502 被提供, 其包括允许用户对发送和接收消息以及管理联系人的更高程 度的控制的控制和信息窗格。 第三通信图形元素 1501 还包括视频窗格 1503, 该视频窗格允 许用户参与视频会议。 第三媒体图像元素 1501 还包括网页浏览器窗格 1504, 该网页浏览器 窗格提供对社交互联网站的访问。
图 19 示出了示意图, 该示意图示出了在办公通信图形元素 1303 已被调整大小至 超过了预定阈值大小之后并且第一办公图形元素 1303 已被第二办公图形元素 1601 替代的 显示 1301。如所示, 代表两个最近被编辑的文件的原始的两个图标 1305、 1306 已被示出了 编辑屏幕 1602 的窗格替代, 该编辑屏幕用于编辑由第一图标 1306 所指示的最近已编辑文 件。在此示例中, 用户仅通过调整第一办公图形元素 1303 的大小从而能够开始直接编辑最 近打开的文件。
图 20 示出了示意图, 该示意图示出了在第二办公图形元素 1601 已被调整大小至 超过了第二预定阈值大小之后并且被第三办公元素 1701 替代的显示 1301。 如所示, 编辑屏 幕 1602 已消失, 并且被当前的文件窗格 1702( 该文件窗格提供了对当前编辑的文件的详细 的总揽 )、 日记窗格 1703( 其示出了用户的日程, 并且, 允许用户添加和删除约会等 )、 时钟 图形 1704( 其指示时间 ) 以及应用窗格 1705 替代。应用窗格 1705 提供图标, 该图标允许 用户通过选择合适的图标来启动传统的应用 ( 诸如, 电子表格应用、 字处理器应用、 演示文 稿应用等 )。
在图 16 到 20 中所示的图形元素中所示的各种接口控制和图形对象可由不同的应 用提供。例如, 第三媒体图形元素 1501 的视频窗格 1503 可由视频会议应用提供, 而网页浏 览器窗格 1504 可由网页浏览器应用提供。
图 21 提供了示出了流程图的示意图, 该流程图示出了根据本发明的示例方法。在 步骤 S201, 第一图形元素被数据处理设备显示。在步骤 S202, 数据处理装置检测到调整大 小的控制输入, 其致使数据处理装置调整第一图形元素的显示的大小。 在步骤 S203, 数据处 理装置确定第一图形元素是否已被调整大小至超过了第一预定阈值大小。如果是这样, 则在步骤 S204, 第二图形元素被显示以替代第一图形元素。 如果不是, 数据处理装置确定第一 图形元素是否已被调整大小至小于第二预定阈值大小。 如果是这样, 则在步骤 S206, 数据处 理装置显示第三图形元素。如果不是, 数据处理装置继续显示第一图形元素。
至此上述发明的实施例已被实现 ( 至少部分地利用软件受控的数据处理装置 ), 应当理解, 提供了这种软件控制的计算机程序以及传输、 存储器或其他介质 ( 这种计算机 程序通过其被提供 ) 被设想为本发明的各方面。
可对上述实施例做出各种修改例, 只要不偏离发明的范围即可。例如, 应当理解, 用于实现本发明的示例的合适的数据处理装置通常包括所有包括了诸如屏幕的显示设备 的合适的数据处理装置。这包括例如移动电话、 诸如索尼 PS3TM 之类的游戏机、 诸如索尼 TM PSP 之类的便携游戏设备、 机顶盒、 电视、 个人媒体播放器、 平板电脑计算设备等。
另外, 虽然本发明的示例已主要参照由应用 ( 或多个应用 ) 所提供的图形元素 被描述, 该应用与运行在数据处理装置自身上的操作系统一同被执行, 但是, 在某些示 例中, 图形元素可经由呈现在网页浏览器中的网页应用所提供, 诸如因特网 ExplorerTM、 FirefoxTM 或 ChromeTM。 在这种示例中, 一个或多个应用可以是嵌入在浏览器中的 FlashTM 或 SilverlightTM 应用。