Patent ID: 8738726

Claim:
A data processing system, comprising: a data processor located at a second network location; a data management apparatus located at a first network location, wherein the second network location is different from the first network location; and a network that connects the data processor to the data management apparatus, wherein the data management apparatus manages shared data and locations of the shared data, and the data processor stores display data that includes a data list, the data list corresponds to the shared data and locations of the shared data, and the data processor includes: a data managing unit that manages the data list; a communicating unit that obtains first location information of the shared data listed in the data list from the data management apparatus; a comparing unit that compares the first location information with second location information of the shared data in the data list; a controlling unit that denies operation on the shared data when the first location information differs from the second location information; a display unit that displays an error message when the first location information differs from the second location information; an updating unit that updates the second location information in the data list with the first location information when the first location information differs from the second location information; and a user interface unit that determines whether the data processor is in a mode to confirm the first location information based on a flag information, the flag information being changeable from a screen that is operated by a user, wherein, when the data processor is in the mode, the communicating unit obtains the first location information, the comparing unit compares the first location information with the second location information, and, when the first location information differs from the second location, the user interface unit updates the data list based on the first location information obtained from the data management apparatus and redisplays the data list, and when the data processor is not in the mode, the data processor immediately performs an operation requested by a user for the shared data in the data list without obtaining the first location information from the data management apparatus or comparing the first location information with the second location information, wherein the data managing unit, the communicating unit, the comparing unit, and the updating unit are implemented by the processor.