IP Library › Granted Patent US 12,381,875
Granted Patent B2
US 12,381,875 · App. 17/063,165 · Granted Aug 5, 2025

GTLD domain name registries RDAP architecture

Inventors: Burton S. Kaliski, Jr. (McLean, VA); Swapneel Sheth (Fairfax, VA); Scott Hollenbeck (Fairfax Station, VA); Andrew Fregly (Reston, VA)
Assignee: VeriSign, Inc.
H04L63/0884H04L9/3213H04L9/3263H04L61/302H04L61/4511H04L61/4594H04L63/0428H04L63/06H04L63/0823
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,381,875
App. No.
17/063,165
Filed
Oct 5, 2020
Granted
Aug 5, 2025
Kind
B2
Art Unit
2497
USPC
713/155
Abstract

Provided is a method for providing Registration Data Access Protocol (“RDAP”) responses. The method includes obtaining, at a RDAP client over a network, a RDAP query for RDAP data from a user; providing, by the RDAP client, the RDAP query and a cryptographic credential to a RDAP server, wherein the RDAP server communicates with one or more thick RDAP servers to provide respective thick RDAP answers to the RDAP query, wherein at least one the respective thick RDAP answers are encrypted using a symmetric or asymmetric cryptographic key associated with the cryptographic credential of the RDAP client; obtaining a consolidated thick RDAP answer to the RDAP query from the RDAP server; decrypting the consolidated thick RDAP answer using a symmetric or asymmetric cryptographic key associated with the cryptographic credential; and providing the thick RDAP answer that is decrypted to the user.

Claims (30)

1. A method for providing a registration data response, the method comprising:

obtaining, at a registration data client over a network, a registration data query for registration data from a user;

providing, by the registration data client, the registration data query to a registration data service, wherein the registration data service queries a database of the registration data service and determines an other registration data service to respond to the registration data query;

receiving, at the registration data client, a registration data response including a referral URL to the other registration data service determined to respond to the registration data query;

providing a registration data response to the user, the registration data response comprising a hyperlink based on the referral URL; and

receiving, at the registration data client over the network, a second registration data query for registration data from the user, wherein, based on receiving the second registration data query, an access token is provided to the other registration data service.

2. The method of claim 1 , wherein the other registration data service includes a thick registration data service and/or an IANA registry of gTLD registries.

3. The method of claim 2 , wherein the second registration data query for registration data from the user comprises a search initiated by the user using the registration data results based on the hyperlink.

4. The method of claim 3 , further comprising utilizing the hyperlink to send the second registration data query from the registration data client to the other registration data service specified in the hyperlink.

5. The method of claim 1 , further comprising providing, by the registration data client, the access token to the registration data service, wherein the access token is provided by an authentication provider.

6. The method of claim 5 , further comprising sending the access token to the other registration data service.

7. The method of claim 6 , further comprising receiving, at the registration data client, a response to the second registration data query from the other registration data service.

8. The method of claim 1 , wherein the hyperlink includes the access token.

9. The method of claim 1 , wherein the registration data service is Registration Data Access Protocol (RDAP).

10. A system for providing a registration data response, the system comprising:

one or more processors; and

a memory system comprising one or more computer-readable media, wherein the one or more computer-readable media contain instructions that cause the one or more processors to cause:

obtaining, at a registration data client over a network, a registration data query for registration data from a user;

providing, by the registration data client, the registration data query to a registration data service, wherein the registration data service queries a database of the registration data service and determines an other registration data service to respond to the registration data query;

receiving, at the registration data client, a registration data response including a referral URL to the other registration data service determined to respond to the registration data query;

providing a registration data response to the user, the registration data response comprising a hyperlink based on the referral URL; and

receiving, at the registration data client over the network, a second registration data query for registration data from the user, wherein, based on receiving the second registration data query, an access token is provided to the other registration data service.

11. The system of claim 10 , wherein the other registration data service includes a thick registration data service and/or an IANA registry of gTLD registries.

12. The system of claim 11 , wherein the second registration data query for registration data from the user comprises a search initiated by the user using the registration data results based on the hyperlink.

13. The system of claim 12 , wherein the one or more processors are further operable to perform operations comprising utilizing the hyperlink to send the second registration data query from the registration data client to the other registration data service specified in the hyperlink.

14. The system of claim 10 , wherein the one or more processors are further operable to perform operations comprising providing, by the registration data client, the access token to the registration data service, wherein the access token is provided by an authentication provider.

15. The system of claim 14 , wherein the hyperlink includes the access token.

16. The system of claim 14 , wherein the one or more processors are further operable to perform operations comprising sending the access token to the other registration data service.

17. The system of claim 16 , wherein the one or more processors are further operable to perform operations comprising receiving, at the registration data client, a response to the second registration data query from the other registration data service.

18. The system of claim 10 , wherein the registration data service is Registration Data Access Protocol (RDAP).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2020
From: KALISKI, BURTON S., JR.; SHETH, SWAPNEEL; HOLLENBECK, SCOTT; FREGLY, ANDREW
To: VERISIGN, INC.
Reel/Frame 053975/0499 →
Continuity (3)
Continuation 15452997 · Mar 8, 2017
Continuation In Part 15269698 · Sep 19, 2016
Related Publication 20210021598A1 · Jan 21, 2021
References Cited (86)
US 8195652B1 · Parsons et al. · 2012 [cited by applicant]
US 9165134B2 · Lorenzo · 2015 [cited by examiner]
US 9365188B1 · Penilla et al. · 2016 [cited by applicant]
US 10009337B1 · Fischer et al. · 2018 [cited by applicant]
US 10523632B2 · Kane et al. · 2019 [cited by applicant]
US 20020091703A1 · Bayles · 2002 [cited by examiner]
US 20020136410A1 · Hanna · 2002 [cited by applicant]
US 20030093556A1 · Yeung et al. · 2003 [cited by applicant]
US 20030140119A1 · Acharya et al. · 2003 [cited by applicant]
US 20030187841A1 · Zhang et al. · 2003 [cited by applicant]
US 20030229900A1 · Reisman · 2003 [cited by applicant]
US 20040006597A1 · Hughes · 2004 [cited by examiner]
US 20040162983A1 · Gotoh et al. · 2004 [cited by applicant]
US 20040199493A1 · Ruiz et al. · 2004 [cited by applicant]
US 20040199520A1 · Ruiz et al. · 2004 [cited by applicant]
US 20040199608A1 · Rechterman et al. · 2004 [cited by applicant]
US 20040199620A1 · Ruiz · 2004 [cited by applicant]
US 20050102354A1 · Hollenbeck et al. · 2005 [cited by applicant]
US 20050125451A1 · Mooney · 2005 [cited by applicant]
US 20060095404A1 · Adelman et al. · 2006 [cited by applicant]
US 20060095459A1 · Adelman et al. · 2006 [cited by applicant]
US 20070040021A1 · Nakayma · 2007 [cited by applicant]
US 20070208869A1 · Adelman · 2007 [cited by applicant]
US 20070208940A1 · Adelman et al. · 2007 [cited by applicant]
US 20080034211A1 · Shull et al. · 2008 [cited by applicant]
US 20110078437A1 · Reddy · 2011 [cited by examiner]
US 20120304004A1 · Gould et al. · 2012 [cited by applicant]
US 20130061046A1 · Joy et al. · 2013 [cited by applicant]
US 20130085932A1 · Waldron · 2013 [cited by examiner]
US 20140006642A1 · Kothapalli · 2014 [cited by examiner]
US 20140188651A1 · Krueger · 2014 [cited by applicant]
US 20140245012A1 · Arya et al. · 2014 [cited by applicant]
US 20150033332A1 · Merza · 2015 [cited by examiner]
US 20150334049A1 · Miura · 2015 [cited by examiner]
US 20160179822A1 · Gupta · 2016 [cited by examiner]
US 20170118172A1 · Blinn et al. · 2017 [cited by applicant]
US 20170141926A1 · Xu et al. · 2017 [cited by applicant]
US 20170279762A1 · Fregly · 2017 [cited by applicant]
US 20180052836A1 · Nicholls · 2018 [cited by applicant]
US 20180083781A1 · Kaliski, Jr. et al. · 2018 [cited by applicant]
US 20180083919A1 · Kane et al. · 2018 [cited by applicant]
US 20190052650A1 · Hu et al. · 2019 [cited by applicant]
US 20220182345A1 · Birch et al. · 2022 [cited by applicant]
WO WO02056132A2 · 2002 [cited by applicant]
Newton A, Ellacott B, Kong N. “Http usage in the registration data access protocol (rdap).” Mar. 2015. ISSN: 2070-1721, Internet Engineering Task Force (IETF) pp. 1-16 (Year: 2015). [cited by examiner]
Extended European Search Report issued in corresponding European Patent Application No. 18159568.7 on Aug. 1, 2018, pp. 1-11. [cited by applicant]
Anonymous, “WHOIS—Wikipedia”, (2015) XP055367775; retrieved from the Internet: https://en.wikipedia.org/w/index.php?title=WHOIS&oldid=689698417, pp. 1-14. [cited by applicant]
U.S. Notice of Allowance issued in corresponding U.S. Appl. No. 16/704,572, filed Oct. 6, 2020, pp. 1-23. [cited by applicant]
Extended European Search Report issued in corresponding European Patent Application No. 20195144.9 on Nov. 23, 2020, (11 pages). [cited by applicant]
Williamson et al., “Referral Whois (RWhois) Protocol V1.5,” IEFT, Jun. 1997, pp. 1-70. [cited by applicant]
U.S. Office Action issued in corresponding U.S. Appl. No. 15/269,698, filed Apr. 17, 2019, pp. 1-16. [cited by applicant]
Hess et al., “Advanced Client/Server Authentication in TLS,” Apr. 2002, https://www.researchgate.net, 12 pages. [cited by applicant]
European Office Action issued in corresponding European Patent Application No. 17 191 912.9 on Feb. 3, 2020, 4 pages. [cited by applicant]
European Intention to Grant issued in corresponding European Patent Application No. 18 159 568.7 on Mar. 24, 2020, 7 pages. [cited by applicant]
Extended European Search Report dated Feb. 13, 2018, European Application No. 17191912.9, pp. 1-9. [cited by applicant]
Anonymous, “RDAP Operational Profile for gTLD Registries and Registrars”, Version 1.0, IETF, Dec. 3, 2015, pp. 1-26. [cited by applicant]
S. Hollenbeck, “Federated Authentication for the Registration Data Access Protocol (RDAP) Using Open ID Connect”, IETF, Apr. 26, 2016, pp. 1-22. [cited by applicant]
A. Newton et al., “JSON Responses for the Registration Data Access Protocol (RDAP)”, IETF, Mar. 2015, pp. 1-78. [cited by applicant]
M. Blanchet et al., “Finding the Authoritative Registration Data (RDAP) Service”, IETF, Mar. 2015, pp. 1-18. [cited by applicant]
S. Hollenbeck et al., Security Services for the Registration Data Access Protocol (RDAP), IETF, Mar. 2015, pp. 1-14. [cited by applicant]
A. Newton et al., “Registration Data Access Protocol (RDAP) Query Format”, IETF, Mar. 2015, pp. 1-20. [cited by applicant]
A. Newton et al., “HTTP Usage in the Registration Data Access Protocol (RDAP)”, IETF, Mar. 2015, pp. 1-16. [cited by applicant]
PTO Non-Final Office Action dated Mar. 22, 2018, U.S. Appl. No. 15/269,698, pp. 1-16. [cited by applicant]
A. Newton et al., “Registration Data Access Protocol Query Format”, Network Working Group, Dec. 23, 2014, pp. 1-20. [cited by applicant]
Hollenbeck, S., “Federated Authentication for the Registration Data Access Protocol (RDAP) Using OpenID Connect”, draft-hollenbeck-weirds-rdap-openid-00, IETF, May 14, 2015, pp. 1-10. [cited by applicant]
Hollenbeck, S., “Federated Authentication for the Registration Data Access Protocol (RDAP) Using OpenID Connect”, draft-hollenbeck-weirds-rdap-openid-01, IETF, Jun. 16, 2015, pp. 1-10. [cited by applicant]
Hollenbeck, S., “Federated Authentication for the Registration Data Access Protocol (RDAP) Using OpenID Connect”, draft-hollenbeck-weirds-rdap-openid-02, IETF, Jun. 18, 2015, pp. 1-10. [cited by applicant]
Hollenbeck, S., “Federated Authentication for the Registration Data Access Protocol (RDAP) Using OpenID Connect”, draft-hollenbeck-weirds-rdap-openid-03, IETF, Nov. 19, 2015, pp. 1-11. [cited by applicant]
Hollenbeck, S., “Federated Authentication for the Registration Data Access Protocol (RDAP) Using OpenID Connect”, draft-hollenbeck-weirds-rdap-openid-04, IETF, Dec. 17, 2015, pp. 1-14. [cited by applicant]
Hollenbeck, S., “Federated Authentication for the Registration Data Access Protocol (RDAP) Using OpenID Connect”, draft-hollenbeck-weirds-rdap-openid-05, IETF, Jan. 7, 2016, pp. 1-15. [cited by applicant]
Hollenbeck, S., “Federated Authentication for the Registration Data Access Protocol (RDAP) Using OpenID Connect”, draft-hollenbeck-regext-rdap-openid-01, IETF, Sep. 26, 2016, pp. 1-22. [cited by applicant]
Hollenbeck, S., “Federated Authentication for the Registration Data Access Protocol (RDAP) Using OpenID Connect”, draft-hollenbeck-regext-rdap-openid-02, IETF, Dec. 2, 2016, pp. 1-23. [cited by applicant]
D. Hardt, “The OAuth 2.0 Authorization Framework,” RFC 6749, Oct. 2012, 89 pages. [cited by applicant]
W. Denniss et al., “OAuth 2.0 for Native Apps,” RFC 8252, Oct. 2017, 25 pages. [cited by applicant]
W. Denniss et al., “OAuth 2.0 for Native Apps draft-ietf-oauth-native-apps-08,” dated Mar. 2, 2017, 15 pages. [cited by applicant]
W. Denniss et al., “OAuth 2.0 for Native Apps draft-ietf-oauth-native-apps-03,” dated Jul. 20, 2016, 14 pages. [cited by applicant]
N. Sakimura et al., “OpenID Connect Core 1.0 incorporating errata set 2,” https://openid.net/specs/openid-connect-core-1_0.html, 89 pages. [cited by applicant]
“Openid-connect-core-1_0.xml,” dated Dec. 16, 2023, 3 pages. [cited by applicant]
“How OpenID Connect Works—OpenID Foundation,” 6 pages. [cited by applicant]
Non-Final Office Action issued in corresponding U.S. Appl. No. 15/269,698, filed Nov. 2, 2018, (17 pages). [cited by applicant]
Notice of Allowance issued in corresponding U.S. Appl. No. 15/269,698, filed Aug. 15, 2019, (10 pages). [cited by applicant]
Corrected Notice of Allowability issued in corresponding U.S. Appl. No. 15/269,698, filed Oct. 17, 2019, (8 pages). [cited by applicant]
Notice of Allowance issued in corresponding U.S. Appl. No. 16/704,572, filed Oct. 6, 2020, (23 pages). [cited by applicant]
Corrected Notice of Allowability issued in corresponding U.S. Appl. No. 16/704,572, filed Jan. 25, 2021, (8 pages). [cited by applicant]
US Office Action cited in corresponding U.S. Appl. No. 15/452,997, filed Aug. 21, 2019, pp. 1-14. [cited by applicant]
Final Office Action issued in U.S. Appl. No. 17/177,838 dated Feb. 28, 2025. [cited by applicant]