IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0074157
(2011-03-29)
|
등록번호 |
US-8099428
(2012-01-17)
|
발명자
/ 주소 |
- Kottomtharayil, Rajiv
- Gokhale, Parag
- Lu, Jun
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
29 인용 특허 :
85 |
초록
▼
A method in a computer system for retrieving data from one of multiple copies of the data is provided, referred to as the data management system. The data management system receives a request identifying at least one data object to be accessed. Then, the data management system queries a metabase to
A method in a computer system for retrieving data from one of multiple copies of the data is provided, referred to as the data management system. The data management system receives a request identifying at least one data object to be accessed. Then, the data management system queries a metabase to locate data copies that contain the identified at least one data object, wherein the data copies are created from similar source data, and wherein for each data copy the metabase contains an indication of the availability of the copy relative to other copies. Next, the data management system determines one of the located data copies to use to access the identified at least one data object, wherein the determination is made based on the indicated availability contained in the metabase for each of the located data copies. Then, the data management system accesses the identified at least one data object using the determined one of the located data copies.
대표청구항
▼
1. A method in a computer system for retrieving data from one of multiple copies of the data, the method comprising: receiving, from a requesting computer, a request identifying at least one data object to be accessed;identifying multiple copies of the data object that satisfy the request from the r
1. A method in a computer system for retrieving data from one of multiple copies of the data, the method comprising: receiving, from a requesting computer, a request identifying at least one data object to be accessed;identifying multiple copies of the data object that satisfy the request from the requesting computer;for each identified copy, determining an availability of the copy relative to other identified copies, wherein determining the availability at least includes determining an approximate time required to access the identified copy;selecting an identified copy to use for accessing the identified at least one data object, wherein the selecting is based at least in part on the determined availability of the identified copies; andaccessing the identified at least one data object using the selected copy, andwherein determining the availability includes determining a purpose of the retrieval request, wherein the determined purpose is for a legal discovery request. 2. The method of claim 1, further comprising performing a data management operation based on the accessed at least one data object, wherein the data management operation comprises at least one of: encryption, data deduplication, and indexing. 3. The method of claim 1, further comprising creating an index of content contained within at least some of the multiple copies, wherein the index further contains at least two of: information regarding locations of where the multiple copies are located,keywords contained within at least some of the multiple copies,classifications assigned to data in at least some of the multiple copies, anduser access information describing which users are permitted to view contents of the data. 4. The method of claim 1 wherein determining the availability includes determining at least two of: whether one of the copies is stored on magnetic disk,whether one of the copies is stored in a tape library,whether one of the copies is stored in an offsite data vault,whether one of the copies is stored with a third-party data storage provider,whether one of the copies is encrypted, andwhether hardware differences exist between copies stored in a particular tier or class of a hierarchical storage management (HSM) system. 5. The method of claim 1 wherein determining the availability of each copy includes at least assigning an availability score to each copy, and wherein selecting an identified copy comprises selecting the copy based on a proximity to a requesting computer. 6. The method of claim 1 wherein determining the availability of the copy includes at least determining a type of media on which the copy is stored. 7. The method of claim 1 wherein determining the availability of the copy includes at least determining a physical location where the copy is stored and identifying the copy as less available if it is stored at an offsite location than if it is stored at an onsite location. 8. The method of claim 1 wherein determining the availability of the copy includes at least determining whether the copy is encrypted and if the copy is encrypted identifying the copy as less available than a non-encrypted copy. 9. The method of claim 1 wherein determining the availability of the copy includes at least determining a tier of storage and type of hardware on which the copy is stored. 10. The method of claim 1 wherein determining the availability of the copy includes at least determining a network topology and identifying the availability of the copy based on the subnet on which the copy is stored. 11. The method of claim 1 wherein determining the availability of the copy includes at least determining a storage location with in storage hierarchy to which the copy belongs. 12. The method of claim 1 wherein determining the availability of the copy includes at least determining one or more access rights associated with the request and identifying the copy as more available if it has a less restrictive access requirement. 13. The method of claim 1 wherein determining the availability of each copy includes at least assigning an availability score to each copy and selecting an identified copy comprises selecting the copy having the greatest score, and wherein the score is based on a type of media on which a copy is stored. 14. The method of claim 1 wherein the request includes a purpose associated with the request and wherein selecting an identified copy includes at least selecting an identified copy based on a timeframe associated with the purpose associated with the request. 15. The method of claim 1 wherein the request is part of a storage operation to be performed on the identified at least one data object and wherein selecting an identified copy comprises selecting a copy on which to perform the storage operation. 16. The method of claim 1 wherein identifying multiple copies of the data object that satisfy the request includes at least identifying older copies for which the identified at least one data object is up to date. 17. The method of claim 1 wherein identifying multiple copies of the data object that satisfy the request includes at least determining one or more access restrictions or privileges of a requestor associated with the request and identifying copies that satisfy the one or more access restrictions. 18. The method of claim 1 wherein determining the availability of the copy includes at least retrieving a predetermined availability indication from a database that stores metadata about each of the identified copies, and wherein the method further comprises: associating with each identified copy one of multiple availability indicators; and, updating the metadata of the database with the associated availability indicators. 19. A computer-readable storage medium containing instructions for controlling a computer system to access multiple copies of data through a web server, by an operation comprising: submitting a web-based request identifying at least one data object stored as multiple data copies within a data management system, wherein the web-based request was received from a user, andwherein the computer system stores authentication information associated with the user;receiving a web page containing multiple results responsive to the submitted web-based request, wherein each result contains a link through which a data object associated with the result can be accessed, wherein the multiple received results include at least two copies of substantially the same identified data object,wherein the at least two copies are associated with an availability score that represents a time to access each of the at least two copies,wherein the computer system stores authentication information that specifies accessibility for the at least two copies of the data object,wherein one of the at least two copies is inaccessible to the user based on the user's authentication information and the authentication information that specified accessibility of the at least two copies of the data object, andwherein the web page containing multiple results is associated with a purpose of the web-based request, wherein the purpose is for a legal request;submitting a request to access a data object associated with the multiple received results, wherein the request to access the data object was received from a user; andproviding to the user a copy of the data object, wherein the data object is formatted for display to the user via a web browser. 20. The computer-readable storage medium of claim 19, further comprising requesting performance of a data management operation based on the one data object, wherein the data management operation comprises at least one of: encryption, data deduplication, and indexing. 21. The computer-readable storage medium of claim 19, wherein the computer system includes an index of content contained within at least some of the multiple data copies, wherein the index further contains at least two of: information regarding locations of where the multiple data copies are located,keywords contained within at least some of the multiple data copies,classifications assigned to data in at least some of the multiple data copies, anduser access information describing which users are permitted to view contents of the multiple data copies. 22. The computer-readable storage medium of claim 19 wherein the availability includes at least two of: whether one of the copies is stored on magnetic disk,whether one of the copies is stored in a tape library,whether one of the copies is stored in an offsite data vault,whether one of the copies is stored with a third-party data storage provider,whether one of the copies is encrypted, andwhether hardware differences exist between copies stored in a particular tier or class of a hierarchical storage management (HSM) system. 23. The computer-readable storage medium of claim 19 wherein receiving a version of the data object formatted for display in a web browser comprises converting a word processing document in an application-specific format into HTML. 24. The computer-readable storage medium of claim 19 wherein receiving a version of the data object formatted for display in a web browser comprises converting an email message into HTML. 25. The computer-readable storage medium of claim 19 wherein receiving a version of the data object formatted for display in a web browser comprises converting a data object that is proprietary to one operating system into a format accessible by any operating system. 26. A computer-readable storage medium storing instructions to permit a computer to display a page for identifying and retrieving data objects accessible through multiple copies of similar source data, comprising: a criteria entry area configured to receive one or more criteria that identify at least one data object stored within a data management system;a search activation indication configured to initiate a search for matching data objects based on the received criteria wherein the matching data objects include multiple copies of the at least one data object; anda results display area configured to display the multiple copies of the at least one data object that match the received criteria, wherein the results display area provides a link to the multiple copies of the one or more data objects through which a browser-compatible instance of the multiple copies of the data object can be both viewed and accessed,wherein the results display area includes availability information for the multiple copies of the one or more data objects, and,wherein the availability information at least includes determining an approximate time required to access each of the multiple copies of the one or more data objects, andwherein the availability information is associated with a purpose of the search, wherein the purpose is for a legal discovery request. 27. The computer-readable storage medium of claim 26 wherein the availability information indicates of each matching data object, such that a user can select a matching data object to access based on the availability of the data object. 28. The computer-readable storage medium of claim 26 wherein the results display area displays a type associated with each matching data object such that a user can select a matching data object to access based on the type of the data object. 29. The computer-readable storage medium of claim 26 wherein the criteria entry area contains an area for entering one or more categories associated with the at least one data object stored within the data management system. 30. The computer-readable storage medium of claim 26, wherein the data management system includes an index of content contained within at least some of the data objects, wherein the index further contains at least two of: information regarding locations of where the data objects are located,keywords contained within at least some of the data objects,classifications assigned to data in at least some of the data objects, anduser access information describing which users are permitted to view contents of the data objects. 31. The computer-readable storage medium of claim 26 wherein the availability includes at least two of: whether one of the copies is stored on magnetic disk,whether one of the copies is stored in a tape library,whether one of the copies is stored in an offsite data vault,whether one of the copies is stored with a third-party data storage provider,whether one of the copies is encrypted, andwhether hardware differences exist between copies stored in a particular tier or class of a hierarchical storage management (HSM) system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.