与3d远程控制器一起使用的gui应用的制作方法

文档序号:6478196阅读:154来源:国知局
专利名称:与3d远程控制器一起使用的gui应用的制作方法
技术领域
本发明涉及利用远程控制器控制媒体系统。
背景技术
有些现有的媒体系统可以利用多种不同的输入机制来控制。例如,有些媒体系统 可以由用户直接在媒体系统的界面上提供输入(例如,通过按下结合到媒体系统上的按 钮,或者通过触摸媒体系统的触摸屏)来控制。 作为另一个例子,有些媒体系统可以由用户远离该媒体系统地提供输入(例如, 利用远程控制器)来控制。有些远程控制器可以包括一个或多个按钮,用户可以按下这些 按钮来指示媒体系统执行一种或多种操作。按钮可操作为自动地执行一种或多种媒体系统 操作,或者按钮可操作为选择在屏幕上显示的选项。在有些实施方式中,有些远程控制器例 如可以利用短距离通信协议(例如,红外线或射频协议)向媒体系统提供与一个或多个按 钮关联的用户输入。为了确保正确接收到了用户输入,用户可以将远程控制器指向媒体系 统的接收器,以发送用户输入。 尽管这种现有的远程控制器可能足以控制许多系统操作,但还期望提供附加机 制,使得用户可以通过这些附加机制控制媒体系统显示器。特别地,将期望提供一种机制, 通过该机制杆的用户运动可操作为远程提供使媒体系统执行一种或多种操作的指令。

发明内容
提供了一种媒体系统,其中用户可以通过移动杆来控制媒体应用操作。 媒体系统可以包括电子设备、屏幕和杆。电子设备可操作为向用户提供媒体应用。
电子设备可以指示屏幕显示媒体应用的界面,使得用户可以与媒体应用交互。 用户可以利用杆与媒体应用交互。在有些实施方式中,杆的运动可操作为控制媒
体应用的操作。例如,杆可以向电子设备发送识别杆的移动的信息。在有些实施方式中,用
户可以在杆的输入界面上提供用于控制媒体应用操作的指令。 媒体系统可以利用任何合适的方法识别杆的移动。例如,至少一个运动检测部件 (例如,加速计或陀螺仪)可以结合在杆中。当用户移动杆时,该至少一个运动检测部件可 以检测运动,并识别与输出相关的信息。然后,杆可以向电子设备发送识别出的信息。例如, 杆可以向电子设备发送该至少一个运动检测部件的输出。作为另一个例子,基于该至少一 个运动检测部件的输出,杆可以确定杆的移动的量和朝向,并发送所确定的量和朝向。在有 些实施方式中,每当用户移动杆时,杆可以向电子设备提供移动信息(例如,只要至少一个 运动检测部件的输出超过阈值就发送),杆可以持续地发送至少一个运动检测部件的输出,或者杆可以只响应于首次在杆的输入机构上接收到输入(例如,按下按钮并移动杆)才发 送至少一个运动检测部件的输出。 作为用于识别杆的移动的另一种方法的例子,杆或电子设备可以确定杆相对于相 邻于屏幕放置的一个或多个红外线模块的绝对位置。杆可以包括用于捕捉红外线模块的 图像的光学部件,还可以基于所捕捉到的图像计算其朝向和离模块的距离。在有些实施方 式中,电子设备可以指示红外线模块识别结合到杆上的红外线发射器的位置(例如,通过 顺序捕捉杆的图像),还可以计算杆相对于红外线模块的绝对位置(例如,利用三角测量算 法)。 媒体系统可操作为从杆接收指示杆被移动的发送。基于从杆接收到的发送,媒体 系统可以识别要执行的媒体应用操作。例如,媒体系统可以基于杆的移动来改变游标在屏 幕上的位置(例如,追随杆的移动)。作为另一个例子,媒体系统可以利用媒体重放应用、图 像应用或图示应用来执行操作。作为又一个例子,媒体系统可以提供键盘应用,用户可以通 过该键盘应用选择并输入字符(例如,登录到媒体系统)。 在有些实施方式中,媒体系统可以提供闪光应用,通过该闪光应用,只有一部分屏 幕被照亮。通过移动杆,用户可以控制被照亮的屏幕部分。例如,当用户移动杆时,杆可以 发送识别杆的移动的信息。响应于接收到识别杆的移动的信息,媒体系统可以改变屏幕上 被照亮的部分,以追随杆的移动。 在有些实施方式中,响应于从杆接收到指令,媒体系统可以改变显示在屏幕上的 内容的尺寸(例如,縮放内容)。例如,在有些实施方式中,用户可以在杆的输入机构(例 如,触摸板或按钮)上提供输入,以指示要縮放显示在屏幕上的内容。作为另一个例子,媒 体系统可以确定用户是否已经朝着屏幕移动了杆(例如,利用运动检测部件的输出,或者 通过利用红外线模块确定杆相对于屏幕的位置)。在有些实施方式中,只有特定的媒体应用 显示可以縮放。


当联系附图考虑以下具体描述时,本发明的以上和其它特征、其本质和各种优点 将更加显然,附图中 图1是根据本发明一种实施例的例示性媒体系统的示意图,通过该媒体系统,用
户可以基于远程杆的朝向来控制屏幕的显示; 图2是根据本发明一种实施例的杆的示意图; 图3是根据本发明一种实施例的例示性杆的立体图; 图4和5是根据本发明一种实施例的示出游标响应于杆移动而移动的例示性显示 画面; 图6和7是根据本发明一种实施例的可以包括指南针的杆的示意图; 图8是根据本发明一种实施例的主菜单的例示性显示画面; 图9是根据本发明一种实施例的具有附加可选选项的例示性显示画面; 图10是根据本发明一种实施例的示出被选选项的例示性显示画面; 图11是根据本发明一种实施例的示出用于向电子设备提供用户选择的方法的例
示性显示画面;
图43是根据本发明一种实施例的键盘应用的例示性显示画面;
图44是根据本发明一种实施例的键盘应用的另一种例示性显示画面;
图45是根据本发明一种实施例的键盘应用的又一种例示性显示画面;
图46是根据本发明一种实施例的用于认证用户的键盘应用的例示性显示画面;
图47是根据本发明一种实施例的用于滚动显示画面的例示性处理的流程图;
图48是根据本发明一种实施例的用于利用键盘应用选择字符的例示性处理的流 程图; 图49示出了根据本发明一种实施例的用于访问图像应用的例示性显示; 图50是根据本发明一种实施例的图像应用的例示性显示画面; 图51和52是根据本发明一种实施例的图像应用的例示性显示画面,其中在该图
像应用中图像可以被縮放; 图53是根据本发明一种实施例的例示性显示画面,其中用户可以在图像应用中 移动图像; 图54是根据本发明一种实施例的例示性显示画面,其中用户可以在图像应用中 旋转图像; 图55和56是根据本发明一种实施例的用于利用图像应用修剪图像的例示性显示 画面; 图57是根据本发明一种实施例的用于在图像应用中显示图像的不同视图的例示 性处理的流程图; 图58是根据本发明一种实施例的用于利用图像应用滚动并修剪图像的例示性处 理的流程图; 图59是根据本发明一
图60是根据本发明
图61是根据本发明一 面; 图62是根据本发明一种实施例的用于访问和使用图示应用的例示性处理的流禾 图; 图63示出了根据本发明一种实施例的用于访问媒体应用的例示性显示;
图64是根据本发明一种实施例的媒体应用的例示性显示画面;
种实施例的由媒体应用提供的媒体播放列表的例示性显示
-种实施例的用于访问图示应用的例示性显示; -种实施例的图示应用的例示性显示画面; -种实施例的在图示应用中用户可用的选项的例示性显示画
、王 图65是根据本发明一 画面; 图66是根据本发明一
用播放或暂停媒体; 图67是根据本发明一
用停止媒体; 图68是根据本发明一 用快进媒体; 图69是根据本发明一
种实施例的例示性显示,用户可以通过该显示利用媒体应 种实施例的例示性显示,用户可以通过该显示利用媒体应 种实施例的例示性显示,用户可以通过该显示利用媒体应 种实施例的例示性显示,用户可以通过该显示利用媒体应用倒回媒体; 图70是根据本发明一种实施例的例示性显示,用户可以通过该显示利用媒体应 用跳到下一个媒体项; 图71是根据本发明一种实施例的例示性显示,用户可以通过该显示利用媒体应 用跳到前一项;及 图72是根据本发明一种实施例的用于控制媒体应用的例示性处理的流程图。
具体实施例方式
图1是根据本发明一种实施例的例示性媒体系统的示意图,通过该媒体系统,用 户可以基于远程杆的朝向控制屏幕的显示。 如图1所示,媒体系统100可以包括屏幕102、电子设备104和杆106。屏幕102可 以是用于向用户显示媒体或其它内容的任何合适的屏幕。例如,屏幕102可以是电视机、投 影仪、监视器(例如,计算机监视器)、媒体设备显示器(例如,媒体播放器或者视频游戏控 制台显示器)、通信设备显示器(例如,蜂窝式电话显示器)、与图形输出设备耦接的部件、 其任何组合或者任何其它合适的屏幕。 电子设备104可以通过链接110耦接到屏幕102。链接110可以是用于从电子设 备104向屏幕102提供媒体和其它内容用于显示的任何合适的有线链接、无线链接或者这 些链接的任何合适的组合。例如,链接110可以包括同轴线缆、多线缆、光纤、带状线缆、高 清多媒体接口 (H匿I)线缆、数字可视接口 (DVI)线缆、分量视频和音频线缆、S视频线缆、显 示端口 (DisplayPort)线缆、可视图形阵列(VGA)线缆、A卯le显示器连接器(ADC)线缆、 USB线缆、Firewire线缆或者任何其它用于将电子设备104耦接到屏幕102的线缆或电线。 作为另一个例子,链接IIO可以包括用于将电子设备104和屏幕102耦接的任何合适的无 线链接。无线链接可以使用任何合适的无线协议,包括例如蜂窝式系统(例如,0G、1G、2G、 3G或4G技术)、短距离无线电电路(例如,对讲机类型的电路)、红外线(例如,IrDA)、射频 (例如,专用短距离通信(DSRC)和RFID)、无线USB、蓝牙、超宽带、高频系统(例如,900MHz、 2. 4GHz及5. 6GHz通信系统)、无线局域网协议(例如,WiFi和Hiperlan)或者任何其它合 适的无线通信协议。 电子设备104可以是用于向屏幕102提供要显示的内容的任何合适的电子设备。 内容可以包括例如媒体(例如,音乐、视频和图像)、引导画面(例如,引导应用画面)、软件 显示(例如,A卯le的iTunes画面或者Adobe的Illustrator画面)、用户输入的提示或 者任何其它合适的内容。在有些实施例中,电子设备104可操作为生成要提供给屏幕102 的内容或显示。例如,电子设备104可以包括台式计算机、膝上型或笔记本计算机、个人媒 体设备(例如,iPod)、蜂窝式电话、移动通信设备、小型个人计算机(例如,iPAQ或者Palm Pilot)、照相机、摄像机或者任何其它合适的电子设备。 在有些实施例中,电子设备104可以代替或附加地可操作为从主设备(未示出) 向屏幕102发送内容。例如,电子设备104可以包括路由设备、用于将内容流送到屏幕102 的设备或者任何其它合适的设备。在有些实施例中,电子设备104可以包括由位于加州 Cupertino的Apple公司出售的Apple电视。电子设备104可操作为以任何合适的方式(包 括以上关于链接110描述的任何有线或无线链接)从主设备接收内容。主设备可以是用于向电子设备102提供内容的任何合适的设备。 以下例子将用来例示这种系统的实施例。主设备可以是计算机,媒体在该计算机 上存储并利用任何合适的媒体应用(例如,iTunes、Windows的媒体播放器或者Winamp)重 放。电子设备可以是Apple的电视设备。利用WiFi (例如,802. 11)通信协议,A卯le的电 视设备可以与主计算机上的iTunes软件同步,以便在电视屏幕上提供可用的内容列表。响 应于用户利用与Apple电视设备关联的远程控制器对特定媒体内容的选择,Apple电视设 备可以使来自计算机的被选媒体内容流化,并通过HDMI连接将流化的内容以高清晰度地 提供到电视屏幕。因此,用户可以在更大的电视屏幕上观看存储在主计算机上的内容。
为了控制媒体系统IOO,用户可以利用杆106向电子设备104提供指令。杆106可 以包括用于向电子设备104提供用户指令的任何合适的输入设备。杆106可以以任何合适 的形状形成,例如包括拉长的物体、圆形的物体、弯曲的物体、矩形的物体或者任何其它合 适的形状。杆106可操作为利用任何合适的无线通信协议(包括以上针对链接110所描述 的那些)无线地将用户指令发送到电子设备104。例如,杆106可操作为利用红外线通信协 议发送指令,通过该协议,信息从杆106发送到IR模块120和122中的一个,然后通过链接 112发送到电子设备104。作为另一个例子,杆106可以利用蓝牙或WiFi通信协议直接与 电子设备104通信。 杆106可以包括用于向电子设备104提供用户输入的一个或多个输入机构(例 如,按钮或开关)。在有些实施例中,输入机构可以包括以特定的方式放置或移动杆。例如, 杆106可操作为响应于用户在特定方向或围绕特定轴轻甩(flick)、自旋、滚动或旋转杆而 识别用户输入。作为例示,手腕的轻甩可以旋转杆106,使得杆106向电子设备104提供选 择或其它指令。用户可以关于x轴(例如,在屏幕上左右移动)、y轴(例如,在屏幕上上下 移动)和z轴(例如,从屏幕前后移动)沿任何方向移动杆106。 杆106可操作为控制显示在屏幕102上的游标(例如,指针或突出显示区域),以 访问由电子设备104提供的操作。在有些实施例中,用户可以通过杆106的移位来控制游 标的移位。媒体系统100可以使用用于将杆106的移动和游标位置关联的任何合适的方法。 例如,杆106可以包括一个或多个加速计、陀螺仪或者其它运动检测部件。杆106可操作为 将由运动检测部件检测到的运动发送到电子设备104。例如,杆106可以识别x-y平面中 的运动,并将该运动发送到电子设备104,然后电子设备104可以指示显示屏幕102根据杆 106的运动而移位游标。杆106还可以包括输入机构(例如,滚轮或触摸带),用于将z方 向的输入提供给电子设备104(例如,代替或附加于识别杆106沿z方向的运动)。
作为将杆106的移动与游标位置关联的另一个例子,IR模块120和122可以设置 在屏幕102的附近。媒体系统100可以包括任何合适数量的IR模块120和122,但为了清 晰起见,在图1中只示出了两个。IR模块120和122可操作为发射用于由杆106检测的红 外光。杆106可操作为检测由IR模块120和122发射的光,并通过识别其关于IR模块120 和122的位置和朝向来确定其关于屏幕106的位置和朝向。杆106可操作为向电子设备104 发送位置和朝向信息,电子设备104可以将该位置和朝向信息转换成用于游标的坐标或者 转换成要执行的动作(例如,放大或滚动)。在有些实施例中,杆106可操作为将位置和朝 向信息转换成用于游标的坐标或者要执行的动作,并将该坐标或动作发送到电子设备104。
在有些实施例中,杆106可操作为发射红外光,而IR模块120和122可操作为接收由杆106发射的光。然后,IR模块120和122及电子设备104可操作为基于接收到杆106 所发射的光的角度并基于所接收到光的强度来确定杆106相对于IR模块120和122的位置。 在有些实施例中,媒体系统100可以包括多个杆106,例如每个用户一个。为了清 晰起见,图1中只示出了一个杆106。每个杆106可操作为控制不同的游标或者屏幕的不同 部分。在有些实施例中,每个杆可以具有不同的优先级,使得当使用多于一个杆时,具有最 高优先级的杆控制屏幕102上所显示的操作。在有些实施例中,每个杆106可操作为向电 子设备104提供唯一的信号,由此允许电子设备104识别媒体系统100的用户,并由此提供 用户特定的媒体体验(例如,加载用户特定的设置或偏好,或者提供用户特定的媒体)。
图2是根据本发明一种实施例的杆的示意图。例示性杆200可以包括光学部件 202、通信电路204、运动检测部件206和输入机构208。 光学部件202可操作为接收和处理从IR模块120和122 (图1)接收到的红外光。 在有些实施例中,光学部件202可以包括红外线过滤器、透镜、图像拾取元件和图像处理电 路(未示出)。红外线过滤器可操作为阻止除IR光以外的所有光波到达透镜,其中透镜可 以直接位于红外线过滤器的后面。透镜可操作为拾取通过红外线过滤器的光并可以将光提 供给图像拾取元件。图像拾取元件可操作为获得从透镜接收到的光的图像并可以将图像数 据提供给图像处理电路。在有些实施例中,图像拾取元件例如可以包括固态成像设备,例如 CMOS(互补金属氧化物半导体)传感器或CCD(电荷耦合器件)。成像处理电路可操作为处 理从图像拾取元件接收到的图像数据,以识别对应于IR模块的亮点,并将位置信息、朝向 信息或者两者都提供给通信电路204。 通信电路204可操作为将来自杆200的位置和朝向信息及用户输入发送到电子设 备(例如,图1的电子设备104)。在有些实施例中,通信电路204可以包括处理器、存储器、 无线模块和天线。处理器可操作为控制用于发送存储或者高速缓存在存储器中的数据的无 线模块。 通信电路204可以发送任何合适的数据。例如,处理器可操作为发送从光学部件 202接收到的光信息(例如,来自图像处理电路的结果数据)、从运动检测部件206接收到 的运动信息(例如,加速度信号)及从输入机构208接收到的用户输入。在有些实施例中, 处理可以暂时地将数据存储在存储器中,以便在由无线模块发送之前组织或处理相关的数 据。在有些实施例中,无线模块可以以预定的时间间隔(例如,每5ms)发送数据。无线模 块可操作为调制要以适当频率发送的数据,并可以将数据发送到电子设备104。无线模块可 以使用如以上关于杆106所描述的任何合适的通信协议,包括例如蓝牙。
在有些实施例中,代替光学部件202或者除光学部件202之外,杆200还可以包 括运动检测部件206,该运动检测部件206可操作为检测当用户移动杆时杆200的移动。 运动检测部件206可以包括用于确定杆朝向变化的任何合适的元件。例如,运动检测部件 206可以包括一个或多个三轴加速度传感器,所述三轴加速度传感器可操作为检测三个方 向(即,x或左/右方向,y或上/下方向,及z或前/后方向)上的线性加速度。作为另一 个例子,运动检测部件206可以包括一个或多个两轴加速度传感器,所述两轴加速度传感 器可操作为检测只沿x或左/右方向和y或上/下方向(或者任何其它的方向对)中每个 的线性加速度。在有些实施例中,加速度传感器可以包括基于硅微机加工MEMS(微机电系统)技术的静电电容(电容耦合)加速计、压电类型的加速计、压电电阻类型的加速计或者 任何其它合适的加速计。 因为在有些实施例中运动检测部件206可以只包括线性加速度检测设备,所以运 动检测部件206可能不能操作为直接检测旋转、旋转移动、有角度的移位、倾斜、位置、朝 向、沿非线性(例如,弓形)路径的运动或者任何其它非线性的运动。但是,利用附加的处 理,运动检测部件206可操作为间接地检测这些非线性运动中的一些或全部。例如,通过比 较运动检测部件206的线性输出和重力向量(即,静态加速度),运动检测部件206可操作 为计算杆200关于y轴的倾斜。 在有些实施例中,运动检测部件206可以包括一个或多个用于检测旋转移动的陀 螺传感器或陀螺仪。例如,运动检测部件206可以包括旋转或振动元件。在有些实施例中, 杆200中所使用的运动检测部件206可操作为检测杆200在x-y平面内的运动(例如,杆 200的左/右和上/下移动),从而移动显示在屏幕上(例如,在图1的屏幕102上)的游标 或其它元件。例如,由运动检测部件206检测到的杆200在x方向上的移动可以发送到与 杆200关联的电子设备,使得显示器的游标或其它元件在x方向上移动。为了在z方向上 移动屏幕的游标或元件(例如,当前进到3-D显示器中的屏幕中时,或者用于縮放显示器), 杆206可以包括(以下所述的)单独的输入机构。 输入机构208可以是用于接收用户输入的任何合适的机构。例如,输入机构208 可以包括按钮、键区、拨号盘、点击滚轮或者触摸屏。在有些实施例中,输入机构可以包括多 触摸屏,例如在于2005年1月18日提交的美国专利申请No. 11/038, 590中所描述的,该申 请的全部内容通过引用并入于此。输入机构可以仿真旋转式电话或多按钮键区,它们可以 在触摸屏或者点击滚轮或其它用户输入设备与屏幕的组合上实现。 在有些实施例中,输入机构208可以包括用于激活光学部件202、运动检测电路 206或者二者的按钮或其它机构。例如,输入机构208可以包括用于激活用于放置杆200的 光学部件202的机构,以便将输入提供给电子设备(例如,除非用户利用输入机构激活了光 学部件202,否则杆200就不可能发送位置信息,并且杆200的移动也不能控制游标在屏幕 上的位置)。作为另一个例子,输入机构208可以包括用于激活用于杆200的用户移动的运 动检测部件206的机构,以便将输入提供给电子设备(例如,除非用户激活了运动检测部件 206,否则杆200就可以忽略杆200的移动并且不能向电子设备提供朝向信息)。在有些实 施例中,输入机构208可以包括滚轮、触摸板、操纵杆或者其它用于提供z方向输入的机构。 例如,当运动检测部件206可操作为提供用于在x或y方向上移动游标或其它屏上元件的 指令时,输入机构208可以包括用于提供在z方向上移动屏上元件或者执行其它电子设备 操作(用户可以为这种操作在z方向提供输入)的指令的机构。 图3是根据本发明一种实施例的例示性杆的立体图。杆300可以包括输入机构 301和光输入部分320。输入机构301可以是任何合适的机构,包括以上关于杆200(图2) 的输入机构208所标识的任何输入机构。在有些实施例中,输入机构301可以包括多个按 钮,每个按钮可操作为执行一个或多个功能。在图3的例子中,输入机构301可以包括"下 一项"按钮302、"上一项"按钮304、"向上"按钮306、"向下"按钮308、"选择"按钮310和 "菜单"按钮312。在有些实施例中,其它按钮可以包括例如"提高音量"、"减小音量"、"播 放"和"停止"按钮。在有些实施例中,输入机构301可以包括用于提供控制电子设备在z
11轴的操作(例如,在z轴上移动游标或者縮放显示器)的指令的机构。输入机构可以包括 任何合适的输入机构,例如滚轮、操纵杆、触摸板、点击滚轮或者任何其它合适的机构。
光输入部分320可以位于杆300的任何合适的表面上。在有些实施例中,光输入部 分320可以放置成使得,当杆300在使用中时,该光输入部分320位于杆300背离用户(并 朝向屏幕)的一侧上。这可以允许用户将杆300指向屏幕,以控制屏幕上所显示的游标或其 它元件。光输入部分320可以包括过滤器,例如可操作为只允许由IR模块120和122 (图 1)所发出的红外光进入杆300的IR过滤器。如以上关于图2所讨论的,杆300可以基于通 过光输入部分320接收到的光确定其相对于屏幕的位置,并利用任何合适的无线通信协议 将该信息提供给电子设备(例如,图1的电子设备104)。 图4和图5是根据本发明一个实施例的示出游标响应于杆的移动而移动的例示性 显示画面。显示画面400可以包括显示402和游标404。杆410可以朝向屏幕400,使得游 标404的位置直接与由线412标识的、持有杆410的朝向对准。生成游标404的位置及显 示402的电子设备可以从由杆410提供的位置和朝向信息确定游标404的当前位置。如上 所述,在有些实施例中,杆410可以根据从IR模块和从运动检测部件(例如,加速计或陀螺 仪)接收到的红外光的位置和亮度来确定其位置和朝向。 显示画面500可以包括显示502和游标504。显示502可以与显示402 (图4)相 同,而游标504可以响应于杆510移动到新位置而从游标404(图4)的位置移动到其当前 位置。当杆510从其原始位置(S卩,图4中的杆410)移动到其新位置时,杆的朝向改变了, 由此游标504也跨画面502移动到其在画面502和线512相交处的新位置,其中线512沿 杆510的朝向从杆510延伸。 图6和图7是根据本发明一个实施例的可以包括指南针(例如,磁指南针)的杆 的示意图。在有些实施例中,杆可操作为提供只沿单个方向(例如,x或左/右方向)的朝 向输入。为了提高杆确定其朝向的精度,为了减小对所接收到的IR光的依赖性,或者二者 兼有,例示性杆600可以包括指南针602。指南针602可以放到杆600中,使得指南针602 在由x轴612和z轴616定义的x-z平面内保持水平,而不受杆600沿y轴614移动的影 响。例如,指南针602可以包括封在液体中的、维持其相对于重力向量的位置(可以与y轴 平行)的球。 如图6所示,杆600沿杆朝向620确定朝向,其可以包括沿x轴612、y轴614和z 轴616中每一个的分量。x-z平面中杆朝向620的部分由x-z平面朝向622标识。x-z平 面朝向622的朝向可以从指南针602快速识别出来,例如作为杆600当前的方向。
当用户将杆600移动到新位置时,例如图7中杆700的位置,杆移动到新的朝向, 例如杆朝向720。杆朝向720可以包括沿x轴712、 y轴714和z轴716中每一个的分量。 尽管杆700整体的朝向看起来与杆700的不同,但x-z平面朝向722和622 (图6)可以相 同,由此杆600 (图6)和700可以指向屏幕的相同部分。就象关于杆600 —样,杆700可以 利用指南针702快速确定x-z平面朝向722(例如,杆700的方向)。 与杆(例如,图1的杆106)关联的电子设备(例如,图1的电子设备104)可操作 为在屏幕(例如,图1的屏幕102)上提供任何合适的交互式显示。利用杆,用户可以控制游 标或其它接口机构来为电子设备选择要执行的操作。电子设备可以指示屏幕显示用于向用 户提供一个或多个媒体系统特征的任何合适的显示。图8是根据本发明一种实施例的主菜单的例示性显示画面。显示画面800可以包括用于指示电子设备执行不同功能的多个选项 810。显示800的选项可以包括例如电影812、电视节目814、音乐816、播客818、照片820、 设置822和源824。每个选项810可以包括一个或多个子选项,所述子选项可以响应于用户 对选项810的选择而显示。与每个选项关联的子选项可以以任何合适的方式显示,包括例 如在新的显示画面上、弹出式窗口或菜单、显示800中的框架或者任何其它合适的方式显 示。在有些实施例中,显示800可以利用箭头811识别子选项的可用性。
显示800可以包括用于选择选项810的突出显示区域830。用户可用利用杆840 控制突出显示区域810的位置。例如,用户可以将杆840指向一个选项810,以便指示突出 显示区域830移动到所选的选项810。在有些实施例中,电子设备可以代替地或者附加地显 示游标,例如游标832,其中用户可以通过将杆840指向用户希望游标832显示的屏幕部分 来控制游标。图8中的线842示出了杆800的朝向,以及画面800和线842相交处的游标 832。 图9是根据本发明一种实施例的具有附加可选选项的例示性显示画面。显示画 面900可以包括用于允许用户访问可从电子设备获得的其它选项、特征或应用的附加选项 910。用户可以以任何合适的方式访问选项910。例如,选项910可以永久地显示、响应于 杆940上的用户输入而出现(例如,用户按下了图3中的"菜单"按钮312)、响应于用户将 游标932移动到屏幕的一部分(例如,底部)而出现(并且当游标932移动离开该屏幕部 分时消失),或者用于显示选项910的任何其它合适的方法。 选项910可以包括用于可从与显示画面900关联的电子设备获得的任何合适特 征、操作或应用的选项。在图9的例子中,显示在显示画面900上的选项可以包括"縮放"选 项912、"闪光"选项914、"键盘"选项916、"照明"选项918、"iTUNES"选项920、"QUICKTIME" 选项922及"互联网"选项924。 图IO是根据本发明一种实施例的示出被选选项的例示性显示画面。显示画面 IOOO可以包括选项IOIO,用户可以通过将游标放到该选项上来选择它。响应于从杆1040 接收到用户输入(例如,用户按下按钮或者提供输入机构上的其它输入),或者在将游标留 在选项上给定时间(例如,2秒)后,电子设备可以在该选项上显示高亮区域1034,以通知 用户该区域已被选择了。在有些实施例中,电子设备可以响应于用户选择了选项1010而从 画面1000除去游标。 图11是根据本发明一种实施例的示出了用于向电子设备提供用户选择的方法的 例示性显示画面。显示画面IIOO可以包括用户可以利用高亮区域1112选择的选项1110。 一旦高亮区域U12放到特定的选项1110上,用户就可以利用杆1140提供选择指令。在有 些实施例中,用户可以利用输入机构(例如,按下按钮)提供输入。在有些实施例中,用户 可以通过以特定方式移动杆1140来提供选择输入。例如,用户可以轻甩杆1140(例如,以 圆形模式1142移动杆1140)、以特定方式旋转杆1140(例如,执行杆1140的180°旋转)、 移动杆1140离开画面IIOO特定的距离,或者杆1140的任何其它合适的移动。
在有些实施例中,电子设备的一个或多个特定操作可以与杆1140的特定移动关 联。例如,沿一个方向(例如,向左)轻甩或快速移动(sn即)杆1140可操作为选择选项, 而沿另一个方向(例如,向右)轻甩或快速移动杆1140可操作为返回到主菜单。在有些实 施例中,杆1140的特定移动可以与输入机构上的一个或多个输入(例如,按下一个或多个按钮)组合,以执行特定的电子设备操作。 图12是根据本发明一种实施例的示出了用于响应于杆的特定移动而执行另一种 电子设备操作的方法的例示性显示画面。显示画面1200可以包括可选选项(例如,图片) 的传送带(carousel) 1210。用户可以移动杆1240,使得用户在屏幕上画出圆形图案1242, 使传送带1210沿曲线1212旋转,从而显示不同的可选选项。在有些实施例中,电子设备 可以指示传送带1210基于杆1240旋转的方向而以特定的方向转动(例如,顺时针或逆时 针)。在有些实施例中,显示画面1200可以包括附加选项1220,所述附加选项可以与或者 可以不与传送带1210中的一个或多个项目关联。 电子设备可以为媒体系统的用户提供对不同应用或操作的访问。在有些实施例 中,应用可以包括照片应用。图13是根据本发明一种实施例的照片应用的例示性显示画 面。显示1300可以包括与照片应用关联的多个选项1310(例如,菜单选项)。可以从电子 设备获得的(例如,从计算机或数码相机接收到的,或者本地存储在电子设备上的) 一张或 多张照片可以显示在显示1300的部分1312中。用户可以利用游标1332从部分1312选择 照片用于更大的视图(例如,全屏)。 图14是根据本发明一种实施例的由用户选择用于全屏显示的照片的例示性显示 画面。显示1400可以包括单张照片1402。在有些实施例中,照片可以作为幻灯片的部分 来显示,或者可以显示为用于编辑或修改。显示1400中所示照片1402的数量可以依赖于 杆1440关于显示1400的相对位置。例如,所示照片1402的数量可以依赖于杆1440和显 示1400之间的距离。为了简化,杆1440相对于显示1400的位置可以由杆1440相对于原 点1442的位置来描述。 图15是根据本发明一种实施例的縮小显示的照片的例示性显示画面。显示1500 可以包括照片1502,它可以与照片1402 (图14)相同。为了縮小,用户可以将杆1540移动离 开画面1500,使得杆1540和画面1500之间的距离可以大于杆1440 (图14)和画面1400 (图 14)之间的初始距离。杆1540和画面1500之间更大的距离可以通过杆1540相对于原点 1542的位置来描述,其中原点1542可以和原点1442(图14)相同。在有些实施例中,通过 利用输入机构提供适当的输入而无需移动杆1540,用户可以在z方向上提供输入(例如,縮 小)。例如,用户可以滚动滚轮、在触摸板上提供输入,或者移动操纵杆,以提供z方向上的 输入并縮小画面1500的图像。 图16是根据本发明一种实施例的放大显示的照片的例示性显示画面。显示1600 可以包括照片1602,它可以与照片1402(图14)相同。为了放大,用户可以朝着画面1600移 动杆1640,使得杆1640和画面1600之间的距离可以小于杆1440 (图14)和画面1400 (图 14)之间的初始距离。杆1640和画面1600之间更小的距离可以通过杆1640相对于原点 1642的位置来描述,其中原点1642可以和原点1442(图14)相同。在有些实施例中,通过 利用输入机构提供适当的输入而无需移动杆1640,用户可以在z方向上提供输入(例如,放 大)。例如,用户可以滚动滚轮、在触摸板上提供输入,或者移动操纵杆,以提供z方向上的 输入并放大画面1600的图像。 在有些实施例中,用户可以通过移动杆来指示电子设备显示縮放后图像的其它部 分。图17是根据本发明一种实施例的放大显示的照片的不同部分的例示性显示画面。显 示17可以包括照片1702,它可以与照片1602(图16)相同。因为照片1602放大了,所以
14用户不能看到整个照片。为了看到照片被隐藏的部分,用户可以指示电子设备滚动对照片 1602的显示,以显示照片1702。例如,杆1740可以朝向画面1700的一侧(例如,向右),使 得画面1700移动对照片1702的显示,使得可以显示照片1702先前被隐藏的部分(例如, 照片1602左侧的部分)。如图17所示,杆1740可以朝右旋转,使得杆1740从杆1640(图 16)的初始朝向移动到杆1740的朝向。杆1640和1740的相对朝向可以分别通过杆1640 和1740相对于原点1642和1742的位置来描述。 在有些实施例中,电子设备的縮放功能还可以应用到多种元素(例如,选项、图标 或縮略像)的任何合适的显示。例如,縮放功能可以应用到照片的縮略图列表。图18 是根据本发明一种实施例的多个图像的例示性显示画面。显示1800可以包括图像的列表 1802。在有些实施例中,列表1802可以显示为专辑的一部分、用于组织图像的文件夹或者 用于访问电子设备操作的一组图标。就象对于单张照片,显示1800中所显示的列表1802 的数量可以依赖于杆1840相对于显示1800的相对位置。例如,所显示列表1802的数量可 以依赖于杆1840和显示1800之间的距离。为了简化,杆1840相对于显示1800的位置可 以通过杆1840相对于原点1842的位置来描述。在有些实施例中,显示1800中所显示列表 1802的数量可以依赖于利用杆1840所提供的控制z方向的操作或指令的输入。
图19是根据本发明一种实施例的放大显示的多个图像的例示性显示画面。显示 1900可以包括图像的列表1902,该列表1902可以与列表1802 (图18)相同。为了放大,用 户可以朝画面1900移动杆1940,使得杆1940和画面1900之间的距离可以比杆1840 (图 18)和画面1800(图18)之间的初始距离短。杆1940和画面1900之间更短的距离可以通 过杆1940相对于原点1942的位置来描述,该原点1942可以与原点1842 (图18)相同。为 了縮小,用户可以移动杆离开画面1900,使得杆1940和画面1900之间的距离大于杆1840 和画面1800之间的初始距离(例如,类似于关于图15中画面1500所述的处理)。在有些 实施例中,用户可以利用输入机构提供适当的输入而无需移动杆1840,来指示显示放大或 縮小。例如,用户可以滚动滚轮、在触摸板上提供输入,或者移动操纵杆来在z方向上提供 输入并縮放显示1800和1900的图像。 为了避免在不期望时刻的縮放(例如,当重放音乐或视频时),电子设备可以只响 应于用户选择了縮放选项而提供縮放功能。例如,用户可以通过选择"縮放"选项912(图 9)来访问縮放模式。作为另一个例子,用户可以在用户移动杆之前或者同时在杆的输入机 构上提供输入,以激活縮放功能(例如,扭转杆并向前或向后移动以便縮放,或者按下按钮 并向前或向后移动以便縮放)。在有些实施例中,縮放功能可以只对特定的显示画面可用。 例如,縮放功能可以只对观看照片、图像或图标的列表、对观看暂停的视频和可选择选项的 列表可用。在这种情况下,当显示画面不是縮放可用的画面时,电子设备可操作成忽略杆沿 z轴或前/后方向的移动。 图20是根据本发明一种实施例的用于提供縮放功能的例示性处理的流程图。处 理2000在步骤2002开始。在步骤2004处,媒体系统可以确定用户是否提供了访问縮放模 式的指示。例如,电子设备104(图1)可以确定用户是否在观看縮放功能可用的画面。作 为另一个例子,电子设备104可以确定用户是否提供了用户输入(例如,利用图2的输入机 构208,或者通过以特定方式移动图1的杆106),以访问縮放模式。如果电子设备确定用户 没有提供访问縮放模式的指示,则处理2000可以移动到步骤2006并结束。
15
相反,在步骤2004处,如果媒体系统确定用户提供了访问縮放模式的指示,则处 理2000可以移动到步骤2008。在步骤2008处,媒体系统可以确定杆和屏幕之间的初始距 离。例如,杆106可以利用光学部件202(图2)确定其相对于屏幕102 (图1)(例如,关于 图1的IR模块120和122)的距离,并将所确定的初始距离利用通信电路204(图2)发送 到电子设备104。作为另一个例子,电子设备104可以直接利用例如IR模块120和122确 定杆106和屏幕102之间的距离,以接收由杆106发射的红外光,并基于所接收到的光计算 相对距离。 在步骤2010处,媒体系统可以确定杆是否移动了 。例如,杆106可以确定其相对于 屏幕102的当前距离,并比较该当前距离与在步骤2008处识别出的初始距离。如果杆106 确定当前距离与初始距离不同,则杆106可以确定杆移动了。作为另一个例子,杆108可以 利用运动检测部件206 (图2)来确定杆106是否经历任何指示杆移动的加速。如果运动检 测部件206识别出了加速事件,则杆106可以确定杆移动了 。 在步骤2012处,媒体系统可以确定杆和屏幕之间的当前距离。例如,杆106可以 利用光学部件202来确定其相对于屏幕102(例如,相对于IR模块120和122)的距离,并 将所确定的当前距离利用通信电路204发送到电子设备104。 在步骤2014处,媒体系统可以确定杆是否离屏幕更近。例如,电子设备104可以比 较在步骤2008处确定的初始距离和在步骤2012处确定的当前距离,并可以确定当前距离 是否小于初始距离。如果媒体系统确定杆离屏幕更近,则处理2000可以移动到步骤2016。
在步骤2016处,媒体系统可以基于当前距离确定放大屏幕中的显示的量。例如, 电子设备104可以比较初始距离和当前距离之间的差值与平均最大期望距离变化(例如, 用户手臂的长度,指示从伸开的手臂到靠着用户身体的手臂的移动),并基于初始和当前距 离之间的差和最大期望距离变化的比率来放大显示在屏幕102上的图像。作为另一个例 子,媒体系统可以利用新距离和縮放比率之间的任何其它合适的关系(例如,非线性关系) 来放大显示。在有些实施例中,媒体系统可以基于杆和屏幕之间距离变化的速度来放大显 示。 在步骤2018处,媒体系统可以将屏幕显示放大在步骤2016处所确定的量。例如, 如果媒体系统基于在步骤2012处确定的当前距离确定将图像放大200%,则电子设备104 可以指示屏幕102显示放大200%的图像。然后,处理2000可以移动回到步骤2008,在那 里媒体系统可以继续监视杆和屏幕之间距离的变化。 相反,在步骤2014处,如果媒体系统确定杆不是离屏幕更近,则处理2000可以移 动到步骤2020。在步骤2020处,媒体系统可以基于当前距离确定縮小屏幕上显示的量。例 如,电子设备104可以比较初始距离和当前距离之间的差与平均最大期望距离变化(例如, 用户手臂的长度,指示从伸开的手臂到靠着用户身体的手臂的移动),并基于初始和当前距 离之间的差和最大期望距离变化的比率来縮小显示在屏幕102上的图像。作为另一个例 子,媒体系统可以利用当前距离和縮放比率之间的任何其它合适的关系(例如,非线性关 系)来縮小显示。在有些实施例中,媒体系统可以基于杆和屏幕之间距离变化的速度来縮 小显示。 在步骤2022处,媒体系统可以将屏幕显示縮小在步骤2020处确定的量。例如,如 果媒体系统基于在步骤2012处所确定的当前距离确定将图像縮小50%,则电子设备104可
16以指示屏幕102显示縮小50%的图像。然后,处理2000可以移动回到步骤2008,在那里媒体系统可以继续监视杆和屏幕之间距离的变化。 在有些实施例中,处理2000中的步骤2008、2010、2012和2014可以被步骤2024代替。在步骤2024处,媒体系统可以确定用户是否利用输入机构提供了放大的指令。例如,杆106可以确定用户是否提供了 z方向的输入(例如,利用输入机构208)。如果媒体系统确定用户提供了放大的输入,则处理2000可以移动到如上所述的步骤2016。相反,如果在步骤2024处媒体系统确定用户没有提供縮小的输入,则处理2000可以移动到如上所述的步骤2020。 在有些实施例中,媒体系统可以为用户提供闪光应用。图21是根据本发明一种实施例的对闪光应用的用户选择的例示性显示画面。可以与显示画面1000 (图10)类似或相同的显示2100可以包括选项2110,用户可以通过将游标(未示出)放到特定选项(例如,闪光选项2112)上来进行选择。在有些实施例中,用户可以通过利用杆2140将游标放到选项2112上以指到选项2112来选择闪光选项2112,并提供选择该选项的指示(例如,在输入机构上按下按钮或者提供其它输入、以特定方式移动杆2140或者使游标留在选项2112上给定时间)。显示2100可以包括选项2112上的高亮区域2134,以指示该选项被选择了。
图22是根据本发明一种实施例的闪光应用的例示性显示画面。显示2200可以包括闪光束2210,该闪光束可以照亮画面2200的一部分,而将暗的部分2212留在阴影中。闪光束2210可以显示在画面2200中与杆2240朝向对准的部分上,使得用户可以留下杆2240就是只照亮画面2200的一部分的闪光的印象。闪光束2210可以具有任何合适的形状,包括例如圆形、矩形、方形或者任意形状(例如,象特定对象(例如,标志)的形状)。
图23是根据本发明一种实施例的当用户拉动杆远离画面时闪光应用的例示性显示画面。当用户拉动杆2340远离画面2200且杆2340和画面2300之间的距离增加时,为了给用户留下杆2340是闪光的印象,显示在画面2300上的闪光束可以更大。如图23中所示,闪光束2310可以大于闪光束2210 (图22),因为杆2340已经被拉离了画面2300,而暗部分2312可以小于暗部分2212 (图22)。杆2340相对于画面2300的位置可以通过杆2300相对于原点2342的位置来描述。在有些实施例中,用户可以利用输入机构提供合适的输入而无需移动杆2340,来指示显示器改变闪光束2310的大小。例如,用户可以滚动滚轮、在触摸板上提供输入,或者移动操纵杆来提供z方向的输入并改变闪光束2310的大小。
图24是根据本发明一种实施例的当用户将杆向画面推时的闪光应用的例示性显示画面。当用户将杆2440靠近画面2400时,如由杆2440相对于原点2442的位置所描述的,闪光束2310可以(例如,关于图22中的闪光束2210和图23中的2312)减小,使得暗部分2412(例如,关于图22中的暗部分2212和图23中的暗部分2312)放大,其中原点2442可以与原点2342(图23)相同。闪光束2410的这种行为可以给用户留下杆2440就是闪光的印象。在有些实施例中,用户可以利用输入机构提供适当的输入而无需移动杆2440,来指示显示器改变闪光束2410的大小(例如,除改变杆2440和画面2400之间的距离之外或者代替之)。 图25是根据本发明一种实施例的当用户以一个角度将杆指向画面时的闪光应用的例示性显示画面。显示画面2500可以包括闪光束2510和暗部分2512。在有些实施例中,闪光束2510可以是椭圆形,以例示杆2540指向画面2500的角度。例如,闪光束2510的特征长度(例如,定义椭圆的两个轴的长度)可以与杆2540指向画面的角度(例如,杆朝向的x-z轴分量和z轴之间的角度)相关。在有些实施例中,画面2500可以包括阴影2514。阴影2514可以显示成提供不透明光源的效果,其中杆2540可以提供不透明的光源。在有些实施例中,所显示的闪光束2510和阴影2514的形状可以与杆2540离开画面2500中心的移动相关(例如,不透明光源的角度可以与杆2540的移动相关)。 在有些实施例中,闪光应用可以向用户提供逆闪光显示。例如,用户可以使用逆闪光来隐藏显示在屏幕上的特定信息,同时显示其它信息(例如,对客人或其它用户)。例如,对于隐藏机密信息而同时又显示非机密信息,或者作为呈现的一部分,这种方法可能是有用的。图26是根据本发明一种实施例的其中闪光束是暗的闪光应用的例示性显示画面。显示2600可以包括闪光束2610,该闪光束2610可以使画面2600的一部分变暗,而剩余部分2612被照亮。闪光束2610可以显示在画面2600与杆2640的朝向对准的部分上,使得用户可以留下杆2640就是闪光的印象。在有些实施例中,用户可以朝着和远离画面2600移动杆2640,分别使得闪光束2610的尺寸减小和增大(例如,如关于图23和24所描述的)。在有些实施例中,用户可以利用输入机构提供适当的输入而无需移动杆2640,来指示显示器改变闪光束2610的尺寸。 图27是根据本发明一种实施例的其中闪光束是暗的且其中杆以对画面有一个角度地保持的闪光应用的例示性显示画面。显示画面2700可以包括暗的闪光束2710和亮的部分2712。在有些实施例中,闪光束2710可以是椭圆形,以例示杆2740指向画面2700的角度。例如,闪光束2710的特征长度(例如,定义椭圆的两个轴的长度)可以与杆2740指向画面的角度(例如,杆朝向的x-z分量和z轴之间的角度)相关。作为另一个例子,闪光束2710的形状可以与杆2740的用户运动(例如,x方向上的运动指示电子设备改变x方向上的角度,其中看起来有来自这个方向的闪光指向画面2700)相关。在有些实施例中,画面2700可以包括阴影2714。阴影2714可以显示成提供不透明光源的效果,其中杆2740可以提供不透明光源。 图28和29是根据本发明一种实施例的当用户移动杆以便改变到闪光束朝向时的闪光应用的例示性显示。显示画面2800可以包括闪光束2810和暗的部分2812。杆2840可以朝向显示2800的中心,使得光束2810基本上是圆形的并位于画面中心附近。杆2840的朝向可以关于原点2842来指示。 当用户移动杆2840时,如由图29中杆2940的朝向所示出的,显示画面2900可以包括闪光束2910和暗的部分2912。在有些实施例中,闪光束2910可以是椭圆形的,以例示杆2940指向画面2900的角度。例如,闪光束2910的特征长度(例如,定义椭圆的两个轴的长度)可以与杆2940指向画面的角度(例如,杆朝向的x-z分量和z轴之间的角度)相关。作为另一个例子,闪光束2910的形状可以与杆2940的用户运动相关。在有些实施例中,光束2910可以置于画面2900上,以例示杆2940指向画面2900的朝向。例如,光束2910可以放置成使得用户留下杆2900就是闪光的印象(例如,光束2910的位置与闪光2940的朝向一致)。 图30和31是根据本发明一种实施例的当用户移动杆以便改变到闪光束朝向时的闪光应用的其他例示性显示。显示画面3000可以包括闪光束3010和暗的部分3012。杆3040可以朝向显示3000的中心,使得光束3010基本上是圆形的并位于画面中心附近。杆3040的朝向可以关于原点3042来指示。 当用户移动杆3040时,如由图31中杆3140的朝向所示出的,显示画面3100可以包括闪光束3110和暗的部分3112。在有些实施例中,闪光束3110可以是椭圆形的,以例示杆3140指向画面3100的角度(例如,关于原点3142,其中原点3142可以与原点3042相同)。例如,闪光束3110的特征长度(例如,定义椭圆的两个轴的长度)可以与杆3140指向画面的角度(例如,杆朝向的x-z分量和z轴之间的角度)相关。作为另一个例子,闪光束3110的形状可以与杆3140的用户运动相关。在有些实施例中,光束3110可以保持置于画面3100中心附近,但光束3110可以包括阴影3114,以例示杆3140指向画面3100的朝向。例如,阴影3114可以显示成使得,如果用户要使用杆3100作为从当前角度指向画面3100中心的闪光,则阴影3114将是所显示的阴影(例如,阴影3114和光束3110与杆3140的朝向一致)。 用户可以任何合适的方式在闪光应用功能(例如,阴影、光束移动及光束形状)之间切换。例如,用户可以利用杆的输入机构提供特定的输入,以激活一个或多个功能。作为另一个例子,用户可以以特定方式持有或移动杆,以激活或去激活一个或多个功能(例如,快速移动杆以便对闪光添加阴影)。 图32是根据本发明一种实施例的用于闪光应用的例示性处理的流程图。处理3200在步骤3202处开始。在步骤3204处,媒体系统可以确定用户是否提供了访问闪光应用的指示。例如,电子设备104(图1)可以确定用户是否提供了访问闪光应用的指示(例如,利用图2的输入机构208或者通过以特定方式移动图1的杆106)。如果媒体系统确定用户没有提供访问闪光应用的指示,则处理3200可以移动到步骤3206并结束。
相反,在步骤3204处,如果媒体系统确定用户提供了访问闪光应用的指示,则处理3200可以移动到步骤3208。在步骤3208处,媒体系统可以确定杆和屏幕之间的距离。例如,杆106可以检测其相对于IR模块120和122 (图1)的位置,并基于所确定的位置确定杆106和屏幕102 (图1)之间的距离。杆106可以利用任何合适的方法将所确定的距离传送到电子设备104。 在步骤3210处,媒体系统可以基于在步骤3208处确定的距离确定闪光束显示在屏幕上的大小。例如,电子设备104可以基于屏幕102的大小和所确定距离的比率确定闪光束的大小。在有些实施例中,也可以使用将所确定的距离和闪光束大小关联的其它方法。
在有些实施例中,处理3000可以利用步骤3211代替步骤3208和3210。在步骤3211处,媒体系统可以基于用户输入确定要显示的闪光束的大小。例如,电子设备104可以从杆106接收用户输入,该输入可操作为提供用于z轴运动的指令。 在步骤3212处,媒体系统可以确定杆关于屏幕的朝向。例如,杆106可以检测其关于IR模块120和122的位置,并确定其关于IR模块的朝向。然后,杆106或电子设备104可以基于屏幕102与IR模块120和122的相对位置确定杆106关于屏幕102的朝向。在有些实施例中,杆106可以代替或附加地使用从运动检测部件206(图2)接收到的信息,以确定杆106的朝向。杆106可以利用任何合适的方法将其关于屏幕102的朝向发送到电子设备104。 在步骤3214处,媒体系统可以基于在步骤3212处确定的朝向确定闪光束的位置、形状和阴影。例如,电子设备104可以基于杆106指向屏幕102的朝向来确定闪光束的位置(例如,闪光束与杆106的朝向对准)。作为另一个例子,电子设备104可以基于杆106 指向屏幕102的角度确定闪光束的形状。如果闪光束的形状是椭圆形的,则电子设备104 可以基于所确定的朝向确定主轴的比率。作为又一个例子,电子设备102可以基于在步骤 3212处所确定的朝向或者基于关于杆106的移动所接收到的信息确定围绕闪光束显示的 阴影的暗度和灰度(gradation)。 在步骤3216处,媒体系统可以显示具有在步骤3210和3214处所确定的大小、形 状和阴影及在步骤3214处所确定的位置的闪光。例如,电子设备104可以指示屏幕102在 步骤3214所确定的位置处显示具有在步骤3210和3214处所确定的大小、形状和阴影的闪光束。 在步骤3218处,媒体系统可以确定用户是否提供了退出闪光应用的指示。例如, 电子设备104可以确定用户是否提供了退出闪光应用的指示(例如,利用输入机构208或 者通过以特定方式移动杆106)。如果媒体系统确定用户提供了退出闪光应用的指示,则处 理3200可以移动到步骤3220并结束。 相反,在步骤3218处,如果媒体系统确定用户没有提供退出闪光应用的指示,则 处理3200可以移动到步骤3222。在步骤3222处,媒体系统可以确定杆是否移动了 。例如, 杆106可以利用运动检测部件208确定杆106是否移动了。作为另一个例子,杆106可以 将其先前的位置及关于IR模块120和122的朝向与其当前的位置及关于IR模块120和 122的朝向进行比较,以确定杆106是否移动了。如果媒体系统确定杆106没有移动,则处 理3200可以返回到步骤3218,且媒体系统可以监视用户的交互。 相反,在步骤3222处,如果媒体系统确定杆106移动了,则处理3200可以移动到 步骤3208,以确定闪光束新的当前位置、大小、形状和阴影。 在有些实施例中,媒体系统100的用户可以使用杆106来滚动通过由电子设备102 显示的画面。 图33是根据本发明一种实施例的用户可以使其在任何方向滚动的例示性显示画 面。显示画面3300可以包括可用于由用户进行选择的图像3302。杆3310可操作为控制游 标3304的移动,用于选择一个或多个图像3302或者用于使显示画面3300滚动。在有些实 施例中,用户可以移动杆3310,以使游标3304移动。杆3310关于屏幕3300的朝向可以关 于原点3312来指示。在有些实施例中,图像3302或者其它所显示的对象可以是集合(例 如,相册)的一部分。 图34和35是根据本发明一种实施例的分别可以在左和右方向水平滚动的显示 的例示性显示画面。显示画面3400可以包括图像3402,其中图像3402可以包括与图像 3302 (图33)相同的一些图像。类似地,显示画面3500可以包括图像3502,其中图像3502 可以包括与图像3302相同的一些图像。杆3410可操作为控制游标3404的移动,用于选择 一个或多个图像3402,而且杆3510可操作为控制游标3504的移动,用于选择一个或多个图 像3502。 为了观看最初不在画面3400或画面3500上的图像,用户可以分别确定杆3410和 3510的朝向,使得游标3404和3505分别指向画面3400和3500的侧面。例如,为了向右 滚动初始图像3302,用户可以移动杆3410,使得其比杆3310更朝向右(例如,如关于原点 3312和3412所指示的,它们可以是相同的原点),使游标3404向右移并且图像3302向右
20滚动,从而显示图像3402。作为另一个例子,为了向左滚动初始图像3302,用户可以移动 杆3510,使得其比杆3310更朝向左(例如,如关于原点3312和3512所指示的,原点3312 和3512可以是相同的原点),使游标3504向左移并且图像3302向左滚动,从而显示图像 3502。在有些实施例中,用户可以移动杆3410和3510,使得杆内的运动检测部件分别检测 左右运动,并将运动发送到控制图像3402和3502的显示的电子设备。在这种情况下,用户 可以滚动图像的显示,而不需要指向屏幕的特定部分。 图36和37是根据本发明一种实施例的可以分别在左和右方向水平翻页的显示 的例示性显示画面。显示画面3600可以包括图像3602,其中图像3602可以包括与图像 3302 (图33)不同的图像。类似地,显示画面3700可以包括图像3702,其中图像3702可以 包括与图像3302不同的图像。杆3610可操作为控制游标3604的移动,用于选择一个或多 个图像3602,而且杆3710可操作为控制游标3704的移动,用于选择一个或多个图像3702。
为了观看最初不在画面3600或画面3700上的图像,用户可以分别确定杆3610和 杆3710的朝向,使得游标3604和3705分别指向画面3600和3700的边缘或者离开其边 缘。例如,为了向右翻页初始图像3302 (例如,利用位于图像3302右边的下一组图像代替 所有图像3302),用户可以移动杆3610,使得其比杆3310更朝向右并且在画面3600的边缘 或者离开其边缘(例如,如关于原点3312和3612所指示的,原点3312和3612可以是相同 的原点),使游标3604移动到画面3600的右边缘并且图像3302向右翻页,从而显示图像 3602。作为另一个例子,为了向左翻页初始图像3302(例如,为了用位于图像3302左边的下 一组图像代替所有的图像3302),用户可以移动杆3710,使得其比杆3310更朝向左并在画 面3700的左边缘或者离开其左边缘(例如,如关于原点3312和3712所指示的,原点3312 和3712可以是相同的原点),使游标3704移动到画面3700的左边缘并且图像3302向左 翻,从而显示图像3702。 在有些实施例中,用户可以移动杆3610和3710,使得杆内的运动检测部件分别 检测左右运动,并将该运动发送到控制图像3402和3502的显示的电子设备。为了区分用 于滚动和翻页的指令,媒体系统可以从所发送的运动信息确定运动是否超过了特定的运动 (例如,大的运动指示翻页,而较小的运动指示滚动)。在有些实施例中,用户可以通过提供 除移动杆之外的输入(例如,按下按钮并移动杆)来指示显示翻页。在这种情况下,用户可 以翻页图像的显示,而不需要指向画面的特定部分。为了向用户指示媒体系统在翻页画面 3600和3700上的显示(例如,并且不是滚动显示),游标3604和3704可以与游标3304 (图 33)不同。在有些实施例中,代替翻页图像,媒体系统可以快速滚动通过显示在画面3600和 3700上的图像。 图38和39是根据本发明一种实施例的可以分别在上和下方向垂直滚动的显示 的例示性显示画面。显示画面3800可以包括图像3802,其中图像3802可以包括与图像 3302 (图33)相同的一些图像。类似地,显示画面3900可以包括图像3902,其中图像3902 可以包括与图像3302相同的一些图像。杆3810可操作为控制游标3804的移动,用于选择 一个或多个图像3802,而且杆3910可操作为控制游标3904的移动,用于选择一个或多个图 像3902。 为了观看最初不在画面3800或画面3900上的图像,用户可以分别确定杆3810和 杆3910的朝向,使得游标3804和3905分别指向画面3800和3900的顶部和底部。例如,为了向上滚动初始图像3902,用户可以移动杆3910,使得其比杆3310更朝上(例如,如关 于原点3312和3812所指示的,原点3312和3812可以是相同的原点),使游标3804向上移 动并且图像3302向上滚动,从而显示图像3802。作为另一个例子,为了向下滚动初始图像 3302,用户可以移动杆3910,使得其比杆3310更向下(例如,如关于原点3312和3912所指 示的,原点3312和3912可以是相同的原点),使游标3904向下移动并且图像3302向下滚 动,从而显示图像3902。在有些实施例中,用户可以移动杆3810和3910,使得杆内的运动 检测部件分别检测上下运动,并将该运动发送到控制图像3802和3902的显示的电子设备。 在这种情况下,用户可以滚动图像的显示,而不需要指向画面的特定部分。
图40和41是根据本发明一种实施例的可以分别垂直上下翻页的显示的例示性显 示画面。显示画面4000可以包括图像4002,其中图像4002可以包括与图像3302 (图33) 不同的图像。类似地,显示画面4100可以包括图像4102,其中图像4102可以包括与图像 3302不同的图像。杆4010可操作为控制游标4004的移动,用于选择一个或多个图像4002, 而且杆4110可操作为控制游标4104的移动,用于选择一个或多个图像4102。
为了观看最初不在画面4000或画面4100上的图像,用户可以分别确定杆4010和 4110的朝向,使得游标4004和4105分别指向画面4000和4100的边缘或者离开其顶部和 底部。例如,为了向上翻页初始图像3302 (例如,用位于图像3302之上的下一组图像代替 所有的图像3302),用户可以移动杆4010,使得其比杆3310更朝上并位于画面4000的顶边 缘或离开该边缘(例如,如关于原点3312和4012所指示的,原点3312和4012可以是相同 的原点),使游标4004移动到画面4000的顶边缘并且图像3302向上翻页,从而显示图像 4002。作为另一个例子,为了向下翻页初始图像3302(例如,用位于图像3302之下的下一 组图像代替所有的图像3302),用户可以移动杆4110,使得其比杆3310更朝下并位于画面 4100的底边缘或离开该边缘(例如,如关于原点3312和4112所指示的,原点3312和4112 可以是相同的原点),使游标4104移动到画面4100的底边缘并且图像3302向下翻页,从而 显示图像4102。 在有些实施例中,用户可以移动杆4010和4110,使得杆内的运动检测部件分别检 测上下运动,并将该运动发送到控制图像3402和3502的显示的电子设备。为了区分用于滚 动和翻页的指令,媒体系统可以从所发送的运动信息确定运动是否超过了特定的运动(例 如,较大的运动指示翻页,而较小的运动指示滚动)。在有些实施例中,除移动杆之外还通过 提供输入(例如,按下按钮并移动杆),用户可以指示显示翻页。在这种情况下,用户可以翻 页图像的显示,而不需要指向画面的特定部分。为了向用户指示媒体系统在翻页画面4000 和4100上的显示,游标4004和4104可以与游标3304(图33)不同。在有些实施例中,媒 体系统可以快速滚动显示在画面4000和4100上的图像,而不是翻页图像。
在有些实施例中,用户可以使用媒体系统的滚动功能来利用显示在屏幕上的虚拟 键盘输入字符。用户可以使用虚拟键盘应用进行任何合适的目的,包括例如输入搜索项、 导航到互联网地址、登录到电子设备、写笔记(例如,电子邮件或提醒)、创建文件夹或专辑 (例如,相册)或者任何其它合适的目的。图42是根据本发明一种实施例的用于选择键盘 应用的例示性显示画面。显示画面4200可以包括可选择的选项4210,用户可以通过将游 标4212放到特定选项上(例如,通过将杆4240指向特定的选项)来选择该选项。当用户 提供选择选项的指示时,电子设备可以显示突出显示区域4214,来向用户指示该选项被选
22择了。用户可以以任何合适的方式选择选项,包括例如在输入机构上提供选择(例如,按下 按钮)、或者以特定方式移动杆4240 (例如,轻甩杆4240、以特定方式旋转杆4240、或者移动 杆4240离开画面4200特定的距离)。 图43是根据本发明一种实施例的键盘应用的例示性显示画面。显示画面4300可 以包括虚拟键盘4310和输入框4312。虚拟键盘4310可以包括任何合适的字符集,包括例 如所有的字母和数字。在有些实施例中,字符可以象在计算机键盘上一样设置(例如,按照 QWERTY布局),或者字符可以按字母顺序列出。在有些实施例中,虚拟键盘4310可以包括 一个或多个选项,来访问最初没有显示的别的字符(例如,切换(SHIFT)或功能(FUNCTION) 键),或者用户可以利用杆4340提供输入(例如,按下杆上的按钮)来访问别的字符。
用户可以通过将游标4320放到一个字符(例如,字母或数字)上(例如,通过将 杆4340指向该字符)及利用杆4340提供选择输入来选择字符。例如,用户可以使用输入 机构(例如,按下按钮)或者以特定方式移动杆4340 (例如,轻甩杆4340、以特定方式旋转 杆4340、或者移动杆4340离开画面4300特定的距离)。在有些实施例中,通过将突出显示 区域4322放到字符上,电子设备可以指示该字符已经被选择了。 当用户从虚拟键盘4310选择字符时,所选的字符可以显示在输入框4312中。通 过将杆4340指向所选的位置,用户可以将游标放到输入框4312中的任何位置。为了擦除 错误的输入,用户可以选择"后退"选项4314,或者可以利用杆4340提供任何其它合适的输 入(例如,按下杆4340上的按钮、或者以特定的方式移动杆4340)。当用户在输入框4340 中输入了完整的输入后,用户可以选择"选择"选项4316,或者可以利用杆4340提供任何其 它合适的输入(例如,按下杆4340上的按钮、或者以特定的方式移动杆4340)。
图44是根据本发明一种实施例的键盘应用的例示性显示画面。显示画面4400可 以包括虚拟键盘4410和输入框4412。虚拟键盘4410可以包括用户可以选择输入的多行 4420、4422和4424不同字符。例如,行4420可以包括字母,行4422可以包括数字,而行 4424可以包括标点符号和其它字符。在有些实施例中,为了减少视觉混乱,每次只能显示行 4420、4422和4424中的一行。 通过将杆4440指向特定字符以便将游标4438放到字符上,用户可以选择所显示 行4420、4422和4424上的字符。为了访问特定行上没有显示的其它字符,用户可以选择箭 头4430和4431中的一个,从而向左或向右滚动行4420。在有些实施例中,用户可以简单地 将游标4438放到画面的左或右边缘来滚动行4420。 为了访问当前没有显示的行(例如,行4422和4424),用户可以将游标4438放到 行4422和4424中的一个或者箭头4432和4434中的一个上,使得分别显示所关联的行4422 和4424。在一些实施例中,用户可以选择行4422和4424中的一个或者箭头4432和4434 中的一个,使得显示所关联的行。当显示新行时,之前所显示的行縮小,以限制画面4400上 的视觉混乱。 通过将游标4438放到字符(例如,字母或数字)上或者行(例如,行4420、4422 和4424)上(例如,通过将杆4440指向该字符或行)及利用杆4440提供选择输入,用户可 以选择该字符或者行。例如,用户可以使用输入机构(例如,按下按钮)或者以特定方式移 动杆4440 (例如,轻甩杆4440、以特定方式旋转杆4440或者移动杆4440离开画面4400特 定的距离)。在有些实施例中,通过将突出显示区域4436放到字符上,电子设备可以指示字符或行已经被选择了。 当用户从虚拟键盘4410选择字符时,所选择的字符可以显示在输入框4412中。通 过将杆4440指向被选的位置,用户可以将游标放到输入框4412中的任何位置。为了擦除 错误的输入,用户可以选择"后退"选项4414,或者可以利用杆4440提供任何其它合适的输 入(例如,按下杆4440上的按钮,或者以特定的方式移动杆4400)。当用户在输入框4440 上输入了完整的输入后,用户可以选择"选择"选项4416,或者可以利用杆4440提供任何其 它合适的输入。 图45是根据本发明一种实施例的键盘应用的另一种例示性显示画面。显示画面 4500可以包括虚拟键盘4510和输入框4512。虚拟键盘4510可以包括交叉的行4420和 4422,每个行都具有用户可以输入的不同字符。例如,行4420可以包括字母,而行4422可 以包括数字、标点符号和其它字符。 通过首先选择行然后选择该行上的字符,用户可以选择所显示的行4420或4422 上的字符。为了选择行,用户可以将杆4440指到行上(例如,将游标4538放到该行上)。 电子设备可以指示特定的行已经被选择了,而且用户可以通过围绕该行放置突出显示区域 来从该行选择字符(例如,突出显示区域是围绕行4520显示的)。然后,用户可以将游标 4538放到被选行的字符上,以选择该字符。在有些实施例中,用户可以通过滚动被选的行来 选择字符,使得被选字符被放置到静态的突出显示区域4536中。 为了滚动行4520,用户可以将游标4538放到箭头4530和4531中的一个上,而且 为了滚动行4522,用户可以将游标4538放到箭头4532和4533中的一个上。在有些实施例 中,用户可以将游标4538放到画面的左或右边缘以滚动行4420,还将游标4538放到画面的 上或下边缘以滚动行4422。 通过将游标4538放到字符(例如,字母或数字)或行(例如,行4520或4522)上 (例如,通过将杆4540指向该字符或行)及利用杆4540提供选择输入,用户可以选择该字 符或行或者行。例如,用户可以使用输入机构(例如,按下按钮)或者以特定方式移动杆 4540 (例如,轻甩杆4540、以特定方式旋转杆4540或者移动杆4540离开画面4500特定的 距离)。在有些实施例中,通过将突出显示区域4536放到字符上,电子设备可以指示该字符 或行已经被选择了。 当用户从虚拟键盘4510选择字符时,被选的字符可以显示在输入框4512中。通 过将杆4540指向被选的位置,用户可以将游标放到输入框4512中的任何位置。为了擦除 错误的输入,用户可以选择"后退"选项4514,或者可以利用杆4540提供任何其它合适的输 入(例如,按下杆4540上的按钮或者以特定方式移动杆4500)。当用户在输入框4540中输 入了完整的输入后,用户可以选择"选择"选项4516或者可以利用杆4540提供任何其它合 适的输入。 图46是根据本发明一种实施例的用于认证用户的键盘应用的例示性显示画面。 显示画面4600可以包括让用户输入认证信息的提示4602。例如,提示4602可以指示用户 输入用户名和密码信息。显示画面4600可以包括用于让用户输入所要求的认证信息的虚 拟键盘4610。虚拟键盘4610可以是任何合适的虚拟键盘,包括以上关于图43、44和45所 描述的虚拟键盘的任何一个或者其组合。 显示画面4600可以包括用于识别用户名字段4624的用户名标签4620。通过利用杆4640从虚拟键盘4610选择字符,用户可以在用户名字段4624中输入用户名。显示画 面4600可以包括用于识别密码字段4626的密码标签4622。通过利用杆4640从虚拟键盘 4610选择字符,用户可以在用户名字段4626中输入用户名。在有些实施例中,类似于对分 别在图43、44和45的输入框4312、4412和4512中输入的字符的操纵,用户可以操纵在用户 名字段4624和密码字段4626上输入的字符。 一旦用户完成了输入用户名和密码信息,用 户就可以选择"提交"选项4630,以便向电子设备提供认证信息(例如,登录到媒体系统)。
图47是根据本发明一种实施例的用于滚动显示画面的例示性处理的流程图。处 理4700在步骤4702处开始。在步骤4704处,媒体系统可以确定游标在屏幕上的位置。例 如,电子设备104(图1)可以确定屏幕102(图1)上其显示游标的当前位置。电子设备104 可以以多种方式确定在哪里显示游标。例如,杆106 (图1)可以通过确定其关于IR模块120 和122 (图1)的位置和朝向来确定其关于屏幕102 (图1)的位置和朝向,并将该位置和朝 向信息发送到电子设备104,以便将游标放到屏幕上杆106指向的部分。在有些实施例中, 杆106可以利用运动检测部件208(图2)确定其朝向。杆106可操作为将其朝向信息发送 到电子设备104,用于让电子设备104根据从运动检测部件确定的移动更新屏幕102上游标 的位置(例如,向上移动杆,以指示游标向上移动)。 在步骤4706处,媒体系统可以确定杆是否将游标指向屏幕的顶部。例如,基于在 步骤4704处从杆106接收到的位置和/或朝向信息,电子设备104可以确定杆106指示游 标移动到屏幕的顶部。如果媒体系统确定指示游标移动到了屏幕的顶部,则处理4700可以 移动到步骤4708。 在步骤4708处,媒体系统可以确定杆指示游标移动超出了屏幕的顶边缘。例如, 基于在步骤4704处从杆106接收到的位置和/或朝向信息,电子设备104可以确定杆106 是否指示游标移动超出了屏幕的顶边缘。如果媒体系统确定杆没有指示游标移动超出了屏 幕的顶边缘,则处理4700可以移动到步骤4710。在步骤4710处,媒体系统可以向上滚动屏 幕的显示。例如,电子设备104可以例如以与从屏幕中心到对应于杆位置的游标的距离相 关的速率,或者以与杆移动的幅值、速度或加速度相关的速率,向上滚动屏幕102的显示。
相反,在步骤4708处,如果媒体系统确定杆指示游标移动超出了屏幕的顶边缘, 则处理4700可以移动到步骤4712。在步骤4712处,媒体系统可以向上翻页屏幕的显示。 例如,电子设备104可以例如以与杆指向离开屏幕的距离相关的速率,或者以与杆移动的 幅值、速度或加速度相关的速率,向上翻页屏幕102的显示。 相反,在步骤4706处,如果媒体系统确定杆没有指示游标移动到屏幕的顶部,则 处理4700可以移动到步骤4714。在步骤4714处,媒体系统可以确定杆是否指示游标移动 到屏幕的底部。例如,基于在步骤4704处从杆106接收到的位置和/或朝向信息,电子设 备104可以确定杆106是否指示游标移动到了屏幕的底部。如果媒体系统确定杆指示游标 移动到了屏幕的底部,则处理4700可以移动到步骤4716。 在步骤4716处,媒体系统可以确定杆是否指示游标移动超出屏幕的底边缘。例 如,基于在步骤4704处从杆106接收到的位置和朝向信息,电子设备104可以确定杆106 是否指示游标移动超出了屏幕的底边缘。如果媒体系统确定杆没有指示游标移动超出了屏 幕的底边缘,则处理4700可以移动到步骤4718。在步骤4718处,媒体系统可以向下滚动屏 幕的显示。例如,电子设备104可以例如以与从屏幕中心到对应于杆位置的游标的距离相关的速率,或者以与杆移动的幅值、速度或加速度相关的速率,向下滚动屏幕102的显示。
相反,在步骤4716处,如果媒体系统确定杆指示游标移动超出了屏幕的底边缘, 则处理4700可以移动到步骤4720。在步骤4720处,媒体系统可以向下翻页屏幕的显示。 例如,电子设备104可以例如以与杆指向离开屏幕的距离相关的速率,或者以与杆移动的 幅值、速度或加速度相关的速率,向下翻页屏幕102的显示。 相反,在步骤4714处,如果媒体系统确定杆没有指示游标移动到屏幕的底部,则 处理4700可以移动到步骤4722。在步骤4722处,媒体系统可以确定杆是否指示游标移动 到屏幕的左部。例如,基于在步骤4704处从杆106接收到的位置和朝向信息,电子设备104 可以确定杆106是否指示游标移动到屏幕的左部。如果媒体系统确定杆指示游标移动到屏 幕的左部,则处理4700可以移动到步骤4724。 在步骤4724处,媒体系统可以确定杆是否指示游标移动超出了屏幕的左边缘。例 如,基于在步骤4704处从杆106接收到的位置和/或朝向信息,电子设备104可以确定杆 106是否指示游标移动超出了屏幕的左边缘。如果媒体系统确定杆没有指示游标移动超出 了屏幕的左边缘,则处理4700可以移动到步骤4726。在步骤4726处,媒体系统可以向左滚 动屏幕的显示。例如,电子设备104可以例如以与从屏幕中心到对应于杆位置的游标的距 离相关的速率,或者以与杆移动的幅值、速度或加速度相关的速率,向左滚动屏幕102的显 示。 相反,在步骤4724处,如果媒体系统确定杆指示游标移动到屏幕的左边缘,则处 理4700可以移动到步骤4728。在步骤4728处,媒体系统可以向左翻页屏幕的显示。例如, 电子设备104可以例如以与杆指向离开屏幕的距离相关的速率,或者以与杆移动的幅值、 速度或加速度相关的速率,向左翻页屏幕102的显示。 相反,在步骤4722处,如果媒体系统确定杆没有指示游标移动到屏幕的左部,则 处理4700可以移动到步骤4730。在步骤4730处,媒体系统可以确定杆是否指示游标移动 到屏幕的右部。例如,基于在步骤4704处从杆106接收到的位置和/或朝向信息,电子设 备104可以确定杆106是否指示游标移动超出了屏幕的右边缘。如果媒体系统确定杆没有 指示游标移动到屏幕的右部,则处理4700可以移动到步骤4732。 在步骤4732处,媒体系统可以确定杆是否指示游标移动超出了屏幕的右边缘。例 如,基于在步骤4704处从杆106接收到的位置和/或朝向信息,电子设备104可以确定杆 106是否指示游标移动超出了屏幕的右边缘。如果媒体系统确定杆没有指示游标移动超出 屏幕的右边缘,则处理4700可以移动到步骤4734。在步骤4734处,媒体系统可以向右滚 动屏幕的显示。例如,电子设备104可以例如以与从屏幕中心到对应于杆位置的游标的距 离相关的速率,或者以与杆移动的幅值、速度或加速度相关的速率,向右滚动屏幕102的显 示。 相反,在步骤4732处,如果媒体系统确定杆指示游标移动超出了屏幕的右边缘, 则处理4700可以移动到步骤4736。在步骤4736处,媒体系统可以向右翻页屏幕的显示。 例如,电子设备104可以例如以关于杆指向超出屏幕的距离相关的速率,或者以与杆移动 的幅值、速度或加速度相关的速率,向右翻页屏幕102的显示。 相反,在步骤4730处,如果媒体系统确定杆指示游标移动到屏幕的右部,则处理 4700可以移动到步骤4738并结束。
图48是根据本发明一种实施例的用于利用键盘应用选择字符的例示性处理的流 程图。处理4800在步骤4802处开始。在步骤4804处,媒体系统可以确定是否提供了访问 键盘应用的指示。例如,电子设备104(图1)可以确定用户是否利用杆106(图1)提供了 访问键盘应用的指示(例如,利用图2的输入机构208提供输入,或者以特定方式持有或移 动杆106)。作为另一个例子,响应于访问一个或多个电子设备功能的指示,电子设备104可 以自动地请求键盘应用(例如,请求键盘应用让用户登录,或者购买内容)。
如果媒体系统确定没有提供访问键盘应用的指示,则处理4800可以移动到步骤 4806并结束。相反,在步骤4804处,如果媒体系统确定提供了访问键盘应用的指示,则处理 4800可以移动到步骤4808。在步骤4808处,媒体系统可以显示可选择的字符。例如,电子 设备104可以显示虚拟键盘,该虚拟键盘可以包括多个在屏幕102(图1)上可以选择的字 符。电子设备104可以以任何合适的次序并以任何合适的结构显示字符(例如,不同的字 符可以在不同的显示中提供,例如响应于切换(SHIFT)键)。 在步骤4810处,媒体系统可以识别出游标放在其上的字符。例如,媒体系统可以 识别出被杆106控制的游标放在其上的字符。在有些实施例中,游标可以显示在屏幕上杆 106指向的部分。通过确定其关于IR模块120和122(图1)的位置和朝向,杆106可以确 定其关于屏幕102的位置和朝向。在有些实施例中,杆106可以利用运动检测部件208 (图 2)来确定其朝向。杆106可操作为将其位置和朝向信息发送到电子设备104以用于电子设 备104。利用从杆106接收到的位置和朝向信息,电子设备104可以确定屏幕上杆106指向 的部分,并由此确定游标的位置。 在有些实施例中,电子设备104可以从杆106接收杆移动(例如,通过运动检测部
件208识别的移动)的指示。基于所接收到的杆106移动的指示,电子设备104可以移动
游标,而与杆106的实际朝向相关(即,与杆106实际指向哪里无关)。 在步骤4812处,媒体系统可以接收对所识别出的字符的选择。例如,电子设备104
可以在输入机构上接收用户选择(例如,按下按钮),或者可以从杆106的特定移动识别出
用户选择(例如,轻甩杆106、以特定方式旋转杆106或者移动杆106离开屏幕102特定的
距离)。 在步骤4814处,媒体系统可以确定是否所有字符都选择了。例如,电子设备104可 以确定用户是否选择了屏幕上的"提交"或"选择"选项,或者用户是否以别的方式指示所有 字符都选择了 (例如,输入机构上的选择,或者杆106的特定移动)。作为另一个例子,电子 设备104可以确定用户是否选择了合适数量的字符(例如,用户已经为四位管脚输入了四 个数字)。如果媒体系统确定还没有选择所有的字符,则处理4800可以返回到步骤4810, 并识别杆指向的下一个字符。 相反,在步骤4814处,如果媒体系统确定所有字符都选择了,则处理4800可以移 动到步骤4816并结束。 在有些实施例中,用户可以利用图像应用访问照片或其它图像。图49示出了根据 本发明一种实施例的用于访问图像应用的例示性显示。显示画面4900可以包括用于访问 媒体系统的功能的选项4910。例如,选项4910可以包括访问媒体系统应用(例如,视频应 用、音乐应用或者图像应用)、媒体系统设置和配置选项(例如,配置用于内容的源)的选 项。
通过利用杆4940将游标4942放到选项上并提供用于选择该选项的指示,用户可 以选择选项4910。例如,用户可以利用杆4940提供任何合适的输入(例如,利用图2的输 入机构208提供输入)或者以特定的方式移动杆4940 (例如,轻甩杆4940、以圆形方式移动 杆4940或者将杆4940指向画面4900的特定部分),以提供选择指令。通过将突出显示区 域4944放到被选的选项上,媒体系统可以指示选项4910已经被选择了。在有些实施例中, 代替或者除控制游标4942之外,用户可以控制突出显示区域4944的位置。
图50是根据本发明一种实施例的图像应用的例示性显示画面。显示5000可以包 括专辑选项5010和图像5012。专辑选项5012可以包括由用户创建或者从一个或多个主 设备可以被媒体系统使用的相册列表(例如,存储在耦接到媒体系统的远端计算机上的相 册)。 图像5012可以包括与每个专辑选项5010关联的预览图像。媒体系统可以自动改 变所显示的图像5012 ,以对应于当前被突出显示区域5044突出显示的专辑选项5010 ,或 者,当突出显示区域5044在专辑选项5010上时,媒体系统可以只响应于用户指令来改变 所显示的图像5012(例如,只在当用户利用杆5040提供"预览"指令时改变所显示的图像 5012)。 图51和52是根据本发明一种实施例的其中图像可以放大的图像应用的例示性显 示画面。显示5100可以包括图像5110,其中图像5110可以是来自被选专辑(例如,利用 图50的专辑选项5010选择的专辑)的图像。显示画面5200可以包括图像5210,其中图 像5210可以是来自被选专辑(例如,利用专辑选项5010选择的专辑)的图像。如以上关 于图14-17所描述的,用户可以放大或縮小图像5110和5210,如分别由图像5110和5210 的相对大小及由杆5140和5240相对于原点5142和5242的位置所示出的。在有些实施例 中,原点5142和5242可以是相同的原点。在有些实施例中,用户可以利用可操作为在z轴 提供指令的输入机构(例如,用于z轴的滚轮或触摸板)控制图像5110和5210的縮放。
图53是根据本发明一种实施例的其中用户可以在图像应用中移动图像的例示性 显示画面。显示画面5300可以包括图像5310,其中用户可以以任何合适的方式在显示画面 5300中移动图像5310。例如,用户可以利用杆5340来选择图像5310并通过移动杆5340 来拖动图像5310。 用户可以以任何合适的方式选择图像5310。例如,用户可以利用杆5340提供"选 择"输入(例如,利用图2的输入机构208提供输入)或者以特定方式移动杆5340(例如, 轻甩杆5340、以圆形方式移动杆5340或者将杆5340指向画面5300的特定部分),以选择 图像5310。如果有多个图像显示在画面5300上,则用户可以通过将游标放到特定图像上并 提供"选择"指令来选择该特定图像。在有些实施例中,通过将游标放到图像上,或者通过 将突出显示区域放到图像上,媒体系统可以指示图像已经被选择了。 为了移动被选的图像5310,用户可以移动杆5340,使得图像5310跟随杆5340 (例 如,关于原点5342)的移动。例如,如果用户沿线5344移动杆,如由接连的杆5340a、5430b 和5430c所示出的,图像5310可以沿线5312移动,其中线5312可以和线5344共线或者成 比例。 图54是根据本发明一种实施例的其中用户可以在图像应用中旋转图像的例示性 显示画面。显示画面5400可以包括图像5410,其中用户可以以任何合适的方式在显示画面5400上旋转图像5410。例如,用户可以利用杆5440来选择图像5410,并通过移动杆5440 来旋转图像5410。 用户可以以任何合适的方式选择图像5410。例如,用户可以利用杆5440来提供 "选择"输入(例如,利用图2的输入机构208提供输入)或者以特定方式移动杆5440(例 如,轻甩杆5440、以圆形方式移动杆5440或者将杆5440指向画面5400的特定部分),以选 择图像5410。如果有多个图像显示在画面5400上,则用户可以通过将游标放到特定图像上 并提供"选择"指令来选择该特定的图像。在有些实施例中,通过将游标放到图像上或者通 过将突出显示区域放到图像上,媒体系统可以指示该图像已经被选择了。
为了旋转被选的图像5410,用户可以移动杆5440,使得图像5410跟随杆5440 (例 如,关于原点5442)的移动。例如,如果用户沿线5444旋转杆,如由接连的杆5440a和5430b 所示出的,图像5410可以象由线5412所示出的那样旋转,其中线5412可以与线5444共线 或者成比例。 图55和56是根据本发明一种实施例的用于利用图像应用修剪(crop)图像的例 示性显示画面。显示画面5500可以包括图像5510(例如,旋转后的图像)。用户可以以任 何合适的方式访问修剪选项。例如,用户可以利用杆5540的输入机构提供访问修剪选项的 指示(例如,利用图2的输入机构208提供输入)、选择屏幕上的"修剪选项"选项、或者以 特定方式移动杆5540以访问修剪选项(例如,轻甩杆5540、以圆形方式移动杆5540或者将 杆5540指向画面5500的特定部分)。 响应于接收到访问修剪选项的用户指示,媒体应用可以在画面5500上显示修剪 窗口 5520。修剪窗口 5520可以是任何合适的形状(例如,矩形、圆形、多边形或者不规则 的)。用户可以以任何合适的方式移动或调整修剪窗口 5520的大小,所述方式包括例如通 过利用杆5540选择修剪窗口 5520或者修剪窗口 5520的一部分(例如,修剪窗口 5520的 右边缘)并移动杆5540。 显示画面5600可以包括修剪后的图像5610。修剪后的图像可以对应于图像5510 中处于修剪窗口 5520(图55)内的部分。用户可以指示媒体系统以任意适合的方式从原始 图像和修剪窗口创建修剪后的图像5610。例如,用户可以在杆5640上提供输入(例如,在 图2的输入机构208上按下合适的键或者键序列,或者选择屏幕上的"修剪"选项),从而指 示媒体系统除去原始图像中位于修剪窗口之外的部分。作为另一个例子,用户可以以特定 方式(例如,轻甩杆5640、以圆形方式移动杆5640或者将杆5640指向画面5600的特定部 分)移动杆5640,以指示系统修剪原始图片。 图57是根据本发明一种实施例的用于在图像应用中显示图像的不同视图的例示 性处理的流程图。处理5700在步骤5702处开始。在步骤5704处,媒体系统确定用户是否 提供了访问图像应用的指示。例如,电子设备104(图1)可以确定用户是否利用杆106(图 1)提供了访问图像应用的指示。用户可以以任何合适的方式提供指示,包括例如在杆106 上提供输入(例如,按下图2的输入机构208上合适的键或者键序列)或者以特定方式移 动杆106(例如,轻甩杆106或者以圆形方式移动杆106)。如果媒体系统确定用户没有提供 访问图像应用的指示,则处理5700可以移动到步骤5706并结束。 相反,在步骤5704处,如果媒体系统确定用户提供了访问图像应用的指示,则处 理5700可以移动到步骤5708。在步骤5708处,媒体系统可以确定杆关于屏幕的初始位置和朝向。例如,杆106可以检测其关于IR模块120和122 (图1)的位置和朝向。在有些实 施例中,杆106可以代替地或者附加地使用从运动检测部件206(图2)接收到的信息,以确 定杆106的朝向。杆106可以利用任何合适的方法向电子设备104发送所确定的位置和朝 向信息。电子设备104可以利用所确定的位置和朝向信息确定屏幕102(图1)上杆106所 指向的部分。在有些实施例中,电子设备104和杆106也可以从所确定的位置和朝向信息确 定杆106和屏幕102之间的当前距离、屏幕102上杆106所指向的部分及杆106的当前滚 动量。在有些实施例中,杆106可以只确定其初始朝向,或者处理5700可以跳过步骤5708。
在步骤5710处,媒体系统可以识别游标放在其上的图像。在有些实施例中,游标 可以显示在屏幕上杆106所指向的部分。然后,电子设备104可以确定屏幕102上杆106 所指向的部分,而且随后识别显示在屏幕102的所确定的部分上的图像。
在有些实施例中,电子设备104可以从杆106接收杆移动(例如,运动检测部件 208所识别的移动)的指示。电子设备104可以基于接收到的杆106移动的指示来移动游 标,而与杆106的实际朝向无关(即,与杆106实际指向哪里无关)。在确定如何移动游标 之后,电子设备104可以确定游标指向的图像。 在步骤5712处,媒体系统可以选择所识别出的图像。例如,当用户指向图像时,电 子设备104可以自动地选择它(例如,只要用户一指向就选择,或者响应于维持指向图像给 定的时间就选择)。作为另一个例子,用户可以提供选择图像的指令(例如,通过利用输入 机构208提供输入,或者通过以特定的方式移动杆106)。 在步骤5714处,媒体系统可以确定杆的当前位置和朝向。例如,杆106可以按照 以上关于步骤5708所描述的方式确定其当前位置和朝向。在有些实施例中,电子设备104 和杆106还可以从所确定的当前位置和朝向信息确定杆106和屏幕102之间的当前距离及 屏幕102上杆106所指向的部分。 在步骤5716处,媒体系统可以确定在步骤5714处确定的杆和屏幕之间的当前距 离是否与在步骤5708处确定的初始距离不同。例如,电子设备104可以比较在步骤5708 和5714处计算出的杆106和屏幕102之间的距离。如果媒体系统确定杆和屏幕之间的当 前距离与初始距离不同,则处理5700可以移动到步骤5718。 在步骤5718处,媒体系统可以基于所确定的杆和屏幕之间的新的距离来显示所 选图像的不同视图。例如,如果电子设备104确定杆106和屏幕102之间的当前距离小于 初始距离,则电子设备可以放大所选图像的显示。相反,如果电子设备104确定杆106和屏 幕102之间的当前距离大于初始距离,则电子设备104可以縮小所选图像的显示。在有些 实施例中,电子设备104可以基于杆106和屏幕102之间距离变化的速率来縮放所选图像 的显示。然后,处理5700可以移动到步骤5720。 在有些实施例中,步骤5714、5716和5718可以被步骤5715和5717代替。在步骤 5715处,媒体系统可以确定用户是否提供了縮放指令。例如,杆106可以确定用户是否(例 如,利用输入机构208)提供了z方向的输入。如果媒体系统确定用户提供了縮放的输入,则 处理5700可以移动到步骤5717。在步骤5717处,媒体系统可以基于縮放指令显示所选图 像的不同视图。例如,如果电子设备104确定杆106已经发送了放大指令,则电子设备104 可以放大所选图像的显示。相反,如果电子设备104确定杆106已经发送了縮小指令,则电 子设备104可以縮小所选图像的显示。然后,处理5700可以移动到步骤5720。
相反,在步骤5715处,如果媒体系统确定用户没有提供縮放的指令,则处理5700 可以移动到步骤5720,如下所述。 处理5700可以以两种不同的方式到达步骤5720。第一,在步骤5718 (或者另选地 步骤5717)之后,处理5700可以移动到步骤5720。第二,如果在步骤5716 (或者另选地步 骤5715)处媒体系统相反地确定杆和屏幕之间的当前距离与初始距离相同,则处理5700可 以移动到步骤5720。在步骤5720处,媒体系统可以确定杆的朝向是否变了。例如,基于在 步骤5714处确定的位置和朝向信息,电子设备104可以确定杆106是否指向和在步骤5706 一样的屏幕102的部分。作为另一个例子,根据从运动检测部件208接收到的运动信息,杆 106可以确定杆106是否移动和其朝向是否变化。如果媒体系统确定杆的朝向已经变了,则 处理5700可以移动到步骤5722。 在步骤5722处,媒体系统可以基于杆的新朝向移动在步骤5712处选择的图像。例 如,电子设备104可以将所选的图像移位到屏幕102上杆106所指向的当前部分。作为另 一个例子,电子设备104可以基于杆106移动的量或者速率来移位所选的图像。电子设备 104可以以任何合适的方式移动所选的图像。例如,电子设备104可以在用户移动杆106时 自动地移动所选的图像。作为另一个例子,电子设备104可以只在当用户提供移动所选图 像的指令(例如,利用图2的输入机构208提供输入或者以特定方式移动杆)时移动所选 的图像,并移动杆106。然后,处理5700可以移动到步骤5724。 处理5700可以两种不同的方式到达步骤5724。第一,在步骤5722之后,处理5700 可以移动到步骤5724。第二,如果在步骤5720处媒体系统相反地确定杆指向屏幕的相同部 分,则处理5700可以移动到步骤5724。在步骤5724处,媒体系统可以确定用户是否提供了 退出图像应用的指示。例如,电子设备104可以确定用户是否提供了退出图像应用的指示 (例如,利用输入机构208,或者通过以特定方式移动杆106)。如果媒体系统确定用户提供 了退出图像应用的指示,则处理5700可以移动到步骤5726并结束。 相反,在步骤5724处,如果媒体系统确定用户没有提供退出图像应用的指示,则 处理5700可以移动返回到步骤5714,且媒体系统可以确定杆的当前位置和朝向。先前在步 骤5714处确定的当前位置和朝向可以变成用于处理5700的步骤5716-5724的后续循环的 初始位置和朝向。 图58是根据本发明一种实施例的用于利用图像应用滚动并修剪图像的例示性处 理的流程图。处理5800在步骤5802处开始,其中步骤5802可以对应于处理5700 (图57) 的步骤5712。在步骤5804处,媒体系统可以确定杆的当前朝向。例如,杆106(图1)可以 代替或者附加地使用从运动检测部件206(图2)接收到的信息,以确定杆106的朝向。作 为另一个例子,杆106可以代替或者附加地检测其关于IR模块120和122 (图1)的朝向。 杆106可以利用任何合适的方法将所确定的朝向信息发送到电子设备104(图1)。在有些 实施例中,电子设备104和杆106还可以从确定的朝向信息确定杆106的当前滚动。
在步骤5806处,媒体系统可以确定杆的当前滚动是否与杆的初始滚动不同。例 如,电子设备104可以确定杆106的初始滚动(例如,从在图57中处理5700的步骤5708 处的初始杆位置和朝向确定的)是否与在步骤5804处确定的杆106的当前滚动不同。如 果媒体系统确定杆的当前滚动与杆的初始滚动不同,则处理5800可以移动到步骤5808。
在步骤5808处,媒体系统可以确定杆滚动的量。例如,电子设备104可以比较杆
31106的初始和当前滚动的量,而且确定量之间的差值。在步骤5810处,媒体系统可以将先前 选择(例如,在图57中处理5700的步骤5712处所选择的)的图像旋转一个与在步骤5808 处确定的滚动量相关的量。电子设备104可以以任何合适的方式旋转所选的图像。例如, 电子设备104可以在用户滚动杆106时自动地旋转所选的图像。作为另一个例子,电子设 备104可以只在用户提供旋转被选图像的指令(例如,利用图2的输入机构208提供输入 或者以特定方式移动杆)时才旋转被选的图像,并旋转杆106。处理5800可以移动到步骤 5812。 处理5800可以以两种不同的方式到达步骤5812。首先,在步骤5810之后,处理 5800可以移动到步骤5812。其次,如果在步骤5806处,媒体系统相反地确定杆的当前滚动 与杆的初始滚动相同,则处理5800可以移动到步骤5812。在步骤5812处,媒体系统可以确 定用户是否提供了修剪图像的指令。例如,电子设备104可以确定用户是否提供了访问修 剪选项的指示(例如,利用输入机构208或者通过以特定方式移动杆106)。如果媒体系统 确定用户提供了访问修剪选项的指示,则处理5800可以移动到步骤5814。
在步骤5814处,媒体系统可以基于用户的杆移动来确定被选图像要修剪的量和 部分。例如,电子设备104可以显示修剪窗口,用户可以利用杆106来操纵该修剪窗口。特 别地,用户可以通过选择修剪窗口并移动杆106来移位修剪窗口。用户还可以通过选择修 剪窗口的侧面或元素并移动杆106改变修剪窗口的形状。 在步骤5816处,媒体系统可以基于在步骤5814处控制的修剪窗口来修剪被选的 图像。例如,电子设备104可以除去被选图像位于在步骤5814处被操纵的修剪窗口的边界 之外的部分。电子设备104可以显示画面102上被选图像的剩余部分。然后,处理5800可 以移动到步骤5818。 处理5800可以以两种不同的方式到达步骤5818。首先,在步骤5816之后,处理 5800可以移动到步骤5818。其次,如果在步骤5812处媒体系统相反地确定用户没有提供 修剪图像的指令,则处理5800可以移动到步骤5818。在步骤5818处,媒体系统可以确定用 户是否提供了退出图像应用的指示。例如,电子设备104可以确定用户是否提供了退出图 像应用的指示(例如,利用输入机构208或者通过以特定方式移动杆106)。如果媒体系统 确定用户提供了退出图像应用的指示,则处理5800可以移动到步骤5820并结束。
相反,在步骤5818处,如果媒体系统确定用户没有提供退出图像应用的指示,则 处理5800可以移动回到步骤5804,且媒体系统可以确定杆的当前位置和朝向。先前在步骤 5804处确定的当前位置和朝向可以变成用于处理5800的步骤5806-5818的后续循环的初 始位置和朝向。 在有些实施例中,用户可以利用图示应用绘制图像或者创建设计。图59示出了 根据本发明一种实施例的用于访问图示应用的例示性显示。显示画面5900可以包括可选 择的选项5910,用户可以通过将游标5912放到特定选项上来选择该选项(例如,通过将杆 5940指向特定的选项)。当用户选择一个选项时,电子设备可以显示突出显示区域5914来 向用户指示该选项被选择了。用户可以以任何合适的方式选择选项,包括例如在输入机构 上提供选择(例如,按下按钮)或者以特定方式移动杆5940 (例如,轻甩杆5940、以特定方 式旋转杆5940或者移动杆5940离开画面5900特定的距离)。 图60是根据本发明一种实施例的图示应用的例示性显示画面。显示画面6000可以包括绘制表面6010,用户可以在该表面上绘制或创建设计。为了绘制线6022,用户可以 用杆6040控制笔6020。笔6020可操作为跟随杆6040的移动,使得当用户移动杆6040时, 笔6040可以连续地显示并绘制出跟随杆6040的运动的线(例如,在绘制表面6010上杆 6040连续指向的部分上)。 为了允许用户提起笔6020从而绘制出不连续的线,笔6020可以只在当用户提供 合适的指令时才写。例如,笔6020可以只在用户同时提供绘制的指令(例如,利用图2的输 入机构208提供输入或者以特定方式移动杆)并移动杆106时才绘制。作为另一个例子, 笔6020可以只在用户提供了绘制的指令(例如,利用图2的输入机构208提供输入或者以 特定方式移动杆)时才绘制,而一旦用户提供停止绘制的指令(例如,利用图2的输入机构 208提供相同的或其它的输入或者以特定方式移动杆)就停止绘制。 图61是根据本发明一种实施例的可由用户在图示应用中使用的选项的例示性显 示画面。显示画面6100可以包括绘制表面6110和线6122。显示画面还可以包括图示选项 6130和6132,其中图示选项6130和6132可以是用于绘制或创建设计的任何合适的选项。 例如,图示选项6130和6132可以包括用于颜色、绘制工具、层、效果的选项,或者任何其它 可能是绘制或创建设计所期望的合适选项。 用户可以以任何合适的方式访问选项6130和6132。例如,用户可以利用杆6140 上的输入机构(例如,图2的输入机构208)来提供"选项"指令。作为另一个例子,用户可 以选择屏幕上的"选项"选项。作为另一个例子,用户可以以特定方式移动杆6140(例如, 轻甩杆6140、以特定方式旋转杆6140或者移动杆6140离开画面6100特定距离。
图62是根据本发明一种实施例的用于访问并使用图示应用的例示性处理的流程 图。处理6200在步骤6202处开始。在步骤6204处,媒体系统可以确定用户是否提供了访 问图示应用的指示。例如,电子设备104(图1)可以确定用户是否利用杆106(图1)提供了 访问图示应用的指示。用户可以以任何合适的方式提供指示,包括例如在杆106上提供输 入(例如,按下图2的输入机构208上合适的键或键序列)或者以特定方式移动杆106 (例 如,轻甩杆106或者以圆形方式移动杆106)。如果媒体系统确定用户没有提供访问图示应 用的指示,则处理6200可以移动到步骤6206并结束。 相反,在步骤6204处,如果媒体系统确定用户提供了访问图像应用的指示,则处 理6200可以移动到步骤6208。在步骤6208处,媒体系统可以显示绘制页面。例如,在图示 应用的指示下,电子设备104可以在屏幕102(图1)上显示绘制页面。
在步骤6210处,媒体指南应用可以接收绘制图像的指令。例如,电子设备104可 以从杆106接收指示(例如,用户按下输入机构208上的按钮,或者用户以特定方式移动杆 106)。在步骤6212处,媒体指南可以确定杆的移动。例如,杆106可以检测其关于IR模块 120和122(图1)的接连的位置和/或朝向。在有些实施例中,杆106可以代替或附加地 使用从运动检测部件206(图2)接收到的信息,来确定杆106的接连的朝向。杆106可以 利用任何合适的方法将确定的位置和/或朝向信息发送到电子设备104,使得电子设备104 可以确定屏幕102(图1)上杆106所指向的部分。 在步骤6214处,通过沿屏幕上杆所指向的部分绘制线,媒体系统可以绘制图像的 线。例如,基于在步骤6212处确定的接连的位置和朝向,电子设备104可以在屏幕上杆106 所指向的部分上绘制线。
在步骤6214处,媒体系统可以确定用户是否提供了退出图示应用的指示。例如, 电子设备104可以确定用户是否提供了退出图示应用的指示(例如,利用输入机构208或 者通过以特定方式移动杆106)。如果媒体系统确定用户提供了退出图示应用的指示,则处 理6200可以移动到步骤6218并结束。 相反,在步骤6216处,如果媒体系统确定用户没有提供退出图示应用的指示,则 处理6200可以移动返回步骤6212,而且媒体系统可以继续确定杆的移动。
在有些实施例中,用户可以利用媒体应用访问并重放媒体(例如,音乐和视频)。 图63示出了根据本发明一种实施例的用于访问媒体应用的例示性显示。显示画面6300可 以包括用于访问媒体系统的功能的选项6310。例如,选项6310可以包括访问媒体系统应用 (例如,媒体应用或图像应用)、媒体系统设置和配置选项(例如,配置用于内容的源)的选 项。在有些实施例中,用户可以通过选择观看不同类型的媒体(例如,电影、电视节目、音乐 和播客选项6310)来访问媒体应用。在有些实施例中,媒体系统可以包括用于不同类型媒 体的不同媒体应用。 通过利用杆6340将游标6342放到选项上并提供用于选择选项的指示,用户可以 选择选项6310。例如,用户可以利用杆6340提供任何合适的输入(例如,利用图2的输入 机构208提供输入)或者以特定方式移动杆6340(例如,轻甩杆6340、以圆形方式移动杆 6340或者将杆6340指向画面6300的特定部分),以提供选择指示。通过将突出显示区域 6344放到被选选项上,媒体系统可以指示选项6310已经被选择了。在有些实施例中,代替 或附加地控制游标6342,用户可以控制突出显示区域6344的位置。 图64-71是根据本发明一种实施例的媒体应用的例示性显示。这些图的显示包括 关于重放音乐的例示性选项和信息。但是,应当理解,类似的显示可以用于任何其它合适类 型的媒体。 图64是根据本发明一种实施例的媒体应用的例示性显示画面。显示6400可以包 括媒体选择选项6410和预览6412。媒体选择选项6410可以包括媒体类别列表,该列表用 于组织从一个或多个电子设备可以由媒体系统使用的媒体。媒体类别可以包括例如标题、 艺术家、专辑、风格、媒体长度、源或者任何其它合适的类别。用户可以以任何合适的方式选 择媒体选择选项6410,包括例如将游标6442放到媒体选择选项6410上并提供选择指令。
预览6412可以包括与媒体选择选项6410关联的预览图像或视频剪辑。媒体系统 可以自动地改变所显示的预览6412,以对应于当前被突出显示区域6444突出显示的媒体 选择选项6410。在有些实施例中,媒体系统可以只在突出显示区域6444处于媒体选择选 项6410之上时响应于用户指令而改变所显示的预览6412(例如,只在用户利用杆6440提 供"预览"指令时才改变所显示的预览6412)。 图65是根据本发明一种实施例的由媒体应用提供的媒体播放列表的例示性显示 画面。显示画面6500可以包括媒体的播放列表6510,用户可以指示媒体系统重放该列表。 通过将游标6542放到项目上并提供选择指令,用户可以从播放列表6510选择特定项目。例 如,用户可以利用输入机构提供输入,或者用户可以以特定方式移动杆6540。通过在项目上 显示突出显示区域6540,媒体指南应用可以指示列表6510中的该项目已经被选择了。响应 于媒体项目的选择,媒体应用可以重放该媒体项目、显示关于被选媒体项目的附加信息或 者执行任何其它合适的操作。
显示画面6500可以包括与来自播放列表6510的项目相关的图示6512。图示6512 可以是任何合适的图像或视频,例如用于播放列表6510项目的海报、专辑封面或者音乐视 频。媒体系统可以自动改变所显示的图示6512,以对应于从播放列表6510所选的项目。在 有些实施例中,媒体系统可以只在突出显示区域6544处于播放列表6510中的项目上时响 应于用户指令而改变所显示的图示6512 (例如,只有当用户利用杆6540提供"选择"指令 时才改变图示6512)。 图66至71是根据本发明一种实施例的例示性显示画面,用户可以通过该显示画 面控制媒体应用的操作。图66是根据本发明一种实施例的例示性显示,用户可以通过该例 示性显示利用媒体应用来播放或暂停该媒体。显示6600可以包括媒体信息6610和图示 6612。媒体信息可以包括关于媒体的任何合适的信息,包括例如标题、艺术家、专辑、日期或 者任何其它信息。图示6612可以是关于媒体的任何合适的图像或视频。例如,图示6612 可以包括海报、专辑封面、音乐视频或者任何其它合适的图示。显示6600可以包括媒体进 度条6620。进度条6620可以包括关于媒体长度和关于媒体当前位置的信息(例如,剩余 时间的指示及进度标记)。进度条6620可以包括指示由媒体应用执行的当前操作的图标 6622(例如,播放/暂停图标6622)。 用户可以以任何适合方式指示媒体应用暂停或播放媒体。例如,用户可以以特定 方式移动杆6640(例如,在特定方向扭转或轻甩杆6640)。作为另一个例子,用户可以移动 杆6640,指向画面6600的特定部分。在图66的例子中,用户可以移动杆6640,使得游标 6642放到画面的顶部,以指示媒体应用播放和暂停媒体。例如,用户可以将杆6640指向画 面6600的顶部,或者用户可以向上移动杆6640,将游标6642移动到画面6600的顶部。在 有些实施例中,媒体应用可能要求用户同时移动杆6640并提供输入(例如,利用输入机构 或者通过轻甩或扭转杆),以播放或暂停媒体。 图67是根据本发明一种实施例的例示性显示,用户可以通过该例示性显示利用
媒体应用停止媒体。显示6700可以包括媒体信息6710、图示6712和进度条6720,这可以
包括媒体信息6610、图示6612和进度条6620 (图66)中的一些或全部特征。进度条6720
可以包括指示由媒体应用执行的当前操作的图标6722(例如,停止图标6722)。 用户可以以任何合适的方式指示媒体应用停止媒体。例如,用户可以以特定方式
移动杆6740(例如,在特定方向扭转或轻甩杆6740)。作为另一个例子,用户可以移动杆
6740,指向画面6700的特定部分。在图67的例子中,用户可以移动杆6740,使得游标6742
放到画面的底部,指示媒体应用停止媒体。例如,用户可以将杆6740指向画面6700的底部,
或者用户可以向下移动杆6740,以便将游标6742移动到画面6700的底部。在有些实施例
中,媒体应用可能要求用户同时移动杆6740并提供输入(例如,利用输入机构或者通过轻
甩或扭转杆),以停止媒体。 图68是根据本发明一种实施例的例示性显示,用户可以通过该例示性显示利用 媒体应用快进媒体。显示6800可以包括媒体信息6810、图示6812和进度条6820,这可以 包括媒体信息6610、图示6612和进度条6620 (图66)的一些或全部特征。进度条6820可 以包括指示由媒体应用执行的当前操作的图标6822(例如,快进图标6822)。
用户可以以任何合适的方式指示媒体应用快进媒体。例如,用户可以以特定方式 移动杆6840(例如,在特定方向上扭转或轻甩杆6840)。作为另一个例子,用户可以移动杆
356840,指向画面6800的特定部分。在图68的例子中,用户可以移动杆6840,使得游标6842 放到画面的右边,以指示媒体应用快进媒体。例如,用户可以将杆6840指向画面6800的右 部,或者用户可以向右移动杆6840,以便将游标6842移动到画面6800的顶部。在有些实施 例中,媒体应用可能要求用户同时移动杆6840和提供输入(例如,利用输入机构或者通过 轻甩或扭转杆),以快进媒体。 图69是根据本发明一种实施例的例示性显示,用户可以通过该例示性显示利用 媒体应用倒回媒体。显示6900可以包括媒体信息6910、图示6912和进度条6920,这可以 包括媒体信息6610、图示6612和进度条6620 (图66)的一些或全部特征。进度条6920可 以包括指示由媒体应用执行的当前操作的图标6922(例如,倒回图标6922)。
用户可以以任何合适的方式指示媒体应用倒回媒体。例如,用户可以以特定方式 移动杆6940(例如,在特定方向上扭转或轻甩杆6940)。作为另一个例子,用户可以移动杆 6940,指向画面6900的特定部分。在图69的例子中,用户可以移动杆6940,使得游标6942 放到画面的左边,以指示媒体应用倒回媒体。例如,用户可以将杆6940指向画面6900的左 部,或者用户可以向上移动杆6940,以便将游标6942移动到画面6900的左边。在有些实施 例中,媒体应用可能要求用户同时移动杆6940并提供输入(例如,利用输入机构或通过轻 甩或扭转杆),以便倒回媒体。 图70是根据本发明一种实施例的例示性显示,用户可以通过该例示性显示利用 媒体应用跳到下一个媒体项。显示7000可以包括媒体信息7010、图示7012和进度条7020, 这可以包括媒体信息6610、图示6612和进度条6620 (图66)的一些或全部特征。进度条 7020可以包括指示由媒体应用执行的当前操作的图标7022(例如,下一项图标6822)。
用户可以以任何合适的方式指示媒体应用跳到下一个媒体项(例如,播放列表 中的下一项)。例如,用户可以以特定方式移动杆7040(例如,沿特定方向扭转或轻甩杆 7040)。作为另一个例子,用户可以移动杆7040指向画面7000的特定部分。在图70的例 子中,用户可以移动杆7040,使得游标7042放到画面的右边缘,以指示媒体应用跳到下一 媒体项。例如,用户可以将杆7040指到超出画面7000的右部,或者用户可以向右移动杆 7040以将游标6642移动到画面7000的极右边(例如,比杆移动到快进媒体(如图68中所 示)更快或更远地移动杆7040)。在有些实施例中,游标7042可以与游标6842 (图68)不 同,以帮助用户区分快进和下一项操作。在有些实施例中,媒体应用可能要求用户同时移动 杆7040并提供输入(例如,利用输入机构或者通过轻甩或扭转杆),以跳到下一个媒体项。
图71是根据本发明一种实施例的例示性显示,用户可以通过该例示性显示利用 媒体应用跳到前一个媒体项。显示7100可以包括媒体信息7110、图示7112和进度条7120, 这可以包括媒体信息6610、图示6612和进度条6620 (图66)的一些或全部特征。进度条 7120可以包括指示由媒体应用执行的当前操作的图标7122(例如,前一项图标6822)。
用户可以以任何合适的方式指示媒体应用跳到前一个媒体项(例如,播放列表 中的前一项)。例如,用户可以以特定方式移动杆7140(例如,沿特定方向扭转或轻甩杆 7140)。作为另一个例子,用户可以移动杆7140指向画面7100的特定部分。在图71的例 子中,用户可以移动杆7140,使得游标7142放到画面的左边缘,以指示媒体应用跳到前一 个媒体项。例如,用户可以将杆7140指到超出画面7100的右部,或者用户可以向左移动杆 7140,以便将游标6642移动到画面7100的极左边(例如,比移动杆以便倒回媒体(如图69所示)更快或更远地移动杆7140)。在有些实施例中,游标7142可以不同于游标6942(图 69),以帮助用户区分倒回和前一项操作。在有些实施例中,媒体应用可能要求用户同时移 动杆7140并提供输入(例如,利用输入机构或通过轻甩或扭转杆),以跳到前一个媒体项。
图72是根据本发明一种实施例的用于控制媒体应用的例示性处理的流程图。处 理7200在步骤7202处开始。在步骤7204处,媒体系统可以确定用户是否提供了访问媒体 应用的指示。例如,电子设备104(图1)可以确定用户是否利用杆106(图1)提供了访问媒 体应用的指示。用户可以以任何合适的方式提供指示,包括例如在杆106上提供输入(例 如,按下图2的输入机构208上合适的键或者键序列)或者以特定的方式移动杆106 (例 如,以圆形方式轻甩杆106或者移动杆106)。如果媒体系统确定用户没有提供访问媒体应 用的指示,则处理7200可以移动到步骤7206并结束。 相反,在步骤7204处,如果媒体系统确定用户提供了访问媒体应用的指示,则处 理7200可以移动到步骤7208。在步骤7208处,媒体系统可以确定用户已经提供了退出媒 体应用的指示。例如,电子设备104可以确定用户是否利用杆106提供了退出媒体应用的 指示。用户可以以任何合适的方式提供指示,包括例如在杆106上提供输入(例如,在输 入机构208按下合适的键或键序列)或者以特定的方式移动杆106(例如,以圆形方式轻甩 杆106或者移动杆106)。如果媒体系统确定用户已经提供了退出媒体应用的指示,则处理 7200可以移动到步骤7210并结束。 相反,在步骤7208处,如果媒体系统确定用户没有提供退出媒体应用的指示,则 处理7200可以移动到步骤7212。在步骤7212处,媒体系统可以接收用户输入。例如,电子 设备104可以从杆106接收输入。用户可以提供任何合适的输入,包括例如在杆106上提 供输入、以特定方式移动杆106或者这些的组合(例如,按下按钮和轻甩杆106)。
在步骤7214处,媒体系统可以确定在步骤7212处接收到的输入是否是播放或暂 停媒体的指令。例如,电子设备104可以确定用户是否提供了与播放或暂停指令关联的输 入。播放或暂停指令可以是任何合适的指令,包括例如通过将杆106指向屏幕102 (图1) 的顶部或者通过以特定方式(例如,向上)移动杆106来指示游标移动到屏幕102的那部 分。如果媒体系统确定在步骤7212处接收到的指令是播放或暂停媒体,则处理7200可以 移动到步骤7216。在步骤7216处,媒体项与可以播放或暂停媒体。例如,电子设备104可 以播放或暂停媒体(例如,当前选择或显示在屏幕102上的媒体)。然后,处理7200可以移 动返回步骤7208,而且媒体系统可以利用杆监视用户交互。 相反,在步骤7214处,如果媒体系统确定在步骤7212处接收到的输入不是播放或 暂停媒体,则处理7200可以移动到步骤7218。在步骤7218处,媒体系统可以确定在步骤 7212处接收到的输入是否是停止当前正在播放的媒体的指令。例如,电子设备104可以确 定用户是否提供了与停止指令关联的输入。停止指令可以是任何合适的指令,包括例如通 过将杆106指向屏幕102的底部或者通过以特定方式(例如,向下)移动杆106来指示游 标移动到屏幕102的那部分。如果媒体系统确定在步骤7212处接收到的指令是停止当前 正在播放的媒体,则处理7200可以移动到步骤7220。在步骤7220处,媒体系统可以停止 媒体。例如,电子设备104可以停止当前播放的媒体。然后,处理7200可以移动回到步骤 7208,而且媒体系统可以利用杆监视用户交互。 相反,在步骤7218处,如果媒体系统确定在步骤7212处接收到的输入不是停止当前正在播放的媒体的指令,则处理7200可以移动到步骤7222。在步骤7222处,媒体系统可 以确定在步骤7212处接收到的输入是否是快进媒体的指令。例如,电子设备104可以确定 用户是否提供了与快进指令关联的输入。快进指令可以是任何合适的指令,包括例如通过 将杆106指向屏幕102的右部或者通过以特定方式(例如,向右)移动杆106来指示游标 移动到屏幕102的那部分。如果媒体系统确定在步骤7212处接收到的指令是快进媒体,则 处理7200可以移动到步骤7224。在步骤7224处,媒体系统可以快进媒体。例如,电子设备 104可以快进当前播放的媒体。然后,处理7200可以移动回到步骤7208,而且媒体系统可 以利用杆监视用户交互。 相反,在步骤7222处,如果媒体系统确定在步骤7212处接收到的输入不是快进媒 体的指令,则处理7200可以移动到步骤7226。在步骤7226处,媒体系统可以确定在步骤 7212处接收到的输入是否是倒回媒体的指令。例如,电子设备104可以确定用户是否提供 了与倒回指令关联的输入。倒回指令可以是任何合适的指令,包括例如通过将杆106指向 屏幕102的左部或者通过以特定方式(例如,向左)移动杆106来指示游标移动到屏幕102 的那部分。如果媒体系统确定在步骤7212处接收到的指令是倒回媒体,则处理7200可以 移动到步骤7228。在步骤7228处,媒体系统可以倒回媒体。例如,电子设备104可以倒回 当前播放的媒体。然后,处理7200可以移动回到步骤7208,而且媒体系统可以利用杆监视 用户交互。 相反,在步骤7226处,如果媒体系统确定在步骤7212处接收到的输入不是倒回媒 体的指令,则处理7200可以移动到步骤7230。在步骤7230处,媒体系统可以确定在步骤 7212处接收到的输入是否是跳到下一个媒体项的指令。例如,电子设备104可以确定用户 是否提供了与下一项指令关联的输入。这下一项指令可以是任何合适的指令,包括例如通 过将杆106指离屏幕102的右部或者通过以特定方式(例如,极右)移动杆106来指示游 标移动到屏幕102的右部。如果媒体系统确定在步骤7212处接收到的指令是跳到下一个 媒体项,则媒体系统可以移动到步骤7232。在步骤7232处,媒体系统可以跳到下一个媒体 项。例如,电子设备104可以跳到当前选择的播放列表(例如,当用户启动播放媒体时先 前所选的播放列表)中的下一项。如果当前的媒体项是播放列表的最后一个,则电子设备 104可以停止播放媒体或者可以跳到播放列表的第一项。然后,处理7200可以移动回到步 骤7208,而且媒体系统可以利用杆监视用户交互。 相反,在步骤7230处,如果媒体系统确定在步骤7212处接收到的输入不是跳到下 一个媒体项目的指令,则处理7200可以移动到步骤7234。在步骤7234处,媒体系统可以确 定在步骤7212处接收到的输入是跳到前一个媒体项的指令。例如,电子设备104可以确定 用户是否提供了与前一指令关联的输入。这前一指令可以是任何合适的指令,包括例如通 过将杆106指离屏幕102的左部或者通过以特定的方式(例如,极左)移动杆106来指示 游标移动到屏幕102的左部。如果媒体系统确定在步骤7212处接收到的指令是跳到前一 个媒体项,则处理7200可以移动到步骤7236。在步骤7236处,媒体系统可以跳到前一个媒 体项。例如,电子设备104可以跳到当前所选播放列表(例如,当用户启动播放媒体时先前 选择的播放列表)中的前一项。如果当前的媒体项是播放列表的第一个,则电子设备104 可以停止播放媒体,或者可以跳到播放列表的最后一项。然后,处理7200可以移动回到步 骤7208,而且媒体系统可以利用杆监视用户交互。
相反,在步骤7230处,如果媒体系统确定在步骤7212处接收到的输入不是跳到前 一个媒体项的指令,则处理7200可以移动到步骤7208,而且媒体系统可以利用杆继续监视
用户交互。 出于例示而非限制的目的给出了本发明的以上所述实施例,而且本发明仅仅是由 以下权利要求来限定。
权利要求
一种用于通过移动杆来控制在媒体系统上实现的媒体应用操作的方法,包括从杆接收发送,该发送包括结合到杆中的至少一个运动检测部件的输出;仅仅基于所述至少一个运动检测部件的输出,响应于接收到所述发送来识别要执行的媒体应用操作;及执行所识别出的媒体应用操作。
2. 如权利要求1所述的方法,还包括基于至少一个运动检测部件的输出来确定杆的移 动的量和朝向。
3. 如权利要求2所述的方法,还包括接收所确定的杆的移动的量和朝向的发送。
4. 如权利要求2所述的方法,还包括 在媒体系统的屏幕上显示游标;及基于所确定的杆的移动的量和朝向,移动屏幕上所显示的游标。
5. 如权利要求4所述的方法,还包括 朝着屏幕的一个边缘移动游标;及 基于游标朝其移动的屏幕边缘,执行媒体应用操作。
6. 如权利要求5所述的方法,其中媒体应用操作是播放/暂停、停止、快进、倒回、跳到 下一项和跳到前一项中的至少一个。
7. 如权利要求1所述的方法,其中所述至少一个运动检测部件是加速计和陀螺仪中的 至少一个。
8. —种用于控制在媒体系统上实现的媒体应用操作的系统,所述媒体系统包括电子设 备、屏幕和杆,该电子设备可操作为执行以下操作从杆接收发送,该发送包括结合到杆中的至少一个运动检测部件的输出; 识别游标在屏幕上的当前位置;仅仅基于所述至少一个运动检测部件的输出并基于所识别出的游标位置,识别要执行 的媒体应用操作;及执行所识别出的媒体应用操作。
9. 如权利要求8所述的系统,其中所识别出的媒体应用操作是播放/暂停、停止、快进、 倒回、跳到下一项和跳到前一项中的至少一个。
10. 如权利要求8所述的系统,其中电子设备可操作为确定杆相对于前一位置的位置。
11. 一种用于通过移动杆来控制在媒体系统上实现的媒体应用操作的机器可读介质, 包括记录在其上的机器程序逻辑,其中的机器程序逻辑用于从杆接收发送,该发送包括结合到杆中的至少一个运动检测部件的输出; 仅仅基于所述至少一个运动检测部件的输出,响应于接收到所述发送而识别要执行的 媒体应用操作;及执行所识别出的媒体应用操作。
12. —种用于利用包括屏幕和杆的媒体系统滚动通过内容的方法,其中杆用于提供用 户输入,该方法包括在屏幕上显示内容;确定附加内容超出屏幕的至少一个边缘而从视野中隐去;基于从杆接收到的发送来检测杆被移动了,该发送包括朝着屏幕的至少一个边缘移动游标的指令;及显示超出屏幕的至少一个边缘而从视野中隐去的附加内容。
13. 如权利要求12所述的方法,还包括接收发送,该发送包括结合到杆中的至少一个运动检测部件的输出;及 基于所接收到的发送来移动屏幕上的游标。
14. 如权利要求13所述的方法,其中运动检测部件包括加速计和陀螺仪中的至少一个。
15. 如权利要求14所述的方法,还包括基于至少一个运动检测部件的输出,确定杆的移动的量和朝向;及 其中显示附加内容还包括基于所确定的量和朝向来显示附加内容。
16. 如权利要求15所述的方法,其中显示附加内容还包括基于所确定的杆的移动的量 和朝向来滚动内容。
17. 如权利要求15所述的方法,其中显示附加内容还包括基于所确定的杆的移动的量 和朝向翻页内容。
18. —种用于向用户显示内容的系统,该系统包括电子设备、显示器和杆,该电子设备 可操作为执行以下操作指示显示器在其上显示形成一个集合的多个对象;检测所述集合中没有显示在显示器上的至少一个对象,该至少一个对象超出了显示器 的边缘;从杆的运动检测部件接收发送,该发送指示杆朝着边缘移动;及 响应于接收,指示显示器显示所述至少一个对象。
19. 如权利要求18所述的系统,其中电子设备还可操作成根据所接收的发送确定杆移动的速度;及指示显示器以与所确定的速度相关的速率改变至少一个所显示的对象。
20. —种用于利用媒体系统滚动通过内容的机器可读介质,其中媒体系统包括屏幕和 用于提供用户输入的杆,该机器可读介质包括记录在其上的机器程序逻辑,该机器程序逻 辑用于在屏幕上显示内容;确定附加内容超出屏幕的至少一个边缘而从视野中隐去;基于从杆接收到的发送,检测到杆移动了,所述发送包括朝着屏幕的至少一个边缘移 动游标的指令;及显示超出屏幕的至少一个边缘而从视野中隐去的附加内容。
21. 如权利要求11所述的机器可读介质,还包括记录在其上的附加机器程序逻辑,该 附加机器程序逻辑用于接收发送,该发送包括结合到杆中的至少一个运动检测部件的输出;及 基于所接收的发送,移动屏幕上的游标。
全文摘要
提供了一种用于控制媒体系统的操作的远程杆。杆可以操作为通过杆被持有的位置和朝向来控制显示在屏幕上的游标的运动。当用户移动杆时,屏幕上的游标可以移动。用户可以使用杆来控制可以从媒体系统获得的多种操作和应用,包括例如缩放操作、键盘应用、图像应用、图示应用和媒体应用。
文档编号G06F3/033GK101796476SQ200880105341
公开日2010年8月4日 申请日期2008年9月5日 优先权日2007年9月7日
发明者D·R·科尔, N·V·金 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1