IP Library Granted Patent US 8,407,802
Granted Patent B2
US 8,407,802 · App. 12/750,007 · Granted Mar 26, 2013

Method and system for providing security seals on web pages

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 8,407,802
App. No.
12/750,007
Granted
Mar 26, 2013
Kind
B2
Abstract

A method of providing web site verification information to a user includes receiving a DNS query including a host name and a seal verification site name, parsing the DNS query, and extracting the host name from the DNS query. The method also includes accessing a DNS zone file including a list of Trust Services customers and determining if the host name is associated with a Trust Services customer in the list of Trust Services customers. The method further includes transmitting a positive identifier to the requester if the host name is associated with a Trust Services customer and transmitting a negative identifier to the requester if the host name is not associated with a Trust Services customer. In a specific embodiment, the Trust Services include issuance of digital certificates.

Claims (67)

1. A method of providing web site verification information to a user, the method comprising:

receiving a DNS query including a host name and a seal verification site name;

parsing the DNS query;

extracting the host name from the DNS query;

accessing a file associated with a DNS zone, the file including a list of service customers;

determining if the host name is associated with a service customer in the list of service customers;

transmitting a positive identifier to the requester if the host name is associated with a service customer; and

transmitting a negative identifier to the requester if the host name is not associated with a service customer.

2. The method of claim 1 wherein the service customers comprise certificate customers.

3. The method of claim 1 wherein the DNS query includes the host name concatenated with the seal verification site name.

4. The method of claim 1 , wherein the file is a DNS zone file, the method further comprising forming the DNS zone file including the list of service customers based on a certificate customer list.

5. The method of claim 1 , wherein the file is a DNS zone file, the method further comprising forming the DNS zone file including the list of service customers based on a malware detection customer list.

6. The method of claim 1 , wherein the file is a DNS zone file, the method further comprising forming the DNS zone file including the list of service customers based on a security vulnerability analysis customer list.

7. The method of claim 1 wherein the positive identifier comprises a non-routable address.

8. The method of claim 7 wherein the non-routable address is of the form 127.0.0.x, wherein x is an odd number between 1 and 253.

9. The method of claim 1 wherein the service customer possesses an SSL certificate having a certificate class and the positive identifier includes information related to the certificate class for the SSL certificate.

10. The method of claim 1 wherein the negative identifier comprises a non-routable address.

11. The method of claim 10 wherein the address is of the form 127.0.0.0.

12. The method of claim 1 wherein the DNS query complies with DNSSEC.

13. The method of claim 1 wherein, if the host name is associated with a service customer, the method further comprises:

receiving an HTTP request including the host name;

accessing the DNS zone file;

verifying that the host name is associated with the service customer; and

transmitting a second positive identifier to the requester.

14. The method of claim 13 wherein the HTTP request complies with HTTPS.

15. The method of claim 13 wherein the second positive identifier comprises the first positive identifier.

16. A method of displaying a security seal in a web browser, the method comprising:

transmitting a search request to a search engine;

receiving a search result from the search engine, the search result including at least one host name;

transmitting a DNS query to a seal verification server, wherein the DNS query includes the at least one host name and a seal verification site name associated with the seal verification server;

receiving seal information associated with the at least one host name from the seal verification server;

displaying the search result including the at least one host name; and

displaying the security seal in association with the at least one host name.

17. The method of claim 16 further comprising concatenating the at least one host name and the seal verification site name of the seal verification server to form the DNS query.

18. The method of claim 16 wherein the at least one host name comprises a web site name.

19. The method of claim 16 wherein the seal information associated with the at least one host name comprises a web site name.

20. The method of claim 16 wherein the seal information comprises a DNS response including a non-routable address.

21. The method of claim 16 wherein at least a portion of the seal information is contained in a portion of an address.

22. The method of claim 21 wherein the address is a non-routable address of the form 127.0.0.x.

23. The method of claim 22 wherein a value of x indicates a class of service.

24. The method of claim 22 wherein a value of x indicates a class of an SSL certificate associated with the host name.

25. The method of claim 16 wherein displaying the security seal in association with the at least one host name comprises displaying the security seal to the right of a link to the at least one host name.

26. The method of claim 16 wherein the search result includes a second host name, the method further comprising:

transmitting a second DNS query to the seal verification server, wherein the second DNS query includes the second host name;

receiving seal information associated with the second host name from the seal verification site;

displaying the search result including the second host name; and

displaying the security seal in association with the second host name.

27. A non-transitory computer readable medium having instructions that, when executed by a data processor, cause the data processor to perform a method comprising:

receiving a DNS query including a host name and a seal verification site name;

parsing the DNS query;

extracting the host name from the DNS query;

accessing a list of service customers;

determining if the host name is associated with a service customer in the list of service customers;

transmitting a positive identifier to the requester if the host name is associated with a service customer; and

transmitting a negative identifier to the requester if the host name is not associated with a service customer.

28. The non-transitory computer readable medium of claim 27 , the method further comprising:

forming a DNS zone file including the list of service customers based on at least one of a certificate customer list, a malware detection customer list or a security vulnerability analysis customer list.

29. The non-transitory computer readable medium of claim 27 , wherein the positive identifier comprises a non-routable address and the DNS query includes the host name concatenated with the seal verification site name.

30. A non-transitory computer readable medium having instructions that, when executed by a data processor, cause the data processor to perform a method comprising:

transmitting a search request to a search engine;

receiving a search result from the search engine, the search result including at least one host name;

transmitting a DNS query to a seal verification server, wherein the DNS query includes the at least one host name and a seal verification site name associated with the seal verification server;

receiving seal information associated with the at least one host name from the seal verification server;

displaying the search result including the at least one host name; and

displaying a security seal in association with the at least one host name.

31. The non-transitory computer readable medium of claim 30 , wherein the seal information comprises a DNS response including a non-routable address.

32. The non-transitory computer readable medium of claim 30 , wherein at least a portion of the seal information is contained in a portion of an address.

Assignments (12)
ASSIGNMENT OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY (FIRST LIEN), RECORDED ON OCTOBER 16, 2019 AT REEL 050741 FRAME 0918 Recorded Sep 24, 2025
From: UBS AG, STAMFORD BRANCH, AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING AGENT
To: HPS INVESTMENT PARTNERS, LLC, AS SUCCESSOR AGENT
Reel/Frame 072947/0157 →
SECOND LIEN NOTICE OF SUCCESSION OF AGENCY Recorded Jul 30, 2025
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS PRIOR AGENT
To: UBS AG, STAMFORD BRANCH, AS SUCCESSOR AGENT
Reel/Frame 072300/0068 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 19, 2021
From: JEFFERIES FINANCE LLC, AS EXISTING AGENT
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS SUCCESSOR AGENT
Reel/Frame 055345/0042 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Oct 17, 2019
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: DIGICERT, INC.; GEOTRUST, LLC
Reel/Frame 050747/0001 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Oct 17, 2019
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: DIGICERT, INC.; GEOTRUST, LLC
Reel/Frame 050746/0973 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 16, 2019
From: DIGICERT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 050741/0918 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 16, 2019
From: DIGICERT, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 050741/0899 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2017
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 044681/0556 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2017
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 044710/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: SYMANTEC CORPORATION
To: DIGICERT, INC.
Reel/Frame 044344/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2010
From: VERISIGN, INC.
To: SYMANTEC CORPORATION
Reel/Frame 025499/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2010
From: FERG, BARRY; KRALL, GARY; M'RAIHI, DAVID; POPP, NICOLAS
To: VERISIGN, INC.
Reel/Frame 024530/0270 →