US 12,353,777 B2
Computerized systems and methods for dynamically controlling printers and managing printing tasks associated with a multi-display device
Pavel Fuks, Seoul (KR); Yimin Sang, Shanghai (CN); Li Cheng, Shanghai (CN); Mingzhu Gu, Shanghai (CN); and Ziliang Mao, Shanghai (CN)
Assigned to Coupang Corp., Seoul (KR)
Filed by COUPANG CORP., Seoul (KR)
Filed on Aug. 24, 2023, as Appl. No. 18/237,741.
Application 18/237,741 is a continuation in part of application No. 18/194,830, filed on Apr. 3, 2023.
Prior Publication US 2024/0329898 A1, Oct. 3, 2024
Int. Cl. G06F 3/12 (2006.01)
CPC G06F 3/1256 (2013.01) [G06F 3/1204 (2013.01); G06F 3/1263 (2013.01); G06F 3/1268 (2013.01); G06F 3/1274 (2013.01); G06F 3/1275 (2013.01); G06F 3/1285 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented system for providing printing service by a multi-display device, the system comprising:
one or more memory devices storing instructions;
a multi-display device having a first display and a second display, wherein:
the first display configured to generate a first printing task via a first software interface; and
the second display configured to generate a second printing task via a second software interface;
at least one printer connected to the multi-display device; and
one or more processors, communicatively coupled to the first display, the second display, and the at least one printer, configured to execute the instructions to perform operations comprising:
establishing and maintaining a printing task queue storing printing tasks for each of the at least one printer;
receiving a first printing task from the first software interface associated with a first timestamp;
determining a first target printer for the first printing task, the first target printer is one of the at least one printer;
disabling write access to the printing task queue of the first target printer from the second software interface presented on the second display;
adding the first printing task and its associated target printer to the printing task queue of the first target printer;
re-enabling the write access to the printing task queue of the first target printer from the second software interface presented on the second display;
printing a current printing task from the first target printer, the current printing task is a printing task in the printing task queue of the first target printer with an earliest timestamp;
receiving a second printing task from the second software interface associated with a second timestamp;
determining a second target printer for the second printing task, the second target printer is the same as the first target printer;
disabling writing access to the printing task queue of the second target printer from the first software interface presented on the first display;
adding the second printing task to the printing task queue of the second target printer; and
re-enable the writing access to the printing task queue of the second target printer from the first software interface presented on the first display.