The advent of the Internet has dramatically changed the way people share information. Face-to-face interactions have largely given way to new methods of keeping in touch via electronic venues including e-mail, internet messaging (IM), electronic greeting cards, and the like.
The development of social communities, a process that traditionally took place through neighborhood get-togethers and church services has also increasingly moved on-line. The term “social networking” now constitutes a category of Internet applications that connect friends, business associates, and potential romantic partners. In such on-line networks, the founders of the network typically invite members from their own personal social groups to join a social network website. The new members then repeat the invitation process and thereby gradually adding the number of members and links. Members find these websites attractive as an effective tool to widen their social circles through functions including viewable member profiles, links to other members through introduction services, matching options by attributes such as members' stated interests, updated address book, and the like. As the Internet social networking concept evolves, niches have developed that target specific interests. For example, MATCH.COM provides Internet dating services that match men and women through profile attributes such as age, interests, location, and background. A subscriber of the website may select other members whose profiles are of interest and the website facilitates communication between the members. By 2005, there were over three hundred known social networking websites tailored to a variety of social interests.
While the Internet social networks allow virtual strangers worldwide to connect through common interests, traditional social networks are experiencing a steady decline. As documented in books such as Robert Putnam's Bowing Alone, Americans are increasingly disconnected from family, friends, neighbors and community-based organizations. Despite the considerable extent to which governments, businesses, schools, hospitals and other such organizations have become networked, the physical neighborhood where we spend much of our free time is now more isolated than ever before. Consequently, an increasing number of residents feel a need to share information with their neighbors, especially if it is relevant to their neighborhood. This desire may manifest itself patently through organizations such as neighborhood watch groups or latently when vacation advertisements touting the look and feel of a small town become increasingly appealing to consumers.
Accordingly, there is a need for some means to allow for the sharing of information among residents or households based on geographic proximity.
Embodiments of the invention are illustrated in the figures. However, the embodiments and figures are illustrative rather than limiting; they provide examples of the invention.
In the following description, several specific details are presented to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or in combination with other components, etc. In other instances, well-known implementations or operations are not shown or described in detail to avoid obscuring aspects of various embodiments of the invention.
In the example of
In the example of
In the example of
The spatial platform will provide tools that enable many resident actions including profile edits, resident invitations, notification settings, resident interactions and filtering choices. For example, a resident may update his/her profile attributes such as home phone number, send out information to his/her own block that is shared among his/her own neighbors, or target information to other blocks that is then shared among the neighbors that live there. In other embodiments, a resident may set a number of preferences including, but not limited to, how frequently the resident will receive notifications related to information that is shared and or targeted by other residents. The resident may receive these notifications and updates through any known and/or convenient means including, but not limited to, telephones, e-mails, Internet messaging (IM), mobile phones, and the like.
The spatial platform will also provide applications that enable residents to both share information and target information that can subsequently be shared. These applications will work across multiple zones where each zone comprises resident-generated content contributed by residents who live within the designated borders of those zones, and by others who are targeting these same zones Based on these applications, the resident-generated content in each zone will relate to, but not be limited to, alerts, beautification, construction, deals, deliveries, discussions, events, meetings, organizations, news, parking, preparedness, schedules, schools, services, traffic, transportation, voting and much more. In one embodiment, a resident has access to an individual zone that only the he/she can see, comprising content created from his/her own actions as well as resident-generated content (from the use of applications) that he/she has filtered in from larger zones that he/she lives within. In another embodiment, a resident has access to a block zone comprising content of a communal nature generated by residents who share the sameblock and who live within its borders, and by others who have targeted this same block. Where the resident's partitioned block has combined with one or more other blocks, the combined block includes resident-generated content from residents who live within all the blocks comprising the combined block, and others seeking to target the combined block. In yet another embodiment, a resident has access to a neighborhood zone comprising content of a commercial nature generated by residents who share the same block or who live on another block that is within a specified radius of it, and by others who have targeted this same block. In still another embodiment, a resident has access to a city zone comprising content of a civic nature associated with a city, a county, a town, a village, and the like, generated by residents who share the same city and who live within it, and by others who have targeted their city. Further, some content shared in one zone may be deemed relevant to another zone and therefore may be sent out by a resident living within that zone, or automatically by the spatial platform, to another zone. In one embodiment, a resident may select postings in the city zone to be sent out to the resident's block zone. In another embodiment, residents may filter in postings into their individual zone. In one embodiment, the residents are periodically elected by other residents in their block to take on special roles.
To promote the spatial platform and ensure that the resident-generated content is relevant to the block with which the content is associated, the spatial platform may include one or more incentives. For example, each resident may accumulate social credits associated with how others respond to their use of the platform. For example social credits earned by a resident may be affected by the number of other residents he/she has invited, and by the responses or reactions to their postings in the various zones. In one embodiment, a resident who has generated a certain number of social credits may redeem them for freebies and discounts. In another embodiment, a resident benefits from the total accumulation of social credits they have earned as it becomes a proxy for their reputation, thereby creating other benefits.
The embodiments illustrated above are exemplary and not limiting. One ordinarily skilled in the art will recognize that the spatial platform may enable the sharing of information in a way that promotes community cohesion. For example, a resident may schedule carpooled trips with other residents in the resident's block by posting a carpool request. In other embodiments, residents of a block may schedule deliveries of goods and/or services to capitalize on time efficiencies, service and/or delivery discounts. In one embodiment, the residents of a block may have access to a directory of other residents in the same block where the other residents are associated with a number of attributes including, but not limited to, a name, an address, a telephone number, an e-mail address, and the like. The directory may be sorted by one or more attributes associated with the residents. In one embodiment, the directory is sorted alphabetically by the first or last name of the residents. In another embodiment, each resident is associated with and sorted according to a coordinate value, wherein the coordinate value is based on the physical distance between the block of the resident viewing the directory and the blocks of other residents listed in the directory. An exhaustive list of all combinations and permutations of embodiments has not been attempted here but one skilled in the relevant art will recognize alternative embodiments based on those methods described above.
In one embodiment, the street addresses are ordered by sorting the street address data entries stored in a data storage associated with a spatial platform. The entries may be sorted according to any one or more of the attributes associated with the entries. In one embodiment, the entries are first sorted alphabetically by the street name attribute, and secondly sorted numerically by the street address attribute. In another embodiment, the entries are first sorted alphabetically by the street name attribute and secondly by the number of street addresses having the same street address attribute. For example, a street may comprise a first residential building whose address is A having 55 apartments, a second residential building whose address is B having 40 apartments, and a residential single home whose address is C. Consequently, if the street addresses are sorted from a residential building with the most street addresses to a residential building with the least street addresses then the order of the sorted street addresses will be those street addresses in A, then those street addresses in B, and finally the street address for C. If, on the other hand, the street addresses are sorted from a residential building with the least street addresses to a residential building with the most street addresses then the order of the sorted street addresses will first be the one for C, then the street addresses in B, and finally the street addresses in A. In other embodiments, alternative algorithms may be applied using other combinations of attributes. For example, the street addresses may be sorted first by the street name attribute, secondarily by the number of street addresses in each address attribute, and lastly by the address number attribute.
In the example of
In one embodiment, a maximum threshold for the number of street addresses may be applied where the street addresses on a block having fewer than or equal to this threshold will be partitioned and assigned to a partitioned block. If a block comprises more than this maximum number of street addresses, then its street addresses may be assigned to two or more partitioned blocks. For example, when a maximum street address threshold of 40 is applied to a block A having 125 street addresses, block A may be divided into a first partitioned block having the first 40 street addresses, a second partitioned block having the second 40 street addresses, a third partitioned block having the third 40 street addresses, and a fourth partitioned block having the last 5 street addresses. In another embodiment, a minimum street address threshold may be applied such that all but one of the partitioned blocks will have the minimum number of street addresses. For example, when a minimum street address threshold of 10 is applied to a block B having 35 street addresses, the block B may be divided into a first partitioned block having the first 10 street addresses, a second partitioned block having the second 10 street addresses, and a third partitioned block having the last 15 street addresses.
In the example of
For illustrative purposes only, an exemplary street “Keoncrest Drive” having multiple street addresses and households is shown below.
1410 Keoncrest Drive—55 apartments
1420 Keoncrest Drive—44 apartments
1430 Keoncrest Drive—24 apartments
1440 Keoncrest Drive—1 single home
1450 Keoncrest Drive—1 single home
1460 Keoncrest Drive—1 single home
1470 Keoncrest Drive—1 single home
1480 Keoncrest Drive—1 single home
In this example, the street addresses are sorted first by the number of households at each street address and secondarily by the street addresses themselves. In one embodiment where a maximum threshold of 30 is applied, the street addresses on Keoncrest Drive are assigned to a first partitioned block having 1410 Keoncrest Drive (1-30), a second partitioned block having 1410 Keoncrest Drive (31-55) and 1420 Keoncrest Drive (1-5), a third partitioned block having 1420 Keoncrest Drive (6-36), a fourth partitioned block having 1420 Keoncrest Drive (37-44) and 1430 Keoncrest Drive (1-22), and a fifth partitioned block having 1430 Keoncrest Drive (23-24), 1440 Keoncrest Drive, 1450 Keoncrest Drive, 1460 Keoncrest Drive, 1470 Keoncrest Drive, and 1480 Keoncrest Drive.
The embodiments illustrated above are exemplary and not limiting. One ordinarily skilled in the art will recognize that numerous alternative sorting and/or partitioning algorithms are possible. For example, street addresses may be distinguished by type such as apartments and single homes and, in one embodiment, a partitioned block may not include both single homes and apartments. In another example, street addresses may be distinguished by type and different sorting and/or partitioning metrics may be applied according to the street address type. Although the example described in
In the example of
In the example of
In the example of
If the invitee's address is verified (307—YES), the flowchart 300 continues at module 309 where the invitee is allowed to join as a resident. In one embodiment, the invitee is asked to register as a resident by providing information including, but not limited to, name, address, e-mail address, IM login name, notification preferences, discussion interests, news interests, login information, password information, and the like. After registration, the invitee will become a resident in block that includes the invitee's street address. Moreover, the invitee will be able to contribute to the resident-generated content specific to that block and have access to the larger zones that comprise his/her block.
If the invitee's address is not verified (307—NO), the flowchart 300 continues at module 311 where it is determined that the invitee must now self register and be verified through other venues. In one embodiment, the invitee is notified that the address information that the invitee has entered is not verified but the invitee has the option of becoming a reader.
If the invitee elects to self-register in module 311 (311—YES), the flowchart 300 continues at module 313 where the invitee may be verified through other venues, including but not limited to
offline means, reports generated by established background check agencies, recent important mail such as utility or bank statements showing the invitee's name and street address, and the like. If the invitee's address is verified through other means, the flowchart 300 continues at module 307 described previously.
The embodiments illustrated above are exemplary and not limiting. One ordinarily skilled in the art will recognize that numerous alternative invitation and verification methods are possible. For example, instead of choosing to have only e-mail verification, an invitee may have a reader status while being verified through other means, and will register as a resident once the invitee's address is verified through those means. Although the example of
In the example of
If the requesting block and the requested block are not eligible to combine (402—NO), the flowchart 400 continues to module 405 where the combination is prohibited. In one embodiment, the residents of the requesting block or the requesting residents of the requesting block are notified that the combination is prohibited. The residents may be notified through any known and/or convenient methods including, but not limited to, e-mail notification, IM message notification, posting on the spatial platform, and the like.
If the requesting block and the requested block are eligible to combine (402—YES), the flowchart 400 continues to module 403 where it is determined whether the number of street addresses in the requesting original or combined block is smaller than a predetermined minimum. In one embodiment, the predetermined minimum is a fixed value set to maximize block participation and relevancy of the resident-generated content on the spatial platform. In another embodiment, the predetermined minimum may be a variable figure based on factors including, but not limited to, resident feedback, spatial platform usage, block suggestions, content review, and the like.
If the number of street addresses in the requesting block is less than the minimum (403—YES), the flowchart 400 continues to module 405 where the combination is allowed. In one embodiment, when a combination is allowed, the residents of both the requesting and the requested communities will have access and be allowed to contribute to the resident-generated content for both communities. In other words, the residents of both communities will have access to a shared block zone view (described with reference to
If the number of street addresses in the requesting block is greater than the minimum (403—NO), the flowchart 400 continues to module 407 where other residents in the requesting block are allowed to vote on the combination. In one embodiment, a threshold value is set so that a minimum number of residents must vote for a combine-block request. In another embodiment, the majority of the residents in the requesting block must vote for a combine-block request. The residents of the requesting block may be notified of a vote to combine by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform. The voting notification may include information including, but not limited to, the street addresses of the requested original or combined block, the requesting resident's name and address, the voting period, and the like. Further, the spatial platform may provide a voting mechanism for the residents to vote on the combine-block request. The voting mechanism may track the residents or street addresses that have voted to ensure that no resident may vote more than once. In one embodiment, all residents from the same street address are collectively allowed one vote. In another embodiment, each resident is allowed a vote.
In the example of
If the requesting block does not agree to combine with the requested block (409—NO), the flowchart 400 continues to module 411 where the combination is prohibited. In one embodiment, the requesting resident is notified of the failed combination. In another embodiment, all residents in the requesting block are notified about the failed combination. The residents of the requesting block may be notified by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform.
If the requesting block agrees to combine (409—YES), the flowchart 400 continues to module 413 where the residents of the requested block are notified of the combine-block request. The residents of the requested block may be notified by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform.
In the example of
In the example of
If the number of street addresses in the requested block is less than the minimum (417—YES), the flowchart 400 continues to module 419 where it is determined whether there has been at least one vote for the combine-block request. If at least one resident has voted for the combine-block request (419—YES), the flowchart 400 continues to module 421 where the combination is allowed. If no one votes for the combine-block request at the termination of a voting period (419—NO), the combination is prohibited in module 423. In one embodiment, the requesting resident and the residents of both the requesting and the requested communities may receive notification of the failed combination attempt. The residents may be notified of the failed combination by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform.
If the number of street addresses in the requested block is greater than the minimum (417—NO), the flowchart 400 continues to module 425 where it is determined whether the requested block has agreed to combine. In one embodiment, the requested block has agreed to combine once a number of residents greater than a threshold value have voted for the combination. In another embodiment, the votes are counted at the termination of a voting period and the requested block has agreed to combine if the number of votes represents a majority of the block. The majority of the block may be defined as the majority of street addresses in the requested block or the majority of residents in the requested block. In other embodiments, alternative algorithms may be applicable to determine whether the requested block has agreed to combine.
If the requested block does not agree to combine with the requesting block (425—NO), the flowchart 400 continues to module 429 where the combination is prohibited. In one embodiment, the requesting resident is notified of the failed combination. In another embodiment, all residents in the requesting and requested blocks are notified about the failed combination. The residents may be notified by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform.
If the requested block agrees to combine (425—YES), the flowchart 400 continues to module 427 where the combination is allowed. In one embodiment, when a combination is allowed, the residents of both the requesting and the requested blocks will have access and be allowed to contribute to the resident-generated content for both blocks. In other words, the residents of both blocks will have access to a shared block zone view (described with reference to
The embodiments illustrated above are exemplary and not limiting. One ordinarily skilled in the art will recognize that numerous alternative combining algorithms are possible. For example, the combine-block request may be a function restricted to elected representatives of a block. The spatial platform may provide an election mechanism where the residents of a block periodically elect representatives to the block. Although the example of
In the example of
If the number of street addresses in the requesting resident's partitioned block is greater than the minimum (503—NO), the flowchart 500 continues to module 519 where the requesting partitioned block may vote to separate. In one embodiment, a threshold value is set so that a minimum number of residents must vote for a separate-block request. In another embodiment, the majority of the residents in the requesting partitioned block must vote for a separate-block request. The residents of the requesting partitioned block may be notified of a vote to separate by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform. The voting notification may include information including, but not limited to, the street addresses of the remaining block, the requesting resident's name and address, the voting period, and the like. Further, the spatial platform may provide a voting mechanism for the residents to vote on the separate-block request. The voting mechanism may track the residents' or street addresses that have voted to ensure that no resident may vote more than once. In one embodiment, all residents from the same street address are collectively allowed one vote. In another embodiment, each resident is allowed one vote.
In the example of
If the requesting partitioned block does not agree to separate (521—NO), the flowchart 500 continues to module 525 where the separation is prohibited. In one embodiment, the requesting resident is notified of the failed separation. In another embodiment, all residents in the requesting partitioned block are notified about the failed separation. The residents of the requesting partitioned block may be notified by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform.
If the requesting partitioned block agrees to separate (521—YES), the flowchart 500 continues to module 523 where the requesting partitioned block is separated from the remainder of the block. When a partitioned block separates from a block, the residents of the separated block will no longer have access to the block from which they separated through the spatial platform. In other words, the residents from the requesting partitioned block can no longer view the block zone (discussed with reference to
If the number of street addresses in the requesting resident's partitioned block is less than the minimum (503—YES), the flowchart 500 continues to module 505 where it is determined whether the requesting partitioned block is attempting to combine with another block. In one embodiment, whether there is a combine-block attempt is determined by querying the requesting resident. In another embodiment, whether there will be a combine-block attempt is manifested when the requesting resident or the requesting partitioned block has already initiated a combination.
If the requesting partitioned block is attempting to combine with another block (505—YES), the flowchart 500 continues to module 519 described above with reference to module 503. If the requesting partitioned block is not attempting to combine with another block (505—NO), the flowchart 500 continues to module 507 where the requesting partitioned block may vote to separate. The residents of the requesting partitioned block may be notified of a vote to separate by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform. The voting notification may include information including, but not limited to, the street addresses of the remaining block, the requesting resident's name and address, the voting period, and the like. Further, the spatial platform may provide a voting mechanism for the residents to vote on the separate-block request. The voting mechanism may track the residents or street addresses that have voted to ensure that no resident may vote more than once. In one embodiment, all residents from the same street address are collectively allowed one vote. In another embodiment, each resident is allowed one vote.
In the example of
If the requesting partitioned block does not agree to separate (509—NO), the flowchart 500 continues to module 513 where the separation is prohibited. In one embodiment, the requesting resident is notified of the failed separation. In another embodiment, all residents in the requesting partitioned block are notified about the failed separation. The residents of the requesting partitioned block may be notified by any known and/or convenient methods including, but not limited to, e-mail messages, IM messages, mobile phone calls, or a posting on the spatial platform.
If the requesting partitioned block agrees to the separation (509—YES), the flowchart 500 continues to module 511 where the requesting partitioned block is separated from the remainder of the block. When a partitioned block separates from a block, the residents of the separated block will no longer have access to the block from which they separated through the spatial platform. In other words, the residents from the requesting partitioned block can no longer view the block zone (discussed with reference to
The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatus to perform the methods of some embodiments. The required structure for a variety of these systems will appear from the description below. In addition, the present invention is not described with reference to any particular programming language, and various embodiments may thus be implemented using a variety of programming languages.
While this invention has been described by way of example in terms of certain embodiments, it will be appreciated by those skilled in the art that certain modifications, permutations and equivalents thereof are within the inventive scope of the present invention. It is therefore intended that the following appended claims include all such modifications, permutations and equivalents as fall within the true spirit and scope of the present invention; the invention is limited only by the claims.
This application is a continuation of co-pending U.S. patent application Ser. No. 11/972.6-9, filed Jan. 10, 2008, which in turn claims priority to U.S. Provisional Patent Application No. 60/879,839, filed January 10, 2007, both of which are hereby incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60879839 | Jan 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11972608 | Jan 2008 | US |
Child | 12973650 | US |