【技术实现步骤摘要】
【国外来华专利技术】WEB应用体系架构本申请要求2011年7月26日提交的美国临时专利申请No.61/511,938的利益,并且这个临时专利申请特此通过引用结合在本文中。
本专利技术涉及web(网络)应用,并且尤其涉及通过使用客户端设备上的web浏览器可以把这种服务作为电子邮件服务或日历服务或联系人服务等提供的web应用,其中客户端设备与提供特定web服务的一个或多个web服务器交互。
技术介绍
现有技术中的web应用系统允许用户通过web浏览器访问他们的电子邮件并与其交互。例如,web电子邮件允许用户通过使用标准的web浏览器而不是电子邮件客户端观看他们的电子邮件并与其交互。例如,在微软(Microsoft)的ExchangeServer上维护的电子邮件系统允许用户通过可以连接到网络的任何机器上的web浏览器访问他们的电子邮件、日历和联系人,使得Entourage或MicrosoftOutlook的使用不再是访问电子邮件等所必需的。互联网服务提供商,诸如Comcast,及互联网搜索提供商,诸如Google和Yahoo,也允许通过常规的web浏览器访问用户的电子邮件及其它服务。
技术实现思路
这里描述了web应用体系架构的各种实施例。在一种实施例中,web应用体系架构包括配置为在标准web浏览器上运行的包装应用(wrapperapplication),其中标准web浏览器本身在数据处理系统的操作系统上运行。一组应用配置为在该包装应用上运行(例如,每个应用在包装应用的iframe中运行),而且该组应用中的每个应用都配置为向/从一个或多个web服务器提供数据。这一个或多个web服务器 ...
【技术保护点】
一种包含可执行指令的机器可读非临时性存储介质,当在数据处理系统上被执行时,所述可执行指令使所述数据处理系统执行一种方法,所述方法包括:执行第一操作系统(OS);在所述第一OS上执行web浏览器;在所述web浏览器上执行包装应用,所述包装应用为至少第一应用提供生命周期管理;在所述包装应用上执行所述第一应用;当所述第一应用被启动以执行时,在所述包装应用和所述第一应用之间传送至少一个调用,及当所述第一应用被终止时,在所述包装应用和所述第一应用之间传送至少一个调用;当所述第一应用被启动时,在所述web浏览器和所述包装应用之间传送至少一个调用。
【技术特征摘要】
【国外来华专利技术】2011.07.26 US 61/511,938;2011.10.26 US 13/282,3111.一种数据处理系统,包括:用于执行第一操作系统OS的装置;用于在所述第一OS上执行web浏览器的装置;用于在所述web浏览器上执行包装应用的装置,所述包装应用为一组应用中的至少第一应用提供生命周期管理并且提供将所述第一应用从最前面的状态切换到不在最前面的状态,其中,在从最前面的应用切换到不在最前面的状态之后,利用保存的上下文和状态,所述第一应用保留在执行状态;用于在所述包装应用上执行该组应用的装置,其中该组应用中的每个应用都在所述web浏览器的网页的对应iframe中执行,并且通过所述包装应用的动作,用于该组应用中的每个应用的对应iframe被呈现为最前面的应用或者不被呈现为最前面的应用;用于当所述第一应用被启动以执行时在所述包装应用和所述第一应用之间传送至少一个调用,及当所述第一应用被终止时在所述包装应用和所述第一应用之间传送至少一个调用的装置;用于当所述第一应用被启动时在所述web浏览器和所述包装应用之间传送至少一个调用的装置。2.如权利要求1所述的数据处理系统,其中传送至少一个调用包括发布、发起、启用或接收调用或消息中的一个,并且其中所述第一OS是抢先式多任务OS,并且其中所述包装应用的内存空间是由所述web浏览器的内存空间定义的。3.如权利要求2所述的数据处理系统,其中所述web浏览器是处理以标记语言编码的网页的软件应用程序,所述网页由所述web浏览器通过一个或多个统一资源定位符URL检索出,并且其中所述web浏览器被配置为利用所述web浏览器中的布局引擎把所述网页的标记语言处理成所述网页的文档对象模型DOM,并且被配置为处理与所述网页关联的层叠样式表以呈现所述网页。4.如权利要求2所述的数据处理系统,其中一组应用在所述包装应用中执行并且该组应用包括其是电子邮件应用的第一应用、其是日历应用的第二应用和其是联系人或地址本应用的第三应用,并且其中当在最前面时,该组应用中的每个应用被呈现在所述web浏览器的同一单个窗口中。5.如权利要求4所述的数据处理系统,其中所述包装应用对于该组应用作为操作系统进行操作,并且该组应用中的每个应用至少部分地用JavaScript编写。6.如权利要求5所述的数据处理系统,其中,响应于来自所述web浏览器的调用,所述包装应用为一组图标的显示生成数据,该组图标中的每个图标代表该组应用中的应用,所述调用是通过在所述web浏览器的所述同一单个窗口中选择第一图标所导致的。7.如权利要求6所述的数据处理系统,其中所述第一图标的选择用于在应用之间进行切换并且使该组图标在所述web浏览器的所述同一单个窗口中呈现。8.如权利要求1所述的数据处理系统,其中所述上下文包括文本输入焦点的状态和位置及输入的用户数据,并且其中所述web浏览器的同一单个窗口不包括选项卡式窗口,并且其中所述包装应用拥有所述web浏览器的同一单个窗口的URL文本输入域和标题条。9.如权利要求1所述的数据处理系统,其中所述包装应用为该组应用中的每个应用认证用户,并且其中当用户在该组应用中的应用之一中登出时或者在该组应用中的应用之一中访问到期时,所述包装应用让所述用户登出该组应用中的其余应用。10.如权利要求1所述的数据处理系统,其中所述包装应用为该组应用中的每个应用单独地处理错误,并且在该组...
【专利技术属性】
技术研发人员:R·卡尔沃,O·瓦伊金斯塔德,W·凯克斯,C·E·埃德沃,J·C·平佐,M·弗罗斯特,J·W·常,M·麦克拉克伦,E·科罗,
申请(专利权)人:苹果公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。