IP Library Granted Patent US 11,102,327
Granted Patent B1
US 11,102,327 · App. 17/080,307 · Granted Aug 24, 2021

Method, device, and computer program product for acquiring visual content

Inventors: Danqing Sha (Shanghai, CN); Zhen Jia (Shanghai, CN); Bin He (Shanghai, CN); Xuwei Tang (Nanjing, CN)
Assignee: EMC IP Holding Company LLC
H04L67/32G06K9/00671G06T19/006H04L67/38
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,102,327
App. No.
17/080,307
Granted
Aug 24, 2021
Kind
B1
Abstract

Embodiments of the present disclosure relate to a method, a device, and a computer program product for acquiring visual content. A method for acquiring visual content is provided, which includes: if a request for viewing visual content is received from a terminal device, determining, at a content providing device, target visual content corresponding to the request; based on storage information related to at least one copy of the target visual content, determining a to-be-provided copy from the at least one copy, a distance between a storage location of the to-be-provided copy and a location of the terminal device being smaller than a threshold distance; and transmitting the to-be-provided copy to the terminal device. Through embodiments of the present disclosure, it is possible to reduce the delay in acquiring visual content, increase the flexibility in acquiring visual content, and reduce the processing load of the terminal device.

Claims (70)

1. A method for acquiring visual content, comprising:

if a request for viewing visual content is received from a terminal device, determining, at a content providing device, target visual content corresponding to the request;

based on storage information related to at least one copy of the target visual content, determining a to-be-provided copy from the at least one copy; and

transmitting the to-be-provided copy to the terminal device;

wherein determining the to-be-provided copy comprises:

based on the storage information related to the at least one copy of the target visual content, determining a plurality of distances between respective storage locations of the at least one copy and a location of the terminal device;

determining a first distance smaller than a threshold distance from the plurality of distances, the threshold distance being based at least in part on a delay requirement of rendering the target visual content; and

determining a copy corresponding to the first distance among the at least one copy as the to-be-provided copy.

2. The method according to claim 1 , wherein determining the target visual content comprises:

acquiring state information of the terminal device, the state information including an image of an environment surrounding the terminal device; and

based on the state information, determining the target visual content.

3. The method according to claim 2 , wherein acquiring the state information comprises acquiring the state information from at least one of the following:

a sensor provided on the terminal device;

a sensor provided in the environment surrounding the terminal device; and

a sensor worn by a user of the terminal device.

4. The method according to claim 2 , wherein determining the target visual content based on the state information comprises:

recognizing a target object from the image of the environment; and

determining visual content associated with the target object as the target visual content.

5. The method according to claim 1 , wherein the terminal device comprises at least one of an augmented reality content viewing device and a mixed reality content viewing device.

6. A computer program product tangibly stored in a non-transitory computer storage medium and comprising machine-executable instructions, wherein when executed by a device, the machine-executable instructions cause the device to implement the method according to claim 1 .

7. The method according to claim 1 , further comprising:

responsive to a plurality of storage locations having the first distance smaller than the threshold distance, randomly determining one storage location from the plurality of storage locations; and

utilizing a copy stored in the randomly determined storage location as the to-be-provided copy.

8. A method for acquiring visual content, comprising:

if a request for viewing visual content is received, determining, at a terminal device, a content providing device for providing a copy of target visual content corresponding to the request;

sending the request to the content providing device; and

receiving the target visual content from the content providing device, the target visual content being determined by the content providing device;

wherein determining the content providing device comprises:

determining a plurality of distances between respective candidate devices and the terminal device:

determining a first distance smaller than a threshold distance from the plurality of distances, the threshold distance being based at least in part on a delay requirement of rendering the target visual content; and

determining a candidate device corresponding to the first distance among the respective candidate devices as the content providing device.

9. The method according to claim 8 , further comprising:

acquiring an image of an environment surrounding the terminal device; and

sending state information of the terminal device to the content providing device, the state information including the image.

10. The method according to claim 8 , wherein the terminal device includes at least one of an augmented reality content viewing device and a mixed reality content viewing device.

11. A computer program product tangibly stored in a non-transitory computer storage medium and comprising machine-executable instructions, wherein when executed by a device, the machine-executable instructions cause the device to implement the method according to claim 8 .

12. The method according to claim 8 , further comprising:

responsive to a plurality of candidate devices having the first distance smaller than the threshold distance, randomly determining one candidate device from the plurality of candidate devices as the content providing device.

13. At least one electronic device, comprising:

at least one processing unit; and

at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, wherein the instructions, when executed by the at least one processing unit, cause the device to perform actions comprising:

if a request for viewing visual content is received from a terminal device, determining, at a content providing device, target visual content corresponding to the request;

based on storage information related to at least one copy of the target visual content, determining a to-be-provided copy from the at least one copy; and

transmitting the to-be-provided copy to the terminal device;

wherein determining the to-be-provided copy comprises:

based on the storage information related to the at least one copy of the target visual content, determining a plurality of distances between respective storage locations of the at least one copy and a location of the terminal device;

determining a first distance smaller than a threshold distance from the plurality of distances, the threshold distance being based at least in part on a delay requirement of rendering the target visual content; and

determining a copy corresponding to the first distance among the at least one copy as the to-be-provided copy.

14. The device according to claim 13 , wherein determining the target visual content comprises:

acquiring state information of the terminal device, the state information including an image of an environment surrounding the terminal device; and

based on the state information, determining the target visual content.

15. The device according to claim 14 , wherein acquiring the state information comprises acquiring the state information from at least one of the following:

a sensor provided on the terminal device;

a sensor provided in the environment surrounding the terminal device; and

a sensor worn by a user of the terminal device.

16. The device according to claim 14 , wherein determining the target visual content based on the state information comprises:

recognizing a target object from the image of the environment; and

determining visual content associated with the target object as the target visual content.

17. The device according to claim 13 , wherein the terminal device comprises at least one of an augmented reality content viewing device and a mixed reality content viewing device.

18. The device according to claim 13 , wherein the instructions, when executed by the at least one processing unit, cause the device to perform actions comprising:

determining, at the terminal device, a content providing device for providing a copy of target visual content corresponding to the request;

sending the request to the content providing device; and

receiving the target visual content from the content providing device, the target visual content being determined by the content providing device.

19. The device according to claim 18 , wherein determining the content providing device comprises:

determining at least one distance between at least one candidate device and the terminal device;

determining a first distance smaller than a threshold distance from the at least one distance; and

determining a candidate device corresponding to the first distance among the at least one candidate device as the content providing device.

20. The device according to claim 13 , wherein:

responsive to a plurality of storage locations having the first distance smaller than the threshold distance, randomly determining one storage location from the plurality of storage locations; and

utilizing a copy stored in the randomly determined storage location as the to-be-provided copy.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: SHA, DANQING; JIA, ZHEN; HE, BIN; TANG, XUWEI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054168/0194 →