Contact Search Query Parser for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication devices require users to manually search and add contact details one at a time, making it time-consuming and prone to errors, especially when sending messages to multiple recipients or establishing conference calls.

Innovation Solution

A system and method that allow users to search multiple contacts using a single query with special characters, dividing it into sub-queries and displaying results in a user-friendly manner, reducing manual effort and human error.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually search and add contact details one at a time, then the search process is simple and straightforward, but it consumes a lot of time and is prone to human errors

Engineering Contradiction:
Improvecontact search efficiencyVSAvoidtime spent on manual searches
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system segments the contact search process by allowing users to input multiple search criteria (name, phone number, email) that are automatically divided into sub-queries. The parser module breaks down the single query into multiple searchable components, enabling parallel processing of different contact attributes without requiring manual sequential searching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges multiple search operations into a single query input. Instead of requiring separate searches for each contact, the user can enter multiple search terms separated by delimiters (commas, semicolons, or pipes), and the system combines these into one comprehensive search operation that retrieves all matching contacts simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If users manually search for each contact one at a time, then the search process is easy to understand, but it is exhausting and uninteresting for many people

Engineering Contradiction:
Improvesearch operation simplicityVSAvoidcontact retrieval speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system segments the contact search process by allowing users to input multiple search criteria (name, phone number, email) that are automatically divided into sub-queries. The parser module breaks down the single query into multiple searchable components, enabling parallel processing of different contact attributes without requiring manual sequential searching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs automatic query parsing, contact matching, and result sorting without requiring manual intervention. The delimiter module and parser module automatically process the user's input, identify search patterns, and retrieve contacts, eliminating the need for users to manually navigate through search interfaces repeatedly.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If users need to send messages to multiple recipients, then the communication need is fulfilled, but the user has to repeat the searching and adding procedure which is time-consuming

Engineering Contradiction:
Improvemulti-recipient messaging capabilityVSAvoidtime to add multiple recipients
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system merges multiple search operations into a single query input. Instead of requiring separate searches for each contact, the user can enter multiple search terms separated by delimiters (commas, semicolons, or pipes), and the system combines these into one comprehensive search operation that retrieves all matching contacts simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary processing of the search query by the delimiter module and parser module, which pre-identify and categorize search terms before the actual contact retrieval begins. This preliminary action prepares the search parameters in advance, allowing faster execution when multiple recipients need to be found.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If users establish conference calls by searching contacts separately, then each contact can be connected individually, but it requires keeping parties on hold and is very time-consuming

Engineering Contradiction:
Improvecontact connection accuracyVSAvoidtime to establish conference call
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the contact search process by allowing users to input multiple search criteria (name, phone number, email) that are automatically divided into sub-queries. The parser module breaks down the single query into multiple searchable components, enabling parallel processing of different contact attributes without requiring manual sequential searching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges multiple search operations into a single query input. Instead of requiring separate searches for each contact, the user can enter multiple search terms separated by delimiters (commas, semicolons, or pipes), and the system combines these into one comprehensive search operation that retrieves all matching contacts simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9020931B2System and method for enhancing search experience of a user of a communication device
Publication Date: 2015.04.28 AVAYA INC
  • US9020931B2 patent drawing
  • US9020931B2 patent drawing
  • US9020931B2 patent drawing

AI summary

Embodiments of the present invention may enable a communication device to search for multiple results from a database by using a single search query. The communication device may include a display screen, a processor, and a memory coupled to the processor. The memory may include a database and an instruction set. The database may store contact information of one or more entities. Further, the instruction set may include instructions executable by the processor to scan a query received from a user to recognize special characters and wild cards in the query. Further, the instructions may divide the query into multiple sub-queries based on the use of the special characters in the query. Furthermore, the instructions may execute and display results of the sub-queries in a user friendly manner.