Digital image completion by learning generation and patch matching jointly
US-10755391-B2 · Aug 25, 2020 · US
US12468529B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12468529-B2 |
| Application number | US-202118247132-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 17, 2021 |
| Priority date | Sep 30, 2020 |
| Publication date | Nov 11, 2025 |
| Grant date | Nov 11, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A patch reuse method, applied to a system that includes a plurality of devices and a patch server, where the patch server is configured to provide patches for the plurality of devices, the plurality of devices are located in a same local area network, and the plurality of devices include at least a first electronic device and a second electronic device. The method includes: The first electronic device sends a first patch query request including reused patch matching information to the patch server, where the reused patch matching information includes first patch matching information of the first electronic device and second patch matching information of the second electronic device; and the patch server sends, based on the reused patch matching information, a reused patch package including a patch file that is required by each device to the first electronic device.
Opening claim text (preview).
What is claimed is: 1 . A method, applied to a system comprising a plurality of devices and a patch server, wherein the patch server provides patches for the plurality of devices, the plurality of devices are located in a same local area network, the plurality of devices comprise at least a first electronic device and a second electronic device, and the method comprises: sending, by the first electronic device, a first patch query request to the patch server, wherein the first patch query request comprises reused patch matching information, the reused patch matching information comprises first patch matching information of the first electronic device and second patch matching information of the second electronic device that belongs to the same local area network as the first electronic device, and each piece of patch matching information corresponds to a matching patch file; generating, by the patch server, a reused patch package based on the first patch query request, and sending the reused patch package to the first electronic device, wherein the reused patch package comprises a first patch file corresponding to the first patch matching information and a second patch file corresponding to the second patch matching information, and generating, by the patch server, the reused patch package based on the first patch query request comprises: determining, by the patch server, the first patch file corresponding to the first patch matching information, and determining the second patch file corresponding to the second patch matching information, and using, by the patch server, a same part in the first patch file and the second patch file as a common part, using parts that are different in the first patch file and the second patch file as a differential part, and using the common part and the differential part as the reused patch package; receiving, by the first electronic device, the reused patch package, and extracting the first patch file and the second patch file from the reused patch package; after receiving, by the first electronic device, the reused patch package, decompressing, by the first electronic device, the reused patch package to obtain the common part and the differential part, and performing, by the first electronic device, patch restoration and synthesis processing based on the common part and the differential part to separately obtain the first patch file and the second patch file; and directly obtaining, by the second electronic device, the second patch file from the first electronic device within the local area network without downloading the second patch file from the patch server. 2 . The method according to claim 1 , further comprising: after generating, by the patch server, the reused patch package based on the first patch query request, sending, by the patch server, a patch push message that pushes the reused patch package to the first electronic device; after the first electronic device receives the patch push message, when the first electronic device detects an operation that a user confirms downloading of the reused patch package, sending, by the first electronic device, a first patch obtaining request to the patch server; and after the patch server receives the first patch obtaining request, sending, by the patch server, the reused patch package to the first electronic device. 3 . The method according to claim 1 , wherein the first electronic device and the second electronic device are trusted network devices that belong to the same local area network. 4 . The method according to claim 1 , wherein sending, by the first electronic device, the first patch query request to the patch server comprises: sending, by the second electronic device, a second patch query request to the first electronic device, wherein the second patch query request comprises the second patch matching information of the second electronic device, and after the first electronic device receives the second patch query request, sending, by the first electronic device, the first patch query request to the patch server; or sending, by the first electronic device, the first patch query request to the patch server based on a preset patch query period; or after the first electronic device receives a patch query instruction of a user, sending, by the first electronic device, the first patch query request to the patch server. 5 . The method according to claim 1 , wherein each piece of the patch matching information comprises device type information, device software version information, and patch type information of the respective matching patch file. 6 . The method according to claim 1 , wherein the plurality of devices further comprises a third electronic device, and the method further comprises: obtaining, by the third electronic device, a network identifier of the local area network; and when determining, based on the network identifier, that the local area network in which the third electronic device is located is a trusted network, obtaining, by the third electronic device, the second patch matching information of the second electronic device that is in the local area network and that has a same device type as that of the third electronic device; and when the third electronic device determines that the second patch matching information is the same as third patch matching information of the third electronic device, obtaining, by the third electronic device, the second patch file from the second electronic device. 7 . The method according to claim 6 , wherein determining, by the third electronic device, that the local area network is the trusted network comprises: when a trusted network identifier in the third electronic device comprises the network identifier that is obtained by the third electronic device and that is of the local area network, determining, by the third electronic device, that the local area network is the trusted network. 8 . The method according to claim 6 , further comprising: when the third electronic device determines that the second electronic device has installed the second patch file, obtaining, by the third electronic device, the second patch file from the second electronic device. 9 . The method according to claim 1 , wherein the plurality of devices further comprise a third electronic device, and the method further comprises: obtaining, by the third electronic device, a network identifier of the local area network, and when determining, based on the network identifier, that the local area network in which the third electronic device is located is an untrusted network, sending, by the third electronic device, a third patch query request to the first electronic device, wherein the third patch query request comprises third patch matching information of the third electronic device; when the first electronic device determines, based on the third patch query request, that the reused patch package comprises a patch file corresponding to the third electronic device, sending, by the first electronic device, the reused patch package to the third electronic device; and receiving, by the third electronic device, the reused patch package, and extracting the patch file corresponding to the third electronic device from the reused patch package that is to be installed on the third electronic device. 10 . The method according to claim 1 , wherein the plurality of devices further comprise a third electronic device, and the method further comprises: obtaining, by the third electronic device, a network identifier of the local area network, and when it is determined, based on the network identifier, that the local area network in which the third electronic device is located is an untrust
Software reuse · CPC title
specially adapted for the location of the user terminal · CPC title
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
Push-based network services · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.