Crowd-Based Content Delivery via Distributed Node Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Many network entities have excess computing resources that go unused, leading to wasted potential, as existing technologies lack a platform to effectively monetize or utilize these resources.

Innovation Solution

A crowd-based computing platform is established, where a resource manager facilitates transactions between resource consumers and providers, allowing excess capacity to be utilized and monetized by configuring network nodes as content delivery nodes (CDNs) that can serve content based on availability, load, and geographic factors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a traditional centralized content delivery system is used, then content delivery control and management is simplified, but excess computing resources at network entities remain unused and wasted

Engineering Contradiction:
Improvewasted computing resourcesVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the centralized content delivery system into a distributed network of content delivery nodes across multiple network entities. Each node independently manages and delivers content from its local storage, transforming the monolithic centralized architecture into a modular distributed system that utilizes idle computing resources at various network locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables network entities to serve dual functions: maintaining their primary operations while simultaneously acting as content delivery nodes. The content delivery nodes leverage existing storage and computing infrastructure for content delivery purposes, allowing the same hardware resources to serve multiple functions and eliminating waste of idle capacity.

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

2Productivity

If excess computing resources are utilized through crowd-based delivery, then resource utilization and monetization improve, but the complexity of managing distributed nodes increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidnode management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a content delivery manager as an intermediary component that coordinates between content consumers and distributed content delivery nodes. The manager handles node registration, content availability tracking, request routing, and performance monitoring, thereby abstracting the complexity of managing distributed nodes while maximizing resource utilization efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If content is delivered from distributed nodes based on availability and load, then delivery efficiency and resource optimization improve, but the complexity of selecting and managing delivery nodes increases

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidnode selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where content delivery nodes report their status, available content, and current load to the content delivery manager. The manager uses this feedback information to dynamically select appropriate nodes for content delivery based on real-time conditions such as node availability, content presence, and load capacity, thereby optimizing delivery efficiency without manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9083652B2Crowd based content delivery
Publication Date: 2015.07.14 FORTINET INC
  • US9083652B2 patent drawing
  • US9083652B2 patent drawing
  • US9083652B2 patent drawing

AI summary

Crowd based content delivery is disclosed. In some embodiments, managing content delivery includes receiving a specification from a resource provider of an availability of a content delivery service at the resource provider, selecting the resource provider to service requests for a content item, facilitating caching of the content item at the resource provider, and redirecting a request for the content item to the resource provider for servicing.