IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0482811
(2009-06-11)
|
등록번호 |
US-8166038
(2012-04-24)
|
발명자
/ 주소 |
- Kaufman, Mark A.
- Smith, Terry
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
19 |
초록
▼
A technique enables intelligent retrieval of digital assets. The technique involves gathering metadata based on a scan of the digital assets. The gathered metadata includes metadata entries, each metadata entry identifying a particular digital asset and a particular set of digital asset properties o
A technique enables intelligent retrieval of digital assets. The technique involves gathering metadata based on a scan of the digital assets. The gathered metadata includes metadata entries, each metadata entry identifying a particular digital asset and a particular set of digital asset properties of that particular digital asset. The technique further involves storing the digital assets in encrypted form within a digital asset repository of the electronic system after gathering the metadata, and updating a metadata database of the electronic system based on the metadata entries, the metadata database being distinct from the digital asset repository. Accordingly, while the digital assets are stored in the digital asset repository in encrypted form, specific digital assets within the digital asset repository are identifiable in response to a database search of the metadata database since the database search is able to use digital asset properties as searching criteria.
대표청구항
▼
1. In an electronic system, a method of providing access to digital assets, the method comprising: gathering metadata based on a scan of the digital assets, the gathered metadata including metadata entries, each metadata entry identifying a particular digital asset and a particular set of digital as
1. In an electronic system, a method of providing access to digital assets, the method comprising: gathering metadata based on a scan of the digital assets, the gathered metadata including metadata entries, each metadata entry identifying a particular digital asset and a particular set of digital asset properties of that particular digital asset;after gathering the metadata, storing the digital assets in encrypted form within a digital asset repository of the electronic system, the digital asset repository operating as a protected source of the digital assets; andupdating a metadata database of the electronic system based on the metadata entries, the metadata database being distinct from the digital asset repository;wherein, while the digital assets are stored in the digital asset repository in encrypted form, specific digital assets within the digital asset repository are identifiable in response to a database search of the metadata database, the database search using digital asset properties as searching criteria;wherein the electronic system includes a client device and a server device;wherein gathering the metadata based on the scan of the digital assets includes (i) scanning original versions of the digital assets on the client device, the original version of the digital assets being in non-encrypted form, and (ii) generating, as the metadata entries, a set of scan results on the client device based on scanning the original versions of the digital assets;wherein updating the metadata database of the electronic system based on the metadata entries includes (i) communicating the set of scan results from the client device to the server device through a network, and (ii) modifying the metadata database based on the set of scan results from the client device, the metadata database residing on the server device;wherein scanning the original versions of the digital assets on the client device includes: obtaining a set of scanning rules from the server device, andapplying the set of scanning rules to the original versions of the digital assets to identify, within the set of scan results, digital asset properties of the digital assets; andwherein the client device is constructed and arranged to periodically send a scanning rule update request to the server device; and wherein obtaining the set of scanning rules from the server device includes: receiving a new set of scanning rules from the server device in response to a particular scanning rule update request, andreplacing a previous set of scanning rules on the client device with the new set of scanning rules, the new set of scanning rules including at least one scanning rule with did not exist in the previous set of scanning rules. 2. A method as in claim 1 wherein the set of scanning rules includes a usage-based scanning rule; and wherein applying the set of scanning rules to the original versions of the digital assets includes: monitoring access of a digital asset based on the usage-based scanning rule to obtain usage-based data regarding the digital asset, the usage-based data representing at least a portion of usage history of the digital asset. 3. A method as in claim 1 wherein the set of scanning rules includes a content-based scanning rule; and wherein applying the set of scanning rules to the original versions of the digital assets includes: identifying whether a specific type of content resides within each digital asset based on a comparison of content of that digital asset and the content-based scanning rule. 4. A method as in claim 1 wherein applying the set of scanning rules to the original versions of the digital assets to identify digital asset properties of the digital assets includes: running a metadata gathering application on the client device to generate the set of scan results, the metadata gathering application being constructed and arranged to communicate with a metadata database engine application running on the server device through the network. 5. A method as in claim 4, further comprising: buffering the set of scan results in a temporary cache on the client device while the metadata gathering application is out of communication with the metadata database engine application in response to the client device becoming disconnected from the server device, andconveying the set of scan results from the temporary cache on the client device to the metadata database engine application in response to the client device reconnecting with the server device through the network. 6. A method as in claim 4 wherein storing the digital assets in encrypted form within the digital asset repository of the electronic system includes: after applying the set of scanning rules to the original versions of the digital assets, encrypting the original versions of the digital assets on the client device to form copies of the digital assets in encrypted form, andtransferring the copies of the digital assets in encrypted form from the client device to a digital asset repository application through the network, the digital asset repository application being constructed and arrange to store the copies of the digital assets in encrypted form within the digital asset repository. 7. A method as in claim 6 wherein transferring the copies of the digital assets in encrypted form includes: conveying the copies of the digital assets in encrypted form from the client device to a storage subsystem which (i) holds the digital asset repository and (ii) runs the digital asset repository application, the storage subsystem being external to both the client device and the server device. 8. A method as in claim 4, further comprising: on the metadata database, performing the database search using digital asset properties as searching criteria to generate a list of specific digital assets within the digital asset repository; andretrieving the specific digital assets from the digital asset repository based on the generated list. 9. A method as in claim 8 wherein the metadata database includes digital asset records, each digital asset record identifying a particular digital asset residing in the digital asset repository and describing specific digital asset properties of that particular digital asset; and wherein performing the database search using digital asset properties as searching criteria includes: searching the metadata database for digital asset records indicating that a specific type of content resides in a particular digital asset, and putting an identifier of that particular digital asset on the list when the digital asset record indicating that the particular digital asset indicates that the specific type of content resides in the particular digital asset. 10. A method as in claim 8 wherein the database search is performed in response to an administrator command to place the specific digital assets in a recovery area that is external to the client device; and wherein retrieving the specific digital assets from the digital asset repository based on the generated list includes: decrypting the specific digital assets from the digital asset repository to generate restored versions of the specific digital assets, and storing the restored versions of the specific digital assets in the recovery area that is external to the client device. 11. A method as in claim 8 wherein the database search is performed in response to an end-user command to place the specific digital assets in an area of the client device within which the original versions of digital assets originally resided; and wherein retrieving the specific digital assets from the digital asset repository based on the generated list includes: decrypting the specific digital assets from the digital asset repository to generate restored versions of the specific digital assets, and storing the restored versions of the specific digital assets in the area of the client device within which the original versions of digital assets originally resided. 12. A method as in claim 8 wherein the metadata database includes version records, each version record identifying a particular version of a digital asset residing in the digital asset repository and describing specific digital asset properties of that particular version of that particular digital asset; and wherein performing the database search using digital asset properties as searching criteria includes: querying the metadata database for relevant version records to identify relevant versions of digital assets within the digital asset repository. 13. A method as in claim 8 wherein the metadata database includes digital asset records, each digital asset record identifying a particular digital asset residing in the digital asset repository and describing specific digital asset properties of that particular digital asset; and wherein performing the database search using digital asset properties as searching criteria includes: searching the metadata database for digital asset records describing a specific digital asset usage pattern, and putting an identifier of a particular digital asset on the list when the digital asset record identifying the particular digital asset describes the specific digital asset usage pattern. 14. A method as in claim 1 wherein the digital asset repository includes a backup subsystem; and wherein storing the digital assets in encrypted form within the digital asset repository includes performing a backup operation to back up the digital assets on the backup subsystem in encrypted form while the original versions of the digital assets continue to reside on the client device in non-encrypted form, the original versions of the digital assets being maintained on the client device in non-encrypted form after completion of the backup operation. 15. A method as in claim 14, further comprising: after completion of the backup operation and in response to a loss of an original version of a particular digital asset on the client device, performing a retrieval operation to retrieve the particular digital asset from the backup subsystem and placing a restored version of the particular digital asset on the client device, the restored version of the particular digital asset being maintained on the client device in non-encrypted form after completion of the retrieval operation and while the particular digital asset remains backed up on the backup subsystem in encrypted form. 16. An electronic system to provide access to digital assets, the electronic system comprising: metadata gathering circuitry constructed and arranged to gather metadata based on a scan of the digital assets, the gathered metadata including metadata entries, each metadata entry identifying a particular digital asset and a particular set of digital asset properties of that particular digital asset;digital asset storage circuitry constructed and arranged to, after the metadata is gathered, store the digital assets in encrypted form within a digital asset repository, the digital asset repository operating as a protected source of the digital assets; andmetadata database circuitry coupled to the metadata gathering circuitry and the digital asset storage circuitry, the metadata database circuitry being constructed and arranged to update a metadata database based on the metadata entries, the metadata database being distinct from the digital asset repository;wherein, while the digital assets are stored in the digital asset repository in encrypted form, specific digital assets within the digital asset repository are identifiable in response to a database search of the metadata database, the database search using digital asset properties as searching criteria;wherein the electronic system includes a client device which has the metadata gathering circuitry, and a server device which has the metadata database circuitry;wherein the metadata gathering circuitry, when gathering the metadata based on the scan of the digital assets, is constructed and arranged to (i) scan original versions of the digital assets on the client device, the original version of the digital assets being in non-encrypted form, and (ii) generate, as the metadata entries, a set of scan results on the client device based on scanning the original versions of the digital assets;wherein the metadata database circuitry, when updating the metadata database of the electronic system based on the metadata entries, is constructed and arranged to (i) communicate the set of scan results from the client device to the server device through a network, and (ii) modify the metadata database based on the set of scan results from the client device, the metadata database residing on the server device;wherein the metadata gathering circuitry, when scanning the original versions of the digital assets on the client device, is constructed and arranged to: obtain a set of scanning rules from the server device, andapply the set of scanning rules to the original versions of the digital assets to identify, within the set of scan results, digital asset properties of the digital assets;wherein the client device is constructed and arranged to periodically send a scanning rule update request to the server device; andwherein the metadata gathering circuitry, when obtaining the set of scanning rules from the server device, is constructed and arranged to: receive a new set of scanning rules from the server device in response to a particular scanning rule update request, andreplace a previous set of scanning rules on the client device with the new set of scanning rules, the new set of scanning rules including at least one scanning rule with did not exist in the previous set of scanning rules. 17. An electronic system as in claim 16 wherein the metadata gathering circuitry includes processing circuitry and memory coupled to the processing circuitry, the memory storing a metadata gathering application; and wherein the metadata gathering circuitry, when applying the set of scanning rules to the original versions of the digital assets to identify digital asset properties of the digital assets, is constructed and arranged to:using the processing circuitry, run the metadata gathering application stored in the memory to generate the set of scan results, the metadata gathering application being constructed and arranged to communicate with a metadata database engine application running on the server device through the network. 18. An electronic system as in claim 17, further comprising: a temporary cache to buffer the set of scan results while the metadata gathering application is out of communication with the metadata database engine application in response to the client device becoming disconnected from the server device, andinput/output circuitry to convey the set of scan results from the temporary cache to the metadata database engine application in response to the client device reconnecting with the server device through the network. 19. A computer program product including a computer readable medium having instructions stored thereon which, when executed by computerized equipment, direct the computerized equipment to: gather metadata based on a scan of the digital assets, the gathered metadata including metadata entries, each metadata entry identifying a particular digital asset and a particular set of digital asset properties of that particular digital asset;after gathering the metadata, store the digital assets in encrypted form within a digital asset repository of an electronic system, the digital asset repository operating as a protected source of the digital assets; andupdate a metadata database of the electronic system based on the metadata entries, the metadata database being distinct from the digital asset repository;wherein, while the digital assets are stored in the digital asset repository in encrypted form, specific digital assets within the digital asset repository are identifiable in response to a database search of the metadata database, the database search using digital asset properties as searching criteria;wherein the electronic system includes a client device and a server device;wherein gathering the metadata based on the scan of the digital assets includes (i) scanning original versions of the digital assets on the client device, the original version of the digital assets being in non-encrypted form, and (ii) generating, as the metadata entries, a set of scan results on the client device based on scanning the original versions of the digital assets;wherein updating the metadata database of the electronic system based on the metadata entries includes (i) communicating the set of scan results from the client device to the server device through a network, and (ii) modifying the metadata database based on the set of scan results from the client device, the metadata database residing on the server device;wherein scanning the original versions of the digital assets on the client device includes: obtaining a set of scanning rules from the server device, andapplying the set of scanning rules to the original versions of the digital assets to identify, within the set of scan results, digital asset properties of the digital assets; andwherein the client device is constructed and arranged to periodically send a scanning rule update request to the server device; andwherein obtaining the set of scanning rules from the server device includes: receiving a new set of scanning rules from the server device in response to a particular scanning rule update request, andreplacing a previous set of scanning rules on the client device with the new set of scanning rules, the new set of scanning rules including at least one scanning rule with did not exist in the previous set of scanning rules. 20. A computer program product as in claim 19 wherein applying the set of scanning rules to the original versions of the digital assets to identify digital asset properties of the digital assets includes: running a metadata gathering application on the client device to generate the set of scan results, the metadata gathering application being constructed and arranged to communicate with a metadata database engine application running on the server device through the network. 21. A computer program product as in claim 20 wherein the instructions, when executed by the computerized equipment, further direct the computerized equipment to: buffer the set of scan results in a temporary cache on the client device while the metadata gathering application is out of communication with the metadata database engine application in response to the client device becoming disconnected from the server device, andconvey the set of scan results from the temporary cache on the client device to the metadata database engine application in response to the client device reconnecting with the server device through the network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.