An image processing system that includes an image processing apparatus that is capable of performing image processing, and a server that is communicably connected to the image processing apparatus, and
- wherein the image processing apparatus comprises:
- a scanner unit configured to be capable of acquiring, by scanning a first document, first scanned data of the first document and acquiring, by scanning a second document different from the first document, second scanned data of the second document;
- an operation unit configured to be capable of executing a predetermined operation on the first document scanned by the scanner unit;
- and
- an identification unit configured to identify a plurality of users who operate the operation unit, on a user-by-user basis, and
- wherein the server comprises:
- a clustering unit configured to perform clustering for classifying the first scanned data into one cluster of a plurality of clusters set for each user, according to contents of the first document;
- an associating unit configured to associate an operation content executed by the operation unit on the first document for each user with the cluster into which the first scanned data has been classified;
- an inference unit configured to infer one cluster of the plurality of clusters, into which the second scanned data is to be classified;
- and
- a control unit configured to perform control to display an operation content associated with a cluster into which the second scanned data is inferred to be classified by the inference unit.