Function Sequence Scheduling for Cross-App Intent Fulfillment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques fail to effectively recommend and facilitate the use of function sequences across multiple mobile apps to meet user needs, as they primarily focus on app-level interactions rather than function-level usage, making it difficult for users to find and utilize relevant function sequences efficiently.

Innovation Solution

A personalized func sequence scheduling method and system that obtains user intentions, creates a func sequence, determines user preferences and dependency relationships, and optimizes scheduling constraints to recommend a desired schedule for the func sequence, utilizing modules such as an input module, func sequence module, func preference learning module, and optimal schedule output module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If current techniques focus on app-level interactions, then app functionality is provided, but function-level usage and efficient utilization of relevant function sequences are lost

Engineering Contradiction:
Improvefunction-level usage efficiencyVSAvoidapp-level interaction complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the app interaction system from the app-level to the function-level. Instead of treating entire apps as interaction units, the system decomposes apps into individual functions (e.g., reservation function, navigation function, review function) and creates reusable function sequences that can be independently scheduled and executed, thereby improving function-level usage efficiency while reducing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a function sequence scheduling system as an intermediary layer between the user and the app functions. This intermediary automatically discovers, organizes, and schedules relevant functions across multiple apps based on user intentions, eliminating the need for users to manually navigate complex app-level interactions while maintaining efficient function-level execution

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users manually find and use function sequences across multiple apps, then user needs can be fulfilled, but considerable time is spent figuring out how to use the sequences

Engineering Contradiction:
Improveuser need fulfillment efficiencyVSAvoidtime to figure out function sequences
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically discovering and pre-organizing function sequences across multiple apps before users need them. The function sequence scheduling system proactively builds ready-to-execute function sequences based on user intentions, eliminating the time users would otherwise spend figuring out how to manually assemble and use these sequences

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The function sequence scheduling system provides self-service by automatically managing the entire function sequence lifecycle including discovery, organization, scheduling, and execution. Users simply express their intentions, and the system autonomously handles all the complex work of figuring out and executing the appropriate function sequences, thereby maximizing productivity while minimizing time investment from users

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the system provides the whole app to the user, then all functions are available, but the user experience is degraded when only one or few functions are needed

Engineering Contradiction:
Improvefunction selection flexibilityVSAvoiduser experience quality
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by providing different levels of functionality based on user needs. Instead of uniformly providing entire apps to all users, the system analyzes user intentions and provides only the specific functions required (e.g., only the reservation function when a user wants to make a reservation). This creates a tailored user experience where each user receives precisely the local function set they need, improving both adaptability and ease of operation

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If users need to use multiple functions to meet a need, then comprehensive service is provided, but it is difficult to find and use the function sequence without considerable time investment

Engineering Contradiction:
Improvefunction sequence comprehensivenessVSAvoidfunction sequence discovery complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates universal function sequences that can serve multiple user needs and contexts. The function sequence scheduling system builds comprehensive function sequences (e.g., a dining-out sequence that includes reservation, navigation, and review functions) that can be reused across different situations. This universality allows the system to provide comprehensive service while reducing the complexity of function sequence discovery, as the same pre-built sequences can address multiple related user needs

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10685331B2Personalized FUNC sequence scheduling method and system
Publication Date: 2020.06.16 TCL TECHNOLOGY GROUP CORPORATION
  • US10685331B2 patent drawing
  • US10685331B2 patent drawing
  • US10685331B2 patent drawing

AI summary

A method is provided for recommending a desired func sequence schedule to a user. The method includes obtaining at least one user intention inputted by the user; creating a func sequence including a plurality of funcs for fulfilling the user intention; and determining user preference on scheduling of the plurality of funcs in the func sequence. The method also includes determining a dependency relationship among the plurality of funcs in the func sequence; and determining scheduling constraints to the scheduling of the plurality of funcs in the func sequence. The method further includes, based on the user preference, the dependency relationship, and the scheduling constraints, performing an optimization process to determine a desired schedule for the plurality of funcs in the func sequence to fulfill the user intention; and recommending the func sequence with the desired schedule to the user.