Server-Embedded Feed Logic for Client Update Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for implementing and processing business logic in feeds are inefficient, as they require frequent updates to feed readers, which is costly and difficult to manage, especially with rapid changes in processing logic across multiple clients.

Innovation Solution

A method and system where a server determines the content and type of a client requesting a feed and adds executable processing logic to the feed, allowing the feed to adapt to changes without needing updates to the client or feed reader.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If processing logic is embedded in the feed reader client, then the client can execute business logic locally, but frequent updates are required when processing logic changes, increasing maintenance cost and complexity

Engineering Contradiction:
Improveadaptability to processing logic changesVSAvoidclient update complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the processing logic from the client-side feed reader and relocates it to the server-side feed generation system. The feed reader only needs to render and display feed content, while all business logic processing is performed by the server when generating the feed. This extraction eliminates the need to update client software when processing logic changes, as the logic is centralized on the server and automatically reflected in newly generated feeds.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of the traditional approach where the client executes processing logic locally, the patent inverts the architecture so that the server performs all processing logic and embeds the results directly into the feed content. The feed reader's role is simplified to merely displaying the pre-processed content, reversing the traditional client-server division of labor for this specific function.

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If feed readers are updated frequently to adapt to processing logic changes, then business applications can adapt to new requirements, but the cost and difficulty of managing updates across multiple clients increases

Engineering Contradiction:
Improvebusiness application adaptabilityVSAvoidease of client deployment
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

By extracting processing logic from the client to the server, the patent eliminates the deployment complexity associated with updating multiple client instances. The server centrally manages all business logic, and any changes are automatically incorporated into the next feed generation cycle, requiring no client updates or re deployments.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables self-service adaptation where the server automatically incorporates processing logic changes into feed generation without requiring manual client updates. When the server's processing logic is modified, all subsequent feeds automatically reflect these changes, and the feed reader seamlessly displays the updated content without any intervention or re deployment.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If processing logic is added to feed readers, then business logic can be executed, but the system becomes difficult to manage across multiple clients with rapid logic changes

Engineering Contradiction:
Improvebusiness logic executionVSAvoidsystem manageability
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent extracts all business logic execution from the distributed client feed readers and centralizes it in the server's feed generation process. This centralization makes the system highly manageable, as administrators only need to manage the server-side logic rather than coordinating updates across numerous client installations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server-based approach provides a universal solution where a single processing logic implementation serves all clients simultaneously. The server generates feeds with embedded business logic that can be consumed by any number of feed readers, eliminating the need to manage or synchronize logic across multiple client platforms.

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

Data Source

PatentUS11316913B2Sending and requesting feed
Publication Date: 2022.04.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11316913B2 patent drawing
  • US11316913B2 patent drawing
  • US11316913B2 patent drawing

AI summary

A server or other computing device can receive a request for a feed (e.g., Really Simple Syndication, Atom, or other Extensible Markup Language format feed) from a client. Content of the requested feed and a type of the client can be determined. Executable processing logic can be added into the requested feed according to the determined content of the feed and the type of the client. The feed into which the executable processing logic has been added can be sent to the client.