Intelligent Assistant Cloud Virtual Data Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intelligent assistants currently provide information or services only after user instructions are given and cannot comprehensively understand user needs due to limited interaction with terminal applications, resulting in suboptimal user experiences.

Innovation Solution

A method and apparatus that allow terminals to interact with applications based on user authorization, collect user data, and send it to a cloud server to generate virtual data, enabling the cloud server to provide event execution information for seamless application event handling and improved user service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the intelligent assistant only provides services after user instructions are given, then the system operation is simple and clear, but the user experience is suboptimal because the assistant cannot proactively understand and meet user needs

Engineering Contradiction:
Improvesystem operation simplicityVSAvoidproactive service capability
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The system performs preliminary actions by collecting user data from multiple applications in advance, building user profiles and virtual data models before users actually need services. This enables the intelligent assistant to proactively understand user preferences and behaviors, allowing it to provide personalized services without waiting for explicit user instructions, thus resolving the contradiction between operational simplicity and proactive automation

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If the intelligent assistant cannot interact with terminal applications, then the system architecture remains simple, but the assistant cannot comprehensively understand user needs resulting in compromised user experience

Engineering Contradiction:
Improvesystem architecture complexityVSAvoiduser needs understanding
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system introduces an intermediary mechanism (data collection module and virtual data model) that bridges the intelligent assistant and terminal applications. This intermediary layer collects and processes data from multiple applications without requiring the assistant to directly interact with each application's complex internal structures, thus maintaining relative architectural simplicity while enabling comprehensive user needs understanding through aggregated multi-source data

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the intelligent assistant passively provides information only after user requirements, then the information provision process is straightforward, but the service quality is limited and user experience is compromised

Engineering Contradiction:
Improveinformation provision processVSAvoidservice quality and efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements feedback mechanisms by continuously collecting user data from multiple applications, analyzing user behaviors and preferences, and using this feedback to dynamically build and update virtual data models. This feedback loop enables the intelligent assistant to progressively improve its understanding of user needs, thereby enhancing service quality and efficiency while maintaining a straightforward information provision interface for users

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3561698B1Method and device for intelligently processing application event
Publication Date: 2023.10.25 HUAWEI TECH CO LTD
  • EP3561698B1 patent drawingFigure 1
  • EP3561698B1 patent drawingFigure 2
  • EP3561698B1 patent drawingFigure 3

AI summary

Embodiments of the present invention relate to a method and an apparatus for intelligently handling an application event. The method includes: receiving an application handling authorization instruction entered by a user, where the application handling authorization instruction includes an identifier of an application program in a terminal; accessing the application program based on the identifier of the application program, and obtaining information about a to-be-handled application event from the application program; sending a notification message to a cloud server, where the notification message includes the application event information; receiving a feedback message sent by the cloud server, where the feedback message includes event execution information, of the application event information, obtained by the cloud server based on user online virtual data; and correspondingly executing the application event based on the event execution information.