Cross-Organization Custom Emoji Rendering via Resource Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication platforms fail to properly render custom emojis across different organizations, leading to confusion and diminished user experience due to unrecognized or misinterpreted emoji names.

Innovation Solution

The platform identifies and formats messages with resource identifiers for custom emojis, allowing client devices to access and render custom emojis from different organizations by using organization-specific identifiers, hashes, and URLs to ensure accurate rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a universal encoding standard for emojis is used, then cross-organization emoji communications are enabled, but custom emojis from different organizations cannot be properly rendered

Engineering Contradiction:
Improvecross-organization emoji communicationVSAvoidemoji rendering accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The emoji system is segmented into organization-specific custom emojis and universal emojis. Each organization can define its own custom emojis with unique identifiers, while still participating in the universal communication platform. This segmentation allows the system to maintain both cross-organization compatibility and organization-specific customization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communication platform acts as an intermediary that receives messages with custom emojis, resolves the organization-specific emoji identifiers to the actual emoji images, and delivers the rendered emojis to recipients. This intermediary function enables seamless cross-organization emoji communication without requiring each organization to implement the full emoji system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If custom emojis are allowed per organization, then organizational identity and customization are enhanced, but confusion arises from identical emoji names across organizations

Engineering Contradiction:
Improveemoji customizationVSAvoidemoji meaning clarity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The emoji identifier structure is made asymmetric by including organization identifiers as a prefix or component of the full emoji identifier. This asymmetric structure ensures that even if two organizations use the same emoji name, their full identifiers remain unique, preventing rendering conflicts and preserving emoji meaning clarity.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

Each organization is granted local quality in the form of organization-specific custom emoji definitions and identifiers. This allows each organization to customize emojis according to its specific needs and culture while the overall system maintains global consistency through the standardized identifier structure and platform-mediated resolution.

Inventive Principle:
Principle #3Local quality

3Device complexity

If emoji names are used as identifiers, then simple encoding is achieved, but misinterpretation occurs when multiple organizations use the same emoji name

Engineering Contradiction:
Improveencoding simplicityVSAvoidemoji identification accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The emoji identification system transitions from a one-dimensional name-based identifier to a multi-dimensional identifier that includes organization identifier, emoji name, and potentially other attributes. This dimensional expansion resolves the collision problem while maintaining reasonable simplicity, as the platform automatically manages the complex identifier structure.

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

Data Source

PatentUS11290408B2Rendering custom emojis in cross-organization communications
Publication Date: 2022.03.29 SALESFORCE INC
  • US11290408B2 patent drawing
  • US11290408B2 patent drawing
  • US11290408B2 patent drawing

AI summary

Techniques for enabling a client device associated with an organization to render a custom emoji that is associated with a different organization. In some examples, a first user associated with a first organization can compose a message to a second user associated with a second organization, the message including a custom emoji specific to the first organization. A server computing device can receive the message and determine a resource identifier associated with the custom emoji of the first organization. The resource identifier can provide a location in a database at which the custom emoji is stored. The server computing device formats the message to include the resource identifier and sends the message to the second user. A computing device associated with the second user receives the message and accesses the custom emoji based in part on the resource identifier. The computing device then renders the message with the custom emoji for display to the second user.