Instant Messaging Code for Secure Session Identity
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Device complexity
If instant messaging platforms define all communication properties, then platform control is maintained, but user control and customization are reduced
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.
3Device complexity
If traditional identifier systems are used, then implementation is simple, but security and functionality are limited
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.
Data Source
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.


