Instant Messaging Code for Secure Session Identity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing instant messaging systems lack flexibility and security, as users are bound by platform-defined properties and identities, limiting customization and secure communication options.

Innovation Solution

A method and system for generating and managing an instant messaging (IM) code that serves as an identifier, allowing initiators to set properties for IM communications, which can be distributed to participants for secure and customizable messaging experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users utilize the same identity factor in all instant message sessions, then user identification is simplified, but user flexibility and customization are limited

Engineering Contradiction:
Improveuser identificationVSAvoiduser flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the user identity system by introducing session-specific identifiers (UUIDs) that are separate from the user's main account identifier. Each instant message session can now use a different identifier, allowing users to maintain multiple distinct communication contexts while keeping the overall system manageable through centralized server coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary that manages the mapping between user account identifiers and session-specific identifiers. It receives messages with session identifiers, looks up the corresponding user account, and routes the message appropriately. This intermediary layer decouples the user's main identity from session-specific identities, enabling both simplicity and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If instant messaging platforms define all communication properties, then platform control is maintained, but user control and customization are reduced

Engineering Contradiction:
Improveplatform controlVSAvoiduser control
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic property assignment where message properties are not fixed by the platform but can be dynamically specified by the sender for each individual message. The property set associated with a message can vary depending on the sender's intentions and the specific communication context, allowing flexible customization while the server dynamically adapts to handle these varying property sets.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If traditional identifier systems are used, then implementation is simple, but security and functionality are limited

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcommunication security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent creates a composite identifier system that combines multiple elements: the user's account identifier, a session-specific UUID, and optionally a message reference identifier. This composite approach layers multiple identification mechanisms together, providing both the simplicity of account-based identification and the enhanced security and functionality of session-specific identifiers, much like composite materials combine different substances to achieve superior properties.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS11405339B1Managing exchange of instant messages using an assigned communication code
Publication Date: 2022.08.02 PUBLIC IM LTD
  • US11405339B1 patent drawing
  • US11405339B1 patent drawing
  • US11405339B1 patent drawing

AI summary

A computerized method of managing exchange of instant messages (IM) that includes establishing a foundation for secure communication with an initiator; receiving a request from the initiator to generate an instant messaging code (IM code), the IM code is used as an identifier of the initiator, the request includes at least one IM code property that facilitates regulation of instant messages (i) originated by any one of at least one participant in an exchange of instant messages with the initiator, or (ii) received by anyone of the at least one participant in an exchange of instant messages with the initiator; generating the IM code according to the at least one IM code property and distributing the IM code, for use by anyone of the at least one participant; identifying that an active participant of the at least one participant inputs the IM code; selectively regulating instant messages originated by or received by the active participant according to the IM code properties; using the foundation to establish a secure communication channel between the initiator and the at least one participant; and exchanging secure message between the initiator and the at least one participant.