Patent ID: 8510137

Claim:
An online network system configured to serve digital content to an external user device communicating with the network system, the user device including a graphical user interface configured to present the served digital content, the network system comprising: a user database configured to store data for a system user including: data indicating preferences of the system user, and a user calendar configured to store data indicating one or more events of the system user; an advertisement database configured to store a plurality of graphical advertisements (GLADs) comprising configurable digital data, the configurable digital data of each GLAD including an advertisement and a plurality of configurable filter conditions; the plurality of filter conditions of the GLAD being configured to at least one condition selected from a range of digitally selectable conditions, from general to specific, to target a particular aspect of the data of a system user stored by the system user database; one or more processing devices configured to automatically scan the user database to: determine a predetermined window of time in the future; determine a scheduled time or date of an event stored by the user calendar in the user database; determine whether the scheduled time or date of the event occurs during the predetermined window of time; determine the event is associated with travel by the user; access one or more travel services and evaluate travel content provided from the travel services with regard to the user data including the event when it is determined the scheduled time or date occurs during the predetermined window of time; and prepare content conveying a travel package customized for the event of the user based on the evaluated travel content; determine whether the configurable filter conditions of any of the GLADs match the user data of the system user including the data indicating preferences of the system user and the data stored in the user calendar that is associated with the event; and cause the content conveying a travel package customized for the event of the user and one or more GLADS, each of the one or more GLADs having the configurable filter conditions that are determined to match the user data of the system user including the data indicating preferences of the system user and the data stored in the user calendar that is associated with the event, to be served as content configured for presentation by the graphical user interface of the external user device.