Patent ID: 8140370

Claim:
A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by one or more computing devices cause the one or more computing devices to: control presentation of a search definition window, wherein the search definition window includes a first pass definition section and a second pass definition section, wherein the first pass definition section includes a first search parameter input interface for entering a first parameter of a plurality of search parameters defining characteristics for identifying an appointment and the second pass definition section includes a second search parameter input interface for entering a second parameter of the plurality of search parameters defining characteristics for identifying the appointment; receive a first parameter indicator identified using the first search parameter input interface; receive a second parameter indicator identified using the second search parameter input interface; store a search definition including the received first parameter indicator and the received second parameter indicator; control presentation of a plurality of appointment types from which a user can select an appointment type for scheduling a new appointment, wherein an appointment type of the plurality of appointment types is associated with the stored search definition; receive an indicator of the appointment type selected from the plurality of appointment types; and execute a search engine to search an appointment database to identify one or more appointments satisfying the stored search definition, wherein the search engine performs a first pass using the received first parameter indicator and performs a second pass using the received second parameter indicator to identify the one or more appointments, wherein the order of performance of the first pass and the second pass is user selectable using the search definition window.