Messaging between web applications
    1.
    发明授权
    Messaging between web applications 有权
    Web应用程序之间的消息传递

    公开(公告)号:US09524198B2

    公开(公告)日:2016-12-20

    申请号:US13662249

    申请日:2012-10-26

    Applicant: Google Inc.

    Inventor: Munjal Doshi

    CPC classification number: G06F9/542 H04L51/00 H04L67/02

    Abstract: The disclosed subject matter relates to a system for messaging between applications, the system having one or more processors and a memory including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including receiving a message including an identifier associated with a web application having a subscription to receive selected events associated with a publisher operating on a data network. The operations also include receiving, from the publisher, an event notification of at least one of the selected events. The operations also include determining whether the web application is subscribed to receive the event notification. The operations also include transmitting, in a case where the web application is subscribed to receive the event notification, an indication of the event notification to the web application.

    Abstract translation: 所公开的主题涉及用于应用之间的消息传递的系统,该系统具有一个或多个处理器和包括指令的存储器,所述指令在被一个或多个处理器执行时使得一个或多个处理器执行操作,包括接收包括 与具有预订以接收与在数据网络上操作的发布者相关联的选定事件的订阅的相关联的标识符。 这些操作还包括从发布者接收至少一个所选事件的事件通知。 这些操作还包括确定web应用是否被订阅以接收事件通知。 这些操作还包括在网络应用程序被订阅以接收事件通知的情况下发送对web应用程序的事件通知的指示。

    Push notifications for web applications and browser extensions
    2.
    发明授权
    Push notifications for web applications and browser extensions 有权
    推送网路应用程式和浏览器扩充功能的通知

    公开(公告)号:US09451039B1

    公开(公告)日:2016-09-20

    申请号:US14250877

    申请日:2014-04-11

    Applicant: GOOGLE INC.

    CPC classification number: H04L67/26 G06F21/00 G06F21/44 H04L29/06 H04L63/08

    Abstract: A system includes a memory configured to store executable code and a processor operably coupled to the memory. The processor is configured to execute the code to receive a request from a developer of a first web application to provide a notification corresponding to the first web application, authenticate the developer using a client identifier, after authenticating the developer, receive a content of the notification and a first user identifier, and provide the content of the notification to at least one of a plurality of computing devices associated with the first user identifier, based on an account associated with the first user identifier. The system syncs the notification and a plurality of computing devices associated with the first user identifier, based on the account.

    Abstract translation: 系统包括被配置为存储可执行代码的存储器和可操作地耦合到存储器的处理器。 处理器被配置为执行代码以接收来自第一web应用的开发者的请求,以提供对应于第一web应用的通知,在认证开发者之后,使用客户识别符对开发者进行认证,接收通知的内容 和第一用户标识符,并且基于与第一用户标识符相关联的帐户,向与第一用户标识符相关联的多个计算设备中的至少一个提供通知的内容。 该系统基于该帐户来同步通知和与第一用户标识符相关联的多个计算设备。

    Secure delegated authentication for applications
    3.
    发明授权
    Secure delegated authentication for applications 有权
    为应用程序安全委派认证

    公开(公告)号:US09338007B1

    公开(公告)日:2016-05-10

    申请号:US13662260

    申请日:2012-10-26

    Applicant: Google Inc.

    Inventor: Munjal Doshi

    CPC classification number: H04L9/3202 G06F21/41 G06F21/62 H04L9/321 H04L63/0815

    Abstract: A system for secure delegated authentication for applications may include one or more processors and a memory. The one or more processors perform operations including receiving a request from an application to retrieve a user authorization associated with a service provider. The operations also include authenticating the application in response to the request, the application being assigned a first identifier to associate the request with the application. The operations also include communicating the request to the service provider upon the application being authenticated. The operations also include receiving a response from the service provider, the response identifying a particular application associated with the service provider. The operations also include comparing the first identifier with at least a portion of the response to determine a match. The operations further include forwarding the received response to the application if a match is determined.

    Abstract translation: 用于应用的安全授权认证的系统可以包括一个或多个处理器和存储器。 一个或多个处理器执行操作,包括从应用程序接收请求以检索与服务提供商相关联的用户授权。 这些操作还包括响应于该请求来认证该应用,该应用被分配有第一标识符以将该请求与应用相关联。 这些操作还包括在应用被认证时将请求传达给服务提供商。 操作还包括从服务提供商接收响应,该响应标识与服务提供商相关联的特定应用。 操作还包括将第一标识符与响应的至少一部分进行比较以确定匹配。 所述操作还包括如果确定匹配则将所接收的响应转发到所述应用。

    Browser notifications
    4.
    发明授权
    Browser notifications 有权
    浏览器通知

    公开(公告)号:US09537925B2

    公开(公告)日:2017-01-03

    申请号:US13937646

    申请日:2013-07-09

    Applicant: GOOGLE INC.

    CPC classification number: H04L67/02 H04L67/20 H04L67/34

    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon that, when executed by at least one processor, are configured to cause an intermediary server to at least receive, from a first client device, a first login request via a first browser installed on the first client device, the first login request identifying a user account, receive, from a third-party server, a message request, the message request including an identifier and indicating a browser application or a browser extension, map the identifier to the user account, determine whether the user account has installed the browser application or browser extension, and if the user account has installed the browser application or browser extension, send a first message to the first browser based on the message request.

    Abstract translation: 非暂时计算机可读存储介质可以包括存储在其上的指令,当被至少一个处理器执行时,其被配置为使得中间服务器至少从第一客户端设备接收经由第一浏览器的第一登录请求 安装在第一客户端设备上,识别用户帐户的第一登录请求,从第三方服务器接收消息请求,消息请求包括标识符并指示浏览器应用或浏览器扩展,将标识符映射到 用户帐户,确定用户帐户是否安装了浏览器应用程序或浏览器扩展,如果用户帐户已经安装了浏览器应用程序或浏览器扩展,则根据该消息请求向第一个浏览器发送第一条消息。

    BROWSER NOTIFICATIONS
    5.
    发明申请
    BROWSER NOTIFICATIONS 有权
    浏览通知

    公开(公告)号:US20150256415A1

    公开(公告)日:2015-09-10

    申请号:US13937646

    申请日:2013-07-09

    Applicant: GOOGLE INC.

    CPC classification number: H04L67/02 H04L67/20 H04L67/34

    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon that, when executed by at least one processor, are configured to cause an intermediary server to at least receive, from a first client device, a first login request via a first browser installed on the first client device, the first login request identifying a user account, receive, from a third-party server, a message request, the message request including an identifier and indicating a browser application or a browser extension, map the identifier to the user account, determine whether the user account has installed the browser application or browser extension, and if the user account has installed the browser application or browser extension, send a first message to the first browser based on the message request.

    Abstract translation: 非暂时计算机可读存储介质可以包括存储在其上的指令,当被至少一个处理器执行时,其被配置为使得中间服务器至少从第一客户端设备接收经由第一浏览器的第一登录请求 安装在第一客户端设备上,识别用户帐户的第一登录请求,从第三方服务器接收消息请求,消息请求包括标识符并指示浏览器应用或浏览器扩展,将标识符映射到 用户帐户,确定用户帐户是否安装了浏览器应用程序或浏览器扩展,如果用户帐户已经安装了浏览器应用程序或浏览器扩展,则根据该消息请求向第一个浏览器发送第一条消息。

    MESSAGING BETWEEN WEB APPLICATIONS
    6.
    发明申请
    MESSAGING BETWEEN WEB APPLICATIONS 有权
    Web应用程序之间的消息传递

    公开(公告)号:US20140032707A1

    公开(公告)日:2014-01-30

    申请号:US13662249

    申请日:2012-10-26

    Applicant: Google Inc.

    Inventor: Munjal Doshi

    CPC classification number: G06F9/542 H04L51/00 H04L67/02

    Abstract: The disclosed subject matter relates to a system for messaging between applications, the system having one or more processors and a memory including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including receiving a message including an identifier associated with a web application having a subscription to receive selected events associated with a publisher operating on a data network. The operations also include receiving, from the publisher, an event notification of at least one of the selected events. The operations also include determining whether the web application is subscribed to receive the event notification. The operations also include transmitting, in a case where the web application is subscribed to receive the event notification, an indication of the event notification to the web application.

    Abstract translation: 所公开的主题涉及用于应用之间的消息传递的系统,该系统具有一个或多个处理器和包括指令的存储器,所述指令在被一个或多个处理器执行时使得一个或多个处理器执行操作,包括接收包括 与具有预订以接收与在数据网络上操作的发布者相关联的选定事件的订阅的相关联的标识符。 这些操作还包括从发布者接收至少一个所选事件的事件通知。 这些操作还包括确定web应用是否被订阅以接收事件通知。 这些操作还包括在网络应用程序被订阅以接收事件通知的情况下发送对web应用程序的事件通知的指示。

Patent Agency Ranking