This disclosure relates generally to the technical fields of communications and, in one example embodiment, to a method, apparatus, and system of targeted websites based on a user profile.
A social network (e.g., Facebook®, LinkedIn®, Fatdoor®, MySpace®, etc.) may include profile information about users (e.g., likes, dislikes, groups, etc). The profile information may be contributed by individual users, their friends, and/or their neighbors. In addition, the profile information may include birth year information, age information, time of year information, and/or marital status information, etc. In some social networks (e.g., Fatdoor®), a user may access an internal or external website (e.g., a department store website) directly from within the social network.
For example, a user of Fatdoor® may search for a particular restaurant and access the restaurant's website through a referral, link, and/or a search query from within Fatdoor®. However, the internal or external website (e.g., built inside the social network or external to it) may not tailor an experience of the user based on the profile information. Rather, the internal or external website may only examine a cookie information having previously entered information by the user and/or general browser information. As such, the experience of the user may not be tailored to his/her likes, dislikes and/or preferences based on information in the user profile.
A method, apparatus and system of targeted websites based on a user profile are disclosed. In one aspect, a method includes generating profile information of a user based on interests of the user in a social network, associating links to the user based on contact information added by the user and by other users, creating a character profile of the user based on the profile information and the contact information, and selecting a targeted website address (e.g., may be internal to the social network embodying the profile information) based on the character profile when the user requests access to a particular entity associated with a targeted website. The method may further include applying a time of year filter when selecting the targeted website, such that the time of year filter automatically determines what information to show the user in the website based on an age and a marital status of the user captured through the profile information.
In another aspect, a method includes providing descriptive information of pre-seeded data having characteristics of people and communities in a geographic area, generating a community network of user profiles based on the pre-seeded data, each user profile associated with a specific geographic location, at least some of the specific geographic locations associated with a business and/or a residence, associating a first user with a first user profile having a specific geographic location associated with a first business, claiming the first user profile (e.g., may include verifying an email address, a business license, and/or a physical postal address, etc.), selecting the first user profile by a second user profile based on a set of characteristics derived from the second user profile and the pre-seeded data, and generating a three-dimensional map view embodied by the community network, a portion of the user profiles represented at locations in the three-dimensional map view corresponding with the specific geographic locations of the portion of the user profiles, the first user profile, and information, based on a portion of the set of characteristics derived from the second user profile and the pre-seeded data.
The first user profile may display advertisements based on the information, a link to a website associated with the first business (e.g., may include a web page and/or a link associated with the business), and/or the website associated with the first business.
The method may further include generating an online transaction associated with the second user profile and the first business. The online transaction may include reserving a product and/or a service associated with the business, ordering the product and/or the service associated with the business and/or generating an online payment transaction associated with the business. The generating an advertisement may include displaying an online advertisement, generating a printed publication, generating a printed publication from an online advertisement, generating an advertisement based on a predetermined criterion associated with a second user profile, and generating a display view of the first user profile and the advertisement, the display view associated with the second user profile.
In yet 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 portion of the specific geographic locations associated with a business and/or a residence, a map module of the geographic community environment to include map data which serve as a basis to render a three-dimensional map view in the geo-spatial environment which identifies physical structures having specific geographic locations, a claim module of the geographic community environment to claim a first user profile having a specific geographic location associated with a business, a display module of the geographic community environment to generate a display view of the three-dimensional map view embodied by the community network and a first user profile represented at a location in the three-dimensional map view associated with the specific geographic location of the first user profile, and a transaction module of the geographic community environment to generate a promotion-related activity associated with the first user profile and the business. In addition, the claim module may verify a proof of business ownership (e.g., may include an email address, a business license, and/or a physical postal address verification, etc.).
The system may further include a review control module of the geographic community environment to control the display of a review associated with the business. The system may also include a payment module of the geographic community environment to permit selective control over display of the review associated with the business upon a payment transaction. In addition, the system may include a website matching module of the geographic community environment to incorporate a website (e.g., may include a display of a web page and/or a link associated with a business) associated with the business into the first user profile. The website matching module may include a reservation transaction to generate a reservation associated with the product and/or the service associated with the business, an order transaction to order the product and/or the service associated with the business and an online payment transaction associated with the business.
The system may further include an advertisement module of the geographic community environment to generate an advertisement associated with the first user profile. The advertisement module may include an advertisement, based on a predetermined criterion associated with a second user profile, displayed in conjunction with the first user profile. Further, the advertisement may include an online advertisement display, a printed publication (e.g., may be a coupon, a flyer, and/or a post card) and/or a printed publication generated from an online advertisement, etc. The system may also include a poll module of the geographic community environment to generate a poll associated with the business. In addition, the system may include a sponsorship module of the geographic community environment to generate a list of groups seeking sponsorship, and to display the first user profile in conjunction with a list of groups sponsored by the business. The system may yet include a wiki module of the geographic community environment to generate in a display view, a wiki profile associated with a user profile and content associated with the wiki profile.
In a further aspect, a geographic community environment includes a first instruction set to enable a community network, to include a user database to include user profiles, the community network associated with map data, in which the community network is associated with specific geographic locations identifiable in the map data and a portion of the specific geographic locations are associated with a business and/or a residence, a second instruction set integrated with the first instruction set to claim a user profile having a specific geographic location associated with a business, and a third instruction set integrated with the first instruction set and the second instruction set to generate a promotion-related activity associated with the user profile and the business.
The geographic community environment may further include a fourth instruction set integrated with the first instruction set, the second instruction set and the third instruction set to selectively display in conjunction with the user profile a review associated with the business.
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, apparatus and system of targeted websites based on a user profile 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 generating profile information of a user (e.g., the users 302 illustrated in
In another embodiment, a method includes providing descriptive information of pre-seeded data having characteristics of people and communities in a geographic area, generating a community network of user profiles based on the pre-seeded data (e.g., using the community network module 104 of
In yet another embodiment, a system includes a geographic community environment (e.g., the geographic community environment 100 of
The system also includes a display module (e.g., the display module 114 of
In a further embodiment, a geographic community environment (e.g., the geographic community environment 100 of
The geographic community environment 100 may enable users having user profiles to select the targeted websites 106A-N using the website matching module 102. For example, the user having a profile (e.g., people profile, a business profile, and/or a group profile, etc.) may be able to benefit from the rich networking opportunities by selecting various targeted websites 106A-N in an online community of the geographic community environment 100.
The website matching module 102 may incorporate the targeted websites 106A-N associated with businesses into a profile (e.g., people profile, business profile, and/or group profile, etc.) of the user. For example, the targeted websites 106A-N may be selected based on creation of a character profile (e.g., created based on profile information and contact information of the user in a network (e.g., a social network, a community network, etc.) of the user who can request access to a particular entity (e.g., people entity, business entity, group entity, etc.) associated with the targeted websites 106A-N. In addition, the targeted websites 106A-N may be searched by the user corresponding to people entity (e.g., based on location and interests), business entity (e.g., based on name and location) and group entity (e.g., based on location, tags and common interests).
In one embodiment, the website matching module 102 may further include a reservation transaction, an order transaction and an online payment transaction associated with a product and/or a service associated with the business (e.g., processed by the transaction module 116 of
The profile module 110 may enable generation of profile information and contact information of the user based on interests and locations of the user of the network (e.g., a social network, a community network, etc.). The profile information of the user may also be associated with links (e.g., such as friends, dating, business associations, activity partners, family, connections, other contacts, etc.) connected to the user along with the contact information (e.g., added by the user and other user).
The map module 112 may process (e.g., provide, store, generate, render, etc.) a three-dimensional map view in the geo-spatial environment which identifies physical structures (e.g., residences, businesses, civic structures, etc.) having a specific geographic location. The display module 114 may generate a display view of the three-dimensional map view embodied by the community network along with the user profiles represented at a location in the three-dimensional map view. The transaction module 116 may generate a promotion-related activity associated with the user profiles and the business.
The review control module 118 may control the display of reviews associated with the business. The payment module 120 may permit selective control over display of the reviews associated with the business upon a payment transaction. The claim module 122 may enable the user to claim the user profiles having a specific geographic location associated with a business and/or a resident prior to creating the character profile. For example, the user (e.g., someone who has signed on to the online community and claimed a profile) may provide the profile information and the contact information for creating the character profile having previously claimed his/her profile.
In the example embodiment illustrated in
In one embodiment, profile information of a user may be generated (e.g., using the profile module 110 of
In another embodiment, descriptive information of pre-seeded data having characteristics of people and communities in a geographic area may be provided. The community network of user profiles may be generated (e.g., using the community network module 104 of
Further, the first user profile may display advertisements based on information, a link to a website associated with the first business (e.g., may include a web page and/or a link associated with the business) and/or the website associated with the first business. A three-dimensional map view embodied by the community network may be generated (e.g., using the map module 112 of
An online transaction associated with the second user profile and the first business may be generated (e.g., using the website matching module 102 of
The community network module 104 of the geographic community environment 100 may include user profiles, each user profile to include an associated specific geographic location, a portion of the specific geographic locations associated with a business and/or a residence. The map module 112 of the geographic community environment 100 may include map data which serve as a basis to render the three-dimensional map view in the geo-spatial environment which identifies physical structures having specific geographic locations. The website matching module 102 of the geographic community environment 100 may incorporate a website (e.g., may include a display of a web page and/or a link associated with a business) associated with the business into the first user profile. In addition, the website matching module 102 may include a reservation transaction to generate a reservation associated with a product and/or a service associated with the business, an order transaction to order the product and/or the service associated with the business and an online payment transaction associated with the business.
The geographic community environment 100 may include a first instruction set to enable the community network, to include a user database to include user profiles, the community network associated with map data, in which the community network is associated with specific geographic locations identifiable in the map data and a portion of the specific geographic locations are associated with a business and/or a residence.
In addition, the geographic community environment 100 may further include a second instruction set integrated with the first instruction set to claim the user profile (e.g., using the claim module 122 of
The selection module 200 may enable selection of a targeted website 106 associated with a targeted website address based on a character profile by the user having a user profile. The character profile module 202 may enable creation of a character profile (e.g., having characteristics derived from the user profile and the pre-seeded data) of the user based on profile information and contact information. The time of year filter module 204 may apply a time of year filter when selecting the targeted websites 106A-N. For example, the time of the year filter may automatically determine information to be displayed to the user in the website based on age and a marital status (e.g., single, committed, married, divorced, etc.) of the user captured through the profile information.
The internal website route module 206 may enable identification of internal targeted websites 106A-N built inside the community network embodying the profile information for selection among the targeted websites 106A-N. The external website route module 208 may enable identification of external targeted websites 106A-N built external to the network (e.g., a social network, a community network, etc.) based on determination of information to be displayed in the website. The advertisement module 210 may generate an advertisement associated with the user profile. For example, the advertisement may include an online advertisement display, a printed publication and a printed publication generated from an online advertisement.
In one embodiment, the advertisement module 210 may further include an advertisement generated based on a predetermined criterion associated with the user profile displayed in conjunction with a list of groups (e.g., the targeted websites 106A-N). The sponsorship module 212 may generate a list of groups seeking sponsorship and to display the targeted websites 106A-N in conjunction with the list of groups sponsored by the business. The poll module 214 may generate a poll associated with the business.
In the example embodiment illustrated in
A time of year filter may be applied (e.g., using the time of year filter module 204 of
In addition, the advertisement may include an online advertisement display, a printed publication (e.g., may include a coupon, a flyer, and a post card) and/or a printed publication generated from an online advertisement. The claim module 122 may verify a proof of business ownership (e.g., an email address, a business license and/or a physical postal address verification, etc.)
The user field 302 may display an identifier (e.g., name, username, etc.) referencing users associated with user profiles in a geographic area of a geo-spatial environment. The profile field 304 may provide profile information of the user having a unique number in the geographic community environment 100. The links field 306 may provide links to the user based on contact information added by the user and by other users of the geographic community environment 100. The descriptions field 308 may provide descriptive information of the user, such as age and relationship status (e.g., single, committed, married, divorce, etc.) of the user. The interests field 310 may display information associated with interests of the user of the geographic community environment 100.
In the example embodiment illustrated in
The descriptions field 308 displays “Age 18, Single” in the first row (e.g., indicating that the user John Q is 18 years old and his relationship status is single), “Age 40, Married” in the second row (e.g., indicating that the user Phil L is 40 years old and his relationship status is married), and “Age 65, Married” in the third row (e.g., indicating that the user Jane R is 65 years old and her relationship status is married), in the descriptions field column 308. The interests field 310 displays “Basketball” in the first row, “Gardening” in the second row and “Golf” in the third row, indicating the interests of each user in the interests field column 310.
The diagrammatic system view 400 may indicate a personal computer and/or a data processing system in which one or more operations disclosed herein may be performed. The processor 402 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 404 may be a dynamic random access memory and/or a primary memory of a computer system. The static memory 406 may be a hard drive, a flash drive, and/or other memory information associated with the data processing system.
The bus 408 may be an interconnection between various circuits and/or structures of the data processing system. The video display 410 may provide graphical representation of information on the data processing system. The alpha-numeric input device 412 may be a keypad, a keyboard and/or any other input device of text (e.g., a special device to aid the physically challenged). The cursor control device 414 may be a pointing device such as a mouse.
The drive unit 416 may be a hard drive, a storage system, and/or other longer term storage subsystem. The signal generation device 418 may be a bios and/or a functional operating system of the data processing system. The network interface device 420 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 426. The machine readable medium 422 may provide instructions on which any of the methods disclosed herein may be performed. The instructions 424 may provide source code and/or data code to the processor 402 to enable any one/or more operations disclosed herein.
In operation 508, a targeted website address may be selected (e.g., using the selection module 200 of
In operation 610, the first user profile may be selected by the second user profile (e.g., through the selection module 200 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 structure 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 website matching module 102, the community network module 104, the wiki module 108, the profile module 110, the map module 112, the display module 114, the transaction module 116, the review control module 118, the payment module 120, the claim module 122, the character profile module 202, the time of year filter module 204, the internal website route module 206, the external website route module 208, the advertisement module 210, the sponsorship module 212, and the poll module 214 module, and other modules of
In addition, it will be appreciated that the various operations, processes, and methods disclose 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.