CN105051665B - 用于在显示装置上组织和显示信息的*** - Google Patents

用于在显示装置上组织和显示信息的*** Download PDF

Info

Publication number
CN105051665B
CN105051665B CN201480018080.1A CN201480018080A CN105051665B CN 105051665 B CN105051665 B CN 105051665B CN 201480018080 A CN201480018080 A CN 201480018080A CN 105051665 B CN105051665 B CN 105051665B
Authority
CN
China
Prior art keywords
digital object
user
base
computer
digital
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.)
Active
Application number
CN201480018080.1A
Other languages
English (en)
Other versions
CN105051665A (zh
Inventor
M·艾比
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.)
DIZMO AG
Original Assignee
DIZMO AG
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 DIZMO AG filed Critical DIZMO AG
Priority to CN201910768377.4A priority Critical patent/CN110647265B/zh
Publication of CN105051665A publication Critical patent/CN105051665A/zh
Application granted granted Critical
Publication of CN105051665B publication Critical patent/CN105051665B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/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
    • 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/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • 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
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

Landscapes

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

Abstract

一种用于在显示装置上组织、显示信息并与信息互动的***包括计算机处理器和存储器装置。存储器装置存储能通过计算机处理器执行的计算机代码和被计算机代码使用的数据中的至少一条。显示装置被构建为基于由计算机处理器执行的计算机代码向用户显示图形界面。输入装置被构建为基于在显示装置上显示的图形界面的一个或更多个图像从用户接收信息。计算机代码包含用于提供图形界面的主显示区域且用于在多个层中组织数字对象的主显示模块。这些层包括与主显示区域的基础表面对应的基层和与主显示区域的固定表面对应的固定层。

Description

用于在显示装置上组织和显示信息的***
(对相关申请的交叉引用)
本申请要求在2013年2月7日提交的美国临时申请No.61/762165的权益。
技术领域
本申请涉及用于在显示装置上组织和显示信息的***。更特别地,本发明的一个方面涉及用于在显示器上组织和显示信息的***、方法和计算机程序产品,在其上面,可通过使用比如鼠标的指向装置、触摸板或者诸如书写笔或用户手指的物理指针、通过执行的手势和/或通过由用户给出的声音命令操作所示出的对象。
背景技术
当前,计算机***被用于执行常规上由可触知物品提供的越来越多的各种功能。例如,计算机***现在被用于传输常规上以纸格式提供的诸如纸、报纸和地图中的信息。计算机***还被用于使得用户能够欣赏诸如照片、音乐和视频的多媒体。家用控制特征,诸如加热控制以及电视、灯开关、报警和门铃等的遥控,正在借助于计算机***被执行。计算机***还使得个人通信和数据通信业发生了彻底变革。
假设在向用户提供信息时越来越多地使用计算机***,具有可满足各种要求并且与平台无关、易于使用且易于扩展的组织和/或显示这种信息的精细手段会是有益的。
发明内容
这里的示例性实施例提供用于在显示装置上组织、显示信息并与信息互动的***、方法和计算机程序产品。根据这里的一个示例性方面,***包括计算机处理器和存储器装置。存储器装置存储能通过计算机处理器执行的计算机代码和被计算机代码使用的数据中的至少一条。显示装置被构建为基于由计算机处理器执行的计算机代码向用户显示图形界面。一个或更多个输入装置被构建为在大多数情况下基于在显示装置上显示的图形界面的一个或更多个图像从用户接收信息。计算机代码包含用于提供图形界面的主显示区域且用于在多个层中组织数字对象的主显示模块。这些层包括与位于在主显示器上示出的窗口中的基础表面对应或者覆盖其整个范围的基层和与主显示器上的窗口中的固定表面或其整个范围对应的固定层。
以下,参照附图详细描述本发明的各种示例性实施例的其它特征和优点以及结构和动作。
附图说明
从以下结合附图阐述的详细描述,这里给出的示例性实施例的特征和优点将变得更加明显。
图1表示根据这里的示例性实施例的用于在显示装置上组织、存储、同步化和显示信息的***的各种部件的示例性布置。
图2是用于这里的各种示例性实施例的计算机的框图。
图3示出根据这里的各种示例性实施例的可包含于存储器装置中并且用于在显示表面上组织、显示和/或操作信息的示例性功能模块。
图4示出可在基础表面上移动和布置的用于并行访问的一些数字对象。
图5示出根据这里的示例性实施例的相对于在图4的计算器对象401中示出的先前尺寸被放大(缩放)的对象的缩放。
图6示出根据这里的示例性实施例的在基础表面上旋转了的对象。
图7示出根据这里的示例性实施例的两个对象的悬停。
图8示出根据这里的示例性实施例的三个对象的悬停。
图9示出根据这里的示例性实施例的使用设定菜单和搜索输入区域的数字对象的命名。
图10示出根据这里的示例性实施例的使用搜索输入区域的搜索。
图11示出根据这里的示例性实施例的使用缩放滑动条的缩放。
图12示出根据这里的各种示例性实施例的用于在显示表面上组织、显示和/或操作信息的示例性过程的流程图。
图13示出根据这里的示例性实施例的多个数字对象的重叠。
具体实施方式
本发明涉及用于在显示装置上组织和显示信息的***、方法和计算机程序产品。显示表面可以是可通过使用比如鼠标的指向装置、触摸板、诸如书写笔或用户手指的物理指针、或通过执行的手势、或由用户给出的声音命令操作显示的对象的触摸敏感显示表面。任选地,***的显示表面可以是标准的电子显示屏、比如眼镜或透镜的将图像投影到用户的眼睛上的可穿戴显示装置、或者投影到可通过使用诸如鼠标的电子指向装置、触摸板、书写笔、用户的手指、手势或声音命令等操作显示的对象的任何类型的表面上的图像。电子显示屏可以是计算机屏幕、电视显示屏、平板装置、互动桌子或框架、可穿戴显示装置或任何表面上的图像投影等。
术语“观察器”可在这里被用于表示使得用户能够与一个或更多个数字对象互动的***的软件部分。
术语“数据库”可在这里被用于表示存储数字对象的数据的***的软件部分。数据库可驻留于显示装置上、在用户的场所(premises)内运行的存储装置上、或者在远程运行的存储装置上。
术语“显示装置”可在这里被用于表示运行观察器软件的拷贝的硬件。显示装置可以或者可以不包含本地数据库软件。
术语“存储装置”可在这里被用于表示运行数据库软件的拷贝的硬件。
术语“观察器窗口”可在这里被用于表示由观察器软件通过显示装置提供的用于使得用户能够与一个或更多个数字对象互动的窗口。
术语“代码包”可在这里被用于表示用于在观察器中实例化数字对象的可执行源代码和/或配置数据。
术语“数字对象”可在这里被用于表示代表存储于数据树的一部分中的相应一组数据的功能实体的代码包的实例。多个数字对象可被控制,使得它们相互同步化。
术语“数据树”可在这里被用于表示由数据库提供的用于存储和传输用于数字对象的数据的数据结构和/或方法。
术语“数字对象库”可在这里被用于表示存储和传输附加的代码包的***的一部分。
图1表示根据这里的示例性实施例的用于在一个或多个显示装置上组织和显示信息的***10的各种部件的示例性布置。***10包括上面执行观察器软件102、105的显示装置103、104。如后面进一步描述的那样,观察器软件允许用户与代表代码包的实例的一个或更多个数字对象100互动。代码包代表具有其自身的存储于数据树的一部分中的一组数据的功能实体。特别地,代码包包含可执行源代码和配置数据,该配置数据在一些情况要求在观察器软件102、105中实例化数字对象100。虽然出于方便的目的没有在图1中示出,但数据树是存储于数据库101中并且存储和提供用于数字对象100的数据的结构和方法。***10还包括上面拷贝不同的数据库101的存储装置106、108。
为了操作布置于装置的单个基层上的多个数字对象,通过使用高速缓存算法优化数字对象的呈现过程。不管什么时候绘制数字对象,例如,由于存在关于对象示出的新数据,因此,新内容将通过使用当前的缩放水平在不可见的缓冲器中被绘制为位图。位图将被缓存(例如,存储于存储器中)并且被用于在被需要时绘制数字对象,而不是在必须重新绘制对象时一次一次地重新呈现内容。另外,如果数字对象在主绘制区域内不可见或者对象在缩放动作之前或之中已被图标化,那么对象将不被呈现。而是,先前缓存的位图将被用于在需要的绘制对象。在后面,如果***空闲,那么对象将在需要被重新呈现,以匹配显示表面的分辨率或缩放水平。
根据另一示例性实施例,在以后或者不同的位置在对象中需要的数据通过被暂时存储于大的内部数据树中变得持久。为了被准许访问以在其中存储数据和/或从中检索数据,各对象具有对象向数据树提供的相应的密钥。
数据树的各个部分对于数字对象是可用的。数据树的第一私有部分仅对于应用的特定实例(例如,数字对象)可用。数据树的私有部分被用于存储和访问不要与其它对象共享的数据。对各数字对象存在数据树的第二公共部分,数字对象可为了与其它数字对象交换数据使用该第二公共部分。例如,数据树的公共部分可被用于在悬停的对象(后面进一步解释)之间交换数据。数据树的第三部分单独地对于各数字对象可用。第三部分存储关于相应的对象的尺寸、颜色、旋转、位置和其它属性的信息。称为本地树的数据树的第四部分使得数据可用于在特定的显示表面上运行的所有数字对象。数据树的第四部分被用于在一个位置中运行的所有对象之间共享数据。数据树的第五部分使得主显示区域的所有属性(例如,尺寸、颜色、旋转、位置等)可用于所有本地数字对象。
在一个示例性实施例中,当从***去除(例如,解除实例化)数字对象的实例时,从***去除为对象分配的数据树的私有部分和公共部分。以这种方式,通过避免会否则消耗用于不再实例化的对象的存储器空间的存储器泄漏,节省宝贵的存储器空间。
由于供给数据树的***的多个部分与显示表面无关且数字对象被允许容易地从它们所处的显示表面访问数据树,因此,***允许跨着多个显示表面和/或位置分布的数字对象的有效的同步化。数据库是存储和提供数据树的***的多个部分,并且,可驻留于与可从一个或更多个显示服务访问的任何网络连接的任何装置上。除了在本地高速缓存中保持数据树的拷贝以外,例如,出于冗余的目的,***还允许数据树的一部分与远程源连接。
图2是根据这里的示例性实施例中的一些的可使用的通用和/或专用计算机***200的框图。计算机***200可以例如为用户装置、用户计算机、客户机计算机和/或服务器计算机等。
计算机***200可包括但不限于计算机处理器201、主存储器202和互连总线203。计算机处理器201可包含但不限于单个微处理器,或者可包含用于将计算机***200配置为多处理器***的多个微处理器。主存储器202存储供处理器装置201执行的指令和/或数据等。主存储器202可包含动态随机存取存储器(DRAM)的触排(bank)以及高速缓存存储器。
计算机***200还可包括大规模存储装置204、周边设备205、输入控制装置206、便携式存储介质装置207、图形子***208和/或一个或更多个输出显示器209。出于解释的目的,计算机***200中的所有部件在图2中被示为通过总线203被耦合。但是,计算机***200不限于此。计算机***200的装置可通过在现有技术中已知的一个或更多个数据传输装置被耦合。例如,计算机处理器201和/或主存储器202可通过本地微处理器总线被耦合。大规模存储装置204、周边设备205、便携式存储介质装置207和/或图形子***208可通过一个或更多个输入/输出(I/O)总线被耦合。大规模存储装置204可以是用于存储供计算机处理器201使用的数据和/或指令的非易失性存储装置。大规模存储装置204可例如由一个或更多个磁盘驱动、固态盘驱动和/或光盘驱动实现。在软件有关的实施例中,至少一个大规模存储装置204被配置为用于将大规模存储装置204的内容加载到主存储器202中。
各便携式存储介质装置207与诸如例如具有只读存储器(CD-ROM)的光盘或非易失性存储芯片(Flash)的非易失性便携式存储介质协作,以向计算机***200输入和从其输出数据和代码。在一些实施例中,用于在元数据中存储内部标识符的软件可存储于便携式存储介质中,并且可通过便携式存储介质装置207被输入到计算机***200中。周边设备205可包含任何类型的计算机支撑设备,诸如,例如,被配置为向计算机***200添加附加功能的输入/输出(I/O)接口。例如,周边设备205可包含用于连接计算机***200与网络210的网络接口卡。
输入控制装置206向计算机***200的用户提供用户界面的一部分等。输入控制装置206可包含与输出显示器209耦合或者单独的键盘、光标控制装置、触摸敏感表面,以及,照相机、麦克风、红外传感器、旋钮和按钮等。键盘可被配置为用于输入字母数字字符和/或其它键信息。光标控制装置可包含例如鼠标、跟踪球、书写笔和/或光标方向键。为了显示文本和图形信息,计算机***200可利用图形子***208和输出显示器209。输出显示器209可包含阴极射线管(CRT)显示器、液晶显示器(LCD)和投影装置等。各图形子***208接收文本和图形信息,并且处理信息以输出到输出显示器209中的至少一个。
计算机***200的各部件可代表通用和/或专用计算机的计算机部件的一大的类别。计算机***200的部件不限于这里提供的特定实现。
计算机领域的技术人员容易理解,可方便地通过使用常规的通用计算机、专用数字计算机和/或根据本公开的教导编程的微处理器方便地实现本发明的示例性实施例的多个部分。基于本公开的教导,熟练的编程人员可容易地准备适当的软件编码。
也可通过准备应用特定集成电路、场可编程门阵列或者通过互连常规的部件电路的适当网络,实现一些实施例。
一些实施例包括计算机程序产品。计算机程序产品可以是存储介质或具有存在于其上面或其中的指令的介质,这些指令可被用于控制计算机或者使计算机执行本发明的示例性实施例的过程中的任一个。存储介质可包括但不限于软盘、小型盘、光盘、蓝光光盘TM、DVD、CD-ROM、微驱动、磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪存、闪存卡、磁卡、光卡、纳米***、分子存储器集成电路、RAID、远程数据存储/归档/仓储、和/或任何其它类型的适于存储指令和/或数据的装置。
存储于计算机可读介质或媒体中的任一个上的一些实现包含用于控制一般和/或特殊计算机或微处理器的硬件并且使得计算机或微处理器能够通过使用本发明的示例性实施例的结果与人用户或其它机构互动的软件。这种软件可包含但不限于装置驱动程序、操作***和用户应用。另外,这种计算机可读介质还包括用于执行这里描述的本发明的示例性方面的软件。
用于实现这里描述的过程的软件模块包含于一般和/或特殊用途计算机或微处理器的编程和/或软件中。
描述了根据这里的示例性实施例中的一些的可使用的一般和/或特殊用途计算机,现在将参照图3,该图中示出可根据这里的示例性实施例的可包含于存储器装置301中的示例性功能模块。在一些示例性实施例中,存储器装置301包含于以上关于图2描述的计算机***200中,进一步部分地或总体代表主存储器202,并且被用于在显示装置或表面上组织、显示和/或操作信息。例如,虽然出于方便的目的没有在图3中示出,但存储器装置301与计算机处理器(例如,计算机处理器201)耦合,该计算机处理器又与一个或更多个显示表面(例如,输出显示器209)耦合且任选地与一个或更多个在网络(例如,网络210)或专用连接上交换数据的能力耦合。在一个示例性实施例中,各显示装置209被构建为基于由计算机处理器201执行的计算机代码(例如,模块302~310)向用户显示图形界面(例如,GUI)。输入装置(例如,输入控制装置206)被构建为基于在显示装置209上显示的GUI的一个或更多个图像从用户接收信息。
如图3所示,存储于存储器装置301内的模块包含主显示模块302、缩放模块303、旋转模块304、容器模块305、悬停模块306、管理模块307、认证模块308、数字对象存储模块309和重叠模块310。如后面进一步将详细描述的那样,模块302~310中的每一个包含当通过计算机处理器201被执行时向计算机***200赋予功能的计算机可执行代码以及与该代码有关的数据。另外,存储器装置301存储可通过显示表面与用户互动的应用的计算机程序和数据。
主显示模块302提供用于显示表面的图形界面的主显示区域。主显示区域可覆盖显示表面的全部或一部分。主显示模块302在主显示区域上组织数字对象。各数字对象与运行的互动软件应用对应。数字对象可代表以下项目中的至少一项:(协同)文件(可包含文本、一个或更多个图像、一个或更多个视频、和/或一个或更多个动画中的任一个或组合);(2)媒体播放器(用于播放音乐内容、视频内容和/或流媒体数据);(3)家用器具或装置控制器;(4)游戏;(5)用于暴露主显示区域的一个或更多个特定部分的导航工具;(6)用于提供对于社交网络的访问的社交网络工具;(7)参考工具,诸如字典、辞典和/或百科全书;(8)用于将多个数字对象关联成组、用于使得能够将组显示为图标或者全尺寸和功能并且/或者用于连接和同步化组与远程显示装置的容器;(9)电子表格;(10)计算器;(11)由互联网网站提供的网页;(12)相册;(13)照相机;(14)虚拟电视机;(15)报纸/新闻源;(16)书;(17)电子邮件客户机;(18)幻灯片显示器;(19)门开启按钮;(20)待办事项列表;(21)绘图和素描垫;(22)文本消息发送要素;(23)表示关于软件运行的详细信息的要素;(24)地图;(25)产品目录;(26)用于搜索和浏览来自因特网的图像的要素;(27)用于例如提供关于受试者的反馈的表格;(28)来自观众选票的投票结果;(29)简单的可视化编程要素;(30)配方集合;(31)地址簿;(32)日历;(33)日记;(34)用于例如公共交通的时间表;(35)电话目录;(36)语言翻译器;(37)条形码/QR码显示;(38)用于搜寻和实例化其他数字对象的要素;(39)用于浏览和实例化来自远程站点的数字对象的要素;(40)使得用户能够控制一般远程装置的要素;和(41)用于接收和显示来自一般远程装置的数据的要素。数字对象以图标化状态或全显示状态在主显示区域中出现,并且,主显示模块302使得用户能够将数字对象改变为图标化状态和全显示状态,以及从图标化状态和全显示状态改变数字对象。主显示模块302使得用户能够在不改变另一数字对象在主显示区域中的位置的情况下改变数字对象在主显示区域中的位置(例如,通过用鼠标、书写笔或手指等提供拖动输入)。当数字对象以全显示状态在主显示区域中出现时,数字对象可被锁定,以防止其移动、旋转、重命名、着色或缩放。
主显示模块302在包含基层和固定层的多个层中在主显示区域上组织数字对象。两个或更多个数字对象可相互同步化,使得一个的操作影响另一个(多个)的外观和/或动作。基层与主显示区域的基础表面对应。用户可选择性地改变基础表面上的一个或更多个基层对象的外观。固定层与主显示区域内的固定表面对应。换句话说,固定层可表现为在主显示区域内固定和浮动于基层上。固定层允许用户具有单独布置于其上的某些对象。当用户改变基层对象的外观时,固定表面上的一个或更多个固定层对象的外观被固定或钉扎(pin)。换句话说,当基层改变缩放水平、旋转或位置时,布置于固定层上的对象不缩放、旋转或移动。以这种方式,布置于固定层上的对象对用户可用,而与基层无关。
用户可以灵活地选择在固定层上布置什么对象,如果存在对象的话。主显示模块302使得用户能够(1)选择性地将数字对象作为固定层对象钉扎于固定表面窗口上或者解除其钉扎(2)将数字对象设定为在基层上显示的基层对象;(3)将基层对象变为固定层对象;(4)将固定层对象变为基层对象;(5)创建一组基层对象,使得可作为组修改一组基层对象的外观。
在一个示例性方面中,主显示模块302还使得用户能够(1)移动、缩放和旋转基础表面上的基层对象;(2)相对于固定表面窗口的位置移动、缩放和旋转主显示区域内的基础表面;和/或(3)选择性地设定主显示区域内的固定表面窗口的位置。
另外,用户可设定颜色或者将高分辨率图像定义为用于数字对象的背景,将其重命名,控制其透明度,并且,如果由对象的开发人员设定,那么改变数字对象的边长比。
另外,基层,包含其承载的所有对象,也可与显示表面的取向无关地旋转和缩放。在主显示区域内可见的基层的一部分也可通过相对于主显示区域的矩形移动该层被控制。也可设定颜色或者将高分辨率图像定义为基层的背景。
在这里的另一示例性方面中,主显示模块302使得用户能够创建与第二组基层对象不同的第一组基层对象,使得能在不改变第二组基层对象的外观的情况下统一修改第一组基层对象的外观。
在另一示例性实施例中,计算机***200还包括用于连接计算机处理器201与以下项目中的至少一项的通信接口:(1)通过专用通信线路与计算机***200连接的装置,以允许计算机***200从装置接收信息和向装置发送信息;(2)局域网络(例如,网络210),以允许计算机***200从与局域网络连接的一个或更多个其它***接收信息和向其发送信息;和/或(3)因特网服务提供器,用于允许计算机***200从因特网地址接收信息和向因特网地址发送信息。通信接口被配置为执行无线通信和/或有线通信中的至少一个。
根据另一示例性方面,输入装置206包含以下项目中的至少一项:(1)被构建为接收由用户在显示装置上产生的压力的触摸敏感传感器排列;(2)被构建为接收由用户产生的声音和/或命令的声音和语音接收器;(3)被构建为由用户操作以基于显示装置上的光标的位置提供命令的电子指向装置;和(4)用于组织用户可在其前面产生的手势、模仿和移动以及诸如红外信号和/或亮度信息的其它光学信息的一个或更多个照相机。
在另一方面中,主存储器202存储代码包,各代码包包含用于在显示装置上实例化相应的数字对象的可执行代码和配置数据。代码包是包含几个代码单元、诸如视频、图像和声音等的媒体资源、和关于代码包的构建信息的小的目录结构。代码包的目录结构可被提供为压缩文件,并且可任选地被加密以将其与特定的显示装置或特定的用户结合。
在一些示例性实施例中,显示装置可以是以下项目中的至少一项:(1)通过感测物理接触接收用户输入的触摸敏感显示表面;和/或(2)通过指向装置、手势或模仿中的至少一个和/或传输到输入控制装置206中的一个的声音命令或任何其它信号接收用户输入的电子显示屏。
在另一示例性实施例中,用户可通过以下项目中的至少一项移动、旋转或缩放数字对象:(1)在触摸敏感显示表面上执行的轻扫移动;(2)触摸敏感显示表面上的轻敲;(3)指向装置的拖动移动;(4)指向装置的点击;和(5)言语命令和由用户执行的一个或更多个手势。当数字对象移动、旋转或缩放时,数字对象的可见外观平滑地从初始外观过渡到最终外观。
在一个示例性实施例中,缩放模块303使得用户能够改变在显示装置上显示的以下项目中的至少一项的尺寸:(1)基层对象;(2)一组基层对象;(3)所有基层对象;和/或(4)基础表面窗口的可视区域。例如,图5示出相对于在图4的计算器对象401中示出的先前的尺寸被放大(缩放)的计算器对象501。通过使得能够改变各种对象的尺寸,缩放模块303使得能够在物理显示表面可用的有限的空间内布置和组织大量的对象,同时仍使得用户能够平滑地以最少的工作量从一个对象导航到另一个。
缩放模块303被配置为提供用于控制缩放水平以及基本水平的可见区域的各种方式。在一个示例性实施例中,缩放模块303被配置为提供以下项目中的至少一项:(1)一命令缩放,该一命令缩放使得由用户发出并且被输入装置接收的单个命令导致缩放到预先确定的尺寸和预先确定的位置;(2)滑动缩放标尺,该滑动缩放标尺使得用户能够根据滑动缩放标尺的滑动位置平滑和连续地改变尺寸,滑动位置可通过输入装置通过用户平滑和连续地改变;和(3)缩放水平改变器,该缩放水平改变器使得用户能够平滑地、按增量方式改变缩放水平。
用于放大和缩小基层的一个示例性过程是通过在表面上的任何位置处用手指或书写笔执行双击(例如,在鼠标上)或双轻敲并且在双击或双轻敲之后保持在点击位置或轻敲位置处至少预先确定的时间。这将导致在该特定的位置出现缩放滑动条(例如,图11中的1103),其中刚好在点击位置具有控制按钮。在这种情况下,缩放的中心将是用户开始互动的点。
在另一示例性实施例中,缩放模块303使得用户能够通过以下项目中的至少一项导致滑动缩放标尺在主显示区域中出现和消失:(1)轻敲输入;(2)轻扫输入;(3)点击输入;和/或(4)声音命令输入。当在主显示区域中出现滑动缩放标尺时,滑动缩放标尺的滑动位置处于与基础表面窗口的当前尺寸对应的位置。缩放模块303使得用户能够通过轻敲输入或点击输入导致滑动缩放标尺在主显示区域上出现或消失。轻敲输入或点击输入的位置可被用于指定在主显示区域中出现滑动缩放标尺的位置。任选地,缩放模块303被配置为在主显示区域中的预先确定的位置显示滑动缩放标尺。例如,如果选择的对象还不在主显示区域的中心且不缩放为以最佳的方式适配所述区域,那么缩放模块303可将基层偏移和缩放到中心并且在主显示区域中缩放对象,以通过最佳的方式适配。如果基层已在之前偏移和缩放到该状态,那么另一双击或双轻敲导致该位置和缩放水平返回到它们在第一双击之前的状态。在另一示例性方面中,对象的放大也导致整个基层以使得对象在直立的位置中出现的方式自动旋转。另一双击或双轻敲导致旋转返回到其在第一双击之前的状态且返回到第二点击时的基层的原始取向。缩放模块303使得用户能够通过以下项目中的至少一项改变缩放水平:(1)轻敲输入;(2)点击输入;(3)手势输入;和(4)声音命令输入。
如图11所示,缩放模块303使得用户能够轻敲或点击显示区域的底部的概览按钮1101。这将导致缩放模块303缩放、旋转和摇动基层以在最大的缩放水平处同时示出放在其上面的所有数字对象。
另外,如果用户超出正常的点击/轻敲地按压概览按钮1101,那么缩放模块303在该特定的点处显示缩放滑动条1102。在这种情况下,缩放的中心将是基础表面的可见部分的中心。
旋转模块304使得用户能够改变在显示装置上显示的以下项目中的至少一项的旋转取向:(1)基层对象;(2)一组基层对象;(3)所有基层对象;和(4)基础表面的可视区域。在一个示例性实施例中,旋转模块304使得用户能够在不改变另一基层对象的旋转取向的情况下将基层对象的旋转取向变为任意的角度。例如,图6示出在基础表面窗口602内旋转的计算器对象601。旋转模块304还使得用户能够在不改变基础表面窗口的可视区域的旋转取向的情况下将一组基层对象的旋转取向变为任意角度。
在一个示例性实施例中,使得用户能够在一个相干的移动中旋转和缩放数字对象。通过将由缩放模块303和旋转模块304提供的数字对象的缩放和旋转组合成可例如对每个数字对象的角部的区域分配的一个特定手势,实现这一点。用诸如例如书写笔、鼠标的指向装置或触摸表面上的用户手指点击或触摸该区域且从其拖动它,允许在一个移动中缩放和旋转数字对象。被缩放和旋转的数字对象的拖动区域的相对位置被用作该特定手势的锚定点。这里描述的手势在目的和功能上与用于改变(非缩放)对常规***的屏幕上的对象提供的数字对象的内容区域以及高度和宽度的比的手势不同。它也与常用于常规***中的为了缩放和旋转对象需要选择屏幕上的两个点的手势不同。将触摸点的数量从两个减少到一个允许用触摸表面上的用户手指以及用诸如书写笔或鼠标的指向装置对缩放和旋转使用相同的手势。
在一个示例性实施例中,使得用户能够通过由用户预先确定的几个配置导航(手动或自动),各配置具有用于一个或更多个数字对象的预先确定的缩放水平和预先确定的旋转。用户可通过用数字导航器对象402、远程控制、语音命令(例如,“文本”“前一个”等)和/或手势等提供输入通过该配置进行手动导航。或者,配置可响应在向计算机***200发出一个或更多个命令的不同装置上运行的应用被自动导航。
一种类型的数字对象被称为容器1001。容器是提供可布置其它对象的区域以使得它们能够***作为组的应用。容器由容器模块305操作,这使得用户能够将多个数字对象关联成组(例如,参见图7),使得组的尺寸、旋转或位置的改变导致组中的多个数字对象中的每一个的尺寸、旋转或位置的相应改变。用户可将一组数字对象指定为一体系(hierarchies)(后面讨论),并且给予容器其选择的名称。当用户随后选择利用该体系时,用户给予名称的单个选择导致开始使用该体系的所有对象。
容器1001也可被配置为代表用户可访问的另一显示装置。这允许通过将对象从本地表面拖动到被配置为代表远程装置的容器简单地在本地显示装置和远程装置之间交换数字对象,反之亦然。
在另一示例性实施例中,提供使得用户能够从计算机***200内访问因特网的因特网浏览器对象。以这种方式,站点的一个或更多个实时示图可被交互式使用,或者,在一个例子中,用作阶段呈现的一体化部分。
悬停模块306使得用户能够与第二数字对象一起悬停第一数字对象以形成操作上链接在一起的第一和第二悬停数字对象。第一和第二数字对象分别与第一和第二互动软件应用对应。由与悬停的第一数字对象对应的第一互动软件程序产生的数据被与第二数字对象对应的第二互动软件应用使用,以产生组合的输出。例如,当室温对象与一般单位转换应用一起悬停时,用户可选择将以作为缺省单位的华氏度表示的温度自动转换为希望的单位(例如,开氏度、摄氏度等)。
根据图7所示的一个示例性方面,基于在基础表面窗口中关于第二数字对象的第一数字对象的触摸位置703将第一数字对象701与第二数字对象702一起悬停(例如,对准第一和第二数字对象的边缘)。在示例性实施例中,如果第一和第二数字对象能够通信,那么,当两个数字对象的位置相互接近时,将向用户呈现视觉反馈。例如,图7表示室温对象701与单位转换器对象202一起悬停的容器。图8表示计算器对象801与单位转换器对象802和室温对象803一起悬停的容器。
在另一示例性方面中,基于在基础表面窗口中关于第二数字对象的第一数字对象的分开位置,将第一数字对象从第二数字对象脱离(undock)。
管理模块307控制和管理图1中的数字对象与对确实提供本地存储的本地显示装置103上的观察器软件102提供的本地存储和高速缓存设施101之间的数据流动。提供附加的数据存储109的任选的本地存储装置108可被用于使用户场所内的本地显示装置103之间的数据同步化。在没有本地存储装置108的情况下,观察器软件102也可使用远程存储装置106。
在另一选项中,如果显示装置104上的观察器软件105的管理模块307不能提供用于永久存储数字对象数据的本地数据存储器,那么它可使用位于用户场所上的本地存储装置108,或者可在远程运行且通过因特网访问的存储装置106上存储数据。在两种情况下,存储装置106、108被视为***10的一部分,并且,基于它们的数据库107、109,向观察器软件102、105提供与可由数据库101提供的一组服务相同的一组服务。
管理模块307允许用户可任意地可通过观察器访问的本地***或数据库上管理能选择使用的数字对象的仓库。
特别地,管理模块307包括管理用户对先前安装的代码包的仓库的访问的主数字对象403(参见图4)。提供该访问的主数字对象403可根据由用户通过一个或更多个输入按钮404输入的命令在主显示区域中被隐藏或暴露。主数字对象403是用于互动软件应用的用户界面,该用户界面提供仓库中的能被用户选择为基层对象的数字对象的菜单。主数字对象403还提供仓库中的能被用户选择的数字对象的体系的菜单。属于一体系的数字对象共享共同特性,使得来自菜单的体系的选择导致提供属于所选择的体系的数字对象的子菜单,以供用户选择为基层对象。
主数字对象还提供供用户输入搜索项以搜索仓库中的数字对象的搜索输入区域405。
经由主数字对象403被用户选择的仓库的数字对象导致在基础表面窗口内的对象窗口中实例化数字对象的拷贝。主数字对象403还使得能够在基础表面窗口内的多个对象窗口中出现由用户选择的仓库的数字对象的多个拷贝。
认证模块308基于任何类型的用户认证来控制和管理对于用户的数字对象和它们的数据的访问,这些用户认证诸如为:(1)通过观察器键入用户名和密码;(2)任何生物识别,诸如,例如,指纹读取器、声音识别、脸部识别和/或虹膜扫描;和/或(3)任何类型的令牌,诸如,例如,安全卡、RFID令牌、具有密钥文件的USB棒和/或从个人装置到运行观察器的观察器软件102的显示装置103的任意类型的连接上的这种用户令牌的安全交换。
一旦用户被观察器软件识别,认证模块308就将监视管理模块307对本地数据库101中的数字对象和它们的数据的任何访问以及对于远程数据库109和/或107的访问,并且,如果用户不具有需要的访问权利,那么将拒绝对于这种数字对象和数据的访问。
使得认证模块308控制对于用户的数字对象和它们的数据的访问允许在多个用户之间共享同一显示装置103,同时仍确保个人数字对象的私有性和机密性。对于比如餐馆、酒店、公共汽车站等的公共场所的显示装置,这是特别重要的,但是,在用户可共享桌子的办公室或者不希望家庭的所有成员能够访问相同的数字对象和它们的数据的家庭中,这也是重要的。
为了搜索和添加新的先前没有安装的数字对象的代码包,数字对象存储模块309提供对于称为数字对象商店的单独的外部服务器基础构架的访问。模块309提供关于可用的代码包的元数据,诸如,例如,功能的描述、其它用户的评级和评论、代码的作者、代码版本、执行代码包的前提、其购买价格等。用户对该附加代码包源的访问将通常在出于该目的具体指定的数字对象中出现。为了实例化还不可用作本地代码包的新数字对象,数字对象存储模块309将首先下载必需的代码包,将其存储于可用的数据库中并然后通过使用管理模块307实例化由用户请求的数字对象。
数字对象存储模块309还负责定期扫描本地代码包的过期版本,并且基于供给的新代码包下载和安装这种包的新版本以及重新实例化现有的数字对象。
数字对象存储模块309的另一功能是加密和解密代码包的处理。当用于计算机***200中的代码包可按可读形式存储为源代码时,数字对象存储模块309将确保代码的完整性,并且通过以加密的形式保持代码避免其在不经允许的情况下被拷贝,并且解密它以仅使得它可在计算机***的主存储器202内执行。
重叠模块310使得用户能够在第二数字对象上重叠第一数字对象(即,在第二数字对象上重叠第一数字对象,使得第一数字对象的至少一部分与第二数字对象的至少一部分重叠),以使得能够例如以与以上关于容器模块305描述的方式类似的方式将第一数字对象和第二数字对象利用和/或操作为组。在一个例子中,可使得一个或更多个对象部分或完全透明,并且可将其重叠于一个或更多个附加的对象上。该布置使得能够以新的方式组合和使用多个对象的功能。例如,如图13所示,可在地图对象1301或照片对象上重叠绘图对象1302。用户可然后使用绘图对象1302以在地图对象1301上手动绘图或绘制附加的信息,诸如路由或者提出的图像的变化。在一个例子中,借助于绘图对象1302与地图对象1301之间的位置关系,绘图对象1302(例如,绘图或绘制的附加信息)和地图对象1301的组合的输出可传输比绘图对象1302或地图对象1301可通过自身传输的信息多的信息。
在另一例子中,如图13所示,重叠模块310可使得用户能够在平面图1303或照片上重叠可用于控制一个或更多个相应的远程装置的一个或更多个数字对象(例如,灯控制对象1304和/或温度控制对象1305等)。例如,灯对象1304可重叠于与住宅的特定房间对应的平面图的一部分上,由此使得用户能够与灯对象1304互动,以导致房间内的灯开或关。以这种方式,基于数字对象相对于平面图或照片重叠的位置,这些数字对象可被用于控制特定房间中的灯、扬声器、房间温度或其它相应的远程装置。
在一个示例性实施例中,计算机***200包括多个显示装置(例如,装置209)或分别被构建为基于由计算机处理器201执行的计算机代码向用户显示图形界面的表面,其中,数字对象能从第一显示装置被传送到第二显示装置。当数字对象从第一显示装置被传送到第二显示装置时,数字对象的可视外观从第一显示装置平滑地移动到第二显示装置。如果第一显示装置以电子的方式识别第二显示装置,那么数字对象从第一显示装置被传送到第二显示装置。
例如,显示照片的相册对象可从一个显示表面(例如,计算机屏幕)被传送到另一显示表面(例如,电视显示屏、汽车显示屏等)。根据另一例子,教师可在教师显示表面(例如,教室前面的大板)上书写数学问题,并将数学问题传送到多个学生显示表面(例如,平板),使得学生可单独地在他们的自身的显示表面上求解数学问题并将解出的问题返回到(例如,以电子的方式传送给)教师。
在另一示例性实施例中,计算机***200还包括用于无线连接计算机处理器201与外部控制器(在图2中没有示出)的通信接口,其中计算机***200能由用户携带。当计算机***200进入由计算机***200识别的位置且被外部控制器控制时,由计算机处理器201从外部控制器接收的信号自动启动计算机代码的一部分的执行,以导致显示装置显示与位置对应的一个或更多个数字对象。
在另一示例性实施例中,计算机***200还包括感测计算机***200的环境的条件的传感器(在图2中没有示出),其中计算机***200能由用户便携。当传感器感测计算机***200的环境的预先确定的条件时,传感器向计算机处理器201提供信号,以启动计算机代码的一部分的执行,以导致显示装置显示与计算机***200的环境的预先确定的条件对应的一个或更多个数字对象。传感器的示例性类型包括照相机、麦克风、心率传感器、射频标识符(RFID)读取器、条形码扫描器、湿度传感器等。可通过传感器感测的预先确定的条件的示例性类型包括白天或夜晚的预先确定的时间、计算机***200的位置、在照相机的视野内存在或移动的物理对象的移动、声音信号的有无、RFID信号或条形码信号、湿度水平、进入显示装置附近的区域或者给出语音命令的人、超过预先确定的阈值的当前温度水平等。
在另一示例性实施例中,计算机***200还包括通信接口和/或无线传感器(在图2中没有示出),诸如在现有技术中已知的接近度传感器,其检测在观察器软件102上运行的一个或更多个附加计算机***200的空间接近度。在一个例子中,软件102被配置为使得两个或更多个空间接近度计算机***200能够在相互接近时交换信息。例如,显示装置103可按创建跨着被识别为相互空间接近的两个或更多个计算机***200的一个虚拟基层的方式互动。该配置使得用户能够跨着显示装置103移动数字对象100,如同它们处于一个大的显示装置上。
根据一个示例性实施例,数字对象可被配置为跟随用户。当传感器检测到用户进入到房间内的特定位置或区域时,它在接近用户的显示表面上实例化数字对象。例如,在博物馆中,当传感器检测到某个人接近某个显示表面时,可在该显示表面上显示虚拟的旅游引导,并且,提供讲述(例如,连续的,当用户离开先前的显示表面时关闭)。
在这里的另一示例性方面中,示出新闻广播的电视对象可在整个寓所跟随用户。可在用户进入显示屏附近的区域的任何地方显示电视对象,并且可在用户离开显示屏的任何时候停止显示。
根据一个示例性实施例,在物理键盘不实用或者不存在的物理环境中(例如,在厨房柜台上或在汽车中)在显示表面上提供虚拟键盘对象。
现在将参照图12,该图表示示出用于在显示装置上组织、显示信息且与信息互动的示例性过程1200的流程图。
在块1201处,向用户显示图形界面。在块1202处,基于图形界面的一个或更多个图像从用户接收信息。在块1203处,提供图形界面的主显示区域。在块1204处,在多个层中组织数字对象。这些层包括基层和固定层。基层与主显示区域的基础表面对应。用户可选择性地修改基础表面窗口中的一个或更多个基层对象的外观。固定层与主显示区域内的固定表面对应。当用户修改基层对象的外观时,固定表面窗口中的一个或更多个固定层对象的外观被固定或钉扎。使得用户能够进行以下处理:(1)选择性地将数字对象作为固定层对象设定到固定表面(块1205);(2)将数字对象设定为在基层中显示的基层对象(块1206);(3)将新数字对象实例化为基层对象(块1207);(4)创建一组基层对象,使得所述的一组基层对象的外观能被统一修改(块1208)。
鉴于以上,可以理解,这里描述的示例性实施例提供用于在诸如触摸敏感显示表面的显示装置上组织和显示信息的***、方法和计算机程序产品,该显示装置覆盖了广泛的需要,并且与平台无关、易于使用且易于扩展。
虽然以上描述了本发明的各种示例性实施例,但应理解,它们是作为例子而不是限制给出的。对于本领域技术人员来说,很显然,可在其中作出形式和细节的各种变化。因此,本发明不应由上述的示例性实施例中的任一个限制,而应仅根据所附权利要求和它们的等同被限定。
另外,应当理解,附图仅是出于示例性的目的给出的。这里给出的示例性实施例的结构足够灵活和可配置,使得可通过附图所示的方式以外的方式利用和导航它。
并且,摘要的目的是使得大众、特别是科学工作者、工程师和不熟悉专利或法律条款或用语的领域的从业者能够迅速地从粗略的检查迅速地确定申请的技术公开的性质和本质。摘要不是要以任何方式限制这里给出的示例性实施例的范围。还应理解,在权利要求中记载的过程不需要以给出的次序被执行。

Claims (114)

1.一种用于在显示装置上组织、显示信息并与信息互动的***,该***包括:
计算机处理器;
存储器装置,存储器装置能够通过计算机处理器访问并且存储以下项目中的至少一项:
能通过计算机处理器执行的计算机代码;和
被计算机代码使用的数据,
其中,计算机代码在被执行时使得所述计算机处理器:
向用户的显示设备提供包含主显示区域的图形界面,
在多个层中组织数字对象,所述层包括:
与主显示区域的基础表面窗口对应的基层,其中,基础表面窗口中的一个或更多个基层对象的外观能经由与图形界面的图形信息结合地工作的输入装置选择性地被用户修改,所述输入装置使得用户能够向计算机处理器输入信息;和
与主显示区域的固定表面窗口对应的固定层,其中,当基层对象的外观被用户经由输入装置修改时,固定表面窗口中的一个或更多个固定层对象的外观被固定或钉扎,
由用户经由输入装置改变在显示装置上显示的基层对象、基层对象的组、所有基层对象以及基础表面窗口的可视区域中的至少一个的尺寸,
由用户经由输入装置改变在显示装置上显示的基层对象、基层对象的组、所有基层对象以及基础表面窗口的可视区域中的至少一个的旋转取向,
由用户经由输入装置通过将第一基层数字对象重叠在主显示区域的基础表面窗口中的第二基层数字对象上以定义第二基层数字对象的重叠部分来形成组,
使用第一基层数字对象来控制对应于第二基层数字对象的所述重叠部分的远程装置,所述远程装置是基于第一基层数字对象与第二基层数字对象之间的位置关系确定的,其中第一基层数字对象位于所述远程装置所对应的第二基层数字对象的重叠部分上,
由用户经由输入装置输入信息来选择性地将数字对象作为固定层对象钉扎到固定表面窗口和将其解钉扎,以将数字对象设定为在基础表面窗口中显示的基层对象,将基层对象变为固定层对象,以及将固定层对象变为基层对象,
由用户经由输入装置输入信息来创建一组基层对象,使得该组基层对象的外观能被统一修改,其中,出现在基础层或固定层中的每个数字对象对应于用于交互式应用的用户界面,并且每个数字对象能以完全显示的状态或者以图标化的状态被显示,在完全显示的状态下,用户能与对应的交互式应用交互,
将数字对象的外观改变为图标化的状态和完全显示的状态以及从图标化的状态和完全显示的状态改变数字对象的外观,以及
用户经由输入装置输入信息以使得主显示区域的基础表面窗口中的数字对象以单个动作被缩放和旋转,所述信息是通过使用输入装置拖动相应数字对象的预定区域来输入的。
2.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器在基础表面窗口内移动、缩放和旋转基层对象。
3.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器关于固定表面窗口的位置在主显示区域内移动、缩放和旋转基础表面窗口。
4.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息选择性地在主显示区域内设定固定表面窗口的位置。
5.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息创建与第二组基层对象不同的第一组基层对象,从而能在不改变第二组基层对象的外观的情况下统一改变第一组基层对象的外观。
6.根据权利要求1所述的***,还包括用于连接计算机处理器与以下项目中的至少一项的通信接口:
通过专用通信线路与所述***连接的装置,用于允许所述***从所述装置接收信息和向所述装置发送信息;
局域网络,所述局域网络用于允许所述***从与所述局域网络连接的一个或更多个其它***接收信息并且向其发送信息;和
因特网服务提供器,所述因特网服务提供器用于允许所述***从因特网地址接收信息和向因特网地址发送信息,并且,
其中,所述通信接口被配置为执行无线通信和有线通信中的至少一种。
7.根据权利要求1所述的***,其中,输入装置包括以下项目中的至少一项:
被构建为接收由用户在显示装置上产生的压力的触摸敏感传感器排列;
被构建为接收由用户产生的声音命令的声音接收器;和
被构建为由用户操作以基于光标在显示装置上的位置提供命令的电子指向装置。
8.根据权利要求1所述的***,
其中,存储器装置存储代码包,并且,
其中,各代码包包含用于在显示装置上实例化相应的数字对象的可执行代码和配置数据。
9.根据权利要求1所述的***,其中,显示装置是以下项目中的至少一项:
通过感测物理接触接收用户输入的触摸敏感显示表面;和
通过指向装置和声音命令中的至少一个接收用户输入的电子显示屏。
10.根据权利要求9所述的***,其中,数字对象能够由用户通过以下项目中的至少一项移动、旋转或缩放:
触摸敏感显示表面上的轻扫移动;
触摸敏感显示表面上的轻敲;
指向装置的拖动移动;
指向装置的点击;和
言语命令。
11.根据权利要求10所述的***,其中,当数字对象移动、旋转或缩放时,数字对象的可视外观从初始外观平滑地过渡到最终外观。
12.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器提供以下项目中的至少一项:
一命令缩放,所述一命令缩放使得由用户发出并且被输入装置接收的单个命令导致缩放到预先确定的尺寸和预先确定的位置;
滑动缩放标尺,所述滑动缩放标尺使得用户能够根据滑动缩放标尺的滑动位置平滑和连续地改变尺寸,所述滑动位置能通过输入装置被用户平滑和连续地改变;和
缩放水平改变器,该缩放水平改变器使得用户能够按增量方式将缩放水平变为多个离散的缩放水平中的一个。
13.根据权利要求12所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息通过以下项目中的至少一项导致滑动缩放标尺在主显示区域出现和消失:
轻敲输入;
轻扫输入;
点击输入;和
声音命令输入。
14.根据权利要求12所述的***,其中,当在主显示区域中出现滑动缩放标尺时,滑动缩放标尺的滑动位置处于与基础表面窗口的当前尺寸对应的位置处。
15.根据权利要求13所述的***,
其中,所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息通过轻敲输入或点击输入导致滑动缩放标尺在主显示区域出现和消失,并且,
其中,轻敲输入或点击输入的位置指定滑动缩放标尺在主显示区域中出现的位置。
16.根据权利要求12所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器在主显示区域中的预先确定的位置处显示滑动缩放标尺。
17.根据权利要求12所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息通过以下项目中的至少一项改变缩放水平:
轻敲输入;
点击输入;和
声音命令输入。
18.根据权利要求1所述的***,其中,数字对象包含以下项目中的至少一项:
包含文本、图像、视频和动画中的至少一个的文档;
播放音乐内容、视频内容和媒体数据流中的至少一个的媒体播放器;
家庭器具或装置控制器;
游戏;
暴露主显示区域的特定部分的导航工具;
社交网络工具;
包含字典、辞典和百科全书中的至少一个的参考工具;和
将多个数字对象关联为组并且使得组能够显示为图标或全尺寸的容器。
19.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器在不改变另一数字对象在主显示区域中的位置的情况下改变数字对象在主显示区域中的位置。
20.根据权利要求1所述的***,其中,
数字对象对应于运行的互动软件应用,并且,
当数字对象在主显示区域中以全显示状态出现时,数字对象能被锁定,以防止变化为运行的互动软件应用,该变化在数字对象移动、旋转或缩放时是可能的。
21.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器在不改变另一基层对象的旋转取向的情况下将基层对象的旋转取向变为任意角度。
22.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器在不改变基础表面窗口的可视区域的旋转取向的情况下将一组基层对象的旋转取向变为任意角度。
23.根据权利要求1所述的***,其中,所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息将多个数字对象关联成组,从而组的尺寸、旋转或位置的变化导致组中的多个数字对象中的每一个的尺寸、旋转或位置的相应变化。
24.根据权利要求1所述的***,其中,
所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息与第二数字对象一起悬停第一数字对象,以形成操作上链接在一起的第一和第二悬停数字对象,
其中,第一和第二数字对象分别与第一和第二互动软件应用对应,并且,
其中,由与悬停的第一数字对象对应的第一互动软件程序产生的数据被与第二数字对象对应的第二互动软件应用使用,以产生组合的输出。
25.根据权利要求24所述的***,其中,基于在基础表面窗口中关于第二数字对象的第一数字对象的触摸位置,将第一数字对象与第二数字对象一起悬停。
26.根据权利要求24所述的***,其中,基于在基础表面窗口中关于第二数字对象的第一数字对象的分开位置,将第一数字对象从第二数字对象脱离。
27.根据权利要求1所述的***,
其中,所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息管理能选择使用的数字对象的仓库,
其中,所述计算机代码在被执行时使得所述计算机处理器显示主数字对象,主数字对象管理用户对所述仓库的访问,并且,
其中,主数字对象能根据由用户输入的命令在主显示区域中被隐藏或暴露。
28.根据权利要求27所述的***,其中,主数字对象是用于互动软件应用的用户界面,所述用户界面:
提供仓库中的能被用户选择为基层对象的数字对象的菜单;
提供仓库中的能被用户选择的数字对象的体系的菜单,其中,属于一体系的数字对象共享共同特性,使得来自菜单的体系的选择导致提供属于所选择的体系的数字对象的子菜单,以供用户选择为基层对象;和
提供搜索输入区域,供用户输入搜索项以搜索仓库中的数字对象。
29.根据权利要求28所述的***,其中,经由主数字对象被用户选择的仓库的数字对象导致在基础表面窗口内的对象窗口中出现数字对象的拷贝。
30.根据权利要求28所述的***,其中,主数字对象使得用户能够以不同的名称在仓库中保存数字对象的重复拷贝。
31.根据权利要求28所述的***,其中,主数字对象使得用户能够以不同的名称在仓库中保存数字对象的不同版本。
32.根据权利要求28所述的***,其中,主数字对象使得能够在基础表面窗口内的多个对象窗口出现被用户选择的仓库的数字对象的多个拷贝。
33.根据权利要求1所述的***,还包括分别被构建为基于由计算机处理器执行的计算机代码向用户显示图形界面的多个显示装置,其中,数字对象能从第一显示装置被传送到第二显示装置。
34.根据权利要求33所述的***,其中,当数字对象从第一显示装置被传送到第二显示装置时,数字对象的可视外观从第一显示装置平滑地移动到第二显示装置。
35.根据权利要求33所述的***,其中,当数字对象从第一显示装置被传送到第二显示装置时,第一显示装置以电子的方式识别第二显示装置。
36.根据权利要求1所述的***,其中,
所述***还包括用于无线地连接计算机处理器和外部控制器的通信接口,
所述***能由用户携带,
当所述***进入由所述***识别的位置并且被所述外部控制器控制时,由所述计算机处理器从所述外部控制器接收的信号自动启动计算机代码的一部分的执行,以使显示装置显示与所述位置对应的一个或更多个数字对象。
37.根据权利要求1所述的***,其中,
所述***还包括感测所述***的环境的条件的传感器,
所述***能由用户携带,
当所述传感器感测到所述***的环境的预先确定的条件时,所述传感器向所述计算机处理器提供信号,以启动计算机代码的一部分的执行,以使显示装置显示与***的环境的预先确定的条件对应的一个或更多个数字对象。
38.根据权利要求1所述的***,还包括被配置为检测显示装置与附加的显示装置之间的空间接近度的接近度传感器,其中,所述计算机代码在被执行时使得所述计算机处理器基于由用户经由输入装置输入的信息创建跨着显示装置和附加的显示装置的虚拟基层。
39.一种用于在显示装置上组织、显示信息并与信息互动的方法,该方法包括以下的步骤:
从计算机处理器向用户的显示设备提供包含主显示区域的图形界面;
在多个层中组织数字对象,所述层包括:
与主显示区域的基础表面窗口对应的基层,其中,基础表面窗口中的一个或更多个基层对象的外观能够经由指令选择性地被用户修改,所述指令是由用户通过使用与图形界面的图形信息结合地操作的输入装置输入到计算机处理器的;和
与主显示区域的固定表面窗口对应的固定层,其中,当基层对象的外观经由用户通过使用输入装置输入到计算机处理器的指令被用户修改时,固定表面窗口中的一个或更多个固定层对象的外观被固定或钉扎,
其中,出现在基础层或固定层中的每个数字对象对应于用于交互式应用的用户界面,并且每个数字对象能以完全显示的状态或者以图标化的状态被显示,在完全显示的状态下,用户能与对应的交互式应用交互;
经由输入装置从用户接收输入信息,以:
选择性地将数字对象作为固定层对象钉扎到固定表面窗口或者将其解钉扎;
将数字对象设定为在基础表面窗口中显示的基层对象;
将基层对象变为固定层对象;
将固定层对象变为基层对象;和
创建一组基层对象,使得该组基层对象的外观能被统一修改;
经由输入装置从用户接收输入信息,以缩放而改变在显示装置上显示的基层对象、基层对象的组、所有基层对象以及基础表面窗口的可视区域中的至少一个的尺寸,
经由输入装置从用户接收输入信息,以改变在显示装置上显示的基层对象、基层对象的组、所有基层对象以及基础表面窗口的可视区域中的至少一个的旋转取向,
经由输入装置从用户接收输入信息,以将数字对象的外观改变为图标化的状态和完全显示的状态以及从图标化的状态和完全显示的状态改变数字对象的外观;以及
经由输入装置从用户接收输入信息,以:
通过将第一基层数字对象重叠在主显示区域的基础表面窗口中的第二基层数字对象上以定义第二数字对象的重叠部分来形成组,并且
使用第一基层数字对象来控制对应于第二基层数字对象的所述重叠部分的远程装置,所述远程装置是基于第一基层数字对象与第二基层数字对象之间的位置关系确定的,其中第一基层数字对象位于所述远程装置所对应的第二基层数字对象的重叠部分上,
其中,主显示区域的基础表面窗口中的数字对象能够通过使用输入装置拖动相应数字对象的预定区域而以单个动作被缩放和旋转。
40.根据权利要求39所述的方法,其中,用户通过使用输入装置使得基础表面窗口内的基层对象移动、缩放和旋转。
41.根据权利要求39所述的方法,其中,用户通过使用输入装置使得基础表面窗口关于固定表面窗口的位置在主显示区域内移动、缩放和旋转。
42.根据权利要求39所述的方法,还包括经由输入装置从用户接收输入信息以选择性地在主显示区域内设定固定表面窗口的位置。
43.根据权利要求39所述的方法,还包括经由输入装置从用户接收输入信息以创建与第二组基层对象不同的第一组基层对象,从而能在不改变第二组基层对象的外观的情况下统一改变第一组基层对象的外观。
44.根据权利要求39所述的方法,还包括设置通信接口,用于连接计算机处理器与以下项目中的至少一项:
通过专用通信线路与***连接的装置,用于允许所述***从所述装置接收信息和向所述装置发送信息;
局域网络,所述局域网络用于允许所述***从与所述局域网络连接的一个或更多个其它***接收信息并且向其发送信息;和
因特网服务提供器,所述因特网服务提供器用于允许所述***从因特网地址接收信息和向因特网地址发送信息,并且,
其中,所述通信接口被配置为执行无线通信和有线通信中的至少一种。
45.根据权利要求39所述的方法,还包括:
通过触摸敏感传感器排列接收由用户在显示装置上产生的压力;
通过声音接收器接收由用户产生的声音命令;和
通过电子指向装置接收用户的操作以基于光标在显示装置上的位置提供命令。
46.根据权利要求39所述的方法,还包括:
在存储器装置中存储代码包,
其中,各代码包包含用于在显示装置上实例化相应的数字对象的可执行代码和配置数据。
47.根据权利要求39所述的方法,还包括:
经由触摸敏感显示表面通过感测物理接触来接收用户输入;和
经由电子显示屏通过指向装置和声音命令中的至少一个接收用户输入。
48.根据权利要求47所述的方法,其中,数字对象能由用户通过以下项目中的至少一项移动、旋转或缩放:
触摸敏感显示表面上的轻扫移动;
触摸敏感显示表面上的轻敲;
指向装置的拖动移动;
指向装置的点击;和
言语命令。
49.根据权利要求48所述的方法,其中,当数字对象移动、旋转或缩放时,数字对象的可视外观从初始外观平滑地过渡到最终外观。
50.根据权利要求39所述的方法,还包括提供:
一命令缩放,该一命令缩放使得由用户发出的单个命令导致缩放到预先确定的尺寸和预先确定的位置;
滑动缩放标尺,该滑动缩放标尺使得用户能够根据滑动缩放标尺的滑动位置平滑和连续地改变尺寸,滑动位置能通过用户平滑和连续地改变;和
缩放水平改变器,该缩放水平改变器使得用户能够按增量方式将缩放水平变为多个离散的缩放水平中的一个。
51.根据权利要求50所述的方法,还包括经由输入装置从用户接收输入信息,以通过以下项目中的至少一项导致滑动缩放标尺在主显示区域出现和消失:
轻敲输入;
轻扫输入;
点击输入;和
声音命令输入。
52.根据权利要求50所述的方法,其中,当在主显示区域中出现滑动缩放标尺时,滑动缩放标尺的滑动位置处于与基础表面窗口的当前尺寸对应的位置处。
53.根据权利要求51所述的方法,
还包括经由输入装置从用户接收输入信息,以通过轻敲输入或点击输入导致滑动缩放标尺在主显示区域出现和消失,其中,轻敲输入或点击输入的位置指定滑动缩放标尺在主显示区域中出现的位置。
54.根据权利要求50所述的方法,还包括在主显示区域中的预先确定的位置处显示滑动缩放标尺。
55.根据权利要求50所述的方法,还包括经由输入装置从用户接收输入信息,以通过以下项目中的至少一项改变缩放水平:
轻敲输入;
点击输入;和
声音命令输入。
56.根据权利要求39所述的方法,其中,数字对象包含以下项目中的至少一项:
包含文本、图像、视频和动画中的至少一个的文档;
播放音乐内容、视频内容和媒体数据流中的至少一个的媒体播放器;
家庭器具或装置控制器;
游戏;
暴露主显示区域的特定部分的导航工具;
社交网络工具;
包含字典、辞典和百科全书中的至少一个的参考工具;和
将多个数字对象关联为组并且使得组能够显示为图标或全尺寸的容器。
57.根据权利要求39所述的方法,还包括经由输入装置从用户接收输入信息,以在不改变另一数字对象在主显示区域中的位置的情况下改变数字对象在主显示区域中的位置。
58.根据权利要求39所述的方法,其中,
数字对象与运行的互动软件应用对应,并且,
当数字对象在主显示区域中以全显示状态出现时,数字对象能被锁定,以防止变化为运行的互动软件应用,该变化在数字对象移动、旋转或缩放时是可能的。
59.根据权利要求39所述的方法,还包括经由输入装置从用户接收输入信息,以在不改变另一基层对象的旋转取向的情况下将基层对象的旋转取向变为任意角度。
60.根据权利要求39所述的方法,还包括经由输入装置从用户接收输入信息,以在不改变基础表面窗口的可视区域的旋转取向的情况下将一组基层对象的旋转取向变为任意角度。
61.根据权利要求39所述的方法,还包括经由输入装置从用户接收输入信息,以将多个数字对象关联成组,从而组的尺寸、旋转或位置的变化导致组中的多个数字对象中的每一个的尺寸、旋转或位置的相应变化。
62.根据权利要求39所述的方法,还包括:
经由输入装置从用户接收输入信息,以与第二数字对象一起悬停第一数字对象以形成操作上链接在一起的第一和第二悬停数字对象,
其中,第一和第二数字对象分别与第一和第二互动软件应用对应,并且,
由与悬停的第一数字对象对应的第一互动软件程序产生的数据被与第二数字对象对应的第二互动软件应用使用,以产生组合的输出。
63.根据权利要求62所述的方法,其中,基于在基础表面窗口中关于第二数字对象的第一数字对象的触摸位置,将第一数字对象与第二数字对象一起悬停。
64.根据权利要求62所述的方法,其中,基于在基础表面窗口中关于第二数字对象的第一数字对象的分开位置,将第一数字对象从第二数字对象脱离。
65.根据权利要求39所述的方法,还包括:
经由输入装置从用户接收输入信息,以管理能选择使用的数字对象的仓库,以及
显示主数字对象,主数字对象管理用户对仓库的访问,
其中,主数字对象能根据由用户输入的命令在主显示区域中被隐藏或暴露。
66.根据权利要求65所述的方法,其中,主数字对象是用于互动软件应用的用户界面,所述用户界面:
提供仓库中的能被用户选择为基层对象的数字对象的菜单;
提供仓库中的能被用户选择的数字对象的体系的菜单,其中,属于一体系的数字对象共享共同特性,使得来自菜单的体系的选择导致提供属于所选择的体系的数字对象的子菜单,以供用户选择为基层对象;和
提供供用户输入搜索项以搜索仓库中的数字对象的搜索输入区域。
67.根据权利要求66所述的方法,其中,经由主数字对象被用户选择的仓库的数字对象导致在基础表面窗口内的对象窗口中出现数字对象的拷贝。
68.根据权利要求66所述的方法,其中,主数字对象使得用户能够以不同的名称在仓库中保存数字对象的重复拷贝。
69.根据权利要求66所述的方法,其中,主数字对象使得用户能够以不同的名称在仓库中保存数字对象的不同版本。
70.根据权利要求66所述的方法,其中,主数字对象使得能够在基础表面窗口内的多个对象窗口中出现被用户选择的仓库的数字对象的多个拷贝。
71.根据权利要求39所述的方法,其中,多个显示装置分别被构建为基于由计算机处理器执行的计算机代码向用户显示图形界面,其中,数字对象能从第一显示装置被传送到第二显示装置。
72.根据权利要求71所述的方法,其中,当数字对象从第一显示装置被传送到第二显示装置时,数字对象的可视外观从第一显示装置平滑地移动到第二显示装置。
73.根据权利要求71所述的方法,其中,当数字对象从第一显示装置被传送到第二显示装置时,第一显示装置以电子的方式识别第二显示装置。
74.根据权利要求39所述的方法,其中,
当便携式***被带入由所述***识别的位置并且被外部控制器控制时,计算机处理器从外部控制器接收信号,并且自动地导致显示装置显示与所述位置对应的一个或更多个数字对象。
75.根据权利要求39所述的方法,还包括:
感测***的环境的预先确定的条件;和
向计算机处理器提供信号,以导致显示装置显示与***的环境的预先确定的条件对应的一个或更多个数字对象。
76.根据权利要求39所述的方法,还包括:
通过接近度传感器检测显示装置与附加的显示装置之间的空间接近度;和
经由输入装置从用户接收输入信息,以创建跨着显示装置和附加的显示装置的虚拟基层。
77.一种具有存储于其上面的指令序列的非暂时性计算机可读介质,所述指令序列包含当通过计算机***被执行时导致计算机***进行以下处理的指令:
从计算机处理器向用户的显示设备提供包含主显示区域的图形界面;
在多个层中组织数字对象,所述层包括:
与主显示区域的基础表面窗口对应的基层,其中,基础表面窗口中的一个或更多个基层对象的外观能够经由指令选择性地被用户修改,所述指令是由用户通过使用与图形界面的图形信息结合地操作的输入装置输入到计算机处理器的,和
与主显示区域的固定表面窗口对应的固定层,其中,当基层对象的外观经由用户通过使用输入装置输入到计算机处理器的指令被用户修改时,固定表面窗口中的一个或更多个固定层对象的外观被固定或钉扎,
其中,出现在基础层或固定层中的每个数字对象对应于用于交互式应用的用户界面,并且每个数字对象能以完全显示的状态或者以图标化的状态被显示,在完全显示的状态下,用户能与对应的交互式应用交互;
经由输入装置从用户接收输入信息,以:
选择性地将数字对象作为固定层对象钉扎到固定表面窗口或者将其解钉扎;
将数字对象设定为在基础表面窗口中显示的基层对象;
将基层对象变为固定层对象;
将固定层对象变为基层对象;和
创建一组基层对象,使得所述的一组基层对象的外观能被统一修改;
经由输入装置从用户接收输入信息,以缩放而改变在显示装置上显示的基层对象、基层对象的组、所有基层对象以及基础表面窗口的可视区域中的至少一个的尺寸,
经由输入装置从用户接收输入信息,以改变在显示装置上显示的基层对象、基层对象的组、所有基层对象以及基础表面窗口的可视区域中的至少一个的旋转取向,
经由输入装置从用户接收输入信息,以将数字对象的外观改变为图标化的状态和完全显示的状态以及从图标化的状态和完全显示的状态改变数字对象的外观;以及
经由输入装置从用户接收输入信息,以:
通过将第一基层数字对象重叠在主显示区域的基础表面窗口中的第二基层数字对象上以定义第二数字对象的重叠部分来形成组,并且
使用第一基层数字对象来控制对应于第二基层数字对象的所述重叠部分的远程装置,所述远程装置是基于第一基层数字对象与第二基层数字对象之间的位置关系确定的,其中第一基层数字对象位于所述远程装置所对应的第二基层数字对象的重叠部分上,
其中,出现在基础层或固定层中的每个数字对象对应于用于交互式应用的用户界面,并且基于用户通过使用输入装置输入的指令,每个数字对象能以完全显示的状态或者以图标化的状态被显示,在完全显示的状态下,用户能与对应的交互式应用交互,并且
其中,主显示区域的基础表面窗口中的数字对象能够通过使用输入装置拖动相应数字对象的预定区域而以单个动作被缩放和旋转。
78.根据权利要求77所述的非暂时性计算机可读介质,其中,基于用户通过使用输入装置输入的信息,所述指令序列使得基层对象在基础表面窗口内移动、缩放和旋转。
79.根据权利要求77所述的非暂时性计算机可读介质,其中,基于用户通过使用输入装置输入的信息,所述指令序列使得主显示区域内的基础表面窗口关于固定表面窗口的位置移动、缩放和旋转。
80.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过使用输入装置输入的信息,在主显示区域内设定固定表面窗口的位置。
81.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户输入的信息,创建与第二组基层对象不同的第一组基层对象,从而能在不改变第二组基层对象的外观的情况下统一改变第一组基层对象的外观。
82.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***提供用于连接计算机处理器与以下项目中的至少一项的通信接口的指令序列:
通过专用通信线路与***连接的装置,用于允许所述***从所述装置接收信息和向所述装置发送信息;
局域网络,局域网络用于允许***从与局域网络连接的一个或更多个其它***接收信息并且向其发送信息;和
因特网服务提供器,因特网服务提供器用于允许***从因特网地址接收信息和向因特网地址发送信息,并且,
其中,通信接口被配置为执行无线通信和有线通信中的至少一种。
83.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:
通过触摸敏感传感器排列接收由用户在显示装置上产生的压力;
通过声音接收器接收由用户产生的声音命令;和
通过电子指向装置接收用户的操作以基于光标在显示装置上的位置提供命令。
84.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:
在存储器装置中存储代码包,
其中,各代码包包含用于在显示装置上实例化相应的数字对象的可执行代码和配置数据。
85.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:
经由触摸敏感显示表面通过感测物理接触接收用户输入;和
经由电子显示屏通过指向装置和声音命令中的至少一个接收用户输入。
86.根据权利要求85所述的非暂时性计算机可读介质,其中,数字对象能由用户通过以下项目中的至少一项移动、旋转或缩放:
触摸敏感显示表面上的轻扫移动;
触摸敏感显示表面上的轻敲;
指向装置的拖动移动;
指向装置的点击;和
言语命令。
87.根据权利要求86所述的非暂时性计算机可读介质,其中,当数字对象移动、旋转或缩放时,数字对象的可视外观从初始外观平滑地过渡到最终外观。
88.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***提供以下项目的指令序列:
一命令缩放,一命令缩放使得由用户发出且通过输入装置接收的单个命令导致缩放到预先确定的尺寸和预先确定的位置;
滑动缩放标尺,滑动缩放标尺被用户用于根据滑动缩放标尺的滑动位置平滑和连续地改变尺寸,滑动位置能被用户经由输入装置平滑和连续地改变;和
缩放水平改变器,缩放水平改变器被用户用于按增量方式将缩放水平变为多个离散的缩放水平中的一个。
89.根据权利要求88所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,通过以下项目中的至少一项导致滑动缩放标尺在主显示区域出现和消失:
轻敲输入;
轻扫输入;
点击输入;和
声音命令输入。
90.根据权利要求88所述的非暂时性计算机可读介质,其中,当在主显示区域中出现滑动缩放标尺时,滑动缩放标尺的滑动位置处于与基础表面窗口的当前尺寸对应的位置。
91.根据权利要求89所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,通过轻敲输入或点击输入导致滑动缩放标尺在主显示区域出现和消失,
其中,轻敲输入或点击输入的位置指定滑动缩放标尺在主显示区域中出现的位置。
92.根据权利要求88所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***在主显示区域中的预先确定的位置处显示滑动缩放标尺的指令序列。
93.根据权利要求88所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,通过以下项目中的至少一项改变缩放水平:
轻敲输入;
点击输入;和
声音命令输入。
94.根据权利要求77所述的非暂时性计算机可读介质,其中,数字对象包含以下项目中的至少一项:
包含文本、图像、视频和动画中的至少一个的文档;
播放音乐内容、视频内容和媒体数据流中的至少一个的媒体播放器;
家庭器具或装置控制器;
游戏;
暴露主显示区域的特定部分的导航工具;
社交网络工具;
包含字典、辞典和百科全书中的至少一个的参考工具;和
将多个数字对象关联为组并且使得组能够显示为图标或全尺寸的容器。
95.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,在不改变另一数字对象在主显示区域中的位置的情况下改变数字对象在主显示区域中的位置。
96.根据权利要求77所述的非暂时性计算机可读介质,其中,
数字对象与运行的互动软件应用对应,并且,
当数字对象在主显示区域中以全显示状态出现时,数字对象能被锁定,以防止变化为运行的互动软件应用,该变化在数字对象移动、旋转或缩放时是可能的。
97.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,在不改变另一基层对象的旋转取向的情况下将基层对象的旋转取向变为任意角度。
98.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,在不改变基础表面窗口的可视区域的旋转取向的情况下将一组基层对象的旋转取向变为任意角度。
99.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,将多个数字对象关联成组,从而组的尺寸、旋转或位置的变化导致组中的多个数字对象中的每一个的尺寸、旋转或位置的相应变化。
100.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,与第二数字对象一起悬停第一数字对象,以形成操作上链接在一起的第一和第二悬停数字对象,
其中,第一和第二数字对象分别与第一和第二互动软件应用对应,并且,
其中,由与悬停的第一数字对象对应的第一互动软件程序产生的数据被与第二数字对象对应的第二互动软件应用使用,以产生组合的输出。
101.根据权利要求100所述的非暂时性计算机可读介质,其中,基于在基础表面窗口中关于第二数字对象的第一数字对象的触摸位置,将第一数字对象与第二数字对象一起悬停。
102.根据权利要求100所述的非暂时性计算机可读介质,其中,基于在基础表面窗口中关于第二数字对象的第一数字对象的分开位置,将第一数字对象从第二数字对象脱离。
103.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***基于用户通过输入装置输入的信息进行以下处理的指令序列:
管理能选择使用的数字对象的仓库;和
管理用户对仓库的访问;
其中,主数字对象能根据由用户输入的命令在主显示区域中被隐藏或暴露。
104.根据权利要求103所述的非暂时性计算机可读介质,其中,主数字对象是用于互动软件应用的用户界面,所述用户界面:
提供仓库中的能被用户选择为基层对象的数字对象的菜单;
提供仓库中的能被用户选择的数字对象的体系的菜单,其中,属于一体系的数字对象共享共同特性,使得来自菜单的体系的选择导致提供属于所选择的体系的数字对象的子菜单,以供用户选择为基层对象;和
提供供用户输入搜索项以搜索仓库中的数字对象的搜索输入区域。
105.根据权利要求104所述的非暂时性计算机可读介质,其中,经由主数字对象被用户选择的仓库的数字对象导致在基础表面窗口内的对象窗口中出现数字对象的拷贝。
106.根据权利要求104所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***基于用户通过输入装置输入的信息以不同的名称在仓库中保存数字对象的重复拷贝的指令序列。
107.根据权利要求104所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***基于用户通过输入装置输入的信息以不同的名称在仓库中保存数字对象的不同版本的指令序列。
108.根据权利要求104所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:基于用户通过输入装置输入的信息,在基础表面窗口内的多个对象窗口中显示被用户选择的仓库的数字对象的多个拷贝。
109.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***向用户显示图形界面的指令序列,其中,数字对象能从第一显示装置被传送到第二显示装置。
110.根据权利要求109所述的非暂时性计算机可读介质,其中,当数字对象从第一显示装置被传送到第二显示装置时,数字对象的可视外观从第一显示装置平滑地移动到第二显示装置。
111.根据权利要求109所述的非暂时性计算机可读介质,其中,当数字对象从第一显示装置被传送到第二显示装置时,第一显示装置以电子的方式识别第二显示装置。
112.根据权利要求77所述的非暂时性计算机可读介质,其中,当介质被带入由所述介质识别的位置并且被外部控制器控制时,计算机处理器从外部控制器接收信号,并且自动地导致显示装置显示与所述位置对应的一个或更多个数字对象。
113.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:
感测***的环境的预先确定的条件;和
向计算机处理器提供信号,以导致显示装置显示与***的环境的预先确定的条件对应的一个或更多个数字对象。
114.根据权利要求77所述的非暂时性计算机可读介质,还具有存储于其上面的当通过计算机***被执行时导致计算机***进行以下处理的指令序列:
检测显示装置与附加的显示装置之间的空间接近度;和
基于用户通过输入装置输入的信息,创建跨着显示装置和附加的显示装置的虚拟基层。
CN201480018080.1A 2013-02-07 2014-02-04 用于在显示装置上组织和显示信息的*** Active CN105051665B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910768377.4A CN110647265B (zh) 2013-02-07 2014-02-04 用于在显示装置上组织和显示信息的***

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361762165P 2013-02-07 2013-02-07
US61/762,165 2013-02-07
PCT/IB2014/000684 WO2014122535A2 (en) 2013-02-07 2014-02-04 System for organizing and displaying information on a display device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201910768377.4A Division CN110647265B (zh) 2013-02-07 2014-02-04 用于在显示装置上组织和显示信息的***

Publications (2)

Publication Number Publication Date
CN105051665A CN105051665A (zh) 2015-11-11
CN105051665B true CN105051665B (zh) 2019-09-13

Family

ID=50976991

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201480018080.1A Active CN105051665B (zh) 2013-02-07 2014-02-04 用于在显示装置上组织和显示信息的***
CN201910768377.4A Active CN110647265B (zh) 2013-02-07 2014-02-04 用于在显示装置上组织和显示信息的***

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201910768377.4A Active CN110647265B (zh) 2013-02-07 2014-02-04 用于在显示装置上组织和显示信息的***

Country Status (10)

Country Link
US (2) US9645718B2 (zh)
EP (1) EP2954396B1 (zh)
KR (2) KR102453031B1 (zh)
CN (2) CN105051665B (zh)
AU (2) AU2014213692B2 (zh)
CA (1) CA2900425C (zh)
DK (1) DK2954396T3 (zh)
HK (1) HK1217238A1 (zh)
SG (2) SG10201702070YA (zh)
WO (1) WO2014122535A2 (zh)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9052926B2 (en) 2010-04-07 2015-06-09 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9823831B2 (en) 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US10937097B1 (en) 2012-02-06 2021-03-02 Acorns Grow Incorporated Systems and methods for creating excess funds from retail transactions and apportioning those funds into investments
USD727342S1 (en) * 2012-06-05 2015-04-21 P&W Solutions Co., Ltd. Display screen with graphical user interface
USD972577S1 (en) 2013-03-14 2022-12-13 Acorns Grow Inc. Mobile device screen with a graphical user interface
KR20140112918A (ko) * 2013-03-14 2014-09-24 삼성전자주식회사 온도 및 습도를 이용한 화면 표시 제어 장치 및 방법
USD928190S1 (en) 2013-03-14 2021-08-17 Acorns Grow Incorporated Mobile device screen or portion thereof with an animated graphical user interface
USD969818S1 (en) 2013-03-14 2022-11-15 Acorns Grow Inc. Mobile device screen with graphical user interface
US11176614B1 (en) 2013-03-14 2021-11-16 Acorns Grow Incorporated Systems and methods for creating excess funds from retail transactions and apportioning those funds into investments
USD927509S1 (en) 2013-03-14 2021-08-10 Acorns Grow Incorporated Mobile device screen or portion thereof with graphical user interface
US9477404B2 (en) 2013-03-15 2016-10-25 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9658740B2 (en) 2013-03-15 2017-05-23 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US20140325429A1 (en) * 2013-04-25 2014-10-30 Hung-Sen Chang Method for controlling the display of a document shown on a touch device
JP6170763B2 (ja) * 2013-07-05 2017-07-26 アズビル株式会社 表示装置および方法
MX359824B (es) 2014-02-11 2018-10-11 Wix Com Ltd Sistema para la sincronizacion de cambios en sitios web editados y aplicaciones interactivas.
US10664772B1 (en) * 2014-03-07 2020-05-26 Steelcase Inc. Method and system for facilitating collaboration sessions
KR102219861B1 (ko) * 2014-05-23 2021-02-24 삼성전자주식회사 화면 공유 방법 및 그 전자 장치
US20150346952A1 (en) * 2014-05-30 2015-12-03 Apple Inc. Control center refinements
US9380682B2 (en) 2014-06-05 2016-06-28 Steelcase Inc. Environment optimization for space based on presence and activities
KR102140664B1 (ko) * 2014-07-11 2020-08-04 삼성전자주식회사 컨텐츠 자동 공유 방법 및 장치
KR20160023298A (ko) * 2014-08-22 2016-03-03 삼성전자주식회사 전자 장치 및 전자 장치의 입력 인터페이스 제공 방법
USD772928S1 (en) 2014-10-06 2016-11-29 Vixlet LLC Display screen with computer icons
USD772288S1 (en) * 2014-10-06 2016-11-22 Vixlet LLC Display screen with computer icons
USD775198S1 (en) * 2014-10-06 2016-12-27 Vixlet LLC Display screen with icons
USD828845S1 (en) * 2015-01-05 2018-09-18 Dolby International Ab Display screen or portion thereof with transitional graphical user interface
USD792890S1 (en) 2015-05-22 2017-07-25 Acorns Grow Incorporated Display screen or portion therof with a financial data graphical user interface
US9727313B2 (en) * 2015-08-26 2017-08-08 Ross Video Limited Systems and methods for bi-directional visual scripting for programming languages
USD817982S1 (en) * 2016-04-20 2018-05-15 Sorenson Ip Holdings Llc Display screen or portion thereof with graphical user interface
US9921726B1 (en) 2016-06-03 2018-03-20 Steelcase Inc. Smart workstation method and system
US20180039397A1 (en) * 2016-08-05 2018-02-08 Danila Medvedev System and method for organizing and presenting data using zooming user interface blocks
CN107797780B (zh) * 2016-08-31 2022-09-06 阿里巴巴集团控股有限公司 拼接屏幕的数据显示、控制方法及装置、***、显示设备
KR102346080B1 (ko) 2017-03-27 2021-12-31 삼성전자주식회사 터치 스크린을 포함하는 전자 장치와 이의 동작 방법
US11538213B2 (en) * 2017-05-31 2022-12-27 Live Cgi, Inc. Creating and distributing interactive addressable virtual content
CN109144598A (zh) * 2017-06-19 2019-01-04 天津锋时互动科技有限公司深圳分公司 基于手势的电子面罩人机交互方法与***
WO2019123888A1 (ja) * 2017-12-19 2019-06-27 ソニー株式会社 情報処理システム、情報処理方法、および、プログラム
EP3738108A4 (en) * 2018-01-11 2021-03-03 Access Solutions, LLC SYSTEMS AND PROCESSES ALLOWING AN ACCOUNTABILITY FOR THE EXCLUSION OF FOREIGN COMPONENTS
US10496366B2 (en) 2018-04-18 2019-12-03 Comcast Cable Communications, Llc Method to determine intended direction of a vocal command and target for vocal interaction
US10901581B2 (en) * 2018-05-16 2021-01-26 ChartIQ, Inc. Assimilation method and system for browser and non-browser display window
US11269500B2 (en) * 2018-05-21 2022-03-08 Samsung Electronics Co., Ltd. Method and system for modular widgets in smart devices
USD928799S1 (en) 2018-07-19 2021-08-24 Acorns Grow Incorporated Mobile device screen or portion thereof with graphical user interface
CN109213558A (zh) * 2018-08-28 2019-01-15 重阳健康数据技术(深圳)有限责任公司 药品说明信息显示方法、装置及终端
US11567655B2 (en) 2019-02-21 2023-01-31 Acorns Grow Incorporated Secure signature creation on a secondary device
CN110209449B (zh) * 2019-05-21 2022-02-15 腾讯科技(深圳)有限公司 一种游戏中光标定位方法和装置
USD927521S1 (en) 2019-12-09 2021-08-10 Acorns Grow Incorporated Mobile device screen or portion thereof with a graphical user interface
KR102463213B1 (ko) * 2020-03-30 2022-11-04 테크하임주식회사 의료 영상 디스플레이 방법 및 장치
FR3110992A1 (fr) 2020-05-28 2021-12-03 Bull Sas Application exécutable sur un Objet Intelligent et Communicant pour réserver une salle
CN111966440A (zh) * 2020-08-27 2020-11-20 广州华多网络科技有限公司 信息流界面的显示控制方法、装置、终端和存储介质
US11487406B1 (en) * 2021-09-01 2022-11-01 Microsoft Technology Licensing, Llc Windowing container

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101810003A (zh) * 2007-07-27 2010-08-18 格斯图尔泰克股份有限公司 增强的基于相机的输入
CN101901107A (zh) * 2009-05-28 2010-12-01 三星电子株式会社 能够基于触摸缩放的移动设备及其控制方法
US7979796B2 (en) * 2004-11-10 2011-07-12 Apple Inc. Searching for commands and other elements of a user interface
CN102782629A (zh) * 2009-12-31 2012-11-14 诺基亚公司 用于流体图形用户接口的方法和装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050108620A1 (en) * 2003-11-19 2005-05-19 Microsoft Corporation Method and system for selecting and manipulating multiple objects
US20060020904A1 (en) * 2004-07-09 2006-01-26 Antti Aaltonen Stripe user interface
WO2007013652A1 (ja) * 2005-07-29 2007-02-01 Pioneer Corporation 画像表示制御装置、画像表示装置、遠隔操作器、画像表示システム
KR101201498B1 (ko) * 2005-10-04 2012-11-14 삼성전자주식회사 메뉴 가이드 방법 및 이를 수행하는 영상처리장치
JP2007108941A (ja) * 2005-10-12 2007-04-26 Sharp Corp 機器制御装置、リモートコントローラ、機器、機器制御方法、機器制御プログラム、および機器制御プログラムを記録したコンピュータ読取り可能な記録媒体
US7971136B2 (en) * 2007-03-21 2011-06-28 Endless Spaces Ltd. System and method for dynamic message placement
CN101772895A (zh) * 2007-05-03 2010-07-07 三维实验室公司 远程配置便携式设备的用户界面的方法
US7979809B2 (en) * 2007-05-11 2011-07-12 Microsoft Corporation Gestured movement of object to display edge
US8407606B1 (en) * 2009-01-02 2013-03-26 Perceptive Pixel Inc. Allocating control among inputs concurrently engaging an object displayed on a multi-touch device
US8086969B2 (en) * 2009-01-29 2011-12-27 Siemens Aktiengesellschaft System and method for graphical user interface
EP2226713A1 (en) * 2009-03-05 2010-09-08 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Cooperative drag and drop
US8473862B1 (en) * 2009-05-21 2013-06-25 Perceptive Pixel Inc. Organizational tools on a multi-touch display device
KR20110022217A (ko) * 2009-08-27 2011-03-07 엘지전자 주식회사 이동 단말기 및 그 제어 방법
KR101638056B1 (ko) * 2009-09-07 2016-07-11 삼성전자 주식회사 휴대 단말기의 ui 제공 방법
US8766928B2 (en) * 2009-09-25 2014-07-01 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US20110163944A1 (en) * 2010-01-05 2011-07-07 Apple Inc. Intuitive, gesture-based communications with physics metaphors
WO2011094006A2 (en) * 2010-01-27 2011-08-04 Klickfu, Inc. Providing sensory information based on intercepted events
JP4865053B2 (ja) 2010-04-22 2012-02-01 株式会社東芝 情報処理装置およびドラッグ制御方法
US20120005577A1 (en) * 2010-06-30 2012-01-05 International Business Machines Corporation Building Mashups on Touch Screen Mobile Devices
KR101719268B1 (ko) * 2010-09-02 2017-03-23 삼성전자주식회사 검색창과 영상 표시창이 상호전환되는 검색 서비스 제공방법 및 이를 적용한 디스플레이 장치
KR101753141B1 (ko) * 2010-09-07 2017-07-04 삼성전자 주식회사 디스플레이장치 및 그 컨텐츠 표시방법
US20120185762A1 (en) * 2011-01-14 2012-07-19 Apple Inc. Saveless Documents
KR101750313B1 (ko) * 2011-01-31 2017-06-23 엘지전자 주식회사 영상표시기기의 애플리케이션 검색 방법 및 그에 따른 영상표시기기
CN103593009A (zh) * 2011-02-10 2014-02-19 三星电子株式会社 包含触摸屏显示器的便携式设备以及控制它的方法
KR101853057B1 (ko) * 2011-04-29 2018-04-27 엘지전자 주식회사 이동 단말기 및 이동 단말기의 제어 방법
JP5790380B2 (ja) * 2011-09-28 2015-10-07 株式会社Jvcケンウッド 電子機器、電子機器の制御方法、及び、プログラム
WO2014051577A1 (en) * 2012-09-27 2014-04-03 Hewlett-Packard Development Company, L. P. Sharing content between collocated mobile devices in an ad-hoc private social group
US9589538B2 (en) * 2012-10-17 2017-03-07 Perceptive Pixel, Inc. Controlling virtual objects
US20140149901A1 (en) * 2012-11-28 2014-05-29 Motorola Mobility Llc Gesture Input to Group and Control Items
US9710433B2 (en) * 2012-11-30 2017-07-18 Yahoo! Inc. Dynamic content mapping

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7979796B2 (en) * 2004-11-10 2011-07-12 Apple Inc. Searching for commands and other elements of a user interface
CN101810003A (zh) * 2007-07-27 2010-08-18 格斯图尔泰克股份有限公司 增强的基于相机的输入
CN101901107A (zh) * 2009-05-28 2010-12-01 三星电子株式会社 能够基于触摸缩放的移动设备及其控制方法
CN102782629A (zh) * 2009-12-31 2012-11-14 诺基亚公司 用于流体图形用户接口的方法和装置

Also Published As

Publication number Publication date
KR102453031B1 (ko) 2022-10-11
AU2019216686C1 (en) 2021-12-23
KR20150116894A (ko) 2015-10-16
DK2954396T3 (da) 2019-08-05
US20140223313A1 (en) 2014-08-07
AU2014213692A1 (en) 2015-08-20
CN110647265B (zh) 2023-02-21
SG10201702070YA (en) 2017-05-30
SG11201506126VA (en) 2015-09-29
CN110647265A (zh) 2020-01-03
CN105051665A (zh) 2015-11-11
KR20210099667A (ko) 2021-08-12
EP2954396B1 (en) 2019-05-01
EP2954396A2 (en) 2015-12-16
US20170177384A1 (en) 2017-06-22
US11675609B2 (en) 2023-06-13
CA2900425C (en) 2023-06-13
WO2014122535A3 (en) 2014-12-04
WO2014122535A2 (en) 2014-08-14
AU2014213692B2 (en) 2019-05-23
AU2019216686B2 (en) 2021-06-17
US9645718B2 (en) 2017-05-09
CA2900425A1 (en) 2014-08-14
AU2019216686A1 (en) 2019-09-05
KR102289203B1 (ko) 2021-08-12
HK1217238A1 (zh) 2016-12-30

Similar Documents

Publication Publication Date Title
CN105051665B (zh) 用于在显示装置上组织和显示信息的***
CN105122267B (zh) 具有多种访问模式的移动计算设备
US20160342779A1 (en) System and method for universal user interface configurations
US20130198653A1 (en) Method of displaying input during a collaboration session and interactive board employing same
US20050183035A1 (en) Conflict resolution for graphic multi-user interface
US20010028369A1 (en) Three dimensional spatial user interface
Waldner et al. Tangible tiles: design and evaluation of a tangible user interface in a collaborative tabletop setup
WO2007091772A1 (en) Graphic user interface device and method of displaying graphic objects
US9454667B2 (en) Granting object authority via a multi-touch screen to a collaborator
US10129335B2 (en) Method and system for dynamic group creation in a collaboration framework
US9740306B1 (en) Freely rotatable physical object with multiple faces communicating rotation information to a data handling system
Creed et al. Multi-touch tables for exploring heritage content in public spaces
JP6083158B2 (ja) 情報処理システム、情報処理装置およびプログラム
US20230325216A1 (en) System for organizing and displaying information on a display device
Belkacem et al. Interactive Visualization on Large High‐Resolution Displays: A Survey
KR102354479B1 (ko) 하이브리드 결제 단말기
Dumas et al. Usability testing of LUI: A new human‐computer interface for large displays
Duwee AlinkTable: a Visualisation and Inter-action Technique for Linked Personal Cross-Media Information Management Systems
Lins Collaborative Work on Interactive Surfaces in Household and Office Environments
Simoneaux Rearticulating the Zoomable User Interface

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant