Context-Aware Service Widget Layout for Faster Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current service widgets on terminal devices often display fixed, preset services that may not meet user needs, requiring additional operations to access the desired service, degrading user experience.
Innovation Solution
A service widget display method that recommends services based on the current location and time of the device, allowing for intelligent service suggestions, including sub-services and enabling quick switching between services without exiting applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple service cards are displayed in a grid pattern on the home screen, then the user can access multiple services conveniently, but the home screen layout becomes complex and difficult to maintain
Solution Approach 1:
The home screen is segmented into a grid of discrete card positions, where each service is represented as an independent card unit. This segmentation allows multiple services to be displayed in an organized manner while maintaining layout simplicity through standardized card dimensions and grid-based positioning.
Solution Approach 2:
A universal card container component is implemented that can accommodate different service types within a unified structure. The card container serves multiple functions: displaying service icons, handling user interactions, managing card states (selected, dragging, dropped), and coordinating with the recycler view, thereby reducing overall system complexity through component reuse.
2Ease of operation
If service card layout is adjusted dynamically during runtime, then user interaction flexibility is improved, but layout stability and prediction become difficult
Solution Approach 1:
The card layout is designed to be dynamically adjustable during runtime through drag-and-drop operations. Cards can be reordered by dragging them to new positions within the grid, allowing users to customize the service arrangement according to their preferences while maintaining layout stability through defined grid constraints and position validation.
Solution Approach 2:
Visual feedback mechanisms are implemented to guide user interactions and maintain layout stability. The system provides real-time visual cues during drag operations, shows target drop positions, and confirms layout changes, enabling users to predict and control layout adjustments while preserving overall structural integrity.
3Stability of the object's composition
If service cards are arranged in a fixed grid pattern, then layout stability is maintained, but user interaction flexibility is reduced
Solution Approach 1:
The card layout transitions from a static fixed grid to a dynamic arrangement that allows user-initiated repositioning. The grid structure provides stable positioning constraints, while drag-and-drop functionality enables flexible reordering, combining the benefits of both fixed and adaptive layouts.
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
This application provides a service widget display method, an electronic device, and a storage medium, so that a suitable service can be recommended to a user based on a current scenario of the electronic device and a habit of the user, thereby improving user experience. The method includes: receiving a first operation of a user in a first state; displaying a first service widget in response to the first operation, where the first service widget includes a first target service; receiving a second operation of the user in a second state; and displaying a second service widget in response to the second operation, where the second service widget includes a second target service; and the first target service is different from the second target service, and one or more of the following information of the electronic device in the first state and the second state are different: a current location and current time of the electronic device.