Channel Calendar for Group Communication Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic calendar services face challenges in sharing calendars across different platforms, fail to distinguish privacy settings of events, and do not provide easy access to relevant information, leading to redundancy, inefficiency, and resource waste.

Innovation Solution

A system that generates a channel calendar in a group-based communication system, allowing sharing of calendar objects across external resources, rendering events based on visibility parameters, and providing user interfaces for easy access to calendar summaries and event reminders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If calendar services share calendars across different platforms, then calendar accessibility is improved, but system complexity and resource usage increase

Engineering Contradiction:
Improvecalendar accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a channel calendar as an intermediary layer between external calendar resources and the group communication system. This channel calendar receives calendar objects from external sources and presents them through a unified interface, mediating the complexity of cross-platform integration while maintaining simplicity for end users. The channel calendar acts as a buffer that handles the adaptability requirements without propagating system complexity to the user side.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If calendar services share calendars across different platforms, then calendar accessibility is improved, but network resource usage increases

Engineering Contradiction:
Improvecalendar accessibilityVSAvoidnetwork resource usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by pre-fetching and caching calendar objects and their metadata when they are first requested. Subsequent accesses to the same calendar objects utilize the cached versions, reducing the need for repeated network requests. This preliminary action stores calendar data locally in the channel calendar, thereby improving accessibility while minimizing ongoing network resource consumption.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If calendar services provide detailed calendar information, then information completeness is improved, but ease of access to relevant information deteriorates

Engineering Contradiction:
Improveinformation completenessVSAvoidease of access to relevant information
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments calendar information into distinct components: calendar objects, metadata sets, and rendered presentations. This segmentation allows the system to maintain complete information in the background while selectively presenting only relevant portions to users based on their needs and context. The metadata sets contain detailed information, while the rendered calendar provides an accessible summary, resolving the contradiction between completeness and ease of access.

Inventive Principle:
Principle #1Segmentation

4Manufacturing precision

If calendar services render calendar objects based on metadata sets, then information presentation accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveinformation presentation accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system utilizes parameter changes by dynamically adjusting the rendering of calendar objects based on metadata parameters. The metadata sets contain parameters that control how calendar objects are presented (such as visibility, priority, and formatting). By changing rendering parameters rather than altering the fundamental rendering mechanism, the system achieves accurate information presentation while keeping processing complexity manageable through parameter-driven flexibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240330867A1Method, apparatus and computer program product for providing a channel calendar in a group-based communication system
Publication Date: 2024.10.03 SALESFORCE INC
  • US20240330867A1 patent drawing
  • US20240330867A1 patent drawing
  • US20240330867A1 patent drawing

AI summary

Method, apparatus and computer program product for generating a channel calendar in a group-based communication system are described herein. The apparatus is configured to at least generate a channel calendar identifier associated with a group-based communication channel in the group-based communication system, receive a calendar sharing request associated with the channel calendar identifier from a client device, retrieve the calendar object and calendar object metadata set based on the channel calendar identifier, and cause rendering of the calendar object for display via a user interface of the client device.