Communication Platform Object Repository for Quick Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication platforms face user experience issues due to cluttered interfaces, requiring extensive scrolling and navigation to locate and retrieve data, leading to inefficient use and poor user experiences.

Innovation Solution

A repository system that allows users to associate objects with channels, direct messages, and virtual spaces for quick retrieval, enabling users to bookmark objects and access them contextually without extensive searching, using object identifiers and resource locators stored within the repository.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users navigate through data feeds to locate objects, then users can access communication data, but the interface becomes cluttered and navigation becomes inefficient

Engineering Contradiction:
Improveease of object retrievalVSAvoidtime for scrolling and navigation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the communication platform interface by introducing a separate repository section distinct from the data feed. Objects can be stored in the repository and retrieved directly without scrolling through the cluttered data feed, thus segmenting the information retrieval path and improving ease of operation while reducing navigation time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The repository acts as an intermediary between the data feed and the user's object retrieval needs. Instead of directly searching through the data feed, users access objects through the repository which stores references to these objects, serving as a mediator that simplifies the retrieval process and reduces time loss

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all communication data is presented in the user interface, then users have access to complete information, but the interface becomes overwhelming and cluttered

Engineering Contradiction:
Improveaccess to communication dataVSAvoidinterface clarity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent extracts frequently accessed or important objects from the main data feed and stores them in a separate repository. This extraction removes clutter from the user interface while preserving access to complete information through the repository, thus maintaining information availability while improving interface clarity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a new dimensional organization for data by creating a repository section that exists alongside but separate from the chronological data feed. This dimensional change allows users to access objects through a different organizational structure (repository categories) rather than scrolling through the temporal sequence of the data feed, reducing clutter while maintaining information access

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12141100B2Repository for quick retrieval of object(s) of a communication platform
Publication Date: 2024.11.12 SALESFORCE INC
  • US12141100B2 patent drawing
  • US12141100B2 patent drawing
  • US12141100B2 patent drawing

AI summary

A repository for quick retrieval of object(s) of a communication platform is described. Server(s) of the communication platform can receive, in association with a user interface, a request to associate an object with a repository. The server(s) can store an object identifier of the object in the repository and cause display of an object user interface element representative of the object to be presented in association with a repository user interface element representative of the repository. In response to receiving a selection of the object user interface element, the server(s) can retrieve the object using the object identifier and cause the object to be presented, in the user interface with contextual data, wherein the contextual data comprises other object(s) associated with the object.