US Patent No: 7,054,855

Number of patents in Portfolio can not be more than 2000

Method and system for performing a pattern match search for text strings

Stats

ALSO PUBLISHED AS: 20030009453
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A method and system for performing a pattern match search for a data string having a plurality of characters separated by delimiters. In accordance with the method of the present invention a search key is constructed by generating a full match search increment comprising the binary representation of a data string element, wherein the data string element comprises all characters between a pair of delimiters. The search key is completed by concatenating a pattern search prefix to the full match search increment, wherein the pattern search prefix is a cumulative pattern search result of each previous full match search increment. A full match search is then performed within a lookup table utilizing the search key. In response to finding a matching pattern within the lookup table, the process returns to constructing a next search key. In response to not finding a matching pattern, the previous full match search result is utilized to process the data string.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY68180

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Basso, Claude Raleigh, NC 196 1134
Calvignac, Jean Louis Cary, NC 139 1305
Damon, Philippe Raleigh, NC 63 251
Davis, Gordon Taylor Chapel Hill, NC 115 795
Heddes, Marco C Raleigh, NC 86 1174
Jeffries, Clark Debs Chapel Hill, NC 106 874

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
5,668,988 Method for mining path traversal patterns in a web environment by converting an original log sequence into a set of traversal sub-sequences 33 1995
6,092,100 Method for intelligently resolving entry of an incorrect uniform resource locator (URL) 109 1997
6,463,440 Retrieval of style sheets from directories based upon partial characteristic matching 86 1999
6,675,163 Full match (FM) search algorithm implementation for a network processor 52 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (3)
6,012,074 Document management system with delimiters defined at run-time 23 1997
6,055,538 Methods and system for using web browser to search large collections of documents 115 1997
6,735,670 Forwarding table incorporating hash table and content addressable memory 40 2000
 
YAHOO! INC. (3)
5,864,863 Method for parsing, indexing and searching world-wide-web pages 185 1996
6,021,409 Method for parsing, indexing and searching world-wide-web pages 171 1998
6,377,945 Search system and method for retrieval of data, and the use thereof in a search engine 81 2000
 
ESDR NETWORK SOLUTIONS LLC (2)
6,338,082 Method, product, and apparatus for requesting a network resource 125 2000
6,760,746 Method, product, and apparatus for processing a data request 98 2000
 
MICROSOFT CORPORATION (2)
6,654,741 URL mapping methods and systems 43 1999
6,594,697 Client system having error page analysis and replacement capabilities 63 1999
 
APPLE COMPUTER, INC. (1)
6,539,373 Contextual searching by determining intersections of search results 20 2000
 
APPLE INC. (1)
5,897,637 System and method for rapidly identifying the existence and location of an item in a file 35 1997
 
ARROWPOINT COMMUNICATIONS, INC. (1)
6,006,264 Method and system for directing a flow between a client and a server 563 1998
 
AT&T CORP. (1)
6,134,553 Method for using region-sets to focus searches in hierarchical structures 10 1998
 
EFFNET HOLDING AB (1)
6,266,706 Fast routing lookup system using complete prefix tree, bit vector, and pointers in a routing table for determining where to route IP datagrams 71 1998
 
PERIFORM REMOTE III, L.L.C. (1)
6,418,441 Methods and apparatus for disseminating product information via the internet using universal product codes 172 2000
 
ROCKSTAR BIDCO, LP (1)
6,052,683 Address lookup in packet data communication networks 84 1998
 
SFD CO., LTD. (1)
6,564,254 System and a process for specifying a location on a network 19 1999
 
VANTAGE TECHNOLOGY HOLDINGS, LLC (1)
5,794,177 Method and apparatus for morphological analysis and generation of natural language text 41 1995
 
VERITY, INC. (1)
5,855,020 Web scan process 206 1996

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (3)
7,376,642 Integrated full text search system and method 3 2004
7,630,964 Determining relevance of documents to a query based on identifier distance 0 2005
8,352,463 Integrated full text search system and method 0 2008
 
FUTURE SEARCH HOLDINGS, INC. (1)
8,019,741 Apparatus and methods for locating data 0 2009
 
JUNIPER NETWORKS, INC. (1)
7,957,396 Targeted flow sampling 1 2008
 
THE BOEING COMPANY (1)
7,567,568 Method and apparatus for user identification in computer traffic 0 2005

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Nov 30, 2013
11.5 Year Payment $7400.00 $3700.00 $1850.00 Nov 30, 2017
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00