IP Library Granted Patent US 9,128,896
Granted Patent B2
US 9,128,896 · App. 13/332,062 · Granted Sep 8, 2015

Systems and methods for identifying phrases in digital content that are trending

Inventors: Hilary Mason (New York, NY); Michael Dewar (Brooklyn, NY)
Assignee: Bitly, Inc.
G06F15/173G06Q10/00
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,128,896
App. No.
13/332,062
Granted
Sep 8, 2015
Kind
B2
Abstract

The present disclosure is directed to systems and methods to identify trending or temporally popular phrases based on aggregating multiple users' interactions with an aggregate of content. A server may receive identification of a plurality of clicks of encoded uniform resource locator (URL) links. The server may identify, for each of the plurality of clicks, in content identified from decoding the encoded URL links, a plurality of phrases that correspond to a predetermined set of keywords. The server may determine a velocity of clicks on content corresponding to each phrase of the plurality of phrases and identify a trend in one or more phrases of the plurality of phrases based on the velocity of clicks.

Claims (27)

1. A method for identifying trends in phrases of content based on user interaction with the content, the method comprising:

(a) receiving, by a server of a linking system, identification of a plurality of clicks of encoded uniform resource locator (URL) links, each of the encoded URL links encoded by the server of the linking system and linked to a URL corresponding to a destination server;

(b) identifying, by the server, for each of the plurality of clicks, in content identified from decoding the encoded URL links, a plurality of phrases that correspond to a predetermined set of keywords;

(c) determining, by the server, a velocity of clicks on content corresponding to each phrase of the plurality of phrases;

(d) identifying, by the server, a trend in one or more phrases of the plurality of phrases based on the velocity of clicks.

2. The method of claim 1 , wherein step (a) further comprises receiving, by the server, identification of the plurality of clicks from a plurality of different users via a plurality of different sources.

3. The method of claim 1 , wherein step (b) further comprises decoding, by the server, each of the encoded URL links to obtain a URL to the content.

4. The method of claim 1 , wherein step (b) further comprises identifying the plurality of phrases in the content based on one of text or meta-data in the content.

5. The method of claim 1 , wherein step (b) further comprises identifying one or phrases of the plurality of phrases in the content that deviates from a predetermined norm for the content.

6. The method of claim 1 , wherein step (c) further comprises determining the velocity, by the server, based on a number of clicks via one or more encoded URL links of the encoded URL links within a predetermined time period on content corresponding to a phrase.

7. The method of claim 1 , wherein step (c) further comprises determining velocity, by the server, based on a rate of clicks via one or more encoded URL links of the encoded URL links to content corresponding to a phrase.

8. The method of claim 1 , wherein step (c) further comprises determining velocity, by the server, based on a change in rate of clicks via one or more encoded URL links of the encoded URL links to content corresponding to a phrase.

9. The method of claim 1 , wherein step (d) further comprises enumerating, by the server, a list of phrases from the plurality of phrases based on an increasing velocity of clicks.

10. The method of claim 1 , wherein step (d) further comprises enumerating, by the server, a list of phrases from the plurality of phrases based on a decreasing velocity of clicks.

11. A system for identifying trends in phrases of content based on user interaction with the content, the system comprising:

a server receiving identification of a plurality of clicks of encoded uniform resource locator (URL) links, each of the encoded URL links encoded by the server of the linking system and linked to a URL corresponding to a destination server, the server comprising a hardware processor;

a content extractor, executing on the processor the server, identifying, for each of the plurality of clicks, in content identified from decoding the encoded URL links, a plurality of phrases that correspond to a predetermined set of keywords; and

a trending engine, executing on the processor of the server, determining a velocity of clicks on content corresponding to each phrase of the plurality of phrases and identifying a trend in one or more phrases of the plurality of phrases based on the velocity of clicks.

12. The system of claim 11 , wherein the server receives identification of the plurality of clicks from a plurality of different users via a plurality of different sources.

13. The system of claim 11 , wherein the server decodes each of the encoded URL links to obtain a URL to the content.

14. The system of claim 11 , wherein the content extractor identifies the plurality of phrases in the content based on one of text or meta-data in the content.

15. The system of claim 11 , wherein the content extractor identifies one or phrases of the plurality of phrases in the content that deviates from a predetermined norm for the content.

16. The system of claim 11 , wherein the trending engine determines the velocity based on a number of clicks via one or more encoded URL links of the encoded URL links within a predetermined time period on content corresponding to a phrase.

17. The system of claim 11 , wherein the trending engine determines the velocity based on a rate of clicks via one or more encoded URL links of the encoded URL links to content corresponding to a phrase.

18. The system of claim 11 , wherein the trending engine determines the velocity based on a change in rate of clicks via one or more encoded URL links of the encoded URL links to content corresponding to a phrase.

19. The system of claim 11 , wherein the trending engine enumerates a list of phrases from the plurality of phrases based on an increasing velocity of clicks.

20. The system of claim 11 , wherein the trending engine enumerates a list of phrases from the plurality of phrases based on a decreasing velocity of clicks.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2025
From: WEBSTER BANK, NATIONAL ASSOCIATION
To: BITLY, INC.
Reel/Frame 072909/0096 →
SECURITY INTEREST Recorded Nov 22, 2021
From: BITLY, INC.
To: WEBSTER BANK, NATIONAL ASSOCIATION
Reel/Frame 058177/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2012
From: MASON, HILARY; DEWAR, MICHAEL
To: BITLY, INC.
Reel/Frame 028446/0755 →
Continuity (1)
Related Publication 20130159505A1 · Jun 20, 2013