(19)
(11) EP 4 068 127 A8

(12) CORRECTED EUROPEAN PATENT APPLICATION
Note: Bibliography reflects the latest situation

(15) Correction information:
Corrected version no 1 (W1 A1)

(48) Corrigendum issued on:
14.12.2022 Bulletin 2022/50

(43) Date of publication:
05.10.2022 Bulletin 2022/40

(21) Application number: 21461529.6

(22) Date of filing: 31.03.2021
(51) International Patent Classification (IPC): 
G06F 21/54(2013.01)
(52) Cooperative Patent Classification (CPC):
G06F 21/54
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME
Designated Validation States:
KH MA MD TN

(71) Applicant: Irdeto B.V.
2132 LS Hoofddorp (NL)

(72) Inventors:
  • FRYDRYCH, Tomasz
    Wroclaw (PL)
  • GRESHISHCHEV, Michail
    Ottawa (CA)
  • JANOWSKI, Jakub
    Wroclaw (PL)
  • MEERWALD-STADLER, Peter
    Elsbethen (AT)
  • OGILVIE, Duncan
    Wroclaw (PL)
  • SKRZYPCZAK, Piotr
    Wroclaw (PL)
  • SPITZLINGER, Markus
    Elsbethen (AT)
  • TERLIKOWSKI, Grzegorz
    Wroclaw (PL)

(74) Representative: Boult Wade Tennant LLP 
Salisbury Square House 8 Salisbury Square
London EC4Y 8AP
London EC4Y 8AP (GB)

   


(54) SYSTEMS AND METHODS FOR DETERMINING EXECUTION STATE


(57) There is described a method of enabling identification of the execution state of an item of software at runtime. The method comprises receiving from one or more clients one or more respective labelled sets of invocation data generated at the one or more clients by the execution of an executable of the item of software configured to cause the collection of invocation data at runtime for one or more callable units of the item of software, wherein each labelled set of invocation data comprises a label indicating an execution state of the item of software during a respective portion of runtime and invocation data corresponding to said respective portion of runtime; training, based on said collection of invocation data, an identification algorithm to identify the execution state of the item of software from collected invocation data of the item of software. There is also described a related method of identifying the execution state of an executable during a portion of runtime, as well as related apparatus and computer programs.