# US 2026/0219770 A1 · Service widget refresh method and electronic device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0219770 A1
- Document ID: US20260219770A1
- Status: Published application
- Kind: A1
- Application number: 19/630,580
- Filed: 2026-03-27
- Published: 2026-07-30
- Earliest claimed: 2023-09-28
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Yunxing Wei; Daoyang Zhou; Chenlu Zhu; Song Yan
- Web page: https://patentgrep.com/patent/US20260219770A1

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 16/9574: {of access to content, e.g. by caching}
- G06F 1/3206: Monitoring of events, devices or parameters that trigger a change in power modality
- G06F 1/3218: of display devices
- G06F 1/329: by task scheduling
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 9/451: Execution arrangements for user interfaces
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 9/543: {User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]}
- G06F 16/51: Indexing; Data structures therefor; Storage structures
- G06F 16/535: Filtering based on additional data, e.g. user or group profiles
- G06F 16/538: Presentation of query results
- G06F 16/58: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- H04L 67/289: Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
- G06F 2209/482: Application
- G06F 2209/545: Gui
- H04L 67/2871: Implementation details of single intermediate entities
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Example service widget refresh methods and example electronic devices are provided. One example method is applied to an electronic device. A first application is installed in the electronic device. The electronic device comprises a data proxy, a widget management service, and a data management service. The electronic device displays a first service widget and first content in the first service widget. The data proxy displays an address of second content from the data management service, wherein the data management service is used to store a data identifier and an address of the first application. The data proxy sends the address of the second content to the widget management service. The widget management service provides the address of the second content for the electronic device. The electronic device obtains the second content based on the address of the second content. The electronic device displays second content in the first service widget.

## Claims

### Claim 1

A service widget refresh method, wherein the method is applied to an electronic device, a first application is installed in the electronic device, the electronic device comprises a data proxy, a widget management service, and a data management service, and the method comprises:
displaying, by the electronic device, a first service widget and first content in the first service widget;
obtaining, by the data proxy, an address of second content from the data management service, wherein the data management service is used to store a data identifier and an address of the first application, and the data identifier and the address of the first application comprise an identifier and an address of the first content and an identifier and an address of the second content;
sending, by the data proxy, the address of the second content to the widget management service;
providing, by the widget management service, the address of the second content for the electronic device;
obtaining, by the electronic device, the second content based on the address of the second content; and
displaying the second content in the first service widget.

### Claim 2 (depends on 1)

The method according to claim 1, wherein obtaining, by the data proxy, the address of the second content from the data management service comprises:
sending, by the widget management service, a first notification to the data proxy; and
obtaining, by the data proxy, the address of the second content from the data management service in response to the first notification.

### Claim 3 (depends on 2)

The method according to claim 2, wherein sending, by the widget management service, the first notification to the data proxy comprises:
presetting, by the widget management service, a refresh mechanism of the first service widget; and
sending the first notification to the data proxy based on the refresh mechanism.

### Claim 4 (depends on 1)

The method according to claim 1, wherein after displaying, by the electronic device, the first service widget and the first content in the first service widget, the method further comprises:
when the data proxy obtains updated third content from the data management service, sending, by the data proxy, an address of the third content to the widget management service;
providing, by the widget management service, the address of the third content for the electronic device;
obtaining, by the electronic device, the third content based on the address of the third content; and
displaying the third content in the first service widget.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the electronic device further comprises an application extension service, and wherein before displaying, by the electronic device, the first service widget and the first content in the first service widget, the method further comprises:
obtaining, by the first application, the first content and the second content;
storing the address of the first content and the address of the second content in the data management service;
providing, by the first application, the address of the first content for the application extension service;
sending, by the application extension service, the address of the first content to the widget management service; and
providing, by the widget management service, the address of the first content for the electronic device.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the method further comprises:
detecting, by the first application, an editing operation performed by a user on the first service widget, wherein the editing operation indicates the first service widget to obtain content of a first resource;
sending, by the data proxy, an address of fourth content to the widget management service in response to the editing operation, wherein the fourth content is the content of the first resource;
sending, by the widget management service, the address of the fourth content to the electronic device;
obtaining, by the electronic device, the fourth content based on the address of the fourth content; and
displaying the fourth content in the first service widget.

### Claim 7 (depends on 6)

The method according to claim 6, wherein sending, by the data proxy, the address of the fourth content to the widget management service in response to the editing operation comprises:
performing first configuration in the data management service in response to the editing operation;
sending, by the data management service, the address of the fourth content to the data proxy based on the first configuration; and
sending, by the data proxy, the address of the fourth content to the widget management service.

### Claim 8 (depends on 7)

The method according to claim 7, wherein performing the first configuration in the data management service in response to the editing operation comprises:
sending, by the first application, a second notification to the widget management service in response to the editing operation;
sending, by the widget management service, a third notification to the application extension service in response to the second notification; and
performing, by the application extension service, the first configuration in the data management service in response to the third notification.

### Claim 9 (depends on 1)

The method according to claim 1, wherein obtaining, by the electronic device, the second content based on the address of the second content, and displaying the second content in the first service widget comprises:
obtaining, by the electronic device, the second content from the data management service based on the address of the second content;
reading, by the data management service, the second content from a hard disk of the electronic device into a memory of the electronic device;
obtaining the second content from the memory of the electronic device; and
displaying the second content in the first service widget.

### Claim 10 (depends on 9)

The method according to claim 9, wherein after reading, by the data management service, the second content from the hard disk of the electronic device into the memory of the electronic device, the method further comprises:
sending, by the data management service, a memory address of the second content in the memory of the electronic device to the electronic device.

### Claim 11 (depends on 1)

The method according to claim 1, wherein the first service widget comprises at least one of a gallery widget, a calendar widget, or a weather widget.

### Claim 12 (depends on 10)

The method according to claim 10, wherein the first application comprises at least one of a gallery application, a calendar application, or a weather application.

### Claim 13

An electronic device, comprising:
a data proxy, a data management service, and a widget management service;
a first application;
one or more processors; and
one or more memories coupled to the one or more processors and storing programming instructions for execution by the one or more processors to perform operations comprising:
displaying, by the electronic device, a first service widget and first content in the first service widget;
obtaining, by the data proxy, an address of second content from the data management service, wherein the data management service is used to store a data identifier and an address of the first application, and the data identifier and the address of the first application comprise an identifier and an address of the first content and an identifier and an address of the second content;
sending, by the data proxy, the address of the second content to the widget management service;
providing, by the widget management service, the address of the second content for the electronic device;
obtaining, by the electronic device, the second content based on the address of the second content; and
displaying the second content in the first service widget.

### Claim 14 (depends on 13)

The electronic device according to claim 13, wherein obtaining, by the data proxy, the address of the second content from the data management service comprises:
sending, by the widget management service, a first notification to the data proxy; and
obtaining, by the data proxy, the address of the second content from the data management service in response to the first notification.

### Claim 15 (depends on 14)

The electronic device according to claim 14, wherein sending, by the widget management service, the first notification to the data proxy comprises:
presetting, by the widget management service, a refresh mechanism of the first service widget; and
sending the first notification to the data proxy based on the refresh mechanism.

### Claim 16 (depends on 13)

The electronic device according to claim 13, wherein after displaying, by the electronic device, the first service widget and the first content in the first service widget, the operations further comprise:
when the data proxy obtains updated third content from the data management service, sending, by the data proxy, an address of the third content to the widget management service;
providing, by the widget management service, the address of the third content for the electronic device;
obtaining, by the electronic device, the third content based on the address of the third content; and
displaying the third content in the first service widget.

### Claim 17

A chip system, wherein the chip system is used in an electronic device, the chip system comprises one or more processors coupled to one or more memories storing programming instructions for execution by the one or more processors to perform operations comprising:
displaying, by the electronic device, a first service widget and first content in the first service widget, wherein the electronic device comprises a data proxy, a widget management service, and a data management service, and a first application is installed in the electronic device;
obtaining, by the data proxy, an address of second content from the data management service, wherein the data management service is used to store a data identifier and an address of the first application, and the data identifier and the address of the first application comprise an identifier and an address of the first content and an identifier and an address of the second content;
sending, by the data proxy, the address of the second content to the widget management service;
providing, by the widget management service, the address of the second content for the electronic device;
obtaining, by the electronic device, the second content based on the address of the second content; and
displaying the second content in the first service widget.

### Claim 18 (depends on 17)

The chip system according to claim 17, wherein obtaining, by the data proxy, the address of the second content from the data management service comprises:
sending, by the widget management service, a first notification to the data proxy; and
obtaining, by the data proxy, the address of the second content from the data management service in response to the first notification.

### Claim 19 (depends on 18)

The chip system according to claim 18, wherein sending, by the widget management service, the first notification to the data proxy comprises:
presetting, by the widget management service, a refresh mechanism of the first service widget; and
sending the first notification to the data proxy based on the refresh mechanism.

### Claim 20 (depends on 17)

The chip system according to claim 17, wherein after displaying, by the electronic device, the first service widget and the first content in the first service widget, the operations further comprise:
when the data proxy obtains updated third content from the data management service, sending, by the data proxy, an address of the third content to the widget management service;
providing, by the widget management service, the address of the third content for the electronic device;
obtaining, by the electronic device, the third content based on the address of the third content; and
displaying the third content in the first service widget.
