《包括到非媒体重放处理的用户界面事件传递的便携式媒体重放设备.pdf》由会员分享,可在线阅读,更多相关《包括到非媒体重放处理的用户界面事件传递的便携式媒体重放设备.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102929726 A (43)申请公布日 2013.02.13 CN 102929726 A *CN102929726A* (21)申请号 201210298566.8 (22)申请日 2007.09.06 11/530,773 2006.09.11 US 200780029672.3 2007.09.06 G06F 9/54(2006.01) (71)申请人 苹果公司 地址 美国加利福尼亚 (72)发明人 J波特科尔 (74)专利代理机构 中国国际贸易促进委员会专 利商标事务所 11038 代理人 鲍进 (54) 发明名称 包括到非媒体重放处理的用户界面事件传递 。
2、的便携式媒体重放设备 (57) 摘要 操作便携式电子设备的方法可包括媒体重放 处理和非媒体重放处理 (诸如, 例如游戏) 的整合 操作。所述方法可包括接收与所述便携式电子设 备的用户对用户界面项的操作相对应的事件。可 将接收到的事件提供给所述非媒体重放处理。所 述非媒体重放处理可确定是否要引起与所提供的 接收到的事件相对应的关于所述非媒体重放处理 的动作。对于由所述非媒体重放处理确定为不引 起与所述所提供的接收到的事件相对应的关于所 述非媒体重放处理的动作的事件, 可将所述所提 供的接收到的事件提供给所述媒体重放处理。通 常, 由所述媒体重放处理基于所述事件执行的操 作可以是在没发生所述非媒体。
3、重放处理时由所述 媒体重放处理执行的处理。 (30)优先权数据 (62)分案原申请数据 (51)Int.Cl. 权利要求书 2 页 说明书 2 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 2 页 附图 2 页 1/2 页 2 1. 一种自动操作便携式电子设备的方法, 包括 : 在所述便携式电子设备的用户界面接收用户输入事件, 所述便携式电子设备能够在预 测模式和非预测模式下工作 ; 确定与接收到的用户输入事件相关的操作 ; 确定所述操作是否是非预测模式类型操作 ; 当确定所述操作是非预测模式类型操作时, 则由所述便携式电子设备在所述。
4、非预测模 式下执行所述非预测模式类型操作, 否则, 自动在所述预测模式下操作所述便携式电子设 备 ; 以及 执行所述预测模式类型操作。 2. 如权利要求 1 所述的方法, 其中, 所述便携式电子设备包括处理器, 所述处理器被配 置成在所述非预测模式下执行非预测类型应用而在所述预测模式下执行预测类型应用。 3. 如权利要求 2 所述的方法, 还包括 : 提供输出队列 ; 以及 仅当所述处理器确定所述操作是所述预测模式类型操作时, 所述处理器才将所述用户 输入事件写入到所述输出队列。 4. 如权利要求 3 所述的方法, 还包括 : 由所述预测类型应用读取所述输出队列 ; 以及 由所述处理器执行与写。
5、入到所述输出队列中的用户输入事件对应的预测模式类型操 作。 5. 一种能够在预测模式和非预测模式下工作的便携式电子设备, 包括 : 用户界面单元, 所述用户界面单元被配置成接收用户输入事件 ; 和 与所述用户界面单元通信的处理器, 所述处理器被配置成通过以下动作来基于接收到 的用户输入事件, 自动在所述预测模式或所述非预测模式下操作所述便携式电子设备 : 确定与接收到的用户输入事件相关的操作, 当所述操作是非预测模式类型操作时, 则在所述非预测模式 下执行所述非预测模式类型操作, 当所述操作是预测模式类型操作时, 则在所述预测模式下自 动操作所述便携式电子设备 ; 以及 执行所述预测模式类型操。
6、作。 6. 如权利要求 5 所述的便携式电子设备, 其中, 所述处理器被配置成在所述非预测模 式下执行非预测类型应用而在所述预测模式下执行预测类型应用。 7. 如权利要求 6 所述的便携式电子设备, 还包括 : 输出队列, 其中当所述处理器确定所述操作是所述预测模式类型操作时, 所述处理器将所述用户 输入事件写入到所述输出队列。 8. 如权利要求 7 所述的便携式电子设备, 其中所述预测类型应用指令所述处理器读取 所述输出队列, 以及执行与写入到所述输出队列中的用户输入事件对应的预测模式类型操 作。 9. 一种自动操作便携式电子设备的设备, 包括 : 权 利 要 求 书 CN 10292972。
7、6 A 2 2/2 页 3 用于在所述便携式电子设备的用户界面接收用户输入事件的装置, 所述便携式电子设 备能够在预测模式和非预测模式下工作 ; 用于确定与接收到的用户输入事件相关的操作的装置 ; 用于确定所述操作是否是非预测模式类型操作的装置 ; 用于当确定所述操作是非预测模式类型操作时, 则由所述便携式电子设备在所述非预 测模式下执行所述非预测模式类型操作, 否则, 自动在所述预测模式下操作所述便携式电 子设备的装置 ; 以及 用于执行所述预测模式类型操作的装置。 10. 如权利要求 9 所述的设备, 其中, 用于执行所述非预测模式类型操作的装置是非预 测类型应用, 而用于执行所述预测模式。
8、类型操作的装置是预测类型应用。 11. 如权利要求 10 所述的设备, 还包括 : 用于提供输出队列的装置 ; 以及 用于仅当确定所述操作是所述预测模式类型操作时, 才将所述用户输入事件写入到所 述输出队列的装置。 12. 如权利要求 11 所述的设备, 还包括 : 用于由所述预测类型应用读取所述输出队列的装置 ; 以及 用于执行与写入到所述输出队列中的用户输入事件对应的预测模式类型操作的装置。 权 利 要 求 书 CN 102929726 A 3 1/2 页 4 包括到非媒体重放处理的用户界面事件传递的便携式媒体 重放设备 0001 本申请是申请日为 2007 年 9 月 6 日、 申请号为。
9、 200780029672.3、 发明名称为 “包 括到非媒体重放处理的用户界面事件传递的便携式媒体重放设备” 的发明专利申请的分案 申请。 背景技术 0002 用于媒体重放的便携式电子设备变得越来越流行。例如, 一种非常流行的便携式 媒体播放器是来自 Apple Computer,Inc.of Cupertino,California 的 媒体播放 器系列。除了媒体重放, 媒体播放器还提供非媒体重放的能力, 包括游戏能力。 发明内容 0003 发明人已经认识到可期望创建整合的媒体重放和非媒体重放体验。 0004 操作便携式电子设备的方法可包括媒体重放处理和非媒体重放处理 (诸如, 例如 游戏。
10、处理) 的整合操作。所述方法可包括接收与所述便携式电子设备的用户对用户界面项 的操作相对应的事件。可将接收到的事件提供给所述非媒体重放处理。所述非媒体重放处 理可以确定是否要引起与所提供的接收到的事件相对应的关于所述非媒体重放处理的动 作。 0005 对于由所述非媒体重放处理确定为不引起与所述所提供的接收到的事件相对应 的关于所述非媒体重放处理的动作的事件, 可将所述所提供的接收到的事件提供给所述媒 体重放处理。通常, 由所述媒体重放处理基于所述事件执行的操作可以是在没发生所述非 媒体重放处理时将由所述媒体重放处理执行的处理。 附图说明 0006 图 1 是粗略地说明用于处理到便携式电子设备的。
11、 UI 事件以使得可由媒体重放处 理和非媒体重放处理对 UI 事件适当地进行操作的处理的例子的架构图。 0007 图 2 是对非媒体重放 (例如游戏) 应用中的处理进行说明的流程图。 图 3 是对媒体播放器应用的处理进行说明的流程图。 具体实施方式 0008 描述了用于处理到便携式电子设备的 UI 事件以使得可由媒体重放处理和非媒体 重放处理对 UI 事件适当地进行操作的方法。至少在宏观层面考虑时, 媒体重放处理和非媒 体重放处理可以并行地发生。 例如, 媒体重放处理可包括歌曲重放, 诸如 媒体播放 器的一项众所周知的功能。通常, 媒体重放名义上 (nominally) 以可预测的方式发生, 。
12、并且 虽然用户交互可影响媒体重放音频 (例如, 用户激活 “快进” 或其它用户界面项) , 但是媒体 重放名义上以可预测的方式发生。 0009 在一个例子中, 接收与便携式电子设备的用户对用户界面项的操作相对应的事 说 明 书 CN 102929726 A 4 2/2 页 5 件。将接收到的事件提供给非媒体重放处理。非媒体重放处理包括这样的处理 : 确定是否 要引起与所提供的接收到的事件相对应的关于非媒体重放处理的动作。 对于由非媒体重放 处理确定为不引起与接收到的事件相对应的关于非媒体重放处理的动作的事件, 将接收到 的事件提供给媒体重放处理。 0010 游戏应用是非媒体重放处理的一个例子。。
13、即, 游戏应用响应于便携式媒体播放器 的用户玩游戏的动作而充分地操作。在这方面, 游戏视频名义上不是象媒体重放处理的情 况那样以可预测的方式产生。 0011 图 1 是粗略地说明这种处理的例子的架构图。如图 1 所示, 由在便携式媒体播放 器设备上执行的媒体播放器应用102接收用户界面事件110。 例如, 用户界面事件110是用 户与便携式媒体播放器的用户界面 (例如, 物理或虚拟旋钮、 开关等等) 交互的结果。在利用 媒体播放 器应用102进行处理的步骤106, 媒体播放器应用102将UI事件110传递给非媒 体重放应用 104(在这个例子中是游戏应用) 。 0012 在步骤 112, 在游。
14、戏应用 104 中, 游戏应用 104 确定其是否被配置为按 UI 事件 110 行动, 该 UI 事件 110 是通过媒体播放器应用 102 被传递给游戏应用 104 的。如果在步骤 112 确定为是, 则在步骤 114, 在游戏应用 104 中按 UI 事件行动。 0013 否则, 在步骤 116, 在游戏应用 104 中, 将 UI 事件传递回媒体播放器应用 102。然 后, 在步骤 108, 在媒体播放器应用 102 中, 由媒体播放器应用按 UI 事件行动。 0014 图 2 和图 3 说明 UI 事件处理的特定实施方式, 其中采用了输入队列和输出队列来 处理 UI 事件。图 2 说。
15、明在非媒体重放 (例如游戏) 应用中的处理。在步骤 202, 从输入队列 中读取 UI 事件。在步骤 204, 游戏应用确定其是否被配置为按 UI 事件行动。如果为是, 则 在步骤 206, 游戏应用按该 UI 事件行动。如果为否, 则游戏应用操作来将 UI 事件写入到输 出队列。 0015 其间, 媒体播放器应用 (图 3) 逐遍 (frame-by-frame) 地操作。在一遍处理中, 执 行步骤 302、(并且, 在某些情况下, 如下面讨论的那样, 还有) 步骤 304 和步骤 306。在步骤 302, 确定在输出队列中是否有 UI 事件。 (回想一下, 作为游戏应用处理的步骤 208 。
16、的结果, UI 事件结束于输出队列中, 其中游戏应用未被配置成按 UI 事件行动。 ) 如果在步骤 302 输 出队列中没有 UI 事件, 则处理返回到步骤 302 以进行下一遍处理。 0016 否则, 如果在步骤 302 在输出队列中有 UI 事件, 则在步骤 304 执行与 UI 事件相对 应的操作。在步骤 306, 从输出队列中删除刚刚处理过的 UI 事件。 0017 作为例子, UI 事件可以对应于 “下一按钮向上 (next button up) ” 。例如, 如果游 戏或者其它非媒体重放处理没被配置成处理该事件, 则媒体重放处理将执行 “标准” 的下一 命令。这可包括, 如果正在播放分章节的音轨诸如播客或音频书籍则移至下一章 节, 或者播放 “正在播放” 列表中的下一个可播放的音轨。换而言之, 通常, 由媒体 重放处 理基于事件执行的操作是在没有发生非媒体重放处理时由媒体重放处理执行的处理。 0018 因此, 非媒体重放处理可确定处理哪些事件并可将其它事件传递回重放处理。 说 明 书 CN 102929726 A 5 1/2 页 6 图 1 说 明 书 附 图 CN 102929726 A 6 2/2 页 7 图 2 ( 游戏应用 ) 图 3 ( 媒体播放器应用 ) 说 明 书 附 图 CN 102929726 A 7 。