IP Library › Granted Patent US 8,595,226
Granted Patent B2
US 8,595,226 · App. 11/873,692 · Granted Nov 26, 2013

Method and system for providing content according to personal preference

Inventors: Jin Soo Kim (Seoul, KR); Daniel Jim Roh (Seoul, KR); Ho Yun Lee (Seongnam, KR)
Assignee: Yahoo! Inc.
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 8,595,226
App. No.
11/873,692
Granted
Nov 26, 2013
Kind
B2
Abstract

In one embodiment of the present invention, a main server receives a content request identifying a content category from a client and identifies the client sending the request from the content request. Then, the content category from the content request is identified. The main server determines if the content category is included in a preference tag of the identified client. The preference tag comprises a plurality of hierarchical category identifiers selected from a hierarchical configuration of category identifiers. If the content category is included in the preference tag associated with the identified client, then personalized content according to the preference tag of the identified client is provided. Thus, a method and system for providing content according to personal preference are provided.

Claims (34)

1. A method of providing a personalized content in a content providing server, comprising:

receiving, from a client, a content request identifying a content category;

identifying the client associated with the content request;

identifying the content category from the content request;

determining if the content category is included in a preference tag associated with the identified client, wherein the preference tag comprises a plurality of hierarchical category identifiers selected from a hierarchical configuration of category identifiers; and

in response to the content category being included in the preference tag associated with the identified client, providing personalized content in accordance with the preference tag of the identified client, and

in response to there being no preference tag associated with the identified client, providing the personalized content in accordance with preference tags of other clients, using collaborative filtering,

wherein providing the personalized content in accordance with the preference tag of the identified client comprises providing the personalized content in accordance with the preference tag that is included in the content category of the identified client using a preference score of the preference tag, wherein the preference score of the preference tag depends on a frequency of client accesses to content objects with the preference tag and on category weight as a function of type of event and tag level of the preference tag, and wherein the personalized content associated with the preference tag and a personalized content associated with a different preference tag of the identified client are provided to the identified client according to a ratio of the preference scores of the preference tags.

2. The method of claim 1 , wherein the step of providing the personalized content in accordance with the preference tag that is included in the content category of the identified client further comprises the step of selecting at least one preference tag among the preference tags that include the content category based on the respective preference score.

3. The method of claim 1 , wherein the step of providing the personalized content in accordance with the preference tag that is included in the content category of the identified client further comprises the step of controlling the amount of personalized content in accordance with the preference score of the preference tag.

4. The method of claim 1 , wherein the step of providing the personalized content in accordance with the preference tag that is included in the content category of the identified client includes the step of providing the personalized content in accordance with the preference tag having the same tag level.

5. The method of claim 1 , further comprising the step of updating the preference tag and the respective preference score.

6. A system for providing content to clients comprising:

one or more processors;

volatile storage and persistent storage;

a content storage module for storing content;

a client profile storage module for storing preference tags for each client; and

a control module for, in response to a content category received from the client being associated with a preference tag, providing personalized content in accordance with a preference tag that includes the content category, and in response to a content category received from the client not being associated with a preference tag, providing the personalized content in accordance with preference tags of other clients, using collaborative filtering;

a client content consumption history storage module for storing a history of content objects having a corresponding preference tag that a client has accessed; and

a client preference calculating module for calculating a preference score for each preference tag, wherein the preference score depends on a frequency of client accesses to content objects with the preference tag and on category weight as a function of type of event and tag level of the preference tag, and wherein the personalized content associated with the preference tag and a personalized content associated with a different preference tag of the client are provided to the client according to a ratio of the preference scores of the preference tags.

7. The system according to claim 6 , further comprising a tag setting module for setting a tag to a content object that is stored in the content storage module.

8. The system according to claim 6 , further comprising a means for performing collaborative filtering.

9. A non-transitory computer-readable medium encoded with executable instructions, operable when executed to cause one or more processors to:

receive, from a client, a content request identifying a content category;

identify the client associated with the content request;

identify the content category from the content request;

determine if the content category is included in a preference tag associated with the identified client, wherein the preference tag comprises a plurality of hierarchical category identifiers selected from a hierarchical configuration of category identifiers; and

in response to the content category being included in the preference tag associated with the identified client, provide personalized content in accordance with the preference tag of the identified client, and

in response to there being no preference tag associated with the identified client, provide the personalized content in accordance with preference tags of other clients, using collaborative filtering,

wherein providing the personalized content in accordance with the preference tag of the identified client comprises providing the personalized content in accordance with the preference tag that is included in the content category of the identified client using a preference score of the preference tag, wherein the preference score of the preference tag depends on a frequency of client accesses to content objects with the preference tag and on category weight as a function of type of event and tag level of the preference tag, and wherein the personalized content associated with the preference tag and a personalized content associated with a different preference tag of the identified client are provided to the identified client according to a ratio of the preference scores of the preference tags.

10. The non-transitory computer-readable medium of claim 9 , wherein the step of provide the personalized content in accordance with the preference tag that is included in the content category of the identified client further comprises the logic causing the one or more processors to select at least one preference tag among the preference tags that include the content category based on the respective preference score.

11. The non-transitory computer-readable medium of claim 9 , wherein the step of provide the personalized content in accordance with the preference tag that is included in the content category of the identified client further comprises the logic causing the one or more processors to control the amount of personalized content in accordance with the preference score of the preference tag.

12. The non-transitory computer-readable medium of claim 9 , wherein the step of provide the personalized content in accordance with the preference tag that is included in the content category of the identified client includes the logic causing the one or more processors to provide the personalized content in accordance with the preference tag having the same tag level.

13. The non-transitory computer-readable medium of claim 9 , further comprising the logic causing the one or more processors to update the preference tag and the respective preference score.

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 Oct 17, 2007
From: KIM, JIN SOO; ROH, DANIEL JIN; LEE, HO YUN
To: YAHOO! INC.
Reel/Frame 019975/0261 →
Priority Claims (1)
KR 10-2007-0080529 · Aug 10, 2007 · national
Continuity (1)
Related Publication 20090043781A1 · Feb 12, 2009