CN104508617A - 隐藏窗口边框 - Google Patents
隐藏窗口边框 Download PDFInfo
- Publication number
- CN104508617A CN104508617A CN201380039916.1A CN201380039916A CN104508617A CN 104508617 A CN104508617 A CN 104508617A CN 201380039916 A CN201380039916 A CN 201380039916A CN 104508617 A CN104508617 A CN 104508617A
- Authority
- CN
- China
- Prior art keywords
- window
- border
- computer
- edge
- user input
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
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
技术领域
本主题技术总体涉及计算机系统中的用户界面,更具体地涉及隐藏窗口边框。
背景技术
一些操作系统允许用户管理呈现在显示器上的一个或多个窗口。为了允许用户管理窗口,窗口可具有窗口边框以用于移动窗口或调整窗口大小。然而,操作系统开发者可能希望修改窗口边框的特性和操作,以给予他们的操作系统以独特的外观和感觉。如前所示,可能期望有一种新方法来管理窗口边框。
发明内容
所公开的主题涉及一种与具有隐藏的边框的窗口对接的计算机实现的方法。该方法包括在显示内提供对第一窗口的呈现,同时提供对所述第一窗口的边框的隐藏。所述方法还包括接收用于与所述第一窗口的边缘对接的第一用户输入的指示。所述方法还包括响应于所述第一用户输入的所述指示使得所述第一窗口的所述边框可见。
所公开的主题还涉及一种非瞬时性计算机可读介质。所述计算机可读介质包括指令,所述指令在被计算机执行时使得所述计算机实现与具有隐藏的边框的窗口对接的方法。所述指令包括用于接收用于与显示内的第一窗口的边缘对接的第一用户输入的指示的代码。所述第一窗口的边框被隐藏。所述指令还包括用于响应于所述第一用户输入的所述指示使得所述第一窗口的所述边框可见的代码。
所公开的主题还涉及一种系统。所述系统包括一个或多个处理器。所述系统还包括存储器,所述存储器包括指令,所述指令在被所述一个或多个处理器执行时使得所述一个或多个处理器实现与具有隐藏的边框的窗口对接的方法。所述指令包括用于在显示内提供对第一窗口的呈现,同时提供对所述第一窗口的边框的隐藏的代码。所述指令还包括用于接收光标悬停于所述第一窗口的边缘上的指示的代码。所述指令还包括用于响应于光标悬停于所述第一窗口的所述边缘上的所述指示使得所述第一窗口的所述边框可见的代码。
将理解对于本领域技术人员而言主题技术的其它配置将从以下具体实施方式而变得易于显而易见,其中以示意性方式示出和描述主题技术的各种配置。将认识到,在不脱离主题技术的范围的情况下,主题技术能够具有其它不同的配置,其若干细节能够在各种其它方面被修改。因此,附图和具体实施方式将被视为在本质上是示意性的,而非限制性的。
附图说明
主题技术的特征在所附权利要求中阐述。然而,为了说明,所公开的主题的若干方面在以下附图中阐述。
图1示出被配置为隐藏窗口边框的示例计算机。
图2示出用于计算机的显示的示例。
图3A-3I示出被配置为隐藏窗口边框的计算机的显示的示例。
图4示出可通过其管理具有隐藏的边框的窗口的示例过程。
图5从概念上示出用于实现主题技术的一些实现方式的示例电子系统。
具体实施方式
下面阐述的具体实施方式旨在作为主题技术的各种配置的描述,而非意在表示主题技术可实践的仅有配置。附图被并入本文,并且构成具体实施方式的一部分。为了提供主题技术的全面理解,具体实施方式包括具体细节。然而,对于本领域技术人员而言将清楚和显而易见的是,主题技术不限于本文中阐述的具体细节,而是可在没有这些具体细节的情况下实践。在一些情况下,熟知结构和组件以框图的形式示出,以避免使主题技术的概念模糊。
如上所示,可能期望一种用于管理窗口边框的新方法。例如,可能期望一种在仍允许用户直观地移动窗口或调整窗口大小的同时隐藏窗口边框的方法。
主题技术涉及与具有隐藏边框的窗口对接。在一些实现方式中,计算机在显示(例如一个或多个屏幕)内提供对第一窗口的呈现,同时提供对第一窗口的边框的隐藏。第一窗口可与软件应用(例如web浏览器或文字处理器)相关联。计算机接收用于与第一窗口的边缘对接的第一用户输的指示。第一用户输入可对应于将光标悬停在第一窗口的边缘上。计算机响应于第一用户输入的指示使得第一窗口的边框可见。在边框可见之后,用户可与边框交互,例如移动第一窗口或调整第一窗口大小。
如本文所用,短语“窗口的边框”所涵盖的直白且通常的含义包括但不限于沿着窗口的边缘的具有相对小的粗细(例如,小于20像素或者0.2英寸的粗细)的一组线条或矩形。
如本文所用,短语“窗口的边缘”所涵盖的直白且通常的含义包括但不限于窗口与显示的边缘或者显示的周围部分的交点以及在距所述交点特定距离(例如,10像素或0.1英寸)内的点。窗口的边缘可被窗口的边框覆盖,或者窗口可没有边框。
如本文所用,术语“隐藏”所涵盖的直白且通常的含义包括但不限于在典型显示(例如,膝上型计算机的屏幕)上无法或者难以经由离开显示器典型距离(例如,0.7米)的典型用户(例如,具有20/20视力的用户)的肉眼检测到。如果例如边框的项目不可见、透明或者非常细(例如,具有一个像素的粗细),则该项目可为隐藏的。
如本文所用,术语“可见”所涵盖的直白且通常的含义包括但不限于在典型显示(例如,膝上型计算机的屏幕)上离开显示典型距离(例如,0.7米)的典型用户(例如,具有20/20视力的用户)容易看见。如果例如边框的项目不透明并且比某个粗细粗(例如,至少五个像素或0.05英寸的粗细),则该项目可为可见的。
如本文所用,术语“悬停”所涵盖的直白且通常的含义包括但不限于将光标保持在区域(例如,点、按钮或显示区域的一部分)上方至少达预设时间(例如,十分之一秒、二分之一秒、一秒或两秒)。
有利地,在主题技术的一些实现方式中,可在计算机的默认操作期间隐藏边框。当用户指示他/她希望与边框交互(例如,移动窗口或调整窗口的大小)时,边框可变得可见。
图1示出被配置为隐藏窗口边框的示例计算机100。计算机100可以是嵌入有或耦合到一个或多个处理器的膝上型计算机、台式计算机、上网本、移动电话、平板计算机、个人数字助理(PDA)、数字音乐播放器或者电视。
如所示,计算机100包括处理器102、网络接口104和存储器106。处理器102被配置为执行存储在计算机可读介质(例如存储器106)中的计算机指令。处理器102可以是中央处理单元(CPU)。尽管仅示出一个处理器102,但是计算机100可包括多个处理器。网络接口104被配置为允许计算机100在网络(例如互联网、WiFi网络、以太网或蜂窝网络)中发送和接收数据。网络接口104可包括一个或多个网络接口卡(NIC)。存储器106存储数据或指令。存储器106可以是缓存单元、存储单元、内部存储器单元或外部存储器单元中的一个或多个,例如通用串行总线(USB)存储器驱动器、压缩盘(CD)存储器驱动器或数字视频盘(DVD)存储器驱动器。如所示,存储器106包括鼠标驱动器108、显示驱动器110、窗口边框接口模块112和一个或多个软件应用114.1-n。
鼠标驱动器108可与内部鼠标(例如,膝上型计算机或上网本上的)或外部鼠标(例如,台式计算机上的)耦合。鼠标可与显示在计算机100的显示上(例如,显示区域内)的光标耦合。鼠标驱动器108被配置为接收鼠标移动信息并且将鼠标移动信息转换为将要呈现在显示区域内的光标移动信息。鼠标移动信息可被提供给显示驱动器110、窗口边框接口模块112或软件应用114.1-n以影响显示驱动器110、窗口边框接口模块112或软件应用114.1-n的操作。鼠标驱动器108还被配置为接收鼠标点击信息(例如,左击或右击)或鼠标滚轮移动信息。鼠标点击信息或鼠标滚轮移动信息也可被提供给显示驱动器110、窗口边框接口模块112或软件应用114.1-n以影响显示驱动器110、窗口边框接口模块112或软件应用114.1-n的操作。在一些方面,鼠标驱动器108可被另一用户输入装置驱动器(例如操纵杆驱动器、触摸屏驱动器或键盘驱动器)替代。
显示驱动器110可与显示(例如,一个或多个屏幕或投影仪)耦合。显示驱动器110从鼠标驱动器108、窗口边框接口模块112或软件应用114.1-n接收信息,并且基于接收的信息将显示输出提供给显示区域。
窗口边框接口模块112被配置为在显示内提供对第一窗口(例如,软件应用114之一的窗口)的呈现(例如,经由显示驱动器110的操作),同时提供对第一窗口的边框的隐藏。在隐藏时,第一窗口的边框可为透明的,或者可比第一阈值粗细(例如,一个像素)细或者一样粗。窗口边框接口模块112还被配置为接收(例如,经由鼠标驱动器108的操作)用于与第一窗口的边缘对接的第一用户输入的指示。例如,第一用户输入可对应于用户将光标悬停于第一窗口的边缘上。窗口边框接口模块还被配置为响应于第一用户输入的指示(例如,经由显示驱动器的操作)使得第一窗口的边框可见。在可见时,第一窗口的边框可为不透明的,并且可比第二阈值粗细(例如,五个像素)粗或一样粗。窗口边框接口模块还被配置为在接收到第一用户输入的终止(例如,用户停止将光标悬停于第一窗口的边缘上)的指示时,(例如,经由显示器驱动器的操作)提供对第一窗口的边框的隐藏。在第一窗口的边框仍可见时,窗口边框接口模块112被配置为接收(例如,经由鼠标驱动器108的操作)用于请求与第一窗口的边框关联的窗口管理动作的第二用户输入(例如,点击并拖动第一窗口的边缘以通过移动边缘来调整第一窗口的大小)的指示。窗口边框接口模块112被配置为响应于第二用户输入的指示(例如,经由显示驱动器的操作)执行窗口管理动作。
例如,软件应用114.1-n可包括web浏览器应用、文字处理器应用、视频播放器应用或音频文件播放器应用。软件应用114.1-n可经由鼠标驱动器108以及其它输入源(例如,相机驱动器或键盘驱动器)接收输入,并且经由显示驱动器110以及其它输出源(例如,扬声器驱动器)提供输出。当被例示时,特定软件应用114.k可在显示区域内打开一个或多个窗口。所述一个或多个窗口可经由窗口边框接口模块112的操作来管理。
尽管驱动器108和110中的每一个、模块112和每个应用114.k被示出为单个模块,但在一些实现方式中,一个或多个模块可被组合以提供驱动器108或110、模块112或者每个应用114.k的功能。例如,模块112可被划分成两个或更多个子模块。
图2示出用于计算机(例如计算机100)的显示200的示例。
如所示,显示200对应于计算机屏幕250。然而,显示可对应于一个或多个屏幕、投影仪输出、或者任何其它视觉输出。显示200包括第一窗口210。
如所示,第一窗口210包括边缘区域212和内容观看区域216。
如所示,边缘区域212紧挨着内容观看区域216的外部定位。替选地,边缘区域212可包括第一窗口212的内容观看区域216的外侧子区域。第一窗口210的边框可覆盖第一窗口210的边缘区域212。边框可包括边缘区域212。在一些示例中,边缘区域212包括一个或多个控制按钮。例如,如所示,边缘区域212包括关闭按钮214。
内容观看区域216可包括显示在第一窗口210内的内容。内容观看区域216内的内容可对应于与第一窗口210相关联的软件应用(例如,软件应用114.1-n之一)。例如,如果第一窗口210对应于web浏览器软件应用,则内容观看区域216可包括网页显示。如果第一窗口210对应于文字处理软件应用,则内容观看区域216可包括正在观看或编辑的文档。
图3A-3I示出被配置为隐藏窗口边框的计算机(例如计算机100)的显示300A、300B、300C、300D、300E、300F、300G、300H和300I的示例。
图3A示出显示300A,可结合其实现主题技术的示例方面。显示300A包括窗口310A,该窗口310A包括选项卡标记(tab marker)315A。应该注意的是,窗口300A的边框被隐藏。
图3B示出显示300B,可结合其实现主题技术的示例方面。显示300B类似于显示300A。显示300B包括窗口310B,该窗口310B包括选项卡标记315B。如所示,用户将光标330B悬停于窗口310B的上边框320B上方。结果,上边框310B变得可见(不透明,而非透明的)。
图3C示出显示300C,可结合其实现主题技术的示例方面。显示300C类似于显示300B。显示300C包括窗口310C,该窗口310C包括选项卡标记315C。用户点击窗口310C的上边框320B上方的光标330C,并且可使用点击-拖动技术来拖动窗口310C。
图3D示出显示300D,可结合其实现主题技术的示例方面。显示300D包括窗口310D,该窗口310D包括选项卡标记315D。用户将光标330D悬停于右边框320D上方。作为悬停的结果,光标330D转变为双向箭头,并且边框320D出现在右边缘上,使得用户可经由光标330D的操作移动边框320D以调整窗口310D的大小。
图3E示出显示300E,可结合其实现主题技术的示例方面。显示300E包括窗口310E,该窗口310E包括选项卡标记315E。用户将光标330E悬停于窗口310E的边框320E上方。作为悬停的结果,右边框320E看起来扩展(相对于图3D的右边框320D)以指示右边缘被激活。窗口310E的底边缘和左边缘可没有边框,因为那些边缘未被激活。光标330E转变为双向箭头。用户可使用光标330E来移动右边框320E以调整窗口310E的大小。
图3F示出显示300F,可结合其实现主题技术的示例方面。显示300F包括窗口310F,该窗口310F包括选项卡标记315F。用户将光标330F悬停在窗口310F的右下角,导致边框320F出现。下边框和右边框320F扩展(相对于图3D的边框320D)以指示下边缘和右边缘被激活。窗口310F的左边缘可没有边框,因为该边缘未被激活。光标330F转变为倾斜的双向箭头。用户可使用光标330F来移动下边框和右边框320F以调整窗口310F的大小。
图3G示出显示300G,可结合其实现主题技术的示例方面。显示300G包括窗口310G。窗口310G具有顶边框320G,但没有侧边框。可通过如图3D-3F所示的光标操作激活侧边框。
图3H示出显示300H,可结合其实现主题技术的示例方面。显示300H包括窗口310H。如所示,窗口310H不包括边框。然而,可通过如图3B-3F所示的光标操作激活窗口310H的侧边框中的一个或多个。
图3I示出显示300I,可结合其实现主题技术的示例方面。显示300I包括窗口310I。窗口310I包括不透明的选项卡320I。然而,除了沿着选项卡320I的部分侧边框以外,窗口3101不包括侧边框。可通过如图3B-3F所示的光标操作激活窗口310I的侧边框中的一个或多个。
图4示出可通过其管理具有隐藏边框的窗口的示例过程400。
过程400在步骤410处开始,其中计算机(例如,计算机100,经由窗口边框接口模块112的操作)在显示内提供对第一窗口的呈现,同时提供对第一窗口的边框的隐藏。(参见例如图3A的窗口310A。)
在步骤420中,计算机接收用于与第一窗口的边缘对接的第一用户输入的指示。第一窗口的边框可包括第一窗口的边缘。第一用户输入可包括将光标悬停在第一窗口的边缘上。在一个示例中,鼠标驱动器(例如,鼠标驱动器108)向负责实现过程400的一个或多个模块(例如,窗口边框接口模块112)发送光标悬停在与第一窗口的边缘对应的位置上方的指示。
在步骤430中,计算机响应于用户输入的指示使得第一窗口的边框可见。
隐藏第一窗口的边框可包括使得第一窗口的边框透明。使得第一窗口的边框可见可包括使得第一窗口的边框不透明。
可选地,隐藏第一窗口的边框可包括将第一窗口的边框设定为第一粗细。第一粗细至多为第一阈值粗细(例如,一个像素)。使得第一窗口的边框可见可包括将第一窗口的边框设定为第二粗细。第二粗细至少为第二阈值粗细(例如,五个像素)。
在一些方面,用于与第一窗口的边缘对接的第一用户输入与边缘的一部分(例如,边缘的右侧,如图3E所示)相关联。使得第一窗口的边框可见可包括给边框的与边缘的所述一部分对应的第一部分指派扩展的粗细(例如,0.1英寸或10像素),给边框的不与边缘的所述一部分对应的第二部分指派未扩展的粗细(例如,0.05英寸或5像素)。扩展的粗细可超过未扩展的粗细。在一些示例中(例如,如图3E所示),未扩展的粗细可为零(即,在边框的指派有未扩展的粗细的部分中没有显示边框)。
在步骤440中,计算机确定第一用户输入是否已终止。当第一用户输入终止时计算机可接收指示(例如,经由鼠标驱动器108的操作)。如果第一用户输入没有终止,则过程400继续步骤450。如果第一用户输入终止,则过程400继续步骤470。
在步骤450中,如果第一用户输入没有终止,则计算机接收用于请求与第一窗口的边框相关联的窗口管理动作的第二用户输入的指示。
第二用户输入可包括点击并拖动第一窗口的边框以调整第一窗口的大小。第二用户输入可包括点击并拖动第一窗口的边框(例如,在第一窗口的边框的顶部)以在显示内移动第一窗口。第二用户输入可包括选择边框内的控制按钮(例如,图2的关闭按钮214)。例如,可通过点击控制按钮来选择控制按钮。
在一个示例中,第一窗口的边缘可被第一窗口和第二窗口共享。(例如,显示可包括在显示器的左半边的文档管理程序的窗口以及在显示的右半边的web浏览器的窗口。文档管理程序窗口的右边缘可与web浏览器窗口的左边缘共享。)第二用户输入可包括拖动第一窗口的边框以同时调整第一窗口和第二窗口二者的尺寸。(例如,用户可将文档管理程序窗口的右边缘向右移动,同时使得文档管理程序窗口更大以及web浏览器窗口更小。)
在步骤460中,计算机响应于第二输入的指示执行窗口管理动作。在步骤460之后,过程400返回到步骤440。
在步骤470中,如果第一用户输入已终止,则计算机提供对第一窗口的边框的隐藏。在一个示例中,计算机可接收第一用户输入已终止的指示(例如,经由鼠标驱动器108的操作)并且响应于第一用户输入已终止的指示提供对第一窗口的边框的隐藏。在步骤470之后,过程400结束。
在一些实现方式中,用于实现过程400中的步骤410-450的指令可被存储在计算机的存储器中(例如,窗口边框接口模块112中),并且可通过计算机来实现。过程400中的步骤410-470可顺序执行。替选地,过程400中的步骤410-470中的两个或更多个可并行执行。
图5从概念上示出实现主题技术的一些实现方式的电子系统500。例如,计算机100可利用电子系统500的布置来实现。电子系统500可以是计算机(例如,移动电话、PDA)或者任何其它类型的电子装置。这样的电子系统包括各种类型的计算机可读介质以及用于各种其它类型的计算机可读介质的接口。电子系统500包括总线505、处理单元510、系统存储器515、只读存储器520、永久存储装置525、输入装置接口530、输出装置接口535和网络接口540。
总线505共同地表示将电子系统500的众多内部装置通信地连接的所有系统总线、外围总线和芯片集总线。例如,总线505将处理单元510通信地与只读存储器520、系统存储器515和永久存储装置525连接。
从这些各种存储器单元,处理单元510检索要执行的指令和要处理的数据以便执行主题技术的过程。处理单元可以是单处理器或者不同实现方式的多核处理器。
只读存储器(ROM)520存储处理单元510以及电子系统的其它模块所需的静态数据和指令。另一方面,永久存储装置525是读写存储器装置。此装置是即使当电子系统500关闭时也存储指令和数据的非易失性存储器单元。主题技术的一些实现方式使用海量存储装置(例如,磁盘或光盘及其对应的盘驱动器)作为永久存储装置525。
其它实现方式使用可移除存储装置(例如,软盘、快闪驱动器及其对应盘驱动器)作为永久存储装置525。类似永久存储装置525,系统存储器515是读写存储器装置。然而,与存储装置525不同,系统存储器515是易失性读写存储器,例如随机存取存储器。系统存储器515在运行时间存储处理器所需的一些指令和数据。在一些实现方式中,主题技术的过程被存储在系统存储器515、永久存储装置525或只读存储器520中。例如,各种存储器单元包括依据一些实现方式隐藏窗口边框的指令。从这些各种存储器单元,处理单元510检索要执行的指令和要处理的数据以便执行一些实现方式的过程。
总线505还连接到输入装置接口530和输出装置接口535。输入装置接口530使得用户能够向电子系统通信信息和选择命令。例如,随输入装置接口530使用的输入装置包括字母数字键盘和指示装置(也称为“光标控制装置”)。例如,输出装置接口535允许显示由电子系统500生成的图像。例如,随输出装置接口535使用的输出装置包括打印机和显示装置,例如阴极射线管(CRT)或液晶显示器(LCD)。一些实现方式包括起到输入和输出装置二者的功能的装置,例如触摸屏。
最后,如图5所示,总线505还通过网络接口540将电子系统500耦合至网络(未示出)。以此方式,电子系统500可以是计算机网络(例如,局域网(“LAN”)、广域网(“WAN”)或内联网)或者例如互联网的网络的一部分。电子系统500的任何组件或全部组件可结合主题技术来使用。
上述特征和应用可被实现为被指定为记录在计算机可读存储介质(也称作计算机可读介质)上的一组指令的软件过程。当这些指令被一个或多个处理单元(例如,一个或多个处理器、处理器内核或其它处理单元)执行时,它们使得处理单元执行指令中所指示的动作。计算机可读介质的示例包括但不限于CD-ROM、快闪驱动器、RAM芯片、硬盘驱动器、EPROM等。计算机可读介质不包括无线地或经有线连接传递的载波和电子信号。
在本说明书中,术语“软件”意在包括驻留在只读存储器中的固件或存储在磁存储装置或闪存(例如,固态驱动器)中的应用,其可被读取到存储器中以便于处理器处理。另外,在一些实现方式中,多个软件技术可在保持不同的软件技术的同时被实现为更大程序的子部分。在一些实现方式中,多个软件技术也可被实现为单独的程序。最后,一起实现这里所描述的软件技术的单独程序的任何组合在主题技术的范围内。在一些实现方式中,软件程序在被安装以在一个或多个电子系统上运行时限定运行并执行软件程序的操作的一个或多个特定机器实现方式。
计算机程序(也称为程序、软件、软件应用、脚本或代码)可按照包括编译或解释语言、声明或过程语言的任何形式的编程语言来编写,并且它可按照任何形式来部署,包括作为独立程序或者作为模块、组件、子例程、对象或者适合用在计算环境中的其它单元。计算机程序可以但无需对应于文件系统中的文件。程序可被存储在保持其它程序或数据的文件的一部分(例如,存储在标记语言文档中的一个或多个脚本)中、专用于所讨论的程序的单个文件中、或者多个协同的文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。计算机程序可被部署为在一个计算机上或者在位于一个地点或分布在多个地点并通过通信网络互连的多个计算机上执行。
上面所述的这些功能可在数字电子电路中、计算机软件、固件或硬件中实现。所述技术可使用一个或多个计算机程序产品来实现。可编程处理器和计算机可被包括在移动装置中或被封装为移动装置。处理和逻辑流可通过一个或多个可编程处理器和通过一个或多个可编程逻辑电路来执行。通用和专用的计算装置和存储装置可通过通信网络来互连。
一些实现方式包括在机器可读或计算机可读介质(替选地,称作计算机可读存储介质、机器可读介质或机器可读存储介质)中存储计算机程序指令的电子组件,例如微处理器、存储装置和存储器。这样的计算机可读介质的一些示例包括RAM、ROM、只读压缩盘(CD-ROM)、可记录压缩盘(CD-R)、可重写压缩盘(CD-RW)、只读数字多功能盘(例如,DVD-ROM、双层DVD-ROM)、各种可记录/可重写DVD(例如,DVD-RAM、DVD-RW、DVD+RW等)、闪存(例如,SD卡、迷你SD卡、微型SD卡等)、磁或固态硬盘驱动器、只读和可记录盘、超高密度光盘、任何其它光学或磁介质以及软盘。计算机可读介质可存储可由至少一个处理单元执行并且包括用于执行各种操作的多组指令的计算机程序。计算机程序或计算机代码的示例包括例如由编译器生成的机器码以及包括更高级代码的文件,所述更高级代码由计算机、电子组件或微处理器使用解释器来执行。
尽管上面的讨论主要参照执行软件的微处理器或多核处理器,但是一些实现方式通过一个或多个集成电路(例如,专用集成电路(ASIC)或现场可编程门阵列(FPGA))来执行。在一些实现方式中,这些集成电路执行存储在该电路本身上的指令。
如本申请的说明书和任何权利要求中所用,术语“计算机”、“服务器”、“处理器”和“存储器”全部指的是电子或其它技术装置。这些术语不包括人或人的群。为了本说明书的目的,术语显示意指在电子装置上显示。如本申请的说明书和任何权利要求中所用,术语“计算机可读介质”完全限于以计算机可读的形式存储信息的有形的物理对象。这些术语不包括任何无线信号、有线下载信号和任何其它短暂信号。
为了提供与用户的交互,本说明书中所描述的主题的实现方式可在计算机上实现,所述计算机具有向用户显示信息的显示装置(例如,CRT(阴极射线管)或LCD(液晶显示器)监视器)以及用户可通过其提供对计算机的输入的键盘和指示装置(例如,鼠标或跟踪球)。还可使用其它类型的装置来提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感知反馈,例如视觉反馈、听觉反馈或触觉反馈;来自用户的输入可按照任何形式来接收,包括声音、语音或触觉输入。另外,计算机可通过向用户所使用的装置发送文档以及从用户所使用的装置接收文档来与用户的交互;例如,响应于从用户的客户端装置上的web浏览器接收的请求将网页发送给该web浏览器。
本说明书中所描述的主题可在计算系统中实现,该计算系统包括后端组件(例如,作为数据服务器)或者包括中间件组件(例如,应用服务器)或者包括前端组件(例如,具有图形用户界面或Web浏览器的客户端计算机,用户可通过其与本说明书中所描述的主题的实现方式交互)或者一个或多个这样的后端组件、中间件组件或前端组件的任何组合。系统的组件可通过任何形式或介质的数字数据通信(例如,通信网络)来互连。通信网络的示例包括局域网(“LAN“)和广域网(“WAN”)、互连网络(例如,互联网)和对等网络(例如,自组织对等网络)。
计算系统可包括客户端和服务器。客户端和服务器通常彼此远离,并且通常通过通信网络来交互。客户端和服务器的关系通过在相应计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生。在所公开的主题的一些方面,服务器向客户端装置发送数据(例如,HTML页面)(例如,为了向与客户端装置交互的用户显示数据和从其接收用户输入)。可在服务器处从客户端装置接收在客户端装置处产生的数据(例如,用户交互的结果)。
将理解,所公开的过程中的步骤的任何特定顺序或层次是示例性方法的例示。基于设计偏好,将理解可重新布置过程中的步骤的特定顺序或层次,或者执行所有示出的步骤。一些步骤可同时执行。例如,在特定情况下,多任务和并行处理可为有利的。此外,上面所示的各种系统组件的分离不应被理解为要求这样的分离,应当理解所述程序组件和系统通常可被一起集成在单个软件产品中或者被封装到多个软件产品中。
对于这些方面的各种修改将易于明显,并且在此限定的一般原理可应用到其它方面。因此,权利要求并非意在限于在此所示的方面,而是要符合与语言权利要求一致的完全范围,其中,除非具体如此说明,否则对于单数元素的引用并非意在表示“一个并且仅一个”,而是表示“一个或多个”。除非具体另外说明,否则术语“一些”指的是一个或多个。男性代词(例如,他的)包括女性和中性(例如,她的和它的),反之亦然。标题和子标题(如果有的话)仅为了方便而被使用,不限制主题技术。
例如“方面”的短语并非暗指该方面是主题技术所必须的,或者该方面适用于主题技术的所有配置。与方面有关的公开可适用于所有配置或者一个或多个配置。例如方面的短语可表示一个或多个方面,反之亦然。例如“配置”的短语并非暗指这样的配置是主题技术所必须的,或者这样的配置适用于主题技术的所有配置。与配置有关的公开可适用于所有配置或者一个或多个配置。例如配置的短语可表示一个或多个配置,反之亦然。
Claims (23)
1.一种用于与具有隐藏边框的窗口对接的计算机实现的方法,所述方法包括:
在显示内提供对第一窗口的呈现,同时提供对所述第一窗口的边框的隐藏;
接收用于与所述第一窗口的边缘对接的第一用户输入的指示;以及
响应于所述第一用户输入的所述指示使得所述第一窗口的所述边框可见。
2.根据权利要求1所述的方法,其中所述第一用户输入包括将光标悬停于所述第一窗口的所述边缘上。
3.根据权利要求1所述的方法,还包括:
接收所述第一用户输入的终止的指示;以及
响应于所述第一用户输入的所述终止的所述指示,提供对所述第一窗口的所述边框的隐藏。
4.根据权利要求1所述的方法,还包括:
接收用于请求与所述第一窗口的所述边框相关联的窗口管理动作的第二用户输入的指示;以及
响应于所述第二用户输入的所述指示,执行所述窗口管理动作。
5.根据权利要求4所述的方法,其中所述第二用户输入包括拖动所述第一窗口的所述边框以调整所述第一窗口的大小。
6.根据权利要求4所述的方法,其中所述第二用户输入包括拖动所述第一窗口的所述边框以在所述显示内移动所述第一窗口。
7.根据权利要求4所述的方法,其中所述第二用户输入包括选择所述边框内的控制按钮。
8.根据权利要求4所述的方法,其中所述第一窗口的所述边缘被所述第一窗口和第二窗口共享,并且其中所述第二用户输入包括拖动所述第一窗口的所述边框以调整所述第一窗口和所述第二窗口的大小。
9.根据权利要求1所述的方法,其中隐藏所述第一窗口的所述边框包括使得所述第一窗口的所述边框透明,并且其中使得所述第一窗口的所述边框可见包括使得所述第一窗口的所述边框不透明。
10.根据权利要求1所述的方法,其中隐藏所述第一窗口的所述边框包括将所述第一窗口的所述边框设定为第一粗细,其中所述第一粗细至多为第一阈值粗细,并且其中使得所述第一窗口的所述边框可见包括将所述第一窗口的所述边框设定为第二粗细,其中所述第二粗细至少为第二阈值粗细。
11.根据权利要求10所述的方法,其中所述第一阈值粗细为一个像素。
12.根据权利要求10所述的方法,其中所述第二阈值粗细为五个像素。
13.根据权利要求1所述的方法,其中所述第一窗口的所述边缘紧挨着所述第一窗口的内容观看区域的外部。
14.根据权利要求1所述的方法,其中所述第一窗口的所述边缘包括所述第一窗口的内容观看区域的外侧子区域。
15.根据权利要求1所述的方法,其中所述第一窗口的所述边框包括所述第一窗口的所述边缘。
16.一种用于与具有隐藏边框的窗口对接的计算机可读介质,所述计算机可读介质包括指令,所述指令在被计算机执行时使得所述计算机:
接收用于与显示内的第一窗口的边缘对接的第一用户输入的指示,其中所述第一窗口的边框被隐藏;以及
响应于所述第一用户输入的所述指示,使得所述第一窗口的所述边框可见。
17.根据权利要求16所述的计算机可读介质,其中所述第一用户输入包括将光标悬停于所述第一窗口的所述边缘上。
18.根据权利要求16所述的计算机可读介质,还包括这样的指令,所述指令在被所述计算机执行时使得所述计算机:
接收所述第一用户输入的终止的指示;以及
响应于所述第一用户输入的所述终止的所述指示,隐藏所述第一窗口的所述边框。
19.根据权利要求16所述的计算机可读介质,还包括指令,所述指令在被所述计算机执行时使得所述计算机:
接收用于请求与所述第一窗口的所述边框相关联的窗口管理动作的第二用户输入的指示;以及
响应于所述第二用户输入的所述指示,执行所述窗口管理动作。
20.根据权利要求16所述的计算机可读介质,其中所述第一窗口的所述边框被隐藏包括所述第一窗口的所述边框为透明的,并且其中使得所述第一窗口的所述边框可见包括使得所述第一窗口的所述边框不透明。
21.根据权利要求16所述的计算机可读介质,其中所述第一窗口的所述边框包括所述第一窗口的所述边缘。
22.根据权利要求16所述的计算机可读介质,其中用于与第一窗口的所述边缘对接的所述第一用户输入与所述边缘的一部分相关联,并且其中使得所述第一窗口的所述边框可见的所述指令包括在被所述计算机执行时使得所述计算机执行如下步骤的指令:
将扩展的粗细指派给与所述边缘的所述一部分对应的所述边框的第一部分;以及
将未扩展的粗细指派给不与所述边缘的所述一部分对应的所述边框的第二部分,其中所述扩展的粗细超过所述未扩展的粗细。
23.一种用于与具有隐藏边框的窗口对接的系统,所述系统包括:
一个或多个处理器;以及
存储器,所述存储器包括指令,所述指令在被所述一个或多个处理器执行时使得所述一个或多个处理器:
在显示内提供对第一窗口的呈现,同时提供对所述第一窗口的边框的隐藏;
接收光标悬停于所述第一窗口的边缘上的指示;以及
响应于所述光标悬停于所述第一窗口的所述边缘上的所述指示,使得所述第一窗口的所述边框可见。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810040876.7A CN108334254B (zh) | 2012-06-13 | 2013-05-16 | 用于隐藏窗口边框的系统和方法 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/495,871 US8510675B1 (en) | 2012-06-13 | 2012-06-13 | Hiding window borders |
| US13/495,871 | 2012-06-13 | ||
| PCT/US2013/041432 WO2013188045A1 (en) | 2012-06-13 | 2013-05-16 | Hiding window borders |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810040876.7A Division CN108334254B (zh) | 2012-06-13 | 2013-05-16 | 用于隐藏窗口边框的系统和方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104508617A true CN104508617A (zh) | 2015-04-08 |
| CN104508617B CN104508617B (zh) | 2018-02-13 |
Family
ID=48916808
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201380039916.1A Active CN104508617B (zh) | 2012-06-13 | 2013-05-16 | 用于隐藏窗口边框的系统和方法 |
| CN201810040876.7A Active CN108334254B (zh) | 2012-06-13 | 2013-05-16 | 用于隐藏窗口边框的系统和方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810040876.7A Active CN108334254B (zh) | 2012-06-13 | 2013-05-16 | 用于隐藏窗口边框的系统和方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8510675B1 (zh) |
| EP (1) | EP2862046B1 (zh) |
| CN (2) | CN104508617B (zh) |
| IN (1) | IN2015DN00098A (zh) |
| WO (1) | WO2013188045A1 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8947452B1 (en) * | 2006-12-07 | 2015-02-03 | Disney Enterprises, Inc. | Mechanism for displaying visual clues to stacking order during a drag and drop operation |
| US20140228875A1 (en) | 2013-02-08 | 2014-08-14 | Nidus Medical, Llc | Surgical device with integrated visualization and cauterization |
| US9763743B2 (en) | 2014-07-25 | 2017-09-19 | Arrinex, Inc. | Apparatus and method for treating rhinitis |
| US11093041B2 (en) * | 2018-11-30 | 2021-08-17 | International Business Machines Corporation | Computer system gesture-based graphical user interface control |
| US12105615B2 (en) * | 2021-09-15 | 2024-10-01 | International Business Machines Corporation | Webpage component tracker |
| US12130996B2 (en) * | 2022-08-04 | 2024-10-29 | Micro Focus Llc | Using mouseover to scan a graphical user interface to improve accuracy of graphical object recognition |
| US20240302956A1 (en) * | 2023-03-08 | 2024-09-12 | Motorola Mobility Llc | Methods and Devices for Presenting a Keyboard Having Separate Alphabetic and Special Character Sections on a User Interface |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5771042A (en) * | 1996-07-17 | 1998-06-23 | International Business Machines Corporation | Multi-size control for multiple adjacent workspaces |
| US6819345B1 (en) * | 1998-02-17 | 2004-11-16 | Microsoft Corporation | Managing position and size for a desktop component |
| US20040261039A1 (en) * | 2003-06-19 | 2004-12-23 | International Business Machines Corporation | Method and system for ordering on-screen windows for display |
| CN101515226A (zh) * | 2008-02-19 | 2009-08-26 | 联想(北京)有限公司 | 双系统显示方法、具有辅屏的笔记本电脑和辅助显示装置 |
| CN102411485A (zh) * | 2011-08-01 | 2012-04-11 | 广东威创视讯科技股份有限公司 | 一种多窗口边框同步闪烁方法及装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060020902A1 (en) * | 2004-07-22 | 2006-01-26 | International Business Machines Corporation | Interactive graphical user interfaces for computer display systems with simplified implementation for exposing completely hidden windows |
| CN101192230A (zh) * | 2006-11-30 | 2008-06-04 | 重庆优腾信息技术有限公司 | 一种打开和关闭图片浏览窗口的方法及装置 |
| US8175653B2 (en) * | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
| CN201725514U (zh) * | 2009-11-04 | 2011-01-26 | 练卫 | 一种拼接式显示屏幕 |
| US20120066641A1 (en) * | 2010-09-14 | 2012-03-15 | Doherty Dermot P | Methods and apparatus for expandable window border |
| US9292171B2 (en) * | 2010-11-17 | 2016-03-22 | International Business Machines Corporation | Border menu for context dependent actions within a graphical user interface |
-
2012
- 2012-06-13 US US13/495,871 patent/US8510675B1/en active Active
-
2013
- 2013-05-16 IN IN98DEN2015 patent/IN2015DN00098A/en unknown
- 2013-05-16 CN CN201380039916.1A patent/CN104508617B/zh active Active
- 2013-05-16 EP EP13805189.1A patent/EP2862046B1/en not_active Not-in-force
- 2013-05-16 WO PCT/US2013/041432 patent/WO2013188045A1/en not_active Ceased
- 2013-05-16 CN CN201810040876.7A patent/CN108334254B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5771042A (en) * | 1996-07-17 | 1998-06-23 | International Business Machines Corporation | Multi-size control for multiple adjacent workspaces |
| US6819345B1 (en) * | 1998-02-17 | 2004-11-16 | Microsoft Corporation | Managing position and size for a desktop component |
| US20040261039A1 (en) * | 2003-06-19 | 2004-12-23 | International Business Machines Corporation | Method and system for ordering on-screen windows for display |
| CN101515226A (zh) * | 2008-02-19 | 2009-08-26 | 联想(北京)有限公司 | 双系统显示方法、具有辅屏的笔记本电脑和辅助显示装置 |
| CN102411485A (zh) * | 2011-08-01 | 2012-04-11 | 广东威创视讯科技股份有限公司 | 一种多窗口边框同步闪烁方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2862046B1 (en) | 2019-05-01 |
| EP2862046A1 (en) | 2015-04-22 |
| WO2013188045A1 (en) | 2013-12-19 |
| EP2862046A4 (en) | 2016-02-10 |
| CN108334254A (zh) | 2018-07-27 |
| CN104508617B (zh) | 2018-02-13 |
| US8510675B1 (en) | 2013-08-13 |
| CN108334254B (zh) | 2021-03-23 |
| IN2015DN00098A (zh) | 2015-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104508617B (zh) | 用于隐藏窗口边框的系统和方法 | |
| CN103649898B (zh) | 用于基于上下文的菜单的启动器 | |
| US9069434B1 (en) | Adjusting sizes of attached windows | |
| US9325775B2 (en) | Clipboard | |
| US9367199B2 (en) | Dynamical and smart positioning of help overlay graphics in a formation of user interface elements | |
| US10067628B2 (en) | Presenting open windows and tabs | |
| US8443297B1 (en) | Dimming a window that is out of focus | |
| US20130135221A1 (en) | Turning on and off full screen mode on a touchscreen | |
| US10437425B2 (en) | Presenting a menu at a mobile device | |
| CN105190697A (zh) | 用于呈现自由形式绘图的系统和方法 | |
| CN114168238B (zh) | 通过计算设备实现的方法、系统和计算机可读存储介质 | |
| US9335905B1 (en) | Content selection feedback | |
| CN107533568A (zh) | 确定应用缩放等级的系统和方法 | |
| US20150220151A1 (en) | Dynamically change between input modes based on user input | |
| US20150205515A1 (en) | Processing a hover event on a touchscreen device | |
| US9323452B2 (en) | System and method for processing touch input | |
| US9606720B1 (en) | System and method for providing a preview of a digital photo album | |
| US20140337404A1 (en) | System and method for providing access points | |
| WO2013152160A1 (en) | System and method for modifying content display size | |
| US10303752B2 (en) | Transferring a web content display from one container to another container while maintaining state | |
| US9519395B1 (en) | Presenting windows or tabs | |
| US20150199076A1 (en) | System and method for providing web content for display based on physical dimension requirements | |
| KR20230039577A (ko) | 불규칙적인 특징부를 갖는 디스플레이 상에의 디스플레이 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: American California Applicant after: Google limited liability company Address before: American California Applicant before: Google Inc. |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant |