IP Library › Patent Application 18733489
Patent Application
App. No. 18/733,489

AUTOMATED SCALING AND DISPLAY PARAMETERS

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 None
App. No.
18/733,489
Abstract

Data characterizing a video or image is received. The video or image is at a specified resolution. A scaling factor is determined based on the specified resolution and a resolution of a display. The data is displayed on the display at a fill-screen resolution or at a full-image resolution based on the determined scaling factor.

Claims (91)

1 . A method comprising:

receiving data characterizing a video or image, the video or image being at a specified resolution;

determining scaling factor based on the specified resolution and a resolution of a display; and

displaying the data on the display at a fill-screen resolution or at a full-image resolution based on the determined scaling factor.

2 . The method of claim 1 , wherein determined the scaling factor comprises:

determining a specified resolution width of the data;

determining a specified resolution height of the data;

determining a resolution width of the display;

determining a resolution height of the display;

determining a width scaling factor based on a ratio of the resolution width of the display to specified resolution width of the data;

determining a height scaling factor based on a ratio of resolution height of the display to the specified resolution height of the data; and

determining the smaller of the width scaling factor or the height scaling factor to be the scaling factor.

3 . The method of claim 1 , further comprising:

determining the scaling factor is less than or equal to 1.35; and

displaying the data at a fill-screen resolution.

4 . The method of claim 3 , further comprising:

saving the data displayed at the fill-screen resolution as an image or video; and

saving portions of the data not displayed at the fill-screen resolution within metadata of the image or video.

5 . The method of claim 4 , further comprising:

receiving the image or video;

determining portions of the metadata that are representative of the saved portions of the data; and

providing a second image or video characterizing the data displayed at the full-image resolution.

6 . The method of claim 2 , further comprising:

determining a scaling factor is greater than 1.35; and

displaying the data at a full-image resolution.

7 . The method of claim 1 , further comprising:

displaying a toggle option;

receiving a signal indicative of a toggle command; and

alternating between displaying the data at a fill-screen resolution and a full-image resolution responsive to the signal.

8 . A system comprising:

at least one data processor; and

non-transitory memory storing instructions, which, when executed by the at least one data processor causes the at least one data processor to perform operations comprising:

receiving data characterizing a video or image, the video or image being at a specified resolution;

determining scaling factor based on the specified resolution and a resolution of a display; and

displaying the data on the display at a fill-screen resolution or at a full-image resolution based on the determined scaling factor.

9 . The system of claim 8 , wherein determined the scaling factor comprises:

determining a specified resolution width of the data;

determining a specified resolution height of the data;

determining a resolution width of the display;

determining a resolution height of the display;

determining a width scaling factor based on a ratio of the resolution width of the display to specified resolution width of the data;

determining a height scaling factor based on a ratio of resolution height of the display to the specified resolution height of the data; and

determining the smaller of the width scaling factor or the height scaling factor to be the scaling factor.

10 . The system of claim 8 , wherein the instructions further cause the at least one data processor to perform operations comprising:

determining the scaling factor is less than or equal to 1.35; and

displaying the data at a fill-screen resolution.

11 . The system of claim 10 , wherein the instructions further cause the at least one data processor to perform operations comprising:

saving the data displayed at the fill-screen resolution as an image or video; and

saving portions of the data not displayed at the fill-screen resolution within metadata of the image or video.

12 . The system of claim 11 , wherein the instructions further cause the at least one data processor to perform operations comprising:

receiving the image or video;

determining portions of the metadata that are representative of the saved portions of the data; and

providing a second image or video characterizing the data displayed at the full-image resolution.

13 . The system of claim 9 , wherein the instructions further cause the at least one data processor to perform operations comprising:

determining a scaling factor is greater than 1.35; and

displaying the data at a full-image resolution.

14 . The system of claim 8 , wherein the instructions further cause the at least one data processor to perform operations comprising:

displaying a toggle option;

receiving a signal indicative of a toggle command; and

alternating between displaying the data at a fill-screen resolution and a full-image resolution responsive to the signal.

15 . A non-transitory computer readable memory storing instructions which, when executed by at least one data processor forming part of at least one computing system, causes the at least one data processor to perform operations comprising:

receiving data characterizing a video or image, the video or image being at a specified resolution;

determining scaling factor based on the specified resolution and a resolution of a display; and

displaying the data on the display at a fill-screen resolution or at a full-image resolution based on the determined scaling factor.

16 . The non-transitory computer readable memory of claim 15 , wherein determined the scaling factor comprises:

determining a specified resolution width of the data;

determining a specified resolution height of the data;

determining a resolution width of the display;

determining a resolution height of the display;

determining a width scaling factor based on a ratio of the resolution width of the display to specified resolution width of the data;

determining a height scaling factor based on a ratio of resolution height of the display to the specified resolution height of the data; and

determining the smaller of the width scaling factor or the height scaling factor to be the scaling factor.

17 . The non-transitory computer readable memory of claim 16 , wherein the instructions further cause the at least one data processor to perform operations comprising:

determining the scaling factor is less than or equal to 1.35; and

displaying the data at a fill-screen resolution.

18 . The non-transitory computer readable memory of claim 15 , wherein the instructions further cause the at least one data processor to perform operations comprising:

saving the data displayed at the fill-screen resolution as an image or video; and

saving portions of the data not displayed at the fill-screen resolution within metadata of the image or video.

19 . The non-transitory computer readable memory of claim 18 , wherein the instructions further cause the at least one data processor to perform operations comprising:

receiving the image or video;

determining portions of the metadata that are representative of the saved portions of the data; and

providing a second image or video characterizing the data displayed at the full-image resolution.

20 . The non-transitory computer readable memory of claim 16 , wherein the instructions further cause the at least one data processor to perform operations comprising:

further comprising:

determining a scaling factor is greater than 1.35; and

displaying the data at a full-image resolution.

21 . The non-transitory computer readable memory of claim 15 , wherein the instructions further cause the at least one data processor to perform operations comprising:

further comprising:

displaying a toggle option;

receiving a signal indicative of a toggle command; and

alternating between displaying the data at a fill-screen resolution and a full-image resolution responsive to the signal.

Assignments (2)
CHANGE OF ADDRESS DECLARATION Recorded Jul 30, 2026
From: BAKER HUGHES HOLDINGS LLC
To: BAKER HUGHES HOLDINGS LLC
Reel/Frame 076080/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: MCCRACKIN, SHELDON; MAULE, BRYAN DAVID; RYAN, MATTHEW JOSEPH; YAW, DAVID JAMES
To: BAKER HUGHES HOLDINGS LLC
Reel/Frame 068193/0961 →