AU2002211368B2

Real-time process for defining, processing and delivering a highly customized contact list over a network

Abstract

A system and method of generating a contact list based on a geographic definition and, in certain embodiments, other screening criteria. In an embodiment, a geographic definition, specifying a geographic area, is received. The geographic definition is translated into at least one linkage key. A contact list, comprising a plurality of records associated with the geographic area, is then generated from one or more databases using the at least one linkage key as an index into the one or more databases.

Term

Term ended

Expired 2 October 2021, 5 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

80 claims: 12 independent, 68 dependent

  1. 1
    What is Claimed 2002211368 20 Feb 2007 1. A real-time, interactive method of building a contact list on a computer network based on selected criteria, the method comprising:5 interactively generating a list specification in real-time, comprising interactively specifying on a server a geographically defined area for which a contact list is desired including receiving user input via a user device in communication with the server via a network, and interactively specifying on the server a threshold score for selecting records for inclusion in the contact list including receiving user input 10 via the user device in communication with the server via the network;building the contact list on the server in real-time based on list specification;transmitting the contact list to a specified node on the network if one or more characteristics of the contact list are approved by the user;and wherein the characteristics of the contact list include a number of records on the 15 contact list, the list specification for the contact list, and a cost of the contact list.
  2. 2
    The method defined in Claim 1, wherein interactively generating a list specification in real-time further comprises interactively selecting additional data from a list of data appendable to the contact list.
  3. 3
    The method defined in Claim 1, additionally comprising:storing the list specification in a memory;and rebuilding the contact list at a predetermined future time based on the stored list specification.
  4. 4
    The method defined in Claim 3, wherein the stored list specification corresponds to a selected business location of a multiple location business.
  5. 5
    The method defined in Claim 1, wherein building the contact list on the 30 server in real-time comprises building the contact list from a database stored in random access memory.
  6. 6
    The method defined in Claim 1, wherein the contact list comprises a plurality of records, and wherein one of the records includes at least one of the 2002211368 20 Feb 2007 following:physical address, electronic address, telephone number, facsimile number, Internet Protocol address, pager number, or universal resource locator.
  7. 7
    The method defined in Claim 1, wherein interactively generating a list 5 specification in real-time is performed on a specification node on the computer network.
  8. 8
    The method defined in Claim 7, wherein the specification node and the specified node are different nodes on the computer network.
  9. 9
    10 9. The method defined in Claim 1, wherein the contact list comprises a household list, a business list or an individual list. 10. The method defined in Claim 1, additionally comprising transmitting a message to electronic addresses listed in the contact list transmitted to the specified 15 node.
  10. 10
    11. The method defined in Claim 1, wherein the contact list is subject to one of the following restrictions:read-only usage, one-time usage, or unlimited usage. 20
  11. 11
    12. A system for interactively generating a contact list in real-time based on selected criteria, the system comprising:a server connected to a network, the server having means for interactively generating a list specification in real-time via a user device in communication with the server via the network, 25 means for transmitting the list specification to the server via the network;means for building a contact list on the server in real-time based on the list specification;means for transmitting the contact list to a specified node on the network if one or more characteristics of the contact list are approved by a user;and 30 wherein the characteristics of the contact list include a number of records on the contact list, the list specification for the contact list, and a cost of the contact list. 2002211368 20 Feb 2007
  12. 12
    13. The system defined in Claim 12, wherein the means for interactively generating a list specification comprises:means for interactively specifying a geographically defined area for which the contact list is desired;and 5 means for interactively selecting a product from a plurality of products and a threshold score for the product.
  13. 13
    14. The system defined in Claim 12, wherein the contact list comprises a plurality of records, and wherein one of the records includes at least one of the 10 following:physical address, electronic address, telephone number, facsimile number, Internet Protocol address, pager number, or universal resource locator.
  14. 14
    15. The system defined in Claim 12, wherein the means for interactively generating a list specification in real-time includes a specification node on the network.
  15. 15
    16. The system defined in Claim 15, wherein the specification node and the user-specified node are different nodes on the network.
  16. 16
    17. The system defined in Claim 12, wherein the contact list comprises a 20 household list, business list or an individual list.
  17. 17
    18. A computer system for interactively building a contact list in real-time based on selected criteria, the system comprising:a specification process module running on a server and configured to receive 25 user input via a user device in communication with the server via a network so as to interactively generate a list specification in real-time interactively specifying a geographically defined area for which a contact list is desired;a geography list process module configured to receive the list specification and to generate a list of selected geography codes in real-time based on the list specification;30 a list select and data append process module configured to generate an intermediate list in real-time based on the list of selected geography codes and the list specification;2002211368 20 Feb 2007 a contact item lookup process module configured to build a contact list in realtime based on the intermediate list;and wherein a server transmits the contact list to a specified network address on a communication network if one or more characteristics of the contact list are approved 5 by a user and wherein the characteristics of the contact list include a number of records on the contact list, the list specification for the contact list, and a cost of the contact list.
  18. 18
    19. The system defined in Claim 18, additionally comprising a client device connected to the communication network, wherein the client device comprises the 10 specified node.
  19. 19
    20. The system defined in Claim 18 wherein the specified node transmits a message to electronic addresses on the communication network listed in the contact list. 15
  20. 20
    21. The system defined in Claim 18, wherein the contact list is subject to one of the following restrictions:read-only usage, one-time usage, or unlimited usage.
  21. 21
    22. The system defined in Claim 18, wherein the geography list process module, the list select and data append process module, and the contact item lookup 20 process module are executed in real-time on a server having a memory.
  22. 22
    23. The system defined in Claim 18, wherein the specification process module accesses one of a plurality of geo-demographic profiles and a mapping databases or a geography name database.
  23. 23
    24. The system defined in Claim 18, wherein the geography list process module accesses a geography equivalency file.
  24. 24
    25. The system defined in Claim 18, wherein the list select and data append 30 process module accesses a product score table and a geography index.
  25. 25
    26. The system defined in Claim 25, wherein the list select and data append process module further accesses a geo-demographic directory, a geography to spatial 2002211368 20 Feb 2007 coordinate database, a list database, and a demographic attributes database based on the geography index.
  26. 26
    27. The system defined in Claim 26, wherein the spatial coordinates of the 5 geography to spatial coordinate database comprise interleaved latitude and longitude pairs.
  27. 27
    28. The system defined in Claim 18, wherein the contact item lookup process module accesses an address coding guide and a name database.
  28. 28
    29. The system defined in Claim 18, wherein the geography codes are hierarchical component of a zip code.
  29. 29
    30. The system defined in Claim 24, wherein the memory includes random 15 access memory configured to store at least one database so as to facilitate the real-time execution of the process modules.
  30. 30
    31. The system defined in Claim 18, wherein the contact list comprises a plurality of records, and wherein one of the records includes at least one of the 20 following:physical address, electronic address, telephone number, facsimile number, Internet Protocol address, pager number, or universal resource locator.
  31. 31
    32. The system defined in Claim 18, wherein the contact list comprises a household list, a business list or an individual list.
  32. 32
    33. A real-time method of building a contact list on a computer network based on selected criteria, the method comprising:receiving user input via a user device in communication with a server via a network during a communication session so as to generate a list specification in real30 time, comprising receiving user input to specify a geographically defined area for which a contact list is desired, and I 2002211368 20 Feb 2007 receiving user input to select a characteristic from a plurality of characteristics and a threshold score for the characteristics;building the contact list in real-time based on the list specification;transmitting the contact list to a specified node on the computer network if one 5 or more characteristics of the contact list are approved by a user;and wherein the characteristics of the contact list include a number of records on the contact list, the list specification for the contact list, and a cost of the contact list.
  33. 33
    34. The method defined in Claim 33, wherein receiving user input so as to 10 generate a list specification in real-time further comprises receiving additional data from a list of data appendable to the contact list.
  34. 34
    35. The method defined in Claim 33, additionally comprising:storing the list specification in a memory;and 15 rebuilding the contact list at a predetermined future time based on the stored list specification.
  35. 35
    36. The method defined in Claim 35, wherein the stored list specification corresponds to a selected business location of a multiple location business.
  36. 36
    37. The method defined in Claim 33, wherein building the contact list on the server in real-time comprises building the contact list from a database stored in random access memory. 25
  37. 37
    38. The method defined in Claim 33, wherein the contact list comprises a plurality of records, and wherein one of the records includes at least one of the following:physical address, electronic address, telephone number, facsimile number, Internet Protocol address, pager number, or universal resource locator. 30
  38. 38
    39. The method defined in Claim 33, wherein receiving user input so as to generate a list specification in real-time is performed on a specification node on the computer network. 2002211368 20 Feb 2007
  39. 39
    40. The method defined in Claim 39, wherein the specification node and the specified node are different nodes on the computer network.
  40. 40
    41. The method defined in Claim 33, wherein the contact list comprises a 5 household list, a business list or an individual list.
  41. 41
    42. The method defined in Claim 33, additionally comprising transmitting a message to electronic addresses listed in the contact list transmitted to the specified node.
  42. 42
    43. The method defined in Claim 33, wherein the contact list is subject to one of the following restrictions:read-only usage, one-time usage, or unlimited usage.
  43. 43
    44. A real-time system for building a contact list based on a selected criteria, 15 the system comprising:means for receiving user input via a user device in communication with a server via a network during a communication session so as to generate a list specification at the server in real-time, comprising means for receiving user input to specify a geographically defined area for 20 which a contact list is desired, and means for receiving user input to select a characteristic from a plurality of characteristics and a threshold score for the characteristics;means for building the contact list in real-time based on the list specification;means for transmitting the contact list to a specified node on the computer 25 network if one or more characteristics of the contact list are approved by a user;and wherein the characteristics of the contact list include a number of records on the contact list, the list specification for the contact list, and a cost of the contact list.
  44. 44
    45. The system defined in Claim 44, wherein the means for receiving user 30 input so as to generate a list specification in real-time further comprises means for receiving additional data from a list of data appendable to the contact list.
  45. 45
    46. The system defined in Claim 44, additionally comprising:2002211368 20 Feb 2007 means for storing the list specification in a memory;and means for rebuilding the contact list at a predetermined future time based on the stored list specification. 5
  46. 46
    47. The system defined in Claim 46, wherein the stored list specification corresponds to a selected business location of a multiple location business.
  47. 47
    48. The system defined in Claim 44, wherein the means for building the contact list on the server in real-time comprises means for building the contact list from 10 a database stored in random access memory.
  48. 48
    49. The system defined in Claim 44, wherein the contact list comprises a plurality of records, and wherein one of the records includes at least one of the following:physical address, electronic address, telephone number, facsimile number, 15 Internet Protocol address, pager number, or universal resource locator.
  49. 49
    50. The system defined in Claim 44, wherein the means for receiving user input so as to generate a list specification in real-time comprises a specification node on the computer network.
  50. 50
    51. The system defined in Claim 50, wherein the specification node and the specified node are different nodes on the computer network.
  51. 51
    52. The system defined in Claim 44, wherein the contact list comprises a 25 household list, a business list or an individual list.
  52. 52
    53. The system defined in Claim 44, additionally comprising means for transmitting a message to electronic addresses listed in the contact list transmitted to the specified node.
  53. 53
    54. The system defined in Claim 44, wherein the contact list is subject to one of the following restrictions:read-only usage, one-time usage, or unlimited usage. 2002211368 20 Feb 2007
  54. 54
    55. A real-time method of building a contact list on a computer network based on selected criteria, the method comprising:receiving user input via a user device in communication with a server via a network during a communication session so as to generate a list specification in real5 time, comprising receiving user input to specify a location and radius defined area for which a contact list is desired, and receiving user input to select a product from a plurality of products and a threshold score for the product;10 transmitting the list specification over the computer network to a server having a memory;building the contact list on the server in real-time based on the list specification;and transmitting the contact list to a specified node on the computer network if one 15 or more characteristics of the contact list are approved by a user, the characteristics of the contact list including a number of records on the contact list, the list specification for the contact list, and a cost of the contact list.
  55. 55
    56. The method defined in Claim 55, wherein receiving user input so as to 20 generate a list specification in real-time further comprises receiving additional data from a list of data appendable to the contact list.
  56. 56
    57. The method defined in Claim 55, additionally comprising:storing the specification in a memory;and 25 rebuilding the contact list at a predetermined future time based on the stored list specification.
  57. 57
    58. The method defined in Claim 57, wherein the stored list specification corresponds to a selected business location of a multiple location business.
  58. 58
    59. The method defined in Claim 55, wherein building the contact list on the server in real-time comprises building the contact list from a database stored in random access memory. 2002211368 20 Feb 2007
  59. 61
    62. The method defined in Claim 61, wherein the specification node and the specified node are different nodes on the computer network.
  60. 62
    63. The method defined in Claim 55, wherein the contact list comprises a 15 household list, a business list or an individual list.
  61. 63
    64. The method defined in Claim 55, additionally comprising transmitting a message to electronic addresses listed in the contact list transmitted to the specified node.
  62. 64
    65. The method defined in Claim 55, wherein the contact list is subject to one of the following restrictions:read-only usage, one-time usage only, or unlimited usage. 25
  63. 65
    66. A real-time method of building a contact list on a computer network based on selected criteria, the method comprising:receiving user input via a user device in communication with a server via a network during a communication session so as to generate a list specification in realtime, comprising 30 receiving user input to specify a polygon defined area for which a contact list is desired, and receiving user input to select a characteristic from a plurality of characteristics and threshold score for the characteristic;2002211368 20 Feb 2007 transmitting the list specification over the computer network to a server having a memory;building the contact list on the server in real-time based on the list specification;and 5 transmitting the contact list to a specified node on the computer network if one or more characteristics and a threshold score for the characteristic;
  64. 66
    67. The method defined in Claim 66, wherein receiving user input so as to generate a list specification in real-time further comprises receiving additional data from 10 a list of data appendable to the contact list.
  65. 67
    68. The method defined in Claim 66, additionally comprising:storing the list specification in a memory;and rebuilding the contact list at a predetermined future time based on the stored list 15 specification.
  66. 68
    69. The method defined in Claim 68, wherein the stored list specification corresponds to a selected business location of a multiple location business. 20
  67. 69
    70. The method defined in Claim 66, wherein building the contact list on the server in real-time comprises building the contact list from a database stored in random access memory.
  68. 70
    71. The method defined in Claim 66, wherein the contact list comprises a 25 plurality of records, and wherein one of the records includes at least one of the following:physical address, electronic address, telephone number, facsimile number, Internet Protocol address, pager number, or universal resource locator.
  69. 71
    72. The method defined in Claim 66, wherein receiving user input so as to 30 generate a list specification in real-time is performed on a specification node on the computer network. 2002211368 20 Feb 2007
  70. 72
    73. The method defined in Claim 72, wherein the [user] specification node and the specified node are different nodes on the computer network.
  71. 73
    74. The method defined in Claim 66, wherein the contact list comprises a 5 household list, a business list, or an individual list.
  72. 74
    75. The method defined in Claim 66, additionally comprising transmitting a message to electronic addresses listed in the contact list transmitted to the specified node.
  73. 75
    76. The method defined in Claim 66, wherein the contact list is subject to one of the following restrictions:read-only usage, one-time usage, or unlimited usage.
  74. 76
    77. A real-time, interactive method of building a contact list on a computer 15 network based on selected criteria substantially as hereinbefore described.
  75. 77
    78. A system for interactively generating a contact list in real-time based on selected criteria substantially as hereinbefore described. 20
  76. 78
    79. A computer system for interactively building a contact list in real-time based on selected criteria substantially as hereinbefore described.
  77. 79
    80. A real-time method of building a contact list on a computer network based on selected criteria substantially as hereinbefore described.
  78. 80
    81. A real-time system for building a contact list based on selected criteria substantially as hereinbefore decribed. PATENT COOPERATION TREATY p' u u L APR 2202 . ~ PCT~~ DECLARATION OF NON-ESTABLISHMENT OF
Independent claims78