[发明专利]WEB应用体系架构在审
| 申请号: | 201280037106.8 | 申请日: | 2012-07-06 |
| 公开(公告)号: | CN103718161A | 公开(公告)日: | 2014-04-09 |
| 发明(设计)人: | R·卡尔沃;O·瓦伊金斯塔德;W·凯克斯;C·E·埃德沃;J·C·平佐;M·弗罗斯特;J·W·常;M·麦克拉克伦;E·科罗 | 申请(专利权)人: | 苹果公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 鲍进 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | web 应用 体系 架构 | ||
1.一种包含可执行指令的机器可读非临时性存储介质,当在数据处理系统上被执行时,所述可执行指令使所述数据处理系统执行一种方法,所述方法包括:
执行第一操作系统(OS);
在所述第一OS上执行web浏览器;
在所述web浏览器上执行包装应用,所述包装应用为至少第一应用提供生命周期管理;
在所述包装应用上执行所述第一应用;
当所述第一应用被启动以执行时,在所述包装应用和所述第一应用之间传送至少一个调用,及当所述第一应用被终止时,在所述包装应用和所述第一应用之间传送至少一个调用;
当所述第一应用被启动时,在所述web浏览器和所述包装应用之间传送至少一个调用。
2.如权利要求1所述的介质,其中传送至少一个调用包括发布、发起、启用或接收调用或消息中的一个,并且其中所述第一OS是抢先式多任务OS,并且其中所述包装应用的内存空间是由所述web浏览器的内存空间定义的。
3.如权利要求2所述的介质,其中所述web浏览器是处理以标记语言编码的网页的软件应用程序,所述网页由所述web浏览器通过一个或多个URL(统一资源定位符)检索出,并且其中所述web浏览器被配置为利用所述web浏览器中的布局引擎把所述网页的标记语言处理成所述网页的DOM(文档对象模型),并且被配置为处理与所述网页关联的层叠样式表以呈现所述网页。
4.如权利要求2所述的介质,其中一组应用在所述包装应用中执行并且该组应用包括其是电子邮件应用的第一应用、其是日历应用的第二应用和其是联系人或地址本应用的第三应用,并且其中当在最前面时,该组应用中的每个应用被呈现在所述web浏览器的同一单个窗口中。
5.如权利要求4所述的介质,其中所述包装应用对于该组应用作为操作系统进行操作,并且该组应用中的每个应用至少部分地用JavaScript编写。
6.如权利要求4所述的介质,其中该组应用中的每个应用都在所述网页的对应iframe中执行,并且通过所述包装应用的动作,用于该组应用中的每个应用的对应iframe被呈现为最前面的应用或者不被呈现为最前面的应用。
7.如权利要求6所述的介质,其中,响应于来自所述web浏览器的调用,所述包装应用为一组图标的显示生成数据,该组图标中的每个图标代表该组应用中的应用,所述调用是通过在所述web浏览器的所述同一单个窗口中选择第一图标所导致的。
8.如权利要求7所述的介质,其中所述第一图标的选择用于在应用之间进行切换并且使该组图标在所述web浏览器的所述同一单个窗口中呈现。
9.如权利要求8所述的介质,其中,在从最前面的应用切换到不在最前面的状态之后,利用保存的上下文和状态,该组应用中的每个应用都保留在执行状态。
10.如权利要求9所述的介质,其中所述上下文包括文本输入焦点的状态和位置及输入的用户数据,并且其中所述web浏览器的同一单个窗口不包括选项卡式窗口,并且其中所述包装应用拥有所述web浏览器的同一单个窗口的URL文本输入域和标题条。
11.如权利要求9所述的介质,其中所述包装应用为该组应用中的每个应用认证用户,并且其中当用户在该组应用中的应用之一中登出时或者在该组应用中的应用之一中访问到期时,所述包装应用让所述用户登出该组应用中的其余应用。
12.如权利要求9所述的介质,其中所述包装应用为该组应用中的每个应用单独地处理错误,并且在该组应用中的其它应用继续执行的同时允许该组应用中的一个应用重启。
13.如权利要求12所述的介质,其中,响应于向设置服务发送正确的用户认证数据,所述包装应用为该组应用中的每个应用接收用于web服务器的地址信息。
14.一种包含要由数据处理系统执行的可执行指令的机器可读非临时性存储介质,所述指令包括:
包装应用,被配置为在web浏览器上运行,所述web浏览器运行在所述数据处理系统的操作系统上;
一组应用,被配置为在所述包装应用上运行,该组应用提供来自一个或多个web服务器的数据,其中所述包装应用为该组应用中的每个应用提供生命周期管理并且提供该组应用中的应用之间的切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280037106.8/1.html,转载请声明来源钻瓜专利网。





