CN105593812A - 平移和选择姿势检测 - Google Patents

平移和选择姿势检测 Download PDF

Info

Publication number
CN105593812A
CN105593812A CN201480054049.3A CN201480054049A CN105593812A CN 105593812 A CN105593812 A CN 105593812A CN 201480054049 A CN201480054049 A CN 201480054049A CN 105593812 A CN105593812 A CN 105593812A
Authority
CN
China
Prior art keywords
translation
painting canvas
posture
selective elements
user interface
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.)
Pending
Application number
CN201480054049.3A
Other languages
English (en)
Inventor
S·M·丹顿
K·J·欧文斯
J·B·斯特林
J·D·弗朗西斯科
K·S·阿南德
W·J·斯特普尔斯
V·R·乔希
L·E·韦利基
J·贝克维斯
B·奥兰尼科
M·乔希
W·M·袁
L·斯坦福
R·P·翁
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing 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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105593812A publication Critical patent/CN105593812A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2428Query predicate definition using graphical user interfaces, including menus and forms
    • 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/017Gesture based interaction, e.g. based on a set of recognized hand 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]
    • 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/04817Interaction 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 using icons
    • 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/0482Interaction with lists of selectable items, e.g. menus
    • 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
    • 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/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/0485Scrolling or panning
    • 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
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration

Abstract

一种具有画布的用户界面,该画布可在可延伸维度上延伸,且其上可放置有多个可选择元素。在该上下文中,当选择控件与特定的可选择元素相关联并且进一步的用户姿势被提供时,平移检测机制被配置成在平移该画布的意图以及选择该特定可选择元素的意图之间进行区分。当选择控件与一特定正交可滚动元素相关联时,平移检测机制可以在平移画布的意图以及在与画布的可延伸维度垂直的方向上滚动正交可滚动元素的意图之间进行区分。

Description

平移和选择姿势检测
背景
用于导航经过各种信息上下文的当前范例是基于窗口的。这个范例的经典示例是web浏览器体验。用户可以从占据整个浏览器空间的主页开始。然后,用户可能选择一超链接,藉此出现新窗口。然而,先前的窗口要么消失,要么在执行在新窗口中打开新页面的选项的情况下,先前窗口完全或者至少部分地被隐藏。
此处要求保护的主题不限于解决任何缺点或仅在诸如上述环境这样的环境中操作的各实施例。相反,提供该背景仅用于解说其中可实现所述一些实施例的一个示例性技术领域。
概述
此处描述的至少一些实施例涉及具有画布的用户界面,该画布在可延伸维度上是可延伸的并且其上可放置有多个可选元素。在该上下文中,当选择控件与特定的可选择元素相关联并且进一步的用户姿势被提供时,平移检测机制被配置成在平移该画布的意图和选择该特定可选择元素的意图之间进行区分。在另一实施例中,平移检测机制被配置成在沿画布的可延伸方向(诸如水平地)平移画布的意图、以及垂直于画布的可延伸方向(诸如垂直地)滚动用户界面元素的意图之间进行区分。在又一实施例中,平移检测机制被配置成在以下全部三种意图之间进行区分;也就是1)在画布的可延伸方向上平移画布的意图、2)垂直于画布的可延伸方向滚动用户界面元素的意图、以及3)选择用户界面元素的意图。
提供该概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。该概述并非旨在标识出所要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定所要求保护的主题的范围。
附图简述
为了描述可获得本发明的上述和其它优点和特征的方式,将通过参考附图中示出的本发明的具体实施例来呈现以上简要描述的本发明的更具体描述。可以理解,这些附图只描绘了本发明的各典型实施例,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加特征和细节来描述和解释本发明,在附图中:
图1抽象地示出其中可采用此处所述的原理的示例计算系统;
图2抽象地示出一环境,其中画布具有若干可选择的用户界面元素并且可在该画布的可延伸方向上(例如,水平)平移,但此若干可选择的元素也可在与该画布的可延伸方向正交的方向上(例如,垂直于可延伸方向)平移(或滚动);
图3示出根据本文描述的原理的用于在平移和选择姿势之间进行区分的机制的支持体系结构;
图4示出更详细的用户界面,该用户界面包括由大量可选择元素填充的画布;
图5示出与图4的用户界面类似的用户界面,只是还示出了与指针移动相关联的弧线;
图6示出一用户界面,其中相对于平移起始位置示出示例平移起始区域;以及
图7示出用于允许与画布的用户交互的方法的流程图,该画布在用户界面上的可延伸维度上延伸并且填充有可选择的元素。
详细描述
此处描述的至少一些实施例涉及具有画布的用户界面,该画布在可延伸维度上是可延伸的并且其上可放置有多个可选元素。在该上下文中,当选择控件与特定的可选择元素相关联并且进一步的用户姿势被提供时,平移检测机制被配置成在平移该画布的意图和选择该特定可选择元素的意图之间进行区分。替换地或另选地,当选择控件与可以与画布的可延伸方向相正交地滚动的特定正交可滚动元素相关联时延伸,平移检测机制可以在平移画布的意图和滚动该可正交地滚动的元素的意图之间进行区分。将参照图1描述对计算系统的一些介绍性讨论。然后,将参照后续附图来描述示例用户界面、方法和支持体系结构。
计算系统现在越来越多地采取多种多样的形式。例如,计算系统可以是手持式设备、电器、膝上型计算机、台式计算机、大型机、分布式计算系统或甚至常规上不被认为是计算系统的设备。在本说明书以及权利要求书中,术语“计算系统”被广义地定义为包括任何设备或系统(或其组合),该设备或系统包含至少一个物理且有形的处理器以及其上能具有可由处理器执行的计算机可执行指令的物理且有形的存储器。存储器可以采取任何形式,并可以取决于计算系统的性质和形式。计算系统可以分布在网络环境中,并可包括多个组分计算系统。
如图1所示,在其最基本的配置中,计算系统100一般包括至少一个处理单元102和存储器104。存储器104可以是物理系统存储器,该物理系统存储器可以是易失性的、非易失性的、或两者的某种组合。术语“存储器”也可在此用来指示诸如物理存储介质这样的非易失性大容量存储器。如果计算系统是分布式的,则处理、存储器和/或存储能力也可以是分布式的。如本文中所使用的,术语“可执行模块”或“可执行组件”可指代可在计算系统上执行的软件对象、例程或方法。此处所描述的不同组件、模块、引擎以及服务可以实现为在计算系统上执行的对象或进程(例如,作为分开的线程)。
在随后的描述中,参考由一个或多个计算系统执行的动作描述了各实施例。如果这样的动作是以软件实现的,则执行动作的相关联计算系统的一个或多个处理器响应于已经执行了计算机可执行指令来引导计算系统的操作。例如,这样的计算机可执行指令可以在形成计算机程序产品的一个或多个计算机可读介质上实现。这样的操作的示例涉及对数据的操纵。计算机可执行指令(以及被操纵的数据)可以存储在计算系统100的存储器104中。计算系统100还可包含允许计算系统100例如通过网络110与其他消息处理器通信的通信信道108。
计算系统100还包括在其上可以呈现诸如在此所述的用户界面之类的用户界面的显示器112。这样的用户界面可以在渲染之前就在计算机硬件或其他由计算机表现的形式来生成。这样的用户界面的呈现和/或渲染可以由具有(诸)处理单元102的计算系统100来执行,所述处理单元执行在一个或多个计算机可读介质上具体化的一个或多个计算机可执行指令。这样的计算机可读介质可以形成计算机程序产品的全部或部分。
本文中描述的各实施例可包括或利用专用或通用计算机,该专用或通用计算机包括诸如例如一个或多个处理器和系统存储器等计算机硬件,如以下更详细讨论的。本文中描述的各实施例还包括用于承载或存储计算机可执行指令和/或数据结构的物理和其他计算机可读介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是物理存储介质。承载计算机可执行指令的计算机可读介质是传输介质。由此,作为示例而非限制,本发明的各实施例可包括至少两种显著不同的计算机可读介质:计算机存储介质和传输介质。
计算机存储介质包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或者可用于存储以计算机可执行指令或数据结构的形式的期望程序代码手段且可由通用或专用计算机访问的任何其他有形介质。
“网络”被定义为允许计算机系统和/或模块和/或其他电子设备间的电子数据传输的一个或多个数据链路。当信息通过网络或另一个通信连接(硬连线、无线、或者硬连线或无线的组合)传输或提供给计算机时,该计算机将该连接适当地视为传输介质。传输介质可以包括可用于携带计算机可执行指令或数据结构形式的期望程序代码装置并可被通用或专用计算机访问的网络和/或数据链路。上述的组合应当也被包括在计算机可读介质的范围内。
此外,在到达各种计算机系统组件之后,计算机可执行指令或数据结构形式的程序代码资料可从传输介质自动传输到计算机存储介质(或反之亦然)。例如,通过网络或数据链路接收到的计算机可执行指令或数据结构可以在网络接口模块(例如,“NIC”)内的RAM中被缓冲,然后最终被传输至计算机系统RAM和/或计算机系统处的较不易失性的计算机存储介质。因而,应当理解,计算机存储介质可被包括在还利用(或甚至主要利用)传输介质的计算机系统组件中。
计算机可执行指令例如包括,当在处理器处执行时使通用计算机、专用计算机、或专用处理设备执行某一功能或某组功能的指令和数据。计算机可执行指令可以是例如二进制代码、诸如汇编语言之类的中间格式指令、或甚至源代码。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述特征或动作。相反,上述特征和动作是作为实现权利要求的示例形式而公开的。
本领域的技术人员将理解,本发明可以在具有许多类型的计算机系统配置的网络计算环境中实践,这些计算机系统配置包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持式设备、多处理器系统、基于微处理器的或可编程消费电子设备、网络PC、小型计算机、大型计算机、移动电话、PDA、寻呼机、路由器、交换机等等。本发明也可在其中通过网络链接(或者通过硬连线数据链路、无线数据链路,或者通过硬连线和无线数据链路的组合)的本地和远程计算机系统两者都执行任务的分布式系统环境中实施。在分布式系统环境中,程序模块可以位于本地和远程存储器存储设备二者中。
图2抽象地示出了一个环境200,在其中画布201的一部分201A被显示在显示器的可显示区域210上,而画布201的一部分201B没有被显示在显示器的可显示区域210中。作为示例,显示器可能是例如图1的计算系统100的显示器112。然而,显示器200可替换地为显示器112内的窗口,以便不占据显示器112的整个区域。画布201沿单个可延伸维度222在可延伸方向221上延伸。例如,在图2中,可延伸方向221是向右的,可延伸维度222是水平维度。
在一些实施例中,画布201的可延伸维度222可以根据用户品味而被配置成是垂直的或水平的。在其他情况下,显示器210或容器的限制可能将可延伸维度222限制为水平维度,或者限制为垂直维度。同样,可延伸方向221可以是可配置的。例如,如果可延伸维度222是垂直的,则用户可能根据用户的偏好配置画布向下或向上延伸。如果可延伸维度222是水平的(如在图2的情况下),则用户可能根据用户的偏好配置画布向左或向右延伸(如在图2的情况下)。
画布201被示为包括多个可选择元素202。例如,该特定情况下,可选择元素202被示为包括可选择元素202A至202F。可选择元素202A和202B中的一些位于画布201的显示区域201A内,且可选择元素202D至202F中的一些位于画布201的非显示区域201B内。可选择元素之一202C被示为跨越画布201的显示部分201A和未显示部分201B之间的边界。此后,画布的包含元素(无论是可选择的还是其他)的部分将被称为画布201的“填充部分”。可选择元素也可能包括导航控件。
当画布201的填充部分过大以至于不能一次显示全部时,用户界面可具有平移机制,该平移机制允许用户沿着可延伸维度平移画布201。可选择元素中的两个可选择元素202B和202E被示为在与可延伸方向正交的维度(下文称为“正交维度”)上具有较大尺度。在图2中,正交维度是由双向箭头223表示的垂直维度。当特定元素在正交维度上具有比显示器一次能呈现的更大的尺度时,特定元素本身可在正交维度上平移。
按照此处描述的原理,在选择控件(诸如鼠标光标)与可选择元素相关联之后(诸如通过在鼠标光标显示于可选择元素上方时按下鼠标的左鼠标按钮),平移检测机制通过与该可选择元素的后续交互而在画布平移姿势与元素选择姿势之间区分。例如,在画布201中,或许用户可能有能够通过沿可延伸维度222拖拽画布201来平移画布的体验。而且,遍布画布201的填充部分存在各可选择元素202。平移检测机制允许用户通过即使在画布201的任一部分恰好被可选择元素占据时也激活该部分上的选择控件来平移画布201。因此,如果用户想要平移,用户不需要考虑避开对元素的选择。相反,用户可以在画布的任一部分上提供自然平移姿势。另一方面,如果用户希望选择一特定可选择元素,则用户在选择控件与该特定可选择元素相关联时提供选择姿势。
此外,在选择控件(诸如鼠标光标)与可垂直于画布的可延伸维度滚动的正交可滚动元素相关联之后,平移检测机制在画布平移姿势与元素滚动姿势之间进行区分。例如,在画布201中,或许用户可能有能够通过沿可延伸维度222拖拽画布201来平移画布的体验。而且,遍布画布201的填充部分存在正交可滚动元素202B和202E。平移检测机制在于可延伸维度上平移画布201的意图和滚动与选择控件相关联的正交可滚动元素202B或202E的意图之间区分。而且,在该情况下,如果选择控件与该正交可滚动元素内的可选择元素相关联,则平移控件在以下意图之间进行区分:在可延伸维度上平移画布、在正交维度上滚动正交可滚动元素、或者选择可选择元素。
图3示出用户界面301的支持体系结构300。例如,用户界面301是图2的用户界面200的示例。支持体系结构300被示为包括选择控件311,该选择控件311能选择画布内的任一可选择元素。平移检测机制312可用于在平移姿势、正交可滚动元素滚动姿势以及元素选择姿势之间进行区别。激活模块321可用于通过选择适当的可选择元素来对选择姿势作出响应。平移模块322可用于响应于平移检测机制312检测到平移姿势而平移画布和/或响应于正交可滚动元素滚动姿势而滚动正交可滚动元素。
例如,假定在激活选择控件时,选择控件处在画布201上的可选择元素202A上方。取决于选择控件在此激活期间的移动,在用户希望沿可延伸维度222平移画布201的情况下,用户可提供画布平移姿势,或者在用户希望选择可选择元素202A的情况下,用户可提供元素选择姿势。
如上所述,如果在选择控件被激活时该选择控件在画布201上的可选择元素202B上方,则存在更多用户意图可能性。在该情况下,取决于选择控件在此激活期间的移动,在用户希望在正交方向上平移可选择元素202B的情况下,用户可附加地提供正交平移姿势(在此也称为正交滚动姿势)。该选项是:除了在用户希望沿可延伸维度222平移画布201的情况下为画布平移姿势的可能性以外姿势,在用户希望选择可选择元素202B的情况下为元素选择姿势。
参照图3,在选择控件311与可选择元素相关联时,平移检测机制312可用于在元素选择姿势、画布平移姿势和正交平移姿势之间进行区分。如果平移检测机制312检测到元素选择姿势,则激活模块321可用于通过选择适当的可选择元素来对选择姿势作出响应。如果平移检测机制312检测到画布平移姿势,则平移模块322可用于在可延伸维度上平移画布。如果平移检测机制312检测到正交平移姿势,则平移模块322可用于在正交维度上平移可选择元素。
平移检测机制312可以以相同方式操作以检测画布平移姿势和元素选择姿势,而不管哪些可选择元素202与选择控件相关联。而且,平移检测机制312可用于当选择控件被激活并且与画布的不与任一可选择元素202相关联的区域相关联时,在可延伸维度上平移画布。相应地,此处描述的原理允许用户通过简单拖拽操作来平移画布201,而无须担心在用选择控件抓持画布时避开可选择元素。此外,当用户希望选择一可选择元素时,用户也可以使用同一个选择控件来实现该选择。
图4解说了更详细的用户界面400,该用户界面400包括由大量可选择元素填充的画布。由于仅一些可选择元素与此处讨论更为相关,因此仅标记了那些可选择元素。在图4中,用户具有指针401形式的选择控件。指针401在图4示出的位置被激活,以使指针401在平移或选择姿势(取决于指针401被选择之后的移动)开始时与可选择控件402A相关联。
在一实施例中,平移检测机制312通过分析指针(例如,鼠标)事件(例如,鼠标向下、鼠标向上以及鼠标移动事件)来消除元素选择姿势(以及部件可具有热点时的交互姿势)相对于画布平移姿势的歧义。如果用户使鼠标向下然后移动多于一定数量(X)的像素(例如,4个像素),则平移检测机制检测到平移姿势而不是元素选择姿势。如果用户使鼠标向下、然后使鼠标向上、而不移动多于X个像素,则平移检测机制312标识出元素选择姿势。X个像素所定义的区域可以被称为“平移起始菱形”,即用户可与其对接以表达其意图的区域,而用户根本不需要在认知上知道他们正在表达该意图。
例如,如果选择控件留在平移起始区域内直到选择控件不再被激活,则平移检测机制标识出元素选择姿势。另一方面,如果在该选择控件仍被激活时该选择控件进到平移起始区域之外,则平移检测机制根据选择控件的移动标识出正交平移姿势与画布平移姿势平移中的至少一者(以及可能两者)。在选择控件保持被激活时选择控件保持第一次离开到平移起始区域之外之际,选择姿势不再可能。而且,如果选择控件在一正交可滚动元素上被激活,则平移选择机制基于选择控件离开平移起始区域的位置而在画布平移姿势与正交滚动姿势之间区分。
为了容纳不同的鼠标技能和触摸体验的用户,平移起始菱形的尺寸可以通过简单地改变平移起始菱形的宽度和高度来调节。而且,可以调节平移起始菱形来改进核心平移体验。当用户平移画布时,他们通常不在完全直的线上移动他们的鼠标。相反,他们以弧线平移。在左右平移时该弧线更夸张,因为期望的行动距离通常更远。
图5解说了与图4的用户界面400类似的用户界面500,只是还解说与指针移动相关联的弧线。例如,指针已经从其原始位置连续地依次移至位置501、502、503、504和505,以创建拖拽运动510,该拖拽运动510包括在指针平移起始位置之处或附近的正交倾角。如果该弧线未被考虑,则可能错误地推断出要正交滚动的意图。因此,正交可滚动元素可能在画布开始在可延伸维度上平移之前轻微地正交滚动。这可能降低用户对体验质量的感觉。
为了补偿该用户趋势,平移检测机制312可以使用平移起始区域,该平移起始区域是偏长而不是偏方的菱形。在所示的情况中,平移起始区域在画布的正交维度上比在可延伸维度上有更大的平移。更具体而言,在图5的情况下,平移起始区域的高大于宽。这意味着在平移检测机制检测到正交平移姿势之前,用户必须比在可延伸维度上平移稍微更正交地平移。通过这么做,大大降低了在用户实际上想要在可延伸维度上进行画布扫描时用户会看到可选择元素的正交平移的机会。
图6示出一用户界面600,其中相对于平移起始位置401示出示例平移起始区域601。在该实施例中,平移起始菱形区域的水平宽度一半为3个像素,平移起始菱形区域的垂直高度一半为6个像素。然而,此3像素值和6像素值仅用于说明的目的。
图7解说了用于允许与画布的用户交互的方法700的流程图,该画布在用户界面上的可延伸维度上延伸并且填充有可选择的元素。方法700在检测到对选择控件的激活之际开始(事件701)。例如,用户可能激活指针(例如,按下左鼠标按钮)。
接着,方法700定义平移起始区域(动作702)。基本上,平移起始区域围绕用户界面的其中用户在动作701中首次激活选择控件的区域。平移起始区域的实际形状将定义平移检测机制推断出用户是意图选择该元素(如果选择控件为活动时,该选择控件留在平移起始区域内)、还是意图平移画布或正交可滚动元素(如果选择控件在被激活时,在任一点离开平移起始区域)。相应地,平移起始区域的形状应当被小心选择以便减少对意图的错误检测。在一些实施例中,平移起始区域的形状可由用户改变。
而且,可能计算系统可以检测到它何时已错误地检测了给定用户的意图,并且调节1)平移起始区域的相应形状和/或大小,和/或2)平移起始区域在激活控件被最初激活的初始点周围的放置。例如,可能平移起始区域最初是中心为初始激活点的菱形。然而,随着对用户行为的后续监控,一个月后,用户可能已将平移起始区域调节为具有不同的形状(可能在顶端略圆,或可能在一端略微隆起),并且可能已使该平移起始区域相对于初始激活点略向右地移动。计算系统可因此实验逐用户地改进用户意图的预测。
在任一情况下,当选择控件活动时,用户可以做多件事中的任一件事。平移检测机制活动地监控选择控件是否离开平移起始区域(判决框703)以及选择控件是否被停用(判决框704)。这两个判决可以十分频繁地发生,因此可以被视为单个合并决策。在任一给定时刻,如果选择控件仍被激活(判决框704中的“否”)且选择控件未离开平移起始区域(判决框703中的“否”),则方法700的状态没有显著变化。然而,如果在选择控件尚未离开平移起始区域时(判决框703中仍为“否”),该选择控件被停用(判决框704中为“是”),则平移检测机制确定该选择控件是否在用户界面内的可选择控件处被激活(判决框705)。如果选择控件在可选择元素处被激活(判决框705中为“是”),则平移检测机制使该可选择元素被激活(动作706)。否则,如果选择控件在用户界面的不可选择的区域处被激活(判决框705中为“否”),则方法700简单地结束(动作707)。例如,可能仅仅有杂散鼠标点击。
另一方面,如果在选择控件仍被激活时(自动作701),平移检测机制检测到该选择控件已离开平移起始区域(判决框703中为“是”),则发生平移(动作708)。例如,画布可以按选择控件所指示的那样平移。举另一个更复杂的示例,如果用户在正交可滚动元素处激活了选择机制,则平移检测机制可以取决于该选择控件离开平移起始区域的位置要么平移画布要么滚动该正交可滚动元素(或可能两者)。只要选择控件继续被激活(判决框709中为“否”),该平移(动作708)就按选择控件的任一移动所指示的那样继续。然而,当选择控件被停用时(判决框709中为“是”),方法700结束。
注意,一旦平移检测机制确定选择控件已离开平移起始区域,就不需要保持跟踪平移起始区域。因此,将在每次激活选择控件时生成平移起始区域。在一些情况下,平移起始区域的形状可根据情况而不同。例如,如上所述,取决于用户,平移起始区域可以具有不同的形状、大小和相对于激活点的位置。然而,平移起始区域也可能按照以下情况中的任何一个或多个而不同:1)画布是否已经可视化画布的全部已填充部分,2)画布是否已经在可延伸维度的一定程度上一路平移至画布的填充部分的一端或另一端,3)可选择控件是否在可选择元素上被激活,4)可选择控件是否在正交可滚动元素上被激活,如果是,则正交可滚动元素的滚动位置处在正交维度,等等。
在一示例中,对可选择控件的选择导致附加可选择控件被创建。例如,选择一可选择控件可能创建一新的用户界面元素,该新的用户界面元素可能在可延伸方向上被添加至画布的已填充部分,且该新的用户界面元素本身可能包括一个或多个可选择元素。新元素中的这种进一步的可选择元素可以被进一步选择以便向画布的已填充部分添加更多的用户界面元素。
例如,在图4中,画布可能原始仅包括一最有利区域410,该最有利区域410包括包含可选择元素411在内的多个可选择元素。当选择可选择元素411时,出现新用户界面元素420。用户界面元素可以被视为画布的一块(或刀片(blade)),该块在画布的可延伸方向上的给定维度内沿着画布的全部或几乎全部在正交维度上延伸。例如,如果可延伸方向如图4情况中是水平的,则刀片是画布的垂直片。正如作为可延伸元素本身,用户界面元素420可能还包括诸如可选择元素421(以及之前提及的402A)这样的可选择元素。当选择可选择元素421时,出现进一步的用户界面元素430(例如,刀片),正如可选择元素本身一样,该进一步的用户界面元素430还可能包括诸如可选择元素431这样的可选择元素。当选择可选择元素431时,出现进一步的用户界面元素440(例如,片),正如可选择元素本身一样,该进一步的用户界面元素440还可能包括诸如可选择元素441这样的可选择元素。这可能继续允许用户参与构建历史画布的过程,显示出要到达用户当前位置所采用的路径。尽管该过程可以以非常适合于所显示区域中的方式开始,但是随着该过程添加附加的用户界面元素且画布的已填充区域延伸,该过程可能快速地超出显示器同时可视化的能力。
本发明可以体现于其他具体形式,而不背离其精神或基本特征。所述实施例要被视为在全部方面仅仅为说明性的且非限制性的。因此,本发明的范围由所附权利要求书指示,而非由以上描述指示。在权利要求书的等价物的含义和范围内的所有变化应被包含在其范围内。

Claims (10)

1.一种包括其上有计算机可执行指令的一个或多个计算机可读存储介质的计算机程序产品,所述指令被构造成使得在由计算系统的一个或多个处理器执行时,使所述计算系统操作一用户界面程序,所述用户界面程序被配置成在所述计算系统的显示器上显示用户界面,所述用户界面包括:
画布,所述画布在所述用户界面上沿一可延伸维度延伸,并且可由多个可选择元素填充;
平移检测机制,所述平移检测机制被配置成在选择控件与所述多个可选择元素中的一特定可选择元素相关联时在画布平移姿势和元素选择姿势之间进行区分,
所述用户界面程序通过沿所述可延伸维度平移所述画布来对画布平移姿势作出响应,
所述用户界面程序通过选择与所述选择控件相关联的所述特定可选择元素而对元素选择姿势作出响应。
2.如权利要求1所述的计算机程序产品,其特征在于,所述特定可选择元素在置于所述画布内的正交可平移元素内,所述正交可平移元素在与所述画布的可延伸维度相正交的正交维度上可平移。
3.如权利要求1所述的计算机程序产品,其特征在于,如果在所述选择控件仍被激活时所述选择控件离开到所述平移起始区域以外,则所述平移检测机制标识所述正交平移姿势和所述画布平移姿势两者。
4.如权利要求1所述的计算机程序产品,其特征在于,所述平移检测机制使用一平移起始区域在所述画布平移姿势与所述元素选择姿势之间进行区分,所述平移起始区域是在所述选择控件被激活时相对于所述选择控件的画布上的位置来定义的,
使得若所述选择控件留在所述平移起始区域内直到所述选择控件不再被激活,则所述平移检测机制标识一元素选择姿势,以及
使得若在所述选择控件仍被激活时所述选择控件离开到所述平移起始区域以外,则所述平移检测机制标识所述画布平移姿势。
5.如权利要求1所述的计算机程序产品,其特征在于,所述平移检测机制以相同方式操作以检测所述画布平移姿势和所述元素选择姿势,而不管所述多个可选择元素中的哪些可选择元素与所述选择控件相关联。
6.如权利要求1所述的计算机程序产品,其特征在于,所述平移检测机制用于在所述选择控件被激活并且在不与所述多个可选择元素中任一个可选择元素相关联的区域处与所述画布相关联时,平移所述画布。
7.一种用于允许与画布的用户交互的方法,所述画布在用户界面上的可延伸维度上延伸并且填充有多个可选择元素,所述方法包括:
检测选择控件与所述画布上的所述多个可选择元素中的一特定可选择元素相关联的动作;以及
在所述选择控件与所述多个可选择元素中的所述特定可选择元素仍相关联时在画布平移姿势和元素选择姿势之间进行区分的动作。
8.如权利要求7所述的方法,其特征在于,所述区分动作导致标识出画布平移姿势,所述方法还包括:
按照所述画布平移姿势在所述可延伸维度上的移动而在所述可延伸维度上平移所述画布的动作。
9.如权利要求7所述的方法,其特征在于,所述区分动作导致标识出元素选择姿势,所述方法还包括:
选择所述特定可选择元素的动作。
10.如权利要求9所述的方法,其特征在于,还包括响应于选择所述特定可选择元素的动作而进行以下动作:
在所述画布上生成第一刀片的动作,所述第一刀片包括多个可选择元素,所述多个可选择元素中的至少一些可选择元素中的每一可选择元素具有至少一个相对应的刀片,使得若所述相应的元素被选择,则所述相应的刀片出现在所述画布上作为所述画布上的第二刀片,其中所述第二刀片在所述画布的所述可延伸方向上与所述第一刀片是邻近的。
CN201480054049.3A 2013-09-30 2014-09-29 平移和选择姿势检测 Pending CN105593812A (zh)

Applications Claiming Priority (25)

Application Number Priority Date Filing Date Title
US201361884743P 2013-09-30 2013-09-30
US61/884,743 2013-09-30
US201361905111P 2013-11-15 2013-11-15
US201361905101P 2013-11-15 2013-11-15
US201361905114P 2013-11-15 2013-11-15
US201361905119P 2013-11-15 2013-11-15
US201361905129P 2013-11-15 2013-11-15
US201361905128P 2013-11-15 2013-11-15
US201361905105P 2013-11-15 2013-11-15
US201361905116P 2013-11-15 2013-11-15
US61/905,114 2013-11-15
US61/905,119 2013-11-15
US61/905,101 2013-11-15
US61/905,128 2013-11-15
US61/905,111 2013-11-15
US61/905,116 2013-11-15
US61/905,105 2013-11-15
US61/905,129 2013-11-15
US201361905247P 2013-11-17 2013-11-17
US201361905243P 2013-11-17 2013-11-17
US61/905,247 2013-11-17
US61/905,243 2013-11-17
US14/231,917 2014-04-01
US14/231,917 US20150095846A1 (en) 2013-09-30 2014-04-01 Pan and selection gesture detection
PCT/US2014/057940 WO2015048602A1 (en) 2013-09-30 2014-09-29 Pan and selection gesture detection

Publications (1)

Publication Number Publication Date
CN105593812A true CN105593812A (zh) 2016-05-18

Family

ID=52741177

Family Applications (6)

Application Number Title Priority Date Filing Date
CN201480053811.6A Active CN105683907B (zh) 2013-09-30 2014-09-25 按比例持久保存跨浏览器会话的状态
CN201480054151.3A Active CN105683909B (zh) 2013-09-30 2014-09-25 控件和部件顺应分层结构
CN201480054050.6A Active CN105593813B (zh) 2013-09-30 2014-09-25 用于可视化从受限环境容器提供的数据的呈现解释器
CN201480054049.3A Pending CN105593812A (zh) 2013-09-30 2014-09-29 平移和选择姿势检测
CN201480053821.XA Pending CN105659199A (zh) 2013-09-30 2014-09-29 沿可平移的画布方向的可扩展刀片序列
CN201480053988.6A Expired - Fee Related CN105683908B (zh) 2013-09-30 2014-09-29 知晓上下文的用户界面部分

Family Applications Before (3)

Application Number Title Priority Date Filing Date
CN201480053811.6A Active CN105683907B (zh) 2013-09-30 2014-09-25 按比例持久保存跨浏览器会话的状态
CN201480054151.3A Active CN105683909B (zh) 2013-09-30 2014-09-25 控件和部件顺应分层结构
CN201480054050.6A Active CN105593813B (zh) 2013-09-30 2014-09-25 用于可视化从受限环境容器提供的数据的呈现解释器

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN201480053821.XA Pending CN105659199A (zh) 2013-09-30 2014-09-29 沿可平移的画布方向的可扩展刀片序列
CN201480053988.6A Expired - Fee Related CN105683908B (zh) 2013-09-30 2014-09-29 知晓上下文的用户界面部分

Country Status (17)

Country Link
US (11) US20150095842A1 (zh)
EP (6) EP3053028B1 (zh)
JP (2) JP6446038B2 (zh)
KR (3) KR102186865B1 (zh)
CN (6) CN105683907B (zh)
AU (2) AU2014324618A1 (zh)
BR (1) BR112016004551A8 (zh)
CA (2) CA2922725A1 (zh)
CL (1) CL2016000729A1 (zh)
HK (1) HK1222731A1 (zh)
IL (1) IL244368A0 (zh)
MX (2) MX2016004113A (zh)
PH (1) PH12016500256A1 (zh)
RU (2) RU2679540C2 (zh)
SG (2) SG11201601888UA (zh)
TW (4) TW201528106A (zh)
WO (7) WO2015048205A1 (zh)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD750112S1 (en) * 2013-01-04 2016-02-23 Samsung Electronics Co., Ltd. Portable electronic device with graphical user interface
US20150095842A1 (en) * 2013-09-30 2015-04-02 Microsoft Corporation Extendable blade sequence along pannable canvas direction
USD745877S1 (en) * 2013-10-17 2015-12-22 Microsoft Corporation Display screen with graphical user interface
US10176218B2 (en) * 2014-11-07 2019-01-08 Sap Se OData custom query composer
US10452750B2 (en) 2015-08-04 2019-10-22 Google Llc Systems and methods for interactively presenting a visible portion of a rendering surface on a user device
US10990258B2 (en) * 2015-08-04 2021-04-27 Google Llc Interactively presenting a visible portion of a rendering surface on a user device
JP6812639B2 (ja) * 2016-02-03 2021-01-13 セイコーエプソン株式会社 電子機器、電子機器の制御プログラム
US10289297B2 (en) * 2016-08-26 2019-05-14 Google Llc Animating an image to indicate that the image is pannable
US9871911B1 (en) * 2016-09-30 2018-01-16 Microsoft Technology Licensing, Llc Visualizations for interactions with external computing logic
KR102605332B1 (ko) * 2016-11-02 2023-11-23 주식회사 넥슨코리아 컨텐츠 제공 장치 및 방법
US10796088B2 (en) * 2017-04-21 2020-10-06 International Business Machines Corporation Specifying a conversational computer agent and its outcome with a grammar
WO2018208047A1 (en) 2017-05-09 2018-11-15 Samsung Electronics Co., Ltd. Method and system for managing and displaying application
US10827319B2 (en) * 2017-06-02 2020-11-03 Apple Inc. Messaging system interacting with dynamic extension app
CN110019717B (zh) * 2017-12-15 2021-06-29 上海智臻智能网络科技股份有限公司 修改多轮问答系统的装置
US11341422B2 (en) 2017-12-15 2022-05-24 SHANGHAI XIAOl ROBOT TECHNOLOGY CO., LTD. Multi-round questioning and answering methods, methods for generating a multi-round questioning and answering system, and methods for modifying the system
CN110019718B (zh) * 2017-12-15 2021-04-09 上海智臻智能网络科技股份有限公司 修改多轮问答系统的方法、终端设备以及存储介质
US11379252B1 (en) * 2018-01-31 2022-07-05 Parallels International Gmbh System and method for providing layouts for a remote desktop session
US11659003B2 (en) * 2018-08-30 2023-05-23 International Business Machines Corporation Safe shell container facilitating inspection of a virtual container
US11048871B2 (en) * 2018-09-18 2021-06-29 Tableau Software, Inc. Analyzing natural language expressions in a data visualization user interface
US10902045B2 (en) * 2018-09-18 2021-01-26 Tableau Software, Inc. Natural language interface for building data visualizations, including cascading edits to filter expressions
CN109542563B (zh) * 2018-11-09 2022-06-07 优信数享(北京)信息技术有限公司 一种集成多状态的安卓页面管理方法、装置及系统
US11385766B2 (en) 2019-01-07 2022-07-12 AppEsteem Corporation Technologies for indicating deceptive and trustworthy resources
EP3764210A1 (de) 2019-07-08 2021-01-13 dSPACE digital signal processing and control engineering GmbH Darstellen von anzeigebereichen auf einem desktop
US11089050B1 (en) * 2019-08-26 2021-08-10 Ca, Inc. Isolating an iframe of a webpage
US11042558B1 (en) 2019-09-06 2021-06-22 Tableau Software, Inc. Determining ranges for vague modifiers in natural language commands
US11474975B2 (en) 2019-09-18 2022-10-18 Microsoft Technology Licensing, Llc Identity represented assets in a content management system
US11199955B2 (en) * 2019-10-02 2021-12-14 Palantir Technologies Inc. Enhanced techniques for building user interfaces
CN110825766A (zh) * 2019-11-13 2020-02-21 恩亿科(北京)数据科技有限公司 查询条件生成方法、装置、服务器及可读存储介质
CN110995942B (zh) * 2019-12-06 2021-08-06 科大国创软件股份有限公司 一种基于界面可视化的软交换自动呼叫方法及系统
CN111177455A (zh) * 2019-12-31 2020-05-19 精英数智科技股份有限公司 采煤机截齿负载类型的确定方法、装置、设备和存储介质
CN111610912B (zh) * 2020-04-24 2023-10-10 北京小米移动软件有限公司 应用显示方法、应用显示装置及存储介质
CN116472060A (zh) 2020-09-02 2023-07-21 健玛保 抗体疗法
US11698933B1 (en) 2020-09-18 2023-07-11 Tableau Software, LLC Using dynamic entity search during entry of natural language commands for visual data analysis
US11301631B1 (en) 2020-10-05 2022-04-12 Tableau Software, LLC Visually correlating individual terms in natural language input to respective structured phrases representing the natural language input
CN112732243A (zh) * 2021-01-11 2021-04-30 京东数字科技控股股份有限公司 一种用于生成功能组件的数据处理方法及装置
US11363050B1 (en) 2021-03-25 2022-06-14 Bank Of America Corporation Information security system and method for incompliance detection in data transmission

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060048071A1 (en) * 2004-08-30 2006-03-02 Microsoft Corp. Scrolling web pages using direct interaction
CN101484871A (zh) * 2006-05-23 2009-07-15 诺基亚公司 改进的便携电子装置和相关方法
US20090319939A1 (en) * 2008-06-20 2009-12-24 Microsoft Corporation Controlled interaction with heterogeneous data
CN101763218A (zh) * 2010-01-06 2010-06-30 广东欧珀移动通信有限公司 一种手持设备输入方法
CN102023749A (zh) * 2010-12-02 2011-04-20 广东宝莱特医用科技股份有限公司 医疗设备触摸屏界面上列表型控件的区域拖动处理方法

Family Cites Families (177)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6362033A (ja) * 1986-09-02 1988-03-18 Nec Corp 関連情報表示装置
JP4255511B2 (ja) * 1993-04-20 2009-04-15 アップル インコーポレイテッド 対話型ユーザ・インタフェース
US5625763A (en) 1995-05-05 1997-04-29 Apple Computer, Inc. Method and apparatus for automatically generating focus ordering in a dialog on a computer system
JPH09245188A (ja) * 1996-03-12 1997-09-19 Fujitsu Ltd 図形表示方法及び図形表示装置
US5845299A (en) * 1996-07-29 1998-12-01 Rae Technology Llc Draw-based editor for web pages
US6049812A (en) 1996-11-18 2000-04-11 International Business Machines Corp. Browser and plural active URL manager for network computers
US6128632A (en) * 1997-03-06 2000-10-03 Apple Computer, Inc. Methods for applying rubi annotation characters over base text characters
US6091415A (en) * 1997-05-02 2000-07-18 Inventec Corporation System and method for displaying multiple dialog boxes in a window display
US5886694A (en) 1997-07-14 1999-03-23 Microsoft Corporation Method for automatically laying out controls in a dialog window
US5995101A (en) * 1997-10-29 1999-11-30 Adobe Systems Incorporated Multi-level tool tip
US6236400B1 (en) * 1998-04-02 2001-05-22 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US6473102B1 (en) 1998-05-11 2002-10-29 Apple Computer, Inc. Method and system for automatically resizing and repositioning windows in response to changes in display
US7801913B2 (en) 1998-12-07 2010-09-21 Oracle International Corporation System and method for querying data for implicit hierarchies
US6460060B1 (en) 1999-01-26 2002-10-01 International Business Machines Corporation Method and system for searching web browser history
JP2000331020A (ja) * 1999-05-21 2000-11-30 Nippon Telegr & Teleph Corp <Ntt> 情報参照方法,情報参照装置および情報参照プログラムを格納した記憶媒体
US6701513B1 (en) 2000-01-14 2004-03-02 Measurement Computing Corporation Program-development environment for use in generating application programs
US7243335B1 (en) 2000-02-17 2007-07-10 Microsoft Corporation Method and system for reducing coding complexity by providing intelligent manipulable defaults
US6681383B1 (en) 2000-04-04 2004-01-20 Sosy, Inc. Automatic software production system
US6473891B1 (en) 2000-05-03 2002-10-29 Lsi Logic Corporation Wire routing to control skew
US7062475B1 (en) 2000-05-30 2006-06-13 Alberti Anemometer Llc Personalized multi-service computer environment
US6750887B1 (en) 2000-06-02 2004-06-15 Sun Microsystems, Inc. Graphical user interface layout manager
US7171455B1 (en) 2000-08-22 2007-01-30 International Business Machines Corporation Object oriented based, business class methodology for generating quasi-static web pages at periodic intervals
US6919890B2 (en) 2000-09-28 2005-07-19 Curl Corporation Grid and table layout using elastics
US6640655B1 (en) * 2000-10-03 2003-11-04 Varco I/P, Inc. Self tracking sensor suspension mechanism
US6950198B1 (en) 2000-10-18 2005-09-27 Eastman Kodak Company Effective transfer of images from a user to a service provider
US7370040B1 (en) 2000-11-21 2008-05-06 Microsoft Corporation Searching with adaptively configurable user interface and extensible query language
WO2002046878A2 (en) 2000-12-06 2002-06-13 American Express Travel Related Services Company, Inc. Layout generator system and method
US6760128B2 (en) 2000-12-06 2004-07-06 Eastman Kodak Company Providing a payment schedule for utilizing stored images using a designated date
JP2002182812A (ja) * 2000-12-14 2002-06-28 Smg Kk サイトマップ表示システム
US7233998B2 (en) 2001-03-22 2007-06-19 Sony Computer Entertainment Inc. Computer architecture and software cells for broadband networks
US7203678B1 (en) 2001-03-27 2007-04-10 Bea Systems, Inc. Reconfigurable query generation system for web browsers
US20020147963A1 (en) 2001-04-09 2002-10-10 Lee Rusty Shawn Method and apparatus for generating machine control instructions
US20020180811A1 (en) 2001-05-31 2002-12-05 Chu Sing Yun Systems, methods, and articles of manufacture for providing a user interface with selection and scrolling
US20030011638A1 (en) * 2001-07-10 2003-01-16 Sun-Woo Chung Pop-up menu system
US6950993B2 (en) 2001-08-02 2005-09-27 Microsoft Corporation System and method for automatic and dynamic layout of resizable dialog type windows
US6944829B2 (en) * 2001-09-25 2005-09-13 Wind River Systems, Inc. Configurable user-interface component management system
US7480864B2 (en) 2001-10-12 2009-01-20 Canon Kabushiki Kaisha Zoom editor
US7620908B2 (en) 2001-12-28 2009-11-17 Sap Ag Managing a user interface
US20050066037A1 (en) * 2002-04-10 2005-03-24 Yu Song Browser session mobility system for multi-platform applications
CA2385224C (en) 2002-05-07 2012-10-02 Corel Corporation Dockable drop-down dialogs
US7065707B2 (en) * 2002-06-24 2006-06-20 Microsoft Corporation Segmenting and indexing web pages using function-based object models
US7293024B2 (en) * 2002-11-14 2007-11-06 Seisint, Inc. Method for sorting and distributing data among a plurality of nodes
US20080177994A1 (en) 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
US7000184B2 (en) 2003-01-24 2006-02-14 The Cobalt Group, Inc. Remote web site editing in a standard web browser without external software
US20040165009A1 (en) * 2003-02-20 2004-08-26 International Business Machines Corporation Expansion of interactive user interface components
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7720616B2 (en) 2003-05-07 2010-05-18 Sureprep, Llc Multi-stage, multi-user engagement submission and tracking process
US7417644B2 (en) 2003-05-12 2008-08-26 Microsoft Corporation Dynamic pluggable user interface layout
US7669140B2 (en) 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
US8230366B2 (en) 2003-10-23 2012-07-24 Apple Inc. Dynamically changing cursor for user interface
US8037420B2 (en) 2003-12-04 2011-10-11 International Business Machines Corporation Maintaining browser navigation relationships and for choosing a browser window for new documents
US7711742B2 (en) 2003-12-11 2010-05-04 International Business Machines Corporation Intelligent data query builder
US20080109785A1 (en) * 2004-01-16 2008-05-08 Bailey Bendrix L Graphical Program Having Graphical and/or Textual Specification of Event Handler Procedures for Program Objects
GB2411331A (en) * 2004-02-19 2005-08-24 Trigenix Ltd Rendering user interface using actor attributes
US7577938B2 (en) * 2004-02-20 2009-08-18 Microsoft Corporation Data association
US7536672B1 (en) 2004-03-05 2009-05-19 Adobe Systems Incorporated Management of user interaction history with software applications
US7694233B1 (en) * 2004-04-30 2010-04-06 Apple Inc. User interface presentation of information in reconfigured or overlapping containers
CN100343802C (zh) * 2004-05-10 2007-10-17 华为技术有限公司 统一用户界面的方法及系统
US8453065B2 (en) 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US8046712B2 (en) 2004-06-29 2011-10-25 Acd Systems International Inc. Management of multiple window panels with a graphical user interface
US8117542B2 (en) * 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
EP1779216A1 (en) 2004-08-20 2007-05-02 Rhoderick John Kennedy Pugh Server authentication
US7720867B2 (en) 2004-09-08 2010-05-18 Oracle International Corporation Natural language query construction using purpose-driven template
US8819569B2 (en) 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming
US7728825B2 (en) * 2005-03-22 2010-06-01 Microsoft Corporation Targeting in a stylus-based user interface
US20060224951A1 (en) * 2005-03-30 2006-10-05 Yahoo! Inc. Multiple window browser interface and system and method of generating multiple window browser interface
US20060236264A1 (en) * 2005-04-18 2006-10-19 Microsoft Corporation Automatic window resize behavior and optimizations
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US7721225B2 (en) 2005-05-03 2010-05-18 Novell, Inc. System and method for creating and presenting modal dialog boxes in server-side component web applications
US7730418B2 (en) 2005-05-04 2010-06-01 Workman Nydegger Size to content windows for computer graphics
US20060282771A1 (en) 2005-06-10 2006-12-14 Tad Vinci Verifying document compliance to a subsidiary standard
US20070033522A1 (en) 2005-08-02 2007-02-08 Lin Frank L System and method for dynamic resizing of web-based GUIs
US7933632B2 (en) 2005-09-16 2011-04-26 Microsoft Corporation Tile space user interface for mobile devices
US7954064B2 (en) * 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US8543824B2 (en) 2005-10-27 2013-09-24 Apple Inc. Safe distribution and use of content
US8434021B2 (en) * 2005-11-30 2013-04-30 Microsoft Corporation Centralized user interface for displaying contextually driven business content and business related functionality
US7836303B2 (en) 2005-12-09 2010-11-16 University Of Washington Web browser operating system
US8898203B2 (en) 2005-12-27 2014-11-25 International Business Machines Corporation Generating a separable query design object and database schema through visual view editing
JP4635894B2 (ja) 2006-02-13 2011-02-23 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP4415961B2 (ja) 2006-03-15 2010-02-17 ブラザー工業株式会社 リムーバブルメディア装置およびデータ制御プログラム
US20070233854A1 (en) 2006-03-31 2007-10-04 Microsoft Corporation Management status summaries
US20070234195A1 (en) 2006-04-03 2007-10-04 National Instruments Corporation Simultaneous update of a plurality of user interface elements displayed in a web browser
US7685519B1 (en) * 2006-07-18 2010-03-23 Intuit Inc. Process and apparatus for providing a customizable content tooltip
US20080018665A1 (en) * 2006-07-24 2008-01-24 Jay Behr System and method for visualizing drawing style layer combinations
US8869027B2 (en) 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
US20080065974A1 (en) * 2006-09-08 2008-03-13 Tom Campbell Template-based electronic presence management
US7890957B2 (en) * 2006-09-08 2011-02-15 Easyonme, Inc. Remote management of an electronic presence
US20080109714A1 (en) 2006-11-03 2008-05-08 Sap Ag Capturing screen information
US8082539B1 (en) 2006-12-11 2011-12-20 Parallels Holdings, Ltd. System and method for managing web-based forms and dynamic content of website
JP5031353B2 (ja) 2006-12-15 2012-09-19 キヤノン株式会社 表示装置、制御方法及びプログラム
CN101004685A (zh) * 2007-01-08 2007-07-25 叶炜 图形用户界面的实现方法
US9032329B2 (en) 2007-03-23 2015-05-12 Siemens Product Lifecycle Management Software Inc. System and method for dialog position management
US8321847B1 (en) 2007-05-17 2012-11-27 The Mathworks, Inc. Dynamic function wizard
US20080306933A1 (en) * 2007-06-08 2008-12-11 Microsoft Corporation Display of search-engine results and list
US10019570B2 (en) 2007-06-14 2018-07-10 Microsoft Technology Licensing, Llc Protection and communication abstractions for web browsers
US8065628B2 (en) 2007-06-25 2011-11-22 Microsoft Corporation Dynamic user interface for previewing live content
KR20090000507A (ko) * 2007-06-28 2009-01-07 삼성전자주식회사 정보 표시 방법 및 장치
US8762880B2 (en) * 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8422550B2 (en) * 2007-07-27 2013-04-16 Lagavulin Limited Apparatuses, methods, and systems for a portable, automated contractual image dealer and transmitter
US9009181B2 (en) 2007-08-23 2015-04-14 International Business Machines Corporation Accessing objects in a service registry and repository
US8126840B2 (en) 2007-10-22 2012-02-28 Noria Corporation Lubrication program management system and methods
US8046353B2 (en) 2007-11-02 2011-10-25 Citrix Online Llc Method and apparatus for searching a hierarchical database and an unstructured database with a single search query
CN101499004A (zh) * 2008-01-31 2009-08-05 株式会社日立制作所 连接虚拟机和用户接口的系统和方法
JP2009193423A (ja) * 2008-02-15 2009-08-27 Panasonic Corp 電子機器の入力装置
US20090254822A1 (en) 2008-04-04 2009-10-08 International Business Machines Corporation Hi-efficiency wizard framework system and method
US8219385B2 (en) * 2008-04-08 2012-07-10 Incentive Targeting, Inc. Computer-implemented method and system for conducting a search of electronically stored information
JP4171770B1 (ja) * 2008-04-24 2008-10-29 任天堂株式会社 オブジェクト表示順変更プログラム及び装置
US8375336B2 (en) * 2008-05-23 2013-02-12 Microsoft Corporation Panning content utilizing a drag operation
US20100005053A1 (en) 2008-07-04 2010-01-07 Estes Philip F Method for enabling discrete back/forward actions within a dynamic web application
US8345014B2 (en) * 2008-07-12 2013-01-01 Lester F. Ludwig Control of the operating system on a computing device via finger angle using a high dimensional touchpad (HDTP) touch user interface
US8566741B2 (en) 2008-08-29 2013-10-22 Microsoft Corporation Internal scroll activation and cursor adornment
US8402381B2 (en) * 2008-09-23 2013-03-19 International Business Machines Corporation Automatically arranging widgets of a model within a canvas using iterative region based widget relative adjustments
KR20100049474A (ko) 2008-11-03 2010-05-12 삼성전자주식회사 원격 사용자 인터페이스를 다른 디바이스로 이전하기 위한 장치 및 방법
US8095412B1 (en) 2008-11-03 2012-01-10 Intuit Inc. Method and system for evaluating expansion of a business
US20100306696A1 (en) 2008-11-26 2010-12-02 Lila Aps (Ahead.) Dynamic network browser
US7962547B2 (en) 2009-01-08 2011-06-14 International Business Machines Corporation Method for server-side logging of client browser state through markup language
US20100229115A1 (en) 2009-03-05 2010-09-09 Microsoft Corporation Zoomable user interface data generation
US8806371B2 (en) * 2009-03-26 2014-08-12 Apple Inc. Interface navigation tools
US20100251143A1 (en) 2009-03-27 2010-09-30 The Ransom Group, Inc. Method, system and computer program for creating and editing a website
US8819570B2 (en) * 2009-03-27 2014-08-26 Zumobi, Inc Systems, methods, and computer program products displaying interactive elements on a canvas
US8819597B2 (en) 2009-04-10 2014-08-26 Google Inc. Glyph entry on computing device
US9213541B2 (en) 2009-04-17 2015-12-15 ArtinSoft Corporation, S.A. Creation, generation, distribution and application of self-contained modifications to source code
US20100287530A1 (en) 2009-05-05 2010-11-11 Borland Software Corporation Requirements definition using interactive prototyping
US8269737B2 (en) * 2009-08-20 2012-09-18 Hewlett-Packard Development Company, L.P. Method and apparatus for interpreting input movement on a computing device interface as a one- or two-dimensional input
CA2774728C (en) * 2009-11-13 2019-02-12 Irdeto Canada Corporation System and method to protect java bytecode code against static and dynamic attacks within hostile execution environments
US8782562B2 (en) * 2009-12-02 2014-07-15 Dell Products L.P. Identifying content via items of a navigation system
US8407598B2 (en) 2009-12-09 2013-03-26 Ralph Lee Burton Dynamic web control generation facilitator
JP5523090B2 (ja) * 2009-12-25 2014-06-18 キヤノン株式会社 入力装置、入力装置の制御方法、プログラムおよび記憶媒体
US8533667B2 (en) * 2009-12-30 2013-09-10 International Business Machines Corporation Call wizard for information management system (IMS) applications
WO2011085387A2 (en) 2010-01-11 2011-07-14 Everspeech, Inc. Integrated data processing and transcription service
EP2548200A4 (en) 2010-03-19 2014-01-22 Siemens Healthcare Diagnostics SYSTEM AND METHOD FOR MODEL WINDOW MODEL WINDOWS
US8316323B2 (en) 2010-03-26 2012-11-20 Microsoft Corporation Breadcrumb navigation through heirarchical structures
US8631350B2 (en) * 2010-04-23 2014-01-14 Blackberry Limited Graphical context short menu
US20120089914A1 (en) * 2010-04-27 2012-04-12 Surfwax Inc. User interfaces for navigating structured content
US20110271184A1 (en) * 2010-04-28 2011-11-03 Microsoft Corporation Client application and web page integration
US9160756B2 (en) 2010-05-19 2015-10-13 International Business Machines Corporation Method and apparatus for protecting markup language document against cross-site scripting attack
CN102473075B (zh) * 2010-06-03 2015-09-23 松下电器(美国)知识产权公司 滚动装置、滚动方法、滚动程序以及集成电路
CN102270125A (zh) * 2010-06-04 2011-12-07 中兴通讯股份有限公司 Web应用的开发装置及其开发方法
US20110314415A1 (en) * 2010-06-21 2011-12-22 George Fitzmaurice Method and System for Providing Custom Tooltip Messages
US8706854B2 (en) 2010-06-30 2014-04-22 Raytheon Company System and method for organizing, managing and running enterprise-wide scans
US8544027B2 (en) * 2010-07-30 2013-09-24 Sap Ag Logical data model abstraction in a physically distributed environment
US8630462B2 (en) * 2010-08-31 2014-01-14 Activate Systems, Inc. Methods and apparatus for improved motion capture
JP2012069065A (ja) * 2010-09-27 2012-04-05 Nintendo Co Ltd 情報処理プログラム、情報処理装置および方法
US8612366B2 (en) 2010-09-29 2013-12-17 Moresteam.Com Llc Systems and methods for performing design of experiments
US8990199B1 (en) 2010-09-30 2015-03-24 Amazon Technologies, Inc. Content search with category-aware visual similarity
US20120124555A1 (en) 2010-11-11 2012-05-17 Codekko Software, Inc. Optimization of Compiled Control Objects
US9069577B2 (en) * 2010-11-23 2015-06-30 Apple Inc. Grouping and browsing open windows
US8612874B2 (en) * 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US20120191619A1 (en) * 2011-01-20 2012-07-26 John Nicholas Gross System & Method For Locating & Assessing Intellectual Property Assets
JP2012168790A (ja) 2011-02-15 2012-09-06 Brother Ind Ltd 表示プログラム、及び、表示装置
US9384183B2 (en) 2011-03-31 2016-07-05 Infosys Limited Method and system for reporting web standard non-compliance of web pages
US9152616B2 (en) 2011-04-28 2015-10-06 Flipboard, Inc. Template-based page layout for web content
US9753699B2 (en) * 2011-06-16 2017-09-05 Microsoft Technology Licensing, Llc Live browser tooling in an integrated development environment
US8566100B2 (en) 2011-06-21 2013-10-22 Verna Ip Holdings, Llc Automated method and system for obtaining user-selected real-time information on a mobile communication device
US8799862B2 (en) * 2011-06-24 2014-08-05 Alcatel Lucent Application testing using sandboxes
CN102253841B (zh) * 2011-08-09 2014-07-23 东莞兆田数码科技有限公司 一种小型图形用户界面系统
US20130080913A1 (en) * 2011-09-22 2013-03-28 Microsoft Corporation Multi-column notebook interaction
US8836654B2 (en) 2011-10-04 2014-09-16 Qualcomm Incorporated Application window position and size control in (multi-fold) multi-display devices
JP5553812B2 (ja) * 2011-10-26 2014-07-16 株式会社ソニー・コンピュータエンタテインメント スクロール制御装置、端末装置およびスクロール制御方法
KR101888457B1 (ko) 2011-11-16 2018-08-16 삼성전자주식회사 복수 개의 어플리케이션을 실행하는 터치스크린을 가지는 장치 및 그 제어 방법
US8799780B2 (en) 2011-11-28 2014-08-05 International Business Machines Corporation Installation wizard with multidimensional views
US8799988B2 (en) 2012-01-25 2014-08-05 Microsoft Corporation Document communication runtime interfaces
US20150058709A1 (en) 2012-01-26 2015-02-26 Michael Edward Zaletel Method of creating a media composition and apparatus therefore
US10185703B2 (en) * 2012-02-20 2019-01-22 Wix.Com Ltd. Web site design system integrating dynamic layout and dynamic content
KR101892567B1 (ko) * 2012-02-24 2018-08-28 삼성전자 주식회사 단말기에서 콘텐츠 이동 방법 및 장치
US9389872B2 (en) 2012-03-16 2016-07-12 Vmware, Inc. Software wizard implementation framework
EP2665042A1 (en) * 2012-05-14 2013-11-20 Crytek GmbH Visual processing based on interactive rendering
US9043722B1 (en) * 2012-06-19 2015-05-26 Surfwax, Inc. User interfaces for displaying relationships between cells in a grid
US20140096042A1 (en) * 2012-07-09 2014-04-03 Aaron Tyler Travis Method and system for generating and storing a collection of interactive browsers within a navigation plane
US9195477B1 (en) 2012-10-09 2015-11-24 Sencha, Inc. Device profiles, deep linking, and browser history support for web applications
US9244971B1 (en) 2013-03-07 2016-01-26 Amazon Technologies, Inc. Data retrieval from heterogeneous storage systems
US9158518B2 (en) 2013-03-11 2015-10-13 Blackberry Limited Collaborative application development environment using a connected device
WO2014157908A1 (en) 2013-03-27 2014-10-02 Samsung Electronics Co., Ltd. Device and method for displaying execution result of application
US10410003B2 (en) 2013-06-07 2019-09-10 Apple Inc. Multiple containers assigned to an application
US20150095842A1 (en) * 2013-09-30 2015-04-02 Microsoft Corporation Extendable blade sequence along pannable canvas direction
US9875116B2 (en) 2013-11-26 2018-01-23 Cellco Partnership Sharing of a user input interface of an application session of one application between two or more applications

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060048071A1 (en) * 2004-08-30 2006-03-02 Microsoft Corp. Scrolling web pages using direct interaction
CN101484871A (zh) * 2006-05-23 2009-07-15 诺基亚公司 改进的便携电子装置和相关方法
US20090319939A1 (en) * 2008-06-20 2009-12-24 Microsoft Corporation Controlled interaction with heterogeneous data
CN101763218A (zh) * 2010-01-06 2010-06-30 广东欧珀移动通信有限公司 一种手持设备输入方法
CN102023749A (zh) * 2010-12-02 2011-04-20 广东宝莱特医用科技股份有限公司 医疗设备触摸屏界面上列表型控件的区域拖动处理方法

Also Published As

Publication number Publication date
HK1222731A1 (zh) 2017-07-07
MX2016004113A (es) 2016-06-06
RU2016111610A (ru) 2017-10-02
TW201528108A (zh) 2015-07-16
RU2679540C2 (ru) 2019-02-11
CL2016000729A1 (es) 2016-11-18
CN105593813A (zh) 2016-05-18
US20150095791A1 (en) 2015-04-02
US20150095849A1 (en) 2015-04-02
EP3053027A1 (en) 2016-08-10
RU2016111604A (ru) 2017-10-02
US9727636B2 (en) 2017-08-08
US9805114B2 (en) 2017-10-31
WO2015048602A1 (en) 2015-04-02
CN105683907A (zh) 2016-06-15
WO2015048205A1 (en) 2015-04-02
US20150095851A1 (en) 2015-04-02
RU2686822C2 (ru) 2019-04-30
EP3053028A1 (en) 2016-08-10
US20150095811A1 (en) 2015-04-02
CA2922725A1 (en) 2015-04-02
JP2016532924A (ja) 2016-10-20
US9483549B2 (en) 2016-11-01
IL244368A0 (en) 2016-04-21
CN105683908A (zh) 2016-06-15
BR112016004551A8 (pt) 2020-02-11
US20150095813A1 (en) 2015-04-02
CA2922985A1 (en) 2015-04-02
KR20160062225A (ko) 2016-06-01
TW201516834A (zh) 2015-05-01
TW201528106A (zh) 2015-07-16
WO2015048203A1 (en) 2015-04-02
US20150095846A1 (en) 2015-04-02
RU2016111604A3 (zh) 2018-07-12
PH12016500256A1 (en) 2016-05-16
US9754018B2 (en) 2017-09-05
KR20160063340A (ko) 2016-06-03
CN105659199A (zh) 2016-06-08
CN105593813B (zh) 2019-09-24
US20150095842A1 (en) 2015-04-02
US20150095365A1 (en) 2015-04-02
EP3053030A1 (en) 2016-08-10
WO2015048204A1 (en) 2015-04-02
EP3053029A1 (en) 2016-08-10
AU2014324620A1 (en) 2016-02-25
WO2015048206A1 (en) 2015-04-02
CN105683909B (zh) 2019-06-25
US20150095854A1 (en) 2015-04-02
US20150095759A1 (en) 2015-04-02
EP3053028B1 (en) 2018-12-12
EP3053017A1 (en) 2016-08-10
JP6465870B2 (ja) 2019-02-06
WO2015048601A1 (en) 2015-04-02
TW201528103A (zh) 2015-07-16
US9792354B2 (en) 2017-10-17
CN105683907B (zh) 2019-06-28
WO2015048600A1 (en) 2015-04-02
KR20160064115A (ko) 2016-06-07
KR102186865B1 (ko) 2020-12-04
AU2014324618A1 (en) 2016-02-25
JP6446038B2 (ja) 2018-12-26
US20150095812A1 (en) 2015-04-02
SG10201802632SA (en) 2018-05-30
US9672276B2 (en) 2017-06-06
JP2016533556A (ja) 2016-10-27
EP3053031A1 (en) 2016-08-10
CN105683909A (zh) 2016-06-15
RU2016111610A3 (zh) 2018-07-05
MX2016003946A (es) 2016-06-17
CN105683908B (zh) 2019-11-19
SG11201601888UA (en) 2016-04-28

Similar Documents

Publication Publication Date Title
CN105593812A (zh) 平移和选择姿势检测
US9898180B2 (en) Flexible touch-based scrolling
CN101192131B (zh) 处理桌面背景的方法、装置及操作系统桌面的界面系统
KR101785748B1 (ko) 유연한 평행 및 직교 움직임을 가진 멀티-레이어 사용자 인터페이스
US9213477B2 (en) Apparatus and method for touch screen user interface for handheld electric devices part II
EP2953331B1 (en) Navigating calendar application in a portable device
JP5304577B2 (ja) 携帯情報端末および表示制御方法
US20110202859A1 (en) Distortion effects to indicate location in a movable data collection
US20130007666A1 (en) Electronic device with touch screen device, method of moving function icon and computer readable storage media comprising computer executable instructions
CN107256159A (zh) 一种移动浏览器上下文切换的方法和系统
CN102346592A (zh) 触摸输入的转换
KR20110011388A (ko) 데이터 스크롤 방법 및 장치
CN102981699A (zh) 调整内容以避免被虚拟输入面板遮挡
KR20140114645A (ko) 하이퍼링크의 미리 보기 화면 표시 방법 및 그 장치
CN109358795A (zh) 界面信息的浏览方法及装置、电子设备
US9513795B2 (en) System and method for graphic object management in a large-display area computing device
CN103782265A (zh) 信息处理装置、显示控制方法、程序和信息存储介质
WO2017004141A1 (en) Systems and methods for providing multi-focus to applications for collaboration
CN103229132B (zh) 实现远程浏览的方法及装置
CN104285204B (zh) 显示设备、显示控制方法和非临时性计算机可读介质
KR100795590B1 (ko) 네비게이팅하는 방법, 전자 디바이스, 사용자 인터페이스,그리고 컴퓨터 프로그램 산물
CN109471581B (zh) 电子设备及存储介质
US20150058792A1 (en) Methods, systems and apparatuses for providing user interface navigation, display interactivity and multi-browser arrays
KR20210017076A (ko) 사진의 중심이동 및 프레임간 위치교환 방법 및 시스템
CN109901766A (zh) 文档视口的移动方法、装置及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1222731

Country of ref document: HK

WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160518

WD01 Invention patent application deemed withdrawn after publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1222731

Country of ref document: HK