Unified Communication Client Mouse Event Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Unified Communication (UC) service methods require users to manually input or search for contact information, leading to inconvenient operations when trying to initiate calls or access communication services, especially when transitioning between different applications or interfaces.

Innovation Solution

A method and system that intercepts mouse move events and captures communication information displayed on a terminal, allowing users to trigger UC services by moving a cursor or pressing keys, eliminating the need for manual input or search within the UC client interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually input or search for contact information in the UC client interface, then communication services can be initiated, but user operation convenience deteriorates and operation time increases

Engineering Contradiction:
Improveuser operation convenienceVSAvoidoperation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically capturing communication information from the current window before the user needs to initiate a call. The mouse move event interception and character string recognition happen proactively, so when the user wants to make a call, the information is already ready, eliminating manual input and search time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically obtaining communication information from the displayed window without requiring user intervention. The UC client independently intercepts mouse events, recognizes character strings, and extracts contact information, making the system self-sufficient and freeing the user from manual operations

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the UC client intercepts mouse move events and automatically captures communication information, then user operation convenience improves, but system complexity increases

Engineering Contradiction:
Improveuser operation convenienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system uses an intermediary approach by introducing a window process as a mediator between the user interface and the UC client. The UC client intercepts mouse move events from the window process, and the window process acts as an intermediate layer that provides the character string information, allowing the system to gain automatic information capture capability while maintaining a clear separation of concerns and manageable complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP1883204B1Method and system for unified communication
Publication Date: 2011.09.14 HUAWEI TECH CO LTD
  • EP1883204B1 patent drawingFigure 1a~1b
  • EP1883204B1 patent drawingFigure 2

AI summary

Embodiments of the present invention disclose a method for providing Unified Communication (UC) service, which includes obtaining communication information displayed on a terminal where a mouse locates; triggering a corresponding UC service based on the communication information. The present invention also discloses a UC client. The UC client includes a communication information obtaining unit, capable of capturing communication information displayed on a terminal where a mouse locates, and a UC service unit, capable of triggering a corresponding UC service based on the communication information. In this way a user needs to move a cursor or press a key in the active interface to enter corresponding communication information into the UC client, therefore the complicated operations of manually keying in communication information or searching an address book in the UC client interface according to conventional technique are avoided and the users' burden will be relieved.