Reachability Information for Automatic Peer-to-Peer Session Setup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current peer-to-peer communication systems are cumbersome and time-consuming as they require manual entry of alternate addresses for establishing communication sessions when the primary attempt fails, lacking an efficient method to automatically switch between different communication addresses and networks.

Innovation Solution

The system allows originating endpoints to obtain reachability information from a directory service, which includes multiple addresses and status/preference information, enabling automatic selection and sequential/simultaneous attempts to establish communication sessions through various networks and communication techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual entry of alternate addresses is required to establish communication sessions, then communication reliability is improved through multiple address options, but ease of operation deteriorates due to time-consuming manual processes

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by automatically obtaining and storing multiple alternate addresses for the terminating party in advance through directory services. When a communication attempt fails, the originating terminal already has pre-retrieved alternate addresses ready for immediate use, eliminating the need for manual address entry and significantly reducing the time required to establish alternative communication paths.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple addresses are provided for a terminating party, then adaptability is improved by enabling communication through different networks, but device complexity increases due to address management requirements

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary directory service that manages the complexity of multiple addresses and communication paths. The directory service stores and organizes multiple addresses for each terminating party, allowing the originating terminal to simply query the directory service for available addresses rather than managing multiple addresses directly. This intermediary layer provides adaptability across different networks while shielding users from the complexity of address management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automatic selection of addresses is implemented, then productivity is improved by reducing setup time, but device complexity increases due to automation requirements

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service automation where the originating terminal automatically queries the directory service for alternate addresses and initiates communication attempts without user intervention. The terminal independently manages the process of retrieving addresses, selecting appropriate communication paths, and attempting connections through multiple addresses in sequence, thereby improving productivity by eliminating manual setup time while the automation handles the complexity internally.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7769017B2Using reachability information to facilitate peer-to-peer communications
Publication Date: 2010.08.03 APPLE INC
  • US7769017B2 patent drawing
  • US7769017B2 patent drawing
  • US7769017B2 patent drawing

AI summary

Originating endpoints may obtain reachability information from a directory service, which collects contact and related information from available users. When initiating a peer-to-peer communication session to an endpoint of a destination user, the originating endpoint will access the directory service to obtain reachability information for the destination user. The reachability information may contain one or more addresses, one of which will be a peer-to-peer communication session address. From the reachability information, the originating terminal will determine an appropriate address to initiate communications with the destination user. The reachability information may identify multiple addresses, where only certain of the addresses may be peer-to-peer communication addresses and other addresses may be used to establish other types of sessions through disparate types of networks.