IP Library Granted Patent US 7,613,704
Granted Patent B2
US 7,613,704 · App. 11/039,389 · Granted Nov 3, 2009

Enterprise digital asset management system and method

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 7,613,704
App. No.
11/039,389
Granted
Nov 3, 2009
Kind
B2
Abstract

According to one embodiment of the invention, a method of providing digital content includes receiving a request from a user for digital content at a remote site. A first digital library at the remote site is searched for the digital content. If the digital content is unavailable at the remote site, a second digital library located at another site is searched for the digital content. If the content is available at the other site, a request for transfer of the digital content from the other site to the remote site is made. The digital content is received at the remote site from the other site and transferred to the user from the remote site. The digital content is temporarily stored at the remote site such that the content may be accessed by other users.

Claims (75)

1. A method for providing digital content, the method comprising:

receiving a request from a user for digital content at a remote site;

applying, at the remote site, a set of business rules to the request to determine further processing based upon the request,

wherein the applying a set of business rules to the request to determine further processing based upon the request further comprises:

passing at least one of the business rules to the other site; and

applying the at least one of the business rules at the other site;

applying a set of personalization rules to the request to determine further processing based upon the request, the set of personalization rules being defined by the user, the personalization rules providing general user preferences that are not specific to the request;

wherein the set of personalization rules define a preferred digital content format, the method further comprising converting the digital content to the preferred digital content format;

searching a first digital content library at the remote site for the digital content,

if the digital content is unavailable at the remote site, applying, at another site, the set of business rules to the request to determine further processing based upon the request, and searching at least a second digital content library located at the other site for the digital content;

if the content is available at the other site, requesting transfer of the digital content from the other site to the remote site;

receiving the digital content from the other site;

transferring the digital content to the user from the remote site; and

using a computer system, temporarily storing the digital content at the remote site such that the content may be accessed by other users.

2. The method of claim 1 , wherein

the other site is a central site system,

the central site system contains a set of digital content, and

the remote site contains a subset of the set of digital content.

3. The method of claim 1 , further comprising:

transferring information to a central site system after initiation of temporarily storing the digital content, wherein

the information indicates that the remote site is temporarily storing the digital content.

4. The method of claim 1 , wherein the other site is a second remote site, and the searching the other site for the digital content comprises:

searching a central site system, the central site system, having information as to the digital content available at the second remote site.

5. The method of claim 1 , wherein the other site comprises a plurality of sites, further comprising:

if the content is available at more than one of the plurality of sites, selecting one of the plurality of sites to transfer the digital content.

6. The method of claim 5 , wherein selecting one of the plurality of sites to transfer the digital content is based upon a parameter selected from the group consisting of available bandwidth between the remote site and each of the more than one of the plurality of sites, a geographic location of each of the more than one of the plurality of sites, a geographic location of the remote site, a size of the digital content, a type of digital content, and combinations thereof.

7. The method of claim 1 , wherein the other site comprises a plurality of sites, further comprising:

if the content is available at more than one of the plurality of sites, requesting transfer from more than one of the plurality of sites;

receiving segments of the digital content from each of the more than one of the plurality of sites; and

reassembling the segments to form the digital content at the remote site.

8. The method of claim 1 , wherein a duration of temporary storage of the digital content is based upon a parameter selected from the group consisting of usage of the digital content, version of the digital content, information received from another site, a length of time the digital content has been stored at the remote site, geographic location of the remote site, geographic location of another site, a size of the digital content, a type of digital content, and combinations thereof.

9. A system comprising:

logic encoded in a computer storage, media such that when executed is operable to:

receive a request from a user for digital content at a remote site

apply a set of business rules to the request to determine further processing based upon the request,

wherein the applying a set of business rules to the request to determine further processing based upon the request further comprises:

passing at least one of the business rules to the other site; and

applying the at least one of the business rules at the other site;

applying a set of personalization rules to the request to determine further processing based upon the request, the set of personalization rules being defined by the user, the personalization rules providing general user preferences that are not specific to the request;

wherein the set of personalization rules define a preferred digital content format, the method further comprising converting the digital content to the preferred digital content format;

search a first digital content library at the remote site for the digital content;

if the digital content is unavailable at the remote site, apply, at another site, the set of business rules to the request to determine further processing based upon the request, and search at least a second digital content library located the other site for the digital content;

if the content is available at the other site, request transfer of the digital content from the other site to the remote site;

receive the digital content from the other site;

transfer the digital content to the user from the remote site; and

temporarily store the digital content at the remote site such that the content may be accessed by other users.

10. The system of claim 9 , wherein

the other site is a central site system,

the central site system contains a set of digital content, and

the remote site contains a subset of the set of digital content.

11. The system of claim 9 , wherein the logic is further operable to:

transfer information to a central site system after initiation of temporarily storing the digital content, wherein

the information indicates that the remote site is temporarily storing the digital content.

12. The system of claim 9 , wherein the other site is a second remote site, and the logic in the search of the other site for the digital content searches a central site system, the central site system having information as to the digital content available at the second remote site.

13. The system of claim 9 , wherein the other site comprises a plurality of sites and the logic is further operable to:

if the content is available at more than one of the plurality of sites, select one of the plurality of sites to transfer the digital content.

14. The system of claim 13 , wherein the logic in the selection of one of the plurality of sites to transfer the digital content utilizes a parameter selected from the group consisting of available bandwidth between the remote site and each of the more than one of the plurality of sites, a geographic location of each of the more than one of the plurality of sites, a geographic location of the remote site, a size of the digital content, a type of digital content, and combinations thereof.

15. The system of claim 9 , wherein the other site comprises a plurality of sites, the logic further operable to:

if the content is available at more than one of the plurality of sites, request transfer from more than one of the plurality of sites;

receive segments of the digital content from each of the more than one of the plurality of sites; and

reassemble the segments to form the digital content at the remote site.

16. The system of claim 9 , wherein the logic in the temporary storage of the digital content determines a duration utilizing a parameter selected from the group consisting of usage of the digital content, version of the digital content, information received from another site, a length of time the digital content has been stored at the remote site, geographic location of the remote site, geographic location of another site, a size of the digital content, a type of digital content, and combinations thereof.

17. The method of claim 1 , further comprising:

converting the digital content from one format to another format.

18. The system of claim 9 , wherein the logic is further operable to:

convert the digital content from one format to another format.

19. The method of claim 1 , wherein the temporarily storing the digital content at the remote site such that the content may be accessed by other users further comprises temporarily storing the digital content at the remote site based on parameters chosen from the group consisting of: a usage of digital content, a version of the digital content, information received from another site, a length of time the digital content has been stored are the remote site, geographic location of another site, a size of the digital content, and a type of the digital content.

20. The method of claim 1 , wherein the applying a set of business rules to the request to determine further processing based upon the request further comprises determining the amount and type of content a particular user may access based upon authorization.

21. The method of claim 1 , wherein the remote site and the other site are members of a central site system, the method further comprising:

receiving, from a publisher, a request to upload digital content to the central site system; and

uploading the digital content to a member of the central site system in response to the request.

22. The method of claim 1 , further comprising obtaining reporting performance statistics from the remote site and the other site, the reporting performance statistics monitoring statistics chosen from the group consisting of: logging of transactions, CPU utilization, and available bandwidth.

23. The method of claim 1 , the other site logging transactions for purposes of billing the user.

24. The method of claim 1 , the other site logging transactions for purposes of determining popularity of the digital content.

25. The method of claim 1 , further comprising receiving sign-on credentials at the remote site from the user, the sign-on credentials enabling user access to the remote site and to the other site.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2005
From: LOBO, SANJAY P.
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 016389/0614 →