Dynamic Availability Rendering for Group Meeting Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic calendaring systems face complexity in coordinating group activities, requiring multiple iterations of requests and responses when scheduling with multiple people, and fail to effectively identify conflicts in availability.

Innovation Solution

A dynamic calendaring system that allows users to embed their availability as images in an email, enabling recipients to view current availability and automatically hide unavailable timeslots, streamlining meeting scheduling with a single email and click.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple iterations of requests and responses are used for group scheduling, then scheduling completeness is improved, but coordination complexity increases

Engineering Contradiction:
Improvescheduling completenessVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically generating a comprehensive list of time slots that work for all calendar participants before the scheduling process begins. This pre-computed availability information is then presented to the user in a single view, eliminating the need for multiple iterative exchanges and reducing coordination complexity while maintaining scheduling completeness.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If availability visibility is provided in electronic calendars, then scheduling information is improved, but conflict detection capability deteriorates

Engineering Contradiction:
Improveavailability visibilityVSAvoidconflict detection capability
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The system extracts the availability information from the complex calendar system and presents it in a simplified, dedicated interface that displays only the relevant scheduling information. By separating the availability display from the full calendar view and presenting pre-computed compatible time slots, the system improves visibility of available times while eliminating the complexity of detecting conflicts in traditional calendar interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If traditional scheduling methods are used with multiple participants, then scheduling thoroughness is improved, but time consumption increases

Engineering Contradiction:
Improvescheduling thoroughnessVSAvoidcoordination time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates a copy of the availability information from multiple calendar participants and presents it in a simplified format that shows only compatible time slots. Instead of requiring users to manually coordinate and compare multiple calendar views, the system generates a pre-processed list of valid scheduling options that users can select directly, maintaining thoroughness while dramatically reducing the time required for coordination.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11227261B2Transactional electronic meeting scheduling utilizing dynamic availability rendering
Publication Date: 2022.01.18 SALESFORCE INC
  • US11227261B2 patent drawing
  • US11227261B2 patent drawing
  • US11227261B2 patent drawing

AI summary

Techniques for electronic calendar management. Electronic computing device(s) is/are used to generate an electronic message comprising at least one indication of a proposed electronic calendar entry. The electronic computing device(s) transmit the electronic message to a recipient. The electronic computing device(s) receive, after the electronic message has been received by the recipient, a request for one or more images corresponding to the at least on indication of a proposed electronic calendar entry. The electronic computing device(s) check in response to receiving the request, at least one electronic calendar to determine a status of the calendar at a time corresponding to each of the at least one proposed electronic calendar entry. The electronic computing device(s) generate, for each proposed electronic calendar entry for which corresponding time is available, a graphical representation of each available proposed electronic calendar entry. The electronic computing device(s) transmit, in response to the request, the graphical representation to the recipient.