IP Library Granted Patent US 11,069,325
Granted Patent B1
US 11,069,325 · App. 16/815,483 · Granted Jul 20, 2021

Content resolution adjustment for passive display devices

Inventors: Haibo Lin (Nanjing, CN); 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,069,325
App. No.
16/815,483
Filed
Mar 11, 2020
Granted
Jul 20, 2021
Kind
B1
Art Unit
2692
USPC
345/204
Abstract

Methods and systems for content resolution adjustment for passive display devices are described herein. 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 is provided in this disclosure 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 a maximum screen resolution, a maximum Pixels Per Inch (PPI), and a screen size of the screen of the first device;

determining a focal length, a preferred view screen resolution, and a screen size of a screen of a passive magnifying device;

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

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

adjusting the content on the screen of the first device to a second resolution based on the calculated magnification ratio to provide the 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 the determining the maximum screen resolution, the maximum PPI, and the screen size of the screen of the first device comprises retrieving parameters of said first device from a first device system information file.

4. The method of claim 1 , wherein the determining the focal length, the preferred view screen resolution, and the screen size of the screen of the passive magnifying device comprises receiving a user input of parameters of said passive magnifying device.

5. 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.

6. 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.

7. 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.

8. 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.

9. The method of claim 1 , 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.

10. 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.

11. The method of claim 1 , further comprising:

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

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

12. The method of claim 1 , further comprising:

determining that a second PPI associated with the second resolution is above the 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.

13. One or more non-transitory computer-readable media storing computer readable instructions that, when executed by one or more processors of a first device, cause the device to:

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

determine a maximum screen resolution, a maximum Pixels Per Inch (PPI), and a screen size of the screen of the first device;

determine a focal length, a preferred view screen resolution, and a screen size of a screen of a passive magnifying device;

determine a distance between the first device screen and the passive magnifying device screen;

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

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

14. The non-transitory computer-readable media of claim 13 , wherein the instructions, when executed by the one or more processors further cause the first device to:

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

15. The non-transitory computer-readable media of claim 13 , wherein the instructions that cause the first device to determine the distance comprises instructions that, when executed, cause the device to:

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

capture an image of the passive magnifying device screen;

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

calculate 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.

16. The non-transitory computer-readable media of claim 13 , wherein the instructions, when executed by the one or more processors further cause the first device to:

trigger the adjusting from the first resolution to the second resolution by determining that the first resolution is below a resolution threshold.

17. A method comprising:

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

projecting the content from a projector onto a second screen;

determining a distance between the projector and the second screen;

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

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

adjusting the content on the screen of the first device to a second resolution matching the preferred view screen resolution of the content on the second screen.

18. The method of claim 17 , further comprising:

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

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

turning on a camera of the first device;

projecting a virtual ruler from the projector onto the second screen;

capturing an image of the virtual ruler;

detecting a virtual ruler length in the captured image; and

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

20. The method of claim 17 , wherein the determining the distance comprises receiving a user input of the distance between the projector and the second screen.

Assignments (8)
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 →
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 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 →
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 →
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 →
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 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
Continuity (1)
Continuation PCTCN2020071895 · Jan 14, 2020
Cited By (1)
US 12,603,065