In-Line Scheduling via Drag-and-Drop in Multi-Tenant Database

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems lack convenient calendaring applications, making it cumbersome and inefficient for users to schedule events, as they require navigating multiple screens and performing multiple view changes.

Innovation Solution

The implementation of in-line scheduling in a database system, which allows simultaneous display of a list view and a calendar view, enabling users to efficiently schedule events by dragging and dropping information directly onto the calendar, reducing the need for multiple view changes and improving user efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional database systems use separate screens for contact management and calendar scheduling, then data integrity and system modularity are maintained, but user efficiency and productivity deteriorate due to multiple view changes and screen navigation

Engineering Contradiction:
Improveevent scheduling efficiencyVSAvoidnumber of screen changes required
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent combines the contact list view and calendar view into a single integrated interface. Users can simultaneously view contacts and their calendar events without switching screens. The contact list and calendar are merged into one display area, allowing users to drag and drop events directly from the contact view to the calendar view, eliminating the need for multiple screen changes and significantly improving scheduling efficiency.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If the system displays only one view at a time (either contact list or calendar), then interface simplicity is maintained, but user efficiency deteriorates due to the need to switch between views

Engineering Contradiction:
Improvecalendaring speedVSAvoidinterface structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The integrated view is segmented into distinct functional areas: a contact list section and a calendar section, both visible simultaneously within the same interface. This segmentation allows users to access both views without switching screens while maintaining clear visual separation of functions. The drag-and-drop functionality bridges these segments, enabling efficient event creation directly from the contact list to the calendar.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If users must navigate through multiple screens to schedule an event, then system security and data isolation are maintained, but time consumption increases significantly

Engineering Contradiction:
Improvetime to schedule eventVSAvoidoperational steps required
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-loading both the contact list and calendar view simultaneously in the interface. Contact information is pre-associated with their relevant calendar events, and the drag-and-drop functionality is pre-configured to automatically create events when users drop contacts onto calendar time slots. This eliminates the need for users to manually navigate through multiple screens and perform intermediate steps, significantly reducing the time required to schedule events.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10685015B2Method and system for providing in-line scheduling in an on-demand service
Publication Date: 2020.06.16 SALESFORCE INC
  • US10685015B2 patent drawing
  • US10685015B2 patent drawing
  • US10685015B2 patent drawing

AI summary

A mechanism for providing in-line scheduling in an on-demand service in a database system is proved. The mechanism provides a multi-tenant database that stores client scheduling information, client customer contact information, and enables drag and drop event scheduling. In a multi-tenant database, a system for managing client customer contact information and event scheduling is established, which is useful for a tenant that is a salesperson or that employs salespersons. The multi-tenant database includes a combined view application that provides for the simultaneous display of a calendar view and list view of contact information. The multi-tenant database includes drag and drop functionality, allowing list view information to be dragged and dropped onto the calendar view for event scheduling. The ability of embodiments to provide drag and drop inline event scheduling can enable efficient calendaring of events by rapidly transferring relevant information onto a calendar.