IP Library Granted Patent US 9,754,035
Granted Patent B2
US 9,754,035 · App. 14/175,667 · Granted Sep 5, 2017

Recursive unique user metrics in real time

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,754,035
App. No.
14/175,667
Granted
Sep 5, 2017
Kind
B2
Abstract

A system can provide unique user metrics associated with a node in a hierarchy and the node's decedents in real time. This can occur by merging sketches of the node and its decedents to form a merged sketch, and retrieving the unique user metrics from the merged sketch. The sketches and the merged sketch may each be a separate data form, such as a hash. The hierarchy may include an online content taxonomy and the sketches of each node may include unique user metrics associated with the node, such as user interaction metrics associated with a category of content of the node. The system may build sketches for the nodes of a hierarchy, associate each sketch with its ancestor sketches, invert the associations, tie corresponding descendant sketches of an ancestor sketch based on the inversions, and merge the descendant sketches with their ancestor sketches to generate the merged sketches.

Claims (35)

1. A system stored in a non-transitory medium executable by a processor, comprising:

a sketch attributor configured to log associations of given sketches of a plurality of sketches with their respective ancestor sketches of the plurality of sketches, which results in an ancestor association log for each of the given sketches, wherein each sketch of the plurality of sketches is associated with a node of a plurality of nodes of a hierarchical online taxonomy, and wherein each sketch of the plurality of sketches includes a respective unique user metric of an associated node of the hierarchical online taxonomy;

an inverter communicatively coupled to the sketch attributor, the inverter configured to invert the ancestor association log, which results in an inverted ancestor association log for each of the given sketches;

a matcher communicatively coupled to the inverter, the matcher configured to tie descendant sketches of each of the ancestor sketches according to the inverted ancestor association log, which results in tied descendant sketches for each of the ancestor sketches, wherein two descendent sketches that are tied together are associated with nodes in a same level of the hierarchical online taxonomy; and

a sketch combiner communicatively coupled to the matcher, the sketch combiner configured to merge each of the ancestor sketches with the corresponding tied descendant sketches, which results in merged sketches for each of the ancestor sketches, wherein the merges are based on the ancestor sketches being ancestors of the corresponding tied descendant sketches,

wherein a merged sketch of the merged sketches comprises the two descendent sketches that are tied together and associated with nodes in the same level of the hierarchical online taxonomy and an ancestor sketch that is an ancestor to both of the two descendent sketches, and wherein the merged sketch includes recursive unique user metrics associated with the ancestor sketch and the two descendent sketches of the merged sketch.

2. The system of claim 1 , wherein the online taxonomy includes an online content taxonomy.

3. The system of claim 1 , further comprising:

a communication interface configured to receive online user interaction data and online taxonomy data associated with the hierarchical online taxonomy; and

a sketch builder communicatively coupled to the communication interface, the sketch builder configured to build the ancestor sketches and the given sketches, according to the online user interaction data and the online taxonomy data.

4. The system of claim 3 , wherein the online user interaction data includes data representative of user interactions with online content.

5. The system of claim 3 , the unique user metrics are online interactions.

6. The system of claim 5 , wherein the hierarchical online taxonomy is associated with online content, and wherein each of the plurality of nodes of the hierarchical online taxonomy represents a corresponding content category.

7. The system of claim 1 , wherein the given sketches and the ancestor sketches are hashes.

8. The system of claim 1 , wherein the merged sketches are hashes.

9. The system of claim 1 , wherein the merged sketches are normalized sketches.

10. A method comprising:

logging associations of given sketches of a plurality of sketches with their respective ancestor sketches of the plurality of sketches, which results in an ancestor association log for each of the given sketches, wherein each sketch of the plurality of sketches is associated with a node of a plurality of nodes of a hierarchical online taxonomy, and wherein each sketch of the plurality of sketches includes a respective unique user metric of an associated node of the hierarchical online taxonomy;

inverting the ancestor association log, which results in an inverted ancestor association log for each of the given sketches;

tying descendant sketches of each of the ancestor sketches according to the inverted ancestor association log, which results in tied descendant sketches for each of the ancestor sketches, wherein two descendent sketches that are tied together are associated with nodes in a same level of the hierarchical online taxonomy;

merging each of the ancestor sketches with the corresponding tied descendant sketches, which results in merged sketches for each of the ancestor sketches, wherein the merging is based on the ancestor sketches being ancestors of the corresponding tied descendant sketches, wherein a merged sketch of the merged sketches comprises the two descendent sketches that are tied together and associated with the nodes in the same level of the online taxonomy and an ancestor sketch that is an ancestor to both of the two descendent sketches, and wherein the merged sketch includes recursive unique user metrics associated with the ancestor sketch and the two descendent sketches of the merged sketch; and

in response to receiving a request from a requester for the recursive unique user metrics associated with a category, determining the recursive unique user metrics according to the merged sketch corresponding to the category.

11. The method of claim 10 , wherein the determination is in real time.

12. The method of claim 10 , further comprising: sending, to the requester, the recursive unique user metrics.

13. The method of claim 10 , wherein the requester is a client-side application.

14. The method of claim 13 , wherein the client-side application is a web browser.

15. The method of claim 10 , wherein the category is an online category.

16. The method of claim 15 , wherein the online category is media type for delivering or presenting content.

17. The method of claim 15 , wherein the online category is a content category.

18. The method of claim 17 , wherein the content category is a topic.

19. A system, comprising:

a means for associating given sketches of a plurality of sketches with their respective ancestor sketches of the plurality of sketches, which results in an ancestor association data for each of the given sketches, wherein each sketch of the plurality of sketches is associated with a node of a plurality of nodes of a hierarchical online taxonomy, and wherein each sketch of the plurality of sketches includes a respective unique user metric of an associated node of the hierarchical online taxonomy;

a means for inverting the ancestor association data, which results in an inverted ancestor association data for each of the given sketches;

a means for tying descendant sketches of each of the ancestor sketches according to the inverted ancestor association data, which results in tied descendant sketches for each of the ancestor sketches, wherein two descendent sketches that are tied together are associated with nodes in a same level of the hierarchical online taxonomy; and

a means for merging each of the ancestor sketches with the corresponding tied descendant sketches, which results in merged sketches for each of the ancestor sketches, wherein the means for merging performs the merging based on the ancestor sketches being ancestors of the corresponding tied descendant sketches, wherein a merged sketch of the merged sketches comprises the two descendent sketches that are tied together and associated with the nodes in the same level of the online taxonomy and an ancestor sketch that is an ancestor to both of the two descendent sketches, and wherein the merged sketch includes recursive unique user metrics associated with the ancestor sketch and the two descendent sketches of the merged sketch.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
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 →
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 Feb 10, 2014
From: RAO, SUPREETH; GUPTA, SUNIL KUMAR; NADGIRE, CHETAN
To: YAHOO! INC.
Reel/Frame 032185/0865 →