Dynamic Calendar UI via Search-Backed Code Objects
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


