IP Library › Granted Patent US 11,373,625
Granted Patent B2
US 11,373,625 · App. 17/346,404 · Granted Jun 28, 2022

Content resolution adjustment for passive display devices

Inventors: Haibo Lin (Fort Lauderdale, FL); Cungang Lin (Nanjing, CN); Shihao Qian (Nanjing, CN); Hao Wu (Nanjing, CN)
Assignee: Citrix Systems, Inc.
G09G5/227H04N9/3188G09G2340/0407G09G2340/145G09G2370/06
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,373,625
App. No.
17/346,404
Granted
Jun 28, 2022
Kind
B2
Abstract

Passive display devices such as a passive magnifying device (e.g., a screen magnifier) or a projector (e.g., a built-in mobile phone projector) are useful in enlarging photos, documents, videos, etc. for view for small-sized small-screen device screens. However, optimal content resolution for the small-screen device screens may not be optimal for the passive display devices. Particularly, when a small-screen device receives content from a remote computing device, the initial content resolution may not be optimal even for the small-screen device screen because of low transmission speed and/or low bandwidth of a connection with an original data source. Content resolution adjustment may be performed by determining distance between the passive display device and the small-screen device, calculating magnification ratio for the passive display device, and adjusting the content resolution based on the calculated magnification ratio.

Claims (60)

1. A method comprising:

outputting content on a screen of a first device, said content output in a first resolution;

determining one or more capabilities of the screen of the first device;

determining one or more capabilities of a screen of a passive magnifying device;

determining a distance between the first device screen and the screen of the passive magnifying device;

calculating a magnification ratio based on the passive magnifying device focal length and the determined distance; and

adjusting the content on the screen of the first device to a second resolution based on the calculated magnification ratio to provide a preferred view screen resolution of the content on the screen of the passive magnifying device.

2. The method of claim 1 , further comprising:

receiving, by the first device and from a remote computing device, the content in the first resolution and in the second resolution.

3. The method of claim 1 , wherein determining one or more capabilities of the screen of the first device comprises determining a maximum screen resolution, a maximum Pixels Per Inch (PPI), and a screen size of the screen of the first device.

4. The method of claim 3 , further comprising triggering the adjusting from the first resolution to the second resolution by determining that a first PPI associated with the first resolution is below a PPI threshold.

5. The method of claim 4 , further comprising:

determining that a second PPI associated with the second resolution is above a maximum PPI;

adjusting the content on the screen of the first device to a third resolution based on the maximum PPI; and

outputting the content on the screen of the first device, said content output in the third resolution.

6. The method of claim 1 , wherein determining one or more capabilities of the screen of the passive magnifying device comprises determining a focal length, a preferred view screen resolution, and a screen size of the screen of the passive magnifying device.

7. The method of claim 1 , wherein the determining the distance comprises:

turning on a front-facing camera of the first device;

capturing an image of the passive magnifying device screen;

detecting a passive magnifying device screen size in the captured image; and

calculating the distance based on the detected screen size in the captured image, a reference distance, and a reference screen size in a reference image, wherein the reference image is captured with the first device placed at the reference distance from the passive magnifying device.

8. The method of claim 1 , wherein the determining the distance comprises using one of a proximity, ultrasonic, or laser sensor on the first device to measure the distance.

9. The method of claim 1 , further comprising triggering the adjusting from the first resolution to the second resolution by determining that a portion of the content is out of a boundary of the screen of the passive magnifying device.

10. The method of claim 1 , further comprising triggering the adjusting from the first resolution to the second resolution by determining that the first resolution is below a resolution threshold.

11. The method of claim 1 , further comprising triggering the adjusting from the first resolution to the second resolution by receiving a user indication to initiate the adjusting.

12. The method of claim 1 , further comprising:

determining that the second resolution is above a maximum screen resolution; and

outputting the content on the screen of the first device, said content output in the maximum screen resolution.

13. A system comprising:

a camera;

a processor, and

memory storing computer readable instructions that, when executed by the processor, configure the system to perform:

outputting, at a first resolution, content for projection by a projector onto a screen;

determining a distance between the projector and the screen;

calculating a size of the projected content based on the determined distance;

determining a preferred viewing resolution based on the calculated size of the projected content; and

adjusting the outputted content to a second resolution based on the preferred viewing resolution,

wherein the determining a distance between the projector and the screen comprises:

projecting a virtual object onto the screen;

capturing an image of the virtual object using the camera;

detecting a virtual object length in the captured image; and

calculating the distance based on the detected virtual object length in the captured image, a reference distance, and a reference virtual object length in a reference image, wherein the reference image is captured while the projector is placed at the reference distance from the screen.

14. The system of claim 13 , further comprising:

receiving, from a remote computing device, the content in the first resolution and in the second resolution.

15. The system of claim 13 , wherein the determining the distance comprises receiving a user input of the distance between the projector and the screen.

16. The system of claim 13 , wherein calculating the size of the projected content is further based on one or more specifications of the projector.

17. A method comprising:

outputting content on a screen of a first device, said content output in a first resolution;

determining one or more capabilities of the screen of the first device;

determining one or more capabilities of a screen of a passive magnifying device;

determining a distance between the first device screen and the screen of the passive magnifying device;

calculating a preferred viewing resolution based on the passive magnifying device focal length and the determined distance; and

adjusting the content to a second resolution based on the preferred viewing resolution of the content on the screen of the passive magnifying device.

18. The method of claim 17 , wherein calculating the preferred viewing resolution comprises calculating a magnification ratio based on the passive magnifying device focal length and the determined distance.

19. The method of claim 17 , wherein the determining the distance comprises:

turning on a front-facing camera of the first device;

capturing an image of the passive magnifying device screen;

detecting a passive magnifying device screen size in the captured image; and

calculating the distance based on the detected screen size in the captured image.

20. The method of claim 17 , further comprising triggering the adjusting from the first resolution to the second resolution by determining that the first resolution is below a resolution threshold.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: LIN, HAIBO; LIN, CUNGANG; QIAN, SHIHAO; WU, HAO
To: CITRIX SYSTEMS, INC.
Reel/Frame 057788/0649 →
Continuity (3)
Continuation 16815483 · Mar 11, 2020
Continuation PCTCN2020071895 · Jan 14, 2020
Related Publication 20210312889A1 · Oct 7, 2021
Cited By (1)
US 12,603,065