IP Library Granted Patent US 10,289,739
Granted Patent B1
US 10,289,739 · App. 14/706,902 · Granted May 14, 2019

System to recommend content based on trending social media topics

Inventors: Peter Docherty (Glasgow, GB); Ewen Cattanach (Woodbridge, GB); Bruce Zhang (Glasgow, GB); David Scott (Glasgow, GB); Shahad Ahmed (Glasgow, GB); Alan Ryman (Glasgow, GB); Asim Ullah (Glasgow, GB); Darren Callaghan (Glasgow, GB); Gordon McIntyre (Glasgow, GB)
Assignee: ThinkAnalytics
G06F17/30867
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 10,289,739
App. No.
14/706,902
Granted
May 14, 2019
Kind
B1
Abstract

A content recommendation system includes a content recommendation engine, a trender including a first trender interface to a social media platform and a second trender interface to a search engine, wherein the trender includes an ordered chain of term enhancers to enhance trending terms received via the first trender interface into enhanced terms. The search engine is adapted to receive the enhanced terms via the second trender interface and to form a search result set for the enhanced terms, and the search engine is coupled to provide the search result set to the content recommendation engine.

Claims (18)

1. A content recommendation system, comprising:

a content recommendation engine comprising an interface to a plurality of client devices;

a trend detector coupled between the content recommendation engine, a first search engine, and a social media hosting system;

the trend detector comprising an ordered chain of term enhancers to transform trending terms captured from the social media hosting service into enhanced terms by applying a chain of term enrichment modules including cleanse type enrichment module, word separation type enrichment module, and context search enrichment module, wherein a term enrichment objects implemented as an ordered list invoked by a service trenders, wherein the service trenders have an associated unique ID for tracking the source of search term;

the ordered chain of term enhancers coupled to utilize a content title association file and a raw term association map for transforming the trending terms into enhanced terms, wherein a raw term associator is configured to map hashtags to expanded phrases, associate the expanded phrases with search engine field types, and control the interrupt control;

the trend detector further comprising time-framing snapshot logic to control a switch on acquisition of the trending terms from the social media hosting service;

the trend detector adapted to apply the enhanced terms to the search engine;

the content recommendation engine adapted to receive a search result set corresponding to the enhanced terms back from the search engine; and

the content recommendation engine transforming the search result set into machine operable content and display for selection controls by operation of client device and communicating the controls to the plurality of connected client devices via a third logic interface, wherein the transformation of the search result set operates cooperatively with the time-framing snapshot logic to control the switch.

2. The content recommendation system of claim 1 , further comprising:

the ordered chain of term enhancers comprising an ordered list of logic modules coupled as a closed signal loop with the trend detector.

3. The content recommendation system of claim 2 , further comprising:

an interrupt control operable via the first logic interface and coupled to activate and deactivate the ordered list of logic modules.

4. The content recommendation system of claim 3 , further comprising:

an accumulator comprising a fixed size LRU queue memory structure coupled to the ordered list of logic modules.

5. The content recommendation system of claim 4 , further comprising:

the accumulator configured to be responsive to a reset signal generated when the accumulator has lost state; and

the accumulator configured to clear the fixed size LRU queue memory structure in response to the reset signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2017
From: DOCHERTY, PETER; CATTANACH, EWEN; ZHANG, XIAOWEI; SCOTT, DAVID; AHMED, SHAHAD; ULLAH, ASIM; CALLAGHAN, DARREN; MCINTYRE, GORDON; RYMAN, ALAN
To: THINKANALYTICS
Reel/Frame 042187/0906 →
Continuity (1)
Provisional Application 61989817 · May 7, 2014
Cited By (22)
US 12,267,558 US 12,273,587 US 12,277,161 US 12,309,458 US 12,328,465 US 12,328,476 US 12,335,548 US 12,339,879 US 12,348,807 US 12,368,913 US 12,468,750 US 12,470,773 US 12,542,941 US 12,587,711 US 12,610,097 US 12,610,098 US 12,610,099 US 12,659,529 US 12,689,781 US 12,689,803 US 12,689,806 US 12,694,434