IP Library Granted Patent US 9,514,472
Granted Patent B2
US 9,514,472 · App. 12/487,438 · Granted Dec 6, 2016

Method and apparatus for classifying content

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,514,472
App. No.
12/487,438
Granted
Dec 6, 2016
Kind
B2
Abstract

An approach is provided for receiving, in association with first content to be rendered on user equipment, a vector of one or more values for a corresponding one or more sliding scales. A determination is made of a relationship of the first content to second content based, at least in part, on the vector received. Each value of the vector represents a relative position along a corresponding sliding scale between a minimum label and a maximum label for the sliding scale.

Claims (37)

1. A method comprising:

receiving, in association with a first content to be rendered on user equipment, a first vector, the first vector being a first combination of relative positional values along corresponding sliding scales;

determining a relevance between the first content and a second content based, at least in part, on a mathematical distance in a vector space between the first vector and a second vector associated with the second content, the second vector being a second combination of relative positional values along the corresponding sliding scales; and

based on the determination, initiating a rendering of the second content on the user equipment,

wherein each of the corresponding sliding scales has a minimum label and a maximum label, and the second vector corresponds to a subspace of the vector space, and the subspace is used to classify the first vector,

wherein the corresponding sliding scales comprise two or more interlocked scales, the interlocked scales moving concurrently when there is a change to any of the interlocked scales, and

wherein the method comprises sending data indicating the minimum label and the maximum label for each of the sliding scales, wherein the first vector is received in response to sending the data indicating the minimum label and the maximum label.

2. The method of claim 1 , further comprising receiving initialization data that indicates the minimum label and the maximum label for each of the sliding scales.

3. The method of claim 1 , wherein sending the data indicating the minimum label and the maximum label further comprises sending at least one of data that indicates a method for rendering the sliding scales and data that indicates a granularity for reporting the relative position along the corresponding sliding scale.

4. The method of claim 1 , further comprising receiving, in association with the second content to be rendered on user equipment, the second vector.

5. The method of claim 1 , wherein the relevance is expressed according to at least one of a classification for the first content and a measure of relevance of the first content for the second content.

6. The method of claim 1 , further comprising making a recommendation to a user about content based on the relevance of the first content to the second content.

7. The method of claim 1 , further comprising storing the first vector in association with metadata about the first content.

8. An apparatus comprising:

a processor; and

a memory storing computer program code, the computer program code configured to, when executed by the processor, direct the apparatus to:

receive, in association with a first content to be rendered on user equipment, a first vector, the first vector being a first combination of relative positional values along corresponding sliding scales;

determine a relevance between the first content and a second content based, at least in part, on a mathematical distance in a vector space between the first vector and a second vector associated with the second content, the second vector being a second combination of relative positional values along the corresponding sliding scales; and

based on the determination, initiating a rendering of the second content on the user equipment,

wherein each of the corresponding sliding scales has a minimum label and a maximum label, and the second vector corresponds to a subspace of the vector space, and the subspace is used to classify the first vector,

wherein the corresponding sliding scales comprise two or more interlocked scales, the interlocked scales moving concurrently when there is a change to any of the interlocked scales, and

wherein the computer program code is configured to direct the apparatus to send data indicating the minimum label and the maximum label for each of the sliding scales, and the first vector is received in response to sending the data indicating the minimum label and the maximum label.

9. The apparatus of claim 8 , wherein the computer program code is configured to direct the apparatus to receive initialization data that indicates the minimum label and the maximum label for each of the sliding scales.

10. The apparatus of claim 8 , wherein the computer program code is configured to direct the apparatus to send the data indicating the minimum label and the maximum label by sending at least one of data that indicates a method for rendering the sliding scales and data that indicates a granularity for reporting the relative position along the corresponding sliding scale.

11. The apparatus of claim 8 , wherein the computer program code is configured to direct the apparatus to receive, in association with the second content to be rendered on user equipment, the second vector.

12. The apparatus of claim 8 , wherein the relevance is expressed according to at least one of a classification for the first content and a measure of relevance of the first content for the second content.

13. The apparatus of claim 8 , wherein the computer program code is configured to direct the apparatus to make a recommendation to a user about content based on the relevance of the first content to the second content.

14. The apparatus of claim 8 , wherein the computer program code is configured to direct the apparatus to store the first vector in association with metadata about the first content.

15. A method comprising:

receiving, in association with a first content to be rendered on user equipment, a first vector, the first vector being associated with the first content and being a first combination of relative positional values along corresponding sliding scales;

transmitting data indicating a relevance between the first content and a second content based, at least in part, on a mathematical distance in a vector space between the first vector and a second vector associated with the second content, the second vector being a second combination of relative positional values along the corresponding sliding scales; and

based on the determination, initiating a rendering of the second content on the user equipment,

wherein each of the corresponding sliding scales has a minimum label and a maximum label, and the second vector corresponds to a subspace of the vector space, and the subspace is used to classify the first vector,

wherein the corresponding sliding scales comprise two or more interlocked scales, the interlocked scales moving concurrently when there is a change to any of the interlocked scales, and

wherein facilitating comprises sending data indicating the minimum label and the maximum label for each of the sliding scales, and wherein the first vector is received in response to sending the data indicating the minimum label and the maximum label.

16. The method of claim 15 , wherein initialization data is received, and the initialization data indicates the minimum label and maximum label for each of the sliding scales.

17. The method of claim 15 , wherein the first vector of values is stored in association with metadata about the first content.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CONVERSANT WIRELESS LICENSING LTD.
Reel/Frame 063508/0309 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0832 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 18, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044901/0590 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027484/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2009
From: AARNI, VILLE; SAINIO, MIIKKA; VON KNORRING, NIKLAS; KOLESNIKOV, DMITRY; LAHTIRANTA, ATTE
To: NOKIA CORPORATION
Reel/Frame 023422/0136 →