Local Calendar Copying for Cross-Client Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online application and collaboration services, such as Microsoft Office 365, face challenges in sharing electronic calendars across different clients due to the use of 'linked calendar entries,' which are not universally understood, leading to reliability issues and limitations in viewing and customizing shared calendars, especially on mobile devices.

Innovation Solution

The method involves creating and maintaining local copies of remote master calendars within the user's mailbox, allowing direct reading and writing from these copies, rather than relying on linked entries, enabling synchronization and local customizations while intercepting and redirecting write requests to ensure seamless sharing and compatibility across various clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If linked calendar entries are used to share calendars between mailboxes, then calendar sharing functionality is implemented, but compatibility across different clients and devices is poor

Engineering Contradiction:
Improveclient compatibilityVSAvoidshared calendar access reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates a local copy of the shared calendar in the sharee's mailbox rather than using a linked entry that points to the sharer's calendar. This copy can be directly accessed and manipulated by the sharee's client without requiring special handling for linked entries, thereby improving compatibility across different clients and devices while maintaining reliable access to shared calendar data.

Inventive Principle:
Principle #26Copying

2Ease of operation

If clients read and write directly to someone else's mailbox via linked entries, then calendar sharing is enabled, but numerous reliability issues arise

Engineering Contradiction:
Improvecalendar sharing operationVSAvoidshared calendar synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism where the shared calendar data is copied into the sharee's own mailbox. This eliminates the need for clients to directly read and write to someone else's mailbox through linked entries, thereby resolving the reliability issues while maintaining ease of operation. The intermediary copy acts as a buffer that enables direct client access without compromising the integrity of the original mailbox.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If linked calendar entries are used, then calendar sharing is implemented, but local customizations on shared calendars are not possible

Engineering Contradiction:
Improvecalendar customization capabilityVSAvoidclient-specific business logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By creating a local copy of the shared calendar in the sharee's mailbox, the patent enables the sharee to make local customizations to the calendar data. The copy can be modified independently without affecting the original shared calendar, allowing for local adaptations while avoiding the need for complex client-specific business logic to handle customization requests.

Inventive Principle:
Principle #26Copying

4Reliability

If a separate connection is utilized to synchronize write changes back to the sharer's calendar, then shared calendar updates are maintained, but the process becomes complex and inconsistent across clients

Engineering Contradiction:
Improvecalendar update synchronizationVSAvoidsynchronization logic
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent simplifies the synchronization process by working with a local copy of the shared calendar. Changes made to the copy can be synchronized back to the original calendar through standard mailbox synchronization mechanisms, eliminating the need for complex client-specific synchronization logic. This approach maintains reliable update synchronization while reducing device complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11348072B2Techniques for sharing electronic calendars between mailboxes in an online application and collaboration service
Publication Date: 2022.05.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11348072B2 patent drawing
  • US11348072B2 patent drawing
  • US11348072B2 patent drawing

AI summary

The techniques described herein facilitate sharing electronic cloud-based calendars via online application and collaboration services, e.g., Microsoft Office 365®. In an implementation, a method of operating an online application and collaboration service for sharing electronic calendars between mailboxes is disclosed. The method includes receiving a request to share a master calendar owned by a first user of the online application and collaboration service with a second user. The master calendar is stored in the first user's mailbox. The method further includes communicating a response indicating acceptance of the request to share the master calendar, generating a copy of the master calendar in the second user's mailbox, and synching the copy of the master calendar with the master calendar using pre-cached data to populate an initial view.