Instant Messenger Event Indexing via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional client-device search applications degrade performance, fail to index instant messenger messages, and require explicit search queries, leading to outdated indexes and limited search capabilities.

Innovation Solution

A system that captures and indexes instant messenger events by compiling event data associated with conversations, allowing for real-time search queries and indexing of instant messenger messages without requiring explicit user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If batch processing is used to index all articles, then the index is updated periodically, but the client device performance significantly degrades during batch processing and the index becomes outdated

Engineering Contradiction:
Improveindex freshnessVSAvoidclient device performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the indexing process into individual article-level operations rather than batch processing. Each article is indexed independently as it is accessed or created, allowing the system to maintain up-to-date indexes without requiring resource-intensive batch operations that degrade device performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs indexing operations periodically at the article level rather than in large batches. This allows the index to be updated incrementally with each article processed, maintaining freshness while distributing the computational load over time to avoid performance degradation.

Inventive Principle:
Principle #19Periodic action

2Use of energy by moving object

If batch processing is scheduled for extended periods, then resource usage is reduced during operation, but the index becomes outdated and requires rebuilding

Engineering Contradiction:
Improvesystem resource usageVSAvoidindex currency
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The system performs indexing actions preliminarily at the time of article creation or access rather than delaying them for batch processing. This ensures the index remains current without requiring extended processing periods that would cause the index to become outdated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The indexing operation continues continuously at the article level rather than being suspended for extended periods. Each article is indexed immediately when relevant events occur, maintaining continuous index currency without resource-intensive periodic rebuilds.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If conventional search applications use explicit search queries, then search functionality is provided, but the search capability is limited to file names or specific application files

Engineering Contradiction:
Improvesearch functionalityVSAvoidsearch scope
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system creates a unified index that aggregates content from multiple application types including instant messenger applications, word processing, spreadsheets, and emails. This universal index allows a single search interface to query across all these different data types and locations, greatly expanding search scope while maintaining ease of operation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7680888B1Methods and systems for processing instant messenger messages
Publication Date: 2010.03.16 GOOGLE LLC
  • US7680888B1 patent drawing
  • US7680888B1 patent drawing
  • US7680888B1 patent drawing

AI summary

Systems and methods for processing instant messenger messages are described. In one embodiment, an instant messenger event is captured by compiling event data associated with at least one instant messenger message, the instant messenger event is associated with a conversation, and at least some of the event data associated with the instant messenger event is indexed.