CN107272994A - 视窗切换界面 - Google Patents

视窗切换界面 Download PDF

Info

Publication number
CN107272994A
CN107272994A CN201710525216.3A CN201710525216A CN107272994A CN 107272994 A CN107272994 A CN 107272994A CN 201710525216 A CN201710525216 A CN 201710525216A CN 107272994 A CN107272994 A CN 107272994A
Authority
CN
China
Prior art keywords
edge
touch
visual angle
showing
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710525216.3A
Other languages
English (en)
Other versions
CN107272994B (zh
Inventor
阿诺·克劳德·韦伯
亚历克斯·尼利·安斯利
罗马·拉吉尼·沙阿
安吉拉·斯特朗格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN107272994A publication Critical patent/CN107272994A/zh
Application granted granted Critical
Publication of CN107272994B publication Critical patent/CN107272994B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请涉及视窗切换界面。提供用于在标签化视窗之间切换的方法。在一个方面,该方法包括:经由装置的触摸界面接收包括拖动动作的触摸手势的输入;以及确定触摸手势是否在相距所述触摸界面的第一边缘的预定距离内开始并且朝向触摸界面的第二边缘前进。该方法还包括:响应于确定触摸手势在相距第一边缘的预定距离内开始并且朝向第二边缘前进,提供应用程序中的至少一个标签化视窗用于从至少一个标签化视窗垂直上方的视角显示。此外提供***和机器可读介质。

Description

视窗切换界面
分案说明
本申请属于申请日为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的每一个的至少一个。
在本公开中使用的诸如“上”、“下”、“前”、“后”等等术语应当理解为表示任意参照系,而不是普通的重力参照系。因此,上表面、下表面、前表面、以及后表面可以在重力参照系中向上、向下、对角线式、或者水平扩展。
此外,就说明或权利要求书中使用的术语“包括”、“具有”等等而言,当在权利要求书中用作过渡词时,这样的术语意在如同术语“包括”被解释为包括的类似的方式而是包括性的。
除非特别指定,对于单数形式的要素的引用并非意在表示“一个且仅一个”,而是“一个或多个”。本领域技术人员公知或者即将知道的本公开全文所述各种配置的要素的全部结构性和功能性等同物通过参考明确地合并于此,并且意在被本主题技术所涵盖。此外,这里所公开的没有意在贡献给公众的,不管在以上描述中是否明确地记载了这些公开。
虽然本说明书包含很多细节,但是它们不应视为所要求保护的范围的限制,而是作为本主题的特定实施方式的描述。在分开的实施例的背景下,本说明书中所述的某些特征也可以在单个实施例中组合实施。相反,在单个实施例的背景下描述的各种特征也可以在独立的多个实施例中实施,或者按照任何适当的子组合实施。此外,虽然上面可将特征描述为在某些组合中起作用,并且即使一开始这样要求保护,但是来自所要求保护的组合的一个或多个特征在某些情况下可以从组合中分离,并且所要求保护的组合可以指向子组合或者子组合的变化。
类似地,虽然在附图中按照特定顺序来描述操作,但是这不应理解为要求按照所示的特定顺序或者按照连续的顺序来执行这些操作,或者理解为要执行所有示出的操作,以实现希望的结果。在某些情况下,多任务和并行处理是有利的。此外,在上述方面各种***组件的分离不应理解为在所有方面要求这种分离,并且应当理解,通常将所述程序组件和***一起集成在单个软件产品中或者封装在多个软件产品中。
这些和其他实施方式皆落入所附权利要求书的范围内。

Claims (25)

1.一种设备,包括:
触摸界面,所述触摸界面包括触摸屏或触摸板中的至少一个;
一个或多个存储器;以及
一个或多个处理器,被配置来执行促进以下操作的指令:
提供应用的视窗以用于在所述设备上从所述视窗前方的视角显示;
经由所述触摸界面接收触摸输入;以及
响应于所述触摸输入,提供多个视窗以用于在所述设备上从所述多个视窗垂直上方的视角显示为垂直自上而下的视窗层叠,所述多个视窗包括所述视窗,所述多个视窗中的每个视窗能经由所述触摸界面被触摸和选择,
其中:
所述多个视窗中的每个视窗包括第一边缘和第二边缘,
提供视窗包括提供所述视窗以供在所述设备上显示,而不提供所述多个视窗中的其他视窗以供在所述设备上显示,以及
提供多个视窗包括:
提供所述多个视窗中的每个视窗的部分视图以用于从所述多个视窗垂直上方的视角显示,其中,所述多个视窗中的每个视窗的一部分隐藏而不显示,以及
对于所述多个视窗中的每个视窗,提供第一边缘与第二边缘形成锐角的外观以供显示,其中所述多个视窗中的第一视窗的第一边缘和第二边缘所形成的锐角不同于所述多个视窗中的第二视窗的第一边缘和第二边缘所形成的锐角。
2.根据权利要求1所述的设备,其中:
提供视窗包括在所述触摸屏上从所述视窗前方的视角显示所述视窗;
接收所述触摸输入包括:当在所述触摸屏上从所述视窗前方的视角显示所述视窗时,接收所述触摸输入以作为单个动作;
提供多个视窗包括:基于所述单个动作而自在所述触摸屏上从所述视窗前方的视角显示所述视窗切换到从所述多个视窗垂直上方的视角同时显示所述多个视窗;以及
所述切换包括:将包括在所述触摸屏上的所述视窗的显示替换为包括在所述触摸屏上的所述多个视窗的显示。
3.根据权利要求2所述的设备,其中:
所述应用是web浏览器,所述视窗是所述web浏览器的视窗,并且所述视窗包括web页面内容;
在所述触摸屏上显示所述视窗包括在浏览模式下显示所述视窗;以及
在所述触摸屏上显示所述多个视窗包括在切换模式下显示所述多个视窗。
4.根据权利要求3所述的设备,其中:
所述浏览模式被配置来促进使用所述web浏览器进行浏览;
所述切换模式被配置来促进在不浏览的情况下在所述多个视窗之间进行切换以及促进选择所述多个视窗中的一个视窗;以及
当所述设备处于所述切换模式下时,所述设备不处于所述浏览模式下。
5.根据权利要求1所述的设备,其中:
所述视窗包括内容;
提供视窗包括从所述视窗前方的视角显示所述视窗的所述内容;
提供多个视窗包括从所述多个视窗垂直上方的视角显示所述视窗的所述内容的部分视图;以及
所述视窗的所述内容的所述部分视图包括所述视窗的所述内容的顶部的视图。
6.根据权利要求1所述的设备,其中:
提供多个视窗包括提供以相对于所述多个视窗垂直上方的视角的变化的角度提供所述多个视窗以供显示;以及
提供多个视窗包括提供所述多个视窗好像连在共有的旋转轴上的外观。
7.根据权利要求1所述的设备,其中:
提供多个视窗包括提供视觉转变以供显示;以及
所述视觉转变包括显示的视点从所述视窗正前方移动到所述多个视窗窗上方及稍前方的动画。
8.根据权利要求1所述的设备,其中:
提供多个视窗包括提供沿垂直方向对准的所述多个窗口以供显示。
9.根据权利要求1所述的设备,其中,所述一个或多个处理器被配置来执行促进以下步骤的指令:
在所述触摸屏上显示所述多个视窗时,经由所述触摸界面来选择所述多个视窗中的一个视窗;以及
响应于所述选择,从显示所述多个视窗切换至显示所述多个视窗中的所选视窗来在所述触摸屏上查看所选视窗。
10.根据权利要求9所述的设备,其中:
所述切换包括从所述多个视窗中的所选视窗前方的视角显示所选视窗;
所述设备是移动装置;以及
所述移动装置包括所述触摸屏和用于与网络对接的通信模块。
11.一种非暂时性机器可读存储介质,包括存储于其上的机器可读指令,所述指令包括:
用于提供应用的视窗以用于在装置上从所述视窗前方的视角显示的一个或多个指令;
用于促进触摸输入的接收的一个或多个指令;以及
用于基于所述触摸输入来提供多个视窗以用于从所述多个视窗垂直上方的视角显示为垂直自上而下的视窗层叠的一个或多个指令,所述多个视窗包括所述视窗,
其中:
所述多个视窗中的每个视窗包括第一边缘和第二边缘,
提供视窗包括提供所述视窗以供在所述装置上显示,而不提供所述多个视窗中的其他视窗以供在所述装置上显示,以及
提供多个视窗包括:
提供所述多个视窗中的每个视窗的部分视图以用于从所述多个视窗垂直上方的视角显示,其中,所述多个视窗中的每个视窗的一部分隐藏而不显示,以及
对于所述多个视窗中的每个视窗,提供第一边缘与第二边缘形成锐角的外观以供显示,其中所述多个视窗中的第一视窗的第一边缘和第二边缘所形成的锐角不同于所述多个视窗中的第二视窗的第一边缘和第二边缘所形成的锐角。
12.根据权利要求11所述的非暂时性机器可读存储介质,其中:
提供视窗包括在所述装置上从所述视窗前方的视角显示所述视窗;
促进触摸输入的接收包括在所述装置上从所述视窗前方的视角显示所述视窗时促进所述触摸输入的接收;
提供多个视窗包括自在所述装置上从所述视窗前方的视角显示所述视窗切换到从所述多个视窗垂直上方的视角显示所述多个视窗。
13.根据权利要求11所述的非暂时性机器可读存储介质,其中:
所述应用是web浏览器,所述视窗是所述web浏览器的视窗;
所述指令包括用于在从所述视窗前方的视角显示所述应用的所述视窗时将所述装置置于浏览模式下的一个或多个指令;以及
所述指令包括用于在从所述多个视窗垂直上方的视角显示所述多个视窗时将所述装置置于切换模式下的一个或多个指令。
14.根据权利要求13所述的非暂时性机器可读存储介质,其中:
所述浏览模式被配置来促进使用所述web浏览器进行浏览;以及
所述切换模式被配置来促进选择所述多个视窗中的一个视窗来查看所选择的一个视窗。
15.根据权利要求11所述的非暂时性机器可读存储介质,其中:
所述视窗包括内容;
提供视窗包括从所述视窗前方的视角显示所述视窗的所述内容;
提供多个视窗包括从所述多个视窗垂直上方的视角显示所述视窗的所述内容的部分视图。
16.根据权利要求11所述的非暂时性机器可读存储介质,其中:
提供多个视窗包括提供以相对于所述多个视窗垂直上方的视角的变化的角度提供所述多个视窗以供显示。
17.根据权利要求11所述的非暂时性机器可读存储介质,其中:
提供多个视窗包括提供视觉转变以供显示;以及
所述视觉转变包括显示的视点从所述视窗正前方移动到所述多个视窗上方及稍前方的动画。
18.根据权利要求11所述的非暂时性机器可读存储介质,其中所述指令包括:
用于促进选择所述多个视窗中的一个视窗的一个或多个指令;以及
用于响应于所述选择而从显示所述多个视窗切换至提供所述多个视窗中的所选视窗以供显示来查看所选视窗的一个或多个指令。
19.根据权利要求11所述的非暂时性机器可读存储介质,其中所述指令包括:
用于确定所述触摸输入是否是对切换模式的选择的一个或多个指令。
20.根据权利要求11所述的非暂时性机器可读存储介质,其中:
所述多个视窗中的每个视窗包括第三边缘;
所述第三边缘与所述第二边缘相对,
提供多个视窗包括:对于所述多个视窗中的每个视窗提供所述第三边缘不平行于所述第二边缘的外观以供显示。
21.根据权利要求11所述的非暂时性机器可读存储介质,其中:
所述多个视窗中的每个视窗与对应标签相关联,
提供视窗进一步包括提供所述多个视窗中的每个视窗的对应标签以用于在所述装置上显示,以及
提供多个视窗进一步包括提供所述多个视窗中的每个视窗的对应标签以用于在所述装置上显示。
22.根据权利要求11所述的非暂时性机器可读存储介质,其中:
所述多个视窗中的每个视窗包括相应内容,
提供视窗包括提供所述视窗的所述内容以供从所述视窗前方的视角显示,以及
提供多个视窗包括提供所述多个视窗中的每个视窗的相应内容的部分视图以用于从所述多个视窗垂直上方的视角显示,其中,该相应内容的一部分隐藏而不显示。
23.根据权利要求11所述的非暂时性机器可读存储介质,其中:
所述多个视窗中的每个视窗与标题相关联,以及
提供多个视窗包括提供所述多个视窗中的每个视窗的相应标题的全部以用于从所述多个视窗垂直上方的视角显示。
24.根据权利要求11所述的非暂时性机器可读存储介质,其中,所述多个视窗包括前视窗和其余视窗,提供部分视图包括:
提供所述前视窗的部分视图处于所述其余视窗中的每个视窗的部分视图前方的外观,其中,所述前视窗的部分视图小于所述其余视窗中的一个视窗的部分视图。
25.一种用于显示视窗的机器实现的方法,所述方法包括:
在所述装置上从所述视窗前方的视角显示应用的视窗;
经由与所述装置相关联的触摸界面接收触摸输入;以及
响应于所述触摸输入,提供多个视窗以用于在所述装置上从所述多个视窗垂直上方的视角显示为垂直自上而下的视窗层叠,所述多个视窗包括所述视窗,
其中:
所述多个视窗中的每个视窗包括第一边缘和第二边缘,
显示视窗包括在所述装置上显示所述视窗,而不在所述装置上显示所述多个视窗中的其他视窗,以及
显示多个视窗包括:
从所述多个视窗垂直上方的视角显示所述多个视窗中的每个视窗的部分视图,其中,所述多个视窗中的每个视窗的一部分隐藏而不显示,以及
对于所述多个视窗中的每个视窗,显示第一边缘与第二边缘形成锐角的外观,其中所述多个视窗中的第一视窗的第一边缘和第二边缘所形成的锐角不同于所述多个视窗中的第二视窗的第一边缘和第二边缘所形成的锐角。
CN201710525216.3A 2013-03-15 2014-03-11 视窗切换界面 Active CN107272994B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361800261P 2013-03-15 2013-03-15
US61/800,261 2013-03-15
US13/890,209 US8826170B1 (en) 2013-03-15 2013-05-08 Window switching interface
US13/890,209 2013-05-08
CN201480024594.8A CN105164632B (zh) 2013-03-15 2014-03-11 视窗切换界面

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201480024594.8A Division CN105164632B (zh) 2013-03-15 2014-03-11 视窗切换界面

Publications (2)

Publication Number Publication Date
CN107272994A true CN107272994A (zh) 2017-10-20
CN107272994B CN107272994B (zh) 2020-10-20

Family

ID=51400194

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201710525216.3A Active CN107272994B (zh) 2013-03-15 2014-03-11 视窗切换界面
CN201480024594.8A Active CN105164632B (zh) 2013-03-15 2014-03-11 视窗切换界面

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201480024594.8A Active CN105164632B (zh) 2013-03-15 2014-03-11 视窗切换界面

Country Status (4)

Country Link
US (2) US8826170B1 (zh)
EP (2) EP2972717B1 (zh)
CN (2) CN107272994B (zh)
WO (1) WO2014143619A1 (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US10007393B2 (en) * 2010-01-19 2018-06-26 Apple Inc. 3D view of file structure
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US20110252349A1 (en) 2010-04-07 2011-10-13 Imran Chaudhri Device, Method, and Graphical User Interface for Managing Folders
USD768659S1 (en) * 2013-01-04 2016-10-11 Level 3 Communications, Llc Display screen or portion thereof with graphical user interface
USD754162S1 (en) * 2013-01-04 2016-04-19 Level 3 Communications, Llc Display screen or portion thereof with graphical user interface
US8826170B1 (en) * 2013-03-15 2014-09-02 Google Inc. Window switching interface
JP2015014888A (ja) * 2013-07-04 2015-01-22 キヤノン株式会社 操作装置、画像形成装置、操作装置の制御方法、及びプログラム
US9547525B1 (en) * 2013-08-21 2017-01-17 Google Inc. Drag toolbar to enter tab switching interface
CN110687969B (zh) 2013-10-30 2023-05-02 苹果公司 显示相关的用户界面对象
USD785016S1 (en) * 2014-06-23 2017-04-25 Deutsche Bank Ag Display screen with graphical user interface
USD765113S1 (en) * 2014-07-23 2016-08-30 Asustek Computer Inc. Display screen or portion thereof with transitional graphical user interface
CN104503682A (zh) * 2014-11-07 2015-04-08 联发科技(新加坡)私人有限公司 一种屏幕显示窗口的处理方法以及移动终端
USD801354S1 (en) * 2015-02-12 2017-10-31 Lg Electronics Inc. Display panel with animated graphical user interface
US20170052683A1 (en) * 2015-08-20 2017-02-23 International Business Machines Corporation Altering a display perspective to avoid scrolling
JP2017046192A (ja) * 2015-08-26 2017-03-02 株式会社リコー 情報処理装置、プログラム、情報処理方法
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US10318130B2 (en) * 2016-12-12 2019-06-11 Google Llc Controlling window using touch-sensitive edge
EP3552377A4 (en) * 2017-01-11 2019-12-11 Samsung Electronics Co., Ltd. METHOD AND ELECTRONIC DEVICE FOR MANAGING DATA ELEMENTS
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6577330B1 (en) * 1997-08-12 2003-06-10 Matsushita Electric Industrial Co., Ltd. Window display device with a three-dimensional orientation of windows
US20060041846A1 (en) * 2004-08-19 2006-02-23 International Business Machines Corporation Method of window management for a windowing system
US20060161861A1 (en) * 2005-01-18 2006-07-20 Microsoft Corporation System and method for visually browsing of open windows
US20080189645A1 (en) * 2005-03-03 2008-08-07 Jussi Kapanen User Interface Component
CN101606124A (zh) * 2007-01-25 2009-12-16 夏普株式会社 多窗口管理装置及程序、存储介质及信息处理装置
CN102117169A (zh) * 2009-12-31 2011-07-06 联想(北京)有限公司 一种窗口管理方法、装置及计算机
CN102207818A (zh) * 2010-02-19 2011-10-05 微软公司 使用屏幕上和屏幕外手势的页面操纵
US20120131495A1 (en) * 2010-11-23 2012-05-24 Apple Inc. Browsing and Interacting with Open Windows
US8271898B1 (en) * 2009-06-04 2012-09-18 Mellmo Inc. Predictive scrolling
US8972886B2 (en) * 2013-03-15 2015-03-03 Google Inc. Methods and apparatus for window displaying

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5880733A (en) * 1996-04-30 1999-03-09 Microsoft Corporation Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system
US7119819B1 (en) * 1999-04-06 2006-10-10 Microsoft Corporation Method and apparatus for supporting two-dimensional windows in a three-dimensional environment
US6313855B1 (en) * 2000-02-04 2001-11-06 Browse3D Corporation System and method for web browsing
US7139006B2 (en) * 2003-02-04 2006-11-21 Mitsubishi Electric Research Laboratories, Inc System and method for presenting and browsing images serially
US7159189B2 (en) * 2003-06-13 2007-01-02 Alphabase Systems, Inc. Method and system for controlling cascaded windows on a GUI desktop on a computer
US20060041847A1 (en) 2004-08-23 2006-02-23 Wai-Lin Maw Paged graphical user interface
WO2007007682A1 (ja) * 2005-07-08 2007-01-18 Mitsubishi Electric Corporation タッチパネル表示装置および携帯機器
CA2621488A1 (en) * 2005-09-13 2007-03-22 Spacetime3D, Inc. System and method for providing three-dimensional graphical user interface
US8166415B2 (en) * 2006-08-04 2012-04-24 Apple Inc. User interface for backup management
US8564543B2 (en) * 2006-09-11 2013-10-22 Apple Inc. Media player with imaged based browsing
US8060841B2 (en) * 2007-03-19 2011-11-15 Navisense Method and device for touchless media searching
US8010900B2 (en) * 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US8169414B2 (en) * 2008-07-12 2012-05-01 Lim Seung E Control of electronic games via finger angle using a high dimensional touchpad (HDTP) touch user interface
CN101996018A (zh) 2009-08-17 2011-03-30 张学志 一种新型的竖向彩带图形用户界面
US9645733B2 (en) 2011-12-06 2017-05-09 Google Inc. Mechanism for switching between document viewing windows

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6577330B1 (en) * 1997-08-12 2003-06-10 Matsushita Electric Industrial Co., Ltd. Window display device with a three-dimensional orientation of windows
US20060041846A1 (en) * 2004-08-19 2006-02-23 International Business Machines Corporation Method of window management for a windowing system
US20060161861A1 (en) * 2005-01-18 2006-07-20 Microsoft Corporation System and method for visually browsing of open windows
US20080189645A1 (en) * 2005-03-03 2008-08-07 Jussi Kapanen User Interface Component
CN101606124A (zh) * 2007-01-25 2009-12-16 夏普株式会社 多窗口管理装置及程序、存储介质及信息处理装置
US8271898B1 (en) * 2009-06-04 2012-09-18 Mellmo Inc. Predictive scrolling
CN102117169A (zh) * 2009-12-31 2011-07-06 联想(北京)有限公司 一种窗口管理方法、装置及计算机
CN102207818A (zh) * 2010-02-19 2011-10-05 微软公司 使用屏幕上和屏幕外手势的页面操纵
US20120131495A1 (en) * 2010-11-23 2012-05-24 Apple Inc. Browsing and Interacting with Open Windows
US8972886B2 (en) * 2013-03-15 2015-03-03 Google Inc. Methods and apparatus for window displaying

Also Published As

Publication number Publication date
WO2014143619A1 (en) 2014-09-18
EP2972717A1 (en) 2016-01-20
EP2972717A4 (en) 2017-02-08
CN105164632A (zh) 2015-12-16
EP2972717B1 (en) 2020-05-06
CN107272994B (zh) 2020-10-20
US8826170B1 (en) 2014-09-02
US20140267092A1 (en) 2014-09-18
US8972886B2 (en) 2015-03-03
US20140282221A1 (en) 2014-09-18
EP3693844A1 (en) 2020-08-12
CN105164632B (zh) 2017-07-28

Similar Documents

Publication Publication Date Title
CN105164632B (zh) 视窗切换界面
CN102929491B (zh) 跨窗口动画
US9329764B2 (en) Overscroll visual effects
US9535945B2 (en) Intent based search results associated with a modular search object framework
US10878175B2 (en) Portlet display on portable computing devices
US11604580B2 (en) Configuration of application execution spaces and sub-spaces for sharing data on a mobile touch screen device
US20130106888A1 (en) Interactively zooming content during a presentation
CN106575190A (zh) 图标调整大小
CN107111496A (zh) 可定制刀片应用
KR20140078629A (ko) 인플레이스 방식으로 값을 편집하는 사용자 인터페이스
US20150317365A1 (en) Modular search object framework
US20130117684A1 (en) Dynamically generated icons for graphical user interface on client
CN105718189B (zh) 电子装置以及使用该电子装置显示网页的方法
US20150317319A1 (en) Enhanced search results associated with a modular search object framework
CN109074375A (zh) web文档中的内容选择
US20150185984A1 (en) Full screen content viewing interface entry
CN109460525A (zh) 简讯类文章的展示方法、装置、介质和计算设备
KR101634431B1 (ko) 오브젝트의 컨텐츠 제공 방법 및 그 방법을 이용하는 사용자 단말
CN103106079B (zh) 数字内容阅读器及其显示方法
US20150205478A1 (en) Content location interface
CN115328602A (zh) 控件显示方法、装置、设备、介质及程序产品

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: American California

Applicant after: Google limited liability company

Address before: American California

Applicant before: Google Inc.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant