Calendar App Record Creation via Unified UI Element

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional calendar applications require users to leave the calendar context to create new records or perform actions on existing records, leading to inefficient workflows and broken workflows due to the need to navigate away from the main user interface.

Innovation Solution

A calendar application and system that allows users to create new records and perform actions directly within the calendar context by automatically detecting existing calendars, populating a new object creation UI element with object types, and providing quick action options, enabling users to create and act on records without leaving the calendar interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users create new records or perform actions on existing records in conventional calendar applications, then the records can be created and managed, but users must leave the calendar context and navigate away from the main user interface, leading to inefficient workflows

Engineering Contradiction:
Improveworkflow efficiencyVSAvoidnavigation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges the record creation and management functionality with the calendar interface by integrating a new object creation UI element directly into the calendar context. This allows users to create and manage records without leaving the calendar application, combining what were previously separate functions into a unified interface that eliminates navigation steps and improves workflow efficiency

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If conventional calendar applications provide a limited set of statically-defined calendar items, then the application structure remains simple, but the adaptability and versatility of the calendar system is reduced

Engineering Contradiction:
Improvecalendar item flexibilityVSAvoidapplication structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal object creation mechanism that allows the calendar application to handle multiple types of records (events, tasks, opportunities, accounts, contacts, etc.) through a single unified interface. The new object creation UI element can dynamically create different types of records based on user selection, making the calendar system versatile without requiring separate specialized interfaces for each record type, thus maintaining structural simplicity while enhancing adaptability

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

Data Source

PatentUS10592866B2Calendar application, system and method for creating records in a cloud computing platform from within the context of the calendar application
Publication Date: 2020.03.17 SALESFORCE INC
  • US10592866B2 patent drawing
  • US10592866B2 patent drawing
  • US10592866B2 patent drawing

AI summary

Methods and systems are provided for creating an instance of an object from within a context of a user interface of a calendar application. The calendar application can automatically detect existing calendars that are associated with a user of a particular organization, and dynamically determine different object types that are associated with calendar items displayed in each of the existing calendars. The different object types can include standard objects and custom objects. The calendar application can then provide a new object creation user interface (UI) element that (when selected) includes a list of the different object types that are displayed in response to selecting the new object creation UI element. When a user selects one of the different object types from the list, the calendar application can create, from within the context of the main user interface of the calendar application, an instance of the object in the cloud computing platform.