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

文档序号:6455647阅读:119来源:国知局
专利名称:包括到非媒体重放处理的用户界面事件传递的便携式媒体重放设备的制作方法
包括到非媒体重放处理的 用户界面事件传递的便携式媒体重放设备
背景技术
用于媒体重放的便携式电子设备变得越来越流行。例如, 一种非
常流行的便携式媒体播放器是来自Apple Computer, Inc. of Cupertino, California的iPod⑧媒体播放器系列。除了媒体重放,iPod 媒体播放器还提供非媒体重放的能力,包括游戏能力。

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


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