This disclosure relates generally to the technical fields of communications and, in one example embodiment, to a method, apparatus, and system of neighborhood bartering in a geo-spatial network.
Persons sometimes acquire and/or offer items (e.g., goods and/or services) via channels other than traditional retail transactions. For example, an offeree (e.g., a seller, a donor, etc.) may have a yard sale. The offeree may auction goods on auction websites. The offeree may post advertisements on community bulletin boards seeking and/or offering services such as childcare and/or tutoring.
These channels of exchange may present issues, however. Yard sale announcements such as signs posted around the neighborhood may cause clutter. Advertisements in local newspapers may not reach a potential market necessary to sell items. Conversely, offerors (e.g., a buyer, a donee, etc.) may not be able to determine from the announcements if the items advertised are actually available. Offerors may need to personally visit multiple locations before finding, if at all, the items sought.
Auction websites may not enable the offeree to receive the price and/or trade-for items they seek. Further, the offeror may not be able to inspect the items to ensure they meet the description and quality the buyer requires. Instead, the offeror may rely on photos and/or provided descriptions. Additionally, both parties may expend effort and funds to package, ship, and receive the items.
A method, apparatus and system of neighborhood bartering in a geo-spatial network are disclosed. In one aspect, a method includes providing a plurality of user profiles, each user profile to include an associated specific geographic location, associating a first user with a first user profile, providing a plurality of item profiles, each item profile associated with a user profile, selecting an item profile from the plurality of item profiles, and generating an item transaction, between the first user profile and a second user profile associated with the selected item profile, based on the specific geographic location associated with the first user profile and/or the specific geographic location associated with the second user profile.
The method may further include generating an item transaction display representing the item transaction as a marker in a three-dimensional map view, simultaneously representing other user profiles adjacent to the marker, and placing the marker in a geographic location associated with the second user profile. The item transaction may include a monetary donation transaction. The monetary donation transaction may further include forming a giving group including members, each member associated with a user profile, and generating monetary donations associated with the giving group.
Moreover, the method of monetary donation transaction may include establishing a monetary donation campaign including a monetary donation target, accumulating monetary donations associated with the monetary donation campaign, calculating a total of accumulated monetary donations, comparing the total of accumulated monetary donations to the monetary donation target, and determining an amount of monetary donations to be collected based on the comparison of the total of accumulated monetary donations and the monetary donation target. The item transaction may also include a service needs transaction. The service needs transaction may further include generating a list of service needs, and locating a service matching a service need of the list of service needs. In addition, the item transaction may include a goods donation transaction. The goods donation transaction may further include selecting a donor group, and offering goods to the donor group. The goods donation transaction may also include scheduling a pickup of the goods offered to the donor group. Moreover, the item transaction may include a search for items transaction and an exchange goods and services transaction. The exchange goods and services transaction may further include a classified advertisements transaction.
In another aspect, a system includes a geographic community environment, a community network module of the geographic community environment, the community network module to include user profiles, each user profile to include an associated specific geographic location, a map module to include map data of the specific geographic locations of each user profile, an item module to include item profiles, each item profile associated with a user profile, a selection module to select an item profile, and a transaction module to generate an item transaction associated with the specific geographic location of the user profile associated with the selected item profile.
The system may further include a display module to display information associated with the item transaction. In addition, the system may include a webpage module to generate a webpage associated with the item transaction. The system may also include a wiki profile module to generate, with the webpage, at least one wiki profile associated with the webpage. The system may further include an append module to generate, with the wiki profile, content associated with the wiki profile.
Moreover, the system may include a monetary donation module to generate a monetary donation transaction. The system may also include a service needs module to generate a service needs transaction. The system may include a goods donation module to generate a goods donation transaction and a search for items module to generate a search for items transaction. The system may further include an exchange goods and services module to generate an exchange goods and services transaction. In addition, the system may include a classified advertisements module to generate classified advertisements.
In yet another aspect, a geographic community environment includes a first instruction set to enable a community network, to include a user database to include user profiles, each user profile to include an associated geographic location, and an item database to include item profiles, each item profiles associated with a user profile, the community network associated with map data, in which the community network is associated with specific geographic locations identifiable in the map data, a second instruction set integrated with the first instruction set to select an item profile, and a third instruction set integrated with the first instruction set and the second instruction set to generate an item transaction between a first user profile and a second user profile associated with the selected item profile.
Furthermore, the geographic community environment may include a fourth instruction set integrated with the first instruction set and the second instruction set and the third instruction set to generate an item transaction display to represent the item transaction as a marker in a three-dimensional map view and to simultaneously represent other user profiles adjacent to the marker and to place the marker in the geographic location associated with the second user profile associated with the selected item profile.
The methods, systems, and apparatuses disclosed herein may be implemented in any means for achieving various aspects, and may be executed in a form of a machine-readable medium embodying a set of instructions that, when executed by a machine, cause the machine to perform any of the operations disclosed herein. Other features will be apparent from the accompanying drawings and from the detailed description that follows.
Example embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Other features of the present embodiments will be apparent from the accompanying drawings and from the detailed description that follows.
A method, system and apparatus of neighborhood bartering in a geo-spatial network are disclosed. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments. It will be evident, however, to one skilled in the art that the various embodiments may be practiced without these specific details.
In one embodiment, a method, includes providing a plurality of user profiles (e.g., the user profiles 204 of
In another embodiment, a system includes a geographic community environment (e.g., the geographic community environment 100 of
In yet another embodiment, a geographic community environment (e.g., the geographic community environment 100 of
The geographic community environment 100 may enable the users 102 associated with user profiles (e.g., the user profiles 204 of
The map module 108 may generate a three-dimensional map view (e.g., the three-dimensional map view 404 of
The additional modules 116 may include other modules (e.g., the display module 302, the webpage module 304, the monetary donation module 306, the service needs module 308, the goods donation module 310, the search for items module 312 and the exchange goods and services module 314 of
In the example embodiment illustrated in
A first user 102 may be associated with the first user profile 204. The item profile 210 may be selected from the plurality of item profiles 210. The item transaction (e.g., the monetary donation transaction, the goods donation transaction, the service needs transaction, the search for items transaction and/or the exchange goods and services transaction, etc.) may be generated between the first user profile 204 and the second user profile 204 associated with the selected item profile 210, based on the specific geographic location 206 associated with the first user profile 204 and/or the specific geographic location 206 associated with the second user profile 204.
The community network module 106 of the geographic community environment 100 may include the user profiles 204, each user profile 204 to include the associated specific geographic location 206. The map module 108 may include the map data 118 of the specific geographic location 206 of each user profile 204. The item module 110 may include the item profiles 210, each item profile 210 associated with a user profile 204. The selection module 112 may select an item profile 210. The transaction module 114 may generate the item transaction associated with the specific geographic location 206 of the user profile 204 associated with the selected item profile 210.
The community network 200 may enable networking between the users 102 involved in the item transaction through the community network module 106 in the geographic community environment 100. The user database 202 may contain location data and/or address data associated with the user profiles 204 involved in the item transaction in the geographic community environment 100. The user profiles 204 may be profiles generated from the user database 202 associated with the users 102 involved in the item transaction based on the specific geographic location 206. The specific geographic location 206 may be a particular area in the geographic community environment 100 where the item transaction occurs between the user profiles 204.
The item database 208 may contain the item profiles 210 associated with the user profiles 204 involved in the item transaction in the geographic community environment 100. The item profiles 210 may be profiles generated from the item database 208 that are associated with the user profiles 204 involved in the item transaction.
In the example embodiment illustrated in
The plurality of user profiles 204 may be provided, each user profile 204 to include the associated specific geographic location 206. A plurality of item profiles 210 may be provided, each item profile 210 associated with the user profile 204. A first instruction set may enable the community network 200, to include the user database 202 to include user profiles 204, each user profile 204 to include the associated specific geographic location 206, and the item database 208 to include item profiles 210, each item profile 210 associated with the user profile 204, the community network 200 associated with the map data 118, in which the community network 200 is associated with specific geographic locations 206 identifiable in the map data 118.
A second instruction set may be integrated with the first instruction set to select an item profile 210. A third instruction set may be integrated with the first instruction set and the second instruction set to generate the item transaction between the first user profile 204 of the user profiles 204 and the second user profile 204 associated with the selected item profile 210.
The display module 302 may display markers representing information associated with the item transaction in the three-dimensional map view 404. The webpage module 304 may generate a webpage to display the information associated with the item transaction in the geographic community environment 100. The wiki profile module 304A may generate a wiki profile (e.g., the wiki profiles 406 of
The service needs module 308 may generate services (e.g., a social service) based on a list of needs of the users 102 of the geographic community environment 100. The goods donation module 310 may generate a good and/or a commodity related transaction among the users 102 of the geographic community environment 100. The search for items module 312 may enable the users 102 of the geographic community environment 100 to search the item profiles 210 associated with the user profiles 204 to generate the item transaction. The exchange goods and services module 314 may generate exchange of goods and/or services in the geographic community environment 100. The classified advertisements module 314A may generate classified advertisements of goods and/or services that are available for exchange transaction in the specific geographic location 206.
In the example embodiment as illustrated in
The display module 302 may display information associated with the item transaction. The webpage module 304 may generate the webpage associated with the item transaction. The wiki profile module 304A may generate with the webpage, at least one wiki profile 406 associated with the webpage. The append module 304B may generate (e.g., with the wiki profile 406) content associated with the wiki profile 406. The monetary donation module 306 may generate the monetary donation transaction.
The service needs module 308 may generate the service needs transaction. The goods donation module 310 may generate the goods donation transaction. The search for items module 312 may generate the search for items transaction. The exchange goods and services module 314 may generate the exchange goods and services transaction (e.g., includes a classified advertisements transaction). The classified advertisements module 314A may generate classified advertisements.
The community network exchange menu 402 may display various exchange transactions (e.g., monetary exchange, service exchange, goods exchange, etc.) associated with the item transaction in the geographic community environment 100. The three-dimensional map view 404 may enable the users 102 involved in the item transaction to visualize their neighborhood to find opportunities for service exchange (e.g., bartering of services). The wiki profiles 406 may be a profile associated with a user 102 of the geographic community environment 100. The content 408 may be address data, location data, etc. associated with the wiki profiles 406 that are modified by other users 102 in the geographic community environment 100 until a particular wiki profile 406 is claimed by a particular user 102. The marker 410 may be used to represent the item transaction in the three-dimensional map view 404 which is placed adjacent to other user profiles 204 in the map.
In the example embodiment illustrated in
The item transaction display 400 may be generated representing the item transaction as the marker in the three-dimensional map view 404. Other user profiles 204 may be simultaneously represented adjacent to the marker. The marker may be placed in the specific geographic location 206 associated with the second user profile 204. A fourth instruction set may be integrated with the first instruction set, the second instruction set and the third instruction set to generate the item transaction display 400 to represent the item transaction as the marker in the three-dimensional map view 404 and to simultaneously represent the other user profiles 204 adjacent to the marker and to place the marker in the specific geographic location 206 associated with the second user profile 204 associated with the selected item profile 210.
The monetary donations menu 502 may display various giving groups formed during the monetary donations transaction to generate the monetary donations associated with the giving group.
In the example embodiment illustrated in
The giving group (e.g., neighbors golfing for dollars) may be formed, including members, each member associated with a user profile 204 (e.g., using the additional modules 116 of
The neighbors golfing for dollars menu 602 may show members, donation lists, scheduling of donation and other activities associated with the neighbors golfing for dollars giving group formed by the users 102 associated with the user profiles 204 in the geographic community environment 100. The monetary donation target 604 may indicate a target (e.g., cash, money and/or funds) the particular giving group has to accumulate to the monetary donations.
The total of accumulated monetary donations 606 may display current monetary fund collected by the members of the neighbors golfing for dollars giving group. The amount of monetary donations to be collected 608 may display the balance amount to be collected by the members of the giving group based on a comparison of the total of accumulated monetary donations 606 and the monetary donation target 604.
In the example embodiment as illustrated in
A monetary donation campaign including the monetary donation target 604 may be established. The monetary donations associated with the monetary donation campaign may be accumulated. The total of accumulated monetary donations 606 may be calculated and/or compared to the monetary donation target. The amount of monetary donations to be collected 608 may be determined based on the comparison of the total of accumulated monetary donations 606 and the monetary donation target 604.
The goods donation menu 702 may display goods and/or commodities a particular user wishes to donate to the generate the goods donation transaction in the geographic community environment 100.
In the example embodiment illustrated in
The goods donation transaction may include selecting the donor group and offering goods to the donor group. The goods donation transaction may also include scheduling the pickup of the goods offered to the donor group.
The donation slip 800 may be a receipt used for acknowledgment of the item transaction between the users 102 of the geographic community environment 100. In the example embodiment illustrated in
The service needs menu 902 may display various services available in the neighborhood for the users 102 of the geographic community environment 100 to interact and transact with each other.
In the example embodiment illustrated in
The search for items menu 1002 may provide a list of items available for transaction (e.g., the monetary transaction, the goods donation transaction, etc.) in the neighborhood based on a location search, category search, etc.
In the example embodiment as illustrated in
The exchange goods and services menu 1102 may list the items (e.g., goods and/or services) available for exchange and may also display the neighbors interested to exchange items in the geographic community environment 100.
In the example embodiment as illustrated in
The classified advertisements menu 1202 may display advertisements of goods and/or services available in the neighborhood (e.g., that are classified based on category, location, price, etc.).
In the example embodiment illustrated in
The users field 1302 may display names of the users 102 involved in the item transaction in the specific geographic location 206. The monetary donations field 1304 may show various giving groups formed in the geographic community environment 100 to perform monetary donation transactions (e.g., through the transaction module 114 of
In the example embodiment illustrated in
The goods donation field 1306 displays “3” in the first row, “2” in the second row, and “5” in the third row of the goods donation field column 1306 (e.g., Joe Doe has donated three goods, Karen Jones has donated two goods and Roger Thomas has donated five goods). The services needs field 1308 displays “Yes” in the first row, “Yes” in the second row, and “No” in the third row of the services needs field column 1308 (e.g., the users Joe Doe and Karen Jones require services, while the user Roger Thomas does not require service). The exchange goods and services field 1310 displays “8” in the first row, “10” in the second row, and “15” in the third row of the exchange goods and services field column 1310 (e.g., the goods and services available for exchange with Joe Doe is eight, with Karen Jones is ten and with Roger Thomas is fifteen).
The diagrammatic system view 1400 may indicate a personal computer and the data processing system in which one or more operations disclosed herein are performed. The processor 1402 may be a microprocessor, a state machine, an application specific integrated circuit, a field programmable gate array, etc. (e.g., Intel® Pentium® processor). The main memory 1404 may be a dynamic random access memory and/or a primary memory of a computer system.
The static memory 1406 may be a hard drive, a flash drive, and/or other memory information associated with the data processing system. The bus 1408 may be an interconnection between various circuits and/or structures of the data processing system. The video display 1410 may provide graphical representation of information on the data processing system. The alpha-numeric input device 1412 may be a keypad, a keyboard and/or any other input device of text (e.g., a special device to aid the physically handicapped). The cursor control device 1414 may be a pointing device such as a mouse.
The drive unit 1416 may be the hard drive, a storage system, and/or other longer term storage subsystem. The signal generation device 1418 may be a bios and/or a functional operating system of the data processing system. The network interface device 1420 may be a device that may perform interface functions such as code conversion, protocol conversion and/or buffering required for communication to and from the network 1426. The machine readable medium 1422 may provide instructions on which any of the methods disclosed herein may be performed. The instructions 1424 may provide source code and/or data code to the processor 1402 to enable any one/or more operations disclosed herein.
In operation 1508, an item profile may be selected from the item profiles 210 (e.g., using the selection module 112 of
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. For example, the various devices, modules, analyzers, generators, etc. described herein may be enabled and operated using hardware circuitry (e.g., CMOS based logic circuitry), firmware, software and/or any combination of hardware, firmware, and/or software (e.g., embodied in a machine readable medium). For example, the various electrical structures and methods may be embodied using transistors, logic gates, and electrical circuits (e.g., Application Specific Integrated Circuitry (ASIC) and/or in Digital Signal Processor (DSP) circuitry).
For example, the community network module 106, the map module 108, the item module 110, the selection module 112, the transaction module 114, the additional modules 116, the display module 302, the webpage module 304, the wiki profile module 304A, the append module 304B, the monetary donation module 306, the service needs module 308, the goods donation module 310, the search for items module 312, the exchange goods and services module 314, the classified advertisements module 314A and other modules of
In addition, it will be appreciated that the various operations, processes, and methods disclosed herein may be embodied in a machine-readable medium and/or a machine accessible medium compatible with a data processing system (e.g., a computer_system), and may be performed in any order. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.