Abstract: A database cache manager for controlling a composition of a plurality of cache entries in a data cache is described. Each cache entry is a result of a query carried out on a database of data records, the cache manager being arranged to remove cache entries from the cache based on a cost of removal factor which is comprised of a time cost, the time cost being calculated from the amount of time taken to obtain a query result to which that cache entry is related.
Abstract: A computer-implemented method of assessing the veracity of a list of email addresses for use with an e-mail messaging campaign is described. The method comprises: receiving the list of email addresses; categorising and marking any email addresses from the received list of email addresses which are considered to have predetermined email address problems; each marked email address being assigned a category of problem; associating each marked email address with a score, wherein the score is dependent on the severity of risk associated with the assigned category; calculating a cumulative score of all of the marked email addresses; and determining, in view of the cumulative score of the marked email addresses, whether the list of email addresses is safe for use for the email messaging campaign.
Abstract: A computer-implemented method of handling a current email messaging campaign to be broadcast to increase a deliverability parameter regarding a percentage of the campaign which has been successfully delivered is described. The email messaging campaign comprises a plurality of email messages with the same message content and a plurality of different email addresses to send the message content to.
Abstract: A system, method, and program product for identifying and providing suggestions includes registering information of a behavior of a user in an environment within a domain. Behavior processes identify the behavior, identify an item associated with the behavior, identify an identity of the user, and store the identified information. Task processes prepare a suggestion list using the information and a stored configuration. A participant account in the environment requests suggestions to serve to the user where the participant account belongs to a participant belonging to a group of affiliated participants. Suggestion processes identify a request item, identify the identity of the user and attributes associated with the request, aggregate suggestions using the stored configuration and a suggestion list set, and record served suggestions. The participant account receives the served suggestions where the participant account can offer the served suggestions on behalf of an affiliated participant.