Patent ID: 8856739

Claim:
A software server that updates a software list, in which information about software provided to a user terminal is recorded, based on use information for at least one software program received from the user terminal, the software server comprising: a receiver configured to receive the software use information; and a processor configured to determine software to be added to the software list and software to be removed from the software list to update the software list based on the received software use information, and wherein, the software use information comprises at least one use information attribute, a list update operation, which is performed by the processor, displays software in a multidimensional coordinate space according to software use information attributes and, when a coordinate value of at least one use information attribute of a first software is greater than or equal to a coordinate value of at least one use information attribute of a second software in a plurality of software programs comprised in the software list, and a coordinate value of at least one use information attribute of the first software is greater than a coordinate value of at least one use information attribute of the second software, removes the second software from the software list, and the coordinate value of the use information attribute is calculated by determining directionality according to a use information attribute value.