Presence Server Proxy for Intelligent Communication Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems lack efficient methods to route user communication data between mobile and broadband devices based on user availability and geographic location, leading to inconsistent and inefficient handling of calls and messages across different networks.

Innovation Solution

A method and system that proxy data messages between user devices and a presence server to extract availability information, generate routing rules based on geographic location and user schedule, and route communication data accordingly, using a network convergence gateway to bridge mobile and broadband networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If communication data is routed without presence information, then routing is simple and fast, but routing accuracy and user availability detection are poor

Engineering Contradiction:
Improverouting accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a presence server as an intermediary component that mediates between communication devices and routing decisions. The presence server stores and manages presence information (availability status, location, device status) of users, allowing the routing system to query this information without embedding complex presence management logic in every routing device. This intermediary approach improves routing accuracy by providing reliable presence data while containing system complexity in a dedicated server component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-establishing presence information records in the presence server before actual communication routing occurs. Devices publish their presence status (available, busy, away, location information) in advance, and the presence server maintains these records updated. When routing is needed, the system simply queries pre-computed presence information rather than determining availability in real-time, improving routing accuracy while reducing the complexity of real-time detection mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If presence information is obtained from multiple sources, then user availability detection is more accurate, but information processing time increases

Engineering Contradiction:
Improveavailability detection reliabilityVSAvoidinformation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-gathering and storing presence information from multiple sources (device status, location services, calendar applications, contact information) in the presence server before routing decisions are needed. This pre-computation approach allows the system to aggregate data from multiple sources in advance, improving reliability of availability detection while reducing the time required during actual routing operations, as the synthesis work is already completed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The presence server implements self-service mechanisms by automatically collecting, updating, and maintaining presence information from various sources without requiring manual intervention for each routing decision. The system autonomously queries device status, location information, and calendar data, then synthesizes this information into reliable presence records that can be quickly retrieved for routing purposes.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If routing rules are generated dynamically based on location and schedule, then routing adaptability is improved, but computational complexity increases

Engineering Contradiction:
Improverouting adaptabilityVSAvoidrouting rule complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The presence server acts as an intermediary that handles the complex task of dynamically generating routing rules based on location and schedule information. Instead of embedding complex rule-generation algorithms in routing devices, the system delegates this functionality to the presence server, which maintains up-to-date presence records including location and schedule data. Routing devices simply query these pre-processed records, achieving high adaptability while keeping device complexity low.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-generating routing rules based on location and schedule information stored in the presence server. Before actual communication routing occurs, the presence server has already synthesized routing decisions based on current presence data, device locations, and user schedules. This pre-computation of routing rules enables high adaptability to changing conditions while reducing the computational complexity required at the moment of routing execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9774695B2Enhanced presence detection for routing decisions
Publication Date: 2017.09.26 ALIANZA INC
  • US9774695B2 patent drawing
  • US9774695B2 patent drawing
  • US9774695B2 patent drawing

AI summary

Methods, systems, and apparatus for routing user communication data to a user associated with at least a first user device and a second user device operable in a communication system, including proxying a data message between the first user device and a presence server, extracting, from the data message, information indicative of an availability of the user, and routing user communication data to at least one of the first user device and the second user device based at least in part on the extracted information.