IP Library Granted Patent US 12,602,736
Granted Patent B2
US 12,602,736 · App. 18/519,602 · Granted Apr 14, 2026

Graphics processing device and method

Inventors: Kuan-Ju Chen (New Taipei City, TW); Chao-Kuang Yang (New Taipei City, TW)
Assignee: ACER INCORPORATED
G06T1/20
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,602,736
App. No.
18/519,602
Granted
Apr 14, 2026
Kind
B2
Abstract

A graphics processing device is provided in the invention. The graphics processing device includes a storage device, a processing circuit and a calculation circuit. The storage device stores a plurality of applications. The processing circuit is coupled to the storage device and configured to install and execute the applications. The calculation circuit is coupled to the storage device and the processing circuit. When one of the applications is installed in the storage device by the processing circuit, the calculation circuit determines whether to deploy a graphics application interface (Graphics API) for the application. When the calculation circuit determines that the Graphics API needs to be deployed for the application, the calculation circuit determines whether to transform the first Graphics API corresponding to the application into a second Graphics API supporting multi-thread operations.

Claims (26)

1 . A graphics processing device, comprising:

a storage device, storing a plurality of applications;

a processing circuit, coupled to the storage device and configured to install and execute the plurality of applications; and

a calculation circuit, coupled to the storage device and the processing circuit, wherein when one of the plurality of applications is installed in the storage device by the processing circuit, the calculation circuit determines whether to deploy a graphics application interface (Graphics API) for the application;

wherein when the calculation circuit determines that the Graphics API needs to be deployed for the application, the calculation circuit determines whether to transform a first Graphics API corresponding to the application into a second Graphics API supporting multi-thread operations,

wherein when the processing circuit executes the installed application, the calculation circuit determines a call address of each thread corresponding to the application.

2 . The graphics processing device of claim 1 , wherein the processing circuit is a Central Processing Unit (CPU).

3 . The graphics processing device of claim 1 , wherein the calculation circuit is configured in a Discrete Graphics Processing Unit (DGPU) or an Integrated Graphics Processing Unit (IGPU).

4 . The graphics processing device of claim 1 , wherein the calculation circuit determines whether a number of file folders in a specific path is increased.

5 . The graphics processing device of claim 4 , wherein when the calculation circuit determines that the number of file folders in the specific path is increased, the calculation circuit determines whether deploy the Graphics API for the installed application by determining whether files in the increased file folders comprise a file with a file name that corresponds to a specific file type.

6 . The graphics processing device of claim 1 , wherein when a number of threads whose call address corresponds to a GPU Driver or a GPU Device is not above a threshold, the calculation circuit transforms the first Graphics API into the second Graphics API supporting the multi-thread operations.

7 . The graphics processing device of claim 1 , wherein the second Graphics API is Vulkan.

8 . A graphics processing method, applied to a graphics processing device, comprising:

when one of the plurality of applications is installed in a storage device of the graphics processing device by a processing circuit of the graphics processing device, determining, by a calculation circuit of the graphics processing device, whether to deploy a graphics application interface (Graphics API) for the application; and

when the calculation circuit determines that the Graphics API needs to be deployed for the application, determining, by the calculation circuit, whether to transform a first Graphics API corresponding to the application into a second Graphics API supporting multi-thread operations,

wherein the method further comprises:

when the processing circuit executes the installed application, determining, by the calculation circuit, a call address of each thread corresponding to the application.

9 . The graphics processing method of claim 8 , wherein the processing circuit is a Central Processing Unit (CPU).

10 . The graphics processing method of claim 8 , wherein the calculation circuit is configured in a Discrete Graphics Processing Unit (DGPU) or an Integrated Graphics Processing Unit (IGPU).

11 . The graphics processing method of claim 8 , further comprising:

determining, by the calculation circuit, whether a number of file folders in a specific path is increased.

12 . The graphics processing method of claim 11 , further comprising:

when the calculation circuit determines that the number of file folders in the specific path is increased, determining, by the calculation circuit, whether to deploy the Graphics API for the installed application by determining whether files in the increased file folders comprise a file with a file name that corresponds to a specific file type.

13 . The graphics processing method of claim 8 , further comprising:

when a number of threads whose call address corresponds to a GPU Driver or a GPU Device is not above a threshold, transforming, by the calculation circuit, the first Graphics API into the second Graphics API supporting the multi-thread operations.

14 . The graphics processing method of claim 8 , wherein the second Graphics API is Vulkan.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2023
From: CHEN, KUAN-JU; YANG, CHAO-KUANG
To: ACER INCORPORATED
Reel/Frame 065667/0446 →
Priority Claims (1)
TW 111145555 · Nov 29, 2022 · national
Continuity (1)
Related Publication 20240177263A1 · May 30, 2024
References Cited (18)
US 10755376B2 · Viggers et al. · 2020 [cited by applicant]
US 20080211816A1 · Gonzalez · 2008 [cited by examiner]
US 20140059426A1 · Lee · 2014 [cited by examiner]
US 20150302546A1 · Balci · 2015 [cited by examiner]
US 20180349146A1 · Iwamoto · 2018 [cited by examiner]
US 20190019267A1 · Suresh · 2019 [cited by examiner]
US 20210065657A1 · Zhang · 2021 [cited by examiner]
US 20210182058A1 · Kaul · 2021 [cited by examiner]
US 20210201438A1 · Appu · 2021 [cited by examiner]
US 20220148123A1 · Lyer · 2022 [cited by examiner]
US 20220391252A1 · Chen et al. · 2022 [cited by applicant]
CN 110136230A · 2019 [cited by applicant]
CN 113822962A · 2021 [cited by applicant]
CN 114494547A · 2022 [cited by applicant]
TW 1779640B · 2022 [cited by applicant]
Zhang Yi-lei, Animation display method and device, electronic equipment and storage medium , Aug. 16, 2019, Beijing Dajia Interconnection Information Tech Co Ltd , CN110136230 (A) , paras. 87-170, Figs. 1-3,5, English. [cited by examiner]
Zhang Yi-lei, Animation display method and device, electronic equipment and storage medium , Aug. 16, 2019, Beijing Dajia Interconnection Information Tech Co Ltd , CN110136230 (A) , paras. 87-170, Figs. 1-3,5, Tiwanese. [cited by examiner]
Chinese language office action dated Aug. 29, 2023, issued in application No. TW 111145555. [cited by applicant]