IP Library Granted Patent US 12,450,022
Granted Patent B2
US 12,450,022 · App. 18/730,793 · Granted Oct 21, 2025

Information processing device, control method of information processing device, program, and recording medium

Inventors: Koichi Yoshida (Tokyo, JP); Sachiyo Aoki (Tokyo, JP); Yasunari Hatasawa (Tokyo, JP); Takahiro Aizawa (Tokyo, JP)
Assignee: Sony Interactive Entertainment Inc.
G06F3/14
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 12,450,022
App. No.
18/730,793
Granted
Oct 21, 2025
Kind
B2
Abstract

There is provided an information processing device that accepts an input of an emulation setting relating to a function of a display monitor as a target of emulation and executes a display output of an image rendered by executing an application program to a display monitor actually connected, in such a manner as to emulate a state in which a display monitor with a function represented by the accepted emulation setting is virtually connected.

Claims (64)

1. An information processing device comprising:

processing circuitry configured to:

accept an input of an emulation setting relating to a function of a display monitor as a target of emulation, the emulation setting comprising a variable range including a lower-limit value and an upper-limit value of a variable refresh rate during implementation of the emulation on the display monitor;

manage execution of an application program; and

execute a display output of an image rendered by executing the application program on the display monitor, in such a manner as to emulate a state in which the emulation is implemented as a virtual display monitor with a function represented by the accepted emulation setting on the display monitor.

2. The information processing device according to claim 1 , wherein the processing circuitry is further configured to

accept the emulation setting by acquiring information representing a function of the display monitor connected to the information processing device;

present options of emulation that are allowed to be virtually set, on a basis of the acquired information; and

cause the presented options to be selected.

3. The information processing device according to claim 1 , wherein the emulation setting includes

whether or not to limit variation of the variable refresh rate of each frame.

4. The information processing device according to claim 1 , wherein the processing circuitry is further configured to

obtain a target value of a refresh rate demanded by the application program,

determine whether the target value is between the lower-limit value and the upper-limit value of the variable refresh rate indicated by the emulation setting, and

execute processing defined in a system program when the target value is not between the lower-limit value and the upper-limit value.

5. The information processing device according to claim 4 , wherein the processing circuitry is further configured to

set the target value to the upper-limit value when the target value exceeds the upper-limit value,

set the target value to the lower-limit value when the target value is below the lower-limit value, and

notify the application program of the emulation setting change.

6. The information processing device according to claim 1 , wherein the processing circuitry is further configured to

obtain an absolute value of a difference between a current refresh rate and a target refresh rate,

determine whether the absolute value exceeds a predetermined limit defined in the emulation setting, and

adjust the target refresh rate when the absolute value exceeds the predetermined limit.

7. The information processing device according to claim 6 , wherein the processing circuitry is further configured to

set the target refresh rate to a sum of the current refresh rate and the predetermined limit when the target refresh rate is greater than the current refresh rate.

8. The information processing device according to claim 6 , wherein the processing circuitry is further configured to

set the target refresh rate to a difference between the current refresh rate and the predetermined limit when the target refresh rate is less than the current refresh rate.

9. The information processing device according to claim 1 , wherein the processing circuitry is further configured to

output a settled target refresh rate to the display monitor,

complete rendering of a frame by processing of the application program,

output a signal of video of the rendered frame to the display monitor, and

repeat a target value setting processing when a target value specified by the application program and the settled target refresh rate are different.

10. The information processing device according to claim 1 , wherein the processing circuitry is further configured to

acquire a lower-limit value and an upper-limit value of a variable refresh rate range from the display monitor,

present options for selecting the lower-limit value and the upper-limit value of the variable refresh rate for the emulation within the acquired range, and

accept user input for selecting the lower-limit value and the upper-limit value for the emulation setting.

11. The information processing device according to claim 1 , wherein the processing circuitry is further configured to

acquire information indicating whether the display monitor physically connected is a limited display monitor involving a limit on a rate of variation in the variable refresh rate between frames,

present an option for selecting whether to emulate a limited display monitor when the acquired information indicates that the display monitor physically connected is not a limited display monitor, and

accept user input for selecting whether to emulate a limited display monitor.

12. A control method of an information processing device in which the information processing device including a processor is used, the method comprising:

by the processor,

accepting an input of an emulation setting relating to a function of a display monitor as a target of emulation, the emulation setting comprising a variable range including a lower-limit value and an upper-limit value of a variable refresh rate during implementation of the emulation on the display monitor;

managing execution of an application program; and

executing a display output of an image rendered by executing the application program on the display monitor, in such a manner as to emulate a state in which the emulation is implemented as a virtual a display monitor with a function represented by the accepted emulation setting on the display monitor.

13. The control method of claim 12 , further comprising:

obtaining a target value of a refresh rate demanded by the application program;

determining whether the target value is between a lower-limit value and an upper-limit value of a variable refresh rate indicated by the emulation setting; and

executing processing defined in a system program when the target value is not between the lower-limit value and the upper-limit value.

14. The control method of claim 13 , further comprising:

setting the target value to the upper-limit value when the target value exceeds the upper-limit value;

setting the target value to the lower-limit value when the target value is below the lower-limit value; and

notifying the application program of the emulation setting change.

15. The control method of claim 12 , further comprising:

obtaining an absolute value of a difference between a current refresh rate and a target refresh rate;

determining whether the absolute value exceeds a predetermined limit defined in the emulation setting; and

adjusting the target refresh rate when the absolute value exceeds the predetermined limit.

16. The control method of claim 15 , further comprising:

setting the target refresh rate to a sum of the current refresh rate and the predetermined limit when the target refresh rate is greater than the current refresh rate.

17. The control method of claim 15 , further comprising:

set the target refresh rate to a difference between the current refresh rate and the predetermined limit when the target refresh rate is less than the current refresh rate.

18. A non-transitory computer-readable recording medium that stores a program for a computer thereon which, when executed by the computer causes the computer to perform a method comprising:

accepting an input of an emulation setting relating to a function of a display monitor as a target of emulation, the emulation setting comprising a variable range including a lower-limit value and an upper-limit value of a variable refresh rate during implementation of the emulation on the display monitor;

managing execution of an application program; and executing a display output of an image rendered by executing the application program on the display monitor, in such a manner as to emulate a state in which the emulation is implemented as a virtual a display monitor with a function represented by the accepted emulation setting on the display monitor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: YOSHIDA, KOICHI; AOKI, SACHIYO; HATASAWA, YASUNARI; AIZAWA, TAKAHIRO
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 068038/0967 →
Priority Claims (1)
JP 2022-013442 · Jan 31, 2022 · national
Continuity (1)
Related Publication 20250103263A1 · Mar 27, 2025
References Cited (18)
US 8542221B1 · Wyatt et al. · 2013 [cited by applicant]
US 12164358B2 · Nidamanuri · 2024 [cited by examiner]
US 20150109286A1 · Verbeure et al. · 2015 [cited by applicant]
US 20160092010A1 · Agarwal et al. · 2016 [cited by applicant]
US 20190172388A1 · Saini · 2019 [cited by examiner]
US 20210065658A1 · Ji · 2021 [cited by examiner]
US 20220051630A1 · Shen et al. · 2022 [cited by applicant]
US 20250104597A1 · Aizawa et al. · 2025 [cited by applicant]
US 20250161807A1 · Tokunaga et al. · 2025 [cited by applicant]
CN 111131622A · 2020 [cited by applicant]
JP H11231854A · 1999 [cited by applicant]
JP 2002223380A · 2002 [cited by applicant]
JP 2016529534A · 2016 [cited by applicant]
JP 2020058710A · 2020 [cited by applicant]
JP 2021135309A · 2021 [cited by applicant]
WO WO2015037316A1 · 2015 [cited by applicant]
WO WO2016076059A1 · 2016 [cited by applicant]
International Search Report and Written Opinion mailed on Apr. 4, 2023, received for PCT Application PCT/JP2023/001586, filed on Jan. 19, 2023, 9 pages including English Translation. [cited by applicant]