Source: https://patents.google.com/patent/TWI398820B/en
Timestamp: 2020-01-23 10:59:15
Document Index: 139257559

Matched Legal Cases: ['art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 1400', 'art 2200', 'art 2200', 'art 2200', 'art 1600', 'art 2200', 'art 1600', 'art 2200', 'art 1400', 'art 2700', 'art 2700', 'art 2700', 'art 2700', 'art 1400', 'art 2700', 'art 2700', 'art 2700', 'art 2700', 'art 2700', 'art 3400', 'art 3400', 'art 1600', 'art 3400', 'art 2700', 'art 1400', 'art 1600', 'art 2200', 'art 2700', 'art 3400', 'art\n1500', 'art\n2300', 'art\n2800', 'art\n3500']

TWI398820B - Modification of content representation by a brand engine in a social network - Google Patents
Modification of content representation by a brand engine in a social network Download PDF
TWI398820B
TWI398820B TW098113449A TW98113449A TWI398820B TW I398820 B TWI398820 B TW I398820B TW 098113449 A TW098113449 A TW 098113449A TW 98113449 A TW98113449 A TW 98113449A TW I398820 B TWI398820 B TW I398820B
TW098113449A
TW200949743A (en
2008-04-30 Priority to US12/112,843 priority Critical patent/US9262764B2/en
2009-04-23 Application filed by Yahoo Inc filed Critical Yahoo Inc
2009-12-01 Publication of TW200949743A publication Critical patent/TW200949743A/en
2013-06-11 Publication of TWI398820B publication Critical patent/TWI398820B/en
Modify content display with brand engine in social networks
The present invention relates to brand advertisements and content displays on a social social background.
Traditionally, a brand is related to the products or services that are acquired or provided by an entity. The purpose of the brand is to differentiate it from competitors. A brand can increase the value of a brand by the meaning of an entity (such as a functional product and/or service feature) and/or a virtual (such as emotional or symbolic). A brand can be associated with any type of product or service. Some common examples include brand Legos TM (a toy brand), BMW TM (a car manufacturer's brand) and Merrill Lynch TM (a financial management and advisory company brand). Brands may also be associated with less intuitive entities, including individuals (such as Lindsey Lohan, Michael Jordan, Oprah), film licenses (such as Star Wars TM , Harry Potter), TV licenses (such as TV shows Lost and The Office), and sports licenses. (such as The Dallas Cowboys, The New York Yankees).
An advertisement is a means of communication that informs potential customers about products and services, and how to obtain and/or use them. Advertisers are constantly seeking ways to connect with potential customers. In recent years, online advertising has become a trend. Online advertising is a marketing method that uses the Internet and the World Wide Web to deliver marketing messages and attract customers. Traditional online advertising techniques include posting "banner ads" on web pages, contextual ads on search engine results pages, and email marketing that may include the delivery of advertising messages.
Social networking services exist on these global online networks that want to create online social networks for people with common interests or activities, or for those interested in exploring other people's interests or activities. Such services provide different ways for users to interact, including: blog communication, discussion groups, email, file sharing, instant messaging, online chat, video, voice chat, and more. Social networking services, such as MySpace.com TM and Facebook TM system allows users to create pages self-described (also known as page files) and allows the user to link with their friends their web pages.
Advertisers have locked social networking services into a relatively new area of undeveloped advertising. For example, the advertising industry may in MySpace.com TM or Facebook TM users with banner ads when viewing their own profile page, or to link them to view their friend's profile page banner ads when provided, and / or when they see these URLs Banner ads are available on other pages. In addition, Facebook TM includes applications that can drive other types of ads. Such as Facebook TM contains a call HotLists application, which allows users to choose topics of interest are listed in the table and on their profile page. A selected theme is represented by a graphical pattern (called Stylepix) on the user's profile page. A user can open a webpage containing other information about the topic by clicking on the theme pattern.
Advertising Department by the HotLists application provided by the user, reinforced by the Facebook TM. For example, a user may notice that one of the friends' profile pages represents a theme pattern for the topic of interest to the user. If the user wants to express their interest in the topic, they can join the theme pattern to the profile page they own. In this way, information about the subject can be communicated between users without direct action by the advertiser.
However, such advertising schemes provided by social networking services still have drawbacks. For example, the motif in Facebook TM HotLists app provided a display system is much the same. However, the online advertising technology that is currently desired is applicable to social networking environments and can take advantage of social networks to provide more relevant, interesting and versatile advertisements to participants of social networks.
Brand information is associated with user products on a social network in the form of shareable branded items. Each user on the social network can select one or more branded items of interest to the user. The brand item selected by a user is a brand profile of the user of the trip, which can be displayed along with other information of the user. For example, the brand profile can be displayed on a user profile of the user. Other users on the social network can view the user's user profile to view the selected branded items and copy any of the branded objects being viewed for inclusion in their respective brand profiles.
Particular embodiments of the present invention enable modifications to be made based on the context associated with the branded item. For example, in a first part of the invention, a request from a user device operated by a first user to display user information of a second user is received. The user information of the first user is at least mapped to at least the user information of the second user. The mapping can further map the user information of the first user to the user information of other users on the social network. The mapping can include a mapping of data combinations of time, space, social, and subject matter related to the user.
The modified display of the received content (eg, received from a search engine, an advertising engine, a news engine, or other source) is generated based on the mapping. The received content can include one or more content items. A modified display of the received content is transmitted to the user device. The user device displays a modified display of the received content to the first user. The modified display of the received content may include a combination of filtering and/or categorizing content items, suggesting content items, and/or modifying content items. The revenue may be generated based on the presentation of the modified display of the received content.
In a specific embodiment of the mapping, the user profile may be obtained from each user profile of the first user, the second user, or other (optional) user. The user profile contains one or more spatial, temporal, social, or topical material associated with each user. The obtained user data can be graphical data.
One or more relationships between the first user and the brand profiles of the plurality of users can be determined from the graphical material. The likelihood score corresponding to the determined one or more relationships may also be determined. A modified display of the received content may be generated based on the likelihood score.
In another aspect, a branding engine may include a mapping module and a content modification module. The mapping module can be configured to receive a request from a user device operated by a first user to display user information of a second user. The first user association associates user information including a first brand profile. The first brand file contains a first plurality of branded items. The user information of the second user includes a second brand file, and the file includes a second plurality of brand items. The mapping module is configured to map the user information of the first user to at least the user information of the second user to generate a map. The content modification module is configured to establish a modified display of the received content based at least on the generated map. The branding engine is for transmitting a modified display of the received content to the user device such that the modified display can be presented by the user device.
Other objects, advantages and features of the invention will become apparent from the Detailed Description. It must be noted that the foregoing description of the invention and the abstract may be discussed in its entirety, but not all embodiments of the invention as contemplated by the inventor.
In this specification, one or more specific embodiments that incorporate the features of the invention are disclosed. The specific embodiments disclosed are merely illustrative of the invention. The scope of the invention is not limited to the specific embodiments disclosed. The invention should be defined by the scope of the appended claims.
In the specification, "a specific embodiment", "an embodiment", "an exemplary embodiment", or the like, means that the particular embodiment described may include a particular feature, structure or characteristic, but each implementation The examples do not necessarily include such specific features, structures, or characteristics. Moreover, such terms are not necessarily referring to the same embodiments. In addition, when a particular feature, structure, or characteristic is described in connection with a specific embodiment, it should be understood that the skilled artisan should be able to apply such a feature, structure, or characteristic to other Specific embodiment.
A. System Architecture Example
The present invention enables brands to be promoted in an online social networking environment. Such specific embodiments utilize social networks to provide more relevant and interesting advertisements to participants of the social network. The first figure is a block diagram of a brand marketing and social networking system 100 in accordance with one embodiment of the present invention. The brand marketing and social networking system 100 allows users to interact with the brand. As shown in the first figure, the brand marketing and social networking system 100 includes a social network 102, a branding engine 104, and a branding collection 106. The brand engine 104 is in communication with the social network 102 via a first communication interface 102, and the brand engine 104 is in communication with the brand collection 106 via a second communication interface 116. Each component of the system 100 will be described in detail below. Other descriptions of the elements of the system 100 will be described in the following subsections.
The social network 102 is a combination of an online social network or a social network group that includes the community of users 108 (participants in the network). The first to eighth users 108a-108n in the social network 102 are shown in the first figure. The social network 102 can include multiple users 108, including hundreds or even millions of users 108. The user 108 can interact with the corresponding electronic device (eg, computer, mobile phone, etc.) in the social network 102, as described below. The social network 102 operates in a communication network, such as a local area network (LAN), a wide area network (WAN), or a combination thereof, such as the Internet. For example, social network 102 may be based on the World Wide Web. The communication network allows communication between users. The social network 102 can act upon the user to interact with one or more methods, including through one or more blogs, discussion groups, emails, file sharing, instant messaging, online chat, video, voice chat, and/or Or other communication mechanisms or the like to perform communication between the users 108.
As shown in the first figure, each user 108 has a corresponding user information 110. User information 110 may contain information about individual users 108 who want to be accessible to other users in social network 102. For example, user information 110 may include a name and/or a pseudonym, a representative image (eg, photo and/or avatar), contact information, status information, a list of interests, and/or other related to respective user 108. Information. The user information 110 is used to support each user's self-describing web page (also referred to as "user file"), which is displayed on a web page or displayed in other forms. In a specific embodiment, the user information 110 can include a list of friends of the user. For example, user 108a may include user 108b and user 108c in his or her friends list in his user information 110a. Social network 102 may enable each user 108 to link their respective profile pages to their friends. File page.
Brand Collection 106 is a database or any data structure that contains information representing one or more brands. As shown in the first figure, the branding engine 104 is between the brand collection 106 and the social network 102. In one embodiment, the branding may include branding information packaged to enable information about a particular brand to be provided to the user 108 via the branding engine 104. For example, brand collection 106 may store brand information in the form of "branded items." Examples of brand collection 106 and branded items will be described in more detail below.
As shown in the first figure, the user information 110 for each user 108 can include a brand profile 112. The brand profile 112 is a list or other material structure that represents one or more brands of interest to the respective user 108. For example, the brand profile 112b of the user 108b may indicate that the user 108b is interested in the brands A, B, and C, and the brand profile 112c of the user 108c may indicate that the user 108c is interested in the brands B, C, and D. . A brand may be selected by the user 108 from the brand collection 106 and included in the user's brand profile 112. Alternatively, a brand may be selected by the user 108 from the brand profile 112 of another user 108 and included in the brand profile 112 of the user. For example, the user 108c may select a brand from the brand profile 112a of the user 108a to include in the brand profile 112c of the user 108c.
It should be noted that the user information 110a-110n of the users 108a-108n is stored in a centralized storage or distributed storage. For example, in one embodiment, user information 110a-110n may be stored in a shared storage structure. In other embodiments, user information 110 may be stored locally for each corresponding user 108 (eg, stored in a regional hard drive for each user 108). In addition, user information 110 and brand profile 112 can be stored together or stored in different storage locations.
As shown in the first figure, the branding engine 104 is interposed between the brand collection 106 and the social network 102 through the first and second communication interfaces 114, 116. The brand engine 104 is connected to the social network through the first communication interface 114, and communicates with the brand collection 106 via the second communication interface 116. The first and second communication interfaces 114, 116 can be any type of communication link and/or combination thereof, including an IEEE 802.11, a wireless LAN (WLAN) wireless interface, an Ethernet connection, a USB connection, and the like. In one embodiment, the branding engine 104 can include one or more network interfaces, including wired or wireless interfaces, such as IEEE 802.11, wireless LAN (WLAN) wireless interface, Ethernet connectivity, USB connectivity, and the like.
In one embodiment, the branding engine 104 enables the user 108 to obtain branded items from the brand collection 106 for inclusion in the brand profile 112. For example, the branding engine 104 can provide an interface (e.g., a website) through which the user 108 can select branded items from the brand collection 106. The user 108 can view and/or interact with the branded item in his brand profile 112 and can view and/or interact with the branded item in other user's brand profile 112. For example, users 108 can view and/or interact with branded objects on their own profile web pages and on other users' 108 profile pages. In this way, information about the brand represented by a branded item can be passed from one user 108 to another without being acted upon by the advertiser (ie, not providing the branded item for collection by the brand). 108.
Exemplary embodiments of the brand marketing and social networking system 100, as well as elements thereof, will be further illustrated in the following subsections.
A. Brand Collection Example
A brand is a product, a service or any other real-world entity or an information item with an entity. The brand collection 106 as shown in the first figure can be a database or any suitable type of data structure that can be used to contain information representing one or more brands. The brand collection 106 can contain branding information that will be packaged to enable the brand to be provided to the user 108 through the branding engine 104 and can be shared between the users 108.
For example, the second figure represents a brand database 200, which is an embodiment of a brand collection 106 in accordance with an embodiment of the present invention as shown in the first figure. As shown in the second figure, the brand database 200 contains information related to the 1-x brand 202a-202x. Information relating to any numbered brand 202 can be stored in the brand database 200. In an embodiment of the second figure, the brand information for each brand 202 is presented in the form of one or more branded items 204. For example, as shown in the second figure, brand 202a has branded items 204aa-204ay and brand 202x has branded items 204xa-204xz.
A branded item 204 can include one or more files and/or other material structures containing information representative of a portion of the corresponding brand 202. For example, if the brand is the BMW TM brand 202a, 204 different brand items may be presented to indicate that part of BMW TM brand. For example, the brand object 204aa can represent the general characteristics of the BMW TM brand, the brand object 204ab can represent the BMW Z4 coupe, and the brand item 204ac can represent the BMW 1 series convertible.
A branded item 204 can represent a brand in one or more text, images, movies (eg, video files such as MPEG format), voice (eg, sound files such as WMA or WAV format), and/or other media types. The branded object 204 can be interactive or non-interactive. For example, in one embodiment, a branded item 204 can be a multimedia item or a rich media item. A brand object 204 may also include software code, such as Javascript TM, C ++, ActionScript (such as Adobe Flash run the program) and / or other coding to be used to perform the desired functionality and / or interactive. When the user information 210 is listed in a user 108 (as shown in the first figure), a brand object 204 can be displayed in the user's profile web page. A branded object can display text, images (such as patterns) and/or movies, etc., and the sound can be selectively generated by an associated voice file.
A branded item 204 is a shareable representation of the brand entity. Branded objects 204 can be shared between users 108 of social network 102. For example, user 108 can display branded items 204 in their respective user/brand archives. Other users on the social network 102 viewing the displayed branded items may copy one or more of the displayed branded items of interest to their own user/brand profile. A user's collection of branded items 204 can reflect the user's personality, interests, hobbies, and the like.
In one embodiment, a branded item 204 can be billed. For example, the display of the branded item 204 may enable the operator or owner of the branding engine 104 to pay for the advertisement to the entity that generated and/or provided the branded item to the user 108, including the branded item in their user/brand profile. Entities and/or other entities that are temporarily displayed.
In a specific embodiment, the brand collection 106 in the first figure may be stored in a suitable storage medium, including a large number of storage devices, such as a compact disc and/or a disk storage (hard disk drive) and/or a memory device (eg, Volatile or non-volatile random access memory (RAM)).
B. Brand Engine Example
In a particular embodiment, the branding engine 104 enables the user 108 to obtain branded items from the brand collection 106 for inclusion in the brand profile. The branding engine 104 enables the user 108 to share these branded items and manage the display of the branded items in the brand profile 112 of the user 108. The branding engine 104 can be implemented in the form of a hardware, a soft body, a firmware, or a combination thereof. For example, brand engine 104 can be implemented in one or more computer systems (eg, servers) that include one or more processors to perform encoding that implements the functions of brand engine 104.
The third figure shows an exemplary block diagram of a branding engine 300 as shown by brand engine 104 in the first figure, in accordance with an embodiment of the present invention. As shown in the third figure, the brand engine 300 includes a branded object manager 302, a related manager 304, a public manager 306, and a business manager 308. The other components of these brand engines will be described in more detail below.
The branded item manager 302 manages the availability of branded items of the branding engine 300. The advertising owner and/or other entity that generates the branded item (eg, brand manager) can communicate with the branded item manager 302 via the communication interface 310 to provide the generated branded item for inclusion in the brand collection 106 (shown in the first figure) ). In addition, the branded item manager 302 can enable the advertising owner and/or other entity to access the branded items presented in the branded collection 106 for modification of the branded item and/or remove the brand from the branded collection 106. Object, if necessary.
In one embodiment, the user 108 in the social network 102 can be actuated by the brand item manager 302 to view, add, modify, and/or delete the branded item 204 in the brand collection 106. The branded object manager 302 can provide access by an advertiser, user 108, and/or other entity to generate a branded object template for the branded item 204.
The correlation manager 304 forms a correlation between the user 108 and the branded item 204 and monitors the correlation. The correlation manager 304 can receive a brand profile modification request 312 from the user 108 (e.g., via the communication link 114) to modify the corresponding brand profile 112, such as adding or deleting a branded item 204 from the brand profile 112. For example, as shown in the first and second figures, the user 108a may want to add the branded item 204ay to the brand profile of the first user 108a (brand archive 112a). The correlation manager 304 is operative to modify the brand profile in accordance with the brand profile modification request 312, including to add the brand object 204ay to the brand profile 112a (or remove the brand object 204ay from the brand profile 112a, if so requested).
The relevance manager 304 can access the brand profile 112 from any storage configuration and/or location, including the brand profile 112a, for modification. For example, brand profile 112 may be stored in a centralized storage location (e.g., storage 318 as appropriate in the third figure) or a different storage location (e.g., in the device of user 108) or other location of each user 108.
Note that the brand profile modification request 312 can be generated in different ways. For example, the branded item manager 302 can cause the first user 108a to view the branded items 202aa-202ay of the brand 202a in the brand database as shown in the second figure. The first user 108a can select the brand item 204ay in the brand database 300 to initiate the brand file modification request 312. Alternatively, the first user 108a can view the brand profile 112b of the second user 108b (eg, displayed in an archive web page of the second user 108b). The first user 108a can select the brand item 204ay displayed in the brand profile 112b and begin the brand profile modification request 312.
The disclosure manager 306 manages the disclosure of the brand profile 112 of the user 108, such as when a user displays a profile web page. A brand profile 112 to be displayed may be the user's personal brand profile 112 or the brand profile 112 of other users 108 on the social network 102. The disclosure manager 306 can receive a brand profile disclosure request 314 (e.g., via the communication link 114) indicating the display of a brand profile 112 from a user. The disclosure manager 306 can request the brand profile 112 indicated by the brand profile disclosure request 314 from the storage 318. The disclosure manager 306 determines any branded items presented in the requested brand profile 112 and accesses the determined branded items in the brand collection 106 (via the communication interface 116) and requests in the brand archive public response signal 320. The user provides the determined one or more branded items 204 (via communication link 114). The requesting user 108 receives the brand file public response signal 320 to cause the requesting user 108 to display the determined brand item 204.
Business manager 308 performs the computing and business functions of brand engine 300. The business manager 308 can track the interaction of the user 108 with the branded item 204, which can be selectively used for pricing. For example, the business manager can track the display of the branded item 204 by monitoring the brand profile disclosure signal 320 generated by the disclosure manager 306. In addition, the business manager 308 can track interactions with the displayed branded items 204, such as when a user 108 clicks on a branded item 204 (eg, displays a branded web page). The business manager 308 can generate one or more transaction records 322 to record any generated tracking information. The transaction record 322 can be stored in the storage 318 or other storage system. The tracked information (eg, view of branded item 204, click of branded item 204) can be used to generate revenue for an entity associated with the branding engine, such as the owner or operator of brand engine 300.
For example, the business manager 308 can store information about the cost of each interaction, such as the cost of each review and/or the cost of each click, which can be determined by multiplying the tracked display and/or click. The cost of the advertiser (and/or other entity) associated with the branded item displayed and/or clicked. The business manager 308 can be used to communicate with an advertiser (and/or other entity) via the communication interface 316 to collect and/or collect fees. For example, the business manager 308 can transmit a fee to the advertiser via the communication interface 316 and receive/confirm the electronic payment via the communication interface 316.
The branded object manager 302, the related manager 304, the disclosure manager 306, and the business manager 308 can be implemented in the form of hardware, software, firmware, or a combination thereof. For example, branded object manager 302, correlation manager 304, disclosure manager 306, and business manager 308 can each be implemented with an encoding that is executed on one or more processors. The storage 318, when presented, can be any suitable storage medium, including a plurality of storage devices, such as one or more optical disks and/or disk devices (eg, hard disk drives), and/or memory devices (eg, volatile or non-volatile) Volatile Random Access Memory (ARAM).
C. Social Networking Example
The social network 102 as shown in the first figure can be implemented in different ways. For example, in one embodiment, the branding engine 104 can be used to manage all of the user information 110 for each user 108 of the social network 102 and manage the distribution/sharing of the brand. In still another specific embodiment, the branding engine 104 can perform social network services that manage the social network 102. In other embodiments, the branding engine 104 can manage the distribution/sharing of the brand, but only a small portion of the user 108's user information 110 management will be performed internally to the social network 102.
For example, the fourth figure represents a block diagram of a brand marketing and social networking system 400, which is also an embodiment of a system in accordance with an embodiment of the present invention as shown in the first figure. As shown in the fourth figure, a brand marketing and social networking system 400 includes user device 402, network 404, social network engine 406, brand engine 104, advertiser 408, social network database 410, and brand. Collect 106. In the fourth figure, user device 402, network 404, social network engine 406, and social network database 410 represent a particular embodiment of the social network shown in the first figure. In the particular embodiment of the fourth figure, social network engine 406 performs at least a portion of the social network management functions implemented in system 400.
As shown in the fourth figure, the social network engine 406 is in communication with the user device 402 via the network 404. Network 404 can be a LAN, a WAN, or a combination of its networks, such as the Internet. The embodiment of the user device 402 shown in the fourth figure is set to three for illustrative purposes. These user devices 402 can contain hundreds or even millions of user devices. Embodiments of the user device include a desktop computer 414, a mobile computer device 416, and a mobile phone 418. The desktop computer 414 can be any form or conventional static computer as described herein, including various brain computers. The mobile computer device 416 can be any form of mobile computing device, including a portable computer (eg, Palm) Device, personal digital assistant PDA, laptop, laptop) or mobile email device (eg RIM Blackberry) Device). Mobile phone 418 can be any form of mobile phone that includes a beephone. The user device 402 can include any number or type of devices that the user can use to interact with the social network engine 406 and/or the brand engine 104, or other embodiments that can replace the user device of the fourth figure. Other devices.
Each user device can communicate with the social network engine 406 via a corresponding communication link. For example, as shown in the fourth figure, the desktop computer 414 is coupled to the network 404 via a first communication interface 428, and the mobile telephone device 416 is coupled to the network 404 via a second communication interface 430. The mobile phone 418 is coupled to the network 404 via a third communication interface 432. The social network engine 406 is coupled to the network via a fourth communication interface 434 as shown. The first through fourth communication interfaces 428, 430, 432, and 434 can include any type of communication link or combination thereof, including wired or wireless connections, such as IEEE 802.11, wireless LAN (WLAN) wireless connection, mobile phone network connection, wireless personal area network (PAN) link (e.g. Bluetooth TM link), ethernet links, USB links, etc..
The social network engine 406 is a social networking service that is capable of forming user communications and managing user communications. For example, social network engine 406 can be a social networking service that exists in the World Wide Web. The social network engine 406 can enable users of the user device 402 to interact with each other in different ways, including through blogs, discussion groups, emails, file sharing, instant messaging, online conversations, video, voice conversations, and/or the like. technology. For example, the social networking engine 406 can provide a website that enables users of the user device 402 to interact with each other using these techniques. In a particular embodiment, social network engine 406 may be a conventional social networking services, e.g. Bebo (www.bebo.com), Classmates.com TM ( www.classmates.com), Facebook TM (www.facebook.com ), LinkedIn TM (www.linkedin.com) MySpace.com TM (www.myspace.com), Twitter (www.twitter.com) or any other Internet service.
The social network engine 406 can communicate with the social network database 410 via a communication interface 436. The social network database 410 stores user information 110 for each user of the user device 402. For example, as shown in the fourth figure, the social network database 410 stores user information 110a-110n. The social network engine 406 can host one or more self-describing web pages (also referred to as archive web pages) for each user of the user device 402 based on each user's respective user information 110. In one embodiment, a web page can be displayed as a web page using a web browser. The social network engine 406 can allow users to link their respective profile pages and friends' profile pages, and/or can provide other means for the user's network to form and interact.
The brand engine 104 communicates with the advertiser 408 via the communication interface 310 and communicates with the brand collection 106 via the communication interface 116. The advertiser 408 (and/or other entity) can communicate with the branding engine 104 via the communication interface 310 (as shown in the third figure) to provide branded items for inclusion in the brand collection 106. The communication interface 412 includes any form of communication link or combination, including wired or wireless connections, such as IEEE 802.11, wireless LAN (WLAN) wireless connection, mobile phone network connection, wireless personal area network (PAN) connection (eg, Bluetooth). TM link), Ethernet connection, USB connection, etc. In one embodiment, the advertiser 408 can communicate with the branding engine 104 via the network 404, such as the Internet.
The branding engine 104 is in communication with the social network engine 406 via a communication interface 438. In the particular embodiment of the fourth figure, the social network database 410 maintains brand profiles 112a-112n. The branding engine 104 manages the brand profile 112a through the social network engine 406 accessing the brand profiles 112a-112n (and/or the remainder of the user information 110a-110n) included in the social network database 410. 112n. In addition, communication with the user of the user device occurs through the social network engine 406. For example, the brand profile modification request 312, the brand profile disclosure request 314, and the brand profile public response signal 320 (shown in the third figure) can be received or transmitted to the social network engine 406 via the communication interface 438 instead of being used directly. Or delivered to the user.
As previously mentioned, the user information 110 for each user 108 can contain different types and amounts of information. The user information contained in the user information 110 of each user 108 may be provided by the user, collected from the user device 402 through the social network 102 and/or other channels, and collected from some of the user information. Provided by other network systems or databases, or by a combination of the foregoing techniques. For example, the fifth figure shows a block diagram of user information 500 exemplified by a user information 110 in accordance with an embodiment of the present invention. The user information shown in the fifth figure can be included in a file or other data structure. Each element of user information 500 as shown in the fifth figure may be one or more data sections, data records, or other types of data entities in the data structure.
As shown in the fifth figure, the user information 500 includes the user profile 510 and the brand profile 112. User profile 510 includes spatial profile 502, time profile 504, social profile 506, and topic profile 508. As indicated in the fifth figure (the content in the dashed line), the brand profile 112 can be considered a form of the subject material 508. Each element of the user profile 510 shown in the fifth figure is not required to be present in all of the specific embodiments. The components of the user profile 510 in the fifth diagram will be described in detail below.
The spatial profile 502 can be a location associated with the user and/or the electronic device associated with the user. For example, spatial data 502 may contain any passively collected location data, such as mobile phone base station data, GPRS data, global positioning service (GPS) data, WI-F1 data, personal area network data, IP address data, and other The data of the network access point, or may be the location data collected actively, such as the location data input by the user to a device. The spatial profile 502 can be obtained by tracking the path and status of an electronic device (e.g., user device 402) associated with the user.
The time profile 504 is information (eg, a time stamp) or an interpretation material (eg, an expiration date) of a user-level or time base of a particular time and/or event associated with the electronic device associated with the user. For example, the time material 504 may include passively collected time data (eg, from time data present in an electronic device, or time data from a network clock), or may be actively collected time data, such as by a user. Time data input to the electronic device (for example, a calendar maintained by the user).
The social material 506 can be any material or interpretation material related to the user of an electronic device. For example, the social profile 506 can include user identification data such as gender, age, race, name, pseudonym, user status (eg, online status or non-online status) (eg, work, sleep, vacation, etc.), social security code, Image information (such as photos, avatars, or other file names that represent images of users) and/or other information related to the identity of the user. User identity information can also include email location, login name, and password. The social profile 506 can also contain social networking material. The social network data may include information related to the relationship between the user and the user of the electronic device, such as a user's friends, family, colleagues, business relationship, and the like. The social networking material may include, for example, data corresponding to an electronic contact book maintained by a user. Certain social profiles may be associated with, for example, location information to promote social networking material, such as primary relationships (eg, user-spouse, user-child, and user-parent relationships) or other relationships (eg, users). Friends, users-colleagues, users-business associations, and can be weighted according to priority.
For example, as shown in the fifth figure, the social profile 506 can include relationship information 514. Relationship information 514 includes a list or other data structure to represent a user's friends, including friends who are participating in the social network 102. Relationship information 514 may include categories indicating friends, such as relatives, spouses, parents, children, cousins, good friends, bosses, colleagues, and/or any other appropriate classifications, and the like.
The social profile 506 may further include reputation information within a defined range of the user's social network 102. For example, other users 108 in the social network 102 can provide comments or ratings to the user. The evaluation for a particular user can be determined as the reputation of the user on the social network 102.
The subject material 508 can be any material or interpretation material related to the subject matter of interest, wherein the user of the electronic device is interested in or associated with the subject. The subject material 508 can be provided by a user or by other sources. For example, the subject material 508 may contain one or more transaction records 504 that use transactions related to the user. For example, the transaction record 504 can include a record of searches performed by the user (eg, a search list or a list of results), a record of the business the user is engaged in, a record of the user's URL/web browsing, and a user (with the social network 102) The communication record of the friend in the middle. As previously mentioned, the subject material 508 can include the user's brand profile 112/brand object 204.
The social material 506 and the topic material 508 can be obtained from the interactive material. As used herein, the term interactive data refers to any relevant information of an interaction performed by a user through an electronic device, including active or passive. Examples of interactive data include communication materials, media materials, transaction materials, and device interaction data between people.
The communication information between people can be any data or interpretation data transmitted from the electronic device or to the electronic device, that is, it is intended to communicate with the user. For example, the communication data between people may be related to an incoming or outgoing SMS message, an email message, a voice call (such as a mobile phone call, a voice of an IP phone), or related to electronic device communication. Other types, such as who transmits and receives such communications. As will be explained in more detail later, the communication data between people can be associated with the time data to promote the communication frequency related information, including the centralized communication type, which is used to indicate the user's activity information.
The media material may be any material or interpretation material related to the presentation material, including voice data, visual materials or audiovisual materials. The voice material may be information related to downloading music, such as pop music, creative music, albums, etc., and may also include materials related to ringtones, ringbacks, purchase media, playlists, and shared media. The visual material may include images and/or text received by an electronic device (eg, via the Internet or other network). The visual material may include information relating to images and/or text transmitted and/or retrieved from an electronic device. The audiovisual material may contain material or interpretive material relating to the retrieval, downloading or other aspects of an electronic device.
The media material may include media presented to the user via a network, such as the Internet, or data estimated by a user using the text entered and/or received by the network (eg, search terms), or Information related to the interaction of the online media, such as click data (such as clicks on the banner, bookmarks, clicks, etc.). Therefore, the media material may contain information related to the user's RSS input, subscription, group relationship, game service, alert, and the like. The media material also includes non-network activities, such as an electronic device of the user, such as image capture and/or image capture of a mobile phone. The image data may include interpretation data added by a user or other information related to an image, such as information about the photo, the location of the photo, the direction of the shooting, the content of the shooting, the date and time of the shooting, and the naming. As will be described in more detail below, media material can be used to derive event information or preference information, such as cultural and/or purchase preference information.
Interactive materials can also contain transactional or interpretive data. The transaction information may be any information relating to commercial transactions conducted by a user through a network device, such as supplier information, financial institution information (such as banking information), financial accounting information (such as credit card information), buyer information and prices. / Price information, as well as purchase frequency information. Transaction data can be used to promote events and preferences. The transaction information can also be used to derive the type of device and/or the type of service owned by the user and/or the type of interest the user is interested in.
Interactive data can also be used to include device interaction data and interpretation data. The device interaction data may be any material that interacts with the user and an electronic device, but does not include the aforementioned classifications, such as information relating to the type of habit associated with the use of an electronic device. Embodiments of device interaction data include information relating to applications applied to electronic systems/devices and materials that are often used and when they are used. As previously mentioned, device interaction data can be associated with time data to derive information about user activities and their associated types.
User profile 510 may also contain deductive material. These deductive materials may be derived from one or more spatial data 502, time material 504, social data 506, and subject material 508. The deductive information may thus include information relating to the deductive user location and/or activity. For example, the deductive information may include one or more primary user locations, secondary user locations, past user locations, current user locations, and predicted future location information. The deductive information may include information derived from the correlation of the spatial data 502 in conjunction with the temporal data 504 to deduct such location data. For purposes of illustration, spatial material 502 can be associated with time material 504 to determine that a user of the electronic device is typically located at one or more particular locations at a particular time of day. In a particular embodiment, spatial data 502 is associated with time data to determine primary user location (eg, home), secondary location (eg, school or workplace), and/or other location and usage. The spatial/temporal pattern of the loop mode.
The deductive information may also include activity information, such as past event information, current event information, and predicted future event information. In this section, past, present, and future-proof activity information can include information about past communications and/or co-locations with other users. For example, spatial profile 502 can be associated with time profile 504 to determine user activity (eg, work activity and/or family activity).
The deductive information may also contain preference information. The preference information may include cultural preferences and/or purchase preference information. The cultural preference information may be any preference information related to the user's culture, such as gender preferences, ethnic preferences, religious preferences, and/or art preferences. The purchase preferences may be preferences related to the user's buying habits. All preferences can be clearly derived from a user or indirectly from a collected user and network material.
User information 110 can be used to support an archive web page for each user 108, which can be displayed as a web page or other form. For example, the sixth figure illustrates an embodiment of a user profile web page 600 displayed for a user 108 in the social network 102 in accordance with an embodiment of the present invention. The user profile web page 600 can be a web page or other suitable web page type generated from the user information 110 of the user 108. As shown in the sixth figure, the user profile web page 600 includes a user image 602, a user name 604, a user state 606, other user information 608, a friend area 610, a notice 614, an application 616, and a brand area. 618. Note that the location and size of the various elements of the user profile web page 600 as shown in the sixth figure are for illustrative purposes only. The elements of the user profile web page 600 can have different sizes and/or locations than the user profile web page 600 shown in FIG. It should also be noted that the user may interact with their user profile webpage 600 to modify the content of the user profile 500 (e.g., add friend to friend zone 610 and change user state 606, etc.). The user profile 600 is described below.
The user image 602 is an image that the user presents on the web page 600. The image may be a photo, an avatar or other image representing the user, the image being based on the file name or other image information provided by the social profile 506 of the user information 500 (as shown in the fifth figure). .
The username 604 can be the name, nickname or code of the user on which the web page 600 is based, as provided in the social profile 506.
The user status 606 is the status (connected and/or offline) of the user on which the web page 600 is based, such as provided in the social material 506.
The other user information 608 is other information displayed by the user on the web page 600, such as the user information 500 provider. For example, other user information 608 may include further activity information, reputation information (based on social data 506), location information (based on user space data 502), and the like.
The friend area 610 provides a friend's message 612 (eg, photo images, graphics, movies, etc.) of the user included in the relationship information 514. In the embodiment of the sixth figure, friend images 612a-612n are displayed. Note that the friend area 610 further displays all of the images 612 contained in the user's relationship information 514, or may also display an image 612 of a portion of the friends (eg, to reserve space if the user is included in the relationship information relative to the friend Too many words).
The notice 614 may contain text, images, movies, voices, etc., which are posted by the user and/or friends of the user. The information of the notice 614 can be tracked, for example, in the transaction record of the subject material 508.
The application 616 includes an application selected by the user that can be applied to the user profile web page 600. For example, an application can include games, surveys, quizzes, social tools, sources of information, and more.
Brand area 618 displays information for brand profile 112. For example, as described in the sixth diagram, the brand area 618 includes a user brand web page link 620 and a plurality of brand item patterns 622a-622m. The branded object pattern 622 represents a pattern of the user's branded item 512 as shown in the fifth figure. The source image files of the branded object pattern 622 may be packaged with their respective branded items. It is noted that the brand area may display all of the branded item patterns 622 of the branded items associated with the user, or a branded item pattern 622 that displays a portion of the branded items (eg, to reserve space if the user items associated with the branded items) The number is relatively large).
Through the branded object pattern 622 displayed on the user profile webpage 600, a user can view the branded objects of the social network entity associated with the user. By viewing a second user's user profile webpage 600, a first user can view the branded objects of the social network entity associated with the second user. Based on viewing the branded item of the second user, the first user may decide to add one or more of the branded items to their branded item.
The user brand webpage link 620 is an optional presentation. In the embodiment of the sixth figure, the text of the user brand webpage link 620 is "My Brand", but other texts may be used in other embodiments. The user brand webpage link 620 is a link to the user's brand webpage. The linked brand pages are mainly focused on the user's branded objects. By selecting the user brand webpage link 620, the user can explore the user's brand webpage.
For example, the seventh figure represents an embodiment of a user brand web page 700 in accordance with an embodiment of the present invention. As shown in the seventh diagram, the user brand web page 700 includes a brand object area 702 and a user brand information area 704. These elements of the user brand web page 700 may have different locations and/or sizes than the web page 700 shown in FIG.
The branded item area 702 is the same as the branded area in the user brand webpage 600, and displays the branded object pattern 622a-622m representing the pattern of the branded item represented in the branded profile 112 of the user. Similar to the branded area 618, the branded item area 702 can display a branded item pattern 622 for all branded items associated with the user, or a branded item pattern 622 that displays a portion of the branded item associated with the user (eg, Reserve space if the number of branded items associated with the user is relatively large).
The user brand information 704 is information related to the brand object pattern displayed in the brand object area 702. For example, as shown in the seventh diagram, user branding information 702 can include brand ranking information 706, favorite brand 708, hate brand 710, and optional other brand item information 712. The elements of these areas 702 will be described in detail below.
The brand ranking information 706 includes one or more rankings generated by the user for the branded items displayed in the branded object area 702. For example, brand ranking information 706 can include a "star" level sorting system (eg, 0-5 stars) or other sorting system. Note that the pattern 622 can sort the branded object portion 702 based on such sorting results. In such an embodiment, brand ranking information 706 need not be displayed in web page 700.
The favorite brand 708 can display a name, a pattern 622, or other representation of one or more favorite branded items representing the user, such as the user (selecting them by pattern 622 displayed in the branded item portion 702) to select those favorite brands.
Annoying brand 710 can display a name, pattern 622, or other representation of one or more objectionable items representing the user, such as a user (by selecting them in pattern 622 displayed on brand item 702, if there is any annoying brand) ) and choose these nasty brands.
Other branded item information 712 may include any text, images, movies, voices, and/or other representations of any other information that the user would like to display regarding the branded item pattern 622 displayed in the branded item portion 702. For example, the user may provide comments related to the brand web page, other users may provide comments regarding the brand web page 700, and/or other information may be provided for display on other brand item information 712.
As mentioned earlier, branded objects can be interactive. For example, in one embodiment, a user may click on a branding pattern 622 (eg, in a user profile webpage 600 or a user brand webpage 700) to cause actions related to the brand of the branded item, such as Open a web page representing the brand, etc. The brand page may provide further information about the user, including interactive and/or non-interactive brand related content. The following sections describe an embodiment of a brand web page.
E. Brand page
Brand pages can provide information about the brand. Brand web pages can be provided by brand entities, an advertiser, or other entities. The eighth figure is a block diagram showing an embodiment of a brand web page 800 in accordance with an embodiment of the present invention. As shown in the eighth diagram, the brand web page 800 includes an available brand object area 802, a brand association area 804, an exclusion content area 806, a related content area 808, and a communication area 810. The elements of the row web page 800 may have different sizes and/or locations than those shown in the eighth figure. The components of the brand web page 800 will be described below. A user may enter the view of the brand web page 800 by clicking (e.g., in the user's personal or other in-use file) a branding pattern 622 associated with the brand represented by the brand web page 800.
The available branded item area 802 is a display of branded items that may be provided in the brand web page 800 in the form of a brand representation 822. For example, if the brand web page 800 is a brand web page of the brand 202a as shown in the second figure, the brand web page 800 may display some or all of the brand items 204aa-204ay with the branded items 822a-822y. In one embodiment, the user can select the branded items included in their brand profile 112 by selecting the appropriate branding pattern 822 in the brand web page 800.
The brand association area 804 provides an indication that the user is associated with the presented brand. For example, a user may be associated with a brand if the user includes one or more branded item overdue user brand profiles 112 for the brand. For example, as shown in the eighth diagram, brand association area 804 may include an associated friend area 812 and an associated user area 814. The associated friend area 812 displays that the friend of one or more users is viewing the brand profile 800 in the form of a friend image 812 (similar to the friend image 612 shown in the sixth figure). The friend images 816a-816j shown in the eighth diagram are for illustrative purposes. Any number of friend images 816 can be represented, depending on the number of friends associated with the brand being represented.
Likewise, the associated friend area 814 displays one or more users associated with the brand of the brand web page 800 in the social network 102 in the form of a user image 818. Any number of user images 818 can be represented, depending on the number of users associated with the brand being represented. The user images 818a-818c shown in the eighth diagram are for illustrative purposes.
The excluded content area 806 represents content excluded from the brand represented by the brand web page 800 for viewing by the user. For example, the excluded content area 806 can display news related to the news, brand related news, games (possibly interactive), content, brand services, and other appropriate exclusions.
The related content area 808 can represent the brand related content represented by the brand web page 800 for viewing by the user. For example, the related content area 808 may display advertisements of sponsored advertisers or industries, may also provide links to useful websites (eg, links to search engines, etc.), and/or provide any appropriate related content.
The communication area 810 can display contact information and/or contact information of the brand represented by the user and/or brand web page 800. For example, the communication area 810 can display contact information (eg, a link, an email address, a call) of a user who has signed or has decided to support the advertisement, or an actual advertisement representative, a sales representative of the product, or customer support. Number, etc.).
F. Social and brand interaction on the web
The interaction of the brand with the social network 102 user in the first figure can be applied to provide the user with an enhanced display of the brand and content. This section describes several types of interactions that may be applied to embodiments of the social network 102. These interactions include user-user interactions, interactions between users and brands, and interactions between first and second users and a brand.
In a traditional social network, a user interacts with other users in one-way and two-way relationships. For example, in a one-way relationship, a first user interacts with a second user, such as by transmitting an email to the second user. In this one-way relationship, the second user is unable to interact with the first user. For example, the second user cannot respond to an email from the first user. In the two-way relationship, the first user can interact with the second user, and the second user can respond to the first user. For example, the first user can provide a file web page browsed by the second user, and the second user can provide a file web page browsed by the first user. Such one-way and two-way interactions are common in social networks and can be implemented in social network 102.
The two possible types of interaction between the user and the brand in the social network are described in the ninth and tenth figures. The ninth diagram represents a block diagram of a first interaction type 900 occurring between a user 902 and a brand 904. The first interaction type 900 shown in the ninth figure is a one-way interaction. The interaction type 900 can also be related to a "note interaction" or "attention graph". In the ninth figure, an arrow 906 from a brand 904 to a user 902 indicates that a brand 904 and a user 902 are interacting. For example, a brand 904 can take an action on the user 902, such as by displaying an advertisement to the user 902 for viewing. Since the first interaction type 900 suitable in the ninth figure is a one-way interaction, the user 902 cannot perform reverse interaction with the brand 904.
The tenth diagram shows a block diagram of a second interaction type 1000 occurring between a user 902 and a brand 904. The second interaction type 1000 shown in the tenth figure is a two-way interaction. This interaction type 1000 is also known as "social interaction" or "social graphics." In the tenth figure, an arrow 906 from the brand 904 pointing to the user 902 indicates that a brand 904 is interacting with a user 902. In addition, an arrow 1002 from the user 902 pointing to the brand 904 indicates that the user 902 is interacting with the brand. For example, user 902 may request information related to brand 904, or may interact with a product or service of the brand, and/or purchase a product or service related to brand 904.
The first and second interaction types 900 and 1000 are shown in the ninth and tenth views, respectively, which are normal interactions between the user 902 and the brand 904. For example, in normal business, brands can usually be traded to users. In addition, it is normal for users to respond to transactions by interacting with brands other than them.
The eleventh and twelfth figures show possible other types of interactions between the user and the brand that are employed in a particular embodiment of the invention. The eleventh figure shows a block diagram of a third interaction type 1100, which is a three-way interaction occurring between a first user 902, a second user 1102, and a brand 904. In the eleventh figure, a two-way interaction (social graphics) between the first user 902 and the brand as shown in the tenth figure is presented. The first arrow 906 from the brand 904 to the user 902 indicates that the brand 904 is interacting with the user 902. The second arrow 1002 from the user 902 to the brand 904 indicates that the user 902 is interacting with the brand 904. In addition, a third arrow 1104 is directed from the first user 902 to the third user 1102. The third arrow indicates that the first user 902 is taking an action related to the brand 904 to the second user 1102. For example, the first user 902 can bring attention to the brand 904 to the second user 1102, can provide information about the interest of the brand 904 to the second user 1102, and/or take other information to the second user 1102. Other actions regarding the brand 904. The first user 902 can interact with the second user 1102 in any manner, including transmitting an email, a conversation, a blog, and causing the second user 1102 to view the first user's profile webpage, and the network user presents The brand's representation and so on. In this manner, the first user 902 can become a proponent (eg, in marketing content) and promote the brand 904 to the second user 1102 (eg, communicate positive information about the brand 904 to the second user 1102).
The twelfth diagram represents a block diagram of a fourth interaction type 1100 that is a three-way interaction that occurs between a first user 902, a second user 1102, and a brand 904. In the embodiment of the twelfth figure, a two-way interaction (social graphics) between the first user 902 and the brand as shown in the tenth figure is presented. The first arrow 906 from the brand 904 to the user 902 indicates that the brand 904 is interacting with the user 902. The second arrow 1002 from the first user 902 to the brand 904 indicates that the user 902 is interacting with the brand 904. In addition, a fourth arrow 1202 is directed by the brand 904 to the second user 1102. The fourth arrow indicates that the brand 904 is taking action on the first user to the second user 1102. For example, the brand 904 can bring the attention of the first user 902 to the second user 1102, can provide information about the second user 902's interests to the second user 1102, and/or take any relevant information to the second user 1102. Information of the first user. The brand 904 can act as a proponent (e.g., in social content) to provide information to the second user that promotes the first user 902.
Such an embodiment is a brand web page (e.g., brand web page 800) that displays a user associated with brand 904 (e.g., with respect to user area 814), for example, including first user 902. The first user 902 can be displayed as a user of the brand 904 in the associated user area 814, and can be seen by the second user 1102 when viewing the brand web page 800. In this manner, the brand 904 introduces the first user 902 to the second user 1102.
The types of interactions 1100 and 1200 as shown in Figures 11 and 12 are useful in many ways, including advertising and social environments. For example, the interaction type 1100 as shown in the eleventh figure is useful in social and/or advertising content. The aforementioned brand object further drives the three-way interaction of the interactive type 1100. For example, an advertiser can display a branded item (first arrow 906) seen by the first user in the social network. The first user can interact with the branded item (second arrow 1002) and can place the branded item on its branded web page for display on the user's user profile webpage. A second user of the social network sees the brand object while viewing the first user's user profile web page (third arrow). In this way, the first user promotes the brand represented by the brand object to the second user according to the interaction type 1100.
The social network 102 can include any number and combination of the foregoing with respect to any interactions described between the user and the brand. For example, the thirteenth diagram represents a social network 1300 that is another embodiment of the social network shown in the first figure. The social network 1300 includes users 1302a-1302i and brands 1304a-1304e for illustrative purposes. In the social network 1300, the users 1302 interact with each other in a one-way interaction (for example, between the user 1302a and the user 1302b), and can also perform two-way interaction (for example, between the user 1302b and the user 1302c). . In addition, in the social network 1300, the user 1302 and the brand 1304 interact with each other in a one-way interaction (eg, between the brand 1304a and the user 1302b) or in a two-way interaction (eg, between the user 1304a and the user 1302a). Additionally, in social network 1300, user 1302 and brand 1304 can perform a three-way interaction. For example, the brand 1304e, the user 1302g, and the user 1302i can perform an interaction similar to the interaction type 1100 shown in FIG. 11 (eg, the user 1302i proposes the brand 1304e to the user 1302g). In other embodiments, user 1302 and brand 1304 can perform a three-way interaction. For example, the brand 1304b, the user 1302e, and the user 1302f can perform an interaction similar to the interaction type 1200 shown in FIG. 12 (eg, the brand 1304b introduces the user 1302f to the user 1302e, as shown in FIG. The person 1302e can interact directly with the user 1304f after the introduction.
Each user 1302 can interact with any number of other users in the social network 102, including by introducing a particular user 1302 by other users 1302 or brands 1304, which can be used to add friends in the friends list. In addition, each user 1302 can interact with any number of brands in the social network 102, such as a brand 1304 introduced by other users 1302 to increase the brand-to-user brand list (brand profile). In addition, such links between the brand and the user (as displayed in the friends list or in the user's brand profile) may be utilized by the branding engine 104 to provide enhanced display of the brand and related content to the user. Such enhanced display of brands and content can be further explained in the following sections.
III. Examples of modifying brand files
The specific embodiments described in this section are used to enhance brand display. The embodiment for modifying the display of the brand profile is based on contextual content. The specific embodiments described herein are provided for illustrative purposes only and are not intended to be limiting. Other structural and operational specific embodiments, including other adjustments/modifications, can be readily accomplished by those skilled in the art with reference to the present invention.
The fourteenth diagram shows a flow chart 1400 for displaying brand information in accordance with an embodiment of the present invention. Flowchart 1400 can be performed by, for example, disclosure manager 306 of brand engine 300 shown in the third figure. For purposes of illustration, flowchart 1400 is represented with reference to disclosure manager 1500, shown in FIG. 15, which is a specific embodiment of disclosure manager 306 in accordance with an embodiment of the present invention. As shown in the fifteenth figure, the disclosure manager 1500 includes a mapping module 1502 and a brand file modification module 1504. Other structures and embodiments may be better understood by those skilled in the art in light of the discussion of flowchart 1400. Flowchart 1400 is illustrated below.
Flowchart 1400 begins at step 1402. In step 1402, the user receives a request from the first user to display a user information of the second user to the second user, the first user having relevant user information including a first file brand. And the user information of the second user includes a second brand profile. For example, as shown in the fifteenth figure, the mapping module 1502 can receive a brand profile disclosure request 1508 (similar to the brand profile disclosure request 314 shown in the third figure). The brand profile public request can receive a user of the social network 102 as shown in the first figure, such as the first user 108a. The request 1508 represents a request by the first user 108a to display user information of the second user, such as user information of the second user 108b. The request 1508 can be generated by the first user 108a in any form, including clicking on a friend image 612 of a second user 108b (sixth figure), clicking on a link of the brand information of the second user 108b, or interacting with the social network. Any other image, text or other object in the 102 that causes the user information of the second user 108b to be displayed to interact.
For example, in request 1508, the first user 108a may request to view a complete archive web page of the second user 108b (e.g., user profile web page 600) such that all or a relatively large amount of user information 110b may be displayed. Alternatively, the first user 108a may request to view any subset of information contained in the user information 110b of the second user 108b in the request 1508. For example, in request 1508, the first user 108a may specifically request to view the content of the brand profile 112b of the second user 108b.
In step 1404, the user information of the first user is mapped to the user information of at least the second user. For example, as shown in FIG. 15, mapping module 1502 receives user information 110a and user information 110b and generates a map 1512 in response to received request 1508. The mapping module 1502 generates a map 1512 to overlap the user information 110a and the user information 110b. Map 1512 may indicate one or more overlaps in user information 110a and user information 110b to determine one or more relationships between first and second users 108a and 108b.
In another embodiment, the map 1512 is generated to include a mapping between the user information 110a of the first user 108a and the user information 110 of the plurality of other users 108 (including the user 108b). The map 1512 may indicate one or more overlaps in the user information 110a, the user information 110b, and other user 108 user information 110 for determining the first and second users 108a and 108b and other uses. One or more relationships between the persons 108. For example, as shown in the fifteenth figure, in response to the received request, the mapping module can map the user information 110a of the first user 108a to the user information 110b of the plurality of users 108b-108x in the social network 102. -110x.
When the user information of the plurality of users 108 is mapped to the user information of the first user 108a, the specific plurality of users having the user information mapped may be determined in any manner. For example, the user 108 listed in the relationship information 514 (fifth map) of the first and second users may be included in the map. The user 108 directly listed in the relationship information 514 of the first and second users can be regarded as the first layer relationship in the relationship hierarchy. Mapping module 1502 can include other users from other user classes of the hierarchy. For example, the mapping module includes users from the second level of users in the hierarchical relationship, wherein the users are users listed in the relationship information 514 of the users of the first level. The mapping module 1502 additionally includes users from the third level, and even users of other levels in the relationship hierarchy, such as links that are continuously represented in the relationship information 514 of users of each level.
Thus, in a specific embodiment, the mapping module 1502 can generate a map 1512, including ten, one hundred, according to a mapping of user information of a user 108a and mapping of other user members in the social network 102. , thousands or even more users. Such an embodiment affects a large and many types of interactions between users in the social network 102, including the types of interactions 900, 1000, 1100, and 1200 described above with reference to Figures 9-12, to a large extent on the map 1512. Produce more useful information.
In a specific embodiment, the mapping module 1502 may map one or all of the information of the user information 110a of the first user 108a to the corresponding information of the user information 110b of the second user 108ab (or additionally one or more Mapping of user information 110 of other users 108). For example, map 1512 can contain a mapping of brand profiles 112. The brand profile 112a of the first user 108a can be mapped to the brand profile 112b of the second user 108b. The mapping may further include mapping of brand profiles of other users 108. The overlap on map 1512 indicates that one or more branded items 204 can occur together in brand profiles 112a and 112b (as well as other additional brand profiles 112). The map 1512 may also represent branded items 204 that occurred in the brand profile 112a but did not occur in the brand profile 112b (and/or other brand profiles 112), and that did not occur in the brand profile 112a but occurred in the brand profile 112b (and/or other Brand object 204 in brand profile 112).
The aforementioned mapping can be seen as a mapping between "social" and "subject" between users. For example, user 108 may have an associated user 108 in social network 102, referred to as a "friend." The user 108 referred to by the friend of the user 108 can be represented in the relevant data structure of the user 108, such as the relationship information 514 described in the fifth figure. These related users 108 can be considered social data 506 of the user 108. In addition, the branded item 204 included in the brand profile 112 and associated with a particular brand may be considered the subject material 508 of the user 108. Because the mapping module 1502 maps the user information 110 between the users 108 and includes the brand profile 112 of the mapping user 108, such brand mapping can be regarded as a mapping between the user's "social" and "subject".
In other embodiments, other user information of the user information 110 may be mapped by the mapping module 1502 between the users 108, including the spatial data 502 and/or the time data 504 (such as the user in the fifth figure). Information 510). For example, the location information associated with the user 108 can be stored as the spatial profile 502 of the user 108. Such location information can be used as mapping information for users 108a, 108b and other users 108 in map 1512. Additionally, time information associated with the user 108 can be stored as time data 504 for the user 108. This time data can be used as map information for the users 108a, 108b and other users 108 in the map 1512. The implementation of the spatial data 502 and the time material 504 included in the user information of the user that can be mapped by the mapping module 1502 can be described as follows.
The spatial material 502 can include one or more locations at which the user 108 interacts with real world entities associated with a certain information and/or brand object 204. For example, the first user 108a may walk, drive through or even stay / pause BMW TM establishment of Springfield Missouri in front of Main Street and Maple Street intersection. Such spatial information can be stored in the user profile 510a of the first user 108a. For example, the Main Street and Maple Street intersections of Springfield at this location in Missouri can be stored as spatial data 502 for user 510a. This location information can be associated with a branded item 204. For example BMW TM brand object 204 may be presented in the second user 108b, 112b in the brand archives. Thus, BMW TM brand items related to 204 502 data space can be associated with the second user 108b, 112b because the second user file system 108b of brands include BMW TM brand object 204.
All BMW TM business known position 204 may be associated with BMW TM brand items, which can be included in user space data 502 108b in. If map 1512 is generated and contains a mapping of spatial data for user 108, map 1512 may be for first user 108a and second user 108b to cross at spatial material 502, at Main Street and Maple Street in Springfield, Missouri. The BMW TM office on the intersection indicates overlap.
The time material 504 can include the time at which the user interacts with certain information about the branded object 204 and/or real-world entities. For example, when the first user 108a and the second user 108b can focus on the same concert or other events, the first user 108a and the second user 108b display the same in their respective time and space materials 502 and 504. The location (the location of the concert) and the same time (the time of the concert). If map 1512 is generated to represent the temporal mapping of user 108 time and space, map 1512 may display time material 504 and spatial material 502 at first user 108a and second user 108b because of their interest in the concert. The overlap in the middle.
In other embodiments, although the spatial data 502 may indicate that the user is in the same location, the time data indicates that the user is at the same location at different times. For example, the spatial profiles 502 of the first and second users 108a and 108b may indicate that they all buy coffee at the same coffee shop. The time profile 504 of the first user 108a may indicate that the first user 108a is spending at the cafe at a first time (eg, in the morning), and the time profile 504 of the second user 108b may indicate that the second user 108b is at the second Time (such as evening) is spent at the cafe. Thus, if map 1512 is generated to display a map of time and space data to user 108, map 1512 may indicate overlap of spatial material 502 (at the same coffee shop) with respect to first and second users 108a and 108b, but There is no such overlap (consumption at different times) on the time material 504.
Accordingly, in step 1404 of flowchart 1400, mapping module 1502 can generate map 1512 to map user data relating to any number of users to represent spatial data 502, time material 504, social data 506, and/or subject material 508. The combination of the mapping. In a specific embodiment, step 1404 of flowchart 1400 can be implemented by mapping module 1502 in accordance with the steps illustrated in the flowchart of mapping user data as shown in FIG. 16 in accordance with an embodiment of the present invention.
In step 1602, the user profile is obtained from each user information of the first user and one or more users, the user profile including one or more spaces, time, and social related to the respective user. Or subject material. As previously described, the user profile 510 includes the spatial profile 502, the time profile 504, the social profile 506, and/or the subject profile 508 of the user profile 510 from the first user 108a, the second user 108b, and any other The user's respective user information 110 is obtained. The user profile 510 (user information 500) can be stored in and retrieved from any suitable storage location, including centralized storage located at the local or remote end of the branding engine 104 (eg, the storage shown in the third figure) 318), through storage of social network engine 406 (eg, social database 410) or distributed storage (eg, storage of user device 402).
In step 1604, the retrieved user profile is graphical. For example, in one embodiment, mapping module 1502 can generate graphically-oriented graphics data having aspects oriented to spatial data 502, temporal data 504, social material 506, and/or subject material 508. For example, a four-faceted graphic can be generated in which spatial data 502, time material 504, social material 506, and subject material 508 represent each of the axes of the graphic, respectively. In addition, each user associated with the mapping can be represented as a point on the graphic that encompasses four upwardly facing spatial locations, respectively, by the user's spatial profile 502, time profile 504, social profile 506, and subject matter. Information 508 is determined. The intersection of two or more users 108 on any spatial data 502, time material 504, social material 506, and/or subject material 508 on the graphic may represent the corresponding space, time, social, and/or between users. Or the relationship on the subject. The degree of this overlap can indicate the type and strength of the relationship. The lack of one or more overlaps on the graphical representation of spatial data 502, temporal data 504, social material 506, and/or subject material 508 represents a corresponding relationship distance between users. Such relationship and/or distance information can be used to determine modifications to the brand profile and/or content. The description of the relationship decision and analysis will be further explained below.
Referring back to the flowchart of FIG. 14, in step 1406, the modification representation of the second brand profile is generated based on the map. For example, in one embodiment, the brand profile modification module 1504 can generate a modified display of the second brand profile based on the map generated at step 1404. As shown in the fifteenth figure, the brand profile modification module 1504 receives the map 1512, the user information 110a, and the user information 110b. The brand profile modification module 1504 can selectively receive the user information 110c-110x of the user 108c-108x. The brand profile modification module 1504 generates a response 1510 based on the map 1512 (similar to the brand profile public response signal 320 shown in the third figure) and receives user information. The response 1510 includes a representation of the modified brand profile of the brand profile 112b of the second user 108b, and other information that may optionally include the user profile 110b (eg, when displaying the full user profile page of the user 108b). The brand profile modification module 1504 is coupled to the brand collection 106 via the communication interface 116 to receive any branded items 204 for transmission in response 1510. The response 1510 is transmitted from the brand profile modification module 1504 to the requesting user (e.g., the first user 108a) in the social network 102.
The brand profile modification module 1504 can generate a modified brand profile display to include a modified display of any type and degree of the brand profile 112b of the second user 108b. A modified type of embodiment includes filtering brand profile 112b (e.g., removing one or more branded items 204), storing brand profile 112b (e.g., recording branded item 204 in brand archive 112b), providing suggestions for one or more branded items 204 And modifying the record brand object 204 in one or more brand profiles 112b. The modified brand profile display can include any one or combination of these types of modifications. Embodiments of these modified types will be described with reference to the mapping contents of the two users in Figures 17-21. In other embodiments, these types of modifications can be performed on the content of any number of users, and those skilled in the art can readily obtain this conclusion by the teachings of the foregoing embodiments.
The seventeenth embodiment is an embodiment of user information 110a and user information 110b stored in social network database 410. The user information 110a includes a brand profile 112a, and the user information 110b includes a brand profile 112b. As shown in the seventeenth figure, the brand profile 112a contains branded items 204a-204e and the brand profile 112b contains branded items 204a, 204c, 204d and 204f-204h. The first user 108a may first add the branded items 204a-204e to the brand profile 112a as a display of the brand of interest to the first user 108a, and the second user 108b may first add the branded items 204a, 204c, 204d and 204f. -204h is displayed in the brand profile 112b as a brand of interest to the second user 108b. In general, if the first user 108a displays the brand profile 112a (e.g., using a user device 402 as shown in the fourth figure), the branded items 204a-204e can be displayed, and if the first user 108a displays the second The brand files 112b of the user 108b, then the brand objects 204a, 204c, 204d and 204f-204h can be displayed.
In a specific embodiment of the present invention, if the first user 108a wants to display the brand profile 112b of the second user 108b (by displaying the brand profile 112b of the second user 108b), the request 1508 is tied to the first user 108a. Generated on the user device. Request 1508 is transmitted from the user device. Request 1508 is received by mapping module 1502, which maps user information 110a to user information 110b, as described in step 1404, and generates map 1512. The map 1512 is used to determine the relationship between the first user 108a and the second user 108b for use in generating a modified display of the brand profile 112b of the second user 108b. Map 1512 is received by brand profile modification module 1504.
In one embodiment, the brand profile modification module 1504 can filter the brand profile in step 1406 of the flowchart 1400 based on the map. The brand profile modification module 1504 receives the map 1512, which includes a mapping of the shot user information 110a to the user information 110b, and generates a filtered display of the filtered brand file 112b based on the map. In the filtered display of the brand profile 112b, one or more of the branded items 204a, 204c, 204d and 204f-204h will not be displayed. For example, the brand profile modification module 1504 can be used to filter out brand objects 204 that are not displayed in the brand profiles 112a and 112b as in FIG. 17 (ie, filter out non-overlapping topic materials 508). The brand profile modification module 1504 can generate a response 1510 to include a common brand profile, meaning brand profiles 204a, 204c, and 204d.
For example, the eighteenth diagram shows a display 1802 of a user device of a first user in accordance with an embodiment of the present invention. In the eighteenth embodiment, the first user 108a interacts with a browser 1804 to display a brand profile of the second user 108b. In this embodiment, the brand profile modification module 1504 generates a response 1510 to include the common brand profiles 204a, 204c, and 204d (the brand objects 204f-204h of the brand profile 112b are filtered) to represent these commons. The brand names of the card files 204a, 204c, and 204d are shown by the patterns 622a, 622c, and 622d.
In other filtered embodiments, the brand profile modification module 1504 can be used to filter out branded objects 204 of the brand profile 112b presented in the brand profile 112a (ie, filtering out overlapping topic material). For example, in this embodiment, the brand profile modification module 1504 can generate a response 1510 to include the branded objects 204f-204h, that is, the brand profiles 112b displayed on the second user 108b but not displayed on the first user 108a. Branded items in brand profile 112a. Thus, the display of the user device of the first user 108a presents a modified brand profile containing branded objects 204f-204h. The brand profile modification module 1504 can perform other steps of filtering the brand profile in accordance with the map 1512.
In a filtered embodiment, as previously discussed, the relationship information 514 of the social profile 506 (as shown in the fifth diagram) may list the "friends" of the first user 108a. These friends can be classified as "relatives", "spouse", "parents", "children", "cousin sisters", "good friends", "boss", "colleagues" and/or any other appropriate classification. In other embodiments, the brand profile modification module 1504 can be used to filter the brand profile 112b based on the relationship between the first user 108a and the second user 108b. If the second user 108b is a child of the first user 108a, the brand profile modification module 1504 can be used to filter the brand profile 112b that the second user 108b (child) does not want the first user 108a (parent) to see. In this way, brand objects related to young-oriented leisure brands (such as rock bands, rap music, etc.). In the opposite example, if the second user 108b is the parent of the first user 108a, the brand profile modification module 1504 can be used to filter the second user 108b (parent) not wishing the first user 108a (child) The brand profile 112b that is seen, such as a branded item of a brand related to an adult theme (eg, violent movies or other adult themes, alcoholic beverages, cigarettes, etc.). The brand profile modification module 1504 can filter the brand profile 112b based on any particular relationship between the first user 108a and the second user 108b, including age or the like. The brand profile modification module 1504 can also be used to provide a classification, suggestion or modification of the brand profile 112b based on the relationship between the first user 108a and the second user 108b.
In the same manner, brand profile modification module 1504 can be used to filter (and/or filter the location of a particular brand item) and/or the location of first user 108a based on time of day (eg, filtering out particular brand items in the morning, noon, and/or evening) (and/or Classification, suggestion or modification) brand file 112b.
In other embodiments, brand archive modification module 1504 can be used to perform the steps of classifying branded objects as step 1406 of flowchart 1400 in accordance with map 1512. The brand profile modification module 1504 receives the map 1512, which includes mapping of the user information 110a to the user information 110b, and generates a classified display of the brand profile 112b based on the map 1512. In the classified display of the brand profile 112b, the brand objects 204a, 204c, 204d, and 204f-204h can be classified into different orders. For example, one of the branded items 204a, 204c, 204d, and 204f-204h can be determined to be more relevant to the first user 108a by analyzing the map 1512, and thus can be displayed first. For example, the most relevant branded item may be the branded item 204g. The branded item 204g can be determined to be the most relevant because it is represented in the map 1512 as the branded item 204a-204e that is most relevant to the first user 108a (i.e., in the first and second users 108a and 108b). The space, time, social, and/or subject material 502-508 has the highest overlap) because the most advertising revenue is obtained from the display of the branded item 204g, and/or other possible reasons. A classified second brand item, third brand item, etc. can be selected in a similar manner for display by brand profile 112b. In this embodiment, the brand profile modification module 1504 can generate a response 1510 to include a brand item classification list of the following brand profiles 112b - brand objects 204g, 204c, 204f, 204a, 204h arranged according to the highest relevance to the lowest relevance. And 204d.
Figure 19 is a diagram showing the display of classified brand items in a user device of a first user 108a in accordance with an embodiment of the present invention. In the embodiment of the nineteenth embodiment, the first user 108a interacts with the browser 1804 to display a brand profile of the second user 108b. In the present embodiment, the brand profile modification module 1504 generates a response 1510 to include the classified brand objects 204g, 204c, 204f, 204a, 204h, and 204d in the following order. The user device of the first user 108a receives the response 1510, thereby causing the display 1802 to display a modified brand profile 1906 containing the classified brand objects 204g, 204c, 204f, 204a, 204h, and 204d, and associated brand object patterns. 622g, 622c, 622f, 622a, 622h and 622d. When the brand profile 112b of the second user 108b is quite large, the classification is useful, especially when all of the brand object patterns 622 are too large to be displayed at one time, and by doing so, the important brand objects 204 can be classified into a list. The beginning of the page is easier to display.
In other embodiments, brand archive modification module 1504 can be used to add/recommend brand objects in accordance with map 1512 in step 1406 of flowchart 1400. The brand profile modification module 1504 receives the map 1512, which includes the mapping of the user information 110a to the user information 110b, and generates a suggested brand object based on the map 1512 (eg, does not appear in the first or second brand profile 112a). Or the display of the brand profile 112b in 112b). In the display produced by the brand profile 112b, branded items 204a, 204c, 204d and 204f-204h and a suggested branded item 204i may be displayed. The branded item 204i can be determined to be more relevant to the first user 108a by analysis of the map 1512 and thus can serve as the suggested branded item 204i. The branded item 204g may be suggested to the first user 108a for one or more reasons, including one of the brand categories that the first user is interested in as known by the map 1512 analysis, which is indicated as It is known from the analysis of map 1512 that it is a brand in the brand classification that is of interest to the first and second users 108a and 108b, and/or other reasons. Any number of suggested brand items can be determined. In this embodiment, the brand profile modification module 1504 can generate a response 1510 to include the brand objects 204a, 204c, 204d, and 204f-204h (second file 112b) and the suggested brand object 204i.
Figure 20 is a diagram showing a display 1802 of a suggested branded item in a user device of a first user 108a, in accordance with an embodiment of the present invention. In the embodiment of the twentieth embodiment, the first user 108a interacts with the browser 1804 to display a brand profile of the second user 108b. In this embodiment, the brand profile modification module 1504 generates a response 1510 to include the following branded objects 204a, 204c, 204d, and 204f-204h and a suggested branded item 204i. The user device of the first user 108a receives the response 1510, thereby causing the display screen 1802 to display a modified brand profile 2006 containing the classified brand objects 204a, 204c, 204d and 204f-204h and their associated brand object patterns 622g, 622c, 622f, 622a, 622h, and 622d, and suggested branded item 204i and branded item pattern 622i in the suggested branded item area 2002 (which may include "recommended brand" and/or other appropriate text in display 1802/ Display of the image).
In other embodiments, brand archive modification module 1504 can be used to modify one or more branded items in accordance with map 1512 in step 1406 of flowchart 1400. The brand profile modification module 1504 receives the map 1512, which includes mapping of the user information 110a to the user information 110b, and generates a display of the brand profile 112b containing a modified brand object based on the map 1512. For example, in the display produced by brand profile 112b, branded objects 204a, 204c, 204d, and 204f-204h may be displayed. Brand object 204c may determine that it needs to be modified for one or more reasons by analyzing map 1512. For example, the branded item 204c needs to be modified as it is determined by the map 1512 to be associated with an increased or decreased association with the first user 108a (e.g., co-occurring through other branded items 204) or because of the brand A particular change has occurred in the brand represented by object 204c, or brand object 204c is determined by map 1512 to be of interest to first and second users 108a and 108b, and/or other reasons. Any number of branded items can be modified. In this embodiment, the brand profile modification module 1504 can generate a response 1510 to include the brand objects 204a, 204d, and 204f-204h (the second file 112b) and the modified version of the brand object 204c.
The twenty-first figure shows a display 1802 of suggested brand items in the user device of the first user 108a in accordance with an embodiment of the present invention. In the embodiment of the twenty-first embodiment, the first user 108a interacts with the browser 1804 to display a brand profile of the second user 108b. In the present embodiment, the brand profile modification module 1504 generates a response 1510 to include the following branded objects 204a, 204d and 204f-204h and a modified version of the branded object 204c. The user device of the first user 108a receives the response 1510, thereby causing the display 1802 to display a modified brand profile 2106 containing the classified brand objects 204a, 204d and 204f-204h and their associated brand object patterns 622g, 622f, 622a, 622h, and 622d, as well as a modified version of the branded item 204c and its associated modified branded object pattern 2102c.
A branded item can be modified in any form. For example, the modified brand item pattern 2102c may be modified (refer to the brand item pattern 622c) to include modified text and/or graphics. The modified branded object pattern 2102c may have different text and/or one or more images different from the branded object pattern 622c, may be flashing, may be/have one or more colors, may be moving (eg, vibrate or flip) And can have a varying color or size, can emit a sound (e.g., can play a related sound file), can display a movie, and/or can have any other suitable visual and/or audible differences associated with the branded object 622c. If the branded item 204c is determined to have a higher relevance, the modification can be used to draw attention to the modified branded object pattern 2102c, such as using brighter colors, motion, and the like. Alternatively, if the branded item 204c is determined to have a reduced relevance, the modification can be used to make the modified branded object pattern 2102c less of a concern, such as using a soft color, grayscale, and the like.
Therefore, the brand profile modification module 1504 can modify the brand profile in different ways. Such modifications are based on map 1512, which may include mappings between user information of users 102a and 102b (as described in the previous embodiments), or user 102a and other users (including use) The mapping between user information of 102b). As previously mentioned, the map 1512 can include a mapping of the user's spatial data 502, time material 504, social material 506, and/or subject material 508.
In one embodiment, step 1406 of flowchart 1400 is implemented by brand profile modification module 1504 in accordance with flow chart 2200 of the twenty-second diagram. The twenty-second figure shows a flow chart 2200 for generating a modified brand profile in accordance with an embodiment of the present invention. Flowchart 2200 is a continuation of flowchart 1600 of reference mapping module 1502. Flowchart 2200 is described below.
In step 2202, one or more relationships between the first user and the brand profiles of the plurality of other users are determined from the graph of step 1604. For example, in one embodiment, the brand profile modification module 1504 receives the graphics data generated by the mapping module 1502 in accordance with step 1604. As previously mentioned, the graphical material may have a plurality of aspects related to the type of material being included, such as spatial material 502, time material 504, social material 506, and/or subject material 508. The brand profile modification module 1504 can be used to graphically determine one or more relationships of the user's user information. For example, brand profile modification module 1504 can determine the relationship between spatial data 502, time material 504, social material 506, and/or topic material 508 between users. User data can be drawn on the graphic for each user, such that each user is represented as a node on the graphic, and the node is based on the spatial data 502, time data 504, social data 506, and/or corresponding to the user. Or the subject material 508 has a plurality of shapes facing it. The degree of overlap between graphics on the user can indicate the type and strength of the relationship between the two users. The lack of overlap of one or more spatial data 502, time material 504, social material 506, and/or subject material 508 on the graphic may also indicate the distance of a correspondence between the users. Such relationships and/or relationship distances can be used to determine modifications to the brand profile.
For example, the association between brand objects 204 included in the user's brand profile can be graphically determined. The graphic may represent one or more branded items 204 co-existing in the user's brand profile 112, branded items 204 that appear in the brand profile 112a of the user 108a but are not present in the brand profile 112 of many other users, And the branded item 204 that does not appear in the brand profile 112a of the user 108a but appears in the brand profile 112b of many other (or all) users.
In addition, the spatial material 502 on the graphic can represent the relationship between the user's branded objects 204. For example, referring to the aforementioned embodiment of the BMWTM branded article 204, the brand profile modification module 1504 can graphically determine a spatial relationship that exists between the first user 108a and the second user 108b. The first user 108a passes through the BMW TM office and the second user 108b's brand profile 112b has a BMW TM branded item 204 with location information associated with the establishment. Thus, the space between the first user information and second user 108a 108b 502 a overlaps the reference 204 exists BMW TM brand object.
Similarly, the temporal data 504 of the image can be used to indicate the relationship between the user's branded objects 204. For example, the graphic may indicate that two or more users are present on the same event because the time material 504 associated with the event overlaps with the spatial data 502. Referring to the embodiment of the foregoing concert, the first user 108a and the second user 108b time data 504 (and spatial data) may indicate that they all participated in the concert (eg, the first user 108a and the second user 108b are the same) The time is in the same position). Therefore, the relationship between the spatial material 502 of the first user 108a and the second user 108b and the time material 504 exists with reference to the concert. The second user 108b may have a concert-related branded item 204 in its user profile 112b, such as a branded item of an orchestra, singer, or other entertainer (eg, The Rolling Stones, Sting, etc.). Thus, an overlap between the spatial data 502 of the first user 108a and the second user 108b and the time material 504 occurs with reference to the branded item 204 of the concert.
Referring to the embodiment of the coffee shop, a spatial profile 502 may indicate that the user 108 is in the same location, and the time profile 504 may indicate that the user 108 is at that location at a different point in time. Therefore, the overlap of the first user 108a and the second user 108b occurring on the spatial data 502 but not occurring on the time material 504 may exist by referring to the brand object 204 related to the coffee shop, the brand object related to the coffee shop 204 can represent any type of relationship associated with the coffee shop brand item 204 (eg, a common visit location, but not a common event).
The graphics generated by mapping module 1502 in step 1604 of flowchart 1600 can be used to determine the relationship between the user and brand profile in step 2202 of flowchart 2200. For example, the graphic can represent the type of adoption of branded item 204 across the social network. When the new branded item 204 is introduced to the social network, a first user on the social network will add new branded items 204 to their brand profile 112 from the brand collection 106 (as shown in the first figure). Other users will add the new branded item 204 from the brand collection 106 or from the first user's brand profile 112. Even other users will add a new branded item 204 from the brand collection 106 or from the previous user's brand profile 112 to add a new brand item 204. In this way, new branded items 204 can be distributed throughout the social network 104. The graphic can be analyzed to determine the type of scatter of the new branded item 204. A user on the social network 102 is more important than other users for facilitating the distribution of the new branded item 204. From the type taken, from the time profile 504 (the user obtains the new branded item 204) The time) is determined by the relationship between the social material 506 (from which the later user can obtain the source user of the new brand object 204). A user within the social network 102 that enables a majority of users within the social network 102 to receive the new branded item 204 can be considered a key brand object facilitator or influencer. Such users may be key users of the dissemination of information in the respective friends' networks of the social network 102. If the first user is a key brand object influencer, the brand profile modification module 1504 can be used to suggest new brand objects to the first user 108a to help facilitate their effective and rapid distribution to all uses in the social network 102. By.
In step 2204, one or more likelihood scores corresponding to the determined one or more relationships are determined. For each relationship, a probability score can be determined. Such a likelihood score can be determined in any suitable form. For example, a likelihood score may be determined based on different relationship factors, including the degree of overlap of user profile 510 (spatial data 502, time profile 504, social profile 506, and/or topic profile 508) of one or more users 108. The number of users having an overlap of specific user profiles 510, the distance between users having non-overlapping user profiles 510 (eg, spatial distance, time distance, social distance, and/or subject distance).
For example, as shown in FIG. 17, the brand profile 112a of the first user 108a includes branded items 204a-204e, while the brand profile 112b of the second user 108b includes branded objects 204a, 204c, 204d, and 204f-204h. The brand profile modification module 1504 can determine the relationship (a co-occurrence relationship) between the user of the brand object 204a-204e in the brand profile and the user of the brand object 204f in the brand profile. The determined relationship can be used to determine a probability score.
For example, a user mapped on map 1512 and having branded items 204a-204e in their brand profile, 78% of users (a relatively high association) may also have branded items 204f in their brand profile. Thus, user 108a may have a higher likelihood score (78%) for brand object 204f. In other embodiments, only 12% of users with branded items 204a-204e in their brand profile may also include branded item 204g in their brand profile. Therefore, the user 108a may be interested in the brand item 204g with only a low probability score (12%).
In step 2206, the modified display of the second brand profile is determined based on one or more likelihood scores. The modified display of the second brand profile 112b (second user 108b) may be determined in accordance with the foregoing manner to provide a filtered and/or classified brand profile to provide branded object suggestions and/or to provide modified branded items.
For example, in an example where 78% of the users of the branded objects 204a-204e in the brand profile also include the branded item 204f in their brand profile, the brand profile modification module 1504 can generate branded objects to the user 108a. A suggestion for 204f (p. twentieth). Additionally or alternatively, the brand profile modification module 1504 can generate a modified brand profile to classify the brand object 204f above or to the top of the list of branded objects (Fig. 19). In addition, the brand profile modification module 1504 can generate a modified version of the branded object 204f to attract the attention of the branded object 204f (FIG. 21).
In the example where only 12% of the users of the branded objects 204a-204e in the brand profile also include the branded item 204g in their brand profile, the brand profile modification module 1504 can generate a filtered (not displayed) brand. Modified brand file of object 204g. Alternatively, the brand profile modification module 1504 can generate a modified brand profile to classify the brand object 204g to be placed below or at the bottom of the displayed brand object. In addition, the brand profile modification module 1504 can generate a modified version of the brand object 204g to reduce the attention to the brand object 204g (the twenty-first figure) (for example, the modified brand object may have an inconspicuous color, possibly converted Grayscale or black and white images, etc.).
The mapping module 1502 and the brand profile modification module 1504 can be implemented in hardware, software, firmware, or a combination thereof. For example, mapping module 1502 and brand profile modification module 1504 can be implemented as code that can be executed in one or more processors.
Referring back to flowchart 1400 of FIG. 14, in step 1408, the modified display of the second brand profile is transmitted for display. As previously mentioned, the response 1510 is generated by the brand profile modification module 1514, which includes a modified version of the second brand profile 112b. The response 1510 can be communicated to the user device of the first user 108a. Figures 18-21 are diagrams showing an embodiment of a screen display 1802 of a user device of a first user 108a to present a modified brand profile (e.g., modified brand profiles 1806, 1906 in accordance with received response 1510 in Figures 18-21). , 2006 or 2106).
IV. Example of Presenting Modified Content
The embodiment described in this paragraph is for enhanced display of content related to the brand. For example, the embodiments herein will describe modifying the content display according to the context. The embodiments described herein are intended to be limited only for the purpose of illustration. Other structural and operational embodiments, including modifications/changes, can be readily implemented by those skilled in the art from this description.
Online content can be presented in conjunction with the display of brand profiles. This content can be ads, search results, news, or other types of online content. For example, the twenty-third diagram shows a block diagram of a brand marketing and social networking system 2300 in accordance with an embodiment of the present invention. The brand marketing and social networking system 2300 is similar to the system 100 as shown in the first figure, but with the addition of the content engine 2302. Content engine 2302 is such that content can be displayed by users 108 in the social network.
For example, the twenty-fourth diagram shows a block diagram of content engine 2302 in accordance with an embodiment of the present invention. As shown in the twenty-third figure, the content engine 2302 includes a search engine 2402, an advertisement engine 2404, and a news engine 2406. In an embodiment, content engine 2302 can include any one or more of search engine 2402, advertisement engine 2404, news engine 2406, and/or other content sources. Moreover, although a single content engine 2302 is shown in the twenty-third diagram, any number of content engines 2302 including any number of search engines 240, advertisement engines 2404, and/or news engines 2406 can be accessed by the social network 102.
The search engine 2302 is an information acquisition system for finding files and other information stored in the computer system. Search engines are very useful for reducing the time it takes to find information. One common type of search engine class is the web search engine, which can execute files on the World Wide Web, such as web pages. Search engine embodiment 2302 includes Yahoo! Search TM (http://www.yahoo.com), Ask.com TM (http://www.ask.com) and Google TM (http://www.google. Com ). To perform a search using search engine 2302, a user 108 enters a search on a user device. The search is transmitted to the search engine 2302 and is returned to input. The search engine 2302 transmits the search results back to the user device to provide a display to the user 108.
The advertisement engine 2304 is a system that provides an advertisement display to the user device of the user 108. For example, when a user 108 browses a website displayed by a user device, one or more ad requests may be transmitted to the ad engine 2304 (eg, directly through the user device or from a website). In response, the advertisement engine 2304 determines one or more advertisements and transmits the determined advertisements to the user device for presentation to the user on the web page of the website. The advertising engine 2304 can provide any type of advertisement, including banner ads, floating ads, bar ads, movie ads, and the like.
The news engine 2306 is a system that provides news related content for display on the user device of the user 108. For example, when a user views a news related web page displayed on a user device, a request for one or more news articles may be transmitted to the news engine 2306 (eg, directly through the user device or from a website). In response, the news engine 2306 determines the appropriate news article and transmits the determined news article to the user device for display to the user on the web page on the news related website. The news engine 2306 can serve any type of news article, including, US news, world news, regional news, sports news, entertainment news, financial news, and the like. Embodiments of news engine 2306 include Yahoo! ( www.yahoo.com ), MSNBC ( www.msnbc.com ), The New York Times (nytimes.com), and the like.
As shown in the twenty-third figure, the content engine 2302 is communicatively coupled to the social network 102 via the communication interface 2304. The communication interface 2304 includes any type and/or combination of communication links, including wired or wireless connections, such as IEEE 802.11, wireless LAN (WLAN) wireless connection, mobile phone network connection, wireless personal area network (PAN) connection ( For example, Bluetooth TM link), Ethernet link, USB link, etc. Content engine 2302 can be linked to any type of social network 102. For example, the twenty-fifth diagram is a block diagram of a brand marketing and social networking system 2500 in accordance with one embodiment of the present invention. As shown in the twenty-fifth figure, it is similar to the system 400 shown in the fourth figure, but with the addition of the content engine 2302. The content engine 2302 is communicatively coupled to the network 404 via the communication interface 2302. Accordingly, content engine 2302 can be accessed by each user device 402, accessed by social network engine 406, and accessed by brand engine 104. A user device 402 can transmit a request for content to the content engine 2302 via the network 404 (the respective communication link). In response, the content engine 2302 selects the content and transmits the selected content to the requesting user device 402.
The content received from the content engine 2302 can be displayed on the user device in conjunction with the display of the brand profile. For example, the twenty-sixth diagram shows a block diagram of a screen display 1802 of a user device of a first user in accordance with an embodiment of the present invention. In the embodiment of the twenty-sixth embodiment, the first user 108a interacts with the browser 1804 to display a brand profile 2602 of the second user 108b. For example, in the embodiment of the twenty-sixth embodiment, the first user 108a requests to view the user profile 600b of the second user 108b. In addition, the content is requested from the content engine 2302 to be incorporated into the display of the brand profile 2602. For example, the user may send a search query to the search engine 2402 or may request news content from the news engine 2406. Alternatively, upon attempting to view the user profile 600b, a request for an advertisement may be automatically transmitted to the advertisement engine 2404, or a request for other content, which may be provided automatically or manually.
The content returned from the content engine 2302 is displayed in the content area 2604 of the archive page 600b. The content area 2604 can be displayed anywhere on the archive page 600b, including adjacent to the brand profile 2602 (as shown in FIG. 26), above the brand profile 2602, under the brand profile 2602, and the like. Any amount of content can be returned from content engine 2302 for display in content area 2604. For example, in the twenty-sixth diagram, three content items are displayed in the content area 2604, such as the first content item 2606a, the second content item 2606b, and the third content item 2606c. The content item 2606 can be an advertisement, a search result in the search result list (eg, a brief description of the search result and its associated links), a news article result in the news article list (eg, a short description of the news article and related links) ), or other types of content.
In a specific embodiment, the display of the returned content is modified based on the contextual content. The twenty-seventh diagram shows a flow chart 2700 of a content provided in accordance with an embodiment of the present invention. In a specific embodiment, flowchart 2700 can be executed by brand engine 104. Other structures and modes of operation of this embodiment can be readily made by those skilled in the art in light of the related discussion of flowchart 2700. The history diagram 2700 is described below.
Flowchart 2700 begins at step 1402. In step 1402, a request from one of the first users to display the user information of the second user is received, the first user has associated user information, including the first brand profile, and the second The user's user information contains the second brand profile. Step 1402 is described in detail with reference to flowchart 1400 of FIG. Therefore, for the sake of brevity, the description of step 1402 will not be repeated here.
Step 1402 can be explained with reference to the twenty-eighth diagram. The twenty-eighth diagram shows a brand advertising and social networking system 2800 in accordance with an embodiment of the present invention. The system 2800 illustrates communication between a user device 2802, the brand engine 104, and the content engine 2302 via the network 404, as in the system 2300 shown in reference to the twenty-third and twenty-fifth views. And 2,500. As shown in FIG. 18, a user (first user 108a) interacts with a user device 2082 to generate a brand profile disclosure and content request 2806. The brand profile disclosure and content request 2806 is requested from one of the first users 108a to view the brand profile of the other user-second user 108b and also includes a content request (eg, automatically or manually by the user 108a) produce).
According to step 1402, brand engine 104 receives brand profile disclosure and content request 2806. The branding engine 104 operates in accordance with the brand profile disclosure request portion of the brand profile disclosure and content request 2806. For example, the twenty-ninth diagram shows a block diagram of the disclosure manager 2900 in accordance with an embodiment of the present invention. The disclosure manager 2900 is similar to the disclosure manager 1500 shown in the fifteenth diagram, but with the addition of the content modification module 2902. As shown in FIG. 29, the mapping module 1502 of the disclosure manager 2900 receives the brand profile disclosure and content request 2806, which includes a request from the first user 108a to view the brand profile of the second user 108b.
In step 1404, the user information of the first user is mapped to the user information of at least the second user. For example, as previously discussed, the mapping module 1502 of the disclosure manager 2900 receives the brand profile disclosure and content request 2806. The mapping module 1502 operates in accordance with the brand profile disclosure request portion of the brand profile disclosure and content request 2806, and thus operates in a manner similar to the brand profile disclosure request 1508 being received (as shown in FIG. 15). As previously described, mapping module 1502 generates a map of user information for user information 110a of first user 110a and one or more other users (eg, user 108b and users 110c-110x). The mapping module 1502 maps any portion of the user profile 510, including one or more spatial profiles 502, time profiles 504, social profiles 506, and subject profiles 508 of the user 108a and other users to generate a map 1512. This mapping step 1404 is as previously described and will therefore not be repeated here for the sake of brevity.
In step 2302, a modified content display is generated based on the map. As shown in the twenty-eighth figure, the brand profile disclosure and content request 2806 is received by the content engine 2302. The content engine 2302 operates in accordance with the content file portion of the brand profile disclosure and content request 2806. In response, the content engine 2302 selects content. The selected content is in the form of a search results list, an ad list, a news list, or any other content result. The selected content is transmitted to a content result signal 2808 for transmission to the branding engine 104.
As shown in the twenty-ninth figure, the content result signal 2808 is accepted by the content modification module 2902. In one embodiment, the content modification module 2902 generates a modified display of the content received from the content result signal 2808 based on the map generated in step 1404. As shown in the twenty-ninth figure, the content modification module 2902 receives the map 1512. The content modification module 2902 generates a modified content response 2810 based on the map 1512 and the content result signal 2808. The response 2810 contains a modified content representation. The response 2810 is transmitted from the content modification module 2902 to the requesting user in the social network 102 (e.g., the first user 108a of the user device 2802 shown in FIG. 28).
The content modification module 2902 can generate a modified content display to include any type and number of modifications to the content received in the content result signal 2808. A modified type of embodiment includes filtering of content items received from content result signal 2808 (eg, removing one or more content items), classification of content received from content result signal 2808 (eg, reordering of content items), One or more content items provide suggestions and modify one or more content items. The modified content display can include any one or combination of these types of modifications. The embodiments of these modified types are described below with reference to the context of the two user mappings of Figures 30 through 33 for illustrative purposes.
As shown in FIG. 17, the seventeenth embodiment shows an embodiment of user information 110a and user information 110b stored in the social network database 410. The user information 110a includes a brand profile 112a, and the user information 110b includes a brand profile 112b. As shown in the seventeenth figure, the brand profile 112a contains branded items 204a-204e, and the brand profile 112a contains branded items 204a, 204c, 204d, and 204f-204h. As shown in the twenty-sixth figure, if the first user 108a displays the brand profile 112b of the second user 108b, the brand objects 204a, 204c, 204d, and 204f-204 will incorporate the first to third content items 2606a. The content area 2604 of the -2606c is displayed. The one to three content items 2606a-2606c may be three content items (not modified) that are returned by the content engine 2302. Note that any number of content items can be passed back by the content engine 2302, so items that can be included in the content area 2604 can be dozens, hundreds, or even more content items.
In an embodiment of the present invention, if the first user 108a attempts to display the brand profile 112b of the second user 108b (eg, attempting to view the user profile webpage of the second user 108b), the request 2806 is tied to the first user. The user device 2802 of 108a is generated. The request is transmitted from user device 2802 and received by content engine 2302 and brand engine 104. The content engine 2302 generates an internal result signal 2808 that will be received by the content modification module 2902, as shown in the twenty-ninth figure. Request 2806 is received by mapping module 1502, which will map user information 110a to user information 110b, as previously described with reference to step 1404, and generate map 1512. Map 1512 can be used to determine the relationship between user 108a and user 108b, which can be used by content modification module 2902 to generate a modified display of the content received in content result signal 2808. Map 1512 is received by content modification module 2902.
In a specific embodiment, the content modification module 2902 can be used to filter the content items received from the content result signal 2808 in step 2702 of the flowchart 2700 according to the map 1512. The content modification module 2902 receives the map 1512, which includes mapping of the user information 110a to the user information 110b, and generates a filtered display of the content items received from the content result signal 2808 based on the map 1512. In the filtered display, one or more content items 2606 are not displayed. For example, the content modification module 2902 can be used to filter content items 2606 associated with the branded item 204, wherein the branded item 204 is not present in the brand profiles 112a and 112b as shown in FIG. 17 (filtering out non-overlapping Subject information 508). The content modification module 2902 generates a response 2810 containing content items 2606 associated with the common branded items, branded items 204a, 204c, and 204d. For example, content items 2606a and 2606c may be associated with one or more branded items 204a, 204c, and 204d. For example, content items 2606a and 2606c may be search results, advertisements, news articles, and the like associated with brand objects 204a, 204c, and 204d. However, content item 2606b is not associated with branded items 204a, 204c, and 204d. Therefore, the content item 2606b is filtered from the content modification module 2902.
The thirtieth diagram shows a screen display 1802 of the user device 2802 of the first user 108a in accordance with an embodiment of the present invention. In the eighteenth embodiment, the first user 108a interacts with the browser 1804 to display a brand profile of the second user 108b. In this embodiment, the content modification module 2902 generates a response 2810 to include content items 2606a and 2606c. The user device 2802 of the first user 108a receives the response 2810 and thus causes the screen to display the modified content area 3004, including the content items 2606a and 2606c (the content item 2606b is filtered out).
In other filtered embodiments, the content modification module 2902 can be used to filter content items 2606 (filtered out overlapping topic material 508) associated with the branded objects 204 presented in the brand profile 112a. For example, in the present embodiment, the content modification module 2902 generates a response to include a content item 2606b associated with the branded object 204f-294h (ie, appears in the brand profile 112b of the second user 108b but does not appear in the first In the brand profile 112a of a user 108a). Thus, the screen display of the user device of the first user 108a may display a modified content area containing the content item 2606b. The content modification module 2902 can be used to perform filtering of other types of content items in accordance with the map 1512.
In a filtered embodiment, as previously discussed, the relationship information 514 of the social profile 506 (as shown in the fifth figure) may list the friends of the first user 108a. These friends can be classified as "relatives", "spouse", "parents", "children", "cousin sisters", "good friends", "boss", "colleagues" and/or other appropriate classifications. In one embodiment, the content modification module 2902 can be used to filter content items received from the content result signal 2808 based on the relationship between the user 108a and the user 108b. For example, if the second user 108b is a child of the first user 108a, the content modification module 2902 can be used to filter out content that the second user 108b (child) does not want the first user 108a (parent) to see. Projects such as content items related to young-oriented entertainment brands (eg, rock brands, rap singers, etc.). In the opposite embodiment, if the second user 108b is the parent of the first user 108a, the content modification module 2902 can be used to filter out the second user 108b (parent) not wishing the first user 108a (child) Content items that are seen, such as content items related to an adult-themed brand (such as violent movies or other adult themes, alcoholic beverages, or cigarettes). The content modification module 2902 can filter the content items according to any specified relationship between the first user 108a and the second user 108b. In the same manner, the content modification module 2902 can be used to classify, suggest, and/or modify content items based on the relationship (and/or based on the time material 504).
[0213/0239] In another embodiment, the content modification module 2902 can perform classification of the content items according to the map 1512 in step 2702 of the flowchart 2700. The content modification module 2902 receives the map 1512, which includes a mapping of the user information 110a to the user information 110b, and generates a classified display of the content items received from the content result signal 2808 based on the map 1512. In the representation of the classification, the content items 2606a-2606c can be sorted into different orders. For example, one of the content items 2606a-2606c can be determined by the analysis of the map 1512 to be more relevant to the first user 108a, and thus can be displayed preferentially. For example, the most relevant branded item might be content item 2606c. The content item 2606c may be determined to be the most relevant because he is represented in the map 1512 as being most relevant to the branded items 204a-204e of the first user 108a (i.e., the space between the first user 108a and the second user 108b, The time, social and/or subject material 502-508 has the greatest overlap), or because the display of the content item 2606c can receive the greatest advertising revenue and/or other reasons, and the like. The second content item, the third classified content item, and the like of a category may be selected in the same manner as the classified display of the received content items. In the current embodiment, the content modification module 2902 can generate a response 2810 to include a list of categories of content items 2606c, content items 2606a, and content items 2606ba from highest to lowest relevance.
The thirty-first figure shows a screen display 1802 of the user device of the first user 108a in accordance with an embodiment of the present invention. In the embodiment of the thirty-first embodiment, the first user 108a interacts with the browser 1804 to display a brand profile of the second user 108b. In this embodiment, the content modification module 2902 generates a response 2810 to include the classified content items, the order of which is 2606c, 2606a, and 2606b. The first user 108a receives the response 2810 and thus causes the screen display 1802 to modify the content area 3104, including the classified content items 2606c, 2606a, and 2606b. When the number of content items 2606 is large, especially when the number is too large to display all of the content items 2606 at a time, classification is useful because, by classification, important content items 2606 can be sorted to the beginning of the list to Easy to see.
In another embodiment, the content modification module 2902 can add/propose content items in accordance with the map 1512 in step 2702 of the flowchart 2700. The content modification module 2902 receives the map 1512, which includes a mapping of the user information 110a to the user information 110b, and generates a display of the content item 2606 received from the content result signal 2808 based on the map 1512, including a suggested content item. In the display of the generated content item, content items 2606a-2606c and a suggested content item can be presented. The suggested content item can analyze the association with the first user 108a via the map 1512 to determine the suggested content item. In one embodiment, the suggested content item is not the result of content selection performed by content engine 2302 in response to request 2806 from user 108a, but other content selected by content engine 2302. For example, the branding engine 104 can be used to transmit a content request to the content engine 2302 based on the relationship indicated by the map 1512. The content engine 2302 should respond to the request that the returned content can be provided as a suggested content item. Any number of content items can be determined. In the current embodiment, the content modification module 2902 can generate a response to include 2606a-2606c and a suggested content item 3206.
The thirty-second diagram shows a screen display 1802 of displaying a suggested content item by one of the user devices of the first user 108a in accordance with an embodiment of the present invention. In the embodiment of the thirty-second figure, the first user 108a interacts with the browser 1804 to display a brand profile of the second user 108b. In this embodiment, the content modification module 2902 generates a response 2810 to include the classified content items and a suggested content item. The user device 2802 of the first user 108a receives the response 2810 and thus causes the screen display 1802 to modify the content area 3204, including the classified content items 2606a-2606c and in the suggested content area 3202 (which is included in the screen display 1802 and Suggested content items in the words "recommended content items" or other appropriate text/images.
In another embodiment, the content modification module 2902 can modify the content item according to the map 1512 in step 2702 of the flowchart 2700. The content modification module 2902 receives the map 1512, which includes a mapping of the user information 110a to the user information 110b, and generates a display of the content item 2606 received from the content result signal 2808 based on the map 1512, the display including a modified content item. . In the display of the generated content item, content items 2606a-2606c are presented. The content item 2606b may be determined by the map 1512 to be modified based on one or more of the following reasons. For example, content item 2606b may be determined to have been enhanced or reduced in relevance to first user 108a (because of its relationship with other branded items 204) through the analysis of map 1512, or because of the content item 2606b is determined by analysis of map 1512 to be a content item related to a branded item that may cause interest of first user 108a and second user 108b, and needs to be modified, and/or for other reasons. Any number of content items can be modified. In this embodiment, the content modification module 2902 can generate a response to include content items 2606a and 2606c and a modified version of 2606b.
The thirty-third figure shows a screen display 1802 of displaying a modified content item by one of the user devices of the first user 108a in accordance with an embodiment of the present invention. In the embodiment of the thirty-third figure, the first user 108a interacts with the browser 1804 to display a brand profile of the second user 108b. In this embodiment, the content modification module 2902 generates a response 2810 to include content items 2606a, 2606c and a modified content item 2606b. The user device 2802 of the first user 108a receives the response 2810, and the screen display 1802 displays a modified content area 3304 containing the classified content items 2606a, 2606c and displays a modified version of the content item 2606b as modified. Content item 3302b.
Content items can be modified in any way. For example, the modified content item 3302b can be modified (with respect to other content elements 2606) with modified text and/or graphics. The modified content item 3302b can have different text and/or one or more different images relative to the content item 2606, which can be flashing, or can have one or more different colors, and the like. These modifications may be to draw attention to the modified content item 3302b, such as by highlighting its color, actions, etc., if the content item 2606b is determined to have increased relevance. Alternatively, these modifications may be to reduce the attention to the modified content item 3302b, such as using less noticeable colors, grayscales, etc., if the content item 2606b is determined to have reduced relevance.
Therefore, the content modification module 2902 can modify the display of the content item in different ways. These modifications are based on map 1512, which contains mappings between user information of users 102a and 102b (as in the previous embodiments), or uses 102a and other users (including user 102b). Mapping between user information. As previously mentioned, the map 1512 contains a mapping of the user's spatial data 502, time data 504, social material 506, and/or subject material 508.
In one embodiment, step 2702 of flowchart 2700 can be implemented by content modification module 2902 in accordance with the flowchart shown in FIG. A thirty-fourth diagram is a flow chart 3400 showing the creation of modifications in accordance with an embodiment of the present invention. Flowchart 3400 is a contiguous portion of flowchart 1600 as described above with reference to mapping module 1502. Flowchart 3400 is described below.
In step 2202, one or more relationships between the first user and the brand profiles of the plurality of other users are determined from the graph of step 1604. In step 2204, one or more likelihood scores corresponding to the determined one or more relationships are determined. Steps 2202 and 2204 are detailed as previously described, and thus will not be repeated here for the sake of brevity.
In step 3402, the modified display of the content is determined based on one or more possibilities. The modified display of the content item 2606 received from the content result signal 2808 can be determined based on one or more likelihood scores determined in step 2204 to provide a filtered and/or categorized list of content items, provide a content item suggestion, and / or provide modified content items.
For example, in an example where 78% of users who include all branded items 204a-204e in a brand profile also include branded items 204f in their brand profile, the content modification module 2902 can generate and brand with the user 108a. The proposal for the content item related to object 204f (as shown in Figure 32). For example, if the branded item 204f is related to Lindsay Lohan, the content modification module 2902 may suggest a mention of Lindsay Lohan's news article content item in the returned content. If the branded item 204f is associated with an Apple computer, the content modification module 2902 can provide an iPhone advertising content item as its suggestion. In addition, or in the alternative, the content modification module 2902 generates a modified brand profile that sorts the content items associated with the branded item 204f to be placed above or most adjacent to the list of content items (eg, the thirty-first figure). Above. In addition, the content modification module 2902 generates a modified version of the content item associated with the branded item 204f to attract the attention of the content item (p. 33).
In an example where only 12% of the users of the brand profile containing all of the branded objects 204a-204e include the branded object 204g in their brand profile, the content modification module 2902 can generate a modified content area, wherein Except (not shown) content items related to branded item 204g. In addition, or in the alternative, the content modification module 2902 generates a modified brand profile that sorts the content items associated with the branded item 204g to be placed below or at the bottom of the list of content items. In addition, the content modification module 2902 can generate a modified version of the content item associated with the branded item 204g for distracting the attention of the content item (twenty-second figure) (eg, the modified content item has an unobtrusive Color, can be converted to grayscale or black and white images, etc.).
The content modification module 2902 can be implemented in hardware, software, firmware, or a combination thereof. For example, the content modification module 2902 can be implemented in an encoding for executing one or more processors.
Referring back to flowchart 2700 of Figure 27, in step 2704, the display of the modified content is transmitted for display. As previously described, a modified content response 2810, including content received from a modified version generated in the content result signal 2808, is generated by the content modification module 2902. As shown in FIG. 18, the modified content response 2810 is transmitted from the branding engine 104 to the user device 2802 of the first user 108a via the network 404. Figures 30-33 show a screen display 1802 of the user device 2802 of the first user 108a to present modified content received in the modified content response 2810 (e.g., modified content regions of the thirtieth through thirty-third figures) 3004, 3104, 3204 and 3304).
V. Computer execution example
Embodiments described herein, including systems/methods/processors, and/or devices, may be implemented using known servers/computers, such as computer 3500 shown in FIG. For example, the brand engine 104 shown in the first, fourth, twenty-three, twenty-fifth and twenty-eighth figures, the brand engine 300 shown in the third figure, shown in the fourth and twenty-fifth figures Social network engine 104, flowchart 1400 of the fourteenth diagram, disclosure manager of the fifteenth diagram, flowchart 1600 of the sixteenth diagram, flowchart 2200 of the twenty-second diagram, twenty-third diagram to The content engine 2302 of the twenty-fifth and twenty-eighth diagrams, the flowchart 2700 of the twenty-seventh diagram, the disclosure manager 2900 of the twenty-ninth diagram, and the flowchart 3400 of the thirty-fourth diagram may each utilize one Or multiple computers 3500 to implement.
The computer 3500 can be a commercial computer and can be a computer capable of performing the functions described herein, such as computers from companies such as IBM, Apple, Sun, HP, Dell, Cray, and the like. The computer 3500 can be any type of computer, including a notebook computer, a server, and the like.
Computer 3500 includes one or more processors (also referred to as central processing units or CPUs), such as processor 3504. The processor 3504 is coupled to a communication infrastructure 3502, such as a communication bus. In one embodiment, processor 3504 operates a plurality of computing programs simultaneously.
Computer 3500 also includes primary or primary memory 3506, such as random access memory (RAM). The main memory 3506 has control logic 3528A (computer software) and data stored therein.
Computer 3500 also includes one or more secondary storage devices 3510. The secondary storage device 3510 includes, for example, a hard disk drive 3512 and/or a removable storage device or disk drive 3514, as well as other types of storage devices such as a memory card and a memory stick. For example, computer 3500 can include an industry standard interface, such as a universal serial port (USB) interface, for connecting devices such as memory sticks. The removable storage device 3514 is a floppy disk drive, a tape drive, a small disk drive, a compact disk drive, a magnetic backup extension, or the like.
Removable storage device 3514 is in interaction with a removable storage unit 3516. The removable storage unit 3516 includes a computer usable or readable storage medium 3524 having computer software (control logic) 3528B and/or data stored therein. The removable storage unit 3516 is representative of a floppy disk, magnetic tape, CD, DVD, optical storage disc, or any other data storage device. The removable storage device 3514 reads or writes data to the removable storage unit 3516 in a conventional manner.
The computer 3500 includes an input/output/display device 3522, such as a monitor, a keyboard, an indicator device, and the like.
The computer 3500 further includes a communication or network interface 3518. The communication interface 3518 enables the computer 3500 to communicate with the remote device. For example, the communication interface 3518 enables the computer 3500 to communicate via a communication network or medium 3542 (a form of media that the computer can utilize or read), such as LANs, WANs, the Internet, and the like. The network interface 3518 communicates with a remote website or network via a wired or wireless connection.
Control logic 3528C can be transmitted to or from computer 3500 via communication medium 3542.
Any device or architecture having control logic (software) stored therein in a computer usable or readable medium is generally referred to herein as a computer program product or a brain storage device. This includes, but is not limited to, computer system 3500, main memory 3506, secondary storage device 3510, and removable storage unit 3516. Such computer program products having control logic stored therein, when executed by one or more data processing devices, will cause the data processing devices to operate the functions described herein that are representative of embodiments of the present invention.
The invention can operate in a software, hardware and/or different operating system as described herein. Any software, hardware, and operating system implementations suitable for performing the functions described herein can be used.
While the invention may be described by the various embodiments described above, it is to be understood that the descriptions are merely illustrative and not limited thereto. Various changes in the details of the present invention can be made by those skilled in the art without departing from the scope of the invention. Therefore, the spirit and scope of the invention should not be limited by the foregoing embodiments, but the scope of the claims and the equivalents thereof.
100. . . Brand marketing and social networking systems
102. . . Social network
104. . . Brand engine
106. . . Brand collection
114. . . First communication interface
116. . . Second communication interface
108. . . user
110. . . User information
112. . . Brand file
200. . . Brand database
202a-202x. . . Brand
204. . . Brand object
300. . . Brand engine
302. . . Brand object manager
304. . . Related manager
306. . . Public manager
308. . . Business manager
310. . . Communication interface
312. . . Brand file modification request
318. . . Storage
314. . . Brand file public request
320. . . Brand file public response signal
322. . . Transaction record
400. . . Brand marketing and social networking systems
402. . . User device
404. . . network
406. . . Social network engine
408. . . Advertising player
410. . . Social network database
414. . . Desktop computer
416. . . Mobile computer device
418. . . mobile phone
428. . . First communication interface
430. . . Second communication interface
432. . . Third communication interface
434. . . Fourth communication interface
436. . . Communication interface
438. . . Communication interface
500. . . User information
502. . . Spatial data
504. . . Time data
506. . . Social data
508. . . Subject information
514. . . Relationship information
600. . . User profile page
602. . . User image
604. . . User name
606. . . User status
608. . . Other user information
610. . . friend zone
614. . . notice
616. . . application
618. . . Brand area
612. . . Friend message
620. . . Brand web link
622. . . Brand object pattern
700. . . User brand page
702. . . Brand object area
704. . . User brand information area
706. . . Brand sorting information
708. . . Favorite brand
710. . . Hate brand
712. . . Other brand information
800. . . Brand page
802. . . Brand object area
804. . . Brand association area
806. . . Exclude content area
808. . . Related content area
810. . . Communication area
822. . . Brand pattern
812. . . friend zone
814. . . User area
816. . . Friend image
818. . . User image
900. . . Interaction type
902. . . user
904. . . Brand
906. . . arrow
1000. . . Interaction type
1002. . . arrow
1100. . . Interaction type
1102. . . user
1104. . . arrow
1202. . . arrow
1300. . . Social network
1302. . . user
1304. . . Brand
1400. . . flow chart
1500. . . Public manager
1502. . . Mapping module
1504. . . Brand file modification module
1508. . . Brand file public request
1512. . . map
1510. . . Respond
1802. . . display
1804. . . Browser
1906. . . Brand file
2006. . . Brand file
2002. . . Brand object area
2106. . . Brand file
2102c. . . Modify brand object pattern
2200. . . flow chart
2300. . . Brand marketing and social networking systems
2302. . . Content engine
2402. . . Search engine
2404. . . Advertising engine
2406. . . News engine
2304. . . Communication interface
2500. . . Brand marketing and social networking systems
2602. . . Brand file
2604. . . Content area
2606. . . Content item
2700. . . flow chart
2800. . . Brand advertising and social networking systems
2802. . . User device
2806. . . request
2808. . . Content result signal
2810. . . Respond
2900. . . Public manager
2902. . . Content modification module
3004. . . Modify content area
3104. . . Modify content area
3206. . . Content item
3204. . . Modify content area
3202. . . Suggested content area
3304. . . Modify content area
3400. . . flow chart
3500. . . computer
3504. . . processor
3502. . . Communication architecture
3506. . . Memory
3528. . . Control logic (computer software)
3510. . . Storage device
3512. . . Hard disk drive
3514. . . Removable storage device
3516. . . Removable storage unit
3524. . . Computer readable storage medium
3522. . . Input/output/display device
3518. . . Communication interface
3542. . . Communication medium
1402-1408. . . step
2202-2206. . . step
2702. . . step
3401. . . step
The following drawings, which are incorporated in the specification, are in the
The first figure is a block diagram of a brand marketing and social networking system in accordance with an embodiment of the present invention.
The second figure shows a block diagram of a brand database in accordance with an embodiment of the present invention.
The third figure is a block diagram showing a brand engine in accordance with an embodiment of the present invention.
The fourth figure is a block diagram of a brand marketing and social networking system as shown in the first embodiment in accordance with an embodiment of the present invention.
The fifth figure shows a block diagram of user information in accordance with an embodiment of the present invention.
Figure 6 is a block diagram showing a user profile web page in accordance with an embodiment of the present invention.
Figure 7 is a block diagram showing a brand web page of a user in accordance with an embodiment of the present invention.
The eighth figure shows a block diagram of a brand web page in accordance with an embodiment of the present invention.
The ninth and tenth figures illustrate the type of interaction between two nodes in a network.
The eleventh and twelfth figures illustrate the interaction between the three nodes of a network.
A thirteenth diagram is an interaction between a brand and a user in a social network in accordance with an embodiment of the present invention.
Figure 14 is a flow chart showing the display of brand information in accordance with an embodiment of the present invention.
The fifteenth diagram is a block diagram showing a disclosure manager in accordance with an embodiment of the present invention.
Figure 16 is a flow chart showing the mapping of user data in accordance with an embodiment of the present invention.
Figure 17 is a diagram showing the display of first and second user brand profiles in accordance with an embodiment of the present invention.
Figure 18 is a block diagram showing the display of a user device displaying a filtered brand file in accordance with an embodiment of the present invention.
Figure 19 is a block diagram showing the display of a user device displaying a classified brand file in accordance with an embodiment of the present invention.
Figure 20 is a block diagram showing the display of a user device displaying a suggested brand profile in accordance with an embodiment of the present invention.
The twenty-first figure is a block diagram showing the display of a user device displaying a modified brand profile in accordance with an embodiment of the present invention.
The twenty-second figure is a flow chart showing the generation of a modified brand file in accordance with an embodiment of the present invention.
The twenty-third figure is a block diagram showing a brand marketing and social networking system in accordance with an embodiment of the present invention.
The twenty-fourth diagram is a block diagram showing a content engine in accordance with an embodiment of the present invention.
The twenty-fifth diagram represents a block diagram of a brand marketing and social networking system in accordance with an embodiment of the present invention.
Figure 26 is a block diagram showing the display of a user device displaying a brand profile and content in accordance with an embodiment of the present invention.
The twenty-seventh embodiment is a flow chart showing a provision according to a specific embodiment of the present invention.
The twenty-eighth diagram represents a brand marketing and social networking system in accordance with an embodiment of the present invention.
The twenty-ninth diagram is a block diagram showing a disclosure manager in accordance with an embodiment of the present invention.
Figure 30 is a block diagram showing the display of a user device displaying a filtered content item in accordance with an embodiment of the present invention.
The thirty-first figure is a block diagram showing a display of a user device displaying a classified content item in accordance with an embodiment of the present invention.
A thirty-second diagram is a block diagram showing a display of a user device displaying a suggested content item in accordance with an embodiment of the present invention.
Figure 33 is a block diagram showing the display of a user device displaying a modified content item in accordance with an embodiment of the present invention.
The thirty-fourth embodiment is a flow chart for generating a modified content area in accordance with an embodiment of the present invention.
Figure 35 is a block diagram showing a computer system embodying embodiments of the present invention in accordance with an embodiment of the present invention.
The features and advantages of the present invention will become more apparent from the aspects of the invention. In the drawings, related numbers are also used to indicate equivalent or functionally similar and/or structurally identical elements. Elements that appear for the first time in the figures will be denoted by the corresponding reference numerals in the left-most.
A method for providing content, comprising: receiving, from a user device operated by a first user, a request to display user information of a second user, the first user having an associated first brand profile User information, the first brand profile includes a first plurality of branded items, and the second user's user information includes a second brand file containing a second plurality of branded items; User information of the first user to at least the user information of the second user; receiving the content from a content engine; generating one of the received content according to the mapping to modify the display; and transmitting the modified display to the user a device to display the modified display by the user device.
The method of claim 1, wherein mapping user information of the first user to at least the user information of the second user comprises: mapping user information of the first user to multiple User's user information.
The method of claim 2, wherein mapping the user information of the first user to the user information of the plurality of users comprises: from the first user and each of the plurality of users A user information obtains user data, the user data includes one or more spatial, temporal, social, or topical materials related to respective users; and graphically obtained user data.
The method of claim 3, wherein the one of the received content is modified according to the mapping to modify the display system, comprising: determining, by the graphic, the brand file of the first user and the plurality of users One or more relationships between; Generating one or more likelihood scores corresponding to the determined one or more relationships; and determining a modified display of the content based on the one or more likelihood scores.
The method of claim 1, wherein the generating the one of the received content according to the mapping modifies the display system comprises: selecting at least a content item from the received content according to the mapping; and wherein the transmitting comprises transmitting the selected The content item is to the user device such that the selected content item is displayed as suggested content.
The method of claim 1, wherein the received content comprises a plurality of content items, wherein generating the received content according to the mapping, modifying the display system comprises: modifying the plurality of content items according to the mapping a content item; and wherein the transmitting includes transmitting the modified content item to the user device such that the modified content item is displayed.
The method of claim 1, wherein the received content comprises a plurality of content items, wherein generating the received content according to the mapping, modifying the display system comprises: filtering the plurality of content items according to the mapping, So that the lesser content items received from the plurality of content items are included in the modified display of the received content; and wherein the transmitting system includes: transmitting the filtered plurality of content items to the user device such that The filtered plurality of content items are displayed.
The method of claim 1, wherein the received content comprises a plurality of content items, wherein the one of the received content is modified according to the mapping to modify the display system comprising: Classifying the plurality of content items according to the mapping; and wherein the transmitting system includes transmitting the classified plurality of content items to the user device such that the plurality of content items of the category are displayed.
The method of claim 1, further comprising: transmitting a display of the second brand profile to the user device such that the display of the second brand profile is close to the content modification displayed in the user device display.
A branding engine includes: a mapping module, configured to receive, from a user device operated by a first user, a request for displaying user information of a second user, the first user having a first User information related to the brand profile, the first brand file includes a first plurality of brand items, and the second user user information includes a second brand file containing a second group of brand items The mapping module is configured to map the user information of the first user to at least the user information of the second user to generate a map; and a content modification module for receiving from a content engine And modifying the display based on at least one of the received content generated by the map; wherein the brand engine is configured to transmit a modified display of the received content to the user device to display a modified display of the received content by the user device.
The branding engine of claim 10, wherein the mapping module is configured to map user information of the first user to user information of the plurality of users.
The branding engine of claim 11, wherein the mapping module is configured to access a storage device to obtain a user from each user information of the first user and the plurality of users Data, the user profile includes one or more spatial, temporal, social or topical materials related to respective users; and wherein the mapping module is further used to generate a graphic of the obtained user data Graphic material.
The branding engine of claim 12, wherein the content modification module is configured to determine, from the generated graphic data, one or between the first user and the brand file of the plurality of users. a plurality of relationships; wherein the content modification module is configured to generate one or more likelihood scores corresponding to the determined one or more relationships; and wherein the content modification module is configured to use the one or more possibilities The score determines the modified display of the received content.
The brand engine of claim 10, wherein the content modification module is configured to select a content item from the received content based on at least the generated map; and wherein the brand engine is used to transmit the selected item The content item is to the user device such that the selected content item is displayed as a brand recommendation.
The brand engine of claim 11, wherein the content modification module is configured to modify a content item from the received content according to at least the generated map; and wherein the brand engine is used to transmit the modified The content item is to the user device such that the modified content item is displayed.
The branding engine of claim 10, wherein the received content comprises a plurality of content items, wherein the content modification module is configured to filter the plurality of content items according to the generated map to enable the a lesser content item of all of the plurality of content items is included in the modified display of the received content; and wherein the brand engine is configured to transmit the filtered plurality of content items to the user device to A plurality of filtered content items are displayed.
Such as the brand engine described in claim 10, wherein the received The content includes a plurality of content items, wherein the content modification module is configured to classify the plurality of content items according to the generated map; and wherein the brand engine is configured to transmit the classified plurality of content items to the user device So that multiple content items of the category are displayed.
The brand engine of claim 10, further comprising: a business manager for generating revenue based on the modified display of the received content.
TW098113449A 2008-04-30 2009-04-23 Modification of content representation by a brand engine in a social network TWI398820B (en)
US12/112,843 US9262764B2 (en) 2008-04-30 2008-04-30 Modification of content representation by a brand engine in a social network
TW200949743A TW200949743A (en) 2009-12-01
TWI398820B true TWI398820B (en) 2013-06-11
ID=41255668
TW098113449A TWI398820B (en) 2008-04-30 2009-04-23 Modification of content representation by a brand engine in a social network
US (1) US9262764B2 (en)
KR (3) KR20120059627A (en)
CN (1) CN102016904B (en)
TW (1) TWI398820B (en)
WO (1) WO2009134597A2 (en)
EP2522188A4 (en) * 2010-01-08 2015-12-09 Mediatek Inc Resource allocation and signaling method for multi-antenna long term evolution (lte) sounding
TWI574218B (en) * 2012-07-19 2017-03-11 菲絲博克公司 Customizing content delivery from a brand page to a user in a social networking environment
US9195632B2 (en) 2012-09-26 2015-11-24 Facebook, Inc. Customizing content delivery from a brand page to a user in a social networking environment
TW200721030A (en) * 2005-11-16 2007-06-01 Ind Tech Res Inst System and method to implement business model for advertising revenue by detecting and tracking audience members who visit advertiser designated locations
KR20070087131A (en) 2004-12-15 2007-08-27 씨아이디 센트로 데 인베스티가시온 와이 데사롤로 테크놀로지코 에스.에이. 데 씨.브이. Self-adjustable tractive planetary gear transmission
DE102006005479A1 (en) 2006-02-03 2007-08-09 Nec Europe Ltd. Method for distributing content to multiple users
2008-04-30 US US12/112,843 patent/US9262764B2/en active Active
2009-04-07 KR KR1020127010239A patent/KR20120059627A/en not_active Application Discontinuation
2009-04-07 KR KR1020107026484A patent/KR20110003550A/en active Application Filing
2009-04-07 CN CN200980114573.4A patent/CN102016904B/en active IP Right Grant
2009-04-07 KR KR1020137013713A patent/KR101766515B1/en active IP Right Grant
2009-04-07 WO PCT/US2009/039802 patent/WO2009134597A2/en active Application Filing
2009-04-23 TW TW098113449A patent/TWI398820B/en active
WO2009134597A3 (en) 2010-01-14
US9262764B2 (en) 2016-02-16
CN102016904A (en) 2011-04-13
CN102016904B (en) 2015-08-19
WO2009134597A2 (en) 2009-11-05
KR101766515B1 (en) 2017-08-08
US20090276459A1 (en) 2009-11-05
TW200949743A (en) 2009-12-01
KR20120059627A (en) 2012-06-08
KR20110003550A (en) 2011-01-12
KR20130069870A (en) 2013-06-26
Schumann et al. 2014 Targeted online advertising: Using reciprocity appeals to increase acceptance among users of free web services