打开的窗口的实时预览的制作方法

xiaoxiao2020-7-22  4

专利名称:打开的窗口的实时预览的制作方法
打开的窗口的实时预览
背景技术
诸如移动通信设备(例如,手机、个人数字助理(PDA)等)的设备包括向用户提供可视信息的某种显示器。这些设备还可包括触摸感应输入设备(例如,触摸感应接口或显示器)。不断增长的针对手持设备的各种应用程序和性能持续推动改进这些设备的接口的需求。

发明内容
根据一个实现,一种方法,其可由具有显示器和多个打开的应用程序的设备执行。 该方法可包括以下步骤在所述显示器的一部分上显示工具栏,所述工具栏包括菜单项,其中,各项对应于与打开的应用程序中的一个相关联的打开的应用程序窗口 ;接收对菜单上的项中的一个的选择;识别与所选择的项中的一个相对应的打开的应用程序窗口 ;以及改变所述显示器,以在所述工具栏后面显示所识别的打开的应用程序窗口。另外,接收所述选择可包括接收触摸板上的触摸。另外,接收所述选择还可包括以下步骤识别所述触摸板上的所述触摸的触摸坐标;以及将所述触摸坐标与菜单上的项中的一个相关联。另外,所述工具栏的至少部分可以是部分透明的。另外,所述工具栏可小于所识别的打开的应用程序窗口的尺寸。另外,该方法可包括以下步骤接收对菜单上的项中的另一个的选择;识别另一个打开的应用程序窗口,所述另一个打开的应用程序窗口关联于与所述打开的应用程序中的一个相同或与所述打开的应用程序中的一个不同的打开的应用程序;以及改变所述显示器,以在所述工具栏后面显示所述另一个打开的应用程序窗口。另外,该方法可包括以下步骤识别用户对菜单上的项中的一个的选择;以及响应于所识别的用户选择,从所识别的打开的应用程序之上移除所述工具栏的显示。另外,识别用户选择包括以下步骤识别没有触摸坐标与所述工具栏上的触摸相对应。另外,该方法可包括以下步骤接收信号以激活所述工具栏,其中,所述信号通过以下中的一个产生按下所述设备上的控制按钮,触摸所述设备上的触摸板的指定为激活所述工具栏的特定位置,将图标从所述显示器的另一个部分拖拽到打开的窗口上,或者提供语音命令。根据另一实现,一种设备可包括显示器,其呈现工具栏和多个打开的应用程序窗口中的一个,所述工具栏包括所述多个打开的应用程序窗口的列表;触摸板,其识别所述触摸板上的触摸的坐标;以及处理器。所述处理器可将触摸坐标与所述列表上的所述多个打开的应用程序窗口中的一个相关联;识别与所述列表上的所述多个打开的应用程序窗口中的所述一个相关联的打开的应用程序窗口,以及改变显示器,以在所述工具栏后面显示所述多个打开的应用程序窗口中的所述一个。另外,该设备可包括存储器,其存储支持所述多个打开的应用程序窗口的显示和
4更新的数据。另外,所述工具栏的至少部分可以是部分透明的。另外,所述工具栏可小于所述打开的应用程序窗口中的所述一个的尺寸。另外,所述处理器还可被配置为识别从所述触摸板移除所述触摸;以及基于所识别的移除,从所述多个打开的应用程序窗口中的所述一个之上移除所述工具栏的显示。另外,所述触摸板可覆盖在所述显示器上。另外,该设备可包括外壳,其中,所述触摸板和所述显示器位于所述外壳的分离的部分上。另外,所述处理器还可被配置为基于所述触摸板的特定位置上的触摸,激活所述工具栏的显示。根据又一实现,一种设备可包括用于显示工具栏和多个打开的应用程序窗口中的一个的装置,所述工具栏包括菜单项,其中,各项对应于所述多个打开的应用程序窗口中的一个;用于识别菜单上的项中的一个的装置;用于识别所述多个打开的应用程序窗口中的与所识别的项中的一个相对应的一个打开的应用程序窗口的装置;以及用于在所述工具栏后面显示所述多个打开的应用程序窗口中的所识别的一个的装置。另外,该设备可包括用于激活所述工具栏的显示的装置,以及用于移除所述工具栏的装置。另外,该设备可包括用于识别菜单上的项中的不同一个的装置;用于识别所述多个打开的应用程序窗口中的与项中的所述不同一个相对应的另一个打开的应用程序窗口的的装置;以及用于在所述工具栏后面显示所述多个打开的应用程序窗口中的所述另一个的装置。


并入本说明书并构成本说明书一部分的附图示出了此处描述的一个或多个系统和/或方法,并且与描述一起解释这些系统和/或方法。在附图中图1是示出此处描述的概念的示例性实现的示意图;图2描绘了其中可实现此处描述的系统和/或方法的用户设备的示例性图;图3示出图1中描绘的用户设备的示例性组件的图;图4是图3的用户设备的功能框图;图5是示出示例性用户设备表面上的示例性触摸序列的图;图6示出根据示例性实现的显示器表面上作为时间函数的示例性触摸输入;图7示出根据此处描述的实现的用于操作图1中描绘的用户设备的示例性处理的流程图;以及图8是其中可实现此处描述的方法和系统的另一示例性用户设备的等距视图。
具体实施例方式下面的详细描述参照了附图。不同附图中相同的附图标记可表示相同或类似的元件。并且,下面的详细描述不限制本发明。概述
此处描述的系统和/或方法可为用户提供一种根据用户设备中的工具栏预览打开的浏览器窗口和其它应用程序窗口的简单方式。用户可根据工具栏上的菜单列表上的高亮项在窗口之间切换,并能够在工具栏后面看到与高亮菜单项相对应的打开的应用程序窗口的实时预览。图1提供了示出此处描述的概念的示例性实现的示意图。参照图1,用户设备100 可显示工具栏110、以及工具栏110后面的打开的应用程序窗口 120的实时预览。工具栏 110可包括一个或多个命令图标112、以及打开的应用程序菜单114。命令图标112通常可提供改变显示(例如,缩放命令)和/或在操作于设备100中的打开的应用程序之间导航的选项。工具栏110可提供用户接口,以允许用户在从打开的应用程序菜单114中选择项时看到打开的应用程序窗口的显示。打开的应用程序菜单114中的各项可基于当前运行在用户设备100中的各个打开的应用程序窗口的标识符(或打开的应用程序窗口的特定类别) 而产生。因此,在图1中,“Web Page 2”的用户指示116可触发用户设备100显示与用户指示116相对应的打开的应用程序窗口 120。用户可通过指示打开的应用程序菜单114上的相应的项来浏览多个其它的打开的应用程序窗口(例如,“Blank Window'Vleb Page 1” 和“ffeb Page 3”)。当指示打开的应用程序菜单114上的另一项时,用户设备100可显示与指示的项相对应的打开的应用程序窗口。在一个实现中,工具栏110的尺寸可小于打开的应用程序窗口 120的尺寸,以允许用户观察到打开的应用程序窗口 120的内容。在另一实现中,工具栏110的一些或全部可以是部分透明的,以允许通过工具栏110看到打开的应用程序程窗口 120的至少一部分。当词语“用户设备”用在此处时,意图被广义地解释为包括移动通信设备(例如, 无线电话,可将蜂窝无线电话与数据处理、传真以及数据通信功能相结合的个人通信系统 (PCS)终端,能包括无线电话、寻呼机、互联网/内联网访问、网页浏览器、备忘录、照相机、 多普勒接收器和/或全球定位系统(GPQ接收器的个人数字助理(PDA),GPS设备,电话,蜂窝电话等);笔记本电脑;个人计算机;打印机;传真机;寻呼机;照相机(例如,当代照相机或数码照相机);摄像机(例如,摄录像机);游戏装置;和/或其它能够利用触摸屏显示器的任何其它设备。当词语“用户”用在此处时,意图被广义地解释为包括用户设备或用户设备的用户。当“打开的应用程序窗口”用在此处时,可被广义地解释为包括与运行在用户设备上的程序或应用程序的例程相关联的可视区。例如,一个打开的应用程序窗口可包括呈现在网络浏览器内的网页,而第二个打开的应用程序窗口可包括呈现在网络浏览器内的另一网页。作为另一示例,打开的应用程序窗口可包括与诸如电子表格的应用程序相关联的用户接口,而第二个打开的应用程序窗口可包括与诸如图像浏览应用程序的另一应用程序相关联的用户接口。示例性用户设备配置图2示出其中可实现此处描述的系统和/或方法的用户设备100的示例性图。如图所示,用户设备100可包括外壳210、显示器220、触摸板230、控制按钮M0、键区250、扬声器260和/或麦克风270。外壳210可保护用户设备100的组件免受外部元件的损害。外壳210可包括配置为保持用户设备100中使用的器件和组件的结构,并可由各种材料形成。例如,外壳210可由塑料、金属或合成物形成,并可被配置为支撑显示器220、控制按钮M0、键区250、扬声器 260和/或麦克风270。显示器220可包括能将用户设备100产生的信号作为文本或图像显示在屏幕(例如,液晶显示器(IXD)、阴极射线管(CRT)显示器、有机发光二极管(OLED)显示器、表面传导电子发射显示器(SED)、等离子体显示器、场发射显示器(FED)、双稳显示器等)上的设备。 在特定实现中,显示器220可提供适合于与移动设备相关联的种类繁多的应用和特征的高分辨率、有源矩阵呈现。显示器220可向用户提供可视信息,并与触摸板230 —起作为用户接口来检测用户输入。例如,显示器220可提供关于呼入或呼出的电话呼叫和/或收到或发出的电子邮件 (e-mail)、即时信息、短信息服务(SMS)消息等的信息和菜单控件。显示器220还可显示关于用户设备100运行的各种应用程序的信息和控件,应用程序例如为网络浏览器、电话簿/ 联系人列表程序、日历、备忘录应用程序、图像处理应用程序、导航/地图应用程序、MP3播放器以及其它应用程序。例如,显示器220可呈现与可使用多种类型的输入命令进行选择的应用程序菜单相关联的信息和图像。显示器220还可显示与照相机相关联的图像,包括照相机拍摄的和/或用户设备100接收的图片或视频。显示器220还可显示视频游戏、下载的内容(例如新闻、图像或其它信息)等。如图2所示,触摸板230可与显示器220集成或覆盖在显示器220上,以形成可用作用户输入接口的触摸屏或启用面板显示器。例如,在一个实现中,触摸板230可包括近场感应(例如电容式)技术、声感应(例如表面声波)技术、图像感应(例如红外)技术、压力感应(例如电阻式)技术、力检测技术和/或允许显示器220用作输入设备的其它类型的触摸板覆盖。通常,触摸板230可包括任何类型的提供识别记录在触摸板230表面上的多个触摸的能力的技术。触摸板230还可包括当身体部位或指点器在触摸板230的表面上移动或接近触摸板230的表面移动时、识别身体部位或指点器的移动的能力。控制按钮240可允许用户与用户设备100交互,以使得用户设备100执行一个或多个操作。例如,控制按钮240可用于使得用户设备100激活工具栏(例如图1的工具栏 110)、或者发送和/或接收信息(例如,经由显示器220显示文字消息、升高或降低扬声器 260的音量设置等)。也可包括向用户设备100提供输入的键区250。键区250可包括标准电话键区。根据用户选择的特定应用程序,键区250上的按键可执行多个功能。在一个实现中,键区250 的每个按键例如可为按钮。用户可利用键区250输入诸如文本或电话号码的信息、或激活特殊功能。可选地,键区250可采用可便于输入字母数字文本的键盘的形式。扬声器260可向用户设备100的用户提供声音信息。扬声器260可位于用户设备 100的上部,当用户使用用户设备100进行通信会话时,扬声器260可用作听筒。扬声器260 也可用作与用户设备100上进行的游戏和/或播放的视频图像相关联的音乐和/或音频信息的输出设备。麦克风270可从用户接收声音信息。麦克风270可包括将语音或其它声信号转换为供用户设备100使用的电信号的装置。麦克风270可接近用户设备100的下侧而设置。
虽然图2示出了用户设备100的示例性组件,但是在其它实现中,用户设备100可包含与图2中描绘的相比更少的、不同的或附加的组件。在另外的其它实现中,用户设备 100的一个或多个组件可执行描述为由用户设备100的一个或多个其它组件执行的一个或多个其它任务。图3示出用户设备100的示例性组件的图。如图所示,用户设备100可包括处理器300、存储器310、用户接口 320、通信接口 330和/或天线装置;340。处理器300可包括微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。 处理器300可控制用户设备100的操作及其组件。在一个实现中,处理器300可按照此处描述的方式控制用户设备100的组件的操作。存储器310可包括随机存取存储器(RAM)、只读存储器(ROM)和/或另一种类型的存储器,以存储可被处理器300使用的数据和指令。存储器310可足以使得能够在用户设备100上同时运行多个应用程序或应用程序例程。例如,在一个实现中,存储器310可支持多个打开的应用程序窗口的显示和更新。用户接口 320可包括用于向用户设备100输入信息和/或用于从用户设备100输出信息的结构。输入和输出结构的示例可包括按钮(例如,控制按钮Mo、键区250的按键、操纵杆等)或触摸屏接口(例如,显示器220以及触摸板230),其允许向用户设备100 输入数据和控制命令;扬声器(例如,扬声器260),其接收电信号和输出音频信号;麦克风 (例如,麦克风270),其接收音频信号和输出电信号;显示器(例如,显示器220),其输出可视信息(例如,输入到用户设备100的文本);振动器,以使得用户设备100振动;和/或照相机,其拍摄视频和/或图像。通信接口 330例如可包括可将来自处理器300的基带信号转换为射频(RF)信号的发送器,和/或可将RF信号转换为基带信号的接收器。可选地,通信接口 330可包括执行发送器和接收器二者功能的收发器。通信接口 330可连接到天线装置340,以发送和/或接收RF信号。天线装置340可包括一个或多个天线,以通过空中发送和/或接收RF信号。天线装置340例如可从通信接口 330接收RF信号且通过空中发送这些RF信号,并通过空中接收RF信号且将这些RF信号提供给通信接口 330。在一个实现中,例如,通信接口 330可与网络和/或连接到网络的设备进行通信。如下面详细描述的,用户设备110可响应于处理器300运行包含在诸如存储器310 的计算机可读介质中的应用程序软件指令来执行此处描述的特定操作。可将计算机可读介质限定为物理或逻辑存储器件。可经由通信接口 330从另一个计算机可读介质或从另一个设备将软件指令读入存储器310。包含在存储器310中的软件指令可使得处理器300执行将稍后描述的处理。可选地,硬连线电路可用于代替软件指令或与之结合,以实现此处描述的处理。因此,此处描述的实现不限于硬连线电路和软件的任意特定组合。虽然图3示出了用户设备100的示例性组件,但是在其它实现中,用户设备100可包括与图3中描绘的相比更少的、附加的、不同的或不同布置的组件。在另外其它实现中, 用户设备100的一个或多个组件可执行描述为由用户设备100的一个或多个其它组件执行的一个或多个其它任务。图4是可包括在用户设备100中的示例性功能组件的功能框图。如图所示,用户设备100可包括触摸板控制器410、触摸引擎420、处理逻辑430、以及显示逻辑440。在其它实现中,用户设备100可包括与图4所示的相比更少的、附加的或不同类型的功能组件。触摸板控制器410可包括从触摸板230识别触摸坐标的硬件和/或软件。可将来自触摸板控制器410的坐标(包括特定传感器例如在X和Y维中的标识)传递给触摸引擎 420,以将触摸坐标与例如显示在显示器220上的对象相关联。触摸引擎420可包括处理在触摸板控制器410处接收的信号的硬件和/或软件。 触摸引擎420可使用从触摸板控制器410接收的信号来将触摸坐标与显示器上示出的信息相关联,并确定触摸的顺序、位置和/或时间间隔,以便在触摸输入之间进行区分。触摸检测、触摸间隔、顺序以及触摸位置可用于向用户设备100提供各种用户输入。例如,触摸引擎420可将从触摸板控制器410接收的信号与工具栏(例如工具栏110)中的菜单项相关联。处理逻辑430可包括基于来自触摸引擎420的信号实现变化的硬件和/或软件。 例如,响应于在触摸板控制器410处接收的信号,触摸引擎420可使得处理逻辑430将基于触摸坐标的菜单选择与打开的应用程序窗口相关联。显示逻辑440可包括基于来自处理逻辑430的指令改变显示器(例如显示器220) 的硬件和/或软件。例如,当处理逻辑430识别出与菜单选择相关联的打开的应用程序窗口时,可命令显示逻辑440在显示器上显示打开的应用程序窗口。示例性触摸序列模式图5是示出示例性用户设备的触摸板230的表面500上的示例性触摸序列模式的图。触摸板230通常可包括配置为检测一个或多个感知节点502处的触摸的表面500。在一个实现中,如图5所示,表面500可包括感知节点502,感知节点502使用网格排列的透明导体定位近似水平(例如“X”)和垂直(例如“Y”)位置。在其它实现中,可使用感知节点502的其它排列,包括极坐标、抛物坐标等。感知节点502的数量和配置可根据所需的触摸板精度/灵敏度而变化。通常,更多的感知节点可提高触摸板的精度/灵敏度。当物体 (例如,用户的手指或定位笔)在感知节点502之上触摸表面500的区域时产生信号。在一个实现中,表面500可表示多触摸感应面板或其它能够记录滑动触摸的触摸板。各感知节点502可表示触摸板的表面500上的不同位置,并且各感知节点502可同时产生信号。当物体放在多个感知节点502之上时,或当物体在多个感知节点502之间或之上移动时,可以产生多个信号。在一个实现中,当触摸沿表面500从一个位置滑动到另一个位置时,可定位表面500上的触摸。可以将从表面500移除触摸解释为与最新识别的触摸位置相对应的命令信号。参照图5,在时间、处,手指(或其它物体)可在指示大体手指位置的位置510表示的区域中触摸表面500。可在表面500的一个或多个感知节点502处记录触摸,从而允许触摸板识别触摸坐标。在一个实现中,可以将位置510处的触摸坐标与表面500之下的显示器上的对象(例如,菜单项或图标)相关联。例如,可以将位置510处的触摸坐标与工具栏(例如,工具栏110)上的菜单项相关联。在另一个实现中,可以将触摸坐标与显示器相关联,显示器与表面500分开放置。在时间、之后,在一个实现中,手指可沿触摸表面500滑动,最终在时间、处停在位置520处。在时间、和、之间,可在表面500的一个或多个中间感知节点502处记录触摸。在另一个实现中,位置510处的触摸和位置520处的触摸可为分离触摸(例如,在时间、和、之间,手指可从表面500移开)。可以将位置520处的触摸坐标与表面500之下的显示器上的对象(例如,与位置510处不同的菜单项或图标)相关联。例如,可以将位置 520处的触摸坐标与工具栏(例如工具栏110)上的另一个菜单项相关联。示例性显示接口图6示出了根据示例性实现的显示器220表面上作为时间函数的示例性触摸输入。如图6所示,用户设备100可在显示器220上显示工具栏110。用户设备100可响应于用户发起的信号而激活工具栏110。用户可通过例如按下控制按钮240中的一个、触摸触摸板230的指定为激活工具栏110的“热区”(hot corner)、从显示器220的另一部分(未示出)拖拽图标到活动窗口、提供语音命令、或者其它用户输入技术来发起信号。用户设备100可包括接收用户输入的触摸板230。在时间、处,用户可触摸触摸板230上的对应于显示器220上的工具栏110上的位置的特定位置610。特定位置610例如可对应于与用户感兴趣的打开的应用程序窗口相对应的菜单项(即,“ffeb Pagel”)。可以将位置610处的触摸解释为显示与选择的菜单项相对应的打开的应用程序窗口的命令。 在一个实现中,当用户的触摸停留在位置610处时,用户设备100可在显示器220的背景中 (例如,工具栏110后面)显示与选择的菜单项相应的打开的应用程序窗口 615。在另一个实现中,当移除触摸并且直到接收到另一用户输入之前,用户设备100可显示打开的应用程序窗口 615。在时间、处,用户可触摸触摸板230上的第二位置620。在图6所示的实现中,第二触摸位置620例如可对应于与用户感兴趣的另一个应用程序窗口相对应的菜单项(即, "Web Page 2”)。可以将第二位置620处的触摸解释为命令。具体地,可由用户设备100将第二位置620处的触摸解释为显示与选择的菜单项“ffeb Page 2”相对应的打开的应用程序窗口的命令。因此,当用户的触摸从位置610移动到位置620时,用户设备100可改变显示器220背景中的显示,以显示与选择的菜单项“Web Page2"相对应的打开的应用程序窗 Π 625ο在时间t2处,用户可触摸触摸板230上的第三位置630。在图6所示的实现中,第三触摸位置630例如可对应于与用户感兴趣的不同的打开的应用程序窗口相对应的菜单项(即,“ffeb Page 3”)。可以将第三位置630处的触摸解释为命令。具体地,可由用户设备100将第三位置630处的触摸解释为显示与选择的菜单项“ffeb Page 3”相对应的打开的应用程序窗口的命令。因此,当用户的触摸从位置620移动到位置630时,用户设备100 可改变显示器220背景中的显示,以显示与选择的菜单项“ffeb Page 3”相对应的打开的应用程序窗口 635。在一个实现中,可以不必将用户的手指从触摸板230移开来通过用户完成位置 610,620和630处的触摸(例如,触摸从位置610滑动到位置620并滑动到位置630)。因此,当用户从工具栏110移除触摸时,用户设备100可将移除解释为停止显示工具栏110并继续显示最近选择的打开的应用程序窗口的命令。在另一个实现中,可通过分离触摸完成位置610、620和630处的触摸(例如,在触摸之间,用户的手指可以从触摸板230的表面移开)。因此,可使用诸如双触(例如,在特定间隔内在相同位置的两次触摸)的分离命令、或命令按钮(例如,控制按钮MO中的一个)的单独按下来停止显示工具栏110。
10
在一个实现中,可将使用工具栏110来提供打开的应用程序窗口的实时预览并在打开的应用程序窗口之间切换限于单个应用程序内的打开的窗口。例如,工具栏110可将菜单选项限制为打开的网络浏览器应用程序窗口、打开的文字处理应用程序窗口、打开的电子表格应用程序窗口等。在另一个实现中,工具栏110可对多种应用程序类型的打开的应用程序窗口的所有(或子集)提供实时预览。并且,在另一个实现中,当打开的应用程序窗口显示在工具栏110后面、显示器220的背景中时,打开的应用程序窗口(例如,打开的应用程序窗口 615、625和635)可显示全部功能。例如,如果打开的应用程序是显示网页的窗口,则可以向用户呈现诸如动画、更新、流视频、音频等的特征。虽然图6示出了用户设备100的示例性组件,但是在其它实现中,用户设备100可包含与图6中描绘的相比更少的、附加的、不同的或不同布置的组件。在另外其它实现中, 用户设备100的一个或多个组件可执行描述为由用户设备100的一个或多个其它组件执行的一个或多个其它任务。示例性处理图7描绘了根据此处描述的实现的用于操作用户设备100的示例性处理700的流程图。在一个实现中,可由用户设备100的硬件、软件或硬件和软件组件的组合(例如显示器220、触摸板230、处理器300等)执行处理700。在其它实现中,可通过将用户设备100 的硬件、软件或硬件和软件组件的组合与另一个设备(例如,经由通信接口 330与用户设备 100通信)的硬件、软件或硬件和软件组件的组合相结合执行处理700。如图7所示,处理700可开始于激活工具栏(框710)。例如,用户设备100可接收用户发起的信号,以在显示器220上显示诸如工具栏110的工具栏。例如,当用户按下控制按钮(例如,控制按钮MO中的一个)或提供语音命令以激活工具栏时,可以产生信号。 工具栏可在显示器220上显示为覆盖应用程序窗口(例如包含网页的浏览器窗口)的一部分。在一个实现中,工具栏的尺寸可小于应用程序窗口的尺寸,以便允许看到工具栏后面的应用程序窗口的至少一部分。在另一个实现中,工具栏中的一些或全部可以是部分透明的, 以允许通过工具栏看到应用程序窗口的至少一部分。工具栏可包括与用户设备100中的打开的应用程序窗口相对应的一个或多个选择。可识别工具栏上的一组触摸坐标(框720)。例如,用户设备100的触摸板控制器 410可识别来自触摸板230上的触摸的触摸坐标。用户可以通过使用诸如手指或定位笔的物体触摸用户设备100的表面上的区域来进行触摸。可将该组触摸坐标与工具栏上的项相关联(框730)。例如,用户设备100的触摸引擎420可将触摸坐标和工具栏110上的菜单选择相关联。菜单选择可包括打开的应用程序窗口的标题、图标或其它指示,例如图1的菜单选择112。可将工具栏项与打开的应用程序窗口相关联(框740)。例如,用户设备100的处理逻辑430可将基于触摸坐标的菜单选择和打开的应用程序窗口相关联。可在工具栏后面显示与菜单项相关联的打开的应用程序窗口(框750)。例如,用户设备100的显示逻辑440可显示与菜单选择相对应的打开的应用程序窗口。可在工具栏后面显示打开的应用程序窗口(例如,工具栏继续显现为覆盖在打开的应用程序窗口上)。可识别触摸坐标的改变(框760)。例如,用户设备100的触摸板控制器410可检测由于手指在触摸板230表面上的移动而引起的触摸坐标的变化。移动可表示手指滑动到触摸板230表面上的新位置,或手指从触摸板230上移开。如果在工具栏上识别出新的触摸坐标(例如,指示触摸位置的改变),则处理700可返回框730,以将新的触摸坐标和新的工具栏项相关联。如果未在工具栏上识别出触摸坐标(例如,指示移除触摸),则处理700 可进入从显示器移除工具栏(框770)。例如,显示逻辑440可将工具栏110从视线中移开, 留下最近显示的打开的应用程序窗口供用户查看和/或交互。虽然以上主要在结合滑动触摸识别的触摸屏接口的环境下描述了处理700,但是在其它实现中,此处描述的系统和/或方法可结合其它触摸接口或非触摸接口。例如,在一个实现中,可使用单触/双触模式执行对于工具栏菜单的用户输入。在另一个示例性实现中,可使用单触和控制按钮的组合执行对于工具栏的用户输入来操作显示器。在又一个示
例性实现中,可使用控制按钮激活工具栏并在工具栏中的菜单项中滚动,而不使用触摸接□。示例性设备图8提供另一个示例性用户设备800的等距视图,其中可实现此处描述的方法和系统。用户设备800可包括外壳810、显示器220以及触摸板820。诸如控制按钮、键区、麦克风、照相机、连接端口、内存插槽和/或附加扬声器的其它组件可位于用户设备800上,例如包括位于外壳810的后面板或侧面板上。图8示出了与显示器220分离地位于外壳810 上的触摸板820。触摸板820可包括任意多触触摸板技术或任意单触触摸板技术。触摸板 820上的用户输入例如可通过光标830的移动和位置与显示器220相关联。触摸板820上的用户输入可符合基础触摸板技术(例如电容式、电阻式),使得可以使用诸如身体部位(例如,所示出的手指)、指点器(例如,定位笔、笔等)或设备组合的几乎任何物体的触摸。触摸板820可以操作地与显示器220连接。例如,触摸板820可包括允许显示器 220与触摸板820结合用作输入设备的电阻触摸板。触摸板820可包括当物体在触摸板 820的表面上移动时识别物体移动的能力。因此,光标830可在工具栏上移动,以允许用户看到与工具栏上的菜单项相对应的打开的应用程序窗口。因此,在图8中,经由光标830的 "Web Page 2”的用户指示可触发用户设备800显示对应于“ffeb I^ge2”的打开的应用程序窗口。在一些实现中,例如可通过在选择的菜单项上进行双触或通过将光标830从工具栏显示上移开,而从显示器220移除工具栏。在其它实现中,可以在特定时间间隔之后或在触摸板820上静止特定时段之后移除工具栏。虽然图8示出了用户设备800的示例性组件,但是在其它实现中,用户设备800可包含与图8中描绘的相比更少的、附加的、不同的或不同布置的组件。在另外其它实现中, 用户设备800的一个或多个组件可执行描述为由用户设备800的一个或多个其它组件执行的一个或多个其它任务。结论此处描述的系统和/或方法可提供允许用户在从窗口列表中进行选择的同时看到打开的应用程序窗口的实时预览的用户接口。此处描述的实现可提供包括基于打开的应用程序窗口指示符的菜单的工具栏。当用户在菜单项上移动触摸或光标时,可在工具栏后面显示与菜单项相对应的打开的应用程序窗口。对实现的前述描述提供了说明和描述,但并不意图穷举或将本发明局限于公开的确切形式。根据上述教导,修改和变型是可能的,或者可以从本发明的实践中获得修改和变型。例如,尽管已经参照图7描述了一系列框,但在其它实现中,可以修改框的次序。 另外,可并行执行非依赖性的框。作为另一个示例,虽然主要在触摸接口的环境下描述了实现,但是可使用其它用户接口技术实现打开的应用程序窗口的实时预览。例如,可使用键区命令或鼠标命令操纵工具栏显示中的光标。应该注意,当词语“包括”和/或“包含”用在此说明书中使用时,其用于指定存在声明的特征、要件、步骤或组件的存在,但不排除存在或添加一个或多个其它特征、要件、步骤、组件或其组。显而易见的是,在如图所示的实现中,可以用许多不同形式的软件、固件和硬件实现如上所述的方面。不应将用于实现这些方面的实际软件代码或专用控制硬件解释为限制。因此,没有参照具体软件代码描述这些方面的操作和动作——可以理解的是,可设计软件和控制硬件来实现基于此处描述的方面。即使在权利要求中列举了特定特征组合,和/或在说明书中公开了特定特征组合,但是这些组合并不意图限制本发明的公开。事实上,可以用权利要求中未具体列举和/ 或说明书中未具体公开的方式来组合这些特征中的许多特征。本申请中使用的元件、模块或指令不应被解释为对本发明来说是关键的或必须的,除非明确地描述是这样。并且,如此处所使用的,“一”意图包括一个或多个项。当意图表示仅一项时,使用词语“一个”或类似语言。另外,短语“基于”意图表示“至少部分基于”, 除非明确地声明是其它情况。
权利要求
1.一种由具有显示器和多个打开的应用程序的设备执行的方法,该方法包括以下步骤在所述显示器的一部分上显示工具栏,所述工具栏包括菜单项,其中,各项对应于与打开的应用程序中的一个相关联的打开的应用程序窗口; 接收对菜单上的项中的一个的选择;识别与所选择的项中的一个相对应的打开的应用程序窗口 ;以及改变所述显示器,以在所述工具栏后面显示所识别的打开的应用程序窗口。
2.根据权利要求1所述的方法,其中,接收所述选择包括接收触摸板上的触摸。
3.根据权利要求2所述的方法,其中,接收所述选择包括以下步骤 识别所述触摸板上的所述触摸的触摸坐标;以及将所述触摸坐标与菜单上的项中的一个相关联。
4.根据权利要求1所述的方法,其中,所述工具栏的至少部分是部分透明的。
5.根据权利要求1所述的方法,其中,所述工具栏小于所识别的打开的应用程序窗口的尺寸。
6.根据权利要求1所述的方法,该方法还包括以下步骤 接收对菜单上的项中的另一个的选择;识别另一个打开的应用程序窗口,所述另一个打开的应用程序窗口关联于与所述打开的应用程序中的一个相同或与所述打开的应用程序中的一个不同的打开的应用程序;以及改变所述显示器,以在所述工具栏后面显示所述另一个打开的应用程序窗口。
7.根据权利要求1所述的方法,该方法还包括以下步骤 识别用户对菜单上的项中的一个的选择;以及响应于所识别的用户选择,从所识别的打开的应用程序之上移除所述工具栏的显示。
8.根据权利要求7所述的方法,其中,识别用户选择包括以下步骤 识别没有触摸坐标与所述工具栏上的触摸相对应。
9.根据权利要求1所述的方法,该方法还包括以下步骤接收信号以激活所述工具栏,其中,所述信号通过以下中的一个产生 按下所述设备上的控制按钮,触摸所述设备上的触摸板的指定为激活所述工具栏的特定位置, 将图标从所述显示器的另一部分拖拽到打开的窗口上,或者提供语音命令。
10.一种设备,该设备包括显示器,其呈现工具栏和多个打开的应用程序窗口中的一个,所述工具栏包括所述多个打开的应用程序窗口的列表;触摸板,其识别所述触摸板上的触摸的坐标;以及处理器,其将触摸坐标与所述列表上的所述多个打开的应用程序窗口中的一个相关联; 识别与所述列表上的所述多个打开的应用程序窗口中的所述一个相关联的打开的应用程序窗口,以及改变显示器,以在所述工具栏后面显示所述多个打开的应用程序窗口中的所述一个。
11.根据权利要求10所述的设备,该设备还包括存储器,其存储支持所述多个打开的应用程序窗口的显示和更新的数据。
12.根据权利要求10所述的设备,其中,所述工具栏的至少部分是部分透明的。
13.根据权利要求10所述的设备,其中,所述工具栏小于所述多个打开的应用程序窗口中的所述一个的尺寸。
14.根据权利要求10所述的设备,其中,所述处理器还被配置为 识别从所述触摸板移除所述触摸;以及基于所识别的移除,从所述多个打开的应用程序窗口中的所述一个之上移除所述工具栏的显示。
15.根据权利要求10所述的设备,其中,所述触摸板覆盖在所述显示器上。
16.根据权利要求10所述的设备,该设备还包括外壳,其中,所述触摸板和所述显示器位于所述外壳的分离的部分上。
17.根据权利要求10所述的设备,其中,所述处理器还被配置为 基于所述触摸板的特定位置上的触摸,激活所述工具栏的显示。
18.一种设备,该设备包括用于显示工具栏和多个打开的应用程序窗口中的一个的装置,所述工具栏包括菜单项,其中,各项对应于所述多个打开的应用程序窗口中的一个; 用于识别菜单上的项中的一个的装置;用于识别所述多个打开的应用程序窗口中的与所识别的项中的一个相对应的一个打开的应用程序窗口的装置;以及用于在所述工具栏后面显示所述多个打开的应用程序窗口中的所识别的一个的装置。
19.根据权利要求18所述的设备,该设备还包括 用于激活所述工具栏的显示的装置,以及用于移除所述工具栏的装置。
20.根据权利要求18所述的设备,该设备还包括 用于识别菜单上的项中的不同一个的装置;用于识别所述多个打开的应用程序窗口中的与所述项中的所述不同一个相对应的另一个打开的应用程序窗口的装置;以及用于在所述工具栏后面显示所述多个打开的应用程序窗口中的所述另一个的装置。
全文摘要
一种方法,其可以由具有显示器和多个打开的应用程序的设备执行。该方法可包括以下步骤在所述显示器的一部分上显示工具栏,所述工具栏包括菜单项,其中,各项对应于与打开的应用程序中的一个相关联的打开的应用程序窗口。该方法还可包括以下步骤接收对菜单上的项中的一个的选择,并识别与所选择的项中的一个相对应的打开的应用程序窗口。该方法还可包括以下步骤改变所述显示器,以在所述工具栏后面显示所识别的打开的应用程序窗口。
文档编号G06F3/048GK102171639SQ200980138821
公开日2011年8月31日 申请日期2009年4月7日 优先权日2008年10月7日
发明者安德斯·弗莱格, 帕特里克·维克内尔 申请人:索尼爱立信移动通讯有限公司

最新回复(0)