Centralized Analytics Dispatching for Battery Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating and communicating application analytics data from multiple installed applications on computing devices is challenging due to sporadic connectivity and significant battery resource utilization, as each application manages its own data communication independently.

Innovation Solution

A system and method for centralized dispatching of application analytics, where information beacons generated by each application are stored in a common location on the computing device and transmitted to a network device on a predetermined schedule, consolidating data transmission and reducing battery drain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each application independently manages its own data communication, then application analytics data can be communicated, but battery resources are significantly consumed and communication is sporadic

Engineering Contradiction:
Improvedata communication reliabilityVSAvoidbattery consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple independent application analytics communication processes into a single centralized communication process. An operating system level service consolidates analytics data from multiple applications and handles communication uniformly, reducing the number of independent communication operations and thereby reducing battery consumption while improving communication reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal communication service at the operating system level that handles analytics communication for multiple applications simultaneously. This multi-functional service replaces individual application-specific communication mechanisms, providing a standardized approach that reduces overall energy consumption while ensuring reliable data transmission.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of time

If analytics data is communicated frequently, then data freshness is improved, but battery resources are significantly consumed

Engineering Contradiction:
Improvedata freshnessVSAvoidbattery consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic communication at the operating system level, where analytics data is collected and transmitted in scheduled batches rather than continuously. This periodic approach maintains data freshness by ensuring regular updates while significantly reducing battery consumption compared to continuous or frequent individual application communications.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary data collection and consolidation at the operating system level before transmission. Analytics data from multiple applications is aggregated and prepared in advance, allowing for efficient batch communication that maintains data freshness while minimizing the frequency and energy cost of actual transmission operations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple applications generate analytics data independently, then comprehensive analytics coverage is achieved, but device complexity increases

Engineering Contradiction:
Improveanalytics coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the analytics system into two distinct layers: data generation at the application level and data communication at the operating system level. Applications independently generate analytics data maintaining comprehensive coverage, while the OS service handles the complexity of communication, aggregation, and transmission, thereby reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary operating system service that mediates between multiple applications and the external communication channel. This intermediary consolidates analytics data from various applications, standardizes the communication format, and manages transmission, thereby reducing the complexity that would otherwise exist in the application-layer communication mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2923265B1Centralized dispatching of application analytics
Publication Date: 2022.01.26 GOOGLE LLC
  • EP2923265B1 patent drawingFigure 1
  • EP2923265B1 patent drawingFigure 2
  • EP2923265B1 patent drawingFigure 3

AI summary

A method may include, in a computing device comprising at least one processor and a memory, generating at least one information beacon from each of a plurality of applications installed on the computing device. Each information beacon may include application analytics data associated with a corresponding application while the corresponding application is running on the computing device. The at least one information beacon from each of the plurality of applications may be stored in a common location in the computing device. The stored at least one information beacon may be dispatched from each of the plurality of applications to a network device communicatively coupled to the computing device. The generating may be triggered by beacon generation code implemented in each of the plurality of applications installed on the computing device.