Content Router with Command Memory for Payload Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing synchronization systems lack flexibility and efficiency in routing changes between content nodes, as they rely solely on packet addresses and do not analyze payload data, leading to increased complexity and storage requirements, especially when handling diverse content types like audio or image files.

Innovation Solution

A content routing system with store and forward logic that processes incoming commands, selects destination nodes based on content type, and uses a command memory to generate and store outgoing commands, allowing for flexible routing and reduced storage needs by translating between protocols and adapting commands for limited-capability nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If known routers forward packets based solely on address information without analyzing payload data, then routing simplicity is maintained, but synchronization flexibility and efficiency deteriorate

Engineering Contradiction:
Improvesynchronization flexibilityVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a synchronization server as an intermediary component between content nodes and routers. This server analyzes payload data, determines synchronization requirements, and generates appropriate routing commands. By placing the intelligence in the intermediary layer rather than in every router, the system achieves synchronization flexibility without increasing individual router complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary analysis of payload data and determination of synchronization requirements before actual packet forwarding occurs. The synchronization server pre-processes content information, identifies relevant nodes, and prepares routing commands in advance, enabling efficient and flexible synchronization without requiring complex real-time decision-making at each router

Inventive Principle:
Principle #10Preliminary action

2Reliability

If synchronization systems maintain master copies of all records at multiple locations, then data availability is improved, but storage requirements increase substantially

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential synchronization metadata and routing information from complete content records, storing these lightweight data structures at multiple locations rather than maintaining full master copies. The synchronization server holds minimal information about content nodes and their relationships, enabling data availability through distributed routing without the storage burden of replicated master copies

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of copying entire master records to multiple locations, the system creates and distributes lightweight routing commands and node information that reference the actual content. These minimal copies enable nodes to locate and access content efficiently without requiring substantial storage capacity at each location

Inventive Principle:
Principle #26Copying

3Productivity

If routers forward packets only when destination nodes are simultaneously connected, then network resource usage is optimized, but synchronization capability for disconnected devices deteriorates

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidsynchronization capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The synchronization server performs preliminary analysis and command generation while the source node is connected, creating routing commands that contain all necessary information for future delivery. These pre-prepared commands are stored and can be executed later when destination nodes become available, enabling synchronization of disconnected devices without wasting network resources during disconnection periods

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The synchronization server acts as a mediator that decouples the connection requirements of source and destination nodes. It receives content from connected sources, processes synchronization requirements, and manages delivery to destinations when they are available, optimizing network usage by batching operations while maintaining full synchronization capability for disconnected devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7849199B2Content router
Publication Date: 2010.12.07 YAHOO ASSETS LLC
  • US7849199B2 patent drawing
  • US7849199B2 patent drawing
  • US7849199B2 patent drawing

AI summary

A method, apparatus and system for routing changes to information between a plurality of content nodes and a command memory of a content router. Content nodes may be user devices (such as mobile phones) and user accounts (such as email accounts). Content nodes may hold one or more content types such as email, contacts, tasks, events and library items. A command memory centralizes conflict detection, resolution and error handling within a content routing system.