发明名称 SELF-CONTAINED EXECUTABLE FOR PREDETERMINED SOFTWARE UPDATING
摘要 Methods of software updating via a self-contained executable are disclosed. The self-contained executable may include a software update patch for updating pre-existing software, an updater package including at least one predetermined required computer state condition, and a package processing engine. Executing the self-contained executable on a client computer may include investigating a state of the client computer, and determining whether the state of the client computer matches the at least one predetermined required computer state condition. When the state of the client computer matches the at least one predetermined required computer state condition, the software update patch may be installed. When the state of the client computer does not match the predetermined required computer state condition, the installation may be either terminated or, alternatively, the client computer may be forced into a state that matches the predetermined required computer state condition and the software update patch may be installed.
申请公布号 US2015324184(A1) 申请公布日期 2015.11.12
申请号 US201414274727 申请日期 2014.05.11
申请人 LUMENSION SECURITY, INC. 发明人 Foley Rodney S.;Bahnsen Joshua D.
分类号 G06F9/445;H04L29/08 主分类号 G06F9/445
代理机构 代理人
主权项 1. A method comprising: (a) downloading a self-contained executable (100) to data storage (320) of a client computer (300); wherein the self-contained executable (100) comprises at least: (i) a software update patch (112) for updating pre-existing software (310) on the client computer (300);(ii) an updater package (116) associated with the software update patch (112), wherein the updater package includes at least one predetermined required computer state condition; and(iii) a package processing engine (120);(b) executing, via a processor (330) of the client computer (300), the self-contained executable (100), wherein the executing comprises: (i) activating the package processing engine (120);(ii) reading, via the package processing engine (120), the at least one predetermined required computer state condition of the updater package (116);(iii) investigating, in response to the reading, a state of the client computer (300); and(iv) determining, based at least on the investigating step, whether the state of the client computer (300) matches the at least one predetermined required computer state condition of the updater package (116);(c) in response to the executing step (b), completing via the processor (330) of the client computer (300), a predetermined action wherein: (i) when the state of the client computer (300) matches the at least one predetermined required computer state condition, the completing comprises installing the software update patch (112) on the client computer (300);(ii) when the state of the client computer (300) does not match the predetermined required computer state condition, the completing comprises completing a predetermined step selected from the group consisting of: (I) terminating the completing step; and(II) forcing the client computer (300) into a state that matches the predetermined required computer state condition of the updater package, and installing the software update patch (112) on the client computer (300).
地址 Scottsdale AZ US
您可能感兴趣的专利