CN101317149B - 用于媒体设备的用户界面 - Google Patents

用于媒体设备的用户界面 Download PDF

Info

Publication number
CN101317149B
CN101317149B CN2006800448204A CN200680044820A CN101317149B CN 101317149 B CN101317149 B CN 101317149B CN 2006800448204 A CN2006800448204 A CN 2006800448204A CN 200680044820 A CN200680044820 A CN 200680044820A CN 101317149 B CN101317149 B CN 101317149B
Authority
CN
China
Prior art keywords
view layer
character
user
presented
uim
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
CN2006800448204A
Other languages
English (en)
Other versions
CN101317149A (zh
Inventor
R·R·邓顿
L·D·怀尔德
B·V·贝尔蒙特
D·海瑞格斯特德
J·布拉什
C·素
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of CN101317149A publication Critical patent/CN101317149A/zh
Application granted granted Critical
Publication of CN101317149B publication Critical patent/CN101317149B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor
    • 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
    • G06F18/00Pattern recognition
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/17Image acquisition using hand-held instruments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/226Character recognition characterised by the type of writing of cursive writing
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C23/00Non-electrical signal transmission systems, e.g. optical systems
    • G08C23/04Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
    • 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/04804Transparency, e.g. transparent or translucent windows
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • G08C2201/32Remote control based on movements, attitude of remote control device

Abstract

描述了一种用于媒体设备的用户界面。装置包括用户界面模块,其用于从远程控制装置接收表示手写的移动信息、将所述手写转换为字符、以及将所述字符显示在第一视图层中,而将图形对象显示在第二视图层中。描述了其它实施例并要求其权利。

Description

用于媒体设备的用户界面
相关申请的交叉引用
本申请涉及2005年12月30日提交的标题为“A User Interface WithSoftware Lensing”的、序列号为______的共有美国专利申请,并且还涉及2005年12月30日提交的标题为“Techniques For Generating InformationUsing ARemote Control”的、序列号为_____的共有美国专利申请,将它们全部并入此处作为参考。
背景技术
消费电子产品和处理系统正趋向一致。诸如电视和媒体中心等消费电子产品正演变为具有一般在计算机上才有的处理能力。处理能力的增强可以使消费电子产品能够执行更加复杂的应用程序。这种应用程序一般需要健壮的用户界面,以便能够接收诸如文字、数字和符号等字符形式的用户输入。此外,这种应用程序增加了需要在显示器上呈现给用户的信息量。传统的用户界面已不适用于更大信息量的显示和导航。因此,需要一种改进的技术来解决这些和其它问题。
附图说明
图1示出了媒体处理系统的一个实施例;
图2示出了媒体处理子系统的一个实施例;
图3示出了第一视图中的用户界面显示的一个实施例;
图4示出了第二视图中的用户界面显示的一个实施例;
图5示出了第三视图中的用户界面显示的一个实施例;
图6示出了第四视图中的用户界面显示的一个实施例;
图7示出了第五视图中的用户界面显示的一个实施例;
图8示出了第六视图中的用户界面显示的一个实施例;以及
图9示出了逻辑流程图的一个实施例。
具体实施方式
可以使用各种实施例来描述用于具有显示器的媒体设备的用户界面。各种实施例都可以包括用于从远程控制装置接收用户输入信息的技术。各种实施例还可以包括在显示器上使用多个视图层来呈现信息的技术。视图层可以部分或完全相互重叠,但仍允许用户观察每一层上呈现的信息。还说明和要求了其它实施例。
在各种实施例中,装置可以包括用户界面模块。用户界面模块可以从远程控制装置接收用户输入信息。例如,用户界面模块可以用于从远程控制装置接收表示手写的移动信息。当用户在空间中移动远程控制装置,例如在空中写字时,远程控制装置可以提供移动信息。使用这种方式,用户可以使用远程控制装置而不是键盘或文字数字键盘将信息输入到诸如电视或机顶盒等媒体设备中。
在各种实施例中,用户界面模块可以使用多个叠置的视图层将信息呈现给用户。例如,用户界面模块可以将用户的手写转换为字符,并在第一视图层中显示这些字符。用户界面模块还可以在第二视图层中显示一组图形对象。这些图形对象可以表示与在第一视图层中呈现的字符相对应的可能选项。第一视图层可以位于显示器上,使得它部分地或完全覆盖第二视图层。第一视图面可以具有变化的透明度,以使用户能够看到第二视图层中呈现的信息。使用这种方式,与传统技术相比,用户界面模块可以在有限的显示区域上同时向用户显示更多的信息。也说明和要求了其它实施例。
图1示出了媒体处理系统的一个实施例。图1示出了媒体处理系统100的方框图。在一个实施例中,例如,媒体处理系统100可以包括多个节点。节点可以包括用于在系统100中处理和/或传输信息的任何物理/或逻辑实体,并且根据给定一组设计参数或性能约束的需要,可以将节点实现为硬件、软件或者它们的任意组合。尽管图1是以特定拓扑中的有限数量的节点来示出的,但是可以意识到,系统100可以根据给定实现方式的需要包括任何类型的拓扑中的更多或更少的节点。本实施例不在该方面受到限制。
在各种实施例中,节点可以包括或被实现为:计算机系统、计算机子系统、计算机、应用设备、工作站、终端、服务器、个人计算机(PC)、膝上型电脑、超便携膝上型电脑、手持计算机、个人数字助理(PDA)、电视、数字电视、机顶盒(STB)、电话、移动电话、蜂窝电话、手持设备、无线接入点、基站(BS)、用户站点(SS)、移动用户中心(MSC)、无线网络控制器(RNC)、微处理器、诸如专用集成电路(ASIC)之类的集成电路、可编程逻辑器件(PLD)、诸如通用处理器,数字信号处理器(DSP)和/或网络处理器之类的处理器、接口、输入/输出(I/O)设备(例如键盘、鼠标、显示器、打印机)、路由器、集线器、网关、桥接器、交换机、电路、逻辑门、寄存器、半导体器件、芯片、晶体管,或任何其它器件、机器、工具、装备、部件、或者其组合。本实施例不在该方面受到限制。
在各种实施例中,节点可以包括或被实现为软件、软件模块、应用程序、程序、子程序、指令集、计算代码、单词、数值、符号、或者其组合。可以根据用于命令处理器执行特定功能的预先定义的计算机语言、方式或语法来实现节点。计算机语言的实例可以包括:C、C++、Java、BASIC、Perl、Matlab、Pascal、Visual BASIC、汇编语言、机器代码、用于处理器的微代码等。本实施例不在该方面受到限制。
在各种实施例中,媒体处理系统100可以根据一个或多个协议来传输、管理或处理信息。协议可以包括用于管理节点之间的通信的一组预先定义的规则或指令。协议可以由标准化组织颁布的一个或多个标准来定义,标准化组织例如是国际电信联盟(ITU)、国际标准化组织(ISO)、国际电工技术委员会(IEC)、电气和电子工程师学会(IEEE)、互联网工程任务组(IETF)、运动图像专家组(MPEG)、等等。例如,所述实施例可以被布置为按照用于媒体处理的标准来工作,所述用于媒体处理的标准例如是国家电视系统委员会(NTSC)标准、先进电视制式委员会(ATSC)标准、逐行倒相制式(PAL)标准、MPEG-1标准、MPEG-2标准、MPEG-4标准、地面数字视频广播(DVB-T)广播标准、卫星传送数字视频(DVB-S)广播标准、线缆传送数字视频(DVB-C)广播标准、开放的有线标准、电影与电视工程师协会(SMPTE)视频编解码(VC-1)标准、ITU/IEC H.263标准,其是用于低比特率通信的视频编码,2000年11月公布的ITU-T推荐的H.263v3、和/或ITU/IEC H.264标准,其是用于超低比特率通信的视频编码,2003年5月公布的ITU-T推荐的H.264、等等。本实施例不在该方面受到限制。
在各种实施例中,媒体处理系统100的节点可以用于传输、管理或处理不同类型的信息,例如媒体信息和控制信息。媒体信息的实例通常可以包括用于表示对用户有意义的内容的任何数据或信号,例如视频内容、语音信息、视频信息、音频信息、图像信息、文字信息、数字信息、字母数字符号、图形等等。控制信息可以指的是用于表示对自动化系统有意义的命令、指令或控制字的任何数据或信号。例如,控制信息可以用于通过系统发送媒体信息,用以在设备之间建立连接、命令节点以预定方式处理媒体信息、监视或传输状态、性能同步等等。本实施例不在该方面受到限制。
在各种实施例中,可以将媒体处理系统100实现为有线通信系统、无线通信系统或二者的组合。尽管媒体处理系统100被显示为使用作为实例的某种特定的通信介质,但是应该意识到,在此论述的原理和技术可以使用任何类型的通信介质及其相关技术来实现。本实施例不在该方面受到限制。
当例如实现为有线系统时,媒体处理系统100可以包括被布置为通过一种或多种有线通信介质来传输信息的一个或多个节点。有线通信介质的实例可以包括电线、线缆、印刷电路板(PCB)、背板、交换结构(switch fabric)、半导体材料、双绞线、同轴电缆、光纤等等。有线通信介质可以使用输入/输出(I/O)适配器连接到节点。I/O适配器可以被布置为以任何适合的技术运行,以便使用一组期望的通信协议、服务或操作过程来控制在节点之间的信息信号。I/O适配器还可以包括适当的物理连接器,以将I/O适配器与相应的通信介质相连接。I/O适配器的实例可以包括网络接口、网络接口卡(NIC)、盘片控制器、视频控制器、音频控制器等等。本实施例不在该方面受到限制。
当例如实现为无线系统时,媒体处理系统100可以包括被布置为通过一种或多种类型的无线通信介质来传输信息的一个或多个无线节点。无线通信介质的实例可以包括无线频谱的多个部分,例如RF频谱。无线节点可以包括适于通过指定的无线频谱来传输信息信号的部件和接口,例如一个或多个天线、无线发射器、接收器、发射器/接收器(“收发器”)、放大器、滤波器、控制逻辑、天线等等。本实施例不在该方面受到限制。
在各种实施例中,媒体处理系统100可以包括一个或多个媒体源节点102-1~102-n。媒体源节点102-1~102-n可以包括能够向媒体处理节点106发送或传送媒体信息和/或控制信息的任何媒体源。更具体而言,媒体源节点102-1~102-n可以包括能够向媒体处理节点106发送或传送数字音频和/或视频(AV)信号的任何媒体源。媒体源节点102-1~102-n的实例可以包括能够存储和/或传送媒体信息的任何硬件或软件元件,例如DVD设备、VHS设备、数字VHS设备、个人录像机、计算机、游戏控制台、光盘(CD)播放器、计算机可读或机器可读存储器、数码相机、便携式摄像机、视频监视系统、电话会议系统、电话系统、医学和测量仪器、扫描器系统、复印机系统、电视系统、数字电视系统、机顶盒、个人视频记录、服务器系统、计算机系统、个人计算机系统、数字音频设备(如,MP3播放器)等。媒体源节点102-1~102-n的其它实例可以包括媒体发布系统,用于向媒体处理节点106提供广播或流式的模拟或数字AV信号。媒体发布系统的实例可以包括例如无线(OTA)广播系统、地面有线电视系统(CATV)、卫星广播系统等等。值得注意的是,媒体源节点102-1~102-n可以在媒体处理节点106的内部或外部,这取决于给定的实现方式。本实施例不在该方面受到限制。
在各种实施例中,媒体处理系统100可以包括媒体处理节点106,其通过一种或多种通信介质104-1~104-m连接到媒体源节点102-1~102-n。媒体处理节点106可以包括如前所述的任何节点,其被布置为处理从媒体源节点102-1~102-n所接收的媒体信息。在各种实施例中,媒体处理节点106可以包括或被实现为一个或多个媒体处理设备,其具有处理系统、处理子系统、处理器、计算机、器件、编码器、解码器、编码/解码器(codec)、滤波器件(例如,图形缩放器件、解块滤波器件)、变换器件、娱乐系统、显示器或任何其它处理结构。本实施例不在该方面受到限制。
在各种实施例中,媒体处理节点106可以包括媒体处理子系统108。媒体处理子系统108可以包括处理器、存储器以及应用硬件和/或软件,其用于处理从媒体源节点102-1~102-n所接收的媒体信息。例如,媒体处理子系统108可以用于执行如下详细描述的各种媒体操作和用户界面操作。媒体处理子系统108可以向显示器110输出处理过的媒体信息。本实施例不在该方面受到限制。
在各种实施例中,媒体处理节点106可以包括显示器110。显示器110可以是能够显示从媒体源节点102-1~102-n接收的媒体信息的任何显示器。显示器110可以以给定格式的分辨率显示媒体信息。在各种实施例中,例如,从媒体源节点102-1~102-n接收的输入视频信号可以具有固有的格式,有时指的是视觉分辨率格式。视觉分辨率格式的实例包括数字电视(DTV)格式、高清晰度电视(HDTV)、逐行扫描格式、计算机显示格式等等。例如,可以用范围在每帧480可见行到每帧1080可见行之间的垂直分辨率格式和范围在每行640可见像素到每行1920可见像素之间的水平分辨率格式来对媒体信息进行编码。例如,在一个实施例中,媒体信息可以被编码为HDTV视频信号,具有720逐行扫描(720p)的视觉分辨率格式,它指的是720个垂直像素和1280个水平像素(720×1280)。在另一个实例中,媒体信息可以具有与各种计算机显示格式相对应的视觉分辨率格式,例如视频图形阵列(VGA)格式分辨率(640×480)、扩展图形阵列(XGA)格式分辨率(1024×768)、超级XGA(SXGA)格式分辨率(1280×1024)、超高XGA(UXGA)格式分辨率(1600×1200)等。本实施例不在该方面受到限制。可以根据一组给定的设计或性能约束来改变显示和格式分辨率的类型,并且本实施例不在该方面受到限制。
在通常的操作中,媒体处理节点106可以从一个或多个媒体源节点102-1~102-n接收媒体信息。例如,媒体处理节点106可以从被实现为DVD播放器的媒体源节点102-1接收媒体信息,其中该DVD播放器与媒体处理节点106集成在一起。媒体处理子系统108可以从DVD播放器得到媒体信息,将媒体信息从视觉分辨率格式转换为显示器110的显示分辨率格式,并且使用显示器110来再现媒体信息。
远程用户输入
为了便于操作,媒体处理子系统108可以包括用于提供远程用户输入的用户界面模块。用户界面模块可以使用户能够控制媒体处理节点106的一些操作。例如,假定:媒体处理节点106包括一个可以访问电子节目指南的电视。电子节目指南可以允许用户观看节目列表、进行内容导航、选择要看的节目、录制节目等。类似地,媒体源节点102-1~102-n可以包括菜单节目,其用于向用户提供观看或收听由媒体源节点102-1~102-n再现或提供的媒体内容的选项,并且媒体源节点102-1~102-n可以经由媒体处理节点106的显示器110(如,电视显示器)显示菜单选项。用户界面模块可以以例如图像用户界面(GUI)的形式在显示器110上向观察者显示用户选项。在该情况下,一般使用远程控制装置来在这些基本选项中导航。
然而,消费电子产品和处理系统正趋向一致。诸如电视和媒体中心等消费电子产品正演变为具有一般在计算机上才有的处理能力。处理能力的增强可以使消费电子产品能够执行更加复杂的应用程序。这种应用程序一般需要健壮的用户界面,以便能够接收诸如文字、数字和符号等字符形式的用户输入。然而,远程控制装置依然保留了用于大多数消费电子产品的基本的输入/输出(I/O)设备。传统的远程控制装置通常已不适用于输入特定的信息,例如文字信息。
例如,当媒体处理节点106被实现为电视、机顶盒或与屏幕(如,显示器110)连接的其它这样的消费电子产品平台时,用户期望在诸如家庭录像、视频点播、照片、音乐播放列表等大量图形表示的媒体对象中进行选择。当从大量可能的选项组中选择时,期望的是同时在显示器110上传达(convey)尽可能多的选项,并且避免在大量的菜单页间滚动。为此,用户需要输入文字信息以加速在选项中的导航。文字输入可以帮助搜索诸如视频文件、音频文件、图片、电视节目、电影、应用程序等特定的媒体对象。
各种实施例可以解决这些和其它的问题。各种实施例都涉及使用远程控制装置来产生信息的技术。在一个实施例中,例如,媒体处理子系统108可以包括用户界面模块,用以接收用于表示来自远程控制装置120的手写的移动信息。用户界面模块可以使用该移动信息来进行手写识别操作。手写识别操作可以将手写转换为字符,如文字、数字或符号等。然后,将文字用作用户定义的输入,用以在媒体源节点106提供的各个选项和应用程序中导航。
在各种实施例中,远程控制装置120可以通过使用红外(IR)或射频(RF)信号传输控制信息来控制、管理或操作媒体处理节点106。在一个实施例中,例如,远程控制装置120可以包括一个或多个发光二极管(LED),用以产生红外信号。这些红外信号的载波频率和数据速率可以根据给定的实现方式而改变。红外远程控制装置一般以低速脉冲串发送控制信息,它一般适用于大约30英尺或更远的距离。在另一个实施例中,例如,远程控制装置120包括RF收发器。RF收发器可以与由媒体处理子系统108所采用的RF收发器相匹配,这将参照图2来进行更具体的说明。RF远程控制装置一般具有比IR远程控制装置更远的距离,并且它也具有更大带宽的附加好处,且不需要视线操作(line-of-sight operation)。例如,可以使用RF远程控制装置来访问诸如柜门等物体后的设备。
远程控制装置120可以通过将控制信息传输给媒体处理节点106来控制媒体处理节点106的操作。控制信息可以包括一个或多个IR或RF远程控制命令代码(“命令代码”),它们与设备能够执行的各个操作相对应。可以将这些命令代码分配给包括在远程控制装置120的I/O设备122内的一个或多个键或按钮。远程控制装置120的I/O设备122可以包括各种硬件或软件按钮、开关、控制器或触发器,以便接收用户命令。例如,I/O设备122可以包括数字键盘、箭头按钮、选择按钮、电源按钮、模式按钮、选择按钮、菜单按钮、以及其它的一般在传统的远程控制装置中发现的用于执行标准控制操作所需要的控制器。具有许多不同类型的编码系统和命令代码,并且不同的制造商通常采用不同的命令代码来控制给定的设备。
除了I/O设备122以外,远程控制装置120还可以包括允许用户在一定距离通过在二维或三维空间的空中移动远程控制装置来将信息输入到用户界面的元件。例如,远程控制装置120可以包括陀螺仪124和控制逻辑126。陀螺仪124可以包括一般用于定点设备、远程控制装置和游戏控制器的陀螺仪。例如,陀螺仪124可以包括微型光学自旋陀螺仪。陀螺仪124可以是用于检测自然手臂运动的惯性传感器,用以在诸如电视屏幕或计算机监视器等显示器110上移动光标或图形。陀螺仪124和控制逻辑126可以是用于“空中”运动感测技术的部件,它们可以测量偏离的角度和速度,以将光标或其它指示器在点A和点B之间移动,从而允许用户通过在空中挥动远程控制装置120或者将远程控制装置120定于某点而在设备上选择内容或启动特征。使用这种布置,远程控制装置120可以用于各种应用,包括通过单个手持用户界面控制将设备控制、内容索引、计算机指针、游戏控制器、内容导航和发布提供给固定的部件和移动的部件。
虽然以使用陀螺仪124的远程控制装置120作为例子来描述一些实施例,但是应该意识到,可以将其它的自由空间定点设备与远程控制装置120一起使用,或者代替远程控制装置120。例如,一些实施例可以使用由Hillcrest LabsTM制造的用于Welcome HoMETM系统的自由空间定点设备、媒体中心远程控制装置(例如,由ThinkOptics公司制造的WavIt MCTM)、游戏控制器(例如,由ThinkOptics公司制造的WavIt XTTM)、商务展示器(例如,由ThinkOptics公司制造的WavIt XBTM)、使用加速计的自由空间定点设备等。本实施例不在该方面受到限制。
在一个实施例中,例如,陀螺仪124和控制逻辑126可以使用由Thomson旗下的Gyration公司(萨拉托加,加利福尼亚)制造的MG1101和附带的软件和控制器来实现。MG1101是双轴微型速率陀螺仪,它是独立的(self-contained),以便集成到诸如远程控制装置120等人工输入设备中。MG1101具有用于隔离振动元件的三轴振动结构,用以减小潜在的漂移并提高抗冲击性。可以将MG1101直接安装到印刷电路板上,而不需要进行额外的防震安装。MG1101采用电磁式变送器设计和单个刻蚀的梁结构,它使用“科里奥利效应”来同时感测两个轴的旋转。MG1101包括集成的模数转换器(ADC)并且经由传统的两线制串行接口总线进行通信,这允许MG1101在不需要额外硬件的情况下直接连接到微控制器。MG1101还包括存储器,例如位于板子上的1K可用的EEPROM存储装置。虽然提供了MG1101作为例子,但是可以根据给定实现方式的需要针对陀螺仪124和控制逻辑126实施其它的陀螺仪技术。本实施例不在该方面受到限制。
在操作中,用户可以在一定距离通过在空中移动远程控制装置120来将信息输入到用户界面中。例如,用户可以使用手写体或印刷体的手写在空中绘制字母或手写字母。陀螺仪124可以感测远程控制装置120的手写移动,并且通过无线通信介质130将用于表示该手写移动的移动信息发送到媒体处理节点106。媒体处理子系统108的用户界面模块接收该移动信息,并且执行手写识别操作以将手写转换为字符,例如文字、数字或符号。字符可以构成单词,媒体源节点106可以使用该单词来执行任何数量的用户定义的操作,例如搜索内容、在选项间导航、控制媒体源节点106、控制媒体源节点102-1~102-n等。将参照图2更具体地描述媒体处理子系统108和远程控制装置120。
图2示出了媒体处理子系统108的一个实施例。图2示出了媒体处理子系统108的方框图,其适用于参照图1所述的媒体处理节点106。然而,本实施例不限于图2中给出的例子。
如图2所示,媒体处理子系统108可以包括多个元件。根据一组给定的设计或性能约束的需要,一个或多个元件可以用一个或多个电路、部件、寄存器、处理器、软件子程序、模块或其任何组合来实现。尽管作为实例,图2示出了采用特定拓扑结构的有限数量的元件,但是应该意识到:根据给定实现方式的需要,在媒体处理子系统108中可以使用采用任何适合拓扑结构的更多或更少的元件。本实施例不在该方面受到限制。
在各种实施例中,媒体处理子系统108可以包括处理器202。处理器202可以用任何处理器或逻辑器件来实现,例如复杂指令集计算机(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、实现多个指令集的组合的处理器、或其它处理器器件。例如,在一个实施例中,处理器202可以实现为通用处理器,例如由加利福尼亚Santa Clara的公司所制造的处理器。处理器202还可以实现为专用处理器,例如控制器、微控制器、嵌入式处理器、数字信号处理器(DSP)、网络处理器、媒体处理器、输入/输出(I/O)处理器、介质访问控制(MAC)处理器、无线基带处理器、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)等。本实施例不在该方面受到限制。
在一个实施例中,媒体处理子系统108可以包括耦合到处理器202上的存储器204。根据给定实现方式的需要,存储器204可以经由通信总线214或通过在处理器202与存储器204之间的专用通信总线耦合到处理器202。存储器204可以采用能够存储数据的任何机器可读或计算机可读介质来实现,其包括易失性存储器和非易失性存储器。例如,存储器204可以包括只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双倍数据速率DRAM(DDRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪速存储器、聚合物存储器,例如铁电聚合物存储器、双向存储器(ovonic memory)、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器、磁卡或光卡,或适于存储信息的任何其它类型的介质。值得注意的是,存储器204的一些部分或者所有部分可以与处理器202包含在同一集成电路中,或者可替换地,存储器204的一些部分或者所有部分可以设置在处于处理器202的集成电路外部的集成电路或其它介质上,例如硬盘驱动器。本实施例不在该方面受到限制。
在各种实施例中,媒体处理子系统108可以包括收发器206。收发器206可以是根据一组所期望的无线协议运行的任何红外或无线发射器和/或接收器。适合的无线协议的实例可以包括各种无线局域网(WLAN)协议,包括IEEE 802.xx系列协议,例如IEEE 802.11a/b/g/n、IEEE 802.16、IEEE 802.20等。无线协议的其它实例可以包括各种无线广域网(WWAN)协议,例如,采用通用分组无线业务(GPRS)的全球移动通信系统(GSM)蜂窝无线电话系统协议、采用1xRTT的码分多址(CDMA)蜂窝无线电话通信系统、全球增强型数据提升率(EDGE)系统等等。无线协议的其它实例可以包括无线个人区域网(PAN)协议,例如红外协议,一种来自蓝牙行业集团(SIG)的协议系列中的协议,该协议系列包括蓝牙规范版本v1.0、v1.1、v1.2、v2.0、具有增强型数据速率(EDR)的v2.0,以及一个或多个蓝牙协议子集(Bluetoothprofile)(在此共同称为“蓝牙规范”)等等。其它适合的协议可以包括超宽带(UWB)、数字办公室(DO)、数字家庭、可信平台模块(TPM)、ZigBee、及其它协议。本实施例不在该方面受到限制。
在各种实施例中,媒体处理子系统108可以包括一个或多个模块。根据一组给定的设计或性能约束的需要,所述模块可以包括或实现为一个或多个系统、子系统、处理器、器件、机器、工具、部件、电路、寄存器、应用程序、程序、子程序、或者其任何组合。本实施例不在该方面受到限制。
在各种实施例中,媒体处理子系统108可以包括MSD 210。MSD 210的实例可以包括硬盘、软盘、光盘只读存储器(CD-ROM)、可记录光盘(CD-R)、可重写光盘(CD-RW)、光盘、磁介质、磁光介质、可移动存储卡或盘片、各类DVD设备、磁带设备、盒式磁带设备等等。本实施例不在该方面受到限制。
在各种实施例中,媒体处理子系统108可以包括一个或多个I/O适配器212。I/O适配器212的实例可以包括通用串行总线(USB)端口/适配器、IEEE1394火线端口/适配器、等等。本实施例不在该方面受到限制。
在一个实施例中,例如,媒体处理子系统108可以包括各种应用程序,例如用户界面模块(UIM)208。例如,UIM 208可以包括GUI,以用于在用户与媒体处理子系统108之间传输信息。媒体处理子系统108还可以包括系统程序。系统程序帮助运行计算机系统。系统程序可以直接负责控制、集成和管理计算机系统的各个硬件部件。系统程序的实例可以包括操作系统(OS)、设备驱动器、编程工具、实用程序、软件库、接口、程序接口、API等。应该意识到,可以将UIM 208实现为由处理器202执行的软件、专用硬件(例如,媒体处理器或电路)、或两者的组合。本实施例不在该方面受到限制。
在各种实施例中,UIM 208可以用于经由远程控制装置120接收用户输入。远程控制装置120可以允许使用陀螺仪124来输入用户的自由格式的字符。使用这种方式,用户可以在没有键盘或字母数字键盘的情况下以自由的手写方式输入字符,这类似于使用手写识别技术的PDA或平板PC。UIM 208和远程控制装置120允许用户输入字符信息,即便在它们与显示器110相距较远(如10英尺或者更远)时。
在各种实施例中,UIM 208可以在显示器110上提供GUI显示。GUI显示能够显示手写的字符,其中所述手写的字符与由陀螺仪124检测的远程控制装置120的移动相对应。这可以在产生每个字符时向用户提供视觉反馈。能够由远程控制装置120和UIM 208输入的用户输入信息的类型可以对应于能够由人使用普通手写技术表达的任何类型的信息。用户输入信息的范围例如可以包括一般可由键盘或字母数字键盘得到的信息的类型。用户输入信息的实例可以包括字符信息、文字信息、数字信息、符号信息、字母数字符号信息、数学信息、绘制信息、图形信息等。文字信息的实例可以包括手写体的手写和印刷体的手写。文字信息的附加实例可以包括大写字母和小写字母。此外,根据给定实现方式的需要,用户输入信息可以采用具有不同字符、符号的不同语言和语言集合。UIM 208也能够接受各种简略手写体的用户输入信息,例如只写三笔中的两笔(象倒转的“V”)来表示字母“A”。本实施例不在该方面受到限制。本实施例不在该方面受到限制。
图3示出了第一视图中的用户界面显示的一个实施例。图3示出了第一视图中的用户界面显示300。用户界面显示300可以提供由UIM 208产生的GUI显示的实例。如图3所示,用户界面显示300可以显示不同的软按钮和图标,它们用于对媒体处理节点106的各种操作进行控制。例如,用户界面显示300可以包括绘图板302、键盘图标304、各种导航图标306、文字输入框308、命令按钮310和背景层314中的各种图形对像。应该意识到,用户界面显示300的各个要素仅作为例子提供,并且UIM 208可以采用不同配置中的更多或更少的要素,它们仍然落入实施例的目标范围内。本实施例不在该方面受到限制。
在操作中,可以经由媒体处理节点106的显示器110或一些其它显示设备将用户界面显示300呈现给用户。用户可以使用远程控制装置120从导航图标306中选择标记了“搜索”的软按钮。用户可以使用远程控制装置120作为类似于“空中”鼠标的定点设备来选择搜索按钮,或者通过使用I/O接口122的更多传统技术来选择搜索按钮。一旦用户选择了搜索按钮,用户界面显示300就进入了表模式(table mode),并且在显示器110上为用户呈现绘图板302。在显示绘图板302时,用户可以使用远程控制装置120(或一些其它自由格式的定点设备)来对其移动和调节。当用户移动远程控制装置120时,陀螺仪124也移动。控制逻辑126可以耦合到陀螺仪124,并且控制逻辑126可以使用从陀螺仪124接收的信号来产生移动信息。移动信息可以包括用于测量或记录远程控制装置120的移动的任何类型的信息。例如,控制逻辑126可以测量陀螺仪124偏离的角度和速度,并且将用于表示偏离测量的角度和速度的移动信息输出到远程控制装置120中的发射器。远程控制装置120可以经由收发器206将移动信息发送到UIM 208。UIM 208可以解释该移动信息,并且移动光标以在绘图板302上绘制或呈现与移动信息对应的字母。
如图3所示,用户可以使用远程控制装置120在空中绘制字母“C”。远程控制装置120可以捕捉移动信息,并向媒体源节点106传输该移动信息(如,经由IR或RF通信)。收发器206可以接收该移动信息,并且将它发送到UIM 208。UIM 208可以接收移动信息,并且通过用户界面显示300的绘图板302将该移动信息转换为笔迹,以便进行显示。UIM可以使用厚度和类型变化的线在绘图板302上呈现笔迹。例如,线可以被呈现为实线、虚线、点线等。在绘图板302上呈现笔迹可以给出观察者反馈,用以帮助协调手写移动,以便输入字符。
一旦已经识别出了文字,UIM 208就可以执行各种手写识别操作,用以将手写转换为文字。一旦UIM 208完成了足以解释与用户手写的文字相对应的手写识别操作,UIM 208就确认了文字,并且将字符输入到文字输入框308中。如图3所示,在输入单词“BEACH”的过程中,用户先前已经输入了前三个字符“BEA”,如用户界面显示300的文字输入框308所示。一旦用户完成形成了字母“C”,UIM 208可以将手写的字母“C”解释为实际的字母“C”,并且在文字输入框308中显示经确认的字母“C”,从而添加到现有的字母“BEA”上以形成“BEAC”。
一旦已经将字母、数字或符号输入到文字输入框308中,UIM 208就可以通过复位显示板302来使该显示板302变成空白,从而准备经由远程控制装置120接收来自用户的下一个字符。这些操作继续进行,直到顺序地输入了余下的字符。可以使用I/O设备122的箭头键或特殊编辑区域来进行任意的修正。在完成时,用户可以选择“进行”命令按钮310,以使媒体处理节点106响应于经由UIM 208输入的文字。例如,当用户输入了最后的字母“H”并且文字显示框308显示出完整的单词“BEACH”时,用户可以选择命令按钮310,以使媒体处理节点106以单词“BEACH”为标识符来搜索媒体信息。媒体信息可以包括图片、视频文件、音频文件、电影标题、节目标题、电子书文件等。本实施例不在该方面受到限制。
可以使用其它技术来辅助或帮助用户将信息输入到UIM 208中。例如,UIM 208可以执行单词完成技术或自动完成技术,而不是等待用户完成整个单词和选择命令按钮310。在将每个字母输入到UIM 208中时,UIM 208可以提供一个单词列表,该单词列表具有用户所输入的字母或字母组合。随着输入字母的增多,单词列表也随之缩小。用户可以在输入过程中的任意时刻从单词列表中选择单词。例如,在已经将字母“B”输入到UIM 208中后,UIM 208可以呈现一个单词列表,如BEACH、BUNNY和BANANA。用户可以在没有输入整个单词的所有字母的情况下从列表中选择单词BEACH。可以实施这种简捷技术和其它简捷技术来为用户提供更有效和更易响应的用户界面,从而可以改善用户的体验。
除了手写识别以外,UIM 208还可以允许用户使用软键盘进行输入。用户界面显示300可以包括键盘图标304。用户可以通过在显示器110上选择键盘图标304而快速地从表模式转变为键盘模式,从而在这两种模式之间切换。在键盘模式中,UIM 208可以允许用户使用远程控制装置120通过选择在显示器110上呈现的键盘上的键来输入文字。远程控制装置120可以控制光标,远程控制装置120的I/O设备122上的按钮可以在光标下“输入”键。UIM 208可以使用所选择的字符来填充文字输入框308。
相对于传统技术,UIM 208的表模式具有几个优点。例如,传统技术需要使用键盘或字母数字键盘,为了选择一个字母,需要对它们进行多次敲击,例如敲击键“2”两次来选择字母“B”。通过比较,对于远程控制装置120或单独的键盘,UIM 208允许观察者以直观的方式输入文字,而不必观看显示器110上的视图。观察者将总是看着屏幕,并且可以在任何类型的光照条件下使用远程控制装置120。远程控制装置120所提供的基于手势的输入可以符合给定语言的当前字符集。这对基于符号的语言尤其有用,例如在各种亚洲语言字符集中。根据给定实现方式的需要,UIM 208还可以使用备选的基于手势的字符集(例如,“Graffiti”类型字符集),从而允许简短的手写文字输入。本实施例不在该方面受到限制。
多个视图层
除了使用远程控制装置120提供用户输入以外,UIM 208还可以提供多个视图层或视图面。UIM 208可以产生能够向用户显示更大信息量的GUI,从而便于在媒体处理节点106和/或媒体源节点102-1~102-n可用的各种选项中导航。媒体设备(例如,媒体源节点102-1~102-n和媒体处理节点106)的处理能力的增强还可以导致需要呈现给用户的信息量的增加。因此,UIM 208需要在显示器110上提供比较大的信息量。例如,媒体处理节点106和/或媒体源节点102-1~102-n可以存储大量的媒体信息,例如视频、家庭录像、商业视频、音乐、音频播放列表、图片、照片、图像、文档、电子引导等。对用户选择或检索媒体信息而言,UIM 208需要显示与媒体信息有关的元数据,例如标题、日期、时间、大小、名称、标识符、图像等。例如,在一个实施例中,UIM 208可以使用大量的图形对象(例如,图像)来显示元数据。然而,图形对象的数量可能成千上万。为了能够在如此大量的对象集合中进行选择,期望在显示器110的给定屏幕上传达尽可能多的选项。还期望无论何时都可以避免在大量的菜单页间滚动。
在各种实施例中,UIM 208可以在显示器110上使用多个视图层呈现信息。这些视图层可以相互部分或完全重叠,同时仍允许用户观看在每一层中呈现的信息。在一个实施例中,例如,UIM 208可以将第一视图层的一部分与第二视图层重叠,其中第一视图层具有足以使观察者观看到第二视图层的视图的透明度。利用这种方式,UIM 208可以通过使用在彼此的顶部叠加的三维视图层来显示更大量的信息,从而使观察者能够同时访问多个平面上的信息。
在一个实施例中,例如,UIM 208可以在第一视图层中产生字符,而在第二视图层中产生图形对象。在第一视图层中显示字符的实例可以包括在前景层312中的显示板302和/或文字显示框308。在第二视图层中显示图形对象的实例可以包括在背景层312中的图形对象。视图层312、314每个都具有变化的透明度或透明水平,上层(如,前景层312)的透明度比下层(如,背景层314)的透明度大。相对于传统技术,多个视图层可以允许UIM 208在显示器110的有限显示区域上同时为用户显示更多的信息。
通过使用多个视图层,UIM 208可以减少用于更大数据组的搜索次数。在搜索窗口缩小时,UIM 208还可以向观察者提供与搜索操作的进展有关的实时反馈。在将字符输入到文字输入框308时,UIM 208可以开始缩小对象的搜索,例如电视内容、媒体内容、图片、音乐、视频、图像、文档等。可以改变搜索对象的类型,并且本实施例不在该方面受到限制。
在将每个字符输入到UIM 208时,UIM 208实时计算对应于字符集的可能选项,并在背景层314中将这些选项显示为图形对象。用户不必知道对象的确切数量,因此UIM 208可以尝试向观察者提供足够的信息,来确定关于可用对象的总数的大致量级。UIM 208可以在背景层314中呈现图形对象,同时使前景层312变得稍微透明以允许用户观看所述图形对象。将参照图4-8更具体地说明UIM 208的显示操作。
图4示出了第二视图中的用户界面显示的一个实施例。图4示出了第二视图中的用户界面显示300。第二视图中的用户界面显示300没有第一视图层(如,前景层312)中的数据,并且没有第二视图层(如,背景层314)中的图形对象。在该实例中,绘图板302和文字显示框308在第一视图层中,而导航图标306在第二视图层中。在用户将任何字符输入到绘图板302和文字显示框308以前,第二视图包括用户界面显示300的实例。由于还没有输入字符,所以UIM 208还没有开始向背景层314提供任何图形对像。
在各种实施例中,多个视图层可以向观察者提供比使用单个视图层更多的信息。多个视图层也可以帮助导航。在一个实施例中,例如,绘图板302和文字显示框308可以呈现在第一视图层中,从而使观察者集中在绘图板302和文字显示框308上。导航图标306和其它导航选项可以呈现在第二视图层中。在第二视图层中呈现导航图标306和其它导航选项可以使观察者知道他们位于菜单体系内的何处,以及如果期望返回另一个菜单(例如,前一菜单)时,向观察者提供选择。这可以帮助观察者在由UIM 208提供的各种媒体和控制信息中导航。
图5示出了第三视图中的用户界面显示的一个实施例。图5示出了第三视图中的用户界面显示300。图5示出的用户界面显示300在第一视图层(如,前景层312)中具有一些初始数据,而在第二视图层(如,背景层314)中具有对应的数据。例如,第三视图假定:用户已经预先将字母“B”输入到UIM 208中,并且UIM 208已经将字母“B”显示在文字输入框308中。第三视图还假定:用户处于将字母“E”输入到UIM 208内的过程中,并且UIM 208已经开始以匹配远程控制装置120的手写动作的方式在绘图板302中显示字母“E”。
如图5所示,UIM 208开始使用前台数据来创建背景数据,以使观察者了解对应于前台数据的可用选项。一旦UIM 208接收到字符形式的用户输入数据,UIM 208就开始选择与由UIM 208接收的字符相对应的图形对象。例如,UIM 208可以使用在文字输入框308中完成的字母“B”来发起对由媒体处理节点106(如,在存储器204和/或大容量存储设备210中)和/或媒体源节点102-1~102-n存储的任何文件或对象的搜索。UIM 208可以开始搜索包括字母“B”的元数据(例如,名称或标题)的对象。UIM 208可以在背景层314中将任何已发现的具有字母“B”的对象显示为图形对象。例如,图形对象可以包括缩小到比较小尺寸的图片,有时称为“略图”。由于它们的尺寸小,因此UIM 208可以在背景层314中显示大量的图形对象。
图6示出了第四视图中的用户界面显示的一个实施例。图6示出了第四视图中的用户界面显示300。图6示出的用户界面显示300在第一视图层(如,前景层312)中具有增加的数据量,而在第二视图层(如,背景层314)中具有减少的数据量。例如,第四视图假定:用户已经预先将字母“BEA”输入到UIM 208中,并且UIM 208已经在文字输入框308中显示了字母“BEA”。第四视图还假定:用户处于将字母“C”输入到UIM 208内的过程中,并且UIM 208已经开始以匹配远程控制装置120的手写动作的方式在绘图板302中显示字母“C”。
在各种实施例中,随着更多的字符显示在第一视图层中,UIM 208可以对显示在第二视图层中的图形对象的尺寸和数量进行修改。在一个实施例中,例如,随着更多的字符显示在第一视图层中,UIM 208可以增加第二视图层中的图形对象的尺寸,并减少图形对象的数量。
如图6所示,随着输入到UIM 208的字母数量的增多,UIM 208可以减少提供给观察者的选项数量。随着每个字母输入到UIM 208,选项的数量将减少到只存在少量剩余的选项。每个后继的字母都会带来一组新的数量可能减少而尺寸可能增加的图形对像,这为观察者提供了一些剩余的可用选项。例如,随着更多的字母被显示在前景层312的文字输入框308中,在背景层314中显示的图形对象越来越少。由于只有更少的图形对象,所以UIM 208就可以增加每个剩余对象的尺寸,以允许观察者知道每个图形对象的更加大量的细节。利用这种方式,观察者可以使用前景层312输入文字,同时使用信息的重叠平面在背景层314中接收关于搜索的反馈。然后,观察者可以跳转到不同的操作模式,并且通过在用户界面显示300中导航来对剩余数据进行更详细的搜索,直到用户界面显示300的“最终搜索”窗口。
图7示出了第五视图中的用户界面显示的一个实施例。图7示出了第五视图中的用户界面显示300。图7示出的用户界面显示300在第一视图层(如,前景层312)中具有进一步增加的数据量而在第二视图层(如,背景层314)中具有进一步减少的数据量。例如,第五视图假定:用户已经将整个单词“BEACH”输入到了UIM 208中,并且UIM 208已经在文字输入框308中显示了字母“BEACH”。第五视图还假定:用户已经完成了信息的输入,因此绘图板302保持空白。
如图7所示,在UIM 208接收到五个字母的情况下,搜索现在已经允许背景数据变得更加详细。与前面的视图一样,已经减少了背景层314中的图形对象数量,同时已经增加了每个图形对象的尺寸,从而提供了每个图形对象的更加大量的细节。在这一点上,观察者应该具有相对少的图形对象组,从而在作最后的选择时,更加容易进行导航。
图8示出了第六视图中的用户界面显示的一个实施例。图8示出了第六视图中的用户界面显示300。图8示出的用户界面显示300在前景层312中没有任何数据而在第二视图层中具有有限的相应图形对象组。例如,第六视图假定:用户已经将整个单词“BEACH”输入到了UIM 208中,并且UIM 208已经在文字输入框308中显示了字母“BEACH”。第六视图还假定:用户已经完成了信息的输入,因此UIM 208可以减小前景层312的绘图板302和用户文字输入框308的尺寸,并且将前景层312移动到背景层314旁边的位置上,而不是将其移动到背景层314的顶部。移动前景层312可以为呈现在背景层314中的余下图形对象提供更加清楚的视图。
如图8所示,UIM 208可以提供最终的搜索模式,以允许用户对目标对象进行最终的搜索。用户可以观察最后的图形对象组,并且作最终的选择。一旦用户已经进行了最终选择,UIM 208就可以发起用户所选定的一组操作。例如,如果图形对象每个都表示图片,那么用户可以显示最终的图片,放大最终的图片,打印最终的图片,并将最终的图片移动到不同的文件夹中,将最终的图片设置为屏保等。在另一个实例中,如果图形对象每个都表示视频,那么用户可以选择视频在媒体源节点106上播放。可以根据所需的实现方式来改变与每个图形对象相关联的操作,并且本实施例不在该方面受到限制。
相对于传统的用户界面,UIM 208提供了几个优点。例如,重叠的三维屏幕可以允许观察者主要集中在前景层312中的信息(如,文字输入)上,同时允许将背景层314中的信息(如,导航图标306)吸收到观察者的潜意识中。这种技术还可以向观察者提供关于它们处于复杂体系的菜单系统中的位置的更好指示,例如它们是处于菜单体系的深处还是更加靠近顶部。结果,观察者可以体验到通过媒体设备的改进内容导航,从而提升了用户的总体满意度。
参考下图和附加实例对上述实施例的操作做进一步的说明。一些附图可以包括逻辑流程图。虽然本文提供的这些附图包括了特定的逻辑流程图,但是应该意识到,该逻辑流程图仅仅提供了如何实施本文所述的通用功能的例子。此外,给定的逻辑流程图不一定按照所给出的顺序执行,除非特别说明。另外,给定的逻辑流程图可以由硬件元件、处理器执行的软件元件或两者的组合来实施。本实施例不在该方面受到限制。
图9示出了逻辑流程图的一个实施例。图9示出了逻辑流程图900。逻辑流程图900可以表示由本文所述的一个或多个实施例执行的操作,例如,媒体处理节点106、媒体处理子系统108、和/或UIM 208。如逻辑流程图900所示,在方框902,从远程控制装置接收表示手写的移动信息。在方框904,将所述手写转换为字符。在方框906,将字符显示在第一视图层中,而将图形对象显示在第二视图层中。本实施例不在该方面受到限制。
在一个实施例中,可以将第一视图层的一部分覆盖在第二视图层上,而第一视图层具有足以观看到第二视图层的透明度。本实施例不在该方面受到限制。
在一个实施例中,例如,可以选择对应于字符的图形对像。随着更多的字符显示在第一视图层中,可以对显示在第二视图层中的图形对象的尺寸和数量进行修改。例如,随着更多的字符显示在第一视图层中,可以增加在第二视图层中显示的图形对象的尺寸。在另一个实例中,随着更多的字符显示在第一视图层中,可以减少在第二视图层中显示的图形对象的数量。本实施例不在该方面受到限制。
本文已经阐述了许多具体细节,以提供对各个实施例的全面理解。然而,本领域技术人员应该理解,在没有这些具体细节的情况下也能够实施各个实施例。在其它例子中,没有详细描述公知的操作、部件和电路,以便不会混淆对实施例的理解。应该理解的是,文本公开的具体结构和功能细节可以是代表性的,并不是要限制这些实施例的范围。
可以使用一个或多个硬件元件来实施各种实施例。通常,硬件元件指的是用于执行特定操作的任何硬件结构。在一个实施例中,例如,硬件元件包括在衬底上制造的任何模拟电气或电子元件或数字电气或电子元件。例如,可以使用基于硅的集成电路(IC)技术来进行制造,如互补金属氧化物半导体(CMOS)技术、双极技术、以及双极CMOS(BiCMOS)技术。硬件元件的实例可以包括处理器、微处理器、电路、电路元件(如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程逻辑门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。本实施例不在该方面受到限制。
可以使用一个或多个软件元件来实施各种实施例。通常,软件元件指的是用于执行特定操作的任何软件结构。在一个实施例中,例如,软件元件包括适于由诸如处理器之类的硬件元件所执行的程序指令和/或数据。程序指令可以包括按照预定语法排列的命令的组织列表,包括字、数值或符号,在执行程序指令时,该程序指令可以使处理器执行一组对应的操作。可以使用程序设计语言来编写或编程软件。程序设计语言的实例可以包括C、C++、BASIC、Perl、Matlab、Pascal、Visual BASIC、JAVA、ActiveX、汇编语言、机器代码等。可以使用任何类型的计算机可读介质或机器可读介质来存储软件。此外,可以将软件以源代码或目标代码方式存储在介质上。还可以将软件以压缩和/或加密数据方式存储在介质上。软件的实例可以包括任何软件部件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间软件、固件、软件模块、例行程序、子程序、函数、方法、过程、软件界面、应用程序界面(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、数值、符号、或它们的任意组合。本实施例不在该方面受到限制。
可以使用术语“耦合”和“连接”连同它们的派生词来描述一些实施例。应该理解的是,这些术语不是意图作为彼此的同义词。例如,一些实施例可以用术语“连接”来描述,以指明两个或更多的元件彼此直接物理或电气接触。在另一个实例中,一些实施例可以用术语“耦合”来描述,以指明两个或更多的元件直接物理或电气接触。然而,术语“耦合”还可以意味着两个或更多的元件彼此没有直接接触,但仍共同操作或彼此相互作用。本实施例不在该方面受到限制。
例如,一些实施例可以用能够存储软件的任意计算机可读介质、机器可读介质、或产品来实现。所述介质或产品可以包括任何适合类型的存储器单元、存储器设备、存储器产品、存储器介质、存储设备、存储产品、存储介质和/或存储单元,如针对存储器406所述的任意例子。所述介质或产品可以包括存储器、可移动介质或不可移动介质、可擦除介质或不可擦除介质、可写入介质或可再写入介质、数字介质或模拟介质、硬盘、软盘、光盘只读存储器(CD-ROM)、可记录光盘(CD-R)、可重写光盘(CD-RW)、光盘、磁介质、磁光介质、可移动存储卡或盘、各种类型的数字多用途光盘(DVD)、用户识别模块、磁带、盒式磁带等。所述指令可以包括任何适合类型的代码,例如源代码、目标代码、已编译的代码、已解释的代码、可执行代码、静态代码、动态代码等等。所述指令可以用任何适合的高级程序设计语言、低级程序设计语言、面向对象的程序设计语言、可视程序设计语言、编译的程序设计语言和/或解释的程序设计语言来实现,例如C、C++、Java、BASIC、Perl、Matlab、Pascal、Visual BASIC、JAVA、ActiveX、汇编语言、机器代码等。本实施例不在该方面受到限制。
除非其它特别说明,否则应该意识到:诸如“处理”、“计算”、“运算”,“判断”等之类的术语指的是计算机或计算系统或类似的电子计算设备的动作和/或处理,所述计算机或计算系统或类似的电子计算设备将被表示为在计算系统的寄存器和/或存储器内的物理量(例如电子量)的数据处理和/或变换为被类似地表示为在计算系统的存储器、寄存器或其它这种信息存储、传输或显示设备内的物理量的其它数据。本实施例不在该方面受到限制。
本文所提及的任何“一个实施例”或“实施例”意思是:结合实施例所述的特定元件、特征、结构或特点包括在至少一个实施例中。说明书中在多处出现的短语“在一个实施例中”不一定都指同一实施例。
尽管已经如本文所述的那样举例说明了这些实施例的特定特征,但本领域技术人员会想到许多修改、替换、变化及等价物。因此,应该理解所附权利要求意图覆盖落入这些实施例的真实精神内的全部这种修改和变化。

Claims (9)

1.一种用于实现用户界面的系统,包括:
无线接收器,其用于从远程控制装置接收表示手写的移动信息;
显示器;以及
用户界面硬件模块,其用于:
将所述手写转换为字符;
将所述字符显示在第一视图层中;
使用所述字符来搜索媒体信息;
使用第二视图层中的图形对象来显示关于所述媒体信息的元数据;以及
随着更多的字符显示在所述第一视图层中,对显示在所述第二视图层中的图形对象的尺寸和数量进行修改。
2.如权利要求1所述的系统,随着更多的字符显示在所述第一视图层中,所述用户界面硬件模块增加所述第二视图层中的所述图形对象的尺寸,而减少所述第二视图层中的所述图形对象的数量。
3.如权利要求1所述的系统,所述用户界面硬件模块用于将所述第一视图层的一部分重叠在所述第二视图层上,所述第一视图层具有足以观看到所述第二视图层的透明度。
4.一种用于实现用户界面的方法,包括:
从远程控制装置接收表示手写的移动信息;
将所述手写转换为字符;
将所述字符显示在第一视图层中;
使用所述字符来搜索媒体信息;
使用第二视图层中的图形对象来显示关于所述媒体信息的元数据;以及
随着更多的字符显示在所述第一视图层中,对显示在所述第二视图层中的图形对象的尺寸和数量进行修改。
5.如权利要求4所述的方法,包括:
随着更多的字符显示在所述第一视图层中,增加所述第二视图层中的所述图形对象的尺寸;以及
随着更多的字符显示在所述第一视图层中,减少所述第二视图层中的所述图形对象的数量。
6.如权利要求4所述的方法,包括:
将所述第一视图层的一部分重叠在所述第二视图层上,所述第一视图层具有足以观看到所述第二视图层的透明度。
7.一种用于实现用户界面的装置,包括:
接收单元,用于从远程控制装置接收表示手写的移动信息;
转换单元,用于将所述手写转换为字符;
字符显示单元,用于将所述字符显示在第一视图层中;
搜索单元,用于使用所述字符来搜索媒体信息;
元数据显示单元,用于使用第二视图层中的图形对象来显示关于所述媒体信息的元数据;以及
修改单元,用于随着更多的字符显示在所述第一视图层中,对显示在所述第二视图层中的图形对象的尺寸和数量进行修改。
8.如权利要求7所述的装置,进一步包括:
增加单元,用于随着更多的字符显示在所述第一视图层中,增加所述第二视图层中的所述图形对象的尺寸;以及
减少单元,用于随着更多的字符显示在所述第一视图层中,减少所述第二视图层中的所述图形对象的数量。
9.如权利要求7所述的装置,进一步包括:
重叠单元,用于将所述第一视图层的一部分重叠在所述第二视图层上,所述第一视图层具有足以观看到所述第二视图层的透明度。
CN2006800448204A 2005-12-30 2006-12-14 用于媒体设备的用户界面 Expired - Fee Related CN101317149B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/323,088 US20070152961A1 (en) 2005-12-30 2005-12-30 User interface for a media device
US11/323,088 2005-12-30
PCT/US2006/048044 WO2007078886A2 (en) 2005-12-30 2006-12-14 A user interface for a media device

Publications (2)

Publication Number Publication Date
CN101317149A CN101317149A (zh) 2008-12-03
CN101317149B true CN101317149B (zh) 2012-08-08

Family

ID=37904881

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800448204A Expired - Fee Related CN101317149B (zh) 2005-12-30 2006-12-14 用于媒体设备的用户界面

Country Status (5)

Country Link
US (1) US20070152961A1 (zh)
CN (1) CN101317149B (zh)
GB (1) GB2448242B (zh)
TW (1) TWI333157B (zh)
WO (1) WO2007078886A2 (zh)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8819569B2 (en) 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US8060841B2 (en) * 2007-03-19 2011-11-15 Navisense Method and device for touchless media searching
US8914786B2 (en) 2007-03-23 2014-12-16 Zumobi, Inc. Systems and methods for controlling application updates across a wireless interface
US9024864B2 (en) * 2007-06-12 2015-05-05 Intel Corporation User interface with software lensing for very long lists of content
KR20100098674A (ko) * 2007-12-05 2010-09-08 온라이브, 인크. 비디오를 압축하기 위한 타일 기반 시스템 및 방법
EP2088500A1 (en) * 2008-02-11 2009-08-12 Idean Enterprises Oy Layer based user interface
US8152642B2 (en) 2008-03-12 2012-04-10 Echostar Technologies L.L.C. Apparatus and methods for authenticating a user of an entertainment device using a mobile communication device
US9210355B2 (en) 2008-03-12 2015-12-08 Echostar Technologies L.L.C. Apparatus and methods for controlling an entertainment device using a mobile communication device
US8970647B2 (en) 2008-05-13 2015-03-03 Apple Inc. Pushing a graphical user interface to a remote device with display rules provided by the remote device
US9268483B2 (en) * 2008-05-16 2016-02-23 Microsoft Technology Licensing, Llc Multi-touch input platform
JP5616622B2 (ja) * 2009-12-18 2014-10-29 アプリックスIpホールディングス株式会社 拡張現実感提供方法及び拡張現実感提供システム
US20110254765A1 (en) * 2010-04-18 2011-10-20 Primesense Ltd. Remote text input using handwriting
EP2466421A1 (en) * 2010-12-10 2012-06-20 Research In Motion Limited Systems and methods for input into a portable electronic device
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
CN102693059B (zh) * 2011-03-22 2015-11-25 联想(北京)有限公司 输入内容的显示方法、显示装置及电子设备
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US10353566B2 (en) * 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US9098163B2 (en) * 2012-07-20 2015-08-04 Sony Corporation Internet TV module for enabling presentation and navigation of non-native user interface on TV having native user interface using either TV remote control or module remote control
TWI476626B (zh) 2012-08-24 2015-03-11 Ind Tech Res Inst 電子裝置之認證方法及密碼設定方法及認證系統
CN103888799B (zh) * 2012-12-20 2019-04-23 联想(北京)有限公司 控制方法和控制装置
CN103888800B (zh) * 2012-12-20 2017-12-29 联想(北京)有限公司 控制方法和控制装置
TWI501101B (zh) 2013-04-19 2015-09-21 Ind Tech Res Inst 多點觸碰方法與裝置
CN104166970B (zh) * 2013-05-16 2017-12-26 北京壹人壹本信息科技有限公司 笔迹数据文件的生成、恢复显示方法及装置、电子装置
EP2835733A1 (en) * 2013-08-09 2015-02-11 Samsung Electronics Co., Ltd Display apparatus, the method thereof and item providing method
KR20150018127A (ko) * 2013-08-09 2015-02-23 삼성전자주식회사 디스플레이 장치 및 그 방법
KR20150026255A (ko) * 2013-09-02 2015-03-11 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
KR101526803B1 (ko) * 2013-12-11 2015-06-05 현대자동차주식회사 자동차의 조작계 터치패드를 이용한 문자 입력 시스템 및 방법
CN103984512B (zh) * 2014-04-01 2018-01-16 广州视睿电子科技有限公司 远程批注方法及系统
CN106415475A (zh) * 2014-06-24 2017-02-15 苹果公司 用于在用户界面中导航的列界面
US11966560B2 (en) 2016-10-26 2024-04-23 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
CN106844520B (zh) * 2016-12-29 2019-07-26 中国科学院电子学研究所苏州研究院 基于bs架构的高分数据资源一体化展现方法
CN108021331B (zh) * 2017-12-20 2021-01-22 广州视源电子科技股份有限公司 一种空隙消除方法、装置、设备及存储介质
CN114297620A (zh) 2019-03-24 2022-04-08 苹果公司 用于媒体浏览应用程序的用户界面
WO2020243645A1 (en) 2019-05-31 2020-12-03 Apple Inc. User interfaces for a podcast browsing and playback application
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels
CN113705922B (zh) * 2021-09-06 2023-09-12 内蒙古科技大学 一种改进的超短期风电功率预测算法及模型建立方法
CN113810756A (zh) * 2021-09-22 2021-12-17 上海亨谷智能科技有限公司 一种智能机顶盒主屏桌面显示系统

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241619A (en) * 1991-06-25 1993-08-31 Bolt Beranek And Newman Inc. Word dependent N-best search method
US5598187A (en) * 1993-05-13 1997-01-28 Kabushiki Kaisha Toshiba Spatial motion pattern input system and input method
US5710831A (en) * 1993-07-30 1998-01-20 Apple Computer, Inc. Method for correcting handwriting on a pen-based computer
DE69425412T2 (de) * 1993-11-23 2001-03-08 Ibm Anlage und Verfahren zur automatischen Handschrifterkennung mittels eines benutzerunabhängigen chirographischen Labelalphabets
CA2153684C (en) * 1993-12-01 2000-03-21 John L. C. Seybold Combined dictionary based and likely character string method of handwriting recognition
US5687370A (en) * 1995-01-31 1997-11-11 Next Software, Inc. Transparent local and distributed memory management system
US5764799A (en) * 1995-06-26 1998-06-09 Research Foundation Of State Of State Of New York OCR method and apparatus using image equivalents
US5902968A (en) * 1996-02-20 1999-05-11 Ricoh Company, Ltd. Pen-shaped handwriting input apparatus using accelerometers and gyroscopes and an associated operational device for determining pen movement
US6573887B1 (en) * 1996-04-22 2003-06-03 O'donnell, Jr. Francis E. Combined writing instrument and digital documentor
US6157935A (en) * 1996-12-17 2000-12-05 Tran; Bao Q. Remote data access and management system
US6014666A (en) * 1997-10-28 2000-01-11 Microsoft Corporation Declarative and programmatic access control of component-based server applications using roles
US6181329B1 (en) * 1997-12-23 2001-01-30 Ricoh Company, Ltd. Method and apparatus for tracking a hand-held writing instrument with multiple sensors that are calibrated by placing the writing instrument in predetermined positions with respect to the writing surface
WO1999056198A2 (en) * 1998-04-24 1999-11-04 Natural Input Solutions Inc. Pen based edit correction interface method and apparatus
US6832355B1 (en) * 1998-07-28 2004-12-14 Microsoft Corporation Web page display system
US6499036B1 (en) * 1998-08-12 2002-12-24 Bank Of America Corporation Method and apparatus for data item movement between disparate sources and hierarchical, object-oriented representation
EP1135723A4 (en) * 1998-11-30 2005-02-16 Siebel Systems Inc DEVELOPMENT TOOL, METHOD AND SYSTEM FOR CUSTOMER SERVICE APPLICATIONS
US7730426B2 (en) * 1998-12-31 2010-06-01 Microsoft Corporation Visual thesaurus as applied to media clip searching
US6640337B1 (en) * 1999-11-01 2003-10-28 Koninklijke Philips Electronics N.V. Digital television (DTV) including a smart electronic program guide (EPG) and operating methods therefor
US6922810B1 (en) * 2000-03-07 2005-07-26 Microsoft Corporation Grammar-based automatic data completion and suggestion for user input
US7263668B1 (en) * 2000-11-09 2007-08-28 International Business Machines Corporation Display interface to a computer controlled display system with variable comprehensiveness levels of menu items dependent upon size of variable display screen available for menu item display
US6788815B2 (en) * 2000-11-10 2004-09-07 Microsoft Corporation System and method for accepting disparate types of user input
US20020163511A1 (en) * 2000-11-29 2002-11-07 Sekendur Oral Faith Optical position determination on any surface
US6831632B2 (en) * 2001-04-09 2004-12-14 I. C. + Technologies Ltd. Apparatus and methods for hand motion tracking and handwriting recognition
US20020191031A1 (en) * 2001-04-26 2002-12-19 International Business Machines Corporation Image navigating browser for large image and small window size applications
US20030001899A1 (en) * 2001-06-29 2003-01-02 Nokia Corporation Semi-transparent handwriting recognition UI
US20030071850A1 (en) * 2001-10-12 2003-04-17 Microsoft Corporation In-place adaptive handwriting input method and system
US7068288B1 (en) * 2002-02-21 2006-06-27 Xerox Corporation System and method for moving graphical objects on a computer controlled system
US7093202B2 (en) * 2002-03-22 2006-08-15 Xerox Corporation Method and system for interpreting imprecise object selection paths
US6986106B2 (en) * 2002-05-13 2006-01-10 Microsoft Corporation Correction widget
US7096432B2 (en) * 2002-05-14 2006-08-22 Microsoft Corporation Write anywhere tool
US7283126B2 (en) * 2002-06-12 2007-10-16 Smart Technologies Inc. System and method for providing gesture suggestions to enhance interpretation of user input
US7174042B1 (en) * 2002-06-28 2007-02-06 Microsoft Corporation System and method for automatically recognizing electronic handwriting in an electronic document and converting to text
US7259752B1 (en) * 2002-06-28 2007-08-21 Microsoft Corporation Method and system for editing electronic ink
US7904823B2 (en) * 2003-03-17 2011-03-08 Oracle International Corporation Transparent windows methods and apparatus therefor
US7272818B2 (en) * 2003-04-10 2007-09-18 Microsoft Corporation Creation of an object within an object hierarchy structure
US7184591B2 (en) * 2003-05-21 2007-02-27 Microsoft Corporation Systems and methods for adaptive handwriting recognition
WO2005024711A1 (en) * 2003-09-05 2005-03-17 Gannon Technologies Group Systems and methods for biometric identification using handwriting recognition
US8074184B2 (en) * 2003-11-07 2011-12-06 Mocrosoft Corporation Modifying electronic documents with recognized content or other associated data
US6989822B2 (en) * 2003-11-10 2006-01-24 Microsoft Corporation Ink correction pad
US7506271B2 (en) * 2003-12-15 2009-03-17 Microsoft Corporation Multi-modal handwriting recognition correction
US9008447B2 (en) * 2004-04-01 2015-04-14 Google Inc. Method and system for character recognition
US7342575B1 (en) * 2004-04-06 2008-03-11 Hewlett-Packard Development Company, L.P. Electronic writing systems and methods

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
finger system U.S.A. Inc.i-pen Mouse’s Guide.《i-pen Mouse’s Guide》.2003,第17,18页. *

Also Published As

Publication number Publication date
GB2448242A (en) 2008-10-08
US20070152961A1 (en) 2007-07-05
GB2448242B (en) 2011-01-05
TWI333157B (en) 2010-11-11
WO2007078886A3 (en) 2008-05-08
TW200732946A (en) 2007-09-01
WO2007078886A2 (en) 2007-07-12
GB0807406D0 (en) 2008-05-28
CN101317149A (zh) 2008-12-03

Similar Documents

Publication Publication Date Title
CN101317149B (zh) 用于媒体设备的用户界面
US9024864B2 (en) User interface with software lensing for very long lists of content
CN102984564B (zh) 由遥控器可控制的图像显示设备
US20070154093A1 (en) Techniques for generating information using a remote control
US20070157232A1 (en) User interface with software lensing
US9519357B2 (en) Image display apparatus and method for operating the same in 2D and 3D modes
CN104145481B (zh) 图像显示设备和用于操作其的方法
US20160021415A1 (en) Image display apparatus and method for operating the same
CN103455295B (zh) 终端装置、显示方法和记录介质
CN102164254B (zh) 图像显示装置和方法
CN102984567B (zh) 图像显示设备、遥控器及其操作方法
US20120047462A1 (en) Display apparatus and control method thereof
CN101766022A (zh) 输入用户命令的方法以及使用该方法的视频设备和输入设备
US9277294B2 (en) Method for operating image display apparatus
EP2262229A1 (en) Image display device and operation method thereof
US9043709B2 (en) Electronic device and method for providing menu using the same
CN103209349A (zh) 用于执行至少一个功能的计算装置及其控制方法
US11943514B2 (en) EPG interface presentation method and display apparatus
CN112380420A (zh) 一种搜索方法及显示设备
CN110166815A (zh) 一种视频内容的显示方法、装置、设备及介质
US9400568B2 (en) Method for operating image display apparatus
KR20120131258A (ko) 영상표시장치 및 그 동작방법
CN113542900A (zh) 媒资信息展示方法及显示设备
US20230119195A1 (en) Display apparatus
KR102058370B1 (ko) 영상 표시 장치 및 그것의 제어 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120808

Termination date: 20171214

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