Abstract:
Methods and systems assist in real estate transactions by automating the generation of real estate listings utilizing verbal communication with a real estate seller and/or automating the access of real estate listings utilizing verbal communication with real estate customers. A real estate seller may contact a listing service by telephone to provide verbal answers to questions posed through a voice services node. The verbal answers are converted to listing data that is stored for later retrieval when needed by a real estate customer. A real estate customer may contact a listing service by a voice call to provide verbal information that identifies a piece of real estate of interest or identifies real estate preferences. A voice services node then verbally provides listing information about the piece of real estate or about pieces of real estate matching the preferences to the real estate customer.

Description:
TECHNICAL FIELD  
         [0001]    The present invention is related to real estate listings posted by real estate sellers and relied upon by real estate customers. More particularly, the present invention is related to assisting in real estate transactions by automating the posting and/or accessing of real estate listings while utilizing verbal communication with the posting and/or accessing of the listings.  
         BACKGROUND  
         [0002]    Real estate transactions are typically brought about by real estate sellers creating real estate listings that provide details about various pieces of real estate that are up for sale or rent. These listings may be within a multiple listing service (“MLS”) that real estate sellers may access when looking for real estate for customers. The listings may be provided on web sites that real estate customers may directly access. Also, the listings may be provided on fliers located in front of the piece of real estate of interest. This later promotion may be used by both real estate agents and property owners selling independently. Both real estate agents and property owners selling independently will be referred to herein as real estate sellers.  
           [0003]    Real estate customers utilize these listings when shopping for real estate. However, these customers, especially home buyers, often drive around neighborhoods or other locations of interest to see what real estate is on the market. When a piece of real estate of interest is found, the customer often wants to find out as much information as possible about the piece of real estate. At that time, the real estate seller may not be available, and there may be no other source of information available to the customer because no fliers have been provided or none remain. Further, the customer may have questions that any available flyer fails to address. Also, the real estate customer may wish to know what pieces of real estate within a general location are available but again has no way at that time to make such a determination other than to continue driving around until hopefully finding each piece of real estate that is available.  
           [0004]    Thus, real estate customers are often forced to wait until some later time to determine the desired information about a piece of real estate of interest and/or to determine all of the real estate within a particular area that is available. This may be troublesome to the real estate customer and may also result in the customer losing interest in a particular piece of real estate or a general location. As a result, real estate sellers may not complete transactions as quickly as desired.  
           [0005]    One technique used to aid customers in getting information about a piece of real estate at the time the customer is at that location is to provide an automated audio information function for the sign posted on the property. Such an audio information function provides a structured recording that allows no interaction with the customer. The customer may be required to listen to a lengthy recording, and information of interest is not easily repeated as the whole recording usually must be repeated instead. Furthermore, additional drawbacks of this approach are that these recordings generally require the hiring of voice talent and that scripts be prepared.  
         SUMMARY  
         [0006]    Embodiments of the present invention address these issues and others by automating the posting or accessing of listing information while providing for verbal communication with the real estate seller or customer over a voiced call. Thus, the seller can make a listing available by verbally communicating information about the listing over a voiced call to a voice services node linked to a listing service. Likewise, a customer can access a listing in real time by verbally communicating information about the listing over a voiced call to a voice services node.  
           [0007]    One embodiment is a method of assisting real estate sales with automation utilizing verbal communication. The method involves providing question data to a voice services node and providing a set of verbal questions about a real estate listing corresponding to the question data from a voice services node over a voiced call with a real estate seller. Verbal answers to the set of verbal questions are received from the real estate seller at the voice services node. The received verbal answers are interpreted to produce listing data, and the listing data is posted for access by real estate customers.  
           [0008]    Another embodiment is a method of assisting real estate purchases with automation utilizing verbal communication. The method involves receiving verbal information from a real estate customer at a voice services node. The verbal information is interpreted to produce a query for real estate listing data. The real estate listing data resulting from the query is converted into verbal real estate listing information, and the verbal real estate listing information is provided from the voice services node to the real estate customer.  
           [0009]    Another embodiment is a system for assisting real estate sales with automation utilizing verbal communication. The system includes a voice services node that provides verbal questions based on question data to a real estate seller, receives verbal answers from the real estate seller, and interprets the verbal answers to produce answer data. The system also includes a listing database containing listing data. A network-based computer-implemented application provides the question data to the voice services node, receives the answer data from the voice services node, and stores the answer data as listing data in the database where it is accessible for real estate customers.  
           [0010]    Another embodiment is a system for assisting real estate purchases with automation utilizing verbal communication. The system includes a voice services node that receives verbal information from a real estate customer, interprets the verbal information to produce query data, and provides verbal responses to the real estate customer based on listing data. The system also includes a listing database containing listing data. A network-based computer-implemented application receives query data from the voice services node to produce a query of listing data and provides listing data resulting from the query to the voice services node. 
       
    
    
     DESCRIPTION OF THE DRAWINGS  
       [0011]    [0011]FIG. 1 shows one illustrative embodiment of a system for assisting real estate sellers and/or customers in posting or accessing listing information where verbal communication occurs with the seller or customer.  
         [0012]    [0012]FIG. 2 illustrates one set of logical operations that may be performed within the system of FIG. 1 to automate the posting of listing information by a seller.  
         [0013]    [0013]FIGS. 3 and 4 illustrate a second set of logical operations that may be performed within the system of FIG. 1 to automate the accessing of the listing information by a customer. 
     
    
     DETAILED DESCRIPTION  
       [0014]    Embodiments of the present invention provide real estate sellers and customers with a network-based automated service that handles listing and/or accessing of real estate information. The real estate listing information may be provided from the real estate seller through verbal communication with the automated system or from other sources. The real estate listing information may be accessed by the real estate customer through verbal communication with the automated system.  
         [0015]    [0015]FIG. 1 illustrates one example of an encompassing communications network  100  interconnecting verbal communications devices of the real estate seller and/or customer with the network-based system that automates the posting and accessing of real estate listing information. The seller and/or customer may access the system through several different channels of verbal communication. As discussed below, the customer communicates verbally with a voice services node that may be present in various locations for different embodiments.  
         [0016]    As one example, the seller or customer may place a conventional voiced call from a telephone  112  through a network  110  such as a public switched telephone network (“PSTN”) or adapted cable television network. The call terminates at a terminating voice services node  102  of the PSTN/cable network  110  according to the number dialed by the seller or customer. This voice services node  102  is a common terminating point within an advanced intelligent network (“AIN”) of modern PSTNs or adapted cable networks and is typically implemented as a soft switch and media server combination.  
         [0017]    Another example of accessing the system is by the seller or customer placing a voiced call from a wireless phone  116 . The wireless phone  116  maintains a wireless connection to a wireless network  114  that includes base stations and switching centers as well as a gateway to the PSTN/cable network  110 . The PSTN/cable network  110  then directs the call from the wireless phone  116  to the voice services node  102  according to the number dialed by the seller or customer on the wireless phone  116 . Furthermore, the wireless phone  116  may function as a thin client device relative to the verbal functions of the automated listing service such that the wireless phone  116  implements a distributed speech recognition (“DSR”) platform to minimize the information transmitted through the wireless connection. The DSR platform takes the verbal communication received from the customer at the wireless device  116  and generates parameterization data from the verbal communication. The DSR platform then transmits the parameterization data as the verbal communication to the voice service node  102  or  138  rather than all the data representing the verbal communications. The voice services node  102  or  138  then utilizes a DSR exchange function  142  to translate the DSR parameterization data into representative text which the voice services node  102  or  138  can deliver to an application server  128 .  
         [0018]    Another example of accessing the system is by the seller or customer placing a voiced call from a voice-over-IP (“VoIP”) based device such as a personal computer  122  or where telephone  112  is a VoIP phone. This VoIP call from the seller or customer may be to a local VoIP exchange  136  which converts the VoIP communications from the device of the seller or customer into conventional telephone signals that are passed to the PSTN  110  and on to the voice services node  102 . The VoIP exchange  136  converts the conventional telephone signals from the PSTN  110  to VoIP packet data that is then distributed to the telephone  112  or computer  122  where it becomes verbal information to the seller or customer. Furthermore, the wireless phone  116  may be VoIP capable such that VoIP communication occurs with the wireless data network  114  and is converted to speech prior to delivery to the voice services node  102 .  
         [0019]    The VoIP call from the seller or customer may alternatively be through an Internet gateway  120  of the seller or customer, such as a broadband connection or wireless data network  114 , to an Internet Service Provider (“ISP”)  118 . The ISP  118  interconnects the gateway  120  of the seller or customer or wireless data network  114  to the Internet  108  which then directs the VoIP call according to the number dialed, which signifies an Internet address of a voice services node  138  of an intranet  130  from which the real estate listing service is provided. This intranet  130  is typically protected from the Internet  108  by a firewall  132 . The voice service node  138  includes a VoIP interface and is typically implemented as a media gateway and server which performs the VoIP-voice conversion such as that performed by the VoIP exchange  136  and also performs text-to-speech and speech recognition such as that performed by the voice services node  102  and discussed below. Accordingly, the discussion of the functions of the voice services node  102  also applies to the functions of the voice service node  138 .  
         [0020]    As yet another example, the wireless device  116  may be a wireless data device such as a personal digital assistant. The wireless device  116  and/or personal computer  122  may have a wi-fi wireless data connection such as IEEE 802.11 to the gateway  120  or directly to the wireless network  114  such that the verbal communication received from the customer is encoded in data communications between the wi-fi device of the customer and the gateway  120  or wireless network  114 .  
         [0021]    Another example of accessing a voice services node  102  or  138  is through verbal interaction with an interactive home appliance  123 . Such interactive home appliances may maintain connections to a local network of the customer as provided through a gateway  120  and may have access to outbound networks, including the PSTN/cable network  110  and/or the Internet  108 . Thus, the verbal communication may be received at the home appliance  123  and then channeled via VoIP through the Internet  108  to the voice services node  138  or may be channeled via the PSTN/cable network  110  to the voice services node  102 .  
         [0022]    Yet another example provides for the voice services node to be implemented in the gateway  120  or other local device of the customer so that the voice call with the customer is directly connected with the voice services node within the customer&#39;s local network rather than passing through the Internet  108  or PSTN/cable network  110 . The data created by the voice services node from the verbal communication from the customer is then passed through the communications network  100 , such as via a broadband connection through the PSTN/cable  110  and to the ISP  118  and Internet  108  and then on to the application server  128 . Likewise, the data representing the verbal communication to be provided to the customer is provided over the communications network  100  back to the voice services node within the customer&#39;s local network where it is then converted into verbal communication provided to the customer.  
         [0023]    The voice services node  102  provides text-to-speech conversions or appropriate pre-recordings to provide verbal communication to the seller or customer over the voiced call and performs speech recognition and natural language understanding to receive verbal communication from the seller or customer. Accordingly, the seller or customer may carry on a natural language conversation with the voice services node  102 . To perform these conversations, the voice services node  102  implements a platform such as the well-known voice extensible markup language (“VoiceXML”) context which utilizes a VoiceXML interpreter  104  in conjunction with VoiceXML documents. Another well-known platform employs speech application language tags (“SALT”). The interpreter  104  operates upon the VoiceXML or SALT documents to produce verbal communication of a conversation. The VoiceXML or SALT document provides the content to be spoken from the voice services node  102 . The VoiceXML or SALT document is received by the VoiceXML or SALT interpreter  104  through a data network connection of the communications network  100  in response to a voiced call being established with the seller or customer at the voice services node  102 . This data network connection as shown in the illustrative system of FIG. 1 includes a link through a firewall  106  to the Internet  108  and on through the firewall  132  to the intranet  130 .  
         [0024]    The verbal communication from the seller or customer is received at the, voice services node  102  and is converted into data representing the spoken words and their meanings through a conventional speech recognition and natural language understanding function of the voice services node  102 . The VoiceXML or SALT document that the VoiceXML or SALT interpreter  104  is operating upon sets forth a timing of when verbal information that has been received and converted to data is packaged in a particular request back to the VoiceXML or SALT document application server over the data network. This timing provided by the VoiceXML or SALT document allows the verbal responses of the seller or customer to be matched with the verbal questions and responses of the VoiceXML or SALT document. Matching the communication of the seller or customer to the communication from the voice services node enables an application server  128  of the intranet  130  to properly act upon the verbal communication from the seller or customer. As shown, the application server  128  may interact with a voice services node through an intranet  130 , through the Internet  108 , or through a more direct network data connection as indicated by the dashed line.  
         [0025]    The application server  128  is a conventional computer server that implements an application program to control the automated listing service for the seller or customer. The application server  128  provides the VoiceXML or SALT documents to the voice services node  102  to bring about the conversation with the seller or customer over the voiced call through the PSTN  110  and/or to the voice services node  138  to bring about the conversation with the seller or customer over the VoIP Internet call. The application server  128  may additionally or alternatively provide files of pre-recorded verbal prompts to the voice services node where the file is implemented to produce verbal communication. The application server  128  may store the various pre-recorded prompts, grammars, and VoiceXML or SALT documents in a database  129 . The application server also interacts with a customer profile database  134  that stores profile information for each customer, such as the particular preferences of the customer for various purchases and/or past requests to the automated listing service.  
         [0026]    In addition to providing VoiceXML or SALT documents to the one or more voice services nodes of the communications network  100 , the application server  128  may also serve hyper-text markup language (“HTML”), wireless application protocol (“WAP”), or other distributed document formats depending upon the manner in which the application server has been accessed. For example, a seller or customer may choose to send the application server information by accessing a web page provided by the application server to the personal computer  122  through HTML or to the wireless device  116  through WAP via a data connection between the wireless network  114  and the ISP  118 . Such HTML or WAP pages may provide a template for entering information where the template asks a question and provides an entry field for the seller or customer to enter the answer. Answers from sellers for listings that are being posted are stored in a listing database  124  while preferences of customers searching for real estate listings is stored in a preferences database  134 .  
         [0027]    Additionally, the application server  128  may provide visual data such as maps, photographs, and other displays for a listing that are relevant to real estate sellers and customers. Accordingly, where the device being used by the individual contacting the service supports visual displays, such visual data may be displayed for the individual in addition to the verbal information being provided to describe the listing.  
         [0028]    The application server  128  interacts with the listing database  124  which contains the listing information that is provided verbally by the seller over a voiced call and that is provided verbally to the customer over a voiced call. The listing database  124  typically groups detailed information for each real estate listing. For example, each listing has several categories of information that can be individually accessed as desired by the customer such as asking price, number of bedrooms and bathrooms, exterior construction, year built, etc.  
         [0029]    When the real estate seller provides the verbal information, the information is stored by the application server  128  in the proper category for a listing in the listing database  124 . For example, the real estate seller may say that “the asking price is $150,000.” The application server  128  recognizes the phrase “asking price” and recognizes the numerical amount. The application server  128  then stores the numerical amount for the price category in the listing database  124 .  
         [0030]    Likewise, the customer may verbally instruct to search the listings for a house that costs $150,000. The application server  128  recognizes the phrase “house that costs” and its association to the price category of the listing database  124 . The application server  128  also recognizes the numerical amount of “$150,000” and searches for this value in the price category to return matching house listings or near matches to the customer verbally. It is also possible for the customer to request information on a specific house or property and then listen to the listing information for that specific house that is provided verbally from the automated listing service. The customer can listen to the verbal information or interrupt and request information about specific interests such as the type of floor in the kitchen. This verbal interaction is discussed in more detail below.  
         [0031]    In addition to the listing database  124 , the preferences database  134  contains the preference information that has been provided by the customer or has been obtained in other manners discussed above. The application server  128  provides the relevant profile data for a particular search when a search of real estate listings is to be performed for the customer. The preferences database  134  may contain many categories of information for a customer. For example, the preferences database  134  may contain listing preferences such as the permissible exterior constructions, neighborhoods, and the number of bedrooms and bathrooms. Additionally, the customer preferences may specify the range of acceptable prices for a listing.  
         [0032]    As shown in FIG. 1, the preferences database  134  may reside on the intranet  130  for the network-based listing service. However, the preferences database  134  likely contains information that the customer considers to he sensitive, such as the acceptable price range of listings. Accordingly, an alternative is to provide customer preferences database storage at the customer&#39;s residence or place of business so that the customer feels that the profile data is more secure and is within the control of the customer. In this case, the application server  128  maintains an address of the customer preferences database storage maintained by the customer rather than maintaining an address of the customer preferences database  134  of the intranet  130  so that it can access the preferences data as necessary.  
         [0033]    In addition to the preferences database  134  and listing database  124 , the application server  128  may interact with an external listing database  126 , such as the multiple listing service (“MLS”) database, through the intranet  130  and/or Internet  108 . The MLS database is a listing service available to real estate sellers that allows them to place photograph and text-based categorized listings via services such as Flat Rate Realty USA. The real estate seller may instruct the automated service to populate a listing in the listing database  124  with information already present in the MLS database  126 . Alternatively, the application server  128  may access data directly from the MLS database  126  when providing listing information to a customer.  
         [0034]    [0034]FIG. 2 illustrates one example of logical operations that may be performed within the communications network  100  of FIG. 1 to allow a real estate seller to verbally place listing data in the listing database for subsequent access by customers. This set of logical operations is provided for purposes of illustration and is not intended to be limiting. For example, these logical operations discuss the application of VoiceXML within the communications network  100 . However, it will be appreciated that alternative platforms for distributed verbal output, such as text-to-speech or pre-recorded speech, and speech recognition may be used in place of VoiceXML, such as the SALT platform discussed above, or a proprietary less open method.  
         [0035]    The logical operations of FIG. 2 begin at call operation  202  where the seller places a voiced call to a voice services node such as by dialing the number for the listing service for the voice services node on the communications network or by selecting an icon on the personal computer where the voiced call is placed through the computer. At access operation  204 , the voice services node accesses the appropriate application server according to the voice call (i.e., according to the number dialed, icon selected, or other indicator provided by the customer). Utilizing the dialed number or other indicator of the voice call to distinguish one application server from another allows a single voice services node to accommodate multiple verbal communication services simultaneously. The voice services node may provide identification data to the application server for the seller based on the received caller ID information for the seller which allows the application server to access any existing listings associated with the seller or to create an association to the seller for a new listing that the seller will create.  
         [0036]    Alternatively, the voice services node may implement a standard VoiceXML introduction page to inform the seller that he has dialed into the service and ask that the seller say his formal name or other form of identification, such as a user name and password. This identification can then be captured as data and provided back to the application server where it is utilized to access the listings for the seller. In addition, the given user identification can be verified using a voice verification technique.  
         [0037]    Once the voice services node receives the VoiceXML, it is interpreted at speech operation  206  to convert the VoiceXML text or pre-recorded voice files to speech that is verbally provided to the seller. This verbal information may provide further introduction and guidance to the seller about using the system. This guidance may inform the seller that the seller can barge in at any time with a question or with an instruction. The guidance may also specifically ask that the seller provide a verbal command, such as a new listing request or a request to update an existing listing and/or provide an answer to a particular listing question such as how many bathrooms for a new listing.  
         [0038]    Eventually, the voice services node receives a verbal listing request or answer to a previously provided listing question from the seller at request operation  208 . This verbal request or answer may be detailed so that it provides many details of the new listing or listing update. For example, the seller may request a new listing and provide a verbal answer that specifies information for all the required categories of the listing. This request may also be more general, such as specifying that a new listing should be added but not providing any details. As discussed below, the automated system may then conduct a series of question and answer repetitions to obtain the necessary detail for the listing from the seller.  
         [0039]    The verbal request from the seller is interpreted at the voice services node to produce instruction data that represents the words spoken by the seller at recognition operation  210 . This data is representative of the words spoken by the individual that are obtained within a window of time provided by the VoiceXML document for receiving verbal requests so that the application server can determine from keywords of the instruction data what the seller wants the service to do. The instruction data is transferred from the voice services node over the data network to the application server at exchange operation  212 .  
         [0040]    Upon receiving the instruction data, the application server then determines the next appropriate action by interpreting whether the answer data requires follow-up questions to the seller to obtain additional data for the listing at data operation  216 . Upon determining that more information is necessary, the application server formulates question data which is provided back to the voice services node through exchange Operation  212 . For example, if the seller did not provide information about a basement, then the application server may provide a question about a basement. Further, if the seller stated that there is a basement but did not specify whether it was finished, the application server may provide a question about whether the basement is finished.  
         [0041]    There may be several levels of detail that the application server may continue to question and upon receiving the answers, the application server may then formulate a suggestion to the seller at data operation  216  and exchange with the voice services node through exchange operation  212 . For example, if the application server has asked about a basement, then whether it is finished, and then whether it has a bathroom, the seller may have responded that there is a basement, it is finished, and it has one full bathroom. The application server then provides a suggestion such as, “for future listings, you may state that the house has a finished basement that includes one full bathroom.” Thus, the seller may learn how to more efficiently interact with the automated service by taking note of such suggestions.  
         [0042]    When the application server makes a determination that a new question should be provided to the seller, the operational flow returns to speech operation  206 . As discussed above, at this operation the voice services node interprets the VoiceXML question data from the application server to provide a verbal question back to the seller over the voiced call. When the application server makes a determination that answer data that has been provided is adequate to store within a category of a listing, then the application server stores the data within the listing database at database operation  214 . When the application server makes a determination that the seller has requested that data from a particular MLS listing be used including providing an identifier of the MLS listing such as the MLS number, the application server accesses the MLS listing at MLS operation  220  and then stores the listing data at database operation  214 .  
         [0043]    Upon storing a complete set of listing data within the listing database for a particular real estate listing, the application server then posts the listing data from the database to make it available for access by a real estate customer at access operation  218 . The listing data may be posted for access by real estate customers in various ways. For example, the listing database may be made accessible through a web page that can be accessed by the customer through a personal computer linked to the Internet. The listing database may also be made accessible through verbal communications with the customer. The details of how the real estate customer accesses the listing data posted from the listing database verbally over the communications network is described below with reference to FIGS. 3 and 4.  
         [0044]    [0044]FIGS. 3 and 4 illustrate one example of logical operations that may be performed within the communications network  100  of FIG. 1 to allow a real estate customer to verbally access listing data of the listing database that has been previously stored. This set of logical operations is also provided for purposes of illustration and is not intended to be limiting. As with the logical operations of FIG. 2, these logical operations discuss the application of VoiceXML within the communications network  100 . However, it will be appreciated that alternative platforms for distributed voice output and speech recognition such as SALT may be used in place of VoiceXML for these logical operations as well.  
         [0045]    The logical operations of FIGS. 3 and 4 begin at call operation  302  where the customer places a voiced call to a voice services node such as by dialing the number for the listing service for the voice services node on the communications network or by selecting an icon on the personal computer where the voiced call is placed through the computer. At access operation  304 , the voice services node accesses the appropriate application server according to the voice call (i.e., according to the number dialed, icon selected, or other indicator provided by the customer). As discussed above, utilizing the dialed number to distinguish one application server from another allows a single voice services node to accommodate multiple verbal communication services simultaneously. The voice services node may provide identification data to the application server for the customer based on the received caller ID information for the customer which allows the application server to access any existing preferences and listings associated with the customer or to create an association of the customer to a listing. Where the customer is utilizing a wireless phone  116 , the latitude and longitude coordinates of the customer may be determined by the wireless network  114  and passed on to the application server  128  so that the customer may be automatically linked to a specific listing or listings matching or nearly matching those coordinates.  
         [0046]    Alternatively, the voice services node may implement a standard VoiceXML introduction page to greet the customer (such as for a free service) or inform the customer that he has dialed into the service and ask that the customer say his formal name or other form of identification, such as a user name and password (such as for a subscription service). This identification can then be captured as data and provided back to the application server where it is utilized to access the associated listings and/or preferences for the customer. Again, the given customer identification may be verified using a voice verification technique.  
         [0047]    Once the voice services node receives the VoiceXML, it is interpreted at speech operation  306  to convert the VoiceXML text to speech that is then verbally provided to the customer. This verbal information may provide further introduction and guidance to the customer about using the system.: This guidance may inform the customer that the customer can barge in at any time with a question or with an instruction. The guidance may also specifically ask that the customer provide a verbal command, such as a general listing search, a request for a specific property, a request to update preferences, and/or provide an answer to a particular listing question such as how many bathrooms should be included in the search if not already specified.  
         [0048]    Eventually, the voice services node receives a verbal listing request or answer to a previously provided listing question from the customer at request operation  308 . This verbal request or answer may be detailed so that it provides many details of the search to be performed or the update to the preferences for the customer. For example, the customer may request a general search and provide verbal information that specifies information for all the available categories of the listings to be searched. This request may be very general, such as specifying that a search should be performed for a particular neighborhood but not providing any other details about the house. As discussed below, the automated system may then conduct a series of question and answer repetitions to obtain the necessary detail to narrow the search for the customer. A request for a specific property may include the property address and city or other unique identifier.  
         [0049]    The verbal request from the customer is interpreted at the voice services node to produce query data that represents the words spoken by the customer at recognition operation  310 . This data is representative of the words spoken by the individual that are obtained within a window of time provided by the VoiceXML document for receiving verbal requests so that the application server can determine from keywords of the query data what the customer wants the service to do. The query data is transferred from the voice services node over the data network to the application server at exchange operation  312 .  
         [0050]    Upon receiving the query data, the application server then prepares a query to the listing database from the keywords spoken by the customer that are represented within the query data at database operation  314 . This query may be based solely upon the query data representing the words spoken by the customer, based upon identifying information captured in the call from the customer, or the query may also utilize any preferences stored for the customer in the preferences database. For example, the preferences database may contain the desired features of a home so that the customer only requests that a search be performed in a particular neighborhood and the query contains the features augmented by the specified neighborhood as specified by the caller. The search then returns those homes within the neighborhood that most closely match the desired features specified by the preferences database.  
         [0051]    As opposed to utilizing stored preferences for a search, there may be several levels of detail that the application server may continue to question about by providing question data back to the voice services node where they are provided at speech operation  306 . Upon receiving the answers, the application server may then formulate a query to the listing database. Another alternative is that the customer specifies a particular address or other unique identifier, such as when the customer is driving around a neighborhood and comes upon a home. The specified address is utilized by the application server in the query to retrieve this particular listing from the listing database as opposed to performing a search based on desired criteria.  
         [0052]    Upon completing the query to the database for a general search based on search criteria or based on a search for a specific listing, the application server then formats the search results into VoiceXML data of a VoiceXML document which is exchanged with the voice services node at exchange operation  316 . Also, the application server may initiate contact with the seller associated with a specific listing identified by the customer at contact operation  324 . The specific listing may be identified either by the customer requesting a search of a specific address or by the customer selecting the listing from search results upon subsequent iterations of the logical flow. The application server may instruct the voice services node via a VoiceXML document to attempt a call to the seller to verbally schedule an appointment for the customer to view the home, or the application server may attempt to access an electronic calendar of the seller or other predetermined scheduling or notification method that is available over a network connection. For example, a calendar for sellers may be maintained in a separate database on the intranet hosting the application server or may be accessible over the Internet. Likewise, an ipage message may be sent if a voice connection is not possible. The attempted scheduling at contact operation  324  may proceed according to an automated scheduling process, such as through an automated scheduling service described in co-pending U.S. patent application Ser. No. [unknown at this time] entitled METHODS AND SYSTEMS FOR ASSISTING SCHEDULING WITH AUTOMATION.  
         [0053]    Upon the voice services node receiving the VoiceXML data resulting from the query to the listing database, the voice services node provides the verbal communication of the search results to the customer at speech operation  318 . For example, a summary of one or more listings that have resulted may be spoken to the customer and an option to hear more detailed information such as directions to the piece of real estate and precise details of the house may also be provided. During this time, the voice services node is monitoring for verbal communication from the customer which allows the customer to barge-in to ask the information to be repeated or to ask a question about the listing that the summary has not yet answered or to request that the detailed information be provided. Upon a question from the customer being received, the voice services node interprets the question to produce additional query data at recognition operation  320 . Operational flow then returns to exchange operation  312  where the query data is exchanged with the application server so that a query can be formulated based on key words of the query data. For example, the customer may ask about whether the master bedroom is on the main floor and a query is generated to the listing database for a master bedroom category for the listing to return an answer for the customer.  
         [0054]    The VoiceXML document received from the application server at the voice services node may specify that a particular question be directed to the customer upon providing the customer with the verbal communication relating to the search of the listing data. The voice services node interprets the VoiceXML data to provide the verbal question at speech operation  322 . For example, the customer may be asked if the customer has any more questions about the listing or may ask a specific question such as whether the customer prefers a master on the main floor or on another floor in response to the customer previously asking whether the bedroom was located on the main floor. The VoiceXML data may also specify that the voice services node ask the customer whether the customer would like an appointment to be set up to view the house, corresponding to the scheduling of an appointment at contact operation  324 . Upon providing the verbal question at speech operation  322 , operational flow then returns to request operation  308  where the voice services node receives the verbal response from the customer and then proceeds to provide query data for the response to the application server.  
         [0055]    In addition to the logical operations discussed above in relation to FIGS. 2-4, a context sensitive help option may also be available to the real estate seller or customer. For example, the automated listing service may monitor for a verbal help request from the seller or customer at any point in time and then provide a response to the help request that is pertinent to the current dialogue state. As a specific example, if the customer is requesting that a search be performed and the automated service has requested that the customer specify criteria for the search, the customer may request help at that time and the automated system provides examples of the criteria that the customer may specify to allow the customer to proceed with initiating the automated search process.  
         [0056]    Accordingly, an automated system as discussed above with reference to FIGS. 1-4 provides a real estate listing service which enables verbal communication to be exchanged with the real estate seller or customer. The real estate seller can place a voiced call when a new listing should be added to the listing service and then made available to the customer. The customer can place a voiced call to the system to access the listing data when the customer would like more information about homes that are currently available and/or about a particular home that the customer has found to be for sale.  
         [0057]    Although the present invention has been described in connection with various illustrative embodiments, those of ordinary skill in the art will understand that many modifications can be made thereto within the scope of the claims that follow. Accordingly, it is not intended that the scope of the invention in any way be limited by the above description, but instead be determined entirely by reference to the claims that follow.