Daemon Process for Direct Push-Based Data Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-based systems face inefficiencies in updating information sets or applications across multiple devices, as they often require intermediate servers, increasing the risk of data breaches and processing loads, while also taxing user interactions and battery life in mobile devices.

Innovation Solution

Implementing a daemon process as a background operating system process that monitors for changes in information sets or applications and automatically transmits these changes directly to associated devices without intermediate processing, reducing the number of devices involved in data distribution and minimizing user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If intermediate servers are used to distribute information updates across multiple devices, then the system can maintain centralized control and coordination, but the risk of data breaches increases and processing loads are amplified

Engineering Contradiction:
ImprovesecurityVSAvoidnumber of devices handling updates
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the update distribution function from centralized servers and implements it directly on client devices through daemon processes. Each device independently monitors its own information sets and pushes updates directly to other client devices, removing the intermediate server layer from the critical update distribution path and reducing the attack surface for data breaches.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Client devices are empowered to self-manage the update distribution process through local daemon processes that automatically monitor information sets, detect changes, and push updates to other devices. This eliminates the need for server-mediated update distribution and reduces processing loads on centralized systems.

Inventive Principle:
Principle #25Self-service

2Productivity

If intermediate servers process and relay information updates, then centralized management is achieved, but processing power and battery life on mobile devices are consumed

Engineering Contradiction:
Improveupdate distribution efficiencyVSAvoidbattery life
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The daemon process runs as a background service on each client device, utilizing existing system resources and event-driven architectures to monitor information sets and push updates. This approach avoids the energy-intensive model of continuously polling servers or maintaining constant server connections, as the system leverages operating system-level change detection mechanisms that are more energy-efficient.

Inventive Principle:
Principle #25Self-service

3Reliability

If multiple intermediate devices are involved in data distribution, then system coordination is improved, but the risk of data breaches and processing loads increase

Engineering Contradiction:
Improvedata distribution securityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent removes intermediate devices from the update distribution chain by implementing direct peer-to-peer communication between client devices. The daemon process on each device directly pushes updates to recipient devices without routing through servers or other intermediate systems, eliminating potential security vulnerabilities and processing bottlenecks while maintaining distribution efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11457085B2Computer-based systems and/or computing devices configured for push-based transmissions using the target as a system of record
Publication Date: 2022.09.27 CAPITAL ONE SERVICES LLC
  • US11457085B2 patent drawing
  • US11457085B2 patent drawing
  • US11457085B2 patent drawing

AI summary

An example method includes receiving user profile configuration information identifying a user and determining a recipient list for push-based information updates. The recipient list comprises a plurality of other computing devices and the recipient list is associated with the user profile configuration information. The method further includes determining an information set or application for the push-based information updates. The method further includes receiving an input comprising a change to the information set or the application. The method further includes running a daemon process as a background process of an operating system of the computing device. The daemon process is configured to monitor the information set or the application for the change and automatically transmit the change directly to the plurality of other computing devices without being received by any intermediate devices so as to push the change upon the receiving of the change to the information set or the application.