[发明专利]机会性的多任务处理有效
申请号: | 201410057264.0 | 申请日: | 2010-09-25 |
公开(公告)号: | CN103955403B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | E·阿尔博特;L·巴拉德;G·R·查普曼;N·G·克兰;小T·B·达菲;S·福斯塔;G·J·弗里德曼;D·W·古德温;J·亚罗西;D·利津格;C·玛塞林诺;H·G·马森;C·玛斯普特;D·梅斯泽维斯基;G·诺威克;C·罗赛特;R·施赖尔;小J·索科尔;D·索里索;C·斯苏瓦纳努科恩;M·范米利甘;M·G·沃特森 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 马浩 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机会 任务 处理 | ||
本公开涉及机会性的多任务处理。提供用于个人电子设备的服务,通过这些服务支持后台处理或多任务处理的形式。所公开的服务允许用户应用利用后台处理而对前台进程的用户体验或个人电子设备的功率资源没有显著负面结果。为了实现所公开的多任务处理,许多操作约束中的一个或多个可以被强制实施。这些约束的一个结果可能是,进程将不能在后台进行其如果在前台则可能能够做的工作。所公开的服务的实施对执行中的用户应用可以是基本上透明的,并且在某些情况下,可以无需用户应用的明确协作而执行。
本申请是申请日为2010年9月25日、申请号为201010570595.6、发明名称为“机会性的多任务处理”的发明专利申请的分案申请。
当Apple的iPhone 4的样机在2010年3月25日从Apple的一个工程师处被窃取时,本申请中要揭示和主张的发明被提前且未经 Apple授权地向公众公开了。在该明显盗窃之前,尚未提交本申请所基于的美国优先权申请。
相关申请的交叉引用
这是基于2010年4月7日提交的名为“Opportunistic Multitasking”、序列号为61/321,616的美国临时申请的国际申请,在此通过引用结合该美国临时申请的全部内容。
技术领域
本公开一般涉及计算机科学领域。更具体地,本公开涉及一种用于改进个人电子设备中的用户体验和功率管理的技术。
背景技术
功率限制的手持设备(例如移动电话、个人娱乐设备和电子板 (pad)计算机)相对于更大型的固定系统(例如台式机、工作站和笔记本计算机)是资源有限的。在这样的系统中,可用的计算能力确实不能支持大量并发进程/线程(process/thread)的执行而不显著地劣化用户体验和消耗设备有限的功率资源。按照这种认知,这些类型的设备的系统设计者传统上不支持用户应用级别的多任务处理。虽然这种方式具有将设备的有限功率资源消耗降到最低的好处,但它也限制了 (通过用户应用)向用户提供交互式环境的能力。
发明内容
提供用于个人电子设备的服务,通过这些服务支持后台处理或多任务处理的形式。所公开的服务允许用户应用利用后台处理而对前台进程的用户体验或个人电子设备的功率资源没有显著负面结果。所公开的服务的实施对执行中的用户应用可以是基本上透明的,并且在某些情况下,可以无需用户应用的明确协作而执行。为了实现所公开的多任务处理,许多操作约束可以被强制实施。这些约束的一个结果可能是,进程将不能在后台进行其如果在前台则可能能够做的工作。
在一种服务中,前台用户应用在其从前台状态迁出的时候,被转换成非执行状态。在另一种服务中,后台进程在其被转换为非执行状态之前,被赋予最大的时间量来完成任务。在另一种服务中,音频应用(例如生成或记录音频信号的用户应用)被允许在后台执行,直到和除非其被用户暂停。在另一种服务中,针对用户应用被实例化 (instantiate)的通信套接字(socket)即使在实例化它们的用户应用处于非执行状态时,也可以维持。能够利用这种服务的一种例示类型的应用是互联网协议电话(VOIP)用户应用。在一些其他的实施例中,用户应用在处于非执行状态时,被允许接收通知(例如位置事件)。每种被公开的服务依赖或使用一个或多个在实施时能干扰或阻止全时多任务处理操作的约束。也就是说,所公开的服务仅仅在不会明显干扰前台进程或过度使用个人电子设备的功率的时候,才允许多任务处理。
附图说明
图1示出根据一个实施例的说明性线程调度方案。
图2以流程图形式示出根据一个实施例的任务完成服务操作。
图3以流程图形式示出根据一个实施例的音频服务操作。
图4以流程图形式示出根据一个实施例的网络服务操作。
图5以框图形式示出根据一个实施例的个人电子设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410057264.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能洗衣机水回收控制器
- 下一篇:一种虚拟机迁移方法和装置及物理主机