IP Library Granted Patent US 11,853,797
Granted Patent B2
US 11,853,797 · App. 17/179,636 · Granted Dec 26, 2023

Method, device, and computer program product for deploying visual resource

Inventors: Bin He (Shanghai, CN); Danqing Sha (Shanghai, CN); Zhen Jia (Shanghai, CN); Xuwei Tang (Nanjing, CN)
Assignee: EMC IP Holding Company LLC
G06F9/5005G06F9/455G06F9/542
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,853,797
App. No.
17/179,636
Granted
Dec 26, 2023
Kind
B2
Abstract

The present disclosure relates to a method, a device, and a program product for deploying a visual resource. In one method, a resource requirement of a vision application for the visual resource in a network system is acquired. Based on the resource requirement, the visual resource which will be called by the vision application is predicted. Based on processing capabilities of various edge devices and the visual resource in the network system, an edge device located near a terminal device in the network system is identified, wherein the terminal device is configured to run the vision application. Based on a time requirement in the resource requirement, the visual resource is deployed to the edge device. Further, a corresponding device and a corresponding program product are provided.

Claims (68)

1. A method for deploying a visual resource, comprising:

acquiring a resource requirement of a vision application for the visual resource in a network system;

based on the resource requirement, predicting the visual resource which will be called by the vision application;

based on processing capabilities of various edge devices and the visual resource in the network system, identifying an edge device located near a terminal device in the network system, wherein the terminal device is configured to run the vision application; and

based on a time requirement in the resource requirement, deploying the visual resource to the edge device;

wherein identifying the edge device further comprises:

acquiring at least any one of a priority and a frequency of change associated with the resource requirement; and

identifying the edge device based on the at least any one of the priority and the frequency of change, and a location of an access point where the terminal device accesses the network system.

2. The method according to claim 1 , wherein acquiring the resource requirement comprises: in response to a determination that the vision application has not been run by the terminal device,

acquiring a reservation for the visual resource in the network system from a network event calendar of the network system;

determining the time requirement of the resource requirement based on a reserved time; and

determining the resource requirement for the visual resource based on the reservation.

3. The method according to claim 1 , wherein acquiring the resource requirement comprises: in response to a determination that the vision application has been run by the terminal device,

determining the time requirement of the resource requirement based on the current time;

acquiring a historical state of a resource occupied by the vision application during a historical time period, the resource comprising any one of a computing resource, a storage resource, and a bandwidth resource; and

determining the resource requirement based on the historical state.

4. The method according to claim 3 , wherein predicting the visual re source which will be called by the vision application comprises:

based on a prediction model and the historical state, determining the visual resource which will be called by the terminal device, the prediction model comprising an association relationship between a state of the resource occupied by the terminal device and the visual resource which will be called by the terminal device.

5. The method according to claim 1 , further comprising: updating the edge device based on a change in the location of the access point.

6. The method according to claim 1 , wherein identifying the edge device further comprises:

mapping the resource requirement to a resource template corresponding to the vision application; and

identifying the edge device based on a comparison of the processing capabilities of the various edge devices with the resource template.

7. The method according to claim 1 , further comprising: in response to a determination that the visual resource is updated, re-deploying the updated visual resource to the edge device.

8. The method according to claim 1 , wherein the visual resource comprises at least any one of the following: an application program which will be called by the vision application, and scenario data which will be loaded by the vision application.

9. The method according to claim 8 , wherein the vision application comprises at least any one of the following: a virtual reality application, an augmented reality application, and a mixed reality application.

10. An electronic device, comprising:

at least one processor;

a volatile memory; and

a memory coupled to the at least one processor and having instructions stored therein, wherein the instructions, when executed by the at least one processor, cause the electronic device to perform a method for deploying a visual resource, the method comprising:

acquiring a resource requirement of a vision application for the visual resource in a network system;

based on the resource requirement, predicting the visual resource which will be called by the vision application;

based on processing capabilities of various edge devices and the visual resource in the network system, identifying an edge device located near a terminal device in the network system, wherein the terminal device is configured to run the vision application; and

based on a time requirement in the resource requirement, deploying the visual resource to the edge device;

wherein identifying the edge device further comprises:

acquiring at least any one of a priority and a frequency of change associated with the resource requirement; and

identifying the edge device based on the at least any one of the priority and the frequency of change, and a location of an access point where the terminal device accesses the network system.

11. The electronic device according to claim 10 , wherein acquiring the resource requirement comprises: in response to a determination that the vision application has not been run by the terminal device,

acquiring a reservation for the visual resource in the network system from a network event calendar of the network system;

determining the time requirement of the resource requirement based on a reserved time; and

determining the resource requirement for the visual resource based on a reservation.

12. The electronic device according to claim 10 , wherein acquiring the resource requirement comprises: in response to a determination that the vision application has been run by the terminal device,

determining the time requirement of the resource requirement based on the current time;

acquiring a historical state of a resource occupied by the vision application during a historical time period, the resource comprising any one of a computing resource, a storage resource, and a bandwidth resource; and

determining the resource requirement based on the historical state.

13. The electronic device according to claim 12 , wherein predicting the visual resource which will be called by the vision application comprises:

based on a prediction model and the historical state, determining the visual resource which will be called by the terminal device, the prediction model comprising an association relationship between a state of the resource occupied by the terminal device and the visual resource which will be called by the terminal device.

14. The electronic device according to claim 10 , wherein the method further comprises: updating the edge device based on a change in the location of the access point.

15. The electronic device according to claim 10 , wherein identifying the edge device further comprises:

mapping the resource requirement to a resource template corresponding to the vision application; and

identifying the edge device based on a comparison of the processing capabilities of the various edge devices with the resource template.

16. The electronic device according to claim 10 , wherein the method further comprises: in response to a determination that the visual resource is updated, re-deploying the updated visual resource to the edge device.

17. The electronic device according to claim 10 , wherein the visual resource comprises at least any one of the following: an application program which will be called by the vision application, and scenario data which will be loaded by the vision application, and wherein the vision application comprises at least one of the following: a virtual reality application, an augmented reality application, and a mixed reality application.

18. A computer program product that is tangibly stored on a non-transitory computer-readable medium and includes machine-executable instructions, wherein the machine-executable instructions are used to perform a method for deploying a visual resource, the method comprising:

acquiring a resource requirement of a vision application for the visual resource in a network system;

based on the resource requirement, predicting the visual resource which will be called by the vision application;

based on processing capabilities of various edge devices and the visual resource in the network system, identifying an edge device located near a terminal device in the network system, wherein the terminal device is configured to run the vision application; and

based on a time requirement in the resource requirement, deploying the visual resource to the edge device;

wherein identifying the edge device further comprises:

acquiring at least any one of a priority and a frequency of change associated with the resource requirement; and

identifying the edge device based on the at least any one of the priority and the frequency of change, and a location of an access point where the terminal device accesses the network system.

19. The computer program product according to claim 18 , wherein acquiring the resource requirement comprises: in response to a determination that the vision application has not been run by the terminal device,

acquiring a reservation for the visual resource in the network system from a network event calendar of the network system;

determining the time requirement of the resource requirement based on a reserved time; and

determining the resource requirement for the visual resource based on the reservation.

20. The computer program product according to claim 18 , wherein acquiring the resource requirement comprises: in response to a determination that the vision application has been run by the terminal device,

determining the time requirement of the resource requirement based on the current time;

acquiring a historical state of a resource occupied by the vision application during a historical time period, the resource comprising any one of a computing resource, a storage resource, and a bandwidth resource; and

determining the resource requirement based on the historical state.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2021
From: HE, BIN; SHA, DANQING; JIA, ZHEN; TANG, XUWEI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055330/0559 →
Priority Claims (1)
CN 202110095513.5 · Jan 25, 2021 · national
Continuity (1)
Related Publication 20220237032A1 · Jul 28, 2022