US 12,267,308 B2
Method and system for digital rights management of documents
Patrick Carson Meehan, Las Vegas, NV (US); Zachary Wisenbaker Price, Seattle, WA (US); Raymond Joseph Zambroski, Jr., Seattle, WA (US); William Henry Frenchu, Seattle, WA (US); Shawn Patrick Hickey, Seattle, WA (US); Jesse Lee White, Bellevue, WA (US); Anthony Allen Mohr, Bellevue, WA (US); and Jeremy Wayne Gomsrud, Bellevue, WA (US)
Filed by Keyavi Data Corp, Durango, CO (US)
Filed on Apr. 28, 2022, as Appl. No. 17/661,240.
Application 17/661,240 is a continuation of application No. 17/011,764, filed on Sep. 3, 2020, granted, now 11,349,819.
Application 17/011,764 is a continuation of application No. 16/446,060, filed on Jun. 19, 2019, abandoned.
Application 16/446,060 is a continuation of application No. 15/852,175, filed on Dec. 22, 2017, granted, now 10,375,039, issued on Aug. 6, 2019.
Application 15/852,175 is a continuation of application No. 14/755,622, filed on Jun. 30, 2015, granted, now 9,871,773, issued on Jan. 16, 2018.
Application 14/755,622 is a continuation of application No. 14/162,979, filed on Jan. 24, 2014, granted, now 9,094,215, issued on Jul. 28, 2015.
Application 14/162,979 is a continuation of application No. 13/538,637, filed on Jun. 29, 2012, granted, now 8,677,126, issued on Mar. 18, 2014.
Application 13/538,637 is a continuation of application No. 11/237,564, filed on Sep. 28, 2005, granted, now 8,239,682, issued on Aug. 7, 2012.
Prior Publication US 2022/0263809 A1, Aug. 18, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); G06F 21/10 (2013.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/0435 (2013.01) [G06F 21/10 (2013.01); H04L 9/0861 (2013.01); H04L 9/3247 (2013.01); H04L 9/3263 (2013.01); H04L 63/061 (2013.01); G06F 2221/2101 (2013.01); G06F 2221/2137 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
validating, at a web service, a sending platform using sending platform information received from the sending platform, wherein, after the validating the sending platform, the sending platform encrypts content to generate an encrypted content package, wherein the sending platform stores the encrypted content package with an encrypted version of a recipient list to a container that is sent to a receiving platform;
receiving, at the web service, the encrypted version of the recipient list;
decrypting, at the web service, the encrypted version of the recipient list using a key associated with the web service;
validating, at the web service, the receiving platform using receiving platform information received from the receiving platform, wherein validating the receiving platform includes comparing, in response to decrypting the encrypted version of the recipient list, the receiving platform information to the recipient list associated with the encrypted content package; and
transmitting, to the receiving platform in response to validating the receiving platform, a set of keys configured to decrypt the encrypted content package, wherein, after transmitting the set of keys, the receiving platform decrypts the encrypted content package using the set of keys and accesses the content decrypted from the encrypted content package in accordance with a set of usage rights that are associated with encrypted content package and enforced by the receiving platform.