IP Library › Granted Patent US 12,542,777
Granted Patent B2
US 12,542,777 · App. 18/180,744 · Granted Feb 3, 2026

Remote cluster enrollment

Inventors: Gaetan Wattiau (Bristol, GB); Joshua Serratelli Schiffman (Washington, DC); Adrian John Baldwin (Bristol, GB); Derek Lukasik (Fort Collins, CO)
Assignee: Hewlett-Packard Development Company, L.P.
H04L63/0876H04L63/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,542,777
App. No.
18/180,744
Granted
Feb 3, 2026
Kind
B2
Abstract

A cluster enrollment system remote to a device cluster performs a cluster enrollment process according to a cluster enrollment policy to determine whether a target device is authenticated to join the device cluster.

Claims (43)

1 . A non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by a hardware computer processor to cause the hardware computer processor to:

receive a request from a device for enrollment with a device cluster communicating on a network, wherein the request includes a device identifier;

authenticate the device based on the device identifier;

determine a cluster enrollment policy comprising an authentication threshold score, wherein the authentication threshold score indicates a minimum required enrollment score for enrollment of the device with the device cluster;

determine, based on application of the cluster enrollment policy, that an enrollment score of the device exceeds the authentication threshold score;

based on the determination that the enrollment score exceeds the authentication threshold score, assign a token to the device, wherein the token is usable to authenticate communications of the device with other devices in the device cluster; and

establish a secure communication channel between a computing system and the device.

2 . The non-transitory computer readable medium of claim 1 , wherein the cluster enrollment policy indicates an external data source storing acceptable attribute of the device.

3 . The non-transitory computer readable medium of claim 2 , wherein the software instructions cause the hardware computer processor to:

communicate with the external data source to determine the acceptable attribute of the device; and

determine whether the device has the acceptable attribute.

4 . The non-transitory computer readable medium of claim 2 , wherein the external data source is associated with a manufacturer of the device.

5 . The non-transitory computer readable medium of claim 4 , wherein the acceptable attribute indicates an entity that purchased the device.

6 . The non-transitory computer readable medium of claim 4 , wherein the acceptable attribute indicates a serial number of the device and an identifier of the device cluster.

7 . The non-transitory computer readable medium of claim 1 , wherein the cluster enrollment policy includes an environmental policy including an environmental criteria of the device.

8 . The non-transitory computer readable medium of claim 1 , wherein the cluster enrollment policy includes a platform policy indicating an acceptable platform attribute.

9 . The non-transitory computer readable medium of claim 1 , wherein the cluster enrollment policy is associated with the device cluster.

10 . The non-transitory computer readable medium of claim 1 , wherein a computing system of the device is remote to the device cluster.

11 . A non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by a hardware computer processor to cause the hardware computer processor to:

receive a request from a device for enrollment with a device cluster communicating on a network;

authenticate the device based on the device identifier;

determine a cluster enrollment policy comprising an authentication threshold score and a locality criteria, wherein the authentication threshold score indicates a minimum required enrollment score for enrollment of the device with the device cluster;

determine an enrollment score for the device, wherein the enrollment score is based at least in part on the locality criteria indicating an acceptable geographic location of the device;

determine, based on application of the cluster enrollment policy, that the enrollment score of the device exceeds the authentication threshold score;

based on the determination that the enrollment score exceeds the authentication threshold score, assign a token to the device, wherein the token is usable to authenticate communications of the device with other devices in the device cluster; and

establish a secure communication channel between a computing system and the device.

12 . The non-transitory computer readable medium of claim 11 , wherein the locality criteria indicates an acceptable location of the device.

13 . The non-transitory computer readable medium of claim 11 , wherein a physical location of the device is determined based on an IP address of the device.

14 . The non-transitory computer readable medium of claim 11 , wherein a physical location indicates a second device expected to be in proximity with the device.

15 . The non-transitory computer readable medium of claim 11 , wherein a physical location indicates a radio frequency fingerprint.

16 . The non-transitory computer readable medium of claim 11 , wherein the locality criteria indicates an ambient noise fingerprint.

17 . A non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by a hardware computer processor to cause the hardware computer processor to:

receive a request from a device for enrollment with a device cluster communicating on a network;

authenticate the device based on the device identifier;

determine a cluster enrollment policy comprising an authentication threshold score and a platform criterion, wherein the authentication threshold score indicates a minimum required enrollment score for enrollment of the device with the device cluster;

determine an enrollment score for the device, wherein the enrollment score is based at least in part on the platform criterion indicating an acceptable device characteristic of the device;

determine, based on application of the cluster enrollment policy, that the enrollment score of the device exceeds the authentication threshold score;

based on the determination that the enrollment score exceeds the authentication threshold score, assign a token to the device, wherein the token is usable to authenticate communications of the device with other devices in the device cluster; and

establish a secure communication channel between a computing system and the device.

18 . The non-transitory computer readable medium of claim 17 , wherein the software instructions cause the hardware computer processor to:

request platform characteristics from the device; and

compare the platform criterion with the platform characteristics.

19 . The non-transitory computer readable medium of claim 17 , wherein the platform criterion indicates one or more of a hardware, software, or firmware.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: BALDWIN, ADRIAN JOHN
To: HP UK DEVELOPMENT LIMITED
Reel/Frame 065355/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: WATTIAU, GAETAN
To: HP INC UK LIMITED
Reel/Frame 065355/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: HP INC UK LIMITED
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 065356/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: SCHIFFMAN, JOSHUA SERRATELLI; LUKASIK, DEREK
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 065356/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: HP UK DEVELOPMENT LIMITED
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 065356/0410 →
Continuity (1)
Related Publication 20240305634A1 · Sep 12, 2024
References Cited (10)
US 10749870B2 · Brouillette et al. · 2020 [cited by applicant]
US 10887733B2 · Rykowski et al. · 2021 [cited by applicant]
US 20150350211A1 · Burgess · 2015 [cited by examiner]
US 20160149930A1 · Casaburi · 2016 [cited by examiner]
US 20180234816A1 · Rykowski · 2018 [cited by examiner]
US 20190149405A1 · Verma et al. · 2019 [cited by applicant]
US 20200098250A1 · Satou · 2020 [cited by examiner]
US 20210029162A1 · Pan et al. · 2021 [cited by applicant]
US 20210390959A1 · Jain · 2021 [cited by examiner]
US 20230319112A1 · Kaimal · 2023 [cited by examiner]