IP Library Granted Patent US 8,881,003
Granted Patent B1
US 8,881,003 · App. 11/956,211 · Granted Nov 4, 2014

Online storage aggregation and publishing

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,881,003
App. No.
11/956,211
Granted
Nov 4, 2014
Kind
B1
Abstract

A storage farm is maintained, on which user generated publishable content is stored. Users can copy generated content to the storage farm for automatic publishing to associated target sites. User login information for the plurality of publication sites is maintained, such that the system can use the login information to login to the various publication sites as a given user. The publishable content stored in the storage farm is compared to publishable content published on the associated publication sites. Responsive to finding publishable content on at least one publication site that is not present on the storage farm, that publishable content can be aggregated to the storage farm for future access by the associated user. Responsive to finding publishable content on the storage farm not published on an associated publication site, that publishable content can be automatically published.

Claims (71)

1. A computer implemented method for managing publishable content, the method comprising the steps of:

maintaining a storage farm comprising stored publishable content associated with at least one user, the publishable content being associated with a plurality of publication sites, wherein the at least one user can access the storage farm;

maintaining login information for the at least one user for the plurality of publication sites;

utilizing maintained login information to login to at least one of the plurality of publication sites;

automatically comparing publishable content stored in the storage farm to content already published on at least one associated target publication site, by a computer;

responsive to screen scraping to find a first content already published on a first target publication site not present on the storage farm, automatically copying, by a computer, said first content from the first target publication site to the storage farm; and

responsive to finding publishable first content on the storage farm not published on a second target publication site, automatically copying, by a computer, said publishable content from the storage farm to the second target publication site.

2. The method of claim 1 further comprising:

determining that at least one user has copied publishable content to the storage farm, said publishable content being associated with at least one publication site; and

responsive to the copied publishable content on the storage farm not being published on said at least one associated publication site, publishing said publishable content to said at least one associated publication site.

3. The method of claim 2 further comprising:

receiving information from the at least one user specifying which publishable content is associated with which publication site; and

publishing publishable content to at least one publication site according to the received information.

4. The method of claim 2 further comprising:

receiving metadata from the at least one user concerning publishable content; and

utilizing the received metadata during the publishing of publishable content to at least one publication site.

5. The method of claim 2 further comprising:

receiving information from at least one user specifying criteria according to which publishable content is to be published; and

publishing publishable content associated with the at least one user according to the received criteria.

6. The method of claim 1 further comprising:

responsive to detecting publishable content on at least one publication site not present on the storage farm, aggregating said publishable content to the storage farm such that the copied content is associated with the at least one publication site from which it was aggregated.

7. The method of claim 6 further comprising:

receiving information from at least one user specifying aggregation criteria according to which publishable content is to be aggregated; and

aggregating publishable content associated with the at least one user to the storage farm according to the received criteria.

8. The method of claim 1 further comprising:

receiving a request from at least one user to copy publishable content from the storage farm to a user computer; and

transmitting the requested publishable content to the user computer.

9. At least one non-transitory computer readable medium storing a computer program product for managing publishable content, the computer program product comprising:

program code for maintaining a storage farm comprising stored publishable content associated with at least one user, the publishable content being associated with a plurality of publication sites, wherein the at least one user can access the storage farm;

program code for maintaining login information for the at least one user for the plurality of publication sites;

program code for utilizing maintained login information to login to at least one of the plurality of publication sites;

program code for automatically comparing publishable content stored in the storage farm to content already published on at least one associated target publication site;

program code for, responsive to screen scraping to find a first content already published on a first target publication site not present on the storage farm, automatically copying, by a computer, said first content from the first target publication site to the storage farm; and

program code for, responsive to finding publishable first content on the storage farm not published on a second target publication site, automatically copying, by a computer, said publishable content from the storage farm to the second target publication site.

10. The computer program product of claim 9 further comprising:

program code for determining that at least one user has copied publishable content to the storage farm, said publishable content being associated with at least one publication site; and

program code for, responsive to the copied publishable content on the storage farm not being published on said at least one associated publication site, publishing said publishable content to said at least one associated publication site.

11. The computer program product of claim 10 further comprising:

program code for receiving information from the at least one user specifying which publishable content is associated with which publication site; and

program code for publishing publishable content to at least one publication site according to the received information.

12. The computer program product of claim 10 further comprising:

program code for receiving metadata from the at least one user concerning publishable content; and

program code for utilizing the received metadata during the publishing of publishable content to at least one publication site.

13. The computer program product of claim 10 further comprising:

program code for receiving information from at least one user specifying criteria according to which publishable content is to be published; and

program code for publishing publishable content associated with the at least one user according to the received criteria.

14. The computer program product of claim 9 further comprising:

program code for, responsive to detecting publishable content on at least one publication site not present on the storage farm, aggregating said publishable content to the storage farm such that the copied content is associated with the at least one publication site from which it was aggregated.

15. The computer program product of claim 14 further comprising:

program code for receiving information from at least one user specifying aggregation criteria according to which publishable content is to be aggregated; and

program code for aggregating publishable content associated with the at least one user to the storage farm according to the received criteria.

16. The computer program product of claim 9 further comprising:

program code for receiving a request from at least one user to copy publishable content from the storage farm to a user computer; and

program code for transmitting the requested publishable content to the user computer.

17. A computer system for managing publishable content, the computer system comprising:

a computer memory;

a storage farm comprising stored publishable content associated with at least one user, the publishable content being associated with a plurality of publication sites, wherein the at least one user can access the storage farm;

a login storage facility for maintaining login information for the at least one user for the plurality of publication sites;

a content publication manager residing in the computer memory, the content publication manager being configured for utilizing maintained login information to login to at least one of the plurality of publication sites, and for automatically comparing publishable content stored in the storage farm to content already published on at least one associated target publication site;

a content retrieval engine residing in the computer memory, the content retrieval engine being configured for, responsive to screen scrapping to find a first content already published on the a first target publication site not present on the storage farm, automatically copying said first content from the first target publication site to the storage farm; and

a content posting engine residing in the computer memory, the content posting engine being configured for, responsive to finding the first publishable content on the storage farm not published on the second target publication site, automatically copying said publishable content from the storage farm to the second target publication site.

18. The computer system of claim 17 wherein:

the content publication manager is further configured for determining that at least one user has copied publishable content to the storage farm, said publishable content being associated with at least one publication site; and

the content posting engine is further configured for, responsive to the copied publishable content on the storage farm not being published on said at least one associated publication site, publishing said publishable content to said at least one associated publication site.

19. The computer system of claim 18 wherein:

the content publication manager is further configured for receiving information from at least one user specifying criteria according to which publishable content is to be published; and

the content posting engine is further configured for publishing publishable content associated with the at least one user according to the received criteria.

20. The computer system of claim 17 wherein:

the content retrieval engine is further configured for, responsive to detecting publishable content on at least one publication site not present on the storage farm, aggregating said publishable content to the storage farm such that the copied content is associated with the at least one publication site from which it was aggregated.

21. The computer system of claim 20 wherein:

the content publication manager is further configured for receiving information from at least one user specifying aggregation criteria according to which publishable content is to be aggregated; and means for aggregating publishable content associated with the at least one user to the storage farm according to the received criteria.

Assignments (4)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jun 18, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 053306/0878 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →