IP Library › Granted Patent US 9,058,609
Granted Patent B2
US 9,058,609 · App. 12/112,628 · Granted Jun 16, 2015

Modification of brand representations by a brand engine in a social network

Inventors: Robert C. Trout (Burlingame, CA); Christopher W. Higgins (Portland, OR); Joseph O'Sullivan (Oakland, CA); Marc E. Davis (San Francisco, CA); Ronald G. Martinez (San Francisco, CA)
Assignee: YAHOO! INC.
G06Q30/02G06F17/30029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,058,609
App. No.
12/112,628
Granted
Jun 16, 2015
Kind
B2
Abstract

A brand engine receives a request from a user device operated by a first user to display user information of a second user. User information of the first user is mapped to at least the user information of the second user by the brand engine. The mapping may map the user information of the first user to user information of further users in a social network. The mapping may map of any combination of spatial, temporal, social, and topical data related to the users. A modified representation of a brand profile of the second user is generated by the brand engine based on the mapping. The modified representation is transmitted to the user device. The user device displays the modified representation for the first user. The modified representation of the brand profile may include any combination of filtered and/or sorted brand objects, recommended brand objects, and/or modified brand objects.

Claims (60)

1. A method for displaying brand information, comprising:

receiving, by a computing device, a request from a user device operated by a first user to display user information of a second user in a social network that enables the first user and the second user to interact with brands of interest, the first user having associated user information displayed on a first user profile page that includes a first brand profile, the first brand profile including a first plurality of brand objects selected by the first user based on an interest of the first user in brands that the first plurality of brand objects represent, and the user information of the second user displayed on a second user profile page including a second brand profile that includes a second plurality of brand objects selected by the second user based on an interest of the second user in brands that the second plurality of brand objects represent, each brand object including at least an image that is representative of a corresponding brand, each user profile page comprising associated user information, a friend section, postings, and a brands section;

mapping, by the computing device, the user information of the first user to at least the user information of the second user in a map;

determining, by the computing device and from the map, relationships between the first user and the second user;

generating, by the computing device, a modified representation of the second brand profile based on the determined relationships, said generating a modified representation of the second brand profile comprising:

generating one or more probability scores corresponding to the determined relationships; and

determining the modified representation of the second brand profile based on the one or more probability scores; and

transmitting, by the computing device, the modified representation to the user device to enable display of the modified representation by the user device.

2. The method of claim 1 , wherein said mapping the user information of the first user to at least the user information of the second user comprises:

mapping the user information of the first user to user information of a plurality of users.

3. The method of claim 2 , wherein said mapping the user information of the first user to user information of a plurality of users comprises:

retrieving user data from the user information of each of the first user and the plurality of users, the user data including one or more of spatial, temporal, social, or topical data associated with each user; and

graphing the retrieved user data.

4. The method of claim 1 , wherein said generating a modified representation of the second brand profile based on said mapping comprises:

determining a brand object based at least on said mapping; and

wherein said transmitting comprises

transmitting the determined brand object to the user device to enable the determined brand object to be displayed as a brand recommendation.

5. The method of claim 1 , wherein said generating a modified representation of the second brand profile based on said mapping comprises:

modifying a brand object of the second plurality of brand objects based on said mapping; and

wherein said transmitting comprises

transmitting the modified brand object to the user device to enable the modified brand object to be displayed.

6. The method of claim 1 , wherein said generating a modified representation of the second brand profile based on said mapping comprises:

filtering the second brand profile based on the mapping so that fewer than all of the brand objects in the second plurality of brand objects is included in the modified representation of the second brand profile; and

wherein said transmitting comprises

transmitting the filtered second brand profile to the user device to enable the filtered second brand profile to be displayed.

7. The method of claim 1 , wherein said generating a modified representation of the second brand profile based on said mapping comprises:

sorting the second plurality of brand objects based on said mapping; and

wherein said transmitting comprises

transmitting the sorted second plurality of brand objects to the user device to enable the sorted second plurality of brand objects to be displayed.

8. The method of claim 1 , further comprising:

enabling revenue to be generated based on display of the modified representation of second brand profile.

9. A brand engine, comprising:

a mapping module executed by a processor and configured to receive a request from a user device operated by a first user to display user information of a second user in a social network that enables the first user and the second user to interact with brands of interest, the first user having associated user information displayed on a first user profile page that includes a first brand profile, the first brand profile including a first plurality of brand objects selected by the first user based on an interest of the first user in brands that the first plurality of brand objects represent, and the user information of the second user displayed on a second user profile page including a second brand profile that includes a second plurality of brand objects selected by the second user based on an interest of the second user in brands that the second plurality of brand objects represent, wherein 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, each user profile page comprising associated user information, a friend section, postings, and a brands section; and

a brand profile modifier module executed by the processor and configured to:

determine, from the map, relationships between the first user and the second user; and

generate a modified representation of the second brand profile based at least on the determined relationships, said brand profile modifier module configured to generate a modified representation of the second brand profile by being configured to:

generate one or more probability scores corresponding to the determined relationships; and

determine the modified representation of the second brand profile based on the one or more probability scores;

wherein the brand engine is configured to transmit the modified representation of the second brand profile to the user device to enable the modified representation to be displayed by the user device, the modified representation including one or more brand objects comprising data structures containing information representative of an aspect of a corresponding brand, each brand object including at least an image.

10. The brand engine of claim 9 , wherein the mapping module is configured to map the user information of the first user to user information of a plurality of users.

11. The brand engine of claim 10 , wherein the mapping module is configured to access storage to retrieve user data from the user information of each of the first user and the plurality of users, the user data including one or more of spatial, temporal, social, or topical data associated with each user; and

wherein the mapping module is configured to generate graph data for a graph of the retrieved user data.

12. The brand engine of claim 9 , wherein the brand profile modifier module is configured to determine a brand object based at least on the generated map; and

wherein the brand engine is configured to transmit the determined brand object to the user device to enable the determined brand object to be displayed as a brand recommendation.

13. The brand engine of claim 9 , wherein the brand profile modifier module is configured to modify a brand object of the second plurality of brand objects based on the generated map; and

wherein the brand engine is configured to transmit the modified brand object to the user device to enable the modified brand object to be displayed.

14. The brand engine of claim 9 , wherein the brand profile modifier module is configured to filter the second brand profile based on the generated map so that fewer than all of the brand objects in the second plurality of brand objects is included in the modified representation of the second brand profile; and

wherein the brand engine is configured to transmit the filtered second brand profile to the user device to enable the filtered second brand profile to be displayed.

15. The brand engine of claim 9 , wherein the brand profile modifier module is configured to sort the second plurality of brand objects based on the generated map; and

wherein the brand engine is configured to transmit the sorted second plurality of brand objects to the user device to enable the sorted second plurality of brand objects to be displayed.

16. The brand engine of claim 9 , further comprising:

a commerce manager configured to enable revenue to be generated based on display of the modified representation of second brand profile.

17. A system, comprising:

a brand object manager configured to generate a brand collection that contains information of one or more brands represented as brand objects;

an association manager configured to enable associations to be formed between one or more users and one or more brand objects from the brand collection; and

a publication manager, at least partially implemented in hardware, configured to manage publication of a brand profile that includes the one or more brand objects, the publication manager comprising:

a mapping module configured to map user information of a first user to at least user information of a second user and generate a map that indicates one or more overlaps in the user information of the first user and the user information of the second user and configured to determine, from the map, relationships between the first user and the second user; and

a brand profile modifier module configured to generate a modified representation of the brand profile based at least on the determined relationships, wherein the brand profile modifier module being configured to generate a modified representation comprises the brand profile modifier module configured to generate one or more probability scores corresponding to the determined relationships, and determine the modified representation of the brand profile based on the one or more probability scores,

wherein the user information of the first user is displayed on a first user profile page and the user information of the second user is displayed on a second user profile page, each user profile page comprising associated user information, a friend section, postings, and a brands section.

18. The system of claim 17 , further comprising a commerce manager configured to track interaction of one or more users with one or more brand objects.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2008
From: TROUT, ROBERT C.; HIGGINS, CHRISTOPHER; O'SULLIVAN, JOSEPH; DAVIS, MARC E.; MARTINEZ, RONALD
To: YAHOO! INC.
Reel/Frame 020888/0374 →
Continuity (1)
Related Publication 20090276453A1 · Nov 5, 2009