Neural Network App Inference From Session and Time Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices lack an efficient method to predict and recommend software applications based on user behavior and usage patterns, leading to suboptimal user interaction and application usage.

Innovation Solution

An electronic device uses a neural network to analyze session information, including user data and time information, to identify frequently used applications and predict likely next applications for recommendation, utilizing a neural network trained on embedding session data to improve inference accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods are used to identify software applications, then the system is simple to implement, but the prediction accuracy and recommendation quality are insufficient

Engineering Contradiction:
Improveprediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces traditional rule-based or statistical methods with a neural network-based intelligent system. The neural network processes session information including application identifiers, time stamps, and user interaction data to predict next applications with high accuracy. This substitution of mechanical/algorithms with intelligent systems resolves the contradiction by achieving superior prediction accuracy while accepting increased system complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms raw session information into embedding vectors that capture temporal and contextual patterns. By changing the parameter representation from discrete application IDs to continuous embedding spaces, the system enables the neural network to learn complex usage patterns and predict applications with higher precision, thereby resolving the accuracy-complexity contradiction.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a neural network is trained on session information, then the recommendation quality improves, but the training time and computational resources increase

Engineering Contradiction:
Improverecommendation qualityVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by collecting and preprocessing session information in advance, organizing it into structured formats with embeddings before actual prediction is needed. This pre-processing and pre-embedding of data reduces the computational burden during real-time prediction, allowing high recommendation quality without excessive training time during deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a hybrid approach where the neural network is trained on partial datasets initially to achieve baseline performance, then progressively refined with more data. This partial training strategy enables the system to provide quality recommendations sooner while continuing to improve over time, balancing training time investment with recommendation quality returns.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250390746A1Computer-readable storage medium, method, and electronic device for inferring software application to be executed using neural network
Publication Date: 2025.12.25 SAMSUNG ELECTRONICS CO LTD
  • US20250390746A1 patent drawing
  • US20250390746A1 patent drawing
  • US20250390746A1 patent drawing

AI summary

Provided is a computer-readable storage medium for storing one or more programs, the one or more programs, when executed by at least one processor of an electronic device, being configured to identify the number of one or more first software applications executed in the electronic device. The one or more programs, when executed by the at least one processor of the electronic device, may be configured to provide, to a neural network in response to the number that has reached a reference number, session information comprising first data representing the one or more first software applications and second data representing time information. The one or more programs, when executed by the at least one processor of the electronic device, may be configured to include instructions for the electronic device to acquire, from the neural network, at least one second software application identified on the basis of the session information.