CN101484869B - 用于处理一到多个对象的调整大小和布局的方法和系统 - Google Patents

用于处理一到多个对象的调整大小和布局的方法和系统 Download PDF

Info

Publication number
CN101484869B
CN101484869B CN200680001582.9A CN200680001582A CN101484869B CN 101484869 B CN101484869 B CN 101484869B CN 200680001582 A CN200680001582 A CN 200680001582A CN 101484869 B CN101484869 B CN 101484869B
Authority
CN
China
Prior art keywords
project
group
projects
equipment
rightest
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.)
Expired - Fee Related
Application number
CN200680001582.9A
Other languages
English (en)
Other versions
CN101484869A (zh
Inventor
弗兰克·J·弗罗布莱斯基
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.)
IDHL holding company
Original Assignee
Hillcrest Laboratories Inc
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 Hillcrest Laboratories Inc filed Critical Hillcrest Laboratories Inc
Publication of CN101484869A publication Critical patent/CN101484869A/zh
Application granted granted Critical
Publication of CN101484869B publication Critical patent/CN101484869B/zh
Expired - Fee Related 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
    • 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
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42212Specific keyboard arrangements
    • H04N21/42213Specific keyboard arrangements for facilitating data entry
    • H04N21/42214Specific keyboard arrangements for facilitating data entry using alphanumerical characters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Abstract

用于提供显示在屏幕(2000)上的用户界面的系统和方法,该用户界面具有多个控制元素(2004),该多个控制元素中的至少一些具有在其上显示的至少一个文字数字式字符(2014)。用于显示使用多个控制元素(2004)输入的文字数字式字符的文本框(2002)以及多组显示项目(2020)。多个组在用户界面上的布局(2020)基于所显示组的第一数量,而组内的显示项目的布局基于组内的所显示的项目的第二数量。

Description

用于处理一到多个对象的调整大小和布局的方法和系统
相关申请 
本申请涉及2005年1月5日递交的题为“用于处理一到多个对象的调整大小和布局方法和系统”的第60/641,421号美国临时专利申请并要求其优先权,该申请的内容通过引用并入本文。 
背景技术
本发明描述一种用于组织、选择并启动媒体项的架构。所述架构的一部分包括具有基本构件块的图形用户界面的设计和操作,基本构件块包括定位、点击、滚动、停悬、缩放。更具体地说,涉及与能够与用3D定位遥控装置使用的媒体项关联的图形用户界面。 
与信息的通信相关的技术在过去的几十年里有了迅速的发展。电视、蜂窝电话、互联网和光学通信技术(这里仅列出几样)结合起来将消费者淹没在可得到的信息和娱乐选择中。以电视为例,最近30年来已经引入了有线电视服务、卫星电视服务、按次计费电影和视频点播。然而,20世纪60年代的电视观众在他们的电视机上通常只能够接收到也许是四或五个无线TV频道,今天的电视观众有机会在数以百计和潜在的数以千计的节目和信息频道中选择。目前主要在旅馆等中使用的视频点播技术提供了一种用于从数以千计的电影节目单中进行家庭娱乐选择的潜能。例如TiVo股份有限公司(加利福尼亚州奥维索金街2160,95002)推出的数字视频记录(DVR)设备进一步扩大了可以得到的选择。 
为终端用户提供那么多的信息和内容的技术能力给系统设计人员和服务供应商提供了机会和挑战。一个挑战是尽管终端用户通常更愿意拥有更多的选择而不愿意选择变小,但这种喜好与他们希望的即快速又简单的选择处理所相背。不幸的是,终端用户通过其来访问媒体节目的系统和界面的发展使得选择处理既不快又不简单。再次考虑电 视节目的实施方案。在电视处于初期时,确定看哪一个节目是相对简单的事情,这是因为可选择的数目较少。人们可以查阅印制的节目指南,该节目指南被格式化为例如一系列的行和列,这些行和列显示出了在(1)邻近的电视频道、(2)被传输到这些频道的节目以及(3)日期和时间之间的对应关系。通过调节调谐钮,电视被调谐到所需的频道,并且观众观看到所选择的节目。在这之后,允许观众远距离调谐电视的遥控控制装置被引入。这种对用户-电视交互的增添产生了被称为“频道冲浪”的现象,借此,观众能够迅速地观看在大量频道中广播的短片段,从而可以快速得知在任意给定的时间什么节目是可看的。 
尽管存在频道的数量和可观看的内容急剧增加的事实,但通常可得到的用于电视的用户界面、控制设备选择和架构在过去的30年里没有改变太多。印制的节目指南仍然是用于传递节目信息的最流行的机制。具有上下箭头的多按钮遥控器仍然是最流行的频道/内容选择装置。设计和实现TV用户界面的人们对可得到的媒体内容的增加的反应已经成为现存的选择处理和界面对象的直接延伸。这样,印制的节目指南中的行数被增加以容纳更多的频道。遥控装置中的按钮的数目也被增加以支持附加的功能和内容处理,例如,像图1所示的那样。然而,这种方法大大增加了观众浏览可得到信息所需的时间和执行选择所需动作的复杂度。有争议的是,现存界面的麻烦的本质阻碍了一些服务(例如视频点播)的商业应用,这是由于消费者反对给在他们看来已经是太慢和太复杂的界面再增加复杂度的新服务。 
除了在带宽和内容方面增加之外,技术的集成还加剧了用户界面的瓶颈问题。消费者正在积极地做出反应要选择购买集成系统而不是大量可分离组件。这种趋势的一个实施方案是电视/VCR/DVD的组合,其中的三个组成部分以前是三个独立的组件,如今则作为一个集成单元而被频繁购买。这种趋势会延续下去,潜在的最终结果是目前在家庭中可以找到的大部分(如果不是全部的话)通信设备将会组合在一起作为集成单元,例如,电视/VCR/DVD/互联网接入/收音机/立体声单元。即便是那些继续购买分离组件的人们也会期望上述单独组件的 无缝控制和这些分立组件之间的互相交互。随着这种集成度的增长,产生了使用户界面更加复杂的潜在可能。例如,在所谓的“通用”遥控单元(例如TV遥控单元和VCR遥控单元功能的组合)被提出时,这些通用遥控单元上的按钮的数目通常地多于单个TV遥控单元或VCR遥控单元上的按钮数目。如果不能准确地找到该遥控装置中的正确按钮,这些增加了数目的按钮和功能使人除了只能在控制TV或VCR的最简单的方面外很难控制其它任何事情。许多时候,这些通用的遥控装置不能提供足够的按钮以访问某些TV所特有的许多层面上的控制或特性。在这种情况下,仍然需要原始设备的遥控单元,并且由于集成的复杂度导致的用户界面问题,所以处理多遥控的最初争论仍然存在。一些遥控单元通过增加可用专家命令编制的“软”按钮解决了这个问题。这些软按钮有时具有附随的LCD显示装置来指示它们的动作。这种方式也具有缺陷,即,如果不将视线从TV转移到遥控装置,它们就难以使用。这些遥控单元的另一个缺陷是采用了多模式以试图减少按钮个数。在这些“模式化”的通用遥控单元中,存在专门的按钮来选择该遥控装置是否与TV、DVD播放器、有线机顶盒和VCR等通信。这产生了许多使用性的问题,包括发送命令到错误的装置、迫使用户通过观看遥控装置来确信其是否处于正确的模式,并且它不能给多装置的集成提供任何的简化。这些通用遥控单元的最大好处是它可通过允许用户将用于多个装置的命令序列编制到遥控装置中来提供一定的集成度。这是一个较困难的任务,以至于许多用户雇佣职业的安装人员来对他们的通用遥控单元进行程序编制。 
人们还做出了一些尝试来使终端用户和媒体系统之间的屏幕界面适应现代需求。电子节目指南(EPG)被开发并被实现以取代前述的媒体指南。早期的EPG基本提供的是印制的媒体指南的电子复制品。例如,有线服务操作员提供了模拟的EPG,其中,专用的频道显示了频道的缓慢滚动格栅(grid)和它们在一些时间范围(例如,下两个小时)中相关的节目。利用这种方式即便是滚动通过一百个频道也是冗长缓慢的,并且不能够可行地升级以包括大量的附加内容安排(deployment),例如,视频点播。更加精深复杂的数字EPG也被开 发出来。在数字EPG中,节目表信息(以及可选的应用/系统软件)被传递到专用的EPG设备,例如,数字机顶盒(STB)。数字的EPG具有更大的灵活性来为媒体系统设计用户界面,这是因为它们能够提供局部交互,并能够在用户和将被观看的媒体节目之间置入一个或多个界面层。可在卡门(Kamen)等人的第6,421,067号美国专利中找到上述界面的一个实施方案,该文公开的内容被并入本文作为参考。图2示出了在’067号专利中描述的一种GUI(图形用户界面)。在图2中,根据卡门等人的专利,第一栏190列出了节目频道,第二栏191表示当前正在播放的节目,栏192表示在下半个小时播放的节目,第四栏193表示在半个小时之后播放的半小时节目。棒球棒图标121横跨栏191和192,以此表示预计棒球比赛继续到与栏192对应的时间档。然而,文本框111没有延伸通入栏192。这表示预计美式足球比赛不会延伸到与栏192对应的时间档。如图所示,象形图标194表示在美式足球比赛之后,ABC将播出赛马节目。图2中的图标能够使用游标(未示出)来启动(actuate)以执行各种操作,例如下载与所选择节目相关的信息。在美国第6,314,575、6,412,110和6,557,350号专利中还描述了其它的数字EPG和相关界面,其公开的内容也被并入本文作为参考。 
然而,上述的界面具有(在其它的缺点中)不能够容易地在媒体项目的大集合和媒体项目的小集合之间调整大小(scale)的问题。例如,依赖于节目列表的界面可以为小的媒体节目集合很好地工作,但是对于浏览大的媒体节目集合却是冗长乏味的。与用于大媒体节目集合的列表界面相比,依赖于分等级的导航(navigation)(例如树结构)的界面可具有更快的遍历速度,但是不适于小的媒体节目集合。另外,用户趋向于失去在其中用户不得不在树结构中移动经过三层或更多层的选择处理的兴趣。对于所有的这些情况,目前的遥控单元通过迫使用户反复地按下上按钮和下按钮来遍历上述列表或分级结构以更冗长乏味地进行这些选择处理。在可以使用选择跳跃控制时(例如上翻页和下翻页),用户经常不得不看该遥控装置以找到这些具体的按钮,或不得不经过训练以知道它们恰好存在。 
简化用户与媒体系统之间的控制和屏幕界面、并加快选择过程的组织架构、技术和系统已在2004年1月30日提交的、题为“用于组织、选择和启动媒体项的带有可缩放的图形用户界面的控制架构”的第10/768,432号美国专利申请中描述,该专利申请公开的内容通过引用并入本文,并在下文引用为“432申请”。该架构允许服务提供商通过便利地向用户供应大量媒体节目和新的服务来利用对终端用户设备增加的可用带宽的益处。 
因此,期望得到一种提供简单快速地选择而不管被浏览媒体项集合的大小的界面。与这种界面相关联的一个目标是以向用户提供满意外观的方式布置这些项目。另一目标是更好地利用有限的显示器(例如电视屏幕)空间在每个版面显示更多更大的图像。还有另一目标是对具有相同或不同大小的多个组自动布局。 
发明内容
根据本发明的系统和方法通过提供具有多个控制元件的、显示在屏幕上的用户界面满足了上述需要和其它需要,多个控制元件中的至少一些上显示至少一个文字数字式字符。用于显示文字数字式字符的文本框利用多个控制元件和多个显示项目的组进行输入。用户界面上多个组的布局基于被显示的组的第一个数,其中组内的显示项目的布局基于在组内的显示项目的第二个数。 
根据本发明一个示例性的实施方案,一种用于在用户界面上布置媒体项的方法包括以下步骤:在组显示区域内布置多个项目组,所述组以随所述多个组的数量而变化的方式在所述显示区域内布置;以及对于所述多个项目组中的每一个,在项目显示区域内布置与所述多个项目组的各个组相关联的多个项目,所述项目以随所述多个项目的数量的而变化的方式在各自的项目显示区域内布置。 
附图说明
相应的附图描述本发明的示例性实施方案,其中: 
图1示出了用于娱乐系统的传统遥控单元; 
图2示出了用于娱乐系统的传统图形用户界面; 
图3示出了在其中能够实现本发明的示例性实施方案(显示器和遥控器)的一个示例性媒体系统; 
图4详细地显示了图3中的系统控制器; 
图5-8示出了根据本发明一个示例性实施方案的用于媒体系统的图形用户界面; 
图9-13示出了根据本发明另一个示例性实施方案的可缩放的图形用户界面; 
图14(a)示出了根据本发明的示例性实施方案的用于在图形布局中搜索和显示搜索结果的用户界面; 
图14(b)示出了根据本发明的示例性实施方案的用于在图形布局中搜索和显示搜索结果的用户界面的抽象; 
图15(a-n)示出了根据本发明的示例性实施方案的包含重叠的项目的组; 
图16(a)和16(b)示出了根据本发明的示例性实施方案的停悬缩放效应; 
图17(a-h)示出了根据本发明的示例性实施方案的包含不重叠的项目的组; 
图18示出了根据本发明的示例性实施方案的在用户界面上纵向重叠的组;以及 
图19示出了根据本发明的示例性实施方案的在用户界面上横向重叠的组。 
具体实施方式
下面参照附图对本发明进行详细的说明。在不同的附图中,相同或相似的元件用同一参考标号表示。此外,以下对本发明的详细说明并不是对本发明的限制。相反,本发明的范围是由所附权利要求来限定的。 
为提供上下文以便于讨论,首先参考图3对其中可以实现本发明的一个示例性的集成媒体系统200进行详细描述。但是,本领域普通 技术人员可以预见到,本发明并不仅限于实现这类媒体系统,而是可以在其中包括更多或更少的组件。在本系统中,输入/输出(I/O)总线210将媒体系统200中的各个组件连接在一起。该I/O总线210代表多种用于对媒体系统组件之间的信号进行传输的机制和技术中的任意一种。例如,该I/O总线210可以包括适当数量的用于传输音频信号的独立音频“插头”电缆、用于传输视频信号的同轴电缆、用于传输控制信号的双线式串行线路或红外线或射频收发器、光纤或任何用于传输其它类型的信号的其它传输机制。 
在这个示例性的实施方案中,媒体系统200包括电视/监视器212、视频卡式记录器(VCR)214、数字化视频盘(DVD)记录/回放装置216、音频/视频调谐器218和小型碟播放机220,这些器件都被连接到I/O总线210上。VCR 214、DVD 216和小型碟播放机220可以是单光盘或单磁带式设备,也可以是多光盘或多磁带式设备。它们可以是独立的单元或者被集成在一起。此外,媒体系统200还包括一个麦克风/扬声器系统222、摄像机224和无线I/O控制装置226。根据本发明的示例性实施方案,无线I/O控制装置226是支持3D定位的媒体系统遥控单元,它具有最小数目的按钮以用于支持导航,并通过RF信号与娱乐系统200进行通信。例如,无线I/O控制装置226可以是利用回转仪(gyroscope)或其它机制来限定屏幕位置和位移矢量从而确定出所需的特殊命令的3D定位装置。在无线I/O控制装置226上还可包括将启动在下面描述的“点击”基元(primitive)的一组按钮,以及包括“后退”按钮。在另一个示例性的实施方案中,无线I/O控制装置226是通过IR信号与媒体系统200的组件进行通信的媒体系统遥控单元。在另一个实施方案中,无线I/O控制装置134可以在外观上类似于典型的媒体系统遥控装置,同时增加有可允许用户在媒体系统100的显示器中设置鼠标位置的跟踪球或其它导航机制的特性。 
媒体系统200还包括系统控制器228。根据本发明的一个示例性的实施方案所述,系统控制器228能够操作以存储和显示可从多个娱乐系统数据源获得的娱乐系统数据,并能控制与系统各组件相关的多种特征。如图3所示,必要时,系统控制器228可通过I/O总线210 被直接或者间接地连接到系统的各个组件。在一个示例性的实施方案中,除I/O总线210外,或者用来替代I/O总线210,系统控制器228配备有无线通信发射机(或收发器),它能够通过IR信号或RF信号与系统组件进行通信。无论控制媒质是什么,系统控制器228都被设置成能够通过下文所述的图形用户界面来控制媒体系统200中的各个媒体组件。 
如图3进一步所示,媒体系统200可以被设置用于接收来自多个媒体源和服务提供商的媒体节目。在这个示例性的实施方案中,媒体系统200从以下数据源中的任一个或全部接收信息并且可选择地向其发送信息:有线广播230,卫星广播232(例如通过卫星天线),广播电视网234的甚高频(VHF)或超高频(UHF)射频通信(例如通过空中的天线),电话网236和有线调制解调器238(或者其它的互联网内容源)。本领域技术人员可以预见到,图3所示的媒体组件和媒体源仅仅是一个示例,媒体系统200可以包括更多或者更少的这些组件。例如,对于上述系统的其它形式的输入包括AM/FM无线装置和卫星无线装置。 
图4是示出根据本发明的示例性的系统控制器228的方框图。系统控制器228例如能够实现为机顶盒,并例如包括处理器300、存储器302、显示器控制器304、其它设备控制器(例如,与系统200的其它组件相关的装置)、一个或多个数据存储设备308以及I/O接口310。这些组件通过总线312与处理器300进行通信。本领域技术人员可以预见到,可使用一个或多个处理单元来实现处理器300。存储设备302可例如包括DRAM或SRM、ROM,这些存储设备中的一些可以被指定成存储待由处理器300运行的软件和/或这些程序使用的数据的高速缓冲存储器,这些软件和数据包括与在下面描述的图形用户界面相关联的软件和/或数据。显示器控制器304可由处理器300操作以控制监视器212的显示,以连通其它事情一起显示在下面描述的GUI屏幕和对象。根据本发明的示例性实施方案的可缩放的GUI提供了与分辨率(resolution)无关的缩放,从而使得监视器212能够以任意的分辨率进行显示。设备控制器306提供了媒体系统200的其它组件和处理器 300之间的接口。数据存储器308可包括一个或多个硬盘驱动器、软盘驱动器、CD-ROM设备或其它的大容量存贮器设备。输入/输出接口310可包括多种接口中的一个或多个,包括例如键盘接口、RF接口、IR接口和麦克风/语音接口。根据本发明示例性的实施方案,I/O接口310将包括用于接收与无线定位装置的运动关联的位置信息的接口。 
根据本发明的示例性实施方案的图形用户界面由系统控制器228响应处理器执行包含于存储器302中的指令序列来生成和控制,以显示媒体项选择信息。上述指令可从其它计算机可读媒介(例如数据存储设备308)或从外接于媒体系统200的计算机读入到存储器302中。对包含于存储器302中的指令序列的执行使得处理器在监视器212中连同其它的事情一起生成图形用户接口对象和控制。在可选的实施方案中,可使用硬连线电路来代替或与软件指令组合来实现本发明。如在背景技术部分中提到的那样,传统的与电视工业关联的界面架构在为用户提供简单且全面的选择体验能力方面具有严重的缺陷。因此,在本文中描述的控制架构克服了这些限制,并因此适于与电视一起使用,当然不排除与其它装置一起使用。还应该预见到在本文中描述的创新的控制架构、图形用户界面和/或各种算法可应用于与计算机和其它非电视设备使用的接口中。为了区别本发明的示例性实施方案的这些各种应用,在本说明书中使用术语“电视”和“TV”来指代显示器设备的子集,而术语“GUI”、“GUI屏幕”和“显示屏”是普通的,并指电视显示器、计算机显示器和其它任意显示器设备。更具体地说,术语“电视”和“TV”的意图是指在无需使用适配器就可将电视信号转换为其它格式(例如,计算机视频格式)的情况下能够显示电视信号(例如,NTSC信号、PAL信号或SECAM信号)的显示器设备的子集。此外,术语“电视”和“TV”指通常能从几英尺或更远的距离观看的显示器子集(例如沙发到家庭活动室TV),而计算机显示器通常是近距离观看的(例如,从椅子到桌面的显示器)。 
在描述了能够用来实现根据本发明的包括可缩放图形界面的控制架构后,现在描述这些界面的几个实施例。然而,本领域的技术人员应该理解,根据本发明示例性实施方式的布局技术和机制并不限于使 用可缩放的用户界面,而还可适用于未使用缩放机制的用户界面。根据本发明的示例性实施方案,用户界面显示了可按类别分组的可选择项。用户将遥控单元指向感兴趣的一个或多个种类,并且按下选择按钮以进行放大,或按下“后退”按钮缩放回原来的状态。用户的每次放大或缩放回原来状态的动作都使得通过用户界面显示于屏幕中的可选择的节目的放大等级和/或内容产生变化。根据示例性的实施方案,每次放大等级的改变可以是一致的,即以预定的级别来改变放大等级。本发明的示例性实施方案还提供了并入有几个可视化技术以实现放大到很大比例的用户界面。这些技术包括构件块和能够获得可缩放和易于使用的技术的组合,尤其是采用用户界面来提高用户视觉记忆以快速地重新访问用户界面对象的技术。 
用户界面在很大程度上是视觉体验。在这样的环境中,本发明的示例性实施方案使用了用户能够记起该视觉环境中的对象位置的能力。这通过为用户界面选择项提供稳定的、相关的(dependable)位置来实现,其同时还使用户满意并有效地使用所分配的显示空间。每一个对象在可缩放布局中都具有相应的位置,该对象的位置可以根据如下参照图14-19描述的布局规则来选择。一旦用户发现感兴趣的对象,就会本能地记起设置对象的方向。如果该对象是特别感兴趣的,则用户可能会不止一次地访问该项目,这会加强用户对到该对象的路径的记忆。根据本发明的示例性实施方案的用户界面提供了视觉记忆系统(visual mnemonics),它能够帮助用户记起所感兴趣的项目的位置。该视觉记忆系统包括移动(pan)和缩放动画、通过用户界面的虚拟面生成运动的地理感觉的转场效果、和一致的缩放功能性(functionality),基于下面描述的实施例,它们连同其它的事情一起将变得更加显而易见。 
首先参照图5到图8,其中描述了根据本发明的示例性实施方案的包括可缩放图形用户界面的示例性控制架构在显示和选择音乐媒体节目中的使用。图5描绘了处于最大缩小状态的可缩放的GUI,例如,第二“最大缩小状态”。其中,界面显示了一组形状(shape)500。显示在各个形状500中的是描述通过GUI的这些部分可对媒体节目选 择组进行操作的文本502和/或图片504。如图5所示,形状500为矩形的,文本502和/或图片504描述了媒体的种类。然而,本领域的技术人员应该认识到,该首先看到的GUI组能够表示用户可得到的媒体选择的其它方面,例如,艺术家、出品年份、艺术家的居住区域、节目的长度或选择的其它特征。而且用来在GUI中概略描述各种分组的形状不一定要是矩形的。除了形状组500中的文本500和/或图片504外,或作为对文本500和/或图片504的替代,专辑封面(album cover)的缩小版本和其它图标能够用来为用户提供进一步的浏览提示。GUI506的背景部分可以显示为纯色,或可以是例如映射图的图片的一部分,以帮助用户记起种类的空间位置,从而在以后需要较少阅读就能使用该界面。选择定位器(游标)508跟随输入设备的运动,并在用户按下该设备中的按钮(在图5中未示出)时指出将要放大的位置。 
根据本发明的一个示例性实施方案,输入设备可以是3D定位设备,例如在2005年5月2日提交的、标题为“3D定位设备和方法”的第11/119,663号专利申请中描述的3D定位设备,该申请公开的内容通过引用并入本文,并在下文中称为“‘663号申请”,它与支持定位、点击、滚动、停悬和缩放构件块(将在下面进行更加详细的描述)的图形用户接口耦合。在和本发明一起使用时会带来有益效果的该示例性输入设备的一个特征是,其仅具有两个按钮和一个滚动轮,也就是三个输入启动对象。这些按钮中的一个能够被配置成放大(选择)按钮,另一个按钮能够被配置为缩小(后退)按钮。与例如图1所示的传统遥控控制单元相比,本发明通过大大减少按钮的个数等来简化用户在选择他或她的媒体节目时所面对的GUI的这些方面。根据本发明的示例性实施方案的输入设备的附加优选(但不是必需)特征是它们为用户提供了“3D定位”的能力。在该说明书中使用的短语“3D定位”指用户在显示屏前空中的三维(或更多)空间自由移动输入设备的能力,以及用户界面将这些运动直接转换为游标在屏幕上的运动的相应能力。因此,“3D定位”不同于传统的计算机鼠标定位技术,传统的计算机鼠标定位技术使用不同于显示屏的表面(例如桌子表面或鼠标垫)作为代理(proxy)表面,鼠标在 这些表面的相对运动被转化成计算机显示屏中的游标运动。使用3D定位来控制根据本发明的示例性实施方案的架构进一步简化了用户的选择过程,而同时提供了将姿势(gesture)作为可区别的输入引入到上述界面的机会。姿势可被看作是能够随时间变化的可识别运动模式,该模式可被转换为GUI命令,例如以x、y、z、平摆(yaw)、俯仰(pitch)和摇摆维度的或它们任意的子组合的运动的函数。然而,本领域的技术人员应该认识到任意适合的输入设备能够与根据本发明的可缩放的GUI一起使用。其它适合的输入设备的实施方案包括但不限于跟踪球、触摸垫(touchpad)、传统的TV遥控设备、语音输入设备、任意能够将用户的姿势传递/转换成GUI命令的设备,或它们的任意组合。其意图是在本文中进行描述的GUI功能的每个方面都能够使用至少一个姿势和语音命令在根据本发明的架构中启动。可选的实现包括使用游标和/或其它遥控键或甚至是语音输入来识别选择的节目。 
图6显示了如果用户从图5中选择种类3(例如,通过在显示器212中将游标508在矩形环绕种类3围绕的区域上移动,并在输入设备中按下按钮)的话将被显示的种类3进行放大的图。本发明的界面能够产生从图5到图6的缩放,从而使得用户清楚产生了缩放。上述产生的缩放/转场效果的实施例将在下面进行描述。一旦包含种类3的形状516占用了大部分的显示器212中的屏幕,上述界面显示了在上述种类中具有专辑的艺术家。在该实施例中,显示了七个不同的艺术家和/或它们的作品。与种类3相邻的未选择的种类515(其在图5中为缩小视图)仍然与在视图上放大的种类3相邻,但是它在显示器212的边缘处于被部分剪切的状态。这些未选择的种类能够通过选择定位器508对它们的选择进行快速浏览。然而应该认识到本发明的其它示例性实施方案能够忽略被剪切相邻对象,相反仅显示未被剪切的选择。艺术家组(例如,艺术家组512)中的每一个都能够包含缩小专辑封面的图像、艺术家的照片或可由用户定制的艺术作品(如果上述分类包含用户建立的艺术家列表的话)。 
用户则可以选择一个艺术家组用于进一步浏览和/或选择。图7显示了响应用户经由对游标508进行定位、并启动输入设备而选择了艺 术家3的进一步放大的视图,其中,可以看到专辑封面520的图片。随着从图5和图6的GUI屏幕转变,未被选择的、邻近的艺术家(在该实施例中是艺术家#2、6和7)被显示为朝向被放大的显示中的侧边,用户能够使用选择定位器508对它们进行点击,从而看到这些艺术家的全部视图。除了专辑封面的图像520外,在界面的这部分中,艺术家信息524能够作为艺术家组中的节目而显示。这些信息可包含例如艺术家的照片、传记、琐事、作品目录、影响、链接网址和其它有关数据。相册图片520中的每一个可包含相册封面的图片,以及可选地包含有文本数据。在相册图片520包括用户创建的艺术家列表的情况下,图形用户界面能够显示通过该界面自动选择或用户预先选择的图片。 
最后,在用户从组521中选择专辑封面图片520时,上述界面缩放到如图8所示的专辑封面。随着缩放的继续,该专辑封面能够退为或变为包含这样一些项目的视图,例如,专辑530的艺术家和标题、曲目列表532、与专辑相关的进一步信息536、专辑封面的更小版本528、以及用于回放内容、修改分类、链接到艺术家网页,或找出与选择有关的任意其它信息的控制信息534。相邻的专辑538显示出那些能够通过使用选择定位器508选择,以使得界面显示它们的内容。如上所提到的那样,本发明可选择的实施方案能够例如放大到仅显示被选择的对象(例如,专辑5),并忽略未被选择的对象(例如,专辑4和6)的剪切部分。该最终的缩放提供了语义性缩放(semantic zooming)的一个实施方案,其中某些GUI元件被显示出来,而先前的缩放等级中它则是不可见的。各种用于实现根据本发明的示例性实施方案的技术在下面进行描述。 
如图5-8以及说明书中示出的那样,该示例性实施方案的图形用户界面提供了对音乐集的浏览。根据本发明的界面还能够用于视频集,例如用于DVD、VHS带、其它记录的媒体、视频点播、视频片段和家庭影院。其它的音频使用包括对无线电节目、教学磁带、文史资料和声音剪接的浏览。还能够使用本发明来组织和访问印制的或文本媒体,例如新闻故事和电子书。 
根据前面的描述,本领域的技术人员应该认识到,根据本发明的可缩放的图形用户界面为用户提供了快速且容易地浏览大量(或较少)媒体项的能力。这种能力可归因于本发明的示例性实施方案的界面的许多特性,这些特性包括但不限于:(1)使用图像作为用于特殊媒体项的全部或部分选择信息,(2)使用缩放来快速提供与用户进行选择所需的尽可能多或尽可能少的信息,以及(3)使用几种GUI技术,它们被组合起来给用户所有界面都位于同一平面的感觉,从而能够完成GUI的浏览,并通过用户的方向感觉而被记住。根据本发明的GUI的后一方面能够连同其它事情一起将各种GUI屏幕“地理性地”连接起来,它通过使尽可能多的GUI对象从一个GUI屏幕到下一个GUI屏幕保持连续而实现,例如,通过显示相邻的、环绕于当前GUI屏幕边沿的未被选择的对象的边缘。可选地,如果期望得到清楚的视图以及其它的GUI技术提供地理性的反馈,则可以忽略被剪切的对象。如在该文中使用的那样,短语“GUI屏幕”指在同一时间呈现于一个或多个显示器单元中的一组GUI对象。GUI屏幕可被呈现于输出媒体项的同一显示器中,或者它可被呈现在不同的显示器中。显示器可以是TV显示器,计算机监视器或任意其它合适的GUI输出设备。 
另一个提高用户感觉到GUI屏幕是连接性的GUI效果是在执行缩放时、或在用户选择与当前被选择的对象的缩放等级相等的邻近对象时产生的移动动画(panning animation)效果。返回到图5所示的实施例,在用户最初观看该GUI屏幕时,他或她的观察点集中在点550附近。然而,在他或她选择种类3进行放大时,他或她的观察点转移到点552。根据本发明的示例性实施方案,放大处理被激励以将POV中心从点550转移到点552。这种移动动画能够被用来改变各种GUI,例如从缩放等级的改变,或将一个对象改变到同一GUI放大等级中的另一个对象的改变。因此,如果(例如)位于图6的GUI屏幕中的用户选择最左侧的未被选择的种类515(种类2),则将发生移动动画,这将给用户在视觉上以左或西“移”的影响。本发明的示例性实施方案使用上述技术来提供GUI屏幕之间的定向运动是一致的感觉,从而使用户更加快速地在放大等级之间和在相同放大等级的媒体项之间浏览 GUI。 
从在浏览下面参照图9-13描述的其它示例性实施方案后,根据本发明的图形用户界面的这些能力、以及更加完善的布局的有用性和用于生成该布局的算法将变得更加显而易见。在图9-13中,启始GUI屏幕1400显示多个像媒体组一样操作的组织对象。完全是示例性的家庭影院、影片、TV、体育、收音机、音乐和音乐的媒体组当然能够包括不同的、更多或更少的媒体组。在通过用户启动这些图标中的一个时,根据本发明的该示例性实施方案的GUI将显示多个图像,这些多个图像中的每一个被分组成特殊的类别和种类。例如,如果用户启动图9中的“影片”图标,则能够显示图10的GUI屏幕。在图10中显示了大量的(例如120个或更多的)选择对象。这些选择对象能够被分类为特殊的组,例如,动作、古典、喜剧、戏剧、家庭剧和新发行影片。本领域的普通技术人员应该认识到能够提供更多或更少的种类。在该示例性实施方案中,媒体项的图像可以是与各影片选择关联的特征封面。尽管在图10中的区块太小而不能允许显示该选择项图像的相对多的组的详细描述,但是在应用中,这些图像的放大等级可使通过与影片关联的图像辨别这些影片的身份,即便是这些文本中的一些或全部可以是太小以至于不能容易地阅读。 
可将游标(在图10中未示出)置于一组影片图像上并驱动输入设备为该组中的一个提供选择指示。在该示例性实施例中,用户选择戏剧组,则用户图形界面显示戏剧图像组中的缩放版本,如图11所示。和前述实施方案一样,在GUI从图10中的GUI屏幕切换到图11中的GUI屏幕时,还会显示转场效果,例如,在缩放之前或在缩放过程当中,该GUI可以将视图从图10中的GUI屏幕的中心移动到戏剧组图像的中心。应该注意到,尽管图11的戏剧组的缩放版本仅显示了戏剧组中的所有图像的子集,但是该缩放版本能够可选地包含被选择组中的所有图像。在任意给定的GUI屏幕的放大版本中显示或不显示被选择组中的所有图像能够基于(例如)成组的媒体项的个数,以及用于特殊缩放等级的媒体项的最小期望放大等级来进行。根据本发明的GUI的后一特征能够通过系统设计员/服务提供商预先确定,或通过用 户经由GUI中的软件设置来定制。例如,可通过服务提供商和终端用户中的一个和两个来配置成组的媒体项的个数以及最小和/或最大放大等级。上述特征使得那些例如具有不好的视力的用户能够增加被显示的媒体项的放大等级。相反,视力非常好的用户可减小放大等级,以及增加在任意给定事件显示在GUI屏幕中的媒体项个数,并减少浏览时间。 
能够在根据本发明的图形用户界面中使用的一个示例性的转场效果被称为“鞋到细节(shoe-to-detail)”视图效果。在被启动时,该转场效果获取缩小的图像并同时将该缩小的图像收缩和转换到更小的视图,即,下一更高等级的缩放。从在图10中的GUI屏幕中使用的放大等级转换到在图11中的GUI屏幕中使用的更大的放大等级,这导致GUI为显示于图11的放大版本中的图像披露出附加的细节。该GUI根据这些细节在当前被选择的缩放等级是否很好地被显示,来选择性地显示或隐藏各种缩放等级的细节。和试图分辨细节而不论它们对于肉眼的可视能力如何的相机缩放不同,本发明的示例性实施方案提供了可配置的缩放等级参数,这些参数规定了在何时显示全部图像和何时显示具有被扣留细节的图像版本之间的转换点。该转换点能够基于独立于图像描述的内部分辨率,而不是基于TV/监视器212的分辨率。利用这种方式,根据本发明的GUI是一致的,而不论在媒体系统中使用的显示设备的分辨率是多小。 
在该示例性实施方案中,能够通过将游标经过特殊图像之上来提供用于特殊图像的附加量的放大。这种特征在图12中显示,其中,游标在影片“阿波罗13”的图像上滚动。尽管在图12中未示出,与图11中GUI屏幕中处于较低放大等级的相应图像相比,上述附加的放大例如能够使实现与相关媒体项的特征封面中的引文“休斯顿,我们遇到了麻烦”变得更加清晰可读。用户对于该图像的选择,例如通过在输入设备上按下按钮,能够进一步缩放以显示图13中显示的细节。这还提供了另一个如前所述的语义缩放的实施例,这是因为在图12的GUI屏幕中不可见的各种信息和控制元素被显示在图13的GUI屏幕中。例如,关于影片“阿波罗13”的主要包括影片放映时间、价格和演员的信 息被显示。本领域的技术人员应该认识到,其它类型的信息能够在这里提供。该GUI附加地包括GUI控制对象,GUI控制对例如包括用于购买该影片、观看电影预告片或返回到前一GUI屏幕(其还能够在输入设备中按下放大按钮来实现)的按钮控制对象。还能够使用超级链接来允许用户例如跳转到与相关影片(在图13的GUI屏幕的右下角处标志)关联的GUI屏幕,或与该影片中的演员相关的信息。在该实施例中,在标题“影片目录(Filmography)”下的一些或全部电影名能够实现为超级链接,在用户通过输入设备启动时,这些链接将使得GUI为被指示的电影显示与图13中的GUI屏幕对应的GUI屏幕。 
在用户启动超级链接时还能够使用转场效果。由于超级链接可以高的放大等级来产生,因此,简单地跳转到被链接的媒体项可使用户失去他或她对媒体项选择“映射图”的跟踪。相应地,本发明的示例性实施方案提供了转场效果以在启动超级链接时,帮助维持用户的地理性位置感觉。为此而使用的一个示例性的转场效果是跳跃转换。在该转场效果的初始阶段,GUI缩小并以超级链接指向的项的方向移动。缩小和移动在目的图像和原始图像都被用户看见之前持续进行。再次使用图13的实施例,如果用户选择超级链接用于“拯救大兵瑞恩”,则该超级链接的跳跃转场效果的第一阶段将包括缩小并朝图像“拯救大兵瑞恩”移动,直到用于“拯救大兵瑞恩”的图像和“阿波罗13”对于用户是可视的。在此,该转场效果给用户带来以弧形朝向目的图像向上移动的视觉印象。一旦目标图像出现在视图中,转场效果的第二阶段给用户带来放大和例如以上述弧形的另一半移动到目的图像的视觉印象。跳跃时间,即显示第一阶段和第二阶段的时间量,在任意两个超级链接图像项之间是可以是固定的。可选地,跳跃时间可以变化,例如基于在GUI上前进的距离。例如,跳跃时间能够被参数化为:跳跃时间(HopTime)=A log(放大比例等级/跳跃顶点比例等级)+B(超级链接媒体项之间的距离)+C,其中,A、B、和C被合适地选择为恒定值。 
调整大小、布局和搜索
假定潜在地存在大量待由前述(以及其它)用户界面和系统存取的内容,在显示器上以在视觉上合意并在空间上高效的方式布置对象就变得更为重要。图形布局涉及在例如电视屏幕上的项目的例如数量、大小以及具体排列。布局通常包括两个相反的要素,即平衡(equilibrium)和形式。当对象均匀且对称分布时,可达到具有最低能量状态的平衡。当试图克服复杂性时,希望争取平衡,然而全部平衡的布局通常被认为是无趣的。为使布局增加趣味,通过引入形式打破平衡。当考虑布局时,理解并利用中心性和偏心性的概念也是有用的。中心性与中心的位置相关,而偏心性与布局中偏离中心的位置相关。观察布局时,焦点之间存在感知到的张力或压力。通过平衡和形式的混合可实现用户合意的布局,以将简单性和具有一定量张力的趣味性结合起来。当将例如电影封面图像的可选媒体项目的组作为显示在例如电视屏幕上的用户界面的一部分显示时,在本发明的示例性实施方案中使用这些概念。 
根据本发明一个示例性的实施方案,与提供用于在可选媒体项目中搜索的搜索机制相关的用户界面可生成例如图14(a)所示的显示屏幕。对于显示项目的多个组,可期望用户将每个组作感知为内聚的整体。可进一步期望将边框空间量最小化并将与每个显示项目相关联的图像大小最大化。因此,本发明的示例性实施方案将图像重叠与添加到每个图像的黑边框合并到一起,尽管这些效果也可相互独立地使用。边界帮助眼睛在重叠的布局中描绘每一个对象。重叠增加了期望显示统一的组的“归属”的感知,并在布局上增加了三维(3D)效果。通过重叠,图像的充分表面视图为暴露的以引起用户注意并得到识别。事实上,图像通过重叠而被隐藏的部分可用来增加用户的好奇心。当用户将光标定位在特殊的显示项目上时,如上描述的停悬效应则将显示完整的图像并增大其大小。此外,通过更好地利用图像和组之间的空间,并允许显示图像的大小被显著地调整为大于在分开布置时的大小,重叠特性增加了布置规则中的自由度。 
图14(a)所示的典型GUI屏幕2000包括具有多个控制元素2004的文本输入小部件,控制元素2004中的至少一些被绘为在其上具有数 字字母符号的键或按钮2014,而界面上其它控制元素200则被绘为可用于例如控制符号输入的、不具有数字字母符号的元素2016。在本实施例中,控制元素2004被布置在穿过界面的两水平的行上,尽管也可使用其它配置。 
在启动控制元素2004后,例如通过在3D定位器上点击按钮,相应的数字字母输入则显示在位于文本输入小部件上方的文本框2002中,并且与通过控制元素提供的数字字母输入相关的显示项目的一个或多个组可显示在界面上,例如在文本输入小部件的下方。因此,根据本发明一个示例性实施方案,图14(a)所示的GUI屏幕可用于搜索可选媒体项目,并将搜索结果以对用户有用、高效并合意的方式以图形显示在GUI屏幕上。(注意,在图14(a)所示的示意性实施例中,尽管字母“g”示为显示在文本框2002中,但是在文本输入小部件下方显示的电影封面图像仅简单代表测试模式并且在实现中不是必须与输入字母“g”相关,例如,显示的电影封面可仅为那些片名以字母“g”开头的电影)。特别地,在分配用于显示搜索结果的用户界面的区域中,显示项目的四个组2006、2008、2010和2012的布局基于显示的组的数量,每个组中的显示项目(本实施方案中为电影封面图像)的布置基于每组内显示项目的数量。根据本发明的示例性实施方案,这些布局可由布局规则控制并在用户界面上通过算法实现。 
为说明组和组内的项目如何在根据本发明的示例性实施方案的用户界面上布置,现在将描述用于布置可选媒体项目(但也可同样地用于其它显示项目)的示例性规则和算法。为帮助理解规则的应用,首先定义一些术语。词“组布局”指显示项目的组在组显示区域内的布局。在图14(a)的实施例中,组显示区域是显示器屏幕上文本输入小部件的底部和显示器屏幕的底部(具有合适的边界)之间的部分。词“项目布局”指各个组内的、更特别地在与各个组相关联的项目显示区域内的项目的布局。 
为更具体地表述这些概念,考虑图14(b)所示的对图14(a)的GUI屏幕2000的抽象。其中,项目2006、2008、2010和2012的四个显示组在组显示区域2020内具有实质上是梯形的组布局,即,连接组 2006、2008、2010和2012的中心点将形成梯形。中间偏左的显示组2008和中间偏右的显示组2010在组显示区域2020中相对于最左的组2006和最右的组2012是上升的(远离底部设置)。图14(b)所示的围绕显示组2006到2012的矩形表示每个相应组的示例性的项目显示区域,即与每组相关联的项目布置在其中的区域。如图14(a)所示,这些区域不必清楚显示在GUI屏幕2000上(尽管根据另一示例性实施方案,项目显示区域的边界可为显示出的)。此外,本领域技术人员都会理解,项目显示区域(以及组显示区域)不必如图14(b)的实施方案为矩形,而是可为任意想要的形状。在每个项目显示区域内,根据项目布局规则布置组内的显示项目。重叠的项目布局的示例在图15(a)-(n)中示出,且用于显示这些项目布局的示例性规则在下文描述。每个规则至少部分基于组内项目的数量。 
1个项目的组——从图15(a)开始,对于包括一个显示项目3002的组,该项目位于项目显示区域3004中偏离其中心的位置。例如,如图15(b)所示,这可通过将显示项目3002绘制为使得其中心点3006向上和向左地偏离项目显示区域3004的中心点3008而实现。此外,项目3002的大小被调整在偏离的位置,从而使得同样大小的第二项目不适合在项目显示区域3004内显示。 
2个项目的组——如图15(c)所示,对于包括两个显示项目3010和3012的组,通过将两个项目的中心点排列在项目显示区域3004的对角线上,在项目显示区域布置两个显示项目。在概念上如图15(d)所示,其中,项目3010的中心点3014置于对角线3015上位于项目显示区域3004的中心点3008左上方的位置,而项目3012的中心点3016置于对角线3015上位于项目显示区域3004的中心点3008右下方的位置。 
3个项目的组——如图15(e)所示,对于包括三个显示项目3008、3020和3022的组,通过将三个项目的中心点排列在显示项目3004内的圆的圆周上,而布置三个显示项目。在概念上如图15(f)所示,其中,项目3018的中心点3024置于圆周3030上位于项目显示区域的中心点3008上方的位置,而项目3020的中心点3026置于中心点3008 的左下方,而项目3022的中心点3028置于中心点3008的右下方。 
4个项目的组——如图15(g)所示,对于包括四个显示项目3032、3034、3036和3038的组,通过将四个项目的中心点排列在项目显示区域3004内的菱形的四个角上,而布置四个显示项目。在概念上如图15(h)所示,其中,项目3032的中心点3040置于菱形3048上位于项目显示区域的中心点3008左上方的位置,而项目3034的中心点3042置于中心点3008的右上方,项目3036的中心点3022置于中心点3008的左下方,项目3038的中心点3046置于中心点3008的右下方。 
5个项目的组——如图15(i)所示,对于包括五个显示项目3050、3052、2054、3056和3058的组,通过将五个项目的中心点设置在项目显示区域3004内的椭圆的右半圆周上,而布置五个显示项目。在概念上如图15(j)所示,其中,项目3050的中心点3060置于椭圆右半圆3070上位于项目显示区域的中心点3008左上方的位置,而项目3052的中心点3062置于中心点3008的上方,项目3054的中心点3064置于中心点3008的右侧,项目3056的中心点3066置于中心点3008的下方,项目3058的中心点3068置于中心点3008的左下方。 
6个项目的组——如图15(k)所示,对于包括六个显示项目3072、3074、3076、3078、3080和3082的组,通过创建网格以使三个项目位于上面一行而另三个项目位于下面一行而在项目显示区域3004内布置六个显示项目。上面最左的项目3072置于下面最左的项目3082的上方,且上面最左的项目的顶部边缘比上面最右的项目的顶部边缘高。上面最右的项目3076置于下面最右的项目3080的上方,下面最右的项目3080置于上面最右的项目3076的下方,且下面最左的项目的底部边缘比下面最右的项目的底部边缘低。上中间的项目3074置于组的中间点的左边且与上面一行的两个项目都重叠。下中间的项目3078置于组的中间点的右边且与下面行的两个项目都重叠并与上面中间的项目3074重叠。 
7个项目的组——如图15(l)所示,对于包括七个显示项目3084、3086、3088、3090、3092、3094以及3096的组,通过以下方式在项 目显示区域3004内布置七个显示项目,即创建网格以使一个项目3090在中心,三个项目位于上面一行而另三个项目位于下面一行。上面最左的项目3084略高于上面最右的项目3088并与下面最左的项目3096对齐。上面最右的项目3088略低于上面最左的项目3084并与下面最右的项目3092对齐。下面最右的项目3092与上面最右的项目3088和下面最左的项目3096分别在一条线上。上面行的中间的项目的顶部边缘高于上面最左和最右的项目的顶部边缘。下面行的中间的项目3094的底部边缘低于下面最左项目3092和最右项目3096的底部边缘。中心项目3090可与全部其它项目重叠,任一行的中间的项目与该行中的项目重叠,且中心项目3090位于项目显示区域3004的中心点的左边,而中间的项目位于项目显示区域3004的中心点的右边。 
8个项目的组——如图15(m)所示,对于包括八个显示项目3098、3100、3102、3104、3106、3108、3110和3112的组,通过创建网格以使两个项目位于中间行、三个项目位于中间行之上的上面行、而另三个项目位于中间行之下的下面行,而布置八个显示项目。上面行最左项目3112与上面行最右项目3100和下面行最左项目3108分别对齐。上面行最右项目3100与上面行最左向3112和下面行最右项目3104分别对齐。下面行最右项目3104与上面行最右项目3100和下面行最左项目3108分别对齐。上面行的中间项目3098的顶部边缘高于上面行最左项目和最右项目的顶部边缘。下面行的中间项目3106的底部边缘低于下面行最左项目和最右项目的底部边缘。中间行和其它全部行之间都有重叠,且上面行或下面行的中间项目与各自行的项目重叠。类似的布局规则和算法可用于具有更多项目的组中,例如如图15(n)所示,多至包括十六个项目。 
描述过根据本发明的示例性实施方案的示例性布局规则,再次考虑图14(a)。在此实施方案中,上述布局规则递推地应用于显示四组的搜索结果,例如由电影封面图像表示的可选媒体项目。这四组包括最左的组2006、中间偏左的组2008、中间偏右的组2010和最右的组2012。当用户界面软件准备在GUI显示器2000上显示这些组时,递推应用上述规则以确定合适的、对组以及组内项目的显示布局。例如, 中间偏左的组2008具有三个项目,该三个项目中每一项目的中心点布置在圆的圆周上且三个项目相互重叠。同样,另外的组2006、2010和2012的项目应用与各自组的项目的数量相关联的规则布置。 
如上所述,悬停缩放效应可与重叠的图像协同使用,以允许用户观看在拼贴的布局内不明显的图像的部分。考虑例如如图16(a)所示包括八个重叠的项目的组的组布局。当用户指向一个图像时,其上升到最上面,并且其大小被调整为更大的尺寸(停悬缩放)。因此,在图16(b)中,用户移动光标(图16(b)中未示出)或初始选择了项目4002(与电影“钢琴家(The Pianist)”相关联),使得该图像上升到项目4004(在原先的显示状态下,项目4004遮挡了该图象)之上,并且增大了项目4002的大小。 
根据本发明另一个示例性实施方案,在显示项目的组时无需使用重叠,例如当显示较少的项目时。因此,如图17(a)-(h)所示,不使用重叠的另一套规则和算法可用来布置项目。基于组中项目的数量显示不具有重叠项目的单一组的示例性规则如下在表1中所示。 
  项目的数量   布局规则
  1   图17(a)——项目5004置于项目显示区域5002的中  心点的左边或右边。项目5004的大小被调整到使具有相  同大小和边界面积的第二项目不适合在项目显示区域  5002中显示的大小。
  2   图17(b)——两个项目5006和5008的大小被调整为  一个接一个地使它们适合并且排列在对角线上,以使第  三项目不适合在项目显示区域5002中显示。
  3   图17(c)——三个项目5010、5012和5014的大小被  调整为一个接一个地使它们适合并且排列在对角线上,  以使第四项目不适合在项目显示区域5002中显示。
  4   图17(d)——四个项目5016、5018、5020和5022的  大小被调整并使它们排列在圆周上,以使第五项目不适  合在项目显示区域5002中显示。
  5  图17(e)——五个项目5024、5026、5028、5030和5032 以金字塔形分布,以使第六项目不适合在项目显示区域 5002中显示。
  6  图17(f)——六个项目5034、5036、5038、5040、5042 和5044以形成矩形的两行的形式调整大小,以使第七项 目不适合在项目显示区域5002中显示。
  7  图17(g)——七个项目5046、5048、5050、5052、5054、 5056和5058以金字塔形分布,以使第八项目不适合在 项目显示区域5002中显示。
  8  图17(h)——八个项目5060、5062、5064、5066、5068、 5070、5072、5074和5076以形成矩形的两行的形式调 整大小,以使第九项目不适合在项目显示区域5002中显 示。
                      表1 
通过本发明的示例性实施方案,可预期用户界面的大量其它变异。例如,以上描述的布局规则和算法可用在未显示文本输入框和/或文本输入小部件的界面中。一种实施方案在图18示出。其中,水平重叠也用于显示结果,例如,从每组的垂直中心偏离图像以增加一定的布局偏心率。图像的大小影响重叠的百分比。在生成根据本发明的示例性实施方案的GUI屏幕中使用的重叠百分比可为屏幕大小、显示的项目的数量和/或用户偏好的函数。将图19与图18的布局进行比较。图18中的显示项目具有50%的水平重叠,而图19中(更大的)显示项目具有30%的水平重叠。另一区别在于图18中的项目从顶部到底部堆叠(即,每个垂直堆最高的图像覆盖每个垂直堆中第二高的图像的一部分),而图19中的项目从底部到顶部堆叠。 
根据本发明示例性的实施方案,用于处理数据以生成用户界面上的布局的系统和方法可由一个或多个执行包含在存储设备中的指令序列的处理器实现。该指令可从例如辅助数据存储设备的其它的计算机可读媒介中读入存储设备。包含在存储设备中的指令序列的执行使处 理器进行操作,例如如下所述。在另一实施方案中,可用硬线连接电路替代或与软件指令联合使用,以实现本发明。此处描述的布局规则可在软件上通过算法编码并递推应用,例如在组显示区域内递推地布置组,以及在项目显示区域内递推地布置项目。尽管以上描述的实施例在每个布局中涉及两个层,即组层和项目层,但是本领域技术人员应该理解,多于(或少于)两层也都可实现。对于三层或更多层,布局规则可对每一层递推使用布局规则以生成布局。根据本发明的示例性实施方案,在显示空间内向用户提供合意的外观并同时高效利用受限的显示器(如电视屏幕)空间以在布局中显示更多(和更大)的图像的方式布置项目。 
即使使用诸如重叠和调整大小的技术来减少每个项目在用户界面上要求的空间的大小,当提供项目的足够的图形细节以使用户满意时,对显示在单一GUI屏幕上的项目的数量仍然有潜在的限制。自然地,这种潜在的限制依赖于大量实现细节,例如被显示的项目的类型、分配给显示项目的空间的大小、屏幕分辨率等。例如电影封面具有不同于标准TV图像、更不同于高清晰度TV图像的压缩率。有时“节目卡片(show card)”可作为显示在用户界面上的项目用来替代静止的图像,节目卡片也有不同大小的比率。音乐专辑封面具有不同大小的比率。对于每一套参数,可确定对被显示的项目数量的不同潜在限制。例如,当打算显示在高清电视屏幕上的电影封面图像用于用户界面上时,在单一GUI屏幕上可显示最多128个电影封面。根据本发明,如果搜索结构或特殊的GUI屏幕需要在示例性的用户界面上显示多于128个电影封面图像,则可在界面上增加滚动机制以允许用户在超过128个初始显示项目时滚动屏幕。 
上述示例性的实施方案在所有方面趋于是用来描述而不是限制本发明。因此,本发明能够在具体的实现中具有许多变种,本领域的技术人员能够通过包含在本文中的描述得到这些变种。所有的这些变种和修改被看作是落入本发明在下面权利要求中定义的范围和精神内。除非是明确说明,否则在本申请的说明书中使用的元素、动作或指令不能解释为对本发明是关键或必要的。而且,如在本文中使用的那样, 冠词“一(a)”的意图包括了一个或多个。 

Claims (16)

1.一种用于在屏幕上显示内容的设备,包括:
多个控制元素,所述多个控制元素中的至少一些具有在其上显示的至少一个文字数字式字符;
文本框,用于显示使用所述多个控制元素输入的文字数字式字符;以及
多组显示项目,
显示器控制器(304),被配置为在所述设备上根据以下原则显示内容:
所述多组显示项目在所述设备上的组布局基于所显示组的第一数量;以及组内的显示项目的项目布局基于这样的布局规则,即,该布局规则基于该组内显示的项目的第二数量的算法选择;
每组显示项目的中心点设置于在所述设备上基于待显示的显示项目组的数量确定的位置;以及
与一组所述显示项目相关联的每个显示项目的中心点显示在矩形区域内。
2.如权利要求1所述的设备,其中,所述显示项目是电影封面图像,所述组的第一数量是四,在所述设备上的最左边组内显示的所述项目的第二数量是七,以及其中:
所述四个组包括每组都具有中心点的最左边组、中间偏左组、中间偏右组、以及最右边组;
所述设备上所述四个组的所述布局是每个组的中心点位于梯形的角上;
所述中间偏左组和所述中间偏右组的中心点比所述最左边组和所述最右边组的中心点离所述设备的底部更远;以及
所述中间偏左组具有三个项目,其中每个项目的中心点置于圆的圆周上,且所述三个项目相互重叠。
3.如权利要求1所述的设备,其中,所述多个控制元素被布置成两个水平的行。
4.如权利要求1所述的设备,其中,所述文本框显示在所述多个控制元素的上方,以及所述显示项目的组显示在所述多个控制元素的下方。
5.如权利要求1所述的设备,其中,所述显示项目是图像。
6.如权利要求5所述的设备,其中,所述图像是电影封面。
7.如权利要求1所述的设备,其中,如果所述第二数量对于所述多个组的之一是一,则通过以下方式将所述组中的所述项目布置在所述矩形区域内,即,使与所述项目相关联的中心点偏离于所述组的中心点,并且将所述项目的大小调整到在所述矩形区域内不适合显示相同大小的第二项目的大小。
8.如权利要求1所述的设备,其中,如果所述第二数量对于所述多个组的之一是二,则通过将所述两项目的中心点置于所述矩形区域的对角线上,在所述矩形区域内布置所述两个项目。
9.如权利要求1所述的设备,其中,如果所述第二数量对于所述多个组的之一是三,则通过将所述三个项目的中心点置于所述矩形区域内的圆的圆周上,在所述矩形区域内布置所述三个项目。
10.如权利要求1所述的设备,其中,如果所述第二数量对于所述多个组的之一是四,则通过将所述四个项目的中心点置于所述矩形区域内的菱形的角上,在所述矩形区域内布置所述四个项目。
11.如权利要求1所述的设备,其中,如果所述第二数量对于所述多个组的之一是五,则通过将所述五个项目的中心点置于所述矩形区域内的椭圆的右半圆周上,在所述矩形区域内布置所述五个项目。
12.如权利要求1所述的设备,其中,如果所述第二数量对于所述多个组中的一个是六,则以这样一种网格方式布置所述六个项目,即,使三个项目位于上面行而另外三个项目位于下面行,其中上面最左的项目排列在下面最左的项目的上方,且所述上面最左的项目的顶部边缘高于上面最右的项目的顶部边缘,所述上面最右的项目排列在所述下面最右的项目的上方,所述下面最右的项目排列在所述上面最右的项目的下方,且所述下面最左的项目的底部边缘低于所述下面最右的项目的底部边缘,上面中间项目位于所述组的中心点的左边且与所述上面行的另外两个项目都重叠,下面中间项目位于所述组的中心点的右边且与所述下面行的另外两个项目都重叠。
13.如权利要求1所述的设备,其中,如果对于所述多个组中的一个,所述第二数量是七,则以这样一种网格的形式布置所述七个项目,即,使一个项目位于中心,三个项目在所述中心项目的上方排列于上面行,而另三个项目则在所述中心项目的下方排列于下面行,其中上面最左的项目略高于上面最右的项目,并与下面最左的项目对齐,所述上面最右的项目略低于所述上面最左的项目,并与下面最右的项目对齐,所述下面最右的项目与所述上面最右的项目和所述下面最左的项目分别在一条线上,上面行的中间项目的顶部边缘高于所述上面最左的项目和所述上面最右的项目的顶部边缘,下面行的中间项目的底部边缘低于所述下面最左的项目和所述下面最右的项目的底部边缘,
其中,所述中心项目可与全部其它项目重叠,任一行的所述中间项目与该行中的项目重叠,以及所述中心项目位于所述组的中心点的左边,且所述中间项目位于所述组的中心点的右边。
14.如权利要求1所述的设备,其中,如果所述第二数量对于所述多个组中的一个是八,则以这样一种网格的形式布置所述八个项目,即,使两个项目位于中间行,三个项目位于中间行之上的上面行,而另外三个项目位于中间行之下的下面行,其中上面最左的项目与上面最右的项目和下面最左的项目分别对齐,所述上面最右的项目与所述上面最左的项目和所述下面最右的项目分别对齐,所述下面最右的项目与所述上面最右的项目和所述下面最左的项目分别对齐,上面行的中间项目的顶部边缘高于所述上面最左和所述上面最右项目的顶部边缘,下面行的中间项目的底部边缘低于所述下面最左的项目和所述下面最右的项目的底部边缘,其中所述中间行和其它全部行之间都有重叠,且所述上面行或所述下面行的所述中心项目与各自行的项目重叠。
15.如权利要求1所述的设备,其中,所述组的数量基于使用所述多个控制元素的输入的搜索结果而变化。
16.如权利要求1所述的设备,其中,所述组不重叠并且每个组内的所述项目中的至少一些相互重叠。
CN200680001582.9A 2005-01-05 2006-01-05 用于处理一到多个对象的调整大小和布局的方法和系统 Expired - Fee Related CN101484869B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US64142105P 2005-01-05 2005-01-05
US60/641,421 2005-01-05
PCT/US2006/000256 WO2006074266A2 (en) 2005-01-05 2006-01-05 Scaling and layout methods and systems for handling one-to-many objects

Publications (2)

Publication Number Publication Date
CN101484869A CN101484869A (zh) 2009-07-15
CN101484869B true CN101484869B (zh) 2014-11-26

Family

ID=36648158

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200680001582.9A Expired - Fee Related CN101484869B (zh) 2005-01-05 2006-01-05 用于处理一到多个对象的调整大小和布局的方法和系统

Country Status (6)

Country Link
US (2) US7386806B2 (zh)
EP (1) EP1834477A4 (zh)
JP (1) JP2008527539A (zh)
KR (1) KR101190462B1 (zh)
CN (1) CN101484869B (zh)
WO (1) WO2006074266A2 (zh)

Families Citing this family (160)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6735253B1 (en) * 1997-05-16 2004-05-11 The Trustees Of Columbia University In The City Of New York Methods and architecture for indexing and editing compressed video over the world wide web
US7143434B1 (en) 1998-11-06 2006-11-28 Seungyup Paek Video description system and method
US7339992B2 (en) 2001-12-06 2008-03-04 The Trustees Of Columbia University In The City Of New York System and method for extracting text captions from video and generating video summaries
WO2006096612A2 (en) 2005-03-04 2006-09-14 The Trustees Of Columbia University In The City Of New York System and method for motion estimation and mode decision for low-complexity h.264 decoder
US20070048713A1 (en) * 2005-08-12 2007-03-01 Microsoft Corporation Media player service library
KR100735558B1 (ko) * 2005-10-18 2007-07-04 삼성전자주식회사 포인터 표시 장치 및 방법
AU2005239672B2 (en) * 2005-11-30 2009-06-11 Canon Kabushiki Kaisha Sortable collection browser
US7536654B2 (en) * 2006-02-06 2009-05-19 Microsoft Corporation Photo browse and zoom
KR100725411B1 (ko) * 2006-02-06 2007-06-07 삼성전자주식회사 컨텐츠 검색을 위한 사용자 인터페이스, 사용자 인터페이스제공 방법, 및 컨텐츠 검색 장치
JP4677352B2 (ja) * 2006-02-17 2011-04-27 キヤノン株式会社 記録再生装置及び記録再生方法
JP2007304667A (ja) * 2006-05-08 2007-11-22 Sony Computer Entertainment Inc ユーザインタフェース装置、ユーザインタフェース方法及びプログラム
JP2007304666A (ja) * 2006-05-08 2007-11-22 Sony Computer Entertainment Inc 情報出力システム及び情報出力方法
US20070279416A1 (en) * 2006-06-06 2007-12-06 Cobb Glenn A Enabling and Rendering Business Components in an Interactive Data Visualization Tool
JP4844270B2 (ja) * 2006-07-21 2011-12-28 ソニー株式会社 表示制御装置、記録媒体、表示制御方法及び表示制御プログラム。
KR101335351B1 (ko) * 2006-10-18 2013-12-03 삼성전자주식회사 디지털 방송 수신 장치의 프로그램 영상정보 제공 방법
US8141424B2 (en) 2008-09-12 2012-03-27 Invensense, Inc. Low inertia frame for detecting coriolis acceleration
US7796872B2 (en) 2007-01-05 2010-09-14 Invensense, Inc. Method and apparatus for producing a sharp image from a handheld device containing a gyroscope
US7934423B2 (en) 2007-12-10 2011-05-03 Invensense, Inc. Vertically integrated 3-axis MEMS angular accelerometer with integrated electronics
US8462109B2 (en) 2007-01-05 2013-06-11 Invensense, Inc. Controlling and accessing content using motion processing on mobile devices
US8508039B1 (en) 2008-05-08 2013-08-13 Invensense, Inc. Wafer scale chip scale packaging of vertically integrated MEMS sensors with electronics
US8020441B2 (en) 2008-02-05 2011-09-20 Invensense, Inc. Dual mode sensing for vibratory gyroscope
US8952832B2 (en) 2008-01-18 2015-02-10 Invensense, Inc. Interfacing application programs and motion sensors of a device
US20090265671A1 (en) * 2008-04-21 2009-10-22 Invensense Mobile devices with motion gesture recognition
US8250921B2 (en) 2007-07-06 2012-08-28 Invensense, Inc. Integrated motion processing unit (MPU) with MEMS inertial sensing and embedded digital electronics
US20090262074A1 (en) * 2007-01-05 2009-10-22 Invensense Inc. Controlling and accessing content using motion processing on mobile devices
US8047075B2 (en) 2007-06-21 2011-11-01 Invensense, Inc. Vertically integrated 3-axis MEMS accelerometer with electronics
US20080189627A1 (en) * 2007-02-07 2008-08-07 Microsoft Corporation Execution of application based on task selection
US7721312B2 (en) * 2007-03-19 2010-05-18 Sony Corporation System and method for scrolling through TV video icons by category
US8082512B2 (en) * 2007-08-03 2011-12-20 Microsoft Corporation Fractal display advertising on computer-driven screens
JP5050727B2 (ja) * 2007-08-22 2012-10-17 ソニー株式会社 画像表示装置
KR101397541B1 (ko) * 2007-09-05 2014-05-27 주식회사 알티캐스트 디지털 방송 수신기의 화면 구성 제어 방법 및 장치
KR101182286B1 (ko) 2007-09-19 2012-09-14 삼성전자주식회사 움직임을 감지하는 리모트 컨트롤러 및, 리모트 컨트롤러에의해 포인터를 제어하는 영상디스플레이장치 및 그들의제어방법
JP5121367B2 (ja) * 2007-09-25 2013-01-16 株式会社東芝 映像を出力する装置、方法およびシステム
EP2203895B1 (en) 2007-09-26 2020-03-25 AQ Media, INC. Audio-visual navigation and communication dynamic memory architectures
US20090128581A1 (en) * 2007-11-20 2009-05-21 Microsoft Corporation Custom transition framework for application state transitions
JP4670860B2 (ja) * 2007-11-22 2011-04-13 ソニー株式会社 記録再生装置
US20090144776A1 (en) * 2007-11-29 2009-06-04 At&T Knowledge Ventures, L.P. Support for Personal Content in a Multimedia Content Delivery System and Network
US8775953B2 (en) * 2007-12-05 2014-07-08 Apple Inc. Collage display of image projects
US20090158337A1 (en) * 2007-12-13 2009-06-18 Mobitv, Inc. Mosaic video content selection mechanism
US20090177538A1 (en) * 2008-01-08 2009-07-09 Microsoft Corporation Zoomable advertisements with targeted content
JP4535150B2 (ja) * 2008-03-18 2010-09-01 ソニー株式会社 画像処理装置および方法、プログラム並びに記録媒体
DE102008017846A1 (de) * 2008-04-08 2009-10-29 Siemens Aktiengesellschaft Verfahren und Benutzerschnittstelle für die grafische Darstellung von medizinischen Daten
WO2009126785A2 (en) 2008-04-10 2009-10-15 The Trustees Of Columbia University In The City Of New York Systems and methods for image archaeology
EP2300966A4 (en) * 2008-05-01 2011-10-19 Peter Sweeney METHOD, SYSTEM AND COMPUTER PROGRAM FOR THE USER-CONTROLLED DYNAMIC PRODUCTION OF SEMANTIC NETWORKS AND MEDIA SYNTHESIS
US20090307086A1 (en) * 2008-05-31 2009-12-10 Randy Adams Systems and methods for visually grouping links to documents
WO2009155281A1 (en) 2008-06-17 2009-12-23 The Trustees Of Columbia University In The City Of New York System and method for dynamically and interactively searching media data
US8824861B2 (en) * 2008-07-01 2014-09-02 Yoostar Entertainment Group, Inc. Interactive systems and methods for video compositing
US20100058173A1 (en) * 2008-08-28 2010-03-04 Kabushiki Kaisha Toshiba Display processing apparatus, display processing method, and computer program product
JP4675995B2 (ja) * 2008-08-28 2011-04-27 株式会社東芝 表示処理装置、プログラムおよび表示処理方法
US8892560B2 (en) * 2008-08-29 2014-11-18 Adobe Systems Incorporated Intuitive management of electronic files
US8572651B2 (en) 2008-09-22 2013-10-29 EchoStar Technologies, L.L.C. Methods and apparatus for presenting supplemental information in an electronic programming guide
US8473979B2 (en) 2008-09-30 2013-06-25 Echostar Technologies L.L.C. Systems and methods for graphical adjustment of an electronic program guide
US8582957B2 (en) 2008-09-22 2013-11-12 EchoStar Technologies, L.L.C. Methods and apparatus for visually displaying recording timer information
US8763045B2 (en) 2008-09-30 2014-06-24 Echostar Technologies L.L.C. Systems and methods for providing customer service features via a graphical user interface in a television receiver
US8937687B2 (en) * 2008-09-30 2015-01-20 Echostar Technologies L.L.C. Systems and methods for graphical control of symbol-based features in a television receiver
US9357262B2 (en) 2008-09-30 2016-05-31 Echostar Technologies L.L.C. Systems and methods for graphical control of picture-in-picture windows
US8397262B2 (en) 2008-09-30 2013-03-12 Echostar Technologies L.L.C. Systems and methods for graphical control of user interface features in a television receiver
US8793735B2 (en) 2008-09-30 2014-07-29 EchoStar Technologies, L.L.C. Methods and apparatus for providing multiple channel recall on a television receiver
US9100614B2 (en) 2008-10-31 2015-08-04 Echostar Technologies L.L.C. Graphical interface navigation based on image element proximity
US8671069B2 (en) 2008-12-22 2014-03-11 The Trustees Of Columbia University, In The City Of New York Rapid image annotation via brain state decoding and visual pattern mining
KR20100075014A (ko) * 2008-12-24 2010-07-02 삼성전자주식회사 프로그램 정보 표시방법 및 이를 이용한 디스플레이 장치
US10158823B2 (en) * 2008-12-31 2018-12-18 Tivo Solutions Inc. Methods and techniques for adaptive search
US9152300B2 (en) 2008-12-31 2015-10-06 Tivo Inc. Methods and techniques for adaptive search
US20100199306A1 (en) * 2009-01-07 2010-08-05 David Colter Method and Apparatus for User Interface Movement Scheme
JP5470861B2 (ja) 2009-01-09 2014-04-16 ソニー株式会社 表示装置及び表示方法
US20100192181A1 (en) * 2009-01-29 2010-07-29 At&T Intellectual Property I, L.P. System and Method to Navigate an Electonic Program Guide (EPG) Display
US8166023B2 (en) * 2009-02-24 2012-04-24 Ebay Inc. Systems and methods for providing multi-directional visual browsing
JP5388631B2 (ja) * 2009-03-03 2014-01-15 株式会社東芝 コンテンツ提示装置、及び方法
US20100225815A1 (en) * 2009-03-05 2010-09-09 Vishal Vincent Khatri Systems methods and apparatuses for rendering user customizable multimedia signals on a display device
JP4852119B2 (ja) * 2009-03-25 2012-01-11 株式会社東芝 データ表示装置、データ表示方法、データ表示プログラム
KR101570696B1 (ko) * 2009-05-29 2015-11-20 엘지전자 주식회사 영상표시장치 및 그 동작방법
US9237296B2 (en) * 2009-06-01 2016-01-12 Lg Electronics Inc. Image display apparatus and operating method thereof
KR101551212B1 (ko) 2009-06-02 2015-09-18 엘지전자 주식회사 영상표시장치 및 그 동작방법
US9578271B2 (en) * 2009-08-18 2017-02-21 Sony Corporation Integrated user interface for internet-enabled TV
US8458169B2 (en) * 2009-09-25 2013-06-04 Apple Inc. Mini-form view for data records
US8135221B2 (en) * 2009-10-07 2012-03-13 Eastman Kodak Company Video concept classification using audio-visual atoms
US20110093890A1 (en) * 2009-10-21 2011-04-21 John Araki User control interface for interactive digital television
KR101164353B1 (ko) * 2009-10-23 2012-07-09 삼성전자주식회사 미디어 콘텐츠 열람 및 관련 기능 실행 방법과 장치
CN102065227A (zh) * 2009-11-17 2011-05-18 新奥特(北京)视频技术有限公司 一种图形图像处理中对象水平和竖直对齐的方法和装置
US9152318B2 (en) 2009-11-25 2015-10-06 Yahoo! Inc. Gallery application for content viewing
JP2011130013A (ja) * 2009-12-15 2011-06-30 Sony Corp 情報処理装置、情報処理方法およびプログラム
JP5985991B2 (ja) * 2010-02-19 2016-09-06 トムソン ライセンシングThomson Licensing メディアコンテンツ空間ナビゲーション
CN102202208A (zh) * 2010-03-23 2011-09-28 华为终端有限公司 一种信息交互方法及界面控制系统
JP5533165B2 (ja) 2010-04-09 2014-06-25 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US9185326B2 (en) * 2010-06-11 2015-11-10 Disney Enterprises, Inc. System and method enabling visual filtering of content
US8957920B2 (en) 2010-06-25 2015-02-17 Microsoft Corporation Alternative semantics for zoom operations in a zoomable scene
CA2807201C (en) 2010-08-04 2019-01-08 Copia Interactive, Llc System for and method of collaborative annotation of digital content
JP2012060236A (ja) * 2010-09-06 2012-03-22 Sony Corp 画像処理装置、画像処理方法およびコンピュータプログラム
KR101753141B1 (ko) * 2010-09-07 2017-07-04 삼성전자 주식회사 디스플레이장치 및 그 컨텐츠 표시방법
JP4922446B2 (ja) * 2010-09-13 2012-04-25 株式会社東芝 電子機器、電子機器の制御方法
KR101730422B1 (ko) * 2010-11-15 2017-04-26 엘지전자 주식회사 영상표시기기 및 그 동작 방법
US20120166953A1 (en) * 2010-12-23 2012-06-28 Microsoft Corporation Techniques for electronic aggregation of information
US9442516B2 (en) * 2011-01-24 2016-09-13 Apple Inc. Device, method, and graphical user interface for navigating through an electronic document
US9030405B2 (en) 2011-02-04 2015-05-12 Invensense, Inc. High fidelity remote controller device for digital living room
US10353566B2 (en) * 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9588679B2 (en) 2011-09-12 2017-03-07 Microsoft Technology Licensing, Llc Virtual viewport and fixed positioning with optical zoom
US8493411B2 (en) * 2011-09-30 2013-07-23 Google, Inc. Methods and apparatus for extensions to directed graphs with minimal and maximal constraints are encoded by arcs in opposite directions
JP5983983B2 (ja) * 2011-10-03 2016-09-06 ソニー株式会社 情報処理装置および方法、並びにプログラム
US9639614B2 (en) * 2011-10-04 2017-05-02 Microsoft Technology Licensing, Llc Maximizing content item information on a search engine results page
USD731504S1 (en) * 2011-11-17 2015-06-09 Axell Corporation Display screen with graphical user interface
USD731507S1 (en) * 2011-11-17 2015-06-09 Axell Corporation Display screen with animated graphical user interface
JP5238872B2 (ja) * 2011-12-02 2013-07-17 株式会社東芝 情報処理装置、表示制御方法およびプログラム
CN103150153B (zh) * 2011-12-06 2016-03-02 阿里巴巴集团控股有限公司 一种用户界面的设计方法及装置
CN103186638B (zh) * 2011-12-31 2015-12-02 北大方正集团有限公司 一种图片布局方法及装置
CN102547466B (zh) * 2012-02-27 2014-08-13 中国科学院计算技术研究所 一种智能电视的交互方法与系统
USD716825S1 (en) 2012-03-06 2014-11-04 Apple Inc. Display screen or portion thereof with graphical user interface
USD760750S1 (en) * 2012-08-31 2016-07-05 Apple Inc. Display screen or portion thereof with graphical user interface
US9311310B2 (en) * 2012-10-26 2016-04-12 Google Inc. System and method for grouping related photographs
US9720558B2 (en) * 2012-11-30 2017-08-01 Verizon and Redbox Digital Entertainment Services, LLC Systems and methods for providing a personalized media service user interface
US9165566B2 (en) 2013-01-24 2015-10-20 Microsoft Technology Licensing, Llc Indefinite speech inputs
CN103257786B (zh) * 2013-04-28 2018-07-27 东莞宇龙通信科技有限公司 一种终端界面显示方法及终端
USD755843S1 (en) * 2013-06-10 2016-05-10 Apple Inc. Display screen or portion thereof with graphical user interface
US9930417B2 (en) * 2013-07-11 2018-03-27 Time Warner Cable Enterprises Llc Video browser
US10545657B2 (en) 2013-09-03 2020-01-28 Apple Inc. User interface for manipulating user interface objects
US10080060B2 (en) * 2013-09-10 2018-09-18 Opentv, Inc. Systems and methods of displaying content
USD766279S1 (en) * 2013-12-26 2016-09-13 Sony Corporation Display panel or screen with graphical user interface
US9720564B1 (en) 2014-01-17 2017-08-01 Beats Music, Llc Systems and methods for determining user preferences using a graphical user interface
GB2522453A (en) * 2014-01-24 2015-07-29 Barco Nv Dynamic display layout
EP3123293A4 (en) * 2014-03-25 2017-09-27 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US9990129B2 (en) 2014-05-30 2018-06-05 Apple Inc. Continuity of application across devices
WO2016036413A1 (en) 2014-09-02 2016-03-10 Apple Inc. Multi-dimensional object rearrangement
US20160062571A1 (en) 2014-09-02 2016-03-03 Apple Inc. Reduced size user interface
USD783033S1 (en) * 2014-10-10 2017-04-04 Travelport, Lp Display screen with graphical user interface
CN105808182B (zh) 2015-01-15 2019-09-17 财团法人工业技术研究院 显示控制方法及系统、广告破口判断装置、影音处理装置
KR20160097867A (ko) * 2015-02-10 2016-08-18 삼성전자주식회사 영상 표시 장치 및 영상 표시 방법
JPWO2016157860A1 (ja) * 2015-03-27 2018-01-11 パナソニックIpマネジメント株式会社 録画再生装置、および番組情報の表示方法
US9652125B2 (en) 2015-06-18 2017-05-16 Apple Inc. Device, method, and graphical user interface for navigating media content
USD785022S1 (en) * 2015-06-25 2017-04-25 Adp, Llc Display screen with a graphical user interface
US9990113B2 (en) * 2015-09-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control
US9928029B2 (en) 2015-09-08 2018-03-27 Apple Inc. Device, method, and graphical user interface for providing audiovisual feedback
USD811419S1 (en) 2015-09-18 2018-02-27 Sap Se Display screen or portion thereof with graphical user interface
CN105187935A (zh) * 2015-09-30 2015-12-23 北京奇虎科技有限公司 一种应用信息的显示方法和装置
CA172518S (en) 2015-10-22 2019-07-17 Gamblit Gaming Llc Display screen with a graphical user interface
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
USD831047S1 (en) * 2016-07-15 2018-10-16 Kazark, Inc. Display screen with graphical user interface
CN106514071B (zh) * 2016-12-06 2018-04-10 南京熊猫电子股份有限公司 一种机器人焊接摆动设定方法
USD847196S1 (en) * 2017-02-07 2019-04-30 Mitsubishi Electric Corporation Display screen with animated graphical user interface
US20180275856A1 (en) * 2017-03-23 2018-09-27 Vizio Inc Systems and methods for zooming a selected portion of the graphics layer of a display screen
CN107085567B (zh) * 2017-04-25 2020-08-14 深圳铂睿智恒科技有限公司 智能终端数据布局显示的控制方法及系统
USD842879S1 (en) * 2017-07-11 2019-03-12 Google Llc Display screen with transitional graphical user interface
USD845320S1 (en) * 2017-07-17 2019-04-09 Google Llc Display screen with transitional graphical user interface
USD861715S1 (en) * 2017-07-24 2019-10-01 Facebook, Inc. Display screen with graphical user interface for a feature collection advertisement
USD858546S1 (en) * 2017-07-24 2019-09-03 Facebook, Inc. Display screen with a transitional graphical user interface for a product collection advertisement
USD863344S1 (en) * 2018-04-08 2019-10-15 Go Gladys, Inc. Display screen with animated graphical user interface
US11922006B2 (en) 2018-06-03 2024-03-05 Apple Inc. Media control for screensavers on an electronic device
USD877175S1 (en) * 2018-06-04 2020-03-03 Apple Inc. Electronic device with graphical user interface
USD883319S1 (en) 2018-10-29 2020-05-05 Apple Inc. Electronic device with graphical user interface
CN109408189B (zh) * 2018-11-02 2022-07-12 北京字节跳动网络技术有限公司 客户端界面布局的动态调整方法、装置、设备和介质
JP7183778B2 (ja) * 2018-12-26 2022-12-06 セイコーエプソン株式会社 表示方法及び表示装置
US10845979B2 (en) * 2019-01-10 2020-11-24 Tcl Research America, Inc. Method and system for digital content display and interaction
CA186709S (en) * 2019-03-26 2020-08-31 Tertzakian Peter Display screen
CA186708S (en) * 2019-03-26 2020-12-10 Tertzakian Peter Display screen
TWI713360B (zh) * 2019-09-09 2020-12-11 三竹資訊股份有限公司 電視自選股報價影音播放框之裝置與方法
US11714928B2 (en) * 2020-02-27 2023-08-01 Maxon Computer Gmbh Systems and methods for a self-adjusting node workspace
CN113766293B (zh) * 2020-06-05 2023-03-21 北京字节跳动网络技术有限公司 信息显示方法、装置、终端及存储介质
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
USD984461S1 (en) * 2021-06-04 2023-04-25 Apple Inc. Display screen or portion thereof with graphical user interface
USD1012109S1 (en) 2022-04-25 2024-01-23 Sap Se Display screen or portion thereof with graphical user interface

Family Cites Families (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4745402A (en) 1987-02-19 1988-05-17 Rca Licensing Corporation Input device for a display system using phase-encoded signals
US5045843B1 (en) 1988-12-06 1996-07-16 Selectech Ltd Optical pointing device
JPH03206552A (ja) 1989-10-17 1991-09-09 Sharp Corp 表示処理システム
US5963916A (en) * 1990-09-13 1999-10-05 Intouch Group, Inc. Network apparatus and method for preview of music products and compilation of market data
US5341466A (en) 1991-05-09 1994-08-23 New York University Fractal computer user centerface with zooming capability
US5359348A (en) 1992-05-21 1994-10-25 Selectech, Ltd. Pointing device having improved automatic gain control and information reporting
EP0609030B1 (en) 1993-01-26 1999-06-09 Sun Microsystems, Inc. Method and apparatus for browsing information in a computer database
US5524195A (en) 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5553217A (en) * 1993-09-23 1996-09-03 Ricoh Company, Ltd. Document layout using tiling
US5685002A (en) * 1993-09-29 1997-11-04 Minolta Co., Ltd. Image processing system capable of generating a multi-picture image
US5515488A (en) * 1994-08-30 1996-05-07 Xerox Corporation Method and apparatus for concurrent graphical visualization of a database search and its search history
US5619249A (en) 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US5671342A (en) 1994-11-30 1997-09-23 Intel Corporation Method and apparatus for displaying information relating to a story and a story indicator in a computer system
US5615346A (en) * 1994-12-23 1997-03-25 International Business Machines Corporation Method and system for a piano bar browser of information sets
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6049823A (en) 1995-10-04 2000-04-11 Hwang; Ivan Chung-Shung Multi server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup
US5793438A (en) 1995-11-13 1998-08-11 Hyundai Electronics America Electronic program guide with enhanced presentation
US7124359B2 (en) * 1996-01-11 2006-10-17 Canon Kabushiki Kaisha Image edit device adapted to rapidly lay-out photographs into templates with means for preview and correction by user
US5796395A (en) 1996-04-02 1998-08-18 Wegener Internet Projects Bv System for publishing and searching interests of individuals
KR100188659B1 (ko) 1996-06-28 1999-06-01 윤종용 방송에약녹화 시스템의 방송 프로그램 안내 표시장치및그방법
AU3908297A (en) 1996-08-06 1998-02-25 Starsight Telecast Incorporated Electronic program guide with interactive areas
US6057831A (en) 1996-08-14 2000-05-02 Samsung Electronics Co., Ltd. TV graphical user interface having cursor position indicator
US6016144A (en) 1996-08-14 2000-01-18 Samsung Electronics Co., Ltd. Multi-layered television graphical user interface
US5835156A (en) 1996-08-14 1998-11-10 Samsung Electroncis, Ltd. Television graphical user interface employing remote random access pointing device
US5978043A (en) 1996-08-14 1999-11-02 Samsung Electronics Co., Ltd. TV graphical user interface that provides customized lists of programming
US6411308B1 (en) 1996-08-14 2002-06-25 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel control bars
US6181333B1 (en) 1996-08-14 2001-01-30 Samsung Electronics Co., Ltd. Television graphical user interface having channel and program sorting capabilities
US5955988A (en) 1996-08-14 1999-09-21 Samsung Electronics Co., Ltd. Graphical user interface for establishing installation location for satellite based television system
US6195089B1 (en) 1996-08-14 2001-02-27 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel changer icons
US6191781B1 (en) 1996-08-14 2001-02-20 Samsung Electronics, Ltd. Television graphical user interface that combines electronic program guide with graphical channel changer
US5940072A (en) 1996-08-15 1999-08-17 Samsung Information Systems America Graphics decompression using system ROM indexing in TV set top box
US5790121A (en) 1996-09-06 1998-08-04 Sklar; Peter Clustering user interface
US6037933A (en) 1996-11-13 2000-03-14 Samsung Electronics Co., Ltd. TV graphical user interface for providing user access to preset time periods of TV program information
US6154723A (en) 1996-12-06 2000-11-28 The Board Of Trustees Of The University Of Illinois Virtual reality 3D interface system for data creation, viewing and editing
US6005565A (en) 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
US5982369A (en) 1997-04-21 1999-11-09 Sony Corporation Method for displaying on a screen of a computer system images representing search results
US6397387B1 (en) 1997-06-02 2002-05-28 Sony Corporation Client and server system
KR100317632B1 (ko) 1997-07-21 2002-02-19 윤종용 메뉴 선택 제어방법
US6175362B1 (en) 1997-07-21 2001-01-16 Samsung Electronics Co., Ltd. TV graphical user interface providing selection among various lists of TV channels
US6680694B1 (en) 1997-08-19 2004-01-20 Siemens Vdo Automotive Corporation Vehicle information system
US6005578A (en) 1997-09-25 1999-12-21 Mindsphere, Inc. Method and apparatus for visual navigation of information objects
US5912612A (en) 1997-10-14 1999-06-15 Devolpi; Dean R. Multi-speed multi-direction analog pointing device
US6035323A (en) * 1997-10-24 2000-03-07 Pictra, Inc. Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media
US6034684A (en) * 1997-11-24 2000-03-07 Sony Corporation Identification of data items on a screen display using landmark and grid line graphical objects
JPH11250272A (ja) * 1998-01-08 1999-09-17 Xerox Corp 自動イメ―ジレイアウト方法及びシステム
JP3636272B2 (ja) * 1998-02-09 2005-04-06 富士通株式会社 アイコン表示方法、その装置、及び記録媒体
US6092076A (en) 1998-03-24 2000-07-18 Navigation Technologies Corporation Method and system for map display in a navigation application
US6163749A (en) 1998-06-05 2000-12-19 Navigation Technologies Corp. Method and system for scrolling a map display in a navigation application
US6268849B1 (en) 1998-06-30 2001-07-31 United Video Properties, Inc. Internet television program guide system with embedded real-time data
JP2000029598A (ja) 1998-07-13 2000-01-28 Matsushita Electric Ind Co Ltd 表示制御装置、表示制御方法及び表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体
US6288719B1 (en) * 1998-10-26 2001-09-11 Eastman Kodak Company System and method of constructing a photo album
JP4638984B2 (ja) * 1998-08-26 2011-02-23 フラクタル エッジ リミテッド データファイルをマッピングするための方法および装置
US6295646B1 (en) 1998-09-30 2001-09-25 Intel Corporation Method and apparatus for displaying video data and corresponding entertainment data for multiple entertainment selection sources
JP4142175B2 (ja) * 1998-10-20 2008-08-27 松下電器産業株式会社 グラフィカルユーザインタフェース装置
KR100301016B1 (ko) 1998-10-27 2001-09-06 윤종용 온-스크린메뉴선택방법및그장치
KR20000027424A (ko) 1998-10-28 2000-05-15 윤종용 방송되는 프로그램 타이틀을 표시하는 프로그램 가이드 제어방법
US6452609B1 (en) 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US6577350B1 (en) 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US6429813B2 (en) 1999-01-14 2002-08-06 Navigation Technologies Corp. Method and system for providing end-user preferences with a navigation system
GB9908631D0 (en) * 1999-04-15 1999-06-09 Canon Kk Search engine user interface
US6434556B1 (en) * 1999-04-16 2002-08-13 Board Of Trustees Of The University Of Illinois Visualization of Internet search information
US6426761B1 (en) 1999-04-23 2002-07-30 Internation Business Machines Corporation Information presentation system for a graphical user interface
CA2377941A1 (en) 1999-06-28 2001-01-04 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
JP2001050767A (ja) * 1999-08-06 2001-02-23 Aisin Aw Co Ltd ナビゲーション装置および記憶媒体
US6349257B1 (en) 1999-09-15 2002-02-19 International Business Machines Corporation System for personalized mobile navigation information
US6753849B1 (en) 1999-10-27 2004-06-22 Ken Curran & Associates Universal remote TV mouse
US20020178464A1 (en) * 1999-11-10 2002-11-28 Whitehead Institute For Biomedical Research Proton transporters and uses in plants
US6415226B1 (en) 1999-12-20 2002-07-02 Navigation Technologies Corp. Method and system for providing safe routes using a navigation system
US6421067B1 (en) 2000-01-16 2002-07-16 Isurftv Electronic programming guide
EP1130502A1 (en) * 2000-02-29 2001-09-05 Sony Service Centre (Europe) N.V. Method and apparatus for inputting data
EP1196839B1 (en) 2000-03-17 2006-11-02 Koninklijke Philips Electronics N.V. Method and apparatus for displaying a multi-level menu
US20020112237A1 (en) 2000-04-10 2002-08-15 Kelts Brett R. System and method for providing an interactive display interface for information objects
US20010030667A1 (en) 2000-04-10 2001-10-18 Kelts Brett R. Interactive display interface for information objects
US20020075317A1 (en) * 2000-05-26 2002-06-20 Dardick Technologies System and method for an on-demand script-activated virtual keyboard
US6385542B1 (en) 2000-10-18 2002-05-07 Magellan Dis, Inc. Multiple configurations for a vehicle navigation system
US20040073922A1 (en) 2001-02-28 2004-04-15 True Steven Ray System and method for distinguishing between indentically titled programs
JP3835194B2 (ja) * 2001-03-30 2006-10-18 セイコーエプソン株式会社 ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム
JP2005509974A (ja) * 2001-11-20 2005-04-14 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 文字シーケンスを電子装置に入力するための方法及び該方法を実行するための電子装置
JP3678308B2 (ja) * 2001-12-04 2005-08-03 セイコーエプソン株式会社 レイアウト編集プログラム
US6850255B2 (en) * 2002-02-28 2005-02-01 James Edward Muschetto Method and apparatus for accessing information, computer programs and electronic communications across multiple computing devices using a graphical user interface
JP2004295159A (ja) * 2003-02-07 2004-10-21 Sony Corp アイコン表示システム、アイコン表示方法、電子機器装置およびコンピュータプログラム
US7403211B2 (en) * 2003-02-13 2008-07-22 Lumapix, Inc. Method and system for interactive region segmentation
US7120619B2 (en) * 2003-04-22 2006-10-10 Microsoft Corporation Relationship view
US7343567B2 (en) * 2003-04-25 2008-03-11 Microsoft Corporation System and method for providing dynamic user information in an interactive display
US20040268393A1 (en) 2003-05-08 2004-12-30 Hunleth Frank A. Control framework with a zoomable graphical user interface for organizing, selecting and launching media items
WO2004102285A2 (en) * 2003-05-08 2004-11-25 Hillcrest Laboratories, Inc. A control framework with a zoomable graphical user interface for organizing, selecting and launching media items
US7339598B2 (en) * 2003-07-11 2008-03-04 Vistaprint Technologies Limited System and method for automated product design
US20050188326A1 (en) * 2004-02-25 2005-08-25 Triworks Corp. Image assortment supporting device
JP2007535773A (ja) 2004-04-30 2007-12-06 ヒルクレスト・ラボラトリーズ・インコーポレイテッド 自由空間ポインティングデバイスおよびポインティング方法
US20050289593A1 (en) 2004-05-26 2005-12-29 Skipjam Corp. Method and system for displaying and selecting content of an electronic program guide
TW200622893A (en) * 2004-07-09 2006-07-01 Nokia Corp Cute user interface
US20060026635A1 (en) 2004-07-30 2006-02-02 Microsoft Corporation Program portals and methods and systems for finding and viewing programs
US7665031B2 (en) * 2004-12-08 2010-02-16 Microsoft Corporation Method and system of taskbar button interfaces

Also Published As

Publication number Publication date
JP2008527539A (ja) 2008-07-24
KR101190462B1 (ko) 2012-10-11
EP1834477A4 (en) 2016-12-28
US7386806B2 (en) 2008-06-10
EP1834477A2 (en) 2007-09-19
WO2006074266A2 (en) 2006-07-13
CN101484869A (zh) 2009-07-15
US20080235735A1 (en) 2008-09-25
KR20070092262A (ko) 2007-09-12
US20060150215A1 (en) 2006-07-06
WO2006074266A3 (en) 2008-11-20

Similar Documents

Publication Publication Date Title
CN101484869B (zh) 用于处理一到多个对象的调整大小和布局的方法和系统
CN101341457B (zh) 利用3d定位增强电视应用的方法和系统
CN101233504B (zh) 用于用户界面的分布式软件架构
US7039879B2 (en) Method and apparatus for scrollable cross-point navigation in a user interface
US8521587B2 (en) Systems and methods for placing advertisements
JP4712712B2 (ja) マルチメディア・コンテンツを提示するためのシステム
CN101185051B (zh) 电子节目指南和在gui上切换模式、滚动通过对象的方法
CN1697509B (zh) 用户接口控制设备、用户接口控制方法
CN101430631B (zh) 与多个图像交互的方法以及用户界面装置
US20060136246A1 (en) Hierarchical program guide
CN101558647A (zh) 电视控制、播放列表生成和dvr系统和方法
WO2013157326A1 (ja) 表示装置、テレビジョン受像機、検索方法、プログラムおよび記録媒体
JP2012069138A (ja) メディア項目を編成、選択及び開始するためのズーム可能なグラフィカルユーザインタフェースを有する制御フレームワーク
JP2012527045A (ja) 英数字ナビゲーションおよび入力のためのシステムおよび方法
CN106687957B (zh) 用于搜索查询构建的方法和装置
EP2296369A2 (en) Display processing apparatus and display processing method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180111

Address after: Delaware

Patentee after: IDHL holding company

Address before: American Maryland

Patentee before: Hillcrest Lab Inc.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141126

Termination date: 20190105

CF01 Termination of patent right due to non-payment of annual fee