[发明专利]用于在应用的后台对动作进行同步的系统和方法有效
申请号: | 201710960402.X | 申请日: | 2012-08-17 |
公开(公告)号: | CN107741977B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 马修·博洛汗 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F16/957;H04L29/08 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李宝泉;周亚荣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用 后台 动作 进行 同步 系统 方法 | ||
1.一种用于在应用的后台对动作进行同步的方法,所述方法包括:
在具有一个或多个处理器和存储一个或多个用于由所述一个或多个处理器执行的程序的存储器的客户端设备处:
检测基于web的消息收发应用的实例已经被打开;
向在所述客户端设备上运行的后台应用注册所述基于web的消息收发应用的所述实例;
接收与电子消息相关的动作,其中与所述电子消息有关的至少一些信息本地存储在所述客户端设备上;
依据确定所述客户端设备处于离线状态,缓存所接收的与所述电子消息相关的动作;以及
响应于确定在所述后台应用不包括所述基于web的消息收发应用的任何注册实例时所述客户端设备已经从所述离线状态转换至在线状态,发送所缓存的与所述电子消息相关的动作。
2.根据权利要求1所述的方法,其中,所述动作是发送动作,并且所述电子消息是从所述基于web的消息收发应用待发送至远程接收者的草拟消息,其中,所述电子消息特别定址至所述远程接收者。
3.根据权利要求1所述的方法,其中,所述电子消息是电子邮件消息或电子聊天消息中的一个。
4.根据权利要求1所述的方法,其中,所述动作选自包含以下的群组:发送动作、下载动作、用星号标记动作、编辑动作、移动到文件夹动作、标记为重要动作、保存动作、以及添加附件动作。
5.根据权利要求1所述的方法,还包括:
在接收到与所述电子消息相关的动作之后,检测所述基于web的消息收发应用的所述实例已经被关闭;以及
在确定所述客户端设备已经从所述离线状态转换至所述在线状态之前,并且响应于检测到所述基于web的消息收发应用的所述实例已经被关闭,向所述后台应用注销所述基于web的消息收发应用的所述实例。
6.根据权利要求1所述的方法,其中,所述后台应用是在所述客户端设备上执行的后台页面脚本。
7.根据权利要求1所述的方法,其中:
所述后台应用包括所述基于web的消息收发应用的注册实例的计数器;
注册所述基于web的消息收发应用使所述计数器递增1;
注销所述基于web的消息收发应用使所述计数器递减1;以及
确定所述后台应用不包括所述基于web的消息收发应用的任何注册实例包括确定所述计数器处于0。
8.根据权利要求1所述的方法,
其中,所缓存的电子消息被发送至主机服务器;以及
所述方法还包括,在向所述主机服务器发送与所述电子消息相关的所述动作期间,锁定所缓存的动作以防止发送所述动作的重复实例。
9.根据权利要求8所述的方法,其中,所接收的与所述电子消息相关的动作被缓存在数据库中,以及
所述方法还包括:
响应于接收到所述主机服务器对在所述主机服务器处的所述动作的成功执行的确认而从所述数据库移除所缓存的与所述电子消息相关的动作。
10.一种存储计算机程序指令的非瞬时计算机可读存储介质,所述计算机程序指令在利用处理器在客户端设备上执行时,使得所述处理器执行操作,所述操作包括:
检测基于web的消息收发应用的实例已经被打开;
向在所述客户端设备上运行的后台应用注册所述基于web的消息收发应用的所述实例;
接收与电子消息相关的动作,其中,与所述电子消息有关的至少一些信息本地存储在所述客户端设备上;
依据确定所述客户端设备处于离线状态,缓存所接收的与所述电子消息相关的动作;以及
响应于确定在所述后台应用不包括所述基于web的消息收发应用的任何注册实例时所述客户端设备已经从所述离线状态转换至在线状态,发送所缓存的与所述电子消息相关的动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710960402.X/1.html,转载请声明来源钻瓜专利网。