Patent No. US9647918 (titled "Mobile device and method attributing media services network usage to requesting application") on Aug 3, 2016. The application was issued on May 9, 2017.
’918 is related to the field of wireless network management and device-assisted service usage accounting. Specifically, it addresses the technical challenge of accurately attributing data consumption to specific applications when those applications use intermediate operating system functions, such as media players or download managers, to handle their network traffic. In modern mobile operating systems, traditional network stack monitoring often incorrectly credits data usage to these system proxies rather than the originating application, leading to inaccurate billing and ineffective policy enforcement.
The underlying idea behind ’918 is to bridge the visibility gap between high-level application requests and low-level network data flows by implementing a multi-stage tracking mechanism. The invention recognizes that while an application may not open a network socket directly, it initiates a request through a specialized API for a specific media object or network resource. By capturing the association between the originating application and the resource identifier at the moment of the request, the system can later map the resulting background data transfers back to the correct source, even if the traffic is physically managed by a common system service.
The claims of ’918 focus on a device architecture that utilizes two distinct Application Programming Interfaces (APIs) to track and reconcile data usage. The first API handles standard, direct data flows, while the second API is specifically designed for media object requests associated with network resource identifiers like URLs or IP addresses. A media service manager coordinates the actual transfer, while service classification and measurement agents perform the critical task of attributing usage from both APIs to the specific originating application to maintain an accurate, aggregate record of its total network footprint.
In practice, the invention works by monitoring the media service manager to intercept data transfer requests before they are handed off to the network stack. When an application like a streaming music client requests a song via a URL, the system records the application's identity and the specific resource identifier. As the network stack begins the download, the classification agent uses these stored associations to virtually or literally tag the resulting packets. This allows the device to distinguish between different applications that may all be using the same system-level media library simultaneously.
This approach differs from prior solutions by moving beyond simple socket-to-process mapping, which typically fails when a proxy service manager is involved. Instead of allowing system services to mask the identity of data-hungry applications, ’918 provides a reconciliation element that aggregates usage across different access methods. This ensures that service providers can implement granular traffic controls and sponsored billing models that remain accurate regardless of whether an application communicates directly with the network or offloads its tasks to the operating system's background services.
In the late 2000s when ’918 was filed, mobile data consumption was beginning to transition from specialized, carrier-certified devices toward general-purpose internet devices at a time when network capacity was typically implemented using fixed resource allocations for radio access bearers. During this era, systems commonly relied on centralized core network management to handle congestion rather than device-side intelligence, and hardware constraints made the frequent signaling required for persistent background data synchronization non-trivial for both battery life and base station transaction limits. Technical practices often involved simple power-save states that, while preserving local energy, created significant overhead when devices frequently cycled between idle and active modes to service background application requests.
The disclosed invention represents a meaningful technical advancement by shifting the architectural responsibility for network capacity protection from the core network to the end-user device through a device-assisted service framework. This integration enables the classification of network service activities into differential priority levels, such as background or quality-of-service classes, based on real-time monitoring of application behavior and network busy states. The technical effect achieved is a reduction in signaling congestion and radio access network overload, as the device can intelligently defer, throttle, or aggregate low-priority data requests at the source. This architectural shift overcomes the constraint of blind centralized blocking, which often wastes over-the-air spectrum on incomplete connection attempts, by ensuring that network access is granted only when both device-side policy and network availability align.
This patent contains 19 claims, with claims 1, 14, 15, and 19 serving as the independent claims. The independent claims focus on a wireless end-user device and a corresponding method that utilize two distinct application programming interfaces—one for general network stack data flows and another for media object data transfer requests—to enable a media service manager and classification agents to track, reconcile, and attribute aggregate wireless data usage to specific device applications. The dependent claims further define the system by specifying methods for identifying applications through names or process identifiers, detailing the types of network resource identifiers used, describing the integration of multiple media service managers, and outlining the use of local databases and user interfaces for displaying or enforcing application-based data usage controls.
Definitions of key terms used in the patent claims.
US Latest litigation cases involving this patent.

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.
Get instant alerts for new documents