IP Library Granted Patent US 12,457,213
Granted Patent B2
US 12,457,213 · App. 17/988,559 · Granted Oct 28, 2025

Secure reuse of cloud at customer hardware

Inventors: Jennifer Bus (Mountlake Terrace, WA); Jaime Ismael Rangel Martinez (Seattle, WA)
Assignee: Oracle International Corporation
H04L63/10H04L63/06
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,457,213
App. No.
17/988,559
Granted
Oct 28, 2025
Kind
B2
Abstract

Techniques in this disclosure include polling statuses of one or more assets with one or more messages signed by a device private key. The statuses can be polled by a computing device. The techniques can include receiving one or more replies from the one or more assets. A reply can be signed with an asset private key and the reply can contain an asset status. The computing device can validate the one or more replies using one or more asset public keys. The computing device can add the statuses from the validated replies to a status log.

Claims (35)

1. A computer-implemented method, comprising:

polling, by a computing device, statuses of one or more assets with one or more messages signed by a device private key, the one or more assets being polled including a physical security controller for monitoring access to a physical security perimeter, and the one or more assets being located within the physical security perimeter;

receiving, by the computing device, one or more replies from the one or more assets, a reply of the one or more replies being signed with an asset private key and the reply containing a status of an asset;

validating, by the computing device, the one or more replies using one or more asset public keys; and

adding, by the computing device, one or more statuses from the validated replies to a status log.

2. The method of claim 1 , wherein the computing device and the one or more assets communicate using a private network.

3. The method of claim 1 , wherein a message, of the one or more messages, contains a first nonce and a reply to the message, of the one or more replies, contains a second nonce.

4. The method of claim 3 , wherein the first nonce and second nonce comprise at least one of a random number, a pseudo-random number, or a timestamp.

5. The method of claim 1 , wherein adding the one or more statuses further comprises:

signing, by the computing device, the one or more statuses using the device private key.

6. The method of claim 1 , wherein the status is added to the status log if the reply is received within a threshold amount of time of the polling.

7. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising one or more instructions that, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:

polling statuses of one or more assets with one or more messages signed by a device private key, the one or more assets being polled including a physical security controller for monitoring access to a physical security perimeter, and the one or more assets being located within the physical security perimeter;

receiving one or more replies from the one or more assets, a reply of the one or more replies being signed with an asset private key and the reply containing a status of an asset;

validating the one or more replies using one or more asset public keys; and

adding one or more statuses from the validated replies to a status log.

8. The medium of claim 7 , wherein the computing device and the one or more assets communicate using a private network.

9. The medium of claim 7 , wherein a message, of the one or more messages, contains a first nonce and a reply to the message, of the one or more replies, contains a second nonce.

10. The medium of claim 9 , wherein the first nonce and second nonce comprise at least one of a random number, a pseudo-random number, or a timestamp.

11. The medium of claim 7 , wherein adding the one or more statuses further comprises:

signing the one or more statuses using the device private key.

12. The medium of claim 7 , wherein the status is added to the status log if the reply is received within a threshold amount of time of the polling.

13. A computing device comprising:

a storage device;

a speaker; and

one or more processors executing configured to execute program instructions stored in the storage device and being configured to at least:

poll statuses of one or more assets with one or more messages signed by a device private key, the one or more assets being polled including a physical security controller for monitoring access to a physical security perimeter, and the one or more assets being located within the physical security perimeter;

receive one or more replies from the one or more assets, a reply of the one or more replies being signed with an asset private key and the reply containing a status of an asset;

validate the one or more replies using one or more asset public keys; and

add one or more statuses from the validated replies to a status log.

14. The device of claim 13 , wherein a message, of the one or more messages, contains a first nonce and a reply to the message, of the one or more replies, contains a second nonce.

15. The device of claim 14 , wherein the first nonce and second nonce comprise at least one of a random number, a pseudo-random number, or a timestamp.

16. The device of claim 13 , wherein the one or more processors are configured to:

sign the one or more statuses using the device private key.

17. The device of claim 13 , wherein the status is added to the status log if the reply is received within a threshold amount of time of the polling.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2022
From: BUS, JENNIFER; RANGEL MARTINEZ, JAIME ISMAEL
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 061859/0027 →
Continuity (1)
Related Publication 20240163287A1 · May 16, 2024
References Cited (16)
US 9948902B1 · Trundle · 2018 [cited by examiner]
US 10972449B1 · Levin · 2021 [cited by examiner]
US 20050015455A1 · Liu · 2005 [cited by examiner]
US 20080129501A1 · Tucker · 2008 [cited by examiner]
US 20120268550A1 · Park · 2012 [cited by examiner]
US 20160269427A1 · Haugsnes · 2016 [cited by examiner]
US 20170176034A1 · Hussain · 2017 [cited by examiner]
US 20190379729A1 · Patel · 2019 [cited by examiner]
US 20200250945A1 · Liiv · 2020 [cited by examiner]
US 20200379529A1 · Le Goff · 2020 [cited by examiner]
US 20210165898A1 · Weiss · 2021 [cited by examiner]
US 20220404804A1 · Amaro, Jr. · 2022 [cited by examiner]
US 20230086344A1 · Dawes · 2023 [cited by examiner]
US 20230129306A1 · Savage · 2023 [cited by examiner]
US 20230229118A1 · Pizzato · 2023 [cited by examiner]
US 20240036849A1 · Frey · 2024 [cited by examiner]