Tenant engagement signal acquisition and exposure
First Claim
Patent Images
1. A computing system, comprising:
- a processor; and
memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to provide;
a service hosting component configured to host an on-line service for a tenant, wherein the hosted on-line service is accessible, over a computer network, by a plurality of users associated with the tenant;
a tenant engagement system configured to;
generate tenant usage information indicative of usage of the hosted on-line service by the plurality of users associated with the tenant; and
generate context information corresponding to a context of the usage of the hosted on-line service; and
a signal exposure system configured to;
expose a signal acquisition application programming interface (API) to a third party system, the signal acquisition API having a method configured to be called to acquire a tenant engagement signal indicative of the tenant usage information and the context information;
detect a method call from the third party system, wherein the method call calls the method of the signal acquisition API and requests the tenant engagement signal; and
in response to the method call, provide the tenant engagement signal to the third party system through the signal acquisition API.
1 Assignment
0 Petitions
Accused Products
Abstract
Tenant engagement signals are exposed to third party systems through an application programming interface (API). The third parties acquire the signals through the API, surface them, and launch workflows based on the tenant engagement signals acquired, in order to assist the tenant in the on-boarding process.
82 Citations
18 Claims
-
1. A computing system, comprising:
-
a processor; and memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to provide; a service hosting component configured to host an on-line service for a tenant, wherein the hosted on-line service is accessible, over a computer network, by a plurality of users associated with the tenant; a tenant engagement system configured to; generate tenant usage information indicative of usage of the hosted on-line service by the plurality of users associated with the tenant; and generate context information corresponding to a context of the usage of the hosted on-line service; and a signal exposure system configured to; expose a signal acquisition application programming interface (API) to a third party system, the signal acquisition API having a method configured to be called to acquire a tenant engagement signal indicative of the tenant usage information and the context information; detect a method call from the third party system, wherein the method call calls the method of the signal acquisition API and requests the tenant engagement signal; and in response to the method call, provide the tenant engagement signal to the third party system through the signal acquisition API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
detecting tenant interaction with an on-line service hosted by a multi-tenant computing system, wherein the on-line service is accessible, over a computer network, by a plurality of users associated with a tenant associated with the multi-tenant computing system; based on the detected tenant interaction, generating tenant usage information indicative of usage of the on-line service by the plurality of users associated with the tenant; generating context information corresponding to a context of the usage of the on-line service; exposing a signal acquisition application programming interface (API) to a third party system, the signal acquisition API having a method configured to be called to obtain a tenant engagement signal indicative of the tenant usage information and the context information; detecting a method call from the third party system, wherein the method call calls the method of the signal acquisition API and requests the tenant engagement signal; and in response to the method call, providing the tenant engagement signal to the third party system through the signal acquisition API. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computing system, comprising:
-
a processor; and memory storing instructions executable by the processor, wherein the instructions, when executed configure the computing system to provide; a service hosting component configured to host an on-line service for a tenant, wherein the hosted on-line service is accessible, over a computer network, by a client device associated with the tenant; an on-boarding step identifier configured to; automatically identify a step, of a plurality of steps, that a user has completed in a predefined on-boarding process that is used by to set up and configure the on-line service; and generate a step identifier indicative of the identified step; rate detection logic configured to; detect a rate with which the user is completing the steps in the on-boarding process; and generate a rate indicator indicative of the detected rate; an engagement context system configured to; based on the step identifier and the rate indicator, generate engagement context information, indicative of a context of the usage of the hosted on-line service by the tenant; a problem identification system configured to; access a set of context-to-problem mappings, that map context information to different on-boarding issues related to the on-line service; and based on the set of context-to-problem mappings, identify a particular on-boarding issue that is mapped to the generated engagement context information; and a signal exposure system configured to; expose a signal acquisition application programming interface (API) to a third party system, the signal exposure API having a method that is called to obtain a tenant engagement signal indicative of the particular on-boarding issue. - View Dependent Claims (18)
-
Specification