Instant Messaging User Management via Expiration Criteria

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Instant messaging systems face inefficiencies due to managing presence information for a large number of users who infrequently engage in IM sessions, leading to unproductive resource usage and user dissatisfaction with current deletion-based solutions.

Innovation Solution

Implementing techniques to mark and manage user entries in the address book as 'expired' based on user-defined criteria, such as inactivity periods, allowing for the omission of expired users from presence determination and providing distinct visual indicators, without actual deletion, thus improving system efficiency and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the IM server manages presence functions for all users in the address book, then complete presence information is maintained, but system resources are wasted on inactive users

Engineering Contradiction:
Improvepresence information completenessVSAvoidsystem resource usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the address book into active and inactive user groups by implementing an expiration date mechanism. The IM server selectively manages presence functions only for active users while excluding inactive users, thereby maintaining presence information completeness for relevant users while reducing system resource waste on inactive contacts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by having the IM server perform presence management functions for only a subset of users (those without expired dates) rather than all users in the address book. This selective approach maintains necessary presence information while avoiding excessive resource consumption on inactive users.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of energy

If users delete inactive contacts from their address book, then system resources are reduced, but users must manually re-enter information when needing to contact deleted users

Engineering Contradiction:
Improvesystem resource usageVSAvoiduser time for re-entering information
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent implements an expiration date mechanism that automatically marks user contacts as inactive after a specified period without actual deletion. This allows the system to treat inactive contacts as temporary/disposable entries that consume minimal resources while remaining recoverable, eliminating the need for users to manually re-enter information when contacts become active again.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent enables automatic discarding of inactive user entries through expiration dates while maintaining the capability to recover these entries when needed. Users can selectively reactivate expired contacts without manual re-entry, as the system preserves the ability to restore these discarded entries when they become relevant again.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If the IM server manages presence for a large address book, then all user contacts are tracked, but efficiency of the IM server is degraded

Engineering Contradiction:
Improvecontact tracking completenessVSAvoidIM server efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the user base into active and inactive categories using expiration dates, allowing the IM server to process presence information selectively. This segmentation maintains complete contact tracking for active users while excluding inactive users from resource-intensive presence management operations, thereby preserving contact tracking completeness for relevant users while improving overall server efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by having the IM server perform presence management only for users whose expiration dates have not been reached. This selective approach maintains contact tracking for all users in the address book while avoiding excessive processing of inactive users, thus preserving tracking completeness while enhancing server productivity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8935338B2Instant message user management
Publication Date: 2015.01.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8935338B2 patent drawing
  • US8935338B2 patent drawing
  • US8935338B2 patent drawing

AI summary

Techniques are disclosed for improving management of user information in instant messaging systems. Expiration criteria are defined, whereby one or more users or user groups may be considered as having “expired” from consideration by instant messaging functions such as presence determination. In particular, instant messaging activity is preferably used as an expiration criterion. Absence of inbound or outbound messages for a specified amount of time (or since a particular date/time) can therefore be used as a trigger for treating a user or group of users as expired. As a result, efficiency of an instant messaging system is improved by omitting the expired users and groups from subsequent management operations. Optionally, an expired user or group may be revived upon occurrence of certain events (such as a newly-arriving instant message from, or a change in presence status of, the user or group). “On-demand” expiration and revival are preferably provided as well.