IP Library Granted Patent US 12,395,837
Granted Patent B2
US 12,395,837 · App. 17/410,917 · Granted Aug 19, 2025

Secure beacon identity

Inventors: Micha Anthenor Benoliel (San Francisco, CA); Kyude Karyan (San Jose, CA)
Assignee: Noodle Technology Inc.
H04W12/0433H04L7/0037H04L9/0643H04W12/71H04W40/244H04W56/003H04L2101/622
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,395,837
App. No.
17/410,917
Granted
Aug 19, 2025
Kind
B2
Abstract

A method may include receiving, from an endpoint device, a request to register a service that is supported by the endpoint device, identifying, in view of the service identified in the request, a service provider of interest that relates to the service, receiving, from the endpoint device, a service connection request to initiate data flow related to the service, validating the endpoint device, and responsive to validating the endpoint device, establishing the service connection to a device associated with the service.

Claims (41)

1. A system, comprising:

a memory to store a set of instructions; and

one or more hardware processors coupled to the memory, the one or more hardware processors being configured to execute the set of instructions to cause the system to perform operations comprising:

receive, from an endpoint device, a beacon including a request to register a service that is supported by the endpoint device, the beacon including data from a plurality of services that are run by the endpoint device within a decentralized network, the beacon including a time-based precomputed hash value;

identify, in view of the service identified in the request, a service provider of interest that is capable of providing the service;

receive, from the endpoint device, a service connection request to initiate data flow to provide the service;

validate the beacon of the endpoint device by determining that the time-based precomputed hash value included with the beacon has not been invalidated; and

responsive to validating the beacon of the endpoint device, establish a service connection within the decentralized network between the endpoint device and a particular device associated with the service to provide the service.

2. The system of claim 1 , wherein identifying the service provider of interest includes identifying an associated endpoint manager server.

3. The system of claim 1 , wherein validating the endpoint device includes:

identifying an identifier of the endpoint device; and

validating the endpoint device based on the identifier of the endpoint device.

4. The system of claim 1 , wherein the identifier of the endpoint device includes a manufacturer of the endpoint device, wherein the endpoint device is validated based on the manufacturer of the endpoint device.

5. The system of claim 4 , wherein the service connection is established with a server associated with the manufacturer of the endpoint device, the particular device associated with the service including the server.

6. The system of claim 1 , wherein the request to register the service that is supported by the endpoint device is received as a broadcast by the endpoint device.

7. The system of claim 1 , wherein the request to register the service that is supported by the endpoint device includes a characteristic of the endpoint device, wherein the endpoint device is validated based on the characteristic of the endpoint device.

8. The system of claim 1 , wherein establishing the service connection to a device associated with the service includes configuring a data communication mechanism between the endpoint device and the device associated with the service.

9. The system of claim 1 , wherein execution of the set of instructions further cause the system to void the service connection to the device associated with the service in response to an identification of a predetermined condition.

10. A method, comprising:

receiving, from an endpoint device, a beacon including a request to register a service that is supported by the endpoint device, the beacon including data relating to a plurality of services that are capable of being run by the endpoint device within a decentralized network, the beacon including a time-based precomputed hash value;

identifying, in view of the service identified in the request, a service provider of interest that is capable of providing the service;

receiving, from the endpoint device, a service connection request to initiate data flow to provide the service;

validating the endpoint device by determining that the time-based precomputed hash value included with the beacon received from the endpoint device has not been invalidated; and

responsive to validating the endpoint device, establishing a service connection between the endpoint device and a particular device associated with the service the decentralized network.

11. The method of claim 10 , wherein identifying the service provider of interest includes identifying an associated endpoint manager server.

12. The method of claim 10 , wherein validating the endpoint device includes:

identifying an identifier of the endpoint device; and

validating the endpoint device based on the identifier of the endpoint device.

13. The method of claim 10 , wherein the identifier of the endpoint device includes a manufacturer of the endpoint device, wherein the endpoint device is validated based on the manufacturer of the endpoint device.

14. The method of claim 13 , wherein the service connection is established with a server associated with the manufacturer of the endpoint device, the particular device associated with the service including the server.

15. The method of claim 10 , wherein the request to register the service that is supported by the endpoint device is received as a broadcast by the endpoint device.

16. The method of claim 10 , wherein the request to register the service that is supported by the endpoint device includes a characteristic of the endpoint device, wherein the endpoint device is validated based on the characteristic of the endpoint device.

17. The method of claim 10 , wherein establishing the service connection between the endpoint device and the particular device associated with the service includes configuring a data communication mechanism between the endpoint device and the particular device associated with the service.

18. The method of claim 10 , further comprising voiding the service connection to the device associated with the service in response to an identification of a predetermined condition.

19. A non-transitory computer-readable storage medium storing executable instructions that, in response to execution, cause one or more processors to perform operations comprising:

receive, from an endpoint device, a beacon including a request to register a service that is supported by the endpoint device, the beacon including data relating to a plurality of services that are capable of being executed on the endpoint device within a decentralized network, the beacon including a time-based precomputed hash value;

identify, in view of the service identified in the request, a service provider of interest that is capable of providing the service;

receive, from the endpoint device, a service connection request to initiate data flow to provide the service;

validate the endpoint device by determining that the time-based precomputed hash value included with the beacon has not been invalidated; and

responsive to validating the endpoint device, establish a service connection between the endpoint device and a particular device associated with the service within the decentralized network.

20. The non-transitory computer-readable storage medium of claim 19 , the operations further comprising to void the service connection to the device associated with the service in response to an identification of a predetermined condition.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Apr 14, 2026
From: NODLE TECHNOLOGY INC.
To: WYE IP CAPITAL LLC, AS SECURITY HOLDER
Reel/Frame 075395/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: NOODLE TECHNOLOGY INC.
To: NODLE TECHNOLOGY INC.
Reel/Frame 072822/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: BENOLIEL, MICHA ANTHENOR; KARYAN, KYUDE
To: NOODLE TECHNOLOGY INC.
Reel/Frame 057276/0747 →
Continuity (3)
Continuation 16412200 · May 14, 2019
Provisional Application 62671922 · May 15, 2018
Related Publication 20210385649A1 · Dec 9, 2021
References Cited (26)
US 7248167B2 · Wassingbo · 2007 [cited by applicant]
US 7843343B2 · Thorn · 2010 [cited by applicant]
US 8704657B2 · Huang · 2014 [cited by applicant]
US 8810392B1 · Teller et al. · 2014 [cited by applicant]
US 8981938B2 · Kazerouni · 2015 [cited by applicant]
US 9366746B2 · Kazerouni · 2016 [cited by applicant]
US 9997043B2 · Kazerouni · 2018 [cited by applicant]
US 10163318B2 · Kazerouni · 2018 [cited by applicant]
US 10219106B1 · Lam · 2019 [cited by examiner]
US 10587414B2 · Reed et al. · 2020 [cited by applicant]
US 10769924B2 · Kazerouni · 2020 [cited by applicant]
US 11063745B1 · Du · 2021 [cited by examiner]
US 11102650B2 · Benoliel et al. · 2021 [cited by applicant]
US 11663896B2 · Kazerouni · 2023 [cited by applicant]
US 20100211983A1 · Chou · 2010 [cited by applicant]
US 20100322213A1 · Liu · 2010 [cited by examiner]
US 20110234399A1 · Yan · 2011 [cited by applicant]
US 20140068023A1 · Arickan · 2014 [cited by examiner]
US 20160353245A1 · Kulikov · 2016 [cited by examiner]
US 20170257341A1 · Arsenault · 2017 [cited by examiner]
US 20190246351A1 · Yang · 2019 [cited by applicant]
WO WO2015020502A1 · 2015 [cited by examiner]
“How Useful is NIST's Randomness Beacon for Cryptographic Use”—Mashable.com, Princeton University, Mar. 25, 2014 https://crypto.stackexchange.com/questions/15225/how-useful-is-nists-randomness-beacon-for-cryptographic-u… [cited by examiner]
“Secure Validation of Location Claims with Simultaneous Distance Modification”—Shimatikov et al, University of Texas at Austin, Apr. 2007 https://www.cs.utexas.edu/˜shmat/shmat_asian07.pdf (Year: 2007). [cited by examiner]
Shmatikov et al. “Secure Verification of Location Claims with Simultaneous Distance Modification”—The University of Texas at Austin, Apr. 2007 https://www.cs.cornell.edu/-shmat/shmat_asian07.pdf (year 2007). [cited by applicant]
Non-Final Office Action of U.S. Appl. No. 19/080,748 mailed Apr. 29, 2025, 32 pages. [cited by applicant]