Group-Based Caching Service for User Identification Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing group-based communication systems face challenges in efficiently managing user privacy and reducing network resource load, particularly in handling user identification queries across large and complex communication networks.

Innovation Solution

A scalable communication apparatus and method that utilizes a user identification module within a group-based caching service to manage user identification queries. This module retrieves queries from client devices, determines user status, and provides appropriate responses to render either known or limited user identification interfaces, thereby reducing the need for client devices to call the group-based communication server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the group-based communication server directly handles all user identification queries from client devices, then user identification accuracy is maintained, but network resource load and computational intensity increase significantly

Engineering Contradiction:
Improveuser identification accuracyVSAvoidnetwork resource load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces a caching service as an intermediary component between client devices and the group-based communication server. This caching service stores user identification data locally and serves queries without requiring direct server communication, thereby maintaining identification accuracy while significantly reducing network resource load and computational intensity on the server.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The caching service pre-loads and stores user identification data before it is actually needed for query resolution. By maintaining local caches of user profiles and identification information, the system prepares data in advance, eliminating the need for real-time server queries and reducing overall network traffic and server computational burden.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If comprehensive user profile data is transmitted to client devices for all users, then user identification completeness is improved, but privacy security and data protection are compromised

Engineering Contradiction:
Improveuser identification completenessVSAvoidprivacy security risk
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The caching service implements local quality by storing and transmitting only the specific portions of user profile data that are relevant to the requesting client device and context. Instead of universally distributing complete user profiles, the system tailors data transmission to individual needs, providing complete identification information where necessary while maintaining privacy protection where not required.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies partial action by transmitting only the necessary subset of user profile data required for identification purposes rather than complete profiles. The caching service selectively provides user information based on query context, relationship status, and privacy settings, ensuring identification completeness for authentication while limiting exposure of sensitive personal information.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the system resolves all user identification queries in real-time through server communication, then query resolution accuracy is maintained, but system scalability and response time are degraded

Engineering Contradiction:
Improvequery resolution accuracyVSAvoidsystem scalability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the user identification system into two distinct components: a caching service that handles local query resolution and a group-based communication server that maintains authoritative user data. This segmentation allows the caching service to independently resolve common queries with high accuracy using local data, while the server handles only complex or exceptional cases, thereby improving overall system scalability and response time without sacrificing resolution accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The caching service performs preliminary resolution of user identification queries using locally stored data before server communication is necessary. By pre-caching user profiles and identification information, the system resolves the majority of queries autonomously and rapidly, maintaining accuracy through verified cached data while significantly improving system scalability and reducing server response time requirements.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If frequent server communications occur for user identification queries, then data freshness is maintained, but network traffic and server load increase

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork traffic volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The caching service implements periodic action by establishing scheduled data synchronization intervals with the group-based communication server. Instead of continuously querying the server for every identification request, the caching service periodically updates its local cache with fresh user data, thereby maintaining data freshness while dramatically reducing network traffic volume and server communication frequency.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary data synchronization by pre-loading user identification data into the caching service before it is actually needed for query resolution. This advance preparation ensures that fresh, accurate data is already available locally when queries occur, eliminating the need for frequent real-time server communications and reducing overall network traffic while maintaining data freshness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4097953B1Communication apparatus configured to manage user identification queries and render user identification interfaces within a group-based communication system
Publication Date: 2025.04.23 SALESFORCE INC
  • EP4097953B1 patent drawingFigure 1
  • EP4097953B1 patent drawingFigure 2A
  • EP4097953B1 patent drawingFigure 2B

AI summary

Various embodiments of the present invention are directed to a communications apparatus and associated methods configured for managing user identification queries. The communication apparatus is configured to receive a user identification query comprising a requesting user identifier and a target user identifier, compare the target user identifier to a user status cache associated with the requesting user identifier to determine a known status, an unknown status, or a pending status, and cause rendering of a known user identification interface or a limited user identification interface. In some embodiments, the communication apparatus is configured to transmit a client device hold instruction in response to determining the pending status for the target user identifier with respective to a given requesting user identifier. Various embodiments discussed herein mediate and resolve voluminous user identification queries through a specially configured group-based caching service and associated system architecture.