Patent ID: 9514480
Filing Date: 2016-12-06
CPC Classification: G06Q

Claim Text:
1. An advertisement delivery management apparatus comprising: a memory storing information including user attributes of a plurality of delivery target users predicted as future advertisement delivery destinations, the plurality of delivery target users including allocated users and non-allocated users; and a processor operatively coupled with the memory, the processor being programmed to: receive an advertisement delivery order request designating at least one user attribute; allocate at least one of the plurality of delivery target users to the received advertisement delivery order request based on the at least one user attribute designated by the advertisement delivery order request and the stored user attributes of the plurality of delivery target users; determine an allocation score of the non-allocated users of the plurality of delivery target users based on: (i) a total number of user attributes of the non-allocated users or the allocated users, or (ii) a number of the non-allocated users or the allocated users to each of the user attributes; based on a period of time where a relatively small number of advertisement delivery requests are received, select at least one of the non-allocated users of the plurality of delivery target users and determine whether the allocation score increases when the selected at least one of the non-allocated users is replaced with at least one of the allocated users of the plurality of delivery target users; and based on determining that the allocation score increases, perform a reallocation process by replacing the at least one allocated user with the selected at least one of the non-allocated users such that the allocation score of the non-allocated users is increased relative to the determined allocation score, and the reallocating process is performed during the period of time where the relatively small number of advertisement delivery requests are received in order to reduce the processing load on the processor.