包括到非媒体重放处理的用户界面事件传递的便携式媒体重放设备的制作方法

文档序号:6375410阅读:186来源:国知局
专利名称:包括到非媒体重放处理的用户界面事件传递的便携式媒体重放设备的制作方法
包括到非媒体重放处理的用户界面事件传递的便携式媒体重放设备本申请是申请日为2007年9月6日、申请号为200780029672. 3、发明名称为“包 括到非媒体重放处理的用户界面事件传递的便携式媒体重放设备”的发明专利申请的分案申请。
背景技术
用于媒体重放的便携式电子设备变得越来越流行。例如,一种非常流行的便携式媒体播放器是来自 Apple Computer, Inc. of Cupertino, California 的媒体播放器系列。除了媒体重放,iPod 媒体播放器还提供非媒体重放的能力,包括游戏能力。

发明内容
发明人已经认识到可期望创建整合的媒体重放和非媒体重放体验。操作便携式电子设备的方法可包括媒体重放处理和非媒体重放处理(诸如,例如游戏处理)的整合操作。所述方法可包括接收与所述便携式电子设备的用户对用户界面项的操作相对应的事件。可将接收到的事件提供给所述非媒体重放处理。所述非媒体重放处理可以确定是否要引起与所提供的接收到的事件相对应的关于所述非媒体重放处理的动作。对于由所述非媒体重放处理确定为不引起与所述所提供的接收到的事件相对应的关于所述非媒体重放处理的动作的事件,可将所述所提供的接收到的事件提供给所述媒体重放处理。通常,由所述媒体重放处理基于所述事件执行的操作可以是在没发生所述非媒体重放处理时将由所述媒体重放处理执行的处理。


图I是粗略地说明用于处理到便携式电子设备的UI事件以使得可由媒体重放处理和非媒体重放处理对π事件适当地进行操作的处理的例子的架构图。图2是对非媒体重放(例如游戏)应用中的处理进行说明的流程图。
图3是对媒体播放器应用的处理进行说明的流程图。
具体实施例方式描述了用于处理到便携式电子设备的UI事件以使得可由媒体重放处理和非媒体重放处理对Π事件适当地进行操作的方法。至少在宏观层面考虑时,媒体重放处理和非媒体重放处理可以并行地发生。例如,媒体重放处理可包括歌曲重放,诸如iPod 媒体播放器的一项众所周知的功能。通常,媒体重放名义上(nominally)以可预测的方式发生,并且虽然用户交互可影响媒体重放音频(例如,用户激活“快进”或其它用户界面项),但是媒体重放名义上以可预测的方式发生。在一个例子中,接收与便携式电子设备的用户对用户界面项的操作相对应的事件。将接收到的事件提供给非媒体重放处理。非媒体重放处理包括这样的处理确定是否要引起与所提供的接收到的事件相对应的关于非媒体重放处理的动作。对于由非媒体重放处理确定为不引起与接收到的事件相对应的关于非媒体重放处理的动作的事件,将接收到的事件提供给媒体重放处理。游戏应用是非媒体重放处理的一个例子。即,游戏应用响应于便携式媒体播放器的用户玩游戏的动作而充分地操作。在这方面,游戏视频名义上不是象媒体重放处理的情况那样以可预测的方式产生。图I是粗略地说明这种处理的例子的架构图。如图I所示,由在便携式媒体播放器设备上执行的媒体播放器应用102接收用户界面事件110。例如,用户界面事件110是用户与便携式媒体播放器的用户界面(例如,物理或虚拟旋钮、开关等等)交互的结果。在利用媒体播放器应用102进行处理的步骤106,媒体播放器应用102将Π事件110传递给非媒体重放应用104 (在这个例子中是游戏应用)。在步骤112,在游戏应用104中,游戏应用104确定其是否被配置为按Π事件110行动,该UI事件110是通过媒体播放器应用102被传递给游戏应用104的。如果在步骤112确定为是,则在步骤114,在游戏应用104中按Π事件行动。否则,在步骤116,在游戏应用104中,将Π事件传递回媒体播放器应用102。然后,在步骤108,在媒体播放器应用102中,由媒体播放器应用按UI事件行动。图2和图3说明UI事件处理的特定实施方式,其中采用了输入队列和输出队列来处理Π事件。图2说明在非媒体重放(例如游戏)应用中的处理。在步骤202,从输入队列中读取UI事件。在步骤204,游戏应用确定其是否被配置为按UI事件行动。如果为是,则·在步骤206,游戏应用按该UI事件行动。如果为否,则游戏应用操作来将UI事件写入到输出队列。其间,媒体播放器应用(图3)逐遍(frame-by-frame)地操作。在一遍处理中,执行步骤302、(并且,在某些情况下,如下面讨论的那样,还有)步骤304和步骤306。在步骤302,确定在输出队列中是否有Π事件。(回想一下,作为游戏应用处理的步骤208的结果,UI事件结束于输出队列中,其中游戏应用未被配置成按Π事件行动。)如果在步骤302输出队列中没有Π事件,则处理返回到步骤302以进行下一遍处理。否则,如果在步骤302在输出队列中有UI事件,则在步骤304执行与UI事件相对应的操作。在步骤306,从输出队列中删除刚刚处理过的UI事件。作为例子,UI事件可以对应于“下一按钮向上(next button up)”。例如,如果游戏或者其它非媒体重放处理没被配置成处理该事件,则媒体重放处理将执行“标准”的下一命令。这可包括,如果正在播放分章节的音轨——诸如播客或音频书籍——则移至下一章节,或者播放“正在播放”列表中的下一个可播放的音轨。换而言之,通常,由媒体重放处理基于事件执行的操作是在没有发生非媒体重放处理时由媒体重放处理执行的处理。因此,非媒体重放处理可确定处理哪些事件并可将其它事件传递回重放处理。
权利要求
1.一种自动操作便携式电子设备的方法,包括 在所述便携式电子设备的用户界面接收用户输入事件,所述便携式电子设备能够在预测模式和非预测模式下工作; 确定与接收到的用户输入事件相关的操作; 确定所述操作是否是非预测模式类型操作; 当确定所述操作是非预测模式类型操作时,则由所述便携式电子设备在所述非预测模式下执行所述非预测模式类型操作,否则,自动在所述预测模式下操作所述便携式电子设备;以及 执行所述预测模式类型操作。
2.如权利要求I所述的方法,其中,所述便携式电子设备包括处理器,所述处理器被配置成在所述非预测模式下执行非预测类型应用而在所述预测模式下执行预测类型应用。
3.如权利要求2所述的方法,还包括 提供输出队列;以及 仅当所述处理器确定所述操作是所述预测模式类型操作时,所述处理器才将所述用户输入事件写入到所述输出队列。
4.如权利要求3所述的方法,还包括 由所述预测类型应用读取所述输出队列;以及 由所述处理器执行与写入到所述输出队列中的用户输入事件对应的预测模式类型操作。
5.一种能够在预测模式和非预测模式下工作的便携式电子设备,包括 用户界面单元,所述用户界面单元被配置成接收用户输入事件;和 与所述用户界面单元通信的处理器,所述处理器被配置成通过以下动作来基于接收到的用户输入事件,自动在所述预测模式或所述非预测模式下操作所述便携式电子设备 确定与接收到的用户输入事件相关的操作, 当所述操作是非预测模式类型操作时,则在所述非预测模式 下执行所述非预测模式类型操作, 当所述操作是预测模式类型操作时,则在所述预测模式下自 动操作所述便携式电子设备;以及 执行所述预测模式类型操作。
6.如权利要求5所述的便携式电子设备,其中,所述处理器被配置成在所述非预测模式下执行非预测类型应用而在所述预测模式下执行预测类型应用。
7.如权利要求6所述的便携式电子设备,还包括 输出队列, 其中当所述处理器确定所述操作是所述预测模式类型操作时,所述处理器将所述用户输入事件写入到所述输出队列。
8.如权利要求7所述的便携式电子设备,其中所述预测类型应用指令所述处理器读取所述输出队列,以及执行与写入到所述输出队列中的用户输入事件对应的预测模式类型操作。
9.一种自动操作便携式电子设备的设备,包括用于在所述便携式电子设备的用户界面接收用户输入事件的装置,所述便携式电子设备能够在预测模式和非预测模式下工作; 用于确定与接收到的用户输入事件相关的操作的装置; 用于确定所述操作是否是非预测模式类型操作的装置; 用于当确定所述操作是非预测模式类型操作时,则由所述便携式电子设备在所述非预测模式下执行所述非预测模式类型操作,否则,自动在所述预测模式下操作所述便携式电子设备的装置;以及 用于执行所述预测模式类型操作的装置。
10.如权利要求9所述的设备,其中,用于执行所述非预测模式类型操作的装置是非预测类型应用,而用于执行所述预测模式类型操作的装置是预测类型应用。
11.如权利要求10所述的设备,还包括 用于提供输出队列的装置;以及 用于仅当确定所述操作是所述预测模式类型操作时,才将所述用户输入事件写入到所述输出队列的装置。
12.如权利要求11所述的设备,还包括 用于由所述预测类型应用读取所述输出队列的装置;以及 用于执行与写入到所述输出队列中的用户输入事件对应的预测模式类型操作的装置。
全文摘要
操作便携式电子设备的方法可包括媒体重放处理和非媒体重放处理(诸如,例如游戏)的整合操作。所述方法可包括接收与所述便携式电子设备的用户对用户界面项的操作相对应的事件。可将接收到的事件提供给所述非媒体重放处理。所述非媒体重放处理可确定是否要引起与所提供的接收到的事件相对应的关于所述非媒体重放处理的动作。对于由所述非媒体重放处理确定为不引起与所述所提供的接收到的事件相对应的关于所述非媒体重放处理的动作的事件,可将所述所提供的接收到的事件提供给所述媒体重放处理。通常,由所述媒体重放处理基于所述事件执行的操作可以是在没发生所述非媒体重放处理时由所述媒体重放处理执行的处理。
文档编号G06F9/54GK102929726SQ20121029856
公开日2013年2月13日 申请日期2007年9月6日 优先权日2006年9月11日
发明者J·波特科尔 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1