Patent ID: 7930205

Claim:
A system comprising a computer memory storing computer readable program code that is executed by a computer to detect windows of opportunities, said computer memory comprising: computer readable program code implementing a service provider schema database storing schema descriptions associated with a plurality of data sources, wherein a schema description is associated with a particular data source and identifies data structure and format associated with that particular web based data source; computer readable program code implementing a cookie crawler simulating user interactions and extracting data from one or more data sources over a network, wherein data extractions are based on stored schema descriptions stored in said service provider schema database; computer readable program code implementing an event retriever receiving extracted data from said cookie crawler and generating an event pair which comprises a target time value and an actual time value associated with a schedule of service; computer readable program code implementing an event observer, said event observer receiving said event pairs from said event retriever, calculating the difference between said actual and target time values, and based on one or more rules from a first set of rules, identifying and notifying a window of opportunity detector regarding potential windows of opportunities, wherein each potential window of opportunity defines a time period of customer inactivity; and computer readable program code implementing said window of opportunity detector receiving said potential windows opportunities and detecting, based on one or more rules from a set of second rules, if a window of opportunity exists, and if so, matching said detected windows of opportunities with service providers for the purposes of providing a new product or a service separate from said scheduled service.