Messaging Server Automatic Call Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems do not provide a seamless way for users to schedule automatic calls with friends, lacking a straightforward mechanism for initiating calls at designated times.

Innovation Solution

The messaging system allows users to schedule calls by specifying the date and time through a user interface, sending invitations to participants, and automatically initiating the call when accepted, utilizing a messaging server system to manage the scheduling and participation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If users manually initiate calls, then call initiation is simple and direct, but users cannot schedule calls for future times or automate the calling process

Engineering Contradiction:
Improveautomatic call initiationVSAvoidscheduling system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system allows users to pre-configure call parameters including recipient identifiers, scheduled time, and date before the actual call event. The messaging server stores these parameters and automatically initiates the call at the predetermined time without requiring user presence or manual intervention at call time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The messaging server acts as an intermediary between the user's initial request and the actual call initiation. It receives the scheduling request, stores the parameters, manages the timing, and automatically triggers the call connection between users at the scheduled time, eliminating the need for direct user intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system stores detailed scheduling parameters, then call scheduling becomes precise and reliable, but the system requires more data management capability

Engineering Contradiction:
Improvescheduled call executionVSAvoidparameter management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The scheduling parameters are segmented into distinct components including recipient identifier, scheduled time, and date. Each parameter is independently stored and managed in the messaging server's database, allowing for precise control and retrieval of each element without requiring complex interdependencies between them.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If users can schedule calls without manual initiation, then user engagement and convenience improve, but the messaging system requires enhanced functionality

Engineering Contradiction:
Improvecall scheduling convenienceVSAvoidmessaging system functionality
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The messaging server is designed to handle multiple functions within a single system: it manages both real-time messaging and scheduled call initiation. The same server infrastructure that routes messages also stores scheduling parameters and triggers calls, eliminating the need for separate dedicated scheduling hardware or software.

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

Data Source

PatentUS11659094B2Scheduling automatically initiated call between users
Publication Date: 2023.05.23 SNAP INC
  • US11659094B2 patent drawing
  • US11659094B2 patent drawing
  • US11659094B2 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for scheduling a call to be automatically initiated between users. The program and method provide for receiving, from a first device associated with a first user, a request for a call to be automatically initiated, at a scheduled time, between the first device and a second device corresponding to a second user; providing, to the second device and in response to the receiving, an invitation to participate in the call; receiving, from the second device and in response to the providing, an acceptance of the invitation; and providing for automatically initiating the call between the first device and the second device at the scheduled time.