Dynamic Calendar UI via Search-Backed Code Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic calendars lack the capability for dynamic communication and information sharing, limiting their effectiveness in collaboration and project management across multiple users and lists.

Innovation Solution

A method is provided to generate a custom calendar user interface on electronic devices by sending search queries over a network to a server system, which identifies matching code objects and uses them to create visual content items within a calendar UI grid display, allowing dynamic selection and combination of entries across multiple lists.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional calendars display fixed predetermined lists of events, then the calendar structure is simple and easy to operate, but the capability for dynamic combination and selection of entries across multiple lists is limited

Engineering Contradiction:
Improvedynamic combination and selection of entriesVSAvoidcalendar structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments calendar entries into discrete code objects with identifiable attributes (title, location, participants, time). This segmentation enables flexible combination and selection of entries across multiple lists while maintaining manageable structure. Each code object can be independently queried, filtered, and combined in various ways to create custom calendar views.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal calendar system where the same code object structure and search query mechanism can handle multiple types of events, lists, and combinations. The search query interface allows users to dynamically combine different lists and apply various filters, making the system multi-functional for different calendar viewing needs without requiring separate specialized structures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If calendars are used for static event display, then the system is simple to implement, but dynamic communication and information sharing capability is limited

Engineering Contradiction:
Improvedynamic communication and information sharingVSAvoiduser interface complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a search query interface as an intermediary between users and calendar data. This search query mechanism serves as a mediator that translates user needs into code object queries, enabling dynamic information sharing and communication across multiple lists without exposing the underlying complexity of the calendar structure to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enables dynamic communication by allowing users to change search parameters (filters, criteria, list selections) to retrieve different combinations of code objects. This parameter-based approach facilitates dynamic information sharing while maintaining a consistent and simple user interface, as users interact with standardized search parameters rather than complex data structures.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple lists are overlayed with limited capability, then the calendar can display multiple events, but the capability for dynamic selection and combination is restricted

Engineering Contradiction:
Improvedynamic selection and combination of listsVSAvoidnumber of calendar entries
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic selection and combination of lists through the search query interface, which allows users to dynamically adjust which code objects are displayed and how they are combined. The system can adaptively select from multiple lists based on user-defined criteria, enabling flexible combination of events while managing the quantity of displayed entries through targeted search results.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11693875B2Client side system and method for search backed calendar user interface
Publication Date: 2023.07.04 ASANA INC
  • US11693875B2 patent drawing
  • US11693875B2 patent drawing
  • US11693875B2 patent drawing

AI summary

A method is provided to produce a custom calendar user interface (UI) display on an electronic device display screen comprising: providing a search query to a user device; sending the search query over the network to a server system; receiving over the network by one or more user devices from a server system, information that identifies one or more code objects that match the search query; using the identified one or more identified code objects by the one or more user devices to generate one or more visual content items within a calendar user interface (UI) grid display on their device display screens.