Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020112144 - SOFTWARE PATCH DIFFERENCE DEVICES

Publication Number WO/2020/112144
Publication Date 04.06.2020
International Application No. PCT/US2018/063423
International Filing Date 30.11.2018
IPC
G06F 21/57 2013.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
G06F 9/48 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
CPC
G06F 21/57
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
G06F 2209/541
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2209Indexing scheme relating to G06F9/00
54Indexing scheme relating to G06F9/54
541Client-server
G06F 8/65
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
65Updates
G06F 9/4881
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
G06F 9/54
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
Applicants
  • HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. [US]/[US]
Inventors
  • ASHIRVAD, Shakti
  • ROY, Gaurav Sujit
  • VENEGAS III, Juan M
  • BLEWER, Ronnie Glenn
Agents
  • LEMMON, Marcus B.
  • CARTER, Daniel J.
  • COSTALES, Shruti
  • GARDINER, Austin William
  • HOOPES, Benjamin
  • JENNEY, Michael
  • KARNSTEIN, Walter W.
  • KO, Steve S.
  • MAISAMI, Ceyda Azakli
  • MATHEW, Wilson T.
  • MORRIS, Jordan E.
  • PERRY, Garry A.
  • SEARLE, Benjamin M.
  • SORENSEN, C. Blake
  • SU, Benjamin
  • WASSON, Robert D.
  • WOODWORTH, Jeffrey C.
  • WOJTALEWICZ, Kathy A.
Priority Data
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) SOFTWARE PATCH DIFFERENCE DEVICES
(FR) DISPOSITIFS DE DIFFÉRENCE DE CORRECTIF DE LOGICIEL
Abstract
(EN)
An example software patch difference device includes a processor to: receive current software version indicators of software installed at monitored devices; generate, using a cryptographic function, respective identifiers of the current software version indicators for the monitored devices; retrieve, from storage, respective previous identifiers of previous software version indicators of the software installed at the monitored devices, the respective previous identifiers generated using the cryptographic function; compare, for the current software version indicators, a respective identifier with a respective previous identifier; when a difference is determined therebetween for a given device: replace, at the storage, respective previous software version indicators for the given device with respective current software version indicators; and transmit, to an analytics device, a respective software change indicator of the given device, to trigger the analytics device to generate a report indicating statistics for respective software versions installed at the monitored devices.
(FR)
Selon un mode de réalisation cité à titre d'exemple, cette invention concerne un dispositif de différence de correctif de logiciel comprenant un processeur pour : recevoir des indicateurs de version actuelle de logiciel d'un logiciel installé dans des dispositifs surveillés ; générer, à l'aide d'une fonction cryptographique, des identifiants respectifs des indicateurs de version actuelle de logiciel pour les dispositifs surveillés ; récupérer, à partir d'un stockage, des identifiants précédents respectifs d'indicateurs de version précédente de logiciel du logiciel installé dans les dispositifs surveillés, les identifiants précédents respectifs étant générés à l'aide de la fonction cryptographique ; comparer, pour les indicateurs de version actuelle de logiciel, un identifiant respectif à un identifiant précédent respectif ; lorsqu'une différence est déterminée entre ceux-ci pour un dispositif donné : remplacer, dans le stockage, des indicateurs de version précédente de logiciel respectifs pour le dispositif donné par des indicateurs de version actuelle de logiciel respectifs ; et transmettre, à un dispositif analytique, un indicateur de changement de logiciel respectif du dispositif donné, pour déclencher le dispositif analytique afin qu'il génère un rapport indiquant des statistiques pour des versions de logiciel respectives installées dans les dispositifs surveillés.
Latest bibliographic data on file with the International Bureau