Relay Proxy Node for Wireless P2P Network Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing peer-to-peer networking systems struggle to enable wireless devices with limited resources to participate effectively in peer-to-peer networks due to constraints such as limited persistent storage, network bandwidth, processor performance, and power limitations, while also facing challenges in interoperability across different platforms and systems.

Innovation Solution

A wireless peer-to-peer infrastructure is developed, utilizing the J2ME platform and relay/proxy nodes to allow wireless devices to participate in peer-to-peer networks by providing a mechanism for communication and resource sharing, using relay/proxy services to perform peer-to-peer functions on behalf of wireless devices and translating messages between different protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If wireless devices with limited resources directly implement peer-to-peer networking functions, then they can participate in resource sharing and communication, but their limited persistent storage, network bandwidth, processor performance, and power will be exhausted quickly

Engineering Contradiction:
Improvepeer-to-peer network participation capabilityVSAvoiddevice power consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a gateway device as an intermediary between wireless devices and the peer-to-peer network. The gateway performs resource-intensive operations such as message translation, protocol conversion, and network management, allowing resource-constrained wireless devices to participate in peer-to-peer networking without directly consuming their limited power and processing resources for these heavy operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If wireless devices implement full peer-to-peer protocol stacks, then they can communicate autonomously, but their limited persistent storage and processor performance cannot handle the complexity

Engineering Contradiction:
Improvecommunication autonomyVSAvoidprotocol implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the peer-to-peer communication system into two parts: a simplified client implementation on the wireless device and a full-featured gateway implementation on the network side. The wireless device only needs to implement basic message sending/receiving functions, while the gateway handles complex protocol translation, routing, and network management, thereby reducing the complexity burden on resource-constrained devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gateway acts as an intermediary that abstracts the complexity of peer-to-peer protocols from wireless devices. It performs protocol conversion between simplified device protocols and full peer-to-peer protocols, managing network state, routing decisions, and resource allocation, thereby shielding wireless devices from protocol complexity while maintaining communication autonomy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If different wireless devices use different peer-to-peer implementations, then they can optimize for their specific platforms, but interoperability across platforms is lost

Engineering Contradiction:
Improveplatform optimizationVSAvoidcross-platform interoperability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The gateway serves as a universal intermediary that supports multiple peer-to-peer protocol implementations and message formats. It performs protocol translation between different platforms' peer-to-peer protocols, allowing devices optimized for their specific platforms to communicate seamlessly across platform boundaries through the gateway's mediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway is designed with universal functionality to handle multiple peer-to-peer protocols, message formats, and platform-specific implementations simultaneously. It provides a unified interface that adapts to different platform requirements while maintaining consistent peer-to-peer communication semantics across all platforms.

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

4Use of energy by moving object

If relay/proxy services are used to perform peer-to-peer functions on behalf of wireless devices, then device resources are conserved, but additional network infrastructure is required

Engineering Contradiction:
Improvedevice power consumptionVSAvoidnetwork infrastructure complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent employs relay/proxy services at the gateway that perform peer-to-peer functions on behalf of wireless devices. These services handle message routing, protocol translation, and network management tasks, allowing devices to conserve power and resources while the gateway infrastructure provides the necessary complexity handling through standardized relay mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7774495B2Infrastructure for accessing a peer-to-peer network environment
Publication Date: 2010.08.10 ORACLE AMERICAN INC
  • US7774495B2 patent drawing
  • US7774495B2 patent drawing
  • US7774495B2 patent drawing

AI summary

Embodiments of a system and method for providing peer-to-peer (p2p) capabilities to devices with limited resources (e.g. wireless devices). A mechanism is described that allows the devices to participate as peer nodes in p2p network environments through wired or wireless connections. In one embodiment, the p2p network environment may be implemented according to a p2p platform, and the mechanism may be interoperable with p2p platform devices in the p2p network environment. A relay/proxy node on the network may serve as an interface to the p2p environment for devices using the mechanism to participate as peers in the p2p network. The relay/proxy node may be accessed using the mechanism to perform one or more p2p network environment functions on behalf of the devices.