1. A system for managing a real estate transaction, comprising:
a database configured to:
store property data for each of a plurality of properties listed as offered for sale by a user identified as a broker,
store at least a name, a method of contact, and a search criteria for a user identified as a buyer, and
store at least a name, a method of contact and an address of a property listed for sale for a user identified as a seller; and
an application server operatively coupled to a database configured to:
query the database and determine whether any of the plurality of properties match the search criteria for the user identified as the buyer,
store a first result of the query,
after the database has been updated, re-query the database using the search criteria to obtain a second result, wherein the second result comprises data not present in the first result for at least one of the plurality of properties, generate a message for transmission to the user identified as the buyer based on the second result.
2. The system as defined in claim 1 wherein the application server is configured to generate and transmit a message to an agent by at least one of posting a message to a terminal, generating an electronic mail message and sending to an agent e-mail account and generating a pager message, the message notifying the agent of a request to view a selected property entered by the user identified as the buyer.
3. The system as defined in claim 1 wherein the message for transmission comprises at least one of posting to a web page accessible to the user identified as the buyer, sending an electronic mail message to the user identified as the buyer and dialing a pager telephone number.
4. The system as defined in claim 1 wherein the application server is configured to indicate to the user identified as the seller at least a number of properties having data thereon in the database matching a criterion selected by the user identified as the seller.
5. The system as defined in claim 4 wherein the selected criterion comprises at least one of sales price and geographic location of the property listed by the user identified as the seller.
6. The system as defined in claim 1 wherein the application server is configured to post picture files from the database to a terminal accessible to the user identified as the buyer of properties selected thereon by the user identified as the buyer for viewing thereof.
7. The system as defined in claim 1 wherein the application server is configured to: enable the user identified as the seller to enter data including at least the address for the property to be listed as offered for sale on an Internet connected terminal; transfer the user-entered data to the database;
search the database for complementary listing data on the property to be listed; and
display data entry fields to the user identified as a seller, the data entry fields comprising elements of the complementary listing data not found for the property in the database.
8. The system as defined in claim 7 wherein the complementary listing data for the property comprises at least one selected from a structure area, a number of bedrooms, a number of bathrooms, a total number of rooms and a number of garage spaces.
9. The system as defined in claim 7 wherein the complementary listing data comprises at least one selected from a school district, real property taxes, and a subdivision in which the property is located.
10. The system as defined in claim 1 wherein the application server is configured to provide a secure web page to a user, wherein the secure web page comprises links to the database for matching listings, whereby the user is provided direction to access detailed information on each one of the plurality of properties listed that match the search criteria,
wherein the user is one selected from the group consisting of the user identified as the buyer, the user identified as the seller, and the user identified as the broker.
11. The system as defined in claim 10 comprising initiating a user account for the user prior to making the links available to the user, whereby the user is granted access to the secure web page, the user account comprising personal information about the user including at least a name and a password for subsequent access to the account by the user.
12. The system as defined in claim 1 wherein the application server is configured to update the database;
search the database; and
generate an e-mail message subsequently transmitted to the user including therein at least a quantity of any such listings which match the search criteria, if a property listing added to the database matches the search criteria.
13. A system for managing a real estate transaction, comprising:
means for storing property data for each of a plurality of properties listed as offered for sale by a user identified as a broker,
means for storing at least a name, a method of contact, and a search criteria for a user identified as a buyer,
means for storing at least a name, a method of contact and an address of a property listed for sale for a user identified as a seller;
means for querying the database and determine whether any of the plurality of properties match the search criteria for the user identified as the buyer,
means for storing a result of the query, after the database has been updated, means for re-querying the database using the search criteria to obtain a second result, wherein the second result comprises data not present in the first result, for at least one of the plurality of properties,
means for generating a message for transmission to the user identified as the buyer based on the second result.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What is claimed is:
1. A method for detecting echo in an in-service network, comprising:
time aligning an outgoing signal with an incoming signal to obtain a time aligned outgoing signal;
filtering said time aligned outgoing signal to obtain a filtered time aligned outgoing signal;
determining a difference between said filtered time aligned outgoing signal and said incoming signal to create a difference signal;
computing a ratio comprising a power of said incoming signal to a power of said difference signal; and
signaling the presence of echo when said ratio is greater than a predetermined amount.
2. The method of claim 1, further comprising:
time delaying said time aligned outgoing signal.
3. The method of claim 1, wherein said step of filtering comprises:
altering at least a first filter parameter in response to said difference signal.
4. The method of claim 3, wherein said at least a first filter parameter is altered to reduce said difference between said filtered time aligned outgoing signal and said incoming signal.
5. The method of claim 1, wherein said incoming signal is received from a communication network comprising a voice over Internet protocol network.
6. The method of claim 1, further comprising:
determining a time delay between said outgoing signal and said incoming signal.
7. The method of claim 1, wherein said outgoing and incoming signals comprise voice communication signals.
8. A system for detecting echo in an in-service voice network, comprising:
means for receiving an outgoing first voice communication signal and an incoming first voice communication signal, wherein said outgoing first voice communication signal and said incoming first voice communication signal are related as two components of a full duplex voice communication;
means for aligning said outgoing first voice communication signal and said incoming first voice communication signal;
means for filtering, wherein said outgoing first voice communication signal is filtered to create a filtered signal;
means for determining an error signal from a difference between said incoming voice communication signal and said filtered signal;
means for computing a ratio of a power of said incoming first signal to a power of said filtered signal; and
means for indicating the presence of echo if said ratio is at least a first predetermined value.
9. The system of claim 8, further comprising:
means for delaying said outgoing first signal.
10. The system of claim 8, further comprising:
means for providing said error signal to said means for filtering.
11. The system of claim 10, wherein said means for filtering comprises an adaptive filter.
12. The system of claim 8, wherein said incoming first voice communication signal is received from a communication network comprising a voice over Internet protocol network.
13. The system of claim 8, wherein said means for receiving comprises at least a first decoder.
14. A computational component for performing a series of method steps, the method comprising:
time shifting an outgoing component of a voice communication to obtain a time shifted outgoing component of said voice communication, wherein said outgoing component is time aligned with an incoming component of said voice communication;
filtering said time shifted outgoing component of said voice communication to obtain a filtered time shifted outgoing component of said voice communication;
calculating an error signal from a difference between said incoming component and said filtered time shifted outgoing component of said voice communication;
calculating a ratio between a power of said incoming component of said voice communication and said error signal; and
providing an indication that echo is present in said voice communication in response to a calculated ratio that is greater than a threshold amount.
15. The method of claim 14, further comprising:
providing said error signal to said filter;
altering at least a first parameter of said filter in response to a change in said error signal.
16. The method of claim 14, further comprising:
calculating a time delay between said outgoing component of said voice communication and at least a portion of said incoming component of said voice communication.
17. The method of claim 14, wherein said computational component comprises a computer readable storage medium carrying instructions for performing the method.
18. A device for detecting the presence of echo, comprising:
a time alignment block, wherein an outgoing component of a voice communication is aligned in time with an incoming component of said voice communication to obtain a time aligned outgoing component;
an adaptive filter, wherein said time aligned outgoing component is filtered to obtain a filtered time aligned outgoing component; and
a summing block, wherein an error signal is computed from a difference between said filtered time aligned outgoing component and said incoming component, wherein an echo detection signal is generated in response to a ratio of an incoming signal power to an error signal power that is greater than a threshold amount.
19. The device of claim 18, further comprising:
an error signal feedback signal line, wherein said error signal is provided to said adaptive filter.
20. The device of claim 18, further comprising:
a communication network interface, whereby said first and second electronic signal paths are interconnected to a communication network.
21. The device of claim 20, wherein said communication network interface comprises an interface with a voice over Internet protocol network.