当前位置: 首页 > 专利查询>谷歌公司专利>正文

用于WEB应用程序的后台应用程序页面架构制造技术

技术编号:11543525 阅读:87 留言:0更新日期:2015-06-03 17:26
提供能够执行在web应用程序的使用期内继续存在的后台应用程序页面的运行时刻环境。所述后台应用程序页面不具有其自身的用户接口,且所述后台应用程序页面是在启动web浏览器之后启动。在接收到与所述web应用程序相关的事件后即刻使用计算装置的处理器通知所述后台应用程序页面。采用所述后台应用程序页面来控制用于所述web应用程序的活动页面的至少一个用户接口。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】用于WEB应用程序的后台应用程序页面架构相关申请案的交叉参考本申请案主张对2012年8月9日提出申请的标题为“用于WEB应用程序的后台应用程序页面架构(BACKGROUND APPLICAT1N PAGE ARCHITECTURE FOR WEB APPLICAT1NS) ”的第13/570,951号美国非临时专利申请案的优先权且为其接续案,所述专利申请案的揭示内容以其全文引用的方式并入本文中。
此说明通常涉及在不具有可见用户接口的情况下允许web应用程序继续存在且在系统的后台操作的后台应用程序页面。
技术介绍
如果关闭应用程序的主页,那么其它窗口可停止运作。举例来说,如果某人意外关闭web应用程序(例如电子邮件web应用程序)的主标签,那么所有标签或窗口同样都可停止执行(例如写邮件窗口)。针对操作为本机应用程序但经译码为web应用程序的应用程序存在类似问题。另外,在关闭应用程序的所有可见窗口之后通常不出现通知。举例来说,托管web应用程序在用户访问web应用程序中的页面或点击web浏览器的新标签页中的web应用程序的图标时开始执行。当用户关闭所述web应用程序的所有标签时,所述web应用程序停止执行。可能不显示与web应用程序相关的通知,除非用户再次打开所述web应用程序。因此,需要用以解决目前技术的不足且提供其它新的及创新特征的系统及方法。
技术实现思路
根据一个一般方面,一种用于后台应用程序页面实施的方法包含提供能够执行在web应用程序的使用期内继续存在的后台应用程序页面的运行时刻环境。所述后台应用程序页面不具有其自身的用户接口,且所述后台应用程序页面是在启动web浏览器之后启动。在接收到与所述web应用程序相关的事件后即刻使用计算装置的处理器通知所述后台应用程序页面。采用所述后台应用程序页面来控制用于所述web应用程序的活动页面的至少一个用户接口。根据另一一般方面,一种系统包含:存储器;及微处理器,其可操作地连接到所述存储器且经配置以执行用以进行以下操作的代码:提供能够执行在web应用程序的使用期内继续存在的后台应用程序页面的运行时刻环境。所述后台应用程序页面不具有其自身的用户接口,所述后台应用程序页面在关闭所述web应用程序的所有用户接口之后继续存在,且所述后台应用程序页面是在启动web浏览器之后启动。在接收到与所述web应用程序相关的事件后即刻通知所述后台应用程序页面。采用所述后台应用程序页面来控制所述web应用程序的活动页面的多个用户接口。根据又一一般方面,一种非暂时性计算机可读媒体可含有可执行代码,所述可执行代码致使计算装置提供能够执行在web应用程序的使用期内继续存在的后台应用程序页面的运行时刻环境。所述后台应用程序页面不具有其自身的用户接口。所述后台应用程序页面在关闭所述web应用程序的所有用户接口之后继续存在,且所述后台应用程序页面是在启动web浏览器之后启动。在接收到与所述web应用程序相关的事件后即刻可使用所述计算装置的处理器通知所述后台应用程序页面。可采用所述后台应用程序页面来控制所述web应用程序的活动页面的多个用户接口。在附图及下文说明中陈述一或多个实施方案的细节。从所述说明及图式且从权利要求书将明了其它特征。【附图说明】图1A是web应用程序的实例性框图。图1B是根据本文所描述的系统及方法的包含后台应用程序页面架构的web应用程序的实例性框图。图2是根据本文所描述的系统及方法的实施多过程架构的应用程序的框图。图3是根据本文所描述的系统及方法的经配置以提供应用程序的后台应用程序页面的实例性系统的示意图。图4是根据本文所描述的系统及方法图解说明应用程序生命周期的流程图。图5是根据本文所描述的系统及方法图解说明卸载后台应用程序页面的流程图。图6是图解说明图1B到5的系统的实例性操作的流程图。图7是展示可用于实施根据图1B到6的系统及方法的实例性或代表性计算装置及相关联元件的框图。在各图式中,相似参考符号指示相似元件。【具体实施方式】托管web应用程序可在用户访问web应用程序中的页面或点击浏览器的新标签页中的web应用程序的图标时开始执行。当用户关闭所述web应用程序的所有标签时,所述web应用程序可停止执行。关于例如本机应用程序或本机操作应用程序的其它应用程序可发生相同情形。新的“后台”应用程序页面特征改变此过程。后台应用程序页面实施为例如web应用程序的应用程序如何工作的中心点。后台应用程序页面成为处置所有系统级事件(包含例如启动事件的事件、通知、从服务器下载数据、将数据上传到服务器、准备用户接口(UI)、播放音频、执行计算等)的中枢。后台应用程序页面不具有其自身的UI,且因此与用户所看到的无关地操作,但后台应用程序页面可在与其web应用程序相同的过程中操作。后台应用程序页面的另一用途是接收并显示可在web应用程序的UI不可见时发生的事件的通知(例如服务器推送通知),举例来说,关于新电子邮件消息、新聊天消息、一则新闻或股票的价格改变或网店中的商品的通知。后台应用程序页面可从远程服务器接收例如推送通知的事件。关于后台应用程序页面的应用程序可使用后台应用程序页面来在不可见页面中进行多方面的任务,只要浏览器运行或只要在运行时刻环境中的用户会话运行便可存在不可见页面。后台应用程序页面可通过控制应用程序使用期及应用程序的UI来操作,使得在一个窗口(例如,电子邮件程序的主要窗口)关闭的情况下,与应用程序相关的另一窗口(例如,单独写电子邮件窗口)可仍然开着且运作。由后台应用程序页面运行控制逻辑点。用户一登录其计算机(在用户启动浏览器或web应用程序之前),后台应用程序页面就可让托管web应用程序(或经封装web应用程序或web浏览器扩展作为其它实例)运行且即使在浏览器或web应用程序不具有可见窗口时继续运行。在一些实施方案中,如果用户明确地退出浏览器(举例来说,通过从浏览器注销),那么浏览器及web应用程序(包含后台应用程序页面)两者都可退出。开发者可将web应用程序的任何代码放到后台应用程序页面中(例如,通过将代码放到HTML文件中)。图1A是web应用程序的实例性框图。在此上下文中,“web应用程序” 101可为经配置以供用户执行单个任务或多个任务的应用程序。在此实施方案中,web应用程序可经配置以由web浏览器执行或解译。将此web应用程序与包含机器可执行代码且经配置以由处理器直接执行或经由客户端装置的操作系统而执行的本机应用程序进行比较,然而,web应用程序不可能在不借助web浏览器的情况下执行或显示。因此,web应用程序可在具有专用用户接口的浏览器内运行且通常提供比独立网站更丰富且更具交互性但不如桌面应用程序繁琐且具整体性的功能性及体验。Web应用程序的实例包含在浏览器内运行的游戏、图片编辑器及视频播放器。Web应用程序可包含含有关于web应用程序的元数据的清单文件(例如名称、描述、版本、web应用程序使用的URL、图标、权限及其它数据的字段)及一或多个网页或者用户接口元素。贯穿此文档,web应用程序、浏览器扩展或经安装应用程序可指代安装于浏览器应用程序中的若干个不同类型的应用程序。贯穿此文档,术语web浏览器、浏览器及浏览器应用程序可互换地用本文档来自技高网...

【技术保护点】
一种用于后台应用程序页面实施的方法,其包括:提供能够执行在web应用程序的使用期内继续存在的后台应用程序页面的运行时刻环境,其中所述后台应用程序页面不具有其自身的用户接口,且所述后台应用程序页面是在启动web浏览器之后启动;在接收到与所述web应用程序相关的事件后即刻使用计算装置的处理器通知所述后台应用程序页面;及采用所述后台应用程序页面来控制用于所述web应用程序的活动页面的至少一个用户接口。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:埃里克·凯米哈伊·珀尔珀里策迪米特里·格拉兹科夫
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1