IP Library Granted Patent US 10,417,440
Granted Patent B2
US 10,417,440 · App. 16/037,531 · Granted Sep 17, 2019

Systems and methods for digital content delivery

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 10,417,440
App. No.
16/037,531
Granted
Sep 17, 2019
Kind
B2
Abstract

Methods, apparatus, systems and machine readable medium for the delivery of digital content are disclosed herein. An example method includes receiving a first document from a first document source, classifying the first document with a first tag based on a type of the document, classifying the first document with a second tag based on a first intended recipient, encrypting the first document, publishing the first document for receipt by the first intended recipient, verifying an identity of the first intended recipient and granting the first recipient access to the first document based on the verified identity.

Claims (50)

1. A computer implemented method of providing information, the method comprising the step of:

causing a non-transitory programmable device to undertake the steps of

receiving first data from a first data source, wherein the first data include print commands interpretable by a printer to render a printed document for an intended recipient;

receiving second data for the intended recipient from a second data source other than the first data source;

classifying, using the programmable device, the first data with one or more tags associated with the intended recipient;

in response to the first data being classified with the one or more tags, deriving, using the programmable device, third and fourth data from the first and second data, respectively, wherein at least the third data represent content information in the first document;

deriving fifth data from at least some of the content information represented by the third data and at least some of the fourth data;

storing the fifth data in a storage device;

receiving a user request to access data in the storage device;

verifying that the user request is associated with the intended recipient;

granting access to the fifth data if the user request is associated with the intended recipient; and

instructing an output device associated with the user request to output a representation of the fifth data at a location remote from the programmable device and accessible to the intended recipient.

2. The computer implemented method of claim 1 , wherein the fifth data is different than both the third data and the fourth data.

3. The computer implemented method of claim 1 , wherein the third data comprises a first numeric value, the fourth data comprises a second numeric value, and the step of causing the non-transitory programmable device to undertake the step of deriving the fifth data includes the step of causing the non-transitory programmable device to undertake the step of summing the first numeric value and the second numeric value.

4. The computer implemented method of claim 1 , wherein the first data includes identification information associated with the intended recipient.

5. The computer implemented method of claim 4 , wherein the step of causing the non-transitory programmable device to undertake the step of determining whether the user request is associated with the intended recipient includes the step of causing the non-transitory programmable device to undertake the step of using the identification information to make such determination.

6. The computer implemented method of claim 4 , wherein the identification information includes first identification information, the second data includes second identification information, and the first identification information and the second identification information are substantially identical.

7. The computer implemented method of claim 1 , further causing the non-transitory programmable device to undertake the step of incorporating the first data into a template to create a viewable document.

8. The computer implemented method of claim 1 , wherein the user request comprises a first user request and the step of causing the non-transitory programmable device to undertake the step of deriving the fifth data includes the step of causing the non-transitory programmable device to undertake the step of deriving the fifth data in response to receiving a second user request.

9. The computer implemented method of claim 1 , wherein the second data is derived in accordance with a profile of the intended recipient.

10. The computer implemented method of claim 1 , further causing the non-transitory programmable device to undertake the steps of receiving sixth data from the first document source, deriving seventh data using the sixth data and at least one of third and the fourth data, and instructing the output device to output a representation of the seventh data.

11. The computer implemented method of claim 1 , wherein the print commands constitute a page description language.

12. The computer implemented method of claim 11 , wherein the page description language is AFP.

13. The computer implemented method of claim 11 , wherein the page description language is PDF.

14. The computer implemented method of claim 1 , wherein the fifth data are stored in the cloud.

15. A computer implemented method of providing information, the method comprising the step of:

causing a non-transitory programmable device to undertake the steps of

receiving first data at a first time, wherein the first data include print commands interpretable by a printer to render a printed document for a first intended recipient;

receiving second data for a second intended recipient different than the first intended recipient at a second time other than the first time;

classifying, using the programmable device, the first and second data with first and second tags, respectively, associated with the first and second intended recipients, respectively;

in response to the first and second data being classified with the first and second tags, deriving, using the programmable device, third and fourth data from the first and second data, respectively, wherein the third and fourth data are different at least in part than the first and second data, respectively, and the third and fourth data represent identification information associated with the first and second intended recipients, respectively, and first and second content information, respectively;

storing the third data and the fourth data in a storage device;

receiving a user request to access data in the storage device;

verifying that the user request is associated with the first intended recipient or the second intended recipient;

granting access to the third data if the user request is associated with the first intended recipient;

granting access to the fourth data if the user request is associated with the second intended recipient; and

instructing an output device to output a representation of the third or fourth data at a location remote from the programmable device and accessible to the first or second intended recipient, respectively.

16. The computer implemented method of claim 15 , wherein the step of causing the non-transitory programmable device to undertake the steps of receiving the first data and receiving the second data includes the step of causing the non-transitory programmable device to undertake the steps of receiving the first data from a first data source and receiving the second data from the first data source, respectively.

17. The computer implemented method of claim 15 , further causing the non-transitory programmable device to undertake the step of deriving user identification information from the user request, and wherein the step of causing the non-transitory programmable device to undertake the step of determining whether the user request is from the first intended recipient or the second intended recipient includes the step of causing the non-transitory programmable device to undertake the steps of determining if the user identification information matches the third data or the fourth data, respectively.

18. The computer implemented method of claim 15 , further causing the non-transitory programmable device to undertake the steps of receiving fifth data and deriving sixth data from the fifth data and the second content information.

19. The computer implemented method of claim 18 , further causing the non-transitory programmable device to undertake the step of outputting a representation of the sixth data if the user request is from the first intended recipient.

20. The computer implemented method of claim 19 , wherein the step of causing the non-transitory programmable device to undertake the step of deriving the sixth data includes the step of causing the non-transitory programmable device to undertake the step of deriving the sixth data in response to receipt of a further user request.

21. The computer implemented method of claim 20 , wherein the third data includes a first numeric value, the fifth data includes a second numeric value, and the step of causing the non-transitory programmable device to undertake the step of deriving the sixth value includes the step of causing the non-transitory programmable device to sum the first numeric value and the second numeric value.

22. The computer implemented method of claim 20 , further causing the non-transitory programmable device to undertake the step of incorporating the first data into a template to create a viewable document.

23. The computer implemented method of claim 15 , further causing the non-transitory programmable device to undertake the step of receiving fifth data at a third time that is associated with a profile of the first intended recipient.

24. The computer implemented method of claim 23 , wherein the step of causing the non-transitory programmable device to undertake the steps of receiving the first data and receiving the fifth data includes the step of causing the non-transitory programmable device to undertake the steps of receiving the first data from a first source and receiving the fifth data from a second source, respectively, wherein the first source and the second source are different.

25. The computer implemented method of claim 15 , wherein the print commands constitute a page description language.

26. The computer implemented method of claim 25 , wherein the page description language is AFP.

27. The computer implemented method of claim 25 , wherein the page description language is PDF.

28. The computer implemented method of claim 15 , wherein the third data and fourth data are stored in the cloud.

Assignments (15)
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Apr 22, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: BANK OF AMERICA, N.A.
Reel/Frame 070919/0394 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (R/F 064463/0597) Recorded Aug 9, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.
Reel/Frame 068534/0330 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (R/F 064462/0445) Recorded Aug 9, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.
Reel/Frame 068534/0306 →
RELEASE OF SECURITY INTEREST RECORDED AT RF 056122/0839; ASSIGNED VIA RF 059203/0333 TO JEFFERIES AND RF 063487/0449 TO APOLLO Recorded Apr 17, 2024
From: APOLLO ADMINISTRATIVE AGENCY LLC
To: R.R. DONNELLEY & SONS COMPANY
Reel/Frame 067131/0845 →
PATENT SECURITY AGREEMENT Recorded Aug 1, 2023
From: R.R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 064462/0445 →
PATENT SECURITY AGREEMENT Recorded Aug 1, 2023
From: R.R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS 2028 NOTES COLLATERAL AGENT
Reel/Frame 064463/0597 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS, PREVIOUSLY RECORDED AT REEL 056079, FRAME 0534 Recorded Jul 31, 2023
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.
Reel/Frame 064441/0646 →
ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL RECORDED AT REEL/FRAME 056122/0839 AND 059203/0333 Recorded Apr 28, 2023
From: JEFFERIES FINANCE LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 063487/0449 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Feb 10, 2023
From: BANK OF AMERICA, N.A.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 062702/0648 →
ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL RECORDED AT R/F 056122/0839 Recorded Feb 25, 2022
From: BANK OF AMERICA, N.A.
To: JEFFERIES FINANCE LLC
Reel/Frame 059203/0333 →
SECURITY INTEREST Recorded May 3, 2021
From: R. R. DONNELLEY & SONS COMPANY
To: BANK OF AMERICA, N.A.
Reel/Frame 056122/0810 →
SECURITY INTEREST Recorded May 3, 2021
From: R. R. DONNELLEY & SONS COMPANY
To: BANK OF AMERICA, N.A.
Reel/Frame 056122/0839 →
SECURITY INTEREST Recorded Apr 28, 2021
From: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 056079/0534 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 046372 FRAME: 0739. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jul 30, 2018
From: REEDY, TIMOTHY J.; ANDREWS, LYNNE M.; SMITH, DENNIS O.; KECA, STEVEN A.; LOGAN, MICHAEL K.
To: R.R. DONNELLEY & SONS COMPANY
Reel/Frame 046655/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2018
From: REEDY, TIMOTHY J.; ANDREWS, LYNNE M.; SMITH, DENNIS O.; KECA, STEVEN A.; LOGAN, MICHAEL K.
To: R.R. DONNELLEY AND SONS COMPANY
Reel/Frame 046372/0739 →
Cited By (1)
US 12,306,850