IP Library Granted Patent US 9,336,192
Granted Patent B1
US 9,336,192 · App. 14/090,271 · Granted May 10, 2016

Methods for analyzing text

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,336,192
App. No.
14/090,271
Granted
May 10, 2016
Kind
B1
Abstract

A method for analyzing sentiment in media, topic targeted sentiment, and semantic vector calculation explanation functions.

Claims (28)

1. A method for analyzing text, comprising:

providing a processor on a first computer, wherein the processor runs a content acquisition system to obtain a text document over a computer network, wherein the text document comprises a hashtag immediately preceded by one or more words and immediately followed by one or more words;

storing the text document obtained from the content acquisition system on a storage device;

providing a processor on the first computer which runs a text analytics engine, wherein the text analytics engine comprises a hashtag detector, a sentiment recognizer, a named entity recognizer, and a sentiment assignor;

using the text analytics engine to access the text document and perform an analysis to generate metadata, comprising:

having the hashtag detector recognize a hashtag and the one or more words immediately following the hashtag;

having the named entity recognizer identify the one or more words immediately following the hashtag;

having the sentiment recognizer select words from the one or more words immediately preceding the hashtag which have sentiment;

assigning the one or more words having sentiment to the one or more words immediately following the hashtag;

providing a processor on the first computer which runs a weighting multiplier; and

measuring a repetition of letters in the one or more words having sentiment, comprising:

preprocessing a dictionary of terms into a tree such that each letter in a word corresponds to a node in the tree, with subsequent letters corresponding to branchings in the tree, and wherein leaves of the tree point to the term preprocessed;

where lookup is accomplished by processing of each letter in a word discovered in a novel text being processed where processing is accomplished by following the branches in the tree corresponding to subsequent letters, except that repeated letters do not follow branches but instead increment a counter recording the number of letters repeated, where the successful arrival at a leaf returns both the term discovered and the letter repetition counter; and the letter repetition counter is used to calculate a weight multiplier greater or equal to 1 for the term;

storing the metadata in a database;

providing a processor from a second computer that runs an application which accesses the database.

2. A method for analyzing text, comprising:

providing a processor on a first computer, wherein the processor runs a content acquisition system to obtain a text document over a computer network, wherein the text document comprises a hashtag immediately preceded by one or more words and immediately followed by one or more words that form a run-on;

storing the text document obtained from the content acquisition system on a storage device;

providing a processor on the first computer which runs a text analytics engine, wherein the text analytics engine comprises a hashtag detector, a sentiment recognizer, a named entity recognizer, and a sentiment assignor;

using the text analytics engine to access the text document and perform an analysis to generate metadata, comprising:

having the hashtag detector recognize the hashtag and the run-on;

having the sentiment recognizer identify individual words that form the run-on and determine whether such word(s) have sentiment, comprising:

providing a backtracking algorithm; and

having the backtracking algorithm examine the words immediately following the hashtag in a backwards direction, examining each span of consecutive letters from end to front to create one or more spans, and looking up each span in a dictionary of common words reversed, where each dictionary match creates a branching point, wherein in one branch the matched terms is considered a unique word, and repeating this process in order to find word matches for all of the letters in the one or more words immediately following the hashtag; and wherein in another branch the string matched is considered so far as only a portion of a longer word, and continuing the same process until the next branch point, where the first branch that successfully assigns all letters into a known word causes acceptance of that parsing as the correct one, and where no successful groupings of letters into terms causes the entire hashtag to be considered as an individual term;

having the named entity recognizer identify the one or more words immediately preceding the hashtag that identify one or more named entities; and

assigning any one or more of the one or words immediately preceding the hashtag to any one or more of the one or more words identified as having sentiment by the sentiment recognizer;

storing the metadata in a database; and

providing a processor from a second computer that runs an application which accesses the database.

Assignments (8)
SECURITY INTEREST Recorded May 18, 2026
From: QUALTRICS, LLC; PRESS GANEY ASSOCIATES LLC; CLARABRIDGE, INC.; DELIGHTED, LLC; RIOSOFT HOLDINGS, INC.; INMOMENT, INC.; LEXALYTICS, INC.; INMOMENT RESEARCH, LLC; ALLEGIANCE SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075583/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 73141, FRAME 0160 Recorded May 18, 2026
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: INMOMENT, INC.; INMOMENT RESEARCH, LLC; LEXALYTICS, INC.
Reel/Frame 075583/0497 →
PATENT SECURITY AGREEMENT Recorded Oct 21, 2025
From: INMOMENT, INC.; INMOMENT RESEARCH, LLC; LEXALYTICS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073141/0160 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 60140/0705 Recorded May 19, 2025
From: ANKURA TRUST COMPANY, LLC
To: INMOMENT, INC.; INMOMENT RESEARCH, LLC; ALLEGIANCE SOFTWARE, INC.; LEXALYTICS, INC.
Reel/Frame 071312/0715 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 9, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: LEXALYTICS, INC.
Reel/Frame 060328/0161 →
SECURITY INTEREST Recorded Jun 8, 2022
From: INMOMENT, INC; INMOMENT RESEARCH, LLC; ALLEGIANCE SOFTWARE, INC.; LEXALYTICS, INC.
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 060140/0705 →
SECURITY INTEREST Recorded Oct 1, 2021
From: LEXALYTICS, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 057666/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2021
From: BARBA, PAUL; MARSHALL, MICHAEL W.; LAMBRECHT, CARL J.
To: LEXALYTICS, INC.
Reel/Frame 057302/0560 →