CN105593812A - 平移和选择姿势检测 - Google Patents
平移和选择姿势检测 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2428—Query predicate definition using graphical user interfaces, including menus and forms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/04817—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 using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/117—Tagging; Marking up; Designating a block; Setting of attributes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task 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所述的方法,其特征在于,还包括响应于选择所述特定可选择元素的动作而进行以下动作:
在所述画布上生成第一刀片的动作,所述第一刀片包括多个可选择元素,所述多个可选择元素中的至少一些可选择元素中的每一可选择元素具有至少一个相对应的刀片,使得若所述相应的元素被选择,则所述相应的刀片出现在所述画布上作为所述画布上的第二刀片,其中所述第二刀片在所述画布的所述可延伸方向上与所述第一刀片是邻近的。
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)
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)
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)
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 |
-
2014
- 2014-04-01 US US14/231,846 patent/US20150095842A1/en not_active Abandoned
- 2014-04-01 US US14/231,912 patent/US20150095849A1/en not_active Abandoned
- 2014-04-01 US US14/231,873 patent/US20150095812A1/en not_active Abandoned
- 2014-04-01 US US14/231,891 patent/US9483549B2/en active Active
- 2014-04-01 US US14/231,917 patent/US20150095846A1/en not_active Abandoned
- 2014-04-01 US US14/231,883 patent/US9672276B2/en active Active
- 2014-04-01 US US14/231,862 patent/US9792354B2/en active Active
- 2014-04-01 US US14/231,905 patent/US9727636B2/en active Active
- 2014-04-01 US US14/231,869 patent/US9754018B2/en active Active
- 2014-04-01 US US14/231,897 patent/US9805114B2/en active Active
- 2014-04-01 US US14/231,880 patent/US20150095365A1/en not_active Abandoned
- 2014-08-28 TW TW103129730A patent/TW201528106A/zh unknown
- 2014-09-24 TW TW103133046A patent/TW201528108A/zh unknown
- 2014-09-24 TW TW103133045A patent/TW201516834A/zh unknown
- 2014-09-25 CN CN201480053811.6A patent/CN105683907B/zh active Active
- 2014-09-25 KR KR1020167008327A patent/KR102186865B1/ko active IP Right Grant
- 2014-09-25 CN CN201480054151.3A patent/CN105683909B/zh active Active
- 2014-09-25 WO PCT/US2014/057323 patent/WO2015048205A1/en active Application Filing
- 2014-09-25 WO PCT/US2014/057324 patent/WO2015048206A1/en active Application Filing
- 2014-09-25 CN CN201480054050.6A patent/CN105593813B/zh active Active
- 2014-09-25 WO PCT/US2014/057321 patent/WO2015048203A1/en active Application Filing
- 2014-09-25 EP EP14783734.8A patent/EP3053028B1/en active Active
- 2014-09-25 EP EP14825480.8A patent/EP3053031A1/en not_active Ceased
- 2014-09-25 TW TW103133249A patent/TW201528103A/zh unknown
- 2014-09-25 WO PCT/US2014/057322 patent/WO2015048204A1/en active Application Filing
- 2014-09-25 EP EP14783733.0A patent/EP3053027A1/en not_active Ceased
- 2014-09-29 JP JP2016518687A patent/JP6446038B2/ja not_active Expired - Fee Related
- 2014-09-29 RU RU2016111604A patent/RU2679540C2/ru not_active IP Right Cessation
- 2014-09-29 WO PCT/US2014/057939 patent/WO2015048601A1/en active Application Filing
- 2014-09-29 EP EP14790838.8A patent/EP3053017A1/en not_active Withdrawn
- 2014-09-29 RU RU2016111610A patent/RU2686822C2/ru not_active IP Right Cessation
- 2014-09-29 EP EP14783748.8A patent/EP3053029A1/en not_active Ceased
- 2014-09-29 KR KR1020167008352A patent/KR20160063340A/ko not_active Application Discontinuation
- 2014-09-29 MX MX2016004113A patent/MX2016004113A/es unknown
- 2014-09-29 SG SG11201601888UA patent/SG11201601888UA/en unknown
- 2014-09-29 EP EP14786398.9A patent/EP3053030A1/en not_active Withdrawn
- 2014-09-29 JP JP2016518686A patent/JP6465870B2/ja not_active Expired - Fee Related
- 2014-09-29 CN CN201480054049.3A patent/CN105593812A/zh active Pending
- 2014-09-29 SG SG10201802632SA patent/SG10201802632SA/en unknown
- 2014-09-29 KR KR1020167008368A patent/KR20160064115A/ko not_active Application Discontinuation
- 2014-09-29 CA CA2922725A patent/CA2922725A1/en not_active Abandoned
- 2014-09-29 CN CN201480053821.XA patent/CN105659199A/zh active Pending
- 2014-09-29 BR BR112016004551A patent/BR112016004551A8/pt not_active Application Discontinuation
- 2014-09-29 MX MX2016003946A patent/MX2016003946A/es unknown
- 2014-09-29 AU AU2014324618A patent/AU2014324618A1/en not_active Abandoned
- 2014-09-29 AU AU2014324620A patent/AU2014324620A1/en not_active Abandoned
- 2014-09-29 WO PCT/US2014/057938 patent/WO2015048600A1/en active Application Filing
- 2014-09-29 CA CA2922985A patent/CA2922985A1/en not_active Abandoned
- 2014-09-29 WO PCT/US2014/057940 patent/WO2015048602A1/en active Application Filing
- 2014-09-29 CN CN201480053988.6A patent/CN105683908B/zh not_active Expired - Fee Related
-
2016
- 2016-02-05 PH PH12016500256A patent/PH12016500256A1/en unknown
- 2016-03-01 IL IL244368A patent/IL244368A0/en unknown
- 2016-03-30 CL CL2016000729A patent/CL2016000729A1/es unknown
- 2016-09-14 HK HK16110904.6A patent/HK1222731A1/zh unknown
Patent Citations (5)
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
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 |