US 12,346,456 B2
Method and system for blocking a ticket-based computer system
João Gabriel Ferreira Dos Santos, Plovdiv (BG); André Zúquete, Aveiro (PT); Miguel Nuno Rocha, Vila Real (PT); António Pedro Pinheiro De Sousa Campos, Aveiro (PT); and Paulo José Barreira De Jesus, Aveiro (PT)
Assigned to Softi9 Inovação Informatica LDA, Aveiro (PT); and Universidade De Aveiro, Aveiro (PT)
Appl. No. 18/849,682
Filed by Softi9 Inovação Informática LDA, Aveiro (PT); and Universidade De Aveiro, Aveiro (PT)
PCT Filed Dec. 30, 2022, PCT No. PCT/IB2022/062937
§ 371(c)(1), (2) Date Sep. 23, 2024,
PCT Pub. No. WO2023/180804, PCT Pub. Date Sep. 28, 2023.
Prior Publication US 2025/0111058 A1, Apr. 3, 2025
Int. Cl. G06F 21/57 (2013.01); G06F 21/30 (2013.01)
CPC G06F 21/577 (2013.01) [G06F 21/305 (2013.01); G06F 21/575 (2013.01)] 19 Claims
OG exemplary drawing
 
1. Method for blocking a computer system based on tickets issued by a remote server, with an operating system that is configured for booting from a UEFI, Unified Extensible Firmware Interface, wherein the blocking system comprises: a ticket transfer engine comprised in an application or module of the operating system; an authentication engine comprised in said UEFI; a data or file transfer area accessible by both transfer and authentication engines; wherein the method comprises:
by the transfer engine, receiving tickets issued by the server and storing the received tickets in said transfer area;
by the authentication engine:
reading a ticket stored in said transfer area;
verifying authenticity and obtaining type of ticket read;
if the authentication is verified as authenticated, processing the verified ticket, depending on the type of ticket:
a first type of ticket, referred to as normal ticket, setting the system in a leased state wherein the authentication engine authorizes that the operating system may boot;
a second type of ticket, referred to as block ticket, setting the system in a blocked state wherein the authentication engine does not authorize that the operating system may boot except under predetermined exception conditions.