×

Centralized dispatching of application analytics

  • US 10,331,539 B2
  • Filed: 03/27/2017
  • Issued: 06/25/2019
  • Est. Priority Date: 11/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. An analysis server that manages collection and transmission of information beacons across a plurality of applications to reduce power consumption of a mobile computing device, comprising:

  • a memory configured to store a beacon database;

    a communication subsystem configured to communicatively couple the analysis server and the mobile computing device;

    an application analytics processor configured to;

    transmit, to the mobile computing device using the communication subsystem, a command that causes the mobile computing device to initiate beacon collection in accordance with a beacon dispatch policy that specifies a pre-determined interval at which beacons are to be transmitted from the mobile computing device to the analysis server, wherein a beacon service executed by the mobile computing device implements the beacon dispatch policy;

    receive, from the mobile computing device, at the pre-determined interval, and using the communication subsystem, all of a plurality of information beacons generated by one or more applications executed by the mobile computing device since a previous plurality of information beacons were last transmitted to the analysis server rather than receiving each respective information beacon from the plurality of information beacons at respective times when the respective information beacons were generated thereby reducing a number of transmissions required to transmit the plurality of information beacons and reducing the power consumption, the plurality of information beacons having been generated since the previous plurality of information beacons were last transmitted to the analysis server, wherein each information beacon from the plurality of information beacons includes data indicating one or more of which part of an application was being used, a user'"'"'s interaction with the application, a result achieved while the application was running, experimentation information, or timing information related to the application, and wherein transmission of the plurality of information beacons is managed by the beacon service in accordance with the beacon dispatch policy;

    store, in the beacon database, the plurality of information beacons; and

    generate, based on the plurality of information beacons stored in the beacon database, at least one analytics report specifying usage of the one or more applications that generated the plurality of information beacons.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×