IP Library › Granted Patent US 12,212,693
Granted Patent B2
US 12,212,693 · App. 18/479,733 · Granted Jan 28, 2025

Method, computer program product and apparatus for creating, registering, and verifying digitally sealed assets

Inventors: Hongjun Li (Newark, CA); Ning Xu (Foster City, CA)
Assignee: Auth9, Inc.
H04L9/3268H04L9/3247H04L9/321
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,212,693
App. No.
18/479,733
Granted
Jan 28, 2025
Kind
B2
Abstract

A method, apparatus and computer program product are provided for generating a registered certified seal, sealing an asset, and verifying a sealed asset. In an example embodiment, a method is provided for receiving a request to generate a registered certified seal from an entity, accessing certifier entity data via a uniform resource locator of a certification authority identified by a certifying certificate, and verifying a digitally signed entity certifying certificate. The method further comprises upon verifying the digitally signed entity certifying certificate, receiving seal data comprising a seal data key for a certified seal, and saving the seal data for the entity within a digital seal registry, wherein the digital seal registry is searchable based at least in part on at least a portion of the seal data key.

Claims (45)

1. An apparatus for generating a registered certified seal, the apparatus comprising at least one processor, and at least one memory having computer coded instructions therein, with the computer instructions configured to, when executed by the processor, cause the apparatus to:

receive a request to generate a registered certified seal from an entity, wherein the request comprises a digitally signed entity certifying certificate comprising a public key of a public key-private key pair;

access certifier entity data of a certification authority identified by the certifying certificate;

verify the digitally signed entity certifying certificate based at least in part on the certifier entity data associated with the certifying certificate and accessed from the certification authority;

upon verifying the digitally signed entity certifying certificate, receive seal data comprising a seal data key for a certified seal; and

save the seal data for the entity within a digital seal registry, wherein the digital seal registry is searchable based at least in part on at least a portion of the seal data key, and wherein the seal data further comprises any sealer information indicating what the seal is used for, how the seal is used, and a time range the electronic seal is valid.

2. The apparatus of claim 1 , wherein the digitally signed entity certifying certificate certifies the entity by the certification authority.

3. The apparatus of claim 1 , wherein verifying the digitally signed entity certifying certificate based at least in part on the certifier entity data associated with the certifying certificate comprises:

determining whether the entity is authentic based on at least one unique entity identifier; and

after determining that the entity is authentic, digitally sign identity entity data comprising the at least one unique entity identifier to generate the entity certifying certificate.

4. The apparatus of claim 1 , wherein the digital seal registry is a software as a service (SaaS) registry service.

5. The apparatus of claim 1 , wherein the seal data key comprises at least one of a seal public key of the certified seal and seal data to uniquely identify the certified seal.

6. The apparatus of claim 1 , wherein the computer coded instructions are further configured to, when executed by the processor, to cause the apparatus to:

receive a request to verify a sealed asset, wherein the sealed asset is generated by the entity and identifies the seal data key;

query the digital seal registry based at least in part on the seal data key; and

verify the sealed asset based at least in part on the seal data key.

7. A computer-implemented method for generating a registered certified seal, the method comprises:

receiving a request to generate a registered certified seal from an entity, wherein the request comprises a digitally signed entity certifying certificate comprising a public key of a public-key private-key pair;

accessing certifier entity data of a certification authority identified by the certifying certificate;

verifying the digitally signed entity certifying certificate based at least in part on the certifier entity data associated with the certifying certificate and accessed from the certification authority;

upon verifying the digitally signed entity certifying certificate, receiving seal data comprising a seal data key for a certified seal; and

saving the seal data for the entity within a digital seal registry, wherein the digital seal registry is searchable based at least in part on at least a portion of the seal data key, and wherein the seal data further comprises any sealer information indicating what the seal is used for, how the seal is used, and a time range the electronic seal is valid.

8. The computer-implemented method of claim 7 , wherein the digitally signed entity certifying certificate certifies the entity by the certification authority.

9. The computer-implemented method of claim 7 , wherein verifying the digitally signed entity certifying certificate based at least in part on the certifier entity data associated with the certifying certificate comprises:

determining whether the entity is authentic based on at least one unique entity identifier; and

after determining that the entity is authentic, digitally sign entity data comprising the at least one unique entity identifier to generate the entity certifying certificate.

10. The computer-implemented method of claim 7 , wherein the digital seal registry is a software as a service (SaaS) registry service.

11. The computer-implemented method of claim 7 , wherein the seal data key comprises at least one of a seal public key of the certified seal and seal data to uniquely identify the certified seal.

12. The computer-implemented method of claim 7 , further comprising:

receiving a request to verify a sealed asset, wherein the sealed asset is generated by the entity and identifies the seal data key;

querying the digital seal registry based at least in part on the seal data key; and

verifying the sealed asset based at least in part on the seal data key.

13. A computer program product for generating a registered certified seal, the computer program product comprising a non-transitory computer readable storage medium and computer program instructions stored therein, the computer program instructions comprising program instructions configured to:

receive a request to generate a registered certified seal from an entity, wherein the request comprises a digitally signed entity certifying certificate comprising a public key of a public key-private key pair;

accessing certifier entity data of a certification authority identified by the certifying certificate;

verify the digitally signed entity certifying certificate based at least in part on the certifier entity data associated with the certifying certificate and accessed from the certification authority;

upon verifying the digitally signed entity certifying certificate, receive seal data comprising a seal data key for a certified seal; and

save the seal data for the entity within a digital seal registry, wherein the digital seal registry is searchable based at least in part on at least a portion of the seal data key, and wherein the seal data further comprises any sealer information indicating what the seal is used for, how the seal is used, and a time range the electronic seal is valid.

14. The computer program product of claim 13 , wherein the digitally signed entity certifying certificate certifies the entity by the certification authority.

15. The computer program product of claim 13 , wherein verifying the digitally signed entity certifying certificate based at least in part on the certifier entity data associated with the certifying certificate comprises:

determining whether the entity is authentic based on at least one unique entity

identifier; and

after determining that the entity is authentic, digitally sign identity entity data comprising the at least one unique entity identifier to generate the entity certifying certificate.

16. The computer program product of claim 13 , wherein the digital seal registry is a software as a service (SaaS) registry service.

17. The computer program product of claim 13 , wherein the seal data key comprises at least one of a seal public key of the certified seal and seal data to uniquely identify the certified seal.

Continuity (6)
Continuation 17485130 · Sep 24, 2021
Continuation 16452386 · Jun 25, 2019
Provisional Application 62744554 · Oct 11, 2018
Provisional Application 62712974 · Aug 1, 2018
Provisional Application 62689462 · Jun 25, 2018
Related Publication 20240113896A1 · Apr 4, 2024
References Cited (129)
US 9411982B1 · Dippenaar et al. · 2016 [cited by applicant]
US 9680805B1 · Rodgers et al. · 2017 [cited by applicant]
US 10298551B1 · Perlman et al. · 2019 [cited by applicant]
US 10373129B1 · James et al. · 2019 [cited by applicant]
US 11159333B2 · Li et al. · 2021 [cited by applicant]
US 11611539B2 · Li et al. · 2023 [cited by applicant]
US 11777744B2 · Li et al. · 2023 [cited by applicant]
US 20040133812A1 · Ohmori et al. · 2004 [cited by applicant]
US 20040193902A1 · Vogler et al. · 2004 [cited by applicant]
US 20050154889A1 · Ashley · 2005 [cited by examiner]
US 20050278534A1 · Nadalin et al. · 2005 [cited by applicant]
US 20060010324A1 · Appenzeller et al. · 2006 [cited by applicant]
US 20060047960A1 · Ono et al. · 2006 [cited by applicant]
US 20070219917A1 · Liu et al. · 2007 [cited by applicant]
US 20070233602A1 · Zweig et al. · 2007 [cited by applicant]
US 20070233606A1 · Zweig et al. · 2007 [cited by applicant]
US 20080046263A1 · Sager et al. · 2008 [cited by applicant]
US 20090169012A1 · Smith et al. · 2009 [cited by applicant]
US 20090327296A1 · Francis et al. · 2009 [cited by applicant]
US 20090327298A1 · Jones et al. · 2009 [cited by applicant]
US 20100082994A1 · Wang et al. · 2010 [cited by applicant]
US 20130339725A1 · Sabo et al. · 2013 [cited by applicant]
US 20140137270A1 · Dunkeld et al. · 2014 [cited by applicant]
US 20140189808A1 · Mahaffey et al. · 2014 [cited by applicant]
US 20140365781A1 · Dmitrienko et al. · 2014 [cited by applicant]
US 20150095999A1 · Toth · 2015 [cited by examiner]
US 20150127940A1 · Polehn et al. · 2015 [cited by applicant]
US 20150372814A1 · Ali et al. · 2015 [cited by applicant]
US 20160065370A1 · Le Saint et al. · 2016 [cited by applicant]
US 20160085955A1 · Lerner · 2016 [cited by applicant]
US 20160087946A1 · Yang et al. · 2016 [cited by applicant]
US 20160203572A1 · McConaghy et al. · 2016 [cited by applicant]
US 20160261682A1 · Rajagopalan et al. · 2016 [cited by applicant]
US 20160300234A1 · Moss-Pultz et al. · 2016 [cited by applicant]
US 20170063531A1 · Sullivan · 2017 [cited by applicant]
US 20170070510A1 · Ramalingam et al. · 2017 [cited by applicant]
US 20170078255A1 · Nejadian et al. · 2017 [cited by applicant]
US 20170103385A1 · Wilson, Jr. et al. · 2017 [cited by applicant]
US 20170237554A1 · Jacobs et al. · 2017 [cited by applicant]
US 20170279785A1 · Kent · 2017 [cited by applicant]
US 20180077147A1 · Kelsey · 2018 [cited by applicant]
US 20180145970A1 · Agrawal · 2018 [cited by examiner]
US 20180173871A1 · Toth · 2018 [cited by examiner]
US 20180176013A1 · Cheng et al. · 2018 [cited by applicant]
US 20180367316A1 · Cheng et al. · 2018 [cited by applicant]
US 20190068565A1 · Bhattacharjee et al. · 2019 [cited by applicant]
US 20190222419A1 · Adams et al. · 2019 [cited by applicant]
US 20190295185A1 · Nabi et al. · 2019 [cited by applicant]
US 20200092090A1 · Lin et al. · 2020 [cited by applicant]
US 20200127813A1 · Millar et al. · 2020 [cited by applicant]
US 20200195621A1 · Li et al. · 2020 [cited by applicant]
US 20200242711A1 · Cao et al. · 2020 [cited by applicant]
US 20210099295A1 · Li et al. · 2021 [cited by applicant]
US 20220014390A1 · Li et al. · 2022 [cited by applicant]
CN 1838163A · 2006 [cited by applicant]
CN 1864365A · 2006 [cited by applicant]
CN 101017544A · 2007 [cited by applicant]
CN 101022339A · 2007 [cited by applicant]
CN 102043912A · 2011 [cited by applicant]
CN 107851284A · 2018 [cited by applicant]
CN 109155036A · 2019 [cited by applicant]
GB 201400915 · 2014 [cited by applicant]
JP H10107787A · 1998 [cited by applicant]
JP 2008035019A · 2008 [cited by applicant]
JP 2008515741A · 2008 [cited by applicant]
JP 2011160361A · 2011 [cited by applicant]
JP 2011165221A · 2011 [cited by applicant]
JP 2016503988A · 2016 [cited by applicant]
JP 2016220062A · 2016 [cited by applicant]
JP 2018515048A · 2018 [cited by applicant]
KR 20090000740A · 2009 [cited by applicant]
SG 11201809585W · 2018 [cited by applicant]
WO WO2009101478A2 · 2009 [cited by applicant]
WO WO2015107219A1 · 2015 [cited by applicant]
WO WO2016164496A1 · 2016 [cited by applicant]
WO WO2017195160A1 · 2017 [cited by applicant]
Li et al., “Research and Implementation of Electronic Seal System Based on Blockchain Technology,” 2023 IEEE 11th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, Chi… [cited by examiner]
Jian et al., “Study of an electronic seal system based on elliptic curve cryptography and public-key infrastructure,” 2010 2nd International Conference on Future Computer and Communication, Wuhan, China, 2010, pp. V2-76… [cited by examiner]
Zhang, “Scheme of Electronic Seal Based on Public Key Infrastructure,” 2008 Workshop on Power Electronics and Intelligent Transportation System, Guangzhou, China, 2008, pp. 61-64, doi: 10.1109/PEITS.2008.126. (Year: 200… [cited by examiner]
Xue-Feng, “Design of electronic seal system based on PKI,” 2011 International Conference on E-Business and E-Government (ICEE), Shanghai, China, 2011, pp. 1-3, doi: 10.1109/ICEBEG.2011.5881997. (Year: 2011). [cited by examiner]
Anonymous: “How to reset a lost or forgotten password”, Aug. 30, 2019 (Aug. 30, 2019), XP055753511, Retrieved from the Internet: URL: https://web.archive.org/web/20190830060503/https://help.twitter.com/en/managing-your-… [cited by applicant]
Antonopoulos, A.M., “Mastering Bitcoin—Unlocking Digital Cryptocurrencies”, O'Reilly Media, Dec. 20, 2014, 298 pages. [cited by applicant]
Bin et. al., “Electronic seal system based on RSA algorithm and public-key infrastructure”, doi: 10.11 09/ICNDS.201 0.5479289, 2010, pp. 636-639. (Year: 2010). [cited by applicant]
Bin, M., et al., “Electronic Seal System based on RSA Algorithm and Public-key Infrastructure”, 2010 International Conference on Networking and Digital Society, Wenzhou, China, 2010, pp. 636-639. [cited by applicant]
Bissessar, D., et al., “Using Biometric Key Cornrnitrnents to Prevent Unauthorized Lending of Cryptographic Credentials”, 2014 Twelfth Annual International Conference on Privacy, Security and Trust, Toronto, ON, Canada,… [cited by applicant]
CN Office Action dated Aug. 2, 2023, in application No. CN202080018395.1. [cited by applicant]
CN Office Action dated May 10, 2023, in Application No. CN201980029909 with English translation. [cited by applicant]
Conde, R.C.R., et al., “Using Intel SGX to Protect Authentication Credentials in an Untrusted Operating System”, 2018 IEEE Symposium on Computers and Communications (ISCC), Natal, Brazil, 2018, pp. 00158-00163. [cited by applicant]
EP Extended European Search report dated Jan. 2, 2023, in Application No. EP20744321.9. [cited by applicant]
EP office action dated Jan. 19, 2023, in application No. EP20200744321. [cited by applicant]
EP Partial Supplementary European Search report dated Sep. 23, 2022 in Application No. EP20744321.9. [cited by applicant]
EP Search Report dated Jan. 5, 2022, in Application No. EP19824666.2. [cited by applicant]
Higashikado, Y. et al., “A study on certificate management in consortium chain”, Cryptography and information security Symposium (SCIS2017) Proceedings [USB], Jan. 24, 2017, 1F2-3, pp. 1-4. [cited by applicant]
IN Office Action dated Dec. 17, 2021 in IN Application 202047053487. [cited by applicant]
IN Office Action dated May 25, 2022 in Application No. IN202147035504. [cited by applicant]
International Preliminary Report on Patentability dated Apr. 7, 2022, in Application No. PCT/US2020/053123. [cited by applicant]
International Preliminary Report on Patentability dated Jan. 7, 2021 in PCT Application PCT/US2019/039073. [cited by applicant]
International Preliminary Report on Patentability dated Jul. 27, 2021 in PCT Application PCT/US2020/015251. [cited by applicant]
International Search Report and Written Opinion dated Dec. 4, 2020 in PCT Application PCT/US2020/053123. [cited by applicant]
International Search Report and Written Opinion dated Jun. 8, 2020 in PCT Application PCT/US2020/015251. [cited by applicant]
International Search Report and Written Opinion dated Sep. 13, 2019 in PCT Application PCT/US2019/039073. [cited by applicant]
Jian. X, et al., “Study of an Electronic Seal System Based on Elliptic Curve Cryptography and Public-key Infrastructure”, 2010 2nd International Conference on Future Computer and Communication, 2010, pp. V2-760-V2-763. [cited by applicant]
Jing, Y., et al., “The Introduction of Digital Identity Evolution and the Industry of Decentralized Identity”, 2021 3rd International Academic Exchange Conference on Science and Technology Innovation (IAECST), Guangzhou… [cited by applicant]
JP Office Action dated Dec. 20, 2021, in Application No. JP2021-514956 with English translation. [cited by applicant]
JP Office Action dated Jun. 15, 2023 in Application No. JP2021543376 with English Translation. [cited by applicant]
JP Office action dated Oct. 5, 2022, in JP Application No. JP2021-543376 with English translation. [cited by applicant]
JP Office Action dated Oct. 11, 2022, in Application No. JP2021-514956 with English translation. [cited by applicant]
Koonce entitled “Transfers of Digital Assets and Tokens (Why Blockchain Matters to the Arts, Part 2)”. [cited by applicant]
Liang, X., et al., “Man in the Cloud (MITC) Defender: SGX-Based User Credential Protection for Synchronization Applications in Cloud Computing Platform”, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD… [cited by applicant]
Marc Rennhard., et al., “SecureSafe”, Proceedings of the First Workshop On Measurement, Privacy, and Mobility, MPM '12, Jan. 1, 2012 (Jan. 1, 2012), pp. 1-6, XP055267495, New York, New York, USA DOI: 10.1145/2181196.218… [cited by applicant]
U.S. Non-Final office Action dated Oct. 6, 2022 in U.S. Appl. No. 17/485,130. [cited by applicant]
U.S. Corrected Notice of Allowance dated Aug. 30, 2023, in U.S. Appl. No. 17/485,130. [cited by applicant]
U.S. Final office Action dated Aug. 18, 2023 in U.S. Appl. No. 16/773,799. [cited by applicant]
U.S. Final Office Action dated Dec. 23, 2022 in U.S. Appl. No. 17/035,413. [cited by applicant]
U.S. Non-Final office Action dated Jan. 23, 2023 in U.S. Appl. No. 16/773,799. [cited by applicant]
U.S. Non-Final office Action dated Jun. 2, 2022 in U.S. Appl. No. 17/035,413. [cited by applicant]
U.S. Notice of Allowance dated Oct. 26, 2022 in U.S. Appl. No. 16/716,211. [cited by applicant]
U.S. Notice of Allowance dated Apr. 19, 2023 in U.S. Appl. No. 17/485,130. [cited by applicant]
US Notice of Allowance dated Jun. 24, 2021 in U.S. Appl. No. 16/452,386. [cited by applicant]
US Office Action dated Apr. 13, 2022 in U.S. Appl. No. 16/716,211. [cited by applicant]
US Office Action dated Dec. 21, 2020 in U.S. Appl. No. 16/452,386. [cited by applicant]
US Office Action dated May 13, 2021 in U.S. Appl. No. 16/452,386. [cited by applicant]
US Office Action dated Sep. 15, 2021 in U.S. Appl. No. 16/716,211. [cited by applicant]
U.S. Restriction Requirement dated May 26, 2022, in U.S. Appl. No. 16/773,799. [cited by applicant]
Yuan et al., “Implementation for Electronic Seal-Stamping Using Self-Certified Public Key in E-Commerce”, IEEE, doi: 10.1109/ITAPP.2010.5566190, 2010, pp. 1-4. (Year: 2010). [cited by applicant]
Zhang et al., “Scheme of Electronic Seal Based on Public Key Infrastructure”, doi: 10.1109/PEITS.2008.126, 2008, pp. 61-64. (Year: 2008). [cited by applicant]
Zhao et al., “Design of electronic seal system based on PKI”, doi: 10.1109/ICEBEG.2011.5881997, 2011, pp. 1-3. (Year: 2011). [cited by applicant]
Zhao, X., et al., “Design of Electronic Seal System based on PKI”, 2011 International Conference on E-Business and E-Government (ICEE), Shanghai, China, 2011, pp. 1-3. [cited by applicant]
JP Office Action dated Apr. 11, 2024 in JP Application No. 2023-0017619. [cited by applicant]