Contextual Data Surfacing for Electronic Calendar Events

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic calendars often become overcrowded, making it difficult for users to manage and keep track of meeting times, locations, and preparation needs due to the overwhelming amount of scheduled events.

Innovation Solution

A system and method for identifying and surfacing contextual content related to electronic calendar events, filtering events within a threshold time frame, applying rules to prioritize and present relevant information, and providing executable actions such as navigation and document access directly within the calendar application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If electronic calendars include all scheduled events and related information, then the calendar provides complete scheduling information, but the calendar becomes overwhelming and difficult to manage

Engineering Contradiction:
Improvecompleteness of calendar informationVSAvoidmanageability of calendar events
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent extracts and surfaces only the most relevant contextual information for upcoming calendar events, separating it from the complete but overwhelming calendar data. The system identifies events within a threshold time frame and selectively presents location information, travel time, and other contextual details, allowing users to access complete information when needed while seeing only essential information in the main view.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the calendar surfaces all contextual information for every event, then users have access to all needed details, but the interface becomes cluttered and overwhelming

Engineering Contradiction:
Improveaccessibility of contextual informationVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies local quality by providing different levels of information visibility based on the specific context and user needs. The system surfaces contextual information selectively for individual events based on relevance criteria, rather than uniformly displaying all information for all events. This creates a customized information presentation where each event receives appropriate attention based on its proximity to the current time and other factors.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments calendar information into multiple levels: a primary view showing essential event details, and expanded views providing additional contextual information. The system divides the information hierarchy into core event data and supplementary contextual data, allowing users to navigate between levels as needed, thereby reducing interface clutter while maintaining comprehensive information availability.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If users manually search for calendar event information, then users can find specific details, but users spend excessive time and effort managing their schedules

Engineering Contradiction:
Improveease of finding calendar informationVSAvoidtime spent managing calendar
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary action by automatically identifying and surfacing relevant contextual information for upcoming events before users need it. The system proactively calculates travel times, identifies location details, and prepares other contextual data in advance, so that when users view their calendar, the most relevant information is already displayed without requiring manual searches or additional queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service by allowing the calendar system to automatically manage information presentation based on predefined criteria. The system autonomously determines which events are upcoming, what contextual information is relevant, and how to surface that information, reducing the need for user intervention in information retrieval and calendar management tasks.

Inventive Principle:
Principle #25Self-service

4Loss of information

If the system processes and displays all calendar event details, then users have complete information, but processing costs and system resources increase

Engineering Contradiction:
Improvecompleteness of event dataVSAvoidprocessing costs
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent applies partial action by processing and displaying only the subset of calendar information that is most relevant to users at any given time. Rather than processing all event details uniformly, the system selectively processes contextual information for events within a threshold time frame, calculating only the necessary travel times and location details for upcoming events, thereby reducing computational overhead while maintaining information completeness for relevant events.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11379798B2Identification and surfacing of contextual data related to electronic calendar events
Publication Date: 2022.07.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11379798B2 patent drawing
  • US11379798B2 patent drawing
  • US11379798B2 patent drawing

AI summary

In non-limiting examples of the present disclosure, systems, methods and devices for surfacing content related to electronic calendar events are presented. An electronic calendar event library may be maintained. One or more calendar events that meet threshold time criteria in relation to a current time may be identified. One or more rules may be applied to the identified events to determine whether contextual information and/or actions should be surfaced in relation to those events. In some examples, an event priority score may be calculated for each of the identified events. Contextual information and/or actions associated with events with event priority scores that exceed a threshold value may be surfaced. The contextual information and/or actions may be prioritized based on the event priority scores.