Mashup Page Widget Integration for Unified Calendar Resource Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current calendaring systems require participants to link to multiple disjoint applications to access event resources, leading to a fractured experience, and resources may be outdated or inappropriate for participants, causing confusion and inefficiency.
Innovation Solution
Integrating a calendaring system with a mashup page containing widgets that use calendar data to provide all necessary information, allowing creators to customize access and ensure participants receive the latest resources without needing to access multiple applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple disjoint applications are used to provide event resources, then resource accessibility is improved, but system complexity and user experience quality deteriorate
Solution Approach 1:
The patent merges multiple disjoint applications into a single integrated calendaring system that provides all event resources (documents, presentations, notes, recordings) through one unified interface. The calendar entry serves as a container that aggregates various resource types, eliminating the need for participants to access separate applications and thereby reducing system complexity while maintaining resource accessibility.
Solution Approach 2:
The calendaring system is designed with multi-functionality to handle diverse resource types (documents, presentations, notes, recordings, links) within a single platform. The system can create different types of calendar entries (meeting, workshop, seminar, training) and attach various resource types to each, making it a universal solution that replaces multiple specialized applications.
2Loss of information
If resources are updated between invitation and event, then information currency is improved, but participant confusion increases
Solution Approach 1:
The system implements feedback mechanisms that automatically notify participants when resources associated with a calendar entry are updated. The calendar entry maintains a live connection to its resources, and when changes occur (such as document updates or new recordings), the system communicates these changes to participants, ensuring they receive the most current information without manual intervention.
Solution Approach 2:
The system performs preliminary actions by pre-organizing all event resources within the calendar entry structure before the event occurs. Resources are attached and configured in advance, with update mechanisms already in place, so that when participants access the calendar entry, they automatically receive the latest version of resources without needing to manually check for updates.
3Adaptability or versatility
If all resources are made accessible to all participants, then resource availability is improved, but information security deteriorates
Solution Approach 1:
The system applies local quality by allowing different access permissions for different participants within the same calendar entry. Each participant can be granted specific access levels (view, edit, comment) to specific resources based on their role and needs. This enables selective visibility where certain resources are available to all participants while others are restricted to specific groups or individuals, maintaining both availability and security.
Data Source
AI summary
A method, system and computer program product for integrating a calendaring system with a mashup page. A mashup server accesses the calendar data inputted by a user to create or edit an entry in a calendar application. The mashup server provides the user access to widgets to be included on a mashup page, where the widgets use the accessed calendar information so that the widgets provide information to the recipients of the calendared event. In this manner, the widgets provide information that normally would be accessible by the participants via links to a myriad of disjoint applications thereby negating the fractured experience of the participants. Upon finalizing the mashup page, the mashup page is saved as a Uniform Resource Location (URL) in the created/edited calendar entry. The mashup page is later transmitted by the mashup server to the recipients of the calendar entry.


