IP Library Granted Patent US 9,183,540
Granted Patent B2
US 9,183,540 · App. 13/541,437 · Granted Nov 10, 2015

Mobile device analytics engine

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,183,540
App. No.
13/541,437
Granted
Nov 10, 2015
Kind
B2
Abstract

A mobile computing platform for a mobile device, which has an interface for a remote connection to a backend server, includes a mobile analytics engine. The mobile analytics engine is configured to implement a mobile analytics model, which defines data, query and report structures for analytics of business data stored on the backend server. The mobile analytics engine uses model metadata to provide a generic reporting and analytics interface to support diverse mobile business analytics applications.

Claims (35)

1. A mobile device, comprising:

an interface for a remote connection to a backend server;

a mobile analytics engine configured to provide a reporting and analytics interface based on a mobile analytics model to a mobile business application; and

a mobile metadata repository-configured to store metadata related to the mobile analytics model,

wherein the mobile analytics model defines data, query and report structures for analytics of business data stored on the backend server, and ranks data attributes in the query and report structures by relative importance, and

wherein the analytics engine prioritizes transfer of data attributes from the backend server to the mobile device depending on the ranking of the data attributes and available data transfer rates over the remote connection.

2. The mobile device of claim 1 , wherein the mobile analytics engine on the mobile device is configured to modify a query depending on a data transfer capacity of the remote connection to the backend server.

3. The mobile device of claim 1 , wherein the mobile analytics model assigns aggregation grades to data attributes, and wherein the mobile analytics engine on the mobile device is configured to modify a query to prioritize transfer of data from the backend server for a data attribute depending on the aggregation grade assigned to the data attribute.

4. The mobile device of claim 1 , wherein the mobile analytics engine on the mobile device is configured to dynamically modify a query by excluding a data attribute to reduce an amount of data retrieval from the backend server.

5. The mobile device of claim 1 , wherein the mobile analytics engine on the mobile device is configured to dynamically modify a query by excluding a data attribute for which previously replicated data or cached data is available locally in the mobile device.

6. The mobile device of claim 1 , wherein the mobile analytics engine on the mobile device is configured to dynamically modify a subsequent query in a query chain by excluding a data attribute for which data was previously retrieved from the backend server by a precedent query.

7. The mobile device of claim 1 , wherein the mobile analytics engine on the mobile device is further configured to supplement data retrieved by the subsequent query from the backend server with the data that was previously retrieved from the backend server by the precedent query for presentation to a mobile business application user.

8. The mobile device of claim 1 , wherein the mobile analytics engine on the mobile device is configured to locally process a subsequent query in a query chain without involving the backend server using data that was previously retrieved from the backend server by a precedent query.

9. The mobile device of claim 1 , wherein the mobile analytics engine on the mobile device is further configured to use previously replicated data or cached data that is available locally to respond to a query when the mobile device is offline.

10. A method, comprising:

on a mobile device,

providing an interface for a remote connection to a backend server; and

implementing a mobile analytics model to support a mobile business analytics application on the mobile device in conjunction with the mobile metadata repository,

wherein the mobile analytics model defines data, query and report structures for analytics of business data stored on the backend server, and ranks data attributes in the query and report structures by relative importance,

wherein implementing the mobile analytics model includes prioritizing transfer of data attributes from the backend server to the mobile device depending on the ranking of the data attributes and available data transfer rates over the remote connection.

11. The method of claim 10 , wherein implementing the mobile analytics model includes using model metadata to process reporting and analytics functions of the mobile business analytics application.

12. The method of claim 10 , wherein implementing the mobile analytics model includes modifying a query depending on a data transfer capacity of the remote connection to the backend server.

13. The method of claim 10 , wherein the mobile analytics model assigns aggregation grades to data attributes, and wherein implementing the mobile analytics model includes modifying a query to prioritize transfer of data for a data attribute from the backend server according the aggregation grade assigned to the data attribute.

14. The method of claim 10 , wherein implementing the mobile analytics model includes excluding a data attribute from a query to reduce an amount of data retrieval from the backend server.

15. The method of claim 10 , wherein implementing the mobile analytics model includes modifying a subsequent query in a query chain to exclude a data attribute for which data was previously retrieved from the backend server by a precedent query.

16. The method of claim 15 , further comprising supplementing data retrieved by the subsequent query from the backend server with the data that was previously retrieved from the backend server by a precedent query for presentation to a mobile business application user.

17. The method of claim 10 , wherein implementing the mobile analytics model includes processing a subsequent query on the mobile device without involving the backend server using data that was previously retrieved from the backend server by one or more precedent queries.

18. The method of claim 10 , wherein implementing the mobile analytics model includes using previously replicated data or cached data that is available locally on the mobile device to respond to a query when the mobile device is offline.

19. A computer program product embodied in non-transitory computer-readable media that includes executable code, which when executed:

implements a mobile analytics model and a mobile metadata repository on a mobile device having an interface for a remote connection to a backend server; and

uses the mobile analytics model in conjunction with the mobile metadata repository to provide a generic interface to support a mobile business analytics application by using model metadata to process reporting and analytics functions of the mobile business analytics application,

wherein the mobile analytics model defines data, query and report structures for analytics of business data stored on the backend server, and ranks data attributes in the query and report structures by relative importance, and

wherein implementing the mobile analytics model includes prioritizing transfer of data attributes from the backend server to the mobile device depending on the ranking of the data attributes and available data transfer rates over the remote connection.

20. The computer program product of claim 19 , which further includes executable code, which when executed:

modifies a query according to a data transfer capacity of the remote connection to the backend server.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2012
From: EBERLEIN, PETER; SAID, BARE
To: SAP AG
Reel/Frame 029112/0304 →