×

Role-based notification service

  • US 9,973,483 B2
  • Filed: 12/31/2015
  • Issued: 05/15/2018
  • Est. Priority Date: 09/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computer role-based notification system, the method comprising:

  • grouping a plurality of applications of a subscriber of a role-based notification service into a subscriber publishing group;

    providing the subscriber publishing group with a private application key, the plurality of applications within the subscriber publishing group being configured to share the private application key;

    receiving from an application of the plurality of applications within the subscriber publishing group a request to register mappings of users of the application to roles, the request including an indication of the roles and the users within each role, including information identifying the application, and including the private application key;

    authenticating the application based on the private application key;

    after receiving the request to register the mappings of the users to the roles and authenticating the application, storing the mappings of the users to the roles as indicated by the request in association with the application as indicated by the information identifying the application and in association with the subscriber publishing group, the plurality of applications within the subscriber publishing group being configured to share the stored mappings of the users to the roles based on the private application key;

    receiving from devices of the users of the application requests to register the devices to the users of the application;

    after receiving the requests to register the devices to the users of the application, storing registrations of the devices to the users of the application in association with the application; and

    after storing the mappings of the users of the application to the roles and the registrations of the devices to the users of the application,receiving from the application a request to send a notification to at least one user of the application having a target role, the request including information identifying the application;

    identifying the at least one user of the application having the target role based on the mappings of the users to the roles and based on the target role;

    identifying at least one device of the identified at least one user based on the registrations of the devices to the users of the application and the identified at least one user; and

    requesting a device-based notification service to send the notification to the identified at least one device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×