# US 2010/0169273 A1 · Managing data across a plurality of data storage devices based upon collaboration relevance

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0169273 A1
- Document ID: US20100169273A1
- Status: Published application
- Kind: A1
- Application number: 12/346,027
- Filed: 2008-12-30
- Published: 2010-07-01
- Earliest claimed: 2008-12-30
- Assignees: International Business Machines Corporation
- Inventors: Sean Callanan; Patrick J. O'Sullivan; Hema Srikanth; Carol S. Zimmet
- Web page: https://patentgrep.com/patent/US20100169273A1

## CPC

- G06F 16/184: {implemented as replicated file system}
- G06F 16/113: {Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446)}
- G06F 16/122: {using management policies (point-in-time backing up or restoration of persistent data G06F11/1446; file migration policies for HSM systems G06F16/185)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-implemented method of managing data storage according to collaborative activity can include determining collaborative activity for each of a plurality of data items associated with a first user and stored within a first data storage device. The method can include calculating a measure of relevancy for each of the plurality of data items according to the collaborative activity and comparing the measure of relevancy of each of the plurality of data items to at least one relevancy threshold. Different ones of the plurality of data items can be selectively migrated from the first data storage device to a second data storage device according to the comparison of the measure of relevancy of each of the plurality of data items.

## Claims

### Claim 1

A computer-implemented method of managing data storage among a plurality of data storage devices according to collaborative activity, the method comprising:
determining collaborative activity for each of a plurality of data items associated with a first user and stored within a first data storage device;
calculating a measure of relevancy for each of the plurality of data items according to the collaborative activity;
comparing the measure of relevancy of each of the plurality of data items to at least one relevancy threshold; and
selectively migrating different ones of the plurality of data items from the first data storage device to a second data storage device according to the comparing the measure of relevancy of each of the plurality of data items.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising continually calculating the measure of relevancy for each of the plurality of data items over time and dynamically migrating different ones of the plurality of data items between the first data storage device and the second data storage device according to the comparing the measure of relevancy of each of the plurality of data items.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein determining collaborative activity for each of a plurality of data items associated with a first user and stored within a first data storage device further comprises determining a most recent access by the first user of each of the plurality of data items.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein determining collaborative activity for each of a plurality of data items associated with a first user and stored within a first data storage device comprises determining a number of times each of the plurality of data items has been accessed by the first user.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the second data storage device comprises a plurality of auxiliary data storage devices, the method further comprising, for a selected data item:
determining that the selected data item is to be copied from the first data storage device to the second data storage device;
selecting one of the plurality of auxiliary data storage devices according to the measure of relevancy of the selected data item; and
migrating the selected data item to the selected one of the plurality of auxiliary data storage devices.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
selecting a data item from the plurality of data items;
determining a relationship between the first user and a second user associated with the selected data item; and
calculating the measure of relevancy for the selected data item according to the relationship between the first user and the second user.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
selecting a data item from the plurality of data items;
determining that the selected data item is associated with a project, wherein the first user has a defined role in the project; and
calculating the measure of relevancy for the selected data item according to the project and the role of the first user in the project.

### Claim 8

A system for managing data, the system comprising:
a memory storing computer-usable program code that, when executed, selectively manages data storage among a plurality of data storage devices; and
a processor executing the computer-usable program code, wherein the processor:
determines collaborative activity for each of a plurality of data items associated with a first user and stored within a first data storage device;
calculates a measure of relevancy for each of the plurality of data items according to the collaborative activity;
compares the measure of relevancy of each of the plurality of data items to at least one relevancy threshold; and
selectively migrates different ones of the plurality of data items from the first data storage device to a second data storage device according to the comparison of the measure of relevancy of each of the plurality of data items.

### Claim 9 (depends on 8)

The system of claim 8, wherein the processor further continually calculates the measure of relevancy for each of the plurality of data items over time and dynamically migrates different ones of the plurality of data items between the first data storage device and the second data storage device according to the comparing the measure of relevancy of each of the plurality of data items.

### Claim 10 (depends on 8)

The system of claim 8, wherein the processor further determines a most recent access of each of the plurality of data items by the first user as a collaborative activity.

### Claim 11 (depends on 8)

The system of claim 8, wherein the processor determines a number of times each of the plurality of data items has been accessed by the first user as a collaborative activity.

### Claim 12 (depends on 8)

The system of claim 8, wherein the second data storage device comprises a plurality of auxiliary data storage devices, wherein the processor, for a selected data item:
determines that the selected data item is to be copied from the first data storage device to the second data storage device;
selects one of the plurality of auxiliary data storage devices according to the measure of relevancy of the selected data item; and
migrates the selected data item to the selected one of the plurality of auxiliary data storage devices.

### Claim 13 (depends on 8)

The system of claim 8, wherein the processor further:
selects a data item from the plurality of data items;
determines a relationship between the first user and a second user associated with the selected data item; and
calculates the measure of relevancy for the selected data item according to the relationship between the first user and the second user.

### Claim 14 (depends on 8)

The system of claim 8, wherein the processor:
selects a data item from the plurality of data items;
determines that the selected data item is associated with a project, wherein the first user has a defined role in the project; and
calculates the measure of relevancy for the selected data item according to the project and the role of the first user in the project.

### Claim 15

A computer program product comprising:
a computer-usable medium comprising computer-usable program code that, when executed by a computer, manages data storage among a plurality of data storage devices according to collaborative activity, the computer-usable medium comprising:
computer-usable program code that determines collaborative activity for each of a plurality of data items associated with a first user and stored within a first data storage device;
computer-usable program code that calculates a measure of relevancy for each of the plurality of data items according to the collaborative activity;
computer-usable program code that compares the measure of relevancy of each of the plurality of data items to at least one relevancy threshold; and
computer-usable program code that selectively migrates different ones of the plurality of data items from the first data storage device to a second data storage device according to the comparing the measure of relevancy of each of the plurality of data items.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the computer-usable medium further comprises computer-usable program code that continually calculates the measure of relevancy for each of the plurality of data items over time and dynamically migrates different ones of the plurality of data items between the first data storage device and the second data storage device according to the comparing the measure of relevancy of each of the plurality of data items.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the computer-usable program code that determines collaborative activity for each of a plurality of data items associated with a first user and stored within a first data storage device comprises computer-usable program code that determines at least one of a most recent access of each of the plurality of data items or a number of times each of the plurality of data items has been accessed by the first user.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein the second data storage device comprises a plurality of auxiliary data storage devices, wherein the computer-usable medium further comprises, for a selected data item:
computer-usable program code that determines that the selected data item is to be copied from the first data storage device to the second data storage device;
computer-usable program code that selects one of the plurality of auxiliary data storage devices according to the measure of relevancy of the selected data item; and
computer-usable program code that migrates the selected data item to the selected one of the plurality of auxiliary data storage devices.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein the computer-usable medium further comprises:
computer-usable program code that selects a data item from the plurality of data items;
computer-usable program code that determines a relationship between the first user and a second user associated with the selected data item; and
computer-usable program code that calculates the measure of relevancy for the selected data item according to the relationship between the first user and the second user.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the computer-usable medium further comprises:
computer-usable program code that selects a data item from the plurality of data items;
computer-usable program code that determines that the selected data item is associated with a project, wherein the first user has a defined role in the project; and
computer-usable program code that calculates the measure of relevancy for the selected data item according to the project and the role of the first user in the project.
