Patent No. US9270744 (titled "System and method for providing additional functionality to existing software in an integrated manner") on Apr 20, 2015. The application was issued on Feb 23, 2016.
’744 is related to the field of mobile application architecture and resource management, specifically addressing the inefficiencies of context switching between disparate applications. In conventional mobile environments, accessing specialized features like video conferencing or secure file transfers often requires a user to leave their primary application to launch a separate utility. This process is not only disruptive to the user experience but also consumes significant system resources and battery life due to the overhead of swapping application instructions in and out of physical memory.
The underlying idea behind ’744 is the integration of a modular function block directly into the memory space of a primary application, referred to as a superblock. By embedding a sophisticated set of communication and data management instructions—such as SIP protocols, encryption engines, and media controllers—within the superblock itself, the system allows the primary application to gain advanced capabilities it does not natively possess. This architectural shift enables the device to execute complex external communications while maintaining a single execution context, effectively bypassing the mobile operating system's standard requirement to swap between different app environments.
The claims of ’744 focus on a mobile device and method where a function block, residing in the same memory as a superblock application, intercepts or receives requests for communication services that the superblock cannot natively support. The independent claims specifically cover the mechanism of the function block determining the need for an external device connection, establishing that connection via a network interface, and delivering the service—such as an active communication session—entirely within the superblock’s display and operational context. This ensures that the signaling and media exchange occur without the mobile device performing a context switch to a secondary application.
In practice, the invention works by utilizing a glue point or API that allows the superblock to make calls to the embedded function block. When a user needs to join a video meeting or send an encrypted file from within a business application, the function block handles the heavy lifting of network negotiation, authentication, and media rendering. Because the function block is compiled into or bundled with the superblock, the mobile operating system treats them as a single entity, allowing a video window or an email composer to appear as an integrated overlay rather than a separate task that hides the primary interface.
This approach differs from prior solutions by moving away from the standard 'app-to-app' communication model, such as URI schemes that trigger external mail or phone clients. Instead of relying on the operating system to manage the handoff between different software packages, ’744 creates a self-contained environment where the superblock application inherits a full suite of communication tools. This results in a more fluid user interface and a significant reduction in processor load, as the device no longer needs to manage the memory boundaries and state-saving operations typically associated with jumping between independent mobile applications.
In the early 2010s when ’744 was filed, mobile application development was characterized by siloed software architectures where adding complex features like real-time video conferencing or background synchronization typically required extensive custom coding within each individual application. At a time when cross-application functionality was typically implemented using rigid, hard-coded APIs or basic inter-process communication, developers faced significant hurdles in maintaining performance and battery efficiency while integrating external services. When hardware and software constraints made the dynamic extension of application capabilities non-trivial, systems commonly relied on monolithic application structures rather than modular, swappable function blocks that could independently negotiate hardware resources and authentication states.
The disclosed invention achieves a technical advancement through an architectural shift that decouples specific service functionalities from a primary application container, referred to as a superblock, using an integrated function block. This integration enables a dynamic capability exchange where the function block independently determines its own processing capacity, the availability of local hardware sinks like microphones or displays, and the rendering capabilities of the host application. By centralizing the management of external service authentication, backgrounding tasks, and hardware resource negotiation within this modular block, the system overcomes the technical constraint of resource-heavy feature integration. This results in a more efficient utilization of system resources and power, as the host application can seamlessly incorporate complex external services without managing the underlying hardware interfaces or service-specific logic.
This patent contains 28 claims, with claims 1, 15, and 20 serving as the independent claims. The independent claims focus on a mobile device and a method that utilize a function block to provide communication services and external device connectivity to a superblock application without requiring a context switch to another application. The dependent claims further define the system by specifying various types of communication sessions, such as audio, video, and instant messaging, while also detailing specific operational tasks like API communication, rendering capability assessments, authorization checks, and the use of configuration parameters for the function block.
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