Intelligent Call Journal Sorting Using Contextual Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in managing and navigating their call journals on communication devices due to the chronological sorting and lack of efficient filtering options, making it time-consuming to find specific entries.

Innovation Solution

Implementing intelligent sorting and filtering of call lists using additional information such as current date, time, location, and situation-dependent parameters, including statistical calculations and probability analysis based on historical communication data, to prioritize and organize call entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If call logs are sorted chronologically and displayed in a list, then all call entries are preserved and stored systematically, but finding specific entries becomes time-consuming and the user interface becomes complex to navigate

Engineering Contradiction:
Improvetime to find specific call entriesVSAvoidease of navigating call log
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary actions by automatically analyzing call log data, identifying patterns, and pre-organizing entries by relevance before the user needs to search. The call log is pre-sorted based on statistical calculations of importance, so when the user opens it, the most relevant entries are already at the top, eliminating the need for manual scrolling through chronological lists.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the sorting parameter from simple chronological order to a composite relevance score based on multiple factors including call frequency, recency, duration, and user behavior patterns. This parameter transformation allows the call log to dynamically reorganize itself, placing the most important entries first while maintaining all original data integrity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If additional filtering and sorting functions are added to organize call logs by location and time, then the ability to find specific entries improves, but the device complexity and processing requirements increase

Engineering Contradiction:
Improveprecision of call entry organizationVSAvoidcomplexity of sorting and filtering system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The call log organization system is segmented into multiple independent modules: a data collection module that gathers call information, a statistical analysis module that calculates relevance scores, a sorting module that organizes entries, and a display module that presents results. This segmentation allows each component to perform its specific function efficiently without requiring the entire system to be complex, and enables independent optimization of each module.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs self-service by automatically analyzing its own call log data without requiring external intervention or complex user configuration. It autonomously calculates relevance scores based on embedded statistical models, dynamically adjusts sorting criteria, and maintains organization automatically, reducing the need for complex user-facing controls and configuration interfaces.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If statistical calculations and probability analysis are used to prioritize call entries, then the accuracy of call log organization improves, but the processing time and computational energy increase

Engineering Contradiction:
Improveaccuracy of call entry prioritizationVSAvoidcomputational energy for sorting
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by performing statistical calculations selectively rather than on all call log entries uniformly. It focuses computational resources on analyzing patterns in recent or frequently accessed calls, while using simplified heuristics for less important entries. This approach achieves sufficient prioritization accuracy for the most relevant calls without expending excessive energy on comprehensive analysis of every single entry in the call log.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3167600B1Method for managing a call journal, device, computer program, and software product for this purpose
Publication Date: 2019.08.28 UNIFY GMBH & CO KG
  • EP3167600B1 patent drawingFigure 1
  • EP3167600B1 patent drawingFigure 2
  • EP3167600B1 patent drawingFigure 3A~3B

AI summary

The invention relates to a method for managing a call journal of a communication device (100). The call journal has journal entries for outgoing and/or incoming calls, and each journal entry has communication metadata which at least comprises a connection identifier of the communication partner, the date and the time of the call, and the direction of the call and which preferably comprises location information of the communication device at the time of the call. The method has the following steps: a) generating a display list with list entries, said display list being derived from the journal entries of the call journal, and b) providing the display list for a user of the communication device. According to the invention, a sequence of the list entries of the display list are determined using an analysis of at least one criterion selected from the group comprising - current device parameters, - current connection parameters, - upcoming or ongoing calendar events, - a previous frequency of contact with the communication partner assigned to the journal entry, - a previous acceptance or non-acceptance behavior of the communication partner assigned to the journal entry when making contact, and - weather data, for example the temperature and/or precipitation at the time the display list was generated. The invention also relates to a corresponding device, to a corresponding computer program, and to a corresponding software product.