IP Library › Granted Patent US 12,581,301
Granted Patent B2
US 12,581,301 · App. 18/473,037 · Granted Mar 17, 2026

Media agnostic content access management

Inventor: Jonathan S. Luzader (Lorton, VA)
Assignee: The Private Sector Group, LLC
H04W12/08G06F16/951G06F21/10H04L63/0428H04L63/06H04L63/0876H04L63/10H04L67/146H04L67/02H04L67/306H04L67/53
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,581,301
App. No.
18/473,037
Granted
Mar 17, 2026
Kind
B2
Abstract

A communication method and system according to the present invention generates a unique cryptographically secure URI in response to receiving a user post. The user post and URI are stored temporarily. The URI is sent to an intended recipient. In response to a first instance of accessing the URI, the content is retrieved and sent to the intended recipient. The original uploaded content and URI are then deleted. In response to subsequent instances of accessing the URI, random content determined in part by a current environmental state of the communication, is returned. Recent subsequent instances can return thematically similar content.

Claims (40)

1 . A non-transitory computer-readable medium including instructions that, when executed by at least one processor of a computer system, cause the computer system to:

receive a request to use a link provided with the request to access content associated with a service provider environment, the link having been generated for use to access the content;

determine that the link is currently prevented from being used to access the content, the content having been previously accessible using the link;

determine an environmental state of the service provider environment, the environmental state determined by tracking and logging metrics indicative of current operational conditions of the service provider environment;

identify, based on the determined environmental state, that the request is from an unintended recipient of the link and that the unintended recipient has surreptitiously gained access to the link;

determine a type of data to access based at least in part on the determined environmental state, the type of data being thematically similar to the content; and

access random data, of the determined type of data, thematically similar to the content, the random data to be returned in response to the request.

2 . The non-transitory computer-readable medium of claim 1 , wherein the link is at least one of a Uniform Resource Identifier (URI) hyperlink or a Uniform Resource Locator (URL).

3 . The non-transitory computer-readable medium of claim 1 , wherein the instructions to determine the type of data to access comprise determining, based at least in part on the environmental state of the service provider environment whether to obtain additional data.

4 . The non-transitory computer-readable medium of claim 3 , wherein the instructions to obtain additional data further comprises determining a type of additional data to be obtained, wherein the additional data is obtained from at least one of an application programming interface (API) or an online resource.

5 . The non-transitory computer-readable medium of claim 1 , wherein the instructions to determine that the link is currently prevented from being used to access the content comprises determining that the link no longer exists in a system database.

6 . The non-transitory computer-readable medium of claim 1 , wherein the instructions to access random data comprise generating the random data.

7 . The non-transitory computer-readable medium of claim 1 , wherein the instructions to determine that the link is currently prevented from being used to access the content further comprises determining that the link was previously selected.

8 . A method comprising:

receiving a request to use a link provided with the request to access content associated with a service provider environment, the link having been generated for use to access the content;

determining that the link is currently prevented from being used to access the content, the content having been previously accessible using the link;

determining an environmental state of the service provider environment, the environmental state determined by tracking and logging metrics indicative of current operational conditions of the service provider environment;

identifying, based on the determined environmental state, that the request is from an unintended recipient of the link and that the unintended recipient has surreptitiously gained access to the link;

determining a type of data to access based at least in part on the determined environmental state the type of data being thematically similar to the content, the random data; and

accessing random data, of the determined type of data, thematically similar to the content, the random data to be returned in response to the request.

9 . The method of claim 8 , wherein the link is at least one of a Uniform Resource Identifier (URI) hyperlink or a Uniform Resource Locator (URL).

10 . The method of claim 8 , wherein determining the type of data to access comprise determining, based at least in part on the environmental state of the service provider environment whether to obtain additional data.

11 . The method of claim 10 , wherein obtaining additional data further comprises determining a type of additional data to be obtained, wherein the additional data is obtained from at least one of an application programming interface (API) or an online resource.

12 . The method of claim 8 , wherein determining that the link is currently prevented from being used to access the content comprises determining that the link no longer exists in a system database.

13 . The method of claim 8 , wherein accessing random data comprises generating the random data.

14 . The method of claim 8 , wherein determining that the link is currently prevented from being used to access the content further comprises determining that the link was previously selected.

15 . A computing device comprising:

at least one processor; and

memory including instructions that, when executed by the at least one processor, cause the computing device to:

receive a request to use a link provided with the request to access content associated with a service provider environment, the link having been generated for use to access the content;

determine that the link is currently prevented from being used to access the content, the content having been previously accessible using the link;

determine an environmental state of the service provider environment, the environmental state determined by tracking and logging metrics indicative of current operational conditions of the service provider environment;

identify, based on the determined environmental state, that the request is from an unintended recipient of the link and that the unintended recipient has surreptitiously gained access to the link;

determine a type of data to access based at least in part on the determined environmental state, the type of data being thematically similar to the content; and

access random data, of the determined type of data, thematically similar to the content, the random data to be returned in response to the request.

16 . The computing device of claim 15 , wherein the link is at least one of a Uniform Resource Identifier (URI) hyperlink or a Uniform Resource Locator (URL).

17 . The computing device of claim 15 , wherein the instructions to determine the type of data to access when executed, cause the computing device to determine, based at least in part on the environmental state of the service provider environment whether to obtain additional data.

18 . The computing device of claim 17 , wherein the instructions to access random data when executed, cause the computing device to generate the random data.

19 . The computing device of claim 15 , wherein the instructions to determine that the link is currently prevented from being used to access the content when executed, cause the computing device to determine that the link no longer exists in a system database.

20 . The computing device of claim 15 , wherein the instructions to obtain additional data when executed, cause the computing device to determine a type of additional data to be obtained, wherein the additional data is obtained from at least one of an application programming interface (API) or an online resource.

Continuity (5)
Continuation 17157673 · Jan 25, 2021
Continuation 16044306 · Jul 24, 2018
Division 15462594 · Mar 17, 2017
Continuation 15256356 · Sep 2, 2016
Related Publication 20240015510A1 · Jan 11, 2024
References Cited (58)
US 6253204B1 · Glass et al. · 2001 [cited by applicant]
US 6856989B1 · Zhou et al. · 2005 [cited by applicant]
US 7783759B2 · Eilam · 2010 [cited by examiner]
US 8117082B1 · Brandwine et al. · 2012 [cited by applicant]
US 8127220B1 · Dean et al. · 2012 [cited by applicant]
US 8607358B1 · Shankar et al. · 2013 [cited by applicant]
US 8938547B1 · Roberge et al. · 2015 [cited by applicant]
US 8972375B2 · Opalinski · 2015 [cited by examiner]
US 9002819B2 · Brawer et al. · 2015 [cited by applicant]
US 9075885B2 · Walker et al. · 2015 [cited by applicant]
US 9166890B2 · Maytal et al. · 2015 [cited by applicant]
US 9392075B1 · Radovnikovic · 2016 [cited by examiner]
US 9407601B1 · Pittman · 2016 [cited by examiner]
US 9635027B1 · Luzader · 2017 [cited by applicant]
US 9712411B2 · Tseitlin et al. · 2017 [cited by applicant]
US 10033741B2 · Luzader · 2018 [cited by applicant]
US 10394939B2 · Watanabe et al. · 2019 [cited by applicant]
US 20020052889A1 · Shinoda · 2002 [cited by applicant]
US 20020107942A1 · Thomas et al. · 2002 [cited by applicant]
US 20030101231A1 · Kausik et al. · 2003 [cited by applicant]
US 20040205569A1 · McCarty et al. · 2004 [cited by applicant]
US 20070043872A1 · Pattan et al. · 2007 [cited by applicant]
US 20070104326A1 · Feigenbaum et al. · 2007 [cited by applicant]
US 20070192673A1 · Bodin et al. · 2007 [cited by applicant]
US 20080005127A1 · Schneider · 2008 [cited by examiner]
US 20100131588A1 · Loftus · 2010 [cited by applicant]
US 20110096074A1 · Agarwal · 2011 [cited by examiner]
US 20110153796A1 · Branson · 2011 [cited by examiner]
US 20120147888A1 · Lu et al. · 2012 [cited by applicant]
US 20120331108A1 · Ferdowsi et al. · 2012 [cited by applicant]
US 20130014254A1 · Gladwin · 2013 [cited by examiner]
US 20130055100A1 · Kondasani · 2013 [cited by applicant]
US 20130227713A1 · Keith · 2013 [cited by examiner]
US 20140052790A1 · Yuen et al. · 2014 [cited by applicant]
US 20140164352A1 · Denninghoff · 2014 [cited by examiner]
US 20140223574A1 · Margalit et al. · 2014 [cited by applicant]
US 20150177954A1 · Wei et al. · 2015 [cited by applicant]
US 20150332059A1 · Johnson · 2015 [cited by examiner]
EP 1480100A1 · 2004 [cited by examiner]
KR 20050052495A · 2005 [cited by examiner]
WO WO2006020289A2 · 2006 [cited by examiner]
Graffi, Kalman, Dominik Stingl, Julius Rückert, Aleksandra Kovacevic, and Ralf Steinmetz. “Monitoring and management of structured peer-to-peer systems.” In 2009 IEEE Ninth International Conference on Peer-to-Peer Compu… [cited by examiner]
Jiang, Ming Lang, Fang Cheng, and Peng Zhang. “A Study on Security Mechanism for Resource Identifiers in Ubiquitous Network.” Advanced Materials Research 989 (2014): 4827-4831, (Year: 2014). [cited by examiner]
Yang, Feng, and Sathiamoorthy Manoharan. “A security analysis of the OAuth protocol.” in 2013 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM), pp. 271-276. IEEE, 2013. (Year: 2013… [cited by examiner]
Temcharoen, Phanthip, and Chanintorn Jittawiriyanukoo. “A methodology for intrusion prevention system.” (1999), (Year: 1999). [cited by examiner]
Wilberding, Jordan, et al. “Validating web content with Senser.” Proceedings of the 29th Annual Computer Security Applications Conference. 2013. (Year: 2013). [cited by examiner]
Notice of Allowance issued in U.S. Appl. No. 15/256,356, dated Dec. 30, 2016. [cited by applicant]
International Search Report issued in International Application No. PCT/US2017/049168, dated Nov. 6, 2017. [cited by applicant]
Restriction Requirement issued in U.S. Appl. No. 15/462,594, dated Jun. 29, 2017. [cited by applicant]
Non-Final Rejection issued in U.S. Appl. No. 15/462,594, dated Oct. 19, 2017. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 15/462,594, dated Apr. 2, 2018. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 15/462,594, dated Apr. 19, 2018. [cited by applicant]
Restriction Requirement issued in U.S. Appl. No. 16/044,306, dated Oct. 15, 2019. [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 16/044,306, dated Jan. 24, 2020. [cited by applicant]
Final Office Action issued in U.S. Appl. No. 16/044,306, dated Jul. 9, 2020. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 16/044,306, dated Sep. 30, 2020. [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 17/157,673, dated Feb. 16, 2023. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 17/157,673, dated Jun. 13, 2023. [cited by applicant]