IP Library Granted Patent US 8,327,265
Granted Patent B1
US 8,327,265 · App. 09/687,612 · Granted Dec 4, 2012

System and method for parsing a document

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 8,327,265
App. No.
09/687,612
Granted
Dec 4, 2012
Kind
B1
Abstract

A parsing system and method are provided in which the break characters in the document are used to rapidly parse the document and extract one or more key phrases from the document which characterize the document. The break characters in the document may include explicit break characters, such as punctuation, soft stop words and hard stop words. The determination of which phrases in the document are extracted depends upon the type of break character appearing after the phrase in the document. The parser may also be used to parse a foreign language document into one or more phrases.

Claims (30)

1. A system including a computer processor for parsing a piece of text into one or more phrases which characterize the piece of text, the system comprising:

a buffer, configured for storing one or more words from the piece of text until a break character is identified;

a parser that extracts at least one of the one or more words from the buffer when the break character is identified and which stores at least one of the at least one extracted words as a phrase in a memory based on a type of the break character identified, wherein the parser further extracts additional occurrences of the at least one extracted words from the piece of text after the buffer is parsed.

2. The system of claim 1 , wherein the buffer further comprises a means for flushing the buffer when the at least one of the one or more words are extracted from the buffer.

3. The system of claim 1 , wherein the parser only extracts noun phrases from the buffer.

4. A method for parsing a piece of text into one or more phrases which characterize the piece of text, the method comprising:

reading one or more words from the piece of text into a buffer until a break character is identified;

extracting at least one of the one or more words from the buffer when the break character is identified using a parser;

storing at least one of the at least one extracted words as a phrase in a memory based on a type of the break character identified; and

extracting, by the parser, additional occurrences of the at least one extracted words from the piece of text after the buffer is parsed.

5. The method of claim 4 , further comprising flushing the buffer when the at least one of the one or more words are extracted from the buffer.

6. The method of claim 4 , wherein the parser only extracts noun phrases from the buffer.

7. A system including a computer processor for parsing a piece of text into one or more phrases which characterize the piece of text, the system comprising:

a parser, comprising:

a first pass processing means for extracting at least one of one or more words from a buffer when a break character is identified; and

a means for storing at least one of the at least one extracted words as a phrase in a memory based on a type of the break character identified; and

a second pass processing means for retrieving additional occurrences of the at least one extracted words from the piece of text after the piece of text is parsed.

8. A method for parsing a piece of text into one or more phrases which characterize the piece of text, the method comprising:

performing a first pass through the piece of text by a parser, the first pass comprising:

extracting at least one of one or more words from a buffer when a break character is identified; and

storing at least one of the at least one extracted words as a phrase in a memory based on a type of the break character identified; and

performing a second pass through the piece of text by the parser, the second pass comprising retrieving additional occurrences of the at least one extracted words from the piece of text after the piece of text is parsed.

9. A method comprising:

receiving a first word from a text stream into a buffer;

receiving a first break character that follows the first word within the text stream into the buffer;

temporarily retaining the first word within the buffer, based on the first break character;

receiving a second word from the text stream into the buffer, the second word following the first break character in the text stream;

receiving a second break character into the buffer, the second break character following the second word in the text stream;

extracting the first word and the second word from the buffer by a parser and storing the first word and the second word as a phrase in a memory prior to receiving a third word from the text stream at the buffer; and

extracting additional occurrences of the first word and second word from the text stream after the text stream is parsed by the parser.

Assignments (18)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2018
From: VIDEOLOGY, INC.; LUCIDMEDIA NETWORKS, INC.; COLLIDER MEDIA, INC.
To: AMOBEE, INC.
Reel/Frame 046786/0762 →
SECURITY INTEREST Recorded Jul 17, 2017
From: LUCIDMEDIA NETWORKS, INC.
To: FAST PAY PARTNERS LLC
Reel/Frame 043340/0277 →
SECURITY INTEREST Recorded Jul 17, 2017
From: LUCIDMEDIA NETWORKS, INC.
To: FPP SANDBOX LLC
Reel/Frame 043021/0841 →
RELEASE OF SECURITY INTEREST Recorded Jul 14, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: VIDEOLOGY, INC.; COLLIDER MEDIA, INC.; VIDEOLOGY MEDIA TECHNOLOGIES, LLC; LUCIDMEDIA NETWORKS, INC.
Reel/Frame 043008/0051 →
RELEASE OF SECURITY INTEREST Recorded Jul 10, 2017
From: PINNACLE VENTURES, L.L.C., AS AGENT
To: VIDEOLOGY, INC.; LUCIDMEDIA NETWORKS, INC.; COLLIDER MEDIA, INC.
Reel/Frame 042956/0467 →
SECURITY INTEREST Recorded Aug 31, 2015
From: VIDEOLOGY, INC.; COLLIDER MEDIA, INC.; LUCIDMEDIA NETWORKS, INC.
To: PINNACLE VENTURES, L.L.C., AS AGENT
Reel/Frame 036462/0456 →
SECURITY INTEREST Recorded Dec 8, 2014
From: VIDEOLOGY, INC.; COLLIDER MEDIA, INC.; LUCIDMEDIA NETWORKS, INC.
To: PINNACLE VENTURES, L.L.C., AS AGENT
Reel/Frame 034425/0455 →
PATENT SECURITY AGREEMENT Recorded Apr 15, 2014
From: VIDEOLOGY, INC.; COLLIDER MEDIA, INC.; VIDEOLOGY MEDIA TECHNOLOGIES, LLC; LUCIDMEDIA NETWORKS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 032694/0315 →
RELEASE OF SECURITY INTEREST Recorded Apr 10, 2014
From: VIDEOLOGY, INC.
To: LUCIDMEDIA NETWORKS, INC.
Reel/Frame 032649/0336 →
SECURITY AGREEMENT Recorded Aug 8, 2012
From: LUCIDMEDIA NETWORKS, INC.
To: VIDEOLOGY, INC.
Reel/Frame 028746/0825 →
CHANGE OF NAME Recorded Aug 25, 2008
From: ENTRIEVA, INC.
To: LUCIDMEDIA NETWORKS, INC.
Reel/Frame 021458/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2004
From: SEMIO ACQUISITION INC.
To: ENTRIEVA, INC.
Reel/Frame 014473/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2004
From: SEMIO ACQUISITION INC.
To: EBTRUEVA UBC,
Reel/Frame 014473/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2003
From: SEMIO CORPORATION
To: SEMIO ACQUISITON INC.
Reel/Frame 013774/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2003
From: SEMIO CORPORATION
To: SEMIO ACQUISITION INC.
Reel/Frame 013782/0959 →
RELEASE Recorded Sep 30, 2002
From: SILICON VALLEY BANK
To: SEMIO CORPORATION
Reel/Frame 013333/0330 →
SECURITY INTEREST Recorded Oct 1, 2001
From: SEMIO CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 012219/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2001
From: VOGEL, CLAUD
To: SEMIO CORPORATION
Reel/Frame 011468/0087 →