METHOD AND SYSTEM FOR COLLECTING AND PROVIDING APPLICATION USAGE ANALYTICS
First Claim
Patent Images
1. A method comprising:
- receiving, by a server, a software application from a first client over a network;
coupling, by the server, a set of instructions with the software application such that the set of instructions is able to facilitate at least one of pushing or pulling at least one of content and communications to a user via the software application, wherein the set of instructions is configured to facilitate the collection of data from a user of the software application and send the data to the server over the network when the set of instructions and the software application are executed concurrently on a second client, wherein the data is based on a usage by the user of the software application;
receiving, by the server, the data from the second client over the network; and
sending, by the server, the data to the first client over the network.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for collecting and analyzing application usage are disclosed. A usage analytics module is integrated within an application. The application is deployed to a device. Usage analytics are received, at a server, in response to usage of the application at the device. The usage analytics are provided to the developer, wherein the usage analytics includes at least one of: information identifying a user of the application or information linking the usage analytics to an existing user identity.
-
Citations
32 Claims
-
1. A method comprising:
-
receiving, by a server, a software application from a first client over a network; coupling, by the server, a set of instructions with the software application such that the set of instructions is able to facilitate at least one of pushing or pulling at least one of content and communications to a user via the software application, wherein the set of instructions is configured to facilitate the collection of data from a user of the software application and send the data to the server over the network when the set of instructions and the software application are executed concurrently on a second client, wherein the data is based on a usage by the user of the software application; receiving, by the server, the data from the second client over the network; and sending, by the server, the data to the first client over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by a server, a software application from a first client over a network, wherein the software application is configured to display a first graphical user interface; coupling, by the server, a set of instructions with the software application such that the set of instructions is able to facilitate at least one of pushing or pulling at least one of content and communications to a user via the software application and display the at least one content and communications on a page of a second graphical user interface when the set of instructions and the software application are executed concurrently on a second client, wherein the set of instructions is configured to facilitate the collection of data from a user of the software application, wherein the set of instructions is configured to add information regarding the data received from the user to a user profile stored in a database when the set of instructions and the software application are executed concurrently on the second client, wherein the database is remote from the second client; and granting, by the server, an access for the user profile stored in the database to the first client over the network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by a server, a first identity key from a first client running a first application comprising a first application usage analytics instruction set integrated therewith, wherein the first identity key corresponds to a service account, wherein the first application is linked to the service account via the first application usage analytics instruction set based on the first identity key; associating, by the server, the first identity key with a profile such that the profile is related with the service account, wherein the profile is stored in a database accessible to the server; receiving, by the server, a second identity key from a second client running a second application comprising a second application usage analytics instruction set integrated therewith, wherein the second identity key corresponds to the service account, wherein the second application is linked to the service account via the second application usage analytics instruction set based on the second identity key; associating, by the server, the second identity key with the profile such that the profile is related with the service account; and de-duplicating, by the server, the first identity key and the second identity key based on an analysis of a usage of the first application and the second application, wherein the analysis is based on the first application usage analytics instruction set and the second application usage analytics instruction set. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification