IP Library › Granted Patent US 12,695,761
Granted Patent B2
US 12,695,761 · App. 18/456,337 · Granted Jul 28, 2026

Methods and systems for checking resource integrity

Inventors: Robert O. Butts (Dublin, IE); James Panagos (Denver, CO)
Assignee: Comcast Cable Communications, LLC
H04L63/123H04L9/0643H04L45/745H04L61/4511
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,695,761
App. No.
18/456,337
Granted
Jul 28, 2026
Kind
B2
Abstract

Methods and systems are described for verifying the integrity of resources. A client device may send to a lookup server a request for information associated with accessing a resource. The client device may receive the information. A portion of the information may comprise a cryptographic value associated with the resource. The client device may use the information to send a request for the resource. The client device may receive data in response to the request for the resource and use the cryptographic value to verify the resource.

Claims (7)

1 . A method comprising: sending, from a client device, to a lookup server, a request for a first network address associated with a first resource; receiving, by the client device, the first network address, wherein a portion of the first network address comprises a first cryptographic value associated with the first resource; sending, from the client device, to a resource server, based on the first network address, a request for the first resource; receiving, by the client device, data in response to the request for the first resource, wherein the data comprises a second resource; determining, by the client device, a second cryptographic value associated with the second resource; determining, by the client device, whether the first cryptographic value matches a second cryptographic value; and determining, by the client device and based on whether first cryptographic value matches the second cryptographic value, that the second resource is the first resource.

2 . The method of claim 1 , wherein the first cryptographic value is an output of a hash function, and the second cryptographic value is an output of the hash function.

3 . The method of claim 1 , further comprising receiving, by the client device and from the lookup server, data indicating a hash function used to determine the first cryptographic value.

4 . The method of claim 1 , wherein the first network address comprises Internet Protocol version 6 (IPv6) addresses.

5 . The method of claim 1 , wherein the lookup server comprises a domain name system (DNS) lookup service.

6 . The method of claim 1 , further comprising determining, based on the first and second cryptographic values, that the received data was received from the resource server.

7 . The method of claim 1 , further comprising causing, based on the first and second cryptographic values matching, output of the second resource on the client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2023
From: PANAGOS, JAMES; BUTTS, ROBERT O.
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 064759/0971 →
Continuity (1)
Related Publication 20250071121A1 · Feb 27, 2025
References Cited (41)
US 7734603B1 · McManis · 2010 [cited by examiner]
US 8560503B1 · McManis · 2013 [cited by examiner]
US 8634247B1 · Sprouse · 2014 [cited by examiner]
US 8949994B2 · Amit · 2015 [cited by examiner]
US 8996482B1 · Singh · 2015 [cited by examiner]
US 9288169B2 · Schaedler · 2016 [cited by examiner]
US 9329869B2 · Gschwind · 2016 [cited by examiner]
US 9853819B2 · Truu · 2017 [cited by examiner]
US 11223489B1 · Miller · 2022 [cited by examiner]
US 12323328B2 · Cohen · 2025 [cited by examiner]
US 20090287835A1 · Jacobson · 2009 [cited by examiner]
US 20100299722A1 · Tewari · 2010 [cited by examiner]
US 20120311713A1 · Amit · 2012 [cited by examiner]
US 20130036307A1 · Gagliano · 2013 [cited by examiner]
US 20130086362A1 · Gschwind · 2013 [cited by examiner]
US 20140258423A1 · Schaedler · 2014 [cited by examiner]
US 20140280664A1 · Sengupta · 2014 [cited by examiner]
US 20160283920A1 · Fisher · 2016 [cited by examiner]
US 20170012943A1 · Kaliski, Jr. · 2017 [cited by examiner]
US 20170033932A1 · Truu · 2017 [cited by examiner]
US 20170180412A1 · Mikulski · 2017 [cited by examiner]
US 20170317997A1 · Smith · 2017 [cited by examiner]
US 20180097631A1 · Uppal · 2018 [cited by examiner]
US 20210021627A1 · Tawily · 2021 [cited by examiner]
US 20210099293A1 · Aleksander · 2021 [cited by examiner]
US 20220027491A1 · Wright · 2022 [cited by examiner]
US 20220198444A1 · Mee · 2022 [cited by examiner]
US 20220217001A1 · Dhanabalan · 2022 [cited by examiner]
US 20220261798A1 · Wright · 2022 [cited by examiner]
US 20220385470A1 · Miller · 2022 [cited by examiner]
US 20230015819A1 · Nickels · 2023 [cited by examiner]
US 20230069934A1 · Miller · 2023 [cited by examiner]
US 20230239140A1 · Kaizer · 2023 [cited by examiner]
US 20240039707A1 · McDonald · 2024 [cited by examiner]
US 20240289783A1 · Alsahnawi · 2024 [cited by examiner]
US 20240323034A1 · Kumar · 2024 [cited by examiner]
US 20240422141A1 · Shade · 2024 [cited by examiner]
US 20250023714A1 · Kumar · 2025 [cited by examiner]
US 20250094546A1 · Huang · 2025 [cited by examiner]
Sahu, Aditya Kumar, et al. “A study on content tampering in multimedia watermarking.” SN Computer Science 4.3 (2023): 222. [cited by examiner]
Benet, Juan. “Ipfs-content addressed, versioned, p2p file system.” arXiv preprint arXiv:1407.3561 (2014). [cited by examiner]