Service Widget Refresh Using Stored Content Addresses
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face high power consumption when refreshing service widgets due to the need to start associated applications for content updates.
Innovation Solution
A method is introduced where a data proxy module obtains content addresses from a data management service without starting the application, allowing the widget management service to provide these addresses directly to the electronic device for display, thereby reducing the need to launch applications during refresh.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application is started to refresh service widget content, then the content can be updated, but the power consumption increases
Solution Approach 1:
The patent extracts the content address information from the application and stores it in a data management service. When the service widget needs refresh, only the address is retrieved rather than starting the entire application, thus achieving content update without full application launch and reducing power consumption.
Solution Approach 2:
The patent introduces a data management service as an intermediary between the service widget and the application. This mediator stores and manages content addresses, allowing the widget to obtain update information without directly interacting with or starting the application, thereby reducing power consumption while maintaining update reliability.
2Reliability
If the application is started for widget refresh, then content updates can be performed, but the system complexity increases
Solution Approach 1:
The patent segments the content update process into two independent parts: (1) the application that generates and registers content addresses in the data management service, and (2) the service widget that retrieves addresses from the data management service for display. This segmentation allows widget refresh without application launch, reducing system complexity while maintaining update capability.
Solution Approach 2:
The data management service acts as an intermediary layer that manages content addresses independently from the application. This mediator handles the complexity of address management and widget interaction, simplifying the overall system architecture by decoupling the widget from direct application dependencies.
3Reliability
If the application is launched frequently for widget updates, then the content remains current, but the time overhead increases
Solution Approach 1:
The application performs preliminary action by registering content addresses in the data management service during installation or content change. This pre-registration eliminates the need for time-consuming application launches during subsequent widget updates, as only fast address retrieval is needed to maintain content freshness.
Solution Approach 2:
The patent extracts only the essential address information from the application context and stores it independently. During widget updates, only this lightweight address data is retrieved rather than launching the full application, significantly reducing time overhead while ensuring content remains current through efficient address-based access.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
A service widget refresh method and an electronic device are provided. In the method, first, a data proxy module in the electronic device 100 may monitor a data management service. Then, the data proxy module may notify a widget component of an address of refreshed data through a widget management service based on a refresh mechanism or by detecting an update or a change of data in the data management service. The widget component may obtain the refreshed data based on the address of the refreshed data, and render and display the refreshed data in the widget component. According to the technical solution provided in this application, when a service widget is refreshed, an application corresponding to the service widget, namely, a widget provider, may not be started. In this way, power consumption of the electronic device can be reduced.