[发明专利]用于远程状态机的无状态维护的系统和方法在审
申请号: | 201780053359.7 | 申请日: | 2017-01-27 |
公开(公告)号: | CN109791663A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | J.刘易斯;J.科恩 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06F9/54 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机网络环境 客户端设备 电子通知 接收内容 维护状态 远程状态 转移条件 内容项 无状态 状态机 队列 存储 关联 传递 维护 | ||
提供了使用传递到计算机网络环境中的客户端设备的电子通知来实施有限状态机的系统和方法。能够接收内容项以及与该内容项相关联的第一通知和第二通知。第一通知和第二通知能够被存储在队列中。在一些实施方式中,能够维护状态机,其中至少一些状态可以使得第一通知或第二通知被显示,并且其中状态之间的转移条件可以至少部分地取决于用户与显示的通知的交互。
相关申请
本申请要求于2016年12月5日提交的题为“用于远程状态机的无状态维护的系统和方法”的美国临时申请第62/430,331号的优先权,其全部内容通过引用合并于本文。
背景技术
系统能够被表示为有限状态机(本文有时称为状态机)。例如,在计算机网络环境中,在客户端设备上运行的应用可以被建模为状态机。客户端设备能够从远程服务器发送和接收与应用有关的信息。然而,对于服务器和客户端两者来说,准确地维护和更新关于状态机的当前信息在计算上是复杂的,特别是在使用无状态通信协议时。
发明内容
为了减少所需的带宽使用和计算复杂性,能够使用电子通知队列来实施表示应用的状态机。例如,一个或多个电子通知能够存储在队列中,并且能够以与状态机的适当状态转移相对应的顺序传递给客户端设备的用户。在一些实施方式中,可以将通知作为任何形式的视觉信息(诸如弹出窗口)传递给客户端设备的用户。通知可以包括诸如文本、图像和诸如超链接或按钮的交互式内容的信息,用户可以选择这些信息以便影响状态转移。通知能够以先进先出(first-in-first-out,FIFO)顺序传递给用户。能够在将通知传递给用户时从队列中移除通知。在一些实施方式中,通知的传递可以同时引起当前对用户可见的任何活动通知的解除,使得不一次向用户呈现多个通知。使用通知队列的通知的传递和解除能够基于与状态机的转移条件相对应的条件(例如,用户输入或经过的计时器信息)而发生。因此,通知队列能够用于简化服务器和客户端设备之间所需的通信,以根据其相关联的状态机表示在客户端设备上适当地呈现应用。
至少一个方面涉及用于经由通知队列维护客户端状态机的方法。该方法能够包括由计算设备上运行的应用从服务器接收内容项的标识、第一通知和第二通知。该方法能够包括由应用将第一通知和第二通知存储在计算设备的存储器中的通知队列中。该方法能够包括响应于在计算设备上运行的第二应用对内容项的显示,确定计算设备处于第一状态。该方法能够包括响应于内容项的部分在计算设备的显示屏幕上不可见,由应用确定计算设备处于第二状态。该方法能够包括由应用在计算设备的显示屏幕上显示第一通知。第一通知能够从通知队列中移除。该方法能够包括响应于计时器的到期,由应用确定计算设备处于第三状态。该方法能够包括响应于计算设备处于第三状态的确定,由应用解除第一通知。该方法能够包括由应用在计算设备的显示屏幕上显示第二通知。第二通知能够从通知队列中移除。
在一些实施方式中,内容项能够包括视频内容。在一些实施方式中,该方法能够包括响应于第二应用对内容项的显示,将计时器设置为与视频内容的不可跳过部分的持续时间相对应的预定值。
在一些实施方式中,第一通知能够包括第一用户界面元素。该方法还能够包括在计算设备处于第二状态时由应用检测与第一用户界面元素的交互。该方法还能够包括响应于检测到与第一用户界面元素的交互,激活包括视频内容的第二应用的窗口。
在一些实施方式中,第一通知能够包括第二用户界面元素。该方法还能够包括由应用检测与第二用户界面元素的交互。该方法还能够包括响应于检测到与第二用户界面元素的交互,由应用向第二应用提供暂停视频内容的命令。
在一些实施方式中,第一通知能够包括第三用户界面元素。该方法还能够包括由应用检测与第三用户界面元素的交互。该方法还能够包括响应于检测到与第三用户界面元素的交互,由应用向第二应用提供传输对第二内容项的请求的命令。
在一些实施方式中,第二通知能够包括第四用户界面元素。该方法还能够包括由应用检测与第四用户界面元素的交互。该方法还能够包括响应于检测到与第四用户界面元素的交互,由应用向第二应用提供跳过视频内容的剩余部分的命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780053359.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理装置及程序
- 下一篇:通过过滤活动推导受众