Message link server with plural message delivery triggers

Patent No. US9615192 (titled "Message link server with plural message delivery triggers") on Jul 15, 2016. The application was issued on Apr 4, 2017.

What is this patent about?

’192 is related to the field of wireless network management and secure control plane communications. Specifically, it addresses the challenge of efficiently delivering administrative and policy-related messages from various network infrastructure elements to specific software agents residing on mobile devices without overwhelming the network with constant signaling traffic or draining device battery life.

The underlying idea behind ’192 is the implementation of a message buffering system that decouples the receipt of a message from its immediate delivery. By acting as an intelligent intermediary, a server can aggregate non-critical control messages and wait for specific triggers—such as a time-critical event or a scheduled heartbeat—before flushing the buffer. This reduces 'network chatter' by batching multiple updates into a single secure transmission window.

The claims of ’192 focus on a message link server that maintains secure message links with device link agents across a fleet of wireless devices. The server receives messages from multiple network elements, each targeted at specific authorized software components on a device. A logic engine determines when to deliver this buffered content based on a set of triggers, ensuring that at least one trigger is an asynchronous event with time-critical needs, rather than simply delivering every message as soon as it arrives.

In practice, the system allows network elements like billing servers, policy managers, and security monitors to send updates to a device without forcing an immediate radio wake-up cycle for every individual packet. The server identifies the target software component on the device, stores the data, and waits for an efficient delivery window. This window might be opened by a periodic timer, a threshold of data usage, or a high-priority alert that requires immediate attention, at which point all pending low-priority messages are bundled and sent.

This approach differs from prior solutions that either relied on immediate push notifications for every control message or simple periodic polling. By utilizing a trigger-based delivery mechanism that accounts for the urgency of the message and the state of the device, the invention optimizes the balance between real-time control and network efficiency. It effectively creates a secure, managed 'trickle' of control plane traffic that can scale to support complex service policies across millions of devices.

How does this patent fit in bigger picture?

Technical Landscape

In the late 2000s when ’192 was filed, mass market digital content distribution was increasingly straining wireless and wireline access networks at a time when capacity was typically implemented using centralized core network architectures. During this era, systems commonly relied on deep packet inspection and traffic shaping within the core infrastructure rather than distributed intelligence, which made the implementation of highly granular, device-specific billing and service policies non-trivial. Furthermore, hardware and software constraints of the period meant that managing diverse service plans for a growing variety of specialized networked devices often required expensive, proprietary custom interface development for each new application or commerce platform.

Prosecution Position

The disclosed invention represents a meaningful technical advancement by shifting service policy implementation and billing event capture from the core network to a distributed architecture involving a device-based service processor. This architectural shift addresses the technical problem of network capacity constraints and the high cost of centralized traffic inspection by enabling verifiable, granular monitoring of service activities directly on the end-user device. By integrating a secure control plane between the device and a network-based service controller, the system enables the capability to implement complex service policies—such as ambient services, bill-by-account, and differentiated QoS—without requiring extensive modifications to the core routing infrastructure. This integration overcomes the technical constraint of limited network-side visibility into encrypted or application-specific traffic, resulting in a more scalable and flexible management framework for diverse device ecosystems.

Claims

The patent contains a total of 15 claims, with claims 1 and 15 serving as the independent claims. These independent claims focus on a message link server and a corresponding method for managing secure communication links between network elements and multiple software components on wireless end-user devices, specifically utilizing a buffering system and logic to release time-critical data based on specific asynchronous message delivery triggers. The dependent claims serve to further define the system by specifying encryption methods, secure execution environments, upload message handling, and various trigger conditions such as periodic timers, heartbeat messages, and network data usage thresholds.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
Authorized software components
(Claim 1, Claim 15)
In some embodiments, these functions include service policy or implementation verification, service policy implementation tamper prevention, service allowance or denial, application access control, traffic control, and network access control services. The access control integrity agent acts as a central secure communications hub for agent to agent or service controller to agent communication. This ensures that no other software or function can access other agents except through the secure point to multipoint communications hub. The partitioning of agent functions is a design choice to manage development specification and testing complexity.Multiple distinct functional modules or agents on a wireless device (such as billing, policy, or integrity agents) that are verified and permitted to receive and process specific data via the secure message link.
Device link agent
(Claim 1, Claim 15)
In some embodiments, the service processor includes various components, such as device agents, that perform service policy implementation or management functions. The service control device link facilitates the download of new service processor software elements, revisions of service processor software elements, and/or dynamic refreshes. The device link can be a single point to multipoint secure communications hub for all agent to agent and service controller to agent communications. This approach enhances compromise resistance for the agents.A software component (such as a service processor or service control device link agent) residing on an end-user device that maintains a secure connection with a server to implement, manage, and verify service policies and software updates.
Message buffer system
(Claim 1)
The memory to buffer content from the received network element messages for which delivery is requested to a given one of the wireless end-user devices. Because the control plane traffic between the service control servers and the device agents that implement service policies can be several orders of magnitude slower than the data plane traffic, service control server network placement and back-haul infrastructure is much less performance sensitive. This architecture facilitates connecting the base stations directly to the local loop Internet with a minimum of specific dedicated networking infrastructure.A memory and logic architecture within a server designed to store content from network elements intended for a device until a specific delivery trigger is met, optimizing network signaling.
Message delivery triggers
(Claim 1, Claim 15)
In some embodiments, the trigger is an occurrence of an asynchronous event with time-critical messaging needs. The service control server link and/or service download control server use an agent serial number and/or a security key look up when agents are updated and/or when a dynamic agent download occurs. The heartbeat function can be used to set the transmission heartbeat frequency for continuous device assisted service control verification. These triggers allow for efficient management of control plane traffic which can be several orders of magnitude slower than data plane traffic.Specific conditions or events, including asynchronous time-critical events, that determine when buffered content should be transmitted from the server to the end-user device rather than sending messages immediately upon receipt.
Secure message link
(Claim 1, Claim 15)
In some embodiments, it is desirable to provide a control plane between the service processor and the service controller using a flexible connection or communication path that will work between virtually any two network connection endpoints. Various embodiments describe a secure and bandwidth efficient control plane that is compatible with any IP based network and provides for consistent device assisted service monitoring, control, verification and/or billing while roaming. The service control device link facilitates the download of new service processor software elements, revisions, and dynamic refreshes.A flexible, secure, and bandwidth-efficient control plane communication channel established through an Internet network between a server and a device agent, capable of working across different access technologies and IP-based network endpoints.

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
4:25-cv-09558Nov 5, 2025Google LLC v. Headwater Research LLC
3:25-cv-07591Sep 5, 2025Apple Inc v. Headwater Research LLC
5:25-cv-07453Sep 3, 2025Google LLC v. Headwater Research LLC

Patent Family

Patent Family

File Wrapper

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

US9615192

Application Number
US15211430A
Filing Date
Jul 15, 2016
Publication Date
Apr 4, 2017
External Links
Slate, USPTO , Google Patents