Unified Interface for Database Record Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, conventional database management techniques make it difficult for users to track the activities of other users or access relevant information in a timely and efficient manner, especially in online social networks, leading to inefficient communication and collaboration within organizations.

Innovation Solution

The implementation of a unified user interface that integrates a publisher and an information feed, allowing users to interact with records and applications across a single interface, enabling efficient actions and updates without navigating through multiple interfaces, and facilitating the propagation of feed items across related feeds for a single conversation thread.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional database management techniques are used in cloud computing environments, then database resources can be provided, but users cannot efficiently track or access information about other users' activities

Engineering Contradiction:
Improveinformation about user activitiesVSAvoidaccess to information
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system segments information about user activities into discrete, trackable units (feed items) that can be independently managed and distributed. Each user action is broken down into actionable selections that can be followed and tracked separately, making information about other users' activities accessible without requiring complex database queries or report generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where user actions automatically generate feed items that are distributed to relevant users. This creates a continuous information loop where users receive real-time updates about activities they care about, eliminating the need for manual report creation and providing timely feedback about other users' actions.

Inventive Principle:
Principle #23Feedback

2Loss of information

If users create reports to share information with colleagues, then information can be communicated, but the process is inefficient, not timely, and incomplete

Engineering Contradiction:
Improvecompleteness of informationVSAvoidtime to create and distribute reports
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically generating feed items as user actions occur, rather than waiting for users to manually create reports. The information is prepared and made available in advance, complete with actionable selections and context, eliminating the delay between the action occurring and the information being shared.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides self-service by automatically tracking, formatting, and distributing information about user activities without requiring manual intervention. Users simply perform their normal actions, and the system handles the entire information dissemination process automatically, including identifying relevant recipients and distributing feed items across the network.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If users navigate through multiple interfaces to perform actions on records, then comprehensive control is possible, but workflow efficiency decreases

Engineering Contradiction:
Improvesingle interface accessVSAvoidworkflow efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system merges multiple interfaces and functions into a unified feed-based interface. Users can perform actions on records, view information, and track activities all through the same interface, eliminating the need to navigate between different screens or applications. This consolidation maintains comprehensive control while significantly improving workflow efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The feed interface serves multiple functions simultaneously: it displays information about user activities, provides actionable selections for interacting with records, enables communication between users, and tracks workflow progress. This multi-functional interface replaces what previously required multiple specialized interfaces, improving both ease of operation and productivity.

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

4Loss of information

If feed items are propagated across related feeds, then information completeness improves, but system complexity increases

Engineering Contradiction:
Improveinformation propagationVSAvoidfeed propagation system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system uses feed items as intermediaries to propagate information across related feeds. Instead of implementing complex direct communication between multiple feeds, the feed item serves as a standardized intermediary object that carries information from its source to all relevant destinations, simplifying the propagation mechanism while ensuring information reaches all necessary locations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9823813B2Apparatus and methods for performing an action on a database record
Publication Date: 2017.11.21 SALESFORCE INC
  • US9823813B2 patent drawing
  • US9823813B2 patent drawing
  • US9823813B2 patent drawing

AI summary

Disclosed are methods, apparatus, systems, and computer program products for performing an action on a database record in an on-demand database service. What actions are presented to a user interface of a mobile device can depend on attributes of the database record, such as metadata stored in association with the database record. Selection of one of the actions can cause the mobile device to integrate data from hardware components, databases, and applications using mobile device. The data identified from the mobile device can be automatically associated with various data fields of the action. The selected action can be performed on the database record using the data in the data fields.