Presence Server Filtering for Service Dispatch Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers face challenges in delivering services to users who are not present or unavailable, as existing systems lack effective methods to determine user presence and availability in real-time across various locations and devices.

Innovation Solution

A system that utilizes presence-event notifications from user devices to a presence server, which filters and processes these notifications using ingress and egress filters, and applies predictive models to generate presence information, enabling service providers to determine user presence and availability for targeted service dispatch.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If service providers attempt to provide services to absent or unavailable users, then service coverage is improved, but service quality and user satisfaction deteriorate because the users cannot receive or accept the services

Engineering Contradiction:
Improveservice coverageVSAvoidservice quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by determining user presence and availability status before dispatching services. The presence determination system proactively identifies whether users are present, absent, or unavailable, and only dispatches services to users who are determined to be present and available, preventing wasted service attempts on absent users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where user presence and availability status are continuously determined and used to adjust service dispatch decisions. The system receives feedback about user status and modifies its service delivery approach accordingly, ensuring services are only provided when users can actually receive them.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If service providers implement presence determination systems to identify user availability, then service delivery accuracy is improved, but system complexity increases due to the need for multiple detection mechanisms and processing systems

Engineering Contradiction:
Improvepresence detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The presence determination system is designed as a universal multi-functional platform that can detect various presence indicators (device online status, location information, activity state) through a single integrated system. This centralized approach avoids the need for separate detection mechanisms for each type of presence indicator, reducing overall system complexity while maintaining high detection accuracy.

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

Solution Approach 2:

The system introduces a presence determination system as an intermediary layer between service providers and users. This intermediary consolidates multiple detection functions and processing logic in one place, simplifying the overall architecture by eliminating the need for each service provider to implement their own complex detection mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If real-time presence information is continuously monitored and updated, then service dispatch timeliness is improved, but information processing load and energy consumption increase

Engineering Contradiction:
Improveservice dispatch timelinessVSAvoidprocessing energy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system implements periodic monitoring and updating of presence information rather than continuous monitoring. Presence status is checked at regular intervals or triggered by specific events (such as device wake-up, location changes, or activity state changes), reducing processing load and energy consumption while maintaining timely service dispatch capability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary presence determination before service dispatch is initiated. By determining presence status in advance and maintaining updated presence information, the system avoids the need for intensive real-time processing during service dispatch, reducing energy consumption while ensuring timely delivery to present users.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10846745B1Contextual presence
Publication Date: 2020.11.24 AMAZON TECH INC
  • US10846745B1 patent drawing
  • US10846745B1 patent drawing
  • US10846745B1 patent drawing

AI summary

This disclosure is directed to generating one or more presence-event notifications at one or more user devices associated with a user, and transmitting those presence-event notifications to one or more presence server(s). At the presence server(s) a stream of presence-event notifications may be filtered according to any number of predefined criteria, and then the presence-event notifications that have filtered through may be applied to presence plug-ins to generate presence information associated with user(s) for whom presence-event notifications were received. The presence-event notifications may be provided as a stream of presence information to one or more consumers of presence information and/or stored in a presence datastore. A consumer of presence information, such as a service provider, may request presence information associated with one or more users. In response, the service provider may be provided with the requested presence information based on whether that service provider has permissions to receive the requested presence information.