视窗切换界面的制作方法

文档序号:11773833阅读:295来源:国知局
视窗切换界面的制作方法与工艺

分案说明

本申请属于申请日为2014年3月11日的中国发明专利申请no.201480024594.8的分案申请。

相关申请的交叉引用

本申请根据u.s.c.§119要求2013年3月15日提交的名为“视窗切换界面”的美国临时专利申请序列号no.61/800,261的优先权,为所有目的通过引用将其全部内容合并于此。

本公开一般涉及通过网络传输数据,并且尤其涉及使用计算装置显示通过网络传递的数据。



背景技术:

应用程序(诸如,web浏览器)一般提供多个文档(诸如,网页),用于在应用程序中显示。每个文档或网页通常在应用程序的相应浏览视窗(“标签化视窗”或“标签”)中显示。为了观看当前标签的用户使用触摸界面(诸如,触摸屏平板电脑)切换到另一个标签,用户通常执行可能是冗长的多个步骤。例如,用户当观看当前标签时首先通过参考显示图标和小部分标题文本的用于目的地标签的有限标识符空间,识别要切换到的目的地标签,并且然后用户从静止位置(例如,拿着平板电脑的一侧)移动手以按压目的地标签的有限标识符空间。然后,通过应用程序显示目的地标签,并且用户确认目的地标签是用户要选择的标签。如果目的地标签是正确的预期标签,则用户将手返回静止位置,否则用户重复该处理以选择另一个标签。



技术实现要素:

根据本公开的一个实施例,提供一种用于在标签化视窗之间切换的计算机实施方法。所述方法包括:经由装置的触摸界面接收包括拖动动作的触摸手势的输入;以及确定所述触摸手势是否在相距所述触摸界面的第一边缘的预定距离内开始并且朝向所述触摸界面的第二边缘前进。所述方法还包括:响应于确定所述触摸手势在相距所述第一边缘的所述预定距离内开始并且朝向所述第二边缘前进,提供应用程序中的至少一个标签化视窗用于从至少一个标签化视窗垂直上方的视角显示。

根据本公开的另一个实施例,提供一种用于在标签化视窗之间切换的系统。所述系统包括:包括指令的存储器;以及处理器。所述处理器被配置为执行所述指令以:经由装置的触摸界面接收包括拖动动作的触摸手势的输入;以及确定所述触摸手势是否在相距所述触摸界面的第一边缘的预定距离内开始并且朝向所述触摸界面的第二边缘前进。所述处理器还被配置为执行所述指令以:响应于确定所述触摸手势在相距所述第一边缘的所述预定距离内开始并且朝向所述第二边缘前进,提供应用程序中的多个标签化视窗用于从多个标签化视窗垂直上方的视角显示。所述多个标签化视窗的每一个被配置为被提供用于以相对于所述多个标签化视窗垂直上方的视角不同的角度显示。

根据本公开的再一个实施例,提供一种包括机器可读指令的机器可读存储介质,所述指令用于使得处理器执行一种用于在标签化视窗之间切换的方法。所述方法包括:当提供多个标签化视窗中的至少一个标签化视窗用于从至少一个标签化视窗前方的视角显示时,经由装置的触摸界面接收包括拖动动作的触摸手势的输入;以及确定所述触摸手势是否在相距所述触摸界面的第一边缘的预定距离内开始并且朝向所述触摸界面的第二边缘前进。所述方法还包括:响应于确定所述触摸手势在相距所述第一边缘的所述预定距离内开始并且朝向所述第二边缘前进,提供web浏览器中的多个标签化视窗用于从多个标签化视窗垂直上方的视角显示,提供所述多个标签化视窗的每一个用于以相对于所述多个标签化视窗垂直上方的视角不同的角度显示。所述触摸界面包括触摸屏或触摸板的至少一个。

应当理解,根据以下具体实施方式,本主题技术的其他配置对于本领域技术人员而言将变得显而易见,其中本主题技术的各种配置通过示例的方式示出和描述。应当了解,本主题技术能够提供其他且不同的配置,并且其若干细节能够在各种其他方面进行修改,皆不脱离本主题技术的范围。因此,附图和具体实施方式在本质上应当视为说明性而非限制性的。

附图说明

所包括的附图提供进一步的理解,并且其合并在说明书中并且构成说明书的一部分,所述附图图示出所公开的实施例,并且连同描述一起用于解释所公开的实施例的原理。在附图中:

图1图示出用于在标签化视窗之间切换的示例架构。

图2是根据本公开的某些方面,图示出来自图1的架构的示例客户端和服务器的方框图。

图3图示出使用图2的示例客户端,用于在标签化视窗之间切换的示例处理。

图4a-4e是与图3的示例处理相关联的示例说明。

图5是图示出可以实施图2的客户端和服务器的示例计算机系统的方框图。

具体实施方式

在下面的具体实施方式中,阐述很多具体细节,以提供对本公开的充分理解。但是,对本领域技术人员而言显而易见的是,在没有这些具体细节中的一些的情况下也可以实践本公开的实施例。在其他实例中,没有详细示出公知结构和技术,以免混淆本公开。

所公开的系统提供在应用程序(诸如,web浏览器)中用于进入标签切换模式的界面,同时用户将手保持在静止位置。具体而言,将手放在拿平板电脑的静止位置的用户可以将其拇指或其他手指从平板电脑的触摸屏(或装置的触摸板)的边缘(例如,侧面边缘或垂直边缘)外滑动到触摸屏的边缘上以便进入标签切换模式。在某些方面,如果滑动没有超过某个阈值距离,则不进入标签切换模式。

标签切换模式提供每个打开标签,用于在垂直布置(例如,文件柜或rolodex)中显示,使得用户能够从标签垂直上方的视角观看每个标签以及它们相关的网页内容。在某些方面,在进入标签切换模式之前在web浏览器中显示的标签在垂直布置中显得最突出(例如,与相邻标签有增加的距离)。为了让另一个标签更突出,用户可以对另一个标签使用多点触摸手势(例如,收缩或拉伸输入),以增加另一个标签的可见性(例如,通过创建另一个标签与其相邻标签之间的附加空间)。用户也可以物理旋转平板电脑,以使用来自平板电脑中加速计的反馈来增加标签的可见性。在某些方面,可以在垂直布置中以相同或不同的角度来显示每个标签。例如,以零度显示的标签会显现平坦,而以90度显示的标签可能看不见。

图1图示出用于在标签化视窗之间切换的示例架构100。架构100包括通过网络150连接的服务器130和客户端110。

如同这里所公开的,每个客户端130被配置为下载、安装和运行图形用户界面应用程序,用于在标签中显示文档。图形用户界面应用程序例如可以是web浏览器、文档查看器、或内容编辑器,而文档例如可以是网页、文本文档、图像、或其他可显示内容。应用程序被配置为在客户端130上运行,所述客户端130是移动的或者是不移动的。客户端110例如可以是台式电脑、膝上型电脑、移动装置(例如,智能电话、平板电脑、或pda)、机顶盒(例如,用于电视机)、视频游戏机、或者具有适当处理器、存储器、触摸输入和通信能力的任何其他装置。在某些方面,应用程序的某些优点(诸如,用户切换标签更轻松)在是触摸屏移动装置(例如,平板电脑或智能电话)或具有有限显示区域的其他触摸输入装置的客户端110上最显著。

应用程序一旦安装于客户端110上就被配置为载入文档用于显示。文档例如可以从托管文档的任何一个或多个客户端服务器130(例如,web服务器)载入。服务器130可以是具有适当处理器、存储器和通信能力的任何装置,用于托管安装web浏览器的数据以及用于托管文档。网络150例如可包括个人局域网(pan)、局域网(lan)、校园网(can)、城域网(man)、广域网(wan)、宽带网(bbn)、互联网等等中的任何一个或多个。此外,网络150可包括但不限于以下网络拓扑中的任何一个或多个,包括总线网络、星形网络、环形网络、网状网络、星形总线网络、树形或层级网络等等。

所公开的应用程序一旦从服务器130下载并在客户端110上安装和执行,就被配置为显示代表打开的文档观看视窗的标签指示符,并使用从用户接收的滑动触摸输入动作进入标签切换模式,该输入动作在触摸屏的一个边缘的方向上,在web浏览器的显示器内在触摸屏的另一个边缘附近开始。如果滑动触摸输入的距离超过阈值,则进入标签切换模式,否则不进入标签切换模式。一旦进入标签切换模式,用户可以通过选择在应用程序中观看的标签,退出标签切换模式。

图2是根据本公开的某些方面,图示出图1的架构100中的示例性服务器130和客户端110的方框图200。客户端110和服务器130经由相应的通信模块218和238通过网络150连接。通信模块218和238被配置为与网络150接合,以向网络上的其他装置发送信息(诸如,数据、请求、响应和命令)和接收信息。通信模块218和238例如可以是调制解调器或以太网卡。

客户端110包括处理器212、通信模块218和存储器220。存储器220包括应用程序222和文档的客户端副本224b,以使用客户端110的触摸界面装置216在应用程序222的标签中显示。触摸界面装置216为组合输入/输出装置216,因此它包括显示器和触摸输入界面。在某些方面,触摸界面装置216跨越客户端110的整个显示器提供触摸敏感性。在某些方面,触摸界面装置216限于成为客户端110的显示器的框架的触摸敏感区域,因此这里所述的触摸输入特征限于成为客户端110的显示器的框架的触摸敏感区域。触摸界面装置216例如可以是触摸屏或触摸板。或者,客户端110可包括独立的输入装置(诸如,键盘或鼠标)和输出装置。文档的客户端副本224b可以使用服务器130的存储器232中存储的文档的服务器副本224a,通过网络150从服务器130的处理器236获得。虽然文档的服务器副本224a被示出为存储在一个服务器130中,但是它们也可以存储在很多不同的服务器中。

客户端110的处理器212被配置为执行指令,诸如物理上被编码到处理器212中的指令、从存储器240中的软件接收的指令、或者两者的组合。例如,客户端110的处理器212执行来自应用程序222的指令,以接收触摸手势的输入,其包括经由客户端110的触摸界面装置216的拖动动作。例如,可以当提供文档224b中的至少一个以用于从标签化视窗前方的视角在标签化视窗中显示时(例如,在浏览模式中),接收触摸手势。

此外,处理器212被配置为确定触摸手势是否在相距触摸界面装置216第一边缘的预定距离内开始,并向朝向触摸界面装置216的第二边缘前进。第一边缘和第二边缘可包括客户端110的任何边缘,诸如相邻边缘或相对边缘。触摸手势可以沿着大体上直线路径或者沿着曲线或其他形状的路径。在某些方面,触摸手势可以在任何方向上前进,并且如果触摸手势的拖动动作超过预定长度,就可以进入标签切换模式。

拖动动作可以在触摸界面装置216上显示的应用程序222中限定的在触摸界面装置216的第一边缘、相距触摸界面装置216的第一边缘预定距离与触摸界面装置216的侧面高度(例如,垂直高度)之间(在应用程序222内)的输入区域开始。输入可被配置为在触摸界面装置216的任何边缘处或者附近被接收。例如,当输入被配置为处于触摸界面装置216的侧面边缘时,则输入拖动动作可以通过从触摸界面装置216的一个边缘之外(例如,在形成触摸界面装置216的边界的框架上)在触摸界面装置216的另一个边缘的方向上移动回到触摸界面装置216上来开始。

处理器212可以使用在应用程序222内的输入区域内接收的触摸手势用于进入应用程序222中的标签切换模式,以在客户端110上在文档的客户端副本224的标签化视窗的显示之间切换。处理器212可以使用在应用程序222内的输入区域之外接收的触摸手势用于与应用程序222中当前显示的打开文档224b交互。例如,在触摸手势的拖动动作期间,提供应用程序222可以切换到的若干打开文档224b中的一个用于显示。显示可以是上一次在web浏览器222中显示打开文档224b时捕捉的打开文档224b的截屏(例如,采用jpeg格式),并且当进入标签切换模式时可以显示为每个打开文档224b捕捉的截屏。

此外,处理器被配置为响应于确定包括拖动动作的触摸手势在相距第一边缘的预定距离内开始并且朝向第二边缘前进,提供应用程序中的至少一个标签化视窗用于从标签化视窗垂直上方的视角显示(例如,在标签切换模式中)。在某些方面,如果拖动动作符合或超过阈值长度,则进入标签切换模式。

在标签切换模式中,从标签化视窗垂直上方的视角可以显示用于打开文档224b的一个或许多标签化视窗。如果在标签切换模式中显示多个标签化视窗,那么当进入标签切换模式时观看的初始标签化视窗与任何其他标签化视窗(例如,诸如,在初始标签化视窗前方显示的标签化视窗)之间的距离可以默认为大于显示的每个剩余标签化视窗之间的距离。

在某些方面,当从浏览模式进入标签切换模式以及退出标签切换模式进入浏览模式时可以提供视觉转变用于显示。例如,视觉转变可包括响应于接收到触摸手势的输入,从当前观看的缩小和转动的标签化视窗前方的视角到标签化视窗垂直上方的视角的转变。例如,可通过让显示的视点显得好像它从当前观看的标签视窗正前方移动到标签视窗和任何其他标签视窗上方以及稍前方来动画化视觉转变。例如,可以以相对于标签化视窗垂直上方的视角不同的角度来显示标签化视窗,好像每个标签化视窗沿着每个标签化视窗的底部连在共有的旋转轴上。

两个标签化视窗之间的距离可以响应于所接收的多点触摸手势或者客户端110的物理移动而增加(例如,使用客户端110中的加速计或其他动作检测器)。例如,用户可将手指放在第一标签化视窗上并且将拇指放在第二标签化视窗上,并且将手指和拇指进一步移动分开,以便在第一标签化视窗与第二标签化视窗之间创建更多空间,从而能够更好地观看第一标签化视窗。作为另一个示例,如果当处于标签切换模式时用户拿着是平板电脑的客户端110,并且然后用户旋转平板电脑的顶部稍微远离用户,则在第一标签化视窗与第二标签化视窗之间创建更多空间,从而能够更好地观看第一标签化视窗。

图3图示出使用图2的示例客户端110,用于在标签化视窗之间切换的示例处理300。虽然是参照图2来描述图3,但是要注意,图3的处理步骤可通过其他系统执行。处理300始于从开始步骤301进行到步骤302,即从在客户端110上打开应用程序222时进行到经由触摸界面装置216接收包括拖动动作的触摸手势的输入。接着在步骤303,对于触摸手势是否在相距触摸界面装置216的第一边缘的预定距离内开始并且朝向触摸界面装置216的第二边缘前进做出确定。在步骤304,响应于确定触摸手势在相距第一边缘的预定距离内开始并且朝向第二边缘前进,提供应用程序222中的至少一个标签化窗口用于从至少一个标签化视窗垂直上方的视角在触摸界面装置216上显示。处理300终于步骤305。

图3阐述使用图2的示例客户端110用于在标签化视窗之间切换的示例处理300。下面使用图3的示例处理300描述一个示例,客户端110是平板电脑,应用程序222是web浏览器,并且文档224b是网页。

如同图4a的示例说明400所提供的,处理300始于从开始步骤301进行,即在平板电脑110上打开web浏览器222,并且在web浏览器222中将若干网页224b显示为标签化视窗408、410、412、414和416。用户用其左手422和右手424拿着平板电脑110。

在步骤302,在平板电脑110上接收包括拖动动作420的来自用户左手422的触摸手势418的输入。接着在步骤303,对于触摸手势420是否在相距触摸界面装置216的第一边缘的预定距离内(例如,在平板电脑110的左边缘426或右边缘428附近)开始并且朝向触摸界面装置216的第二边缘前进做出确定。在这种情况下,确定触摸手势420在相距触摸界面装置216的左边缘426的预定距离内开始并且朝向触摸界面装置216的第二边缘428前进。在步骤304并且如同图4b的示例说明430所提供的,响应于确定触摸手势418在相距左边缘426的预定距离内开始并且朝向右边缘428前进,在web浏览器222中进入标签切换模式,因此提供web浏览器222中的每个标签化视窗408、410、412、414和416用于从标签化视窗408、410、412、414和416垂直上方的视角在平板电脑110上显示。

例如,以相对于标签化视窗408、410、412、414和416垂直上方的视角的不同的角度显示标签化视窗408、410、412、414和416,好像每个标签化视窗408、410、412、414和416沿着每个标签化视窗408、410、412、414和416的底部连在共有的旋转轴上。当进入标签切换模式时如图4a所示观看的当前显示的标签化视窗412以及其他标签化视窗408、410、414和416与当前显示的标签化视窗412前方显示的标签化视窗414之间的距离大于被显示的每个剩余标签化视窗408、410和416之间的距离,因此在图4b所示的标签切换模式中,当前显示的标签化视窗412保持最大可见性。

如上所述,响应于所接收的多点触摸手势输入或客户端110的物理移动,可以增加标签化视窗408、410、412、414和416的两个之间的距离。例如,如同图4c的示例说明440所提供的,用户可将手指442放在第一标签化视窗412上,并且将拇指放在第二标签化视窗414上,并且在相反的方向446和448上将手指和拇指进一步移动分开,以便在第一标签化视窗412与第二标签化视窗414之间创建更多空间,从而能够更好地观看第一标签化视窗。作为另一个示例并且如同图4d的示例说明460所提供的,如果当处于标签切换模式时用户拿着平板电脑110,并且然后用户对于两个边缘沿着路径462a和462b旋转平板电脑110稍微远离用户(这由平板电脑110内的加速计来感测),则在第一标签化视窗412与第二标签化视窗414之间可以创建更多空间,从而能够更好地观看第一标签化视窗412。图4e的示例说明470图示出响应于图4c的多点触摸手势或者图4d中平板电脑110的移动,第一标签化视窗412与第二标签化视窗414之间空间472的增加以及其他标签化视窗410与412之间空间474的减少。处理300终于步骤305。

图5是图示出可以实施图2的客户端110和服务器130的示例计算机系统500的方框图。在某些方面,可以使用硬件或者软件与硬件的组合来实施计算机系统500,或者在专用服务器中,或者集成于另一个实体,或者分布于多个实体。

计算机系统500(例如,客户端110和服务器130)包括总线508或者用于传递信息的其他通信机构以及与总线508耦接、用于处理信息的处理器502(例如,处理器212和236)。作为示例,可通过一个或多个处理器502来实施计算机系统500。处理器502可以是通用微处理器、微控制器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、控制器、状态机、门控逻辑、分立式硬件组件、或者可以执行信息的计算或其他操作的任何其他适当实体。

除了硬件之外,计算机系统500还包括对于所考虑的计算机程序创建执行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作系统或者所包括的存储器504(例如,存储器220和232)中存储的一个或多个它们的组合的代码,存储器504诸如是随机存取存储器(ram)、闪存、只读存储器(rom)、可编程只读存储器(prom)、可擦除prom(eprom)、寄存器、硬盘、可移动盘、cd-rom、dvd、或者任何其他适当的存储装置,其耦接到总线508,用于存储信息和通过处理器502执行的指令。可通过专用逻辑电路来补充处理器502和存储器504,也可将处理器502和存储器504集成在专用逻辑电路中。

指令可以存储在存储器504中并且在一个或多个计算机程序产品中实施,计算机程序产品也就是在计算机可读介质上编码的计算机程序指令的一个或多个模块,通过计算机系统500执行或者控制计算机系统500的操作,并且根据本领域技术人员公知的任何方法,包括但不限于计算机语言,诸如面向数据的语言(例如,sql、dbase)、系统语言(例如,c、objective-c、c++、assembly)、结构性语言(例如,java、.net)、以及应用语言(例如,php、ruby、perl、python)。指令也可以在以下计算机语言中实施,诸如数组语言、面向方面的语言、汇编语言、编辑语言、命令行界面语言、编译语言、并发语言、大括号语言、数据流语言、数据结构化语言、说明性语言、机密语言、扩展语言、第四代语言、功能性语言、交互模式语言、解释性语言、迭代语言、基于列表的语言、小语言、基于逻辑的语言、机器语言、宏语言、元编程语言、多范式语言、数值分析、基于非英语的语言、面向对象基于类的语言、面向对象基于原型的语言、反侧规则语言、过程语言、反射性语言、基于规则的语言、脚本化语言、基于堆栈的语言、同步语言、语法处理语言、可视语言、wirth语言、可嵌入语言、以及基于xml的语言。存储器504也可以用于在要通过处理器502执行的指令的执行期间存储临时变量或其他中间信息。

这里讨论的计算机程序不一定对应于文件系统中的文件。程序可以存储在保存其他程序或数据的一部分文件中(例如,标记语言文档中存储的一个或多个脚本)、存储在专用于所考虑的程序的单个文件中、或者存储在多个整合文件中(例如,存储一个或多个模块、子程序或者一部分代码的文件)。可将计算机程序部署为在一个计算机或者在多个计算机上执行,多个计算机位于一个地点或者分布在多个地点并通过通信网络互连。本说明书所述的处理和逻辑流程可通过一个或多个可编程处理器执行,一个或多个可编程处理器执行一个或多个计算机程序,以通过操作输入数据并且生成输出来执行功能。

此外,计算机系统500包括耦接到总线508、用于存储信息和指令的数据存储装置506,诸如磁盘或光盘。计算机系统500可经由输入/输出模块510耦接到各种装置。输入/输出模块510可以是任何输入/输出模块。示例输入/输出模块510包括诸如usb端口的数据端口。输入/输出模块510被配置为连接到通信模块512。示例通信模块512(例如,通信模块218和238)包括网络接口卡,诸如以太网卡和调制解调器。在某些方面,输入/输出模块510被配置为连接到多个装置,诸如输入装置514(例如,触摸界面装置216)和/或输出装置516(例如,触摸界面装置216)。示例输入装置514包括键盘和指示装置,例如,鼠标或轨迹球,用户可以由此向计算机系统500提供输入。其他类型的输入装置514还可用于提供与用户的交互,诸如触觉输入装置、视觉输入装置、音频输入装置、或脑机接口装置。例如,向用户提供的反馈可以是任何形式的传感器反馈,例如,视觉反馈、听觉反馈、或触觉反馈;并且来自用户的输入可以按照任何形式接收,包括声学、语音、触觉、或脑电波输入。示例输出装置516包括显示器装置,诸如,led(发光二极管)、crt(阴极射线管)、或lcd(液晶显示器)屏幕,用于向用户显示信息。

根据本公开一个方面,响应于处理器502执行存储器504中包含的一个或多个指令的一个或多个序列,可以使用计算机系统500来实施客户端110和服务器130。这些指令可以从另一个机器可读介质(诸如,数据存储装置506)读入存储器504。主存储器504中包含的指令的序列的执行使得处理器502进行这里所述的处理步骤。也可以采用多处理布置中的一个或多个处理器来执行存储器504中包含的指令的序列。在替代性方面,可以使用硬导线电路来代替软件指令,或者与软件指令组合,以实施本公开的各种方面。因此,本公开的方面不限于硬件电路与软件的任何特定组合。

本说明书中所述主题的各种方面可以在包括后端组件(例如,作为数据服务器)的计算系统中实施,或者在包括中间件组件(例如,应用服务器)的计算系统中实施,或者在包括前端组件(例如,具有用户可以通过其与本说明书中所述主题的实施方式交互的图形用户界面或web浏览器的客户端计算机)的计算系统中实施,或者在一个或多个这种后端、中间件、或前端组件的任何组合中实施。系统的组件可通过数字数据通信的任何形式或介质(例如,通信网络)互连。通信网络(例如,网络150)例如可包括个人局域网(pan)、局域网(lan)、校园网(can)、城域网(man)、广域网(wan)、宽带网(bbn)、互联网等等中的任何一个或多个。此外,通信网络可包括但不限于以下网络拓扑中的任何一个或多个,包括总线网络、星形网络、环形网络、网状网络、星形总线网络、树形或层级网络等等。通信模块例如可以是调制解调器或以太网卡。

计算系统500可包括客户端和服务器。客户端和服务器通常相互远离,并且一般通过通信网络来交互。客户端与服务器的关系由于在相应的计算机上运行并且相互具有客户端-服务器关系的计算机程序而出现。计算机系统500例如(并且没有限制)可以是台式电脑、膝上型电脑或平板电脑。计算机系统500也可以嵌入另一个装置,例如(并且没有限制)移动电话、个人数码助理(pda)、移动音频播放器、全球定位系统(gps)接收器、视频游戏机、和/或电视机顶盒。

如同这里使用的,术语“机器可读存储介质”或“计算机可读介质”表示参与向处理器502提供指令或数据用于执行的任何介质或媒介。这种介质可以采用许多形式,包括但不限于非易失性媒介、易失性媒介和传输媒介。非易失性媒介例如包括光盘、磁盘、或闪存,诸如数据存储装置506。易失性媒介包括动态存储器,诸如存储器504。传输媒介包括共轴电缆、铜导线、以及光纤,包括导线(导线包括总线508)。机器可读媒介的一般形式例如包括软盘、柔性盘、硬盘、磁盘、任何其他磁介质、cd-rom、dvd、任何其他光介质、打孔卡、纸带、具有孔图案的任何其他物理介质、ram、prom、eprom、flasheprom、任何其他存储器芯片或盒子、或者计算机可以读取的任何其他介质。机器可读存储介质可以是机器可读存储装置、机器可读存储衬底、存储器装置、产生机器可读传播信号的物质成分、或者它们的一个或多个的组合。

如同这里使用的,在一系列项目之前的短语“至少一个”连同分隔任何一个项目的术语“和”或“或”将列表作为整体修改,而不是修改列表的每个成员(即每个项目)。短语“至少一个”不要求选择至少一个项目;而是,该短语允许包括项目的任何一个的至少一个,和/或项目的任何组合的至少一个,和/或项目的每一个的至少一个的含义。作为示例,短语“a、b和c的至少一个”或者“a、b或c的至少一个”分别表示只有a、只有b、或者只有c;a、b和c的任何组合;和/或a、b和c的每一个的至少一个。

在本公开中使用的诸如“上”、“下”、“前”、“后”等等术语应当理解为表示任意参照系,而不是普通的重力参照系。因此,上表面、下表面、前表面、以及后表面可以在重力参照系中向上、向下、对角线式、或者水平扩展。

此外,就说明或权利要求书中使用的术语“包括”、“具有”等等而言,当在权利要求书中用作过渡词时,这样的术语意在如同术语“包括”被解释为包括的类似的方式而是包括性的。

除非特别指定,对于单数形式的要素的引用并非意在表示“一个且仅一个”,而是“一个或多个”。本领域技术人员公知或者即将知道的本公开全文所述各种配置的要素的全部结构性和功能性等同物通过参考明确地合并于此,并且意在被本主题技术所涵盖。此外,这里所公开的没有意在贡献给公众的,不管在以上描述中是否明确地记载了这些公开。

虽然本说明书包含很多细节,但是它们不应视为所要求保护的范围的限制,而是作为本主题的特定实施方式的描述。在分开的实施例的背景下,本说明书中所述的某些特征也可以在单个实施例中组合实施。相反,在单个实施例的背景下描述的各种特征也可以在独立的多个实施例中实施,或者按照任何适当的子组合实施。此外,虽然上面可将特征描述为在某些组合中起作用,并且即使一开始这样要求保护,但是来自所要求保护的组合的一个或多个特征在某些情况下可以从组合中分离,并且所要求保护的组合可以指向子组合或者子组合的变化。

类似地,虽然在附图中按照特定顺序来描述操作,但是这不应理解为要求按照所示的特定顺序或者按照连续的顺序来执行这些操作,或者理解为要执行所有示出的操作,以实现希望的结果。在某些情况下,多任务和并行处理是有利的。此外,在上述方面各种系统组件的分离不应理解为在所有方面要求这种分离,并且应当理解,通常将所述程序组件和系统一起集成在单个软件产品中或者封装在多个软件产品中。

这些和其他实施方式皆落入所附权利要求书的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1