IP Library Granted Patent US 8,386,498
Granted Patent B2
US 8,386,498 · App. 12/536,444 · Granted Feb 26, 2013

Message descriptions

Inventor: Sanford Whitehouse (San Jose, CA)
Assignee: LogLogic, Inc.
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,386,498
App. No.
12/536,444
Filed
Aug 5, 2009
Granted
Feb 26, 2013
Kind
B2
Examiner
BUI, THUY T
Art Unit
2155
USPC
707/6
Abstract

Messages (e.g., log messages or any form of record oriented data) are analyzed for identifiable value patterns. When a pattern is located the value is replaced by a name or “token” for the pattern, resulting in a “message description” for the message. When analysis is finished and token/value replacements are complete the message description can be stored as a reference to the message.

Claims (52)

1. A computer-implemented method, comprising:

receiving a first message, the first message comprising a structure that includes a value and a context of the value;

searching the first message using a value pattern, the value pattern including a string pattern of the value and being different from the structure;

generating a first message description for the first message, wherein generating the first message description comprises:

identify the value from the first message that matches the value pattern;

generating a token, the token including a named string for the value; and

generating the first message description using the structure in the first message in which the token replaces the value, the first message description comprising the structure of the first message, wherein in the first message description, the token is placed in the context of the value according to the structure in the first message; and

storing the first message description as a reference to the first message.

2. The method of claim 1 , where the searching is grammar independent such that the first message description is operable to describe messages from different vendors or products.

3. The method of claim 1 , where the first message description is operable to describe all messages in a message set.

4. The method of claim 1 , where the first message is formatted as one or more lines of text, structured data or binary data.

5. The method of claim 1 , where the first message description includes a relationship of the first message to its values.

6. The method of claim 1 , where the first message description includes a relationship between the first message and a second message.

7. The method of claim 1 , further comprising:

constructing a parsing or mapping rule that supports the first message description for the first message; and

applying the parsing rule to a second message.

8. The method of claim 1 , further comprising:

correcting the first message description; and

creating a second message description using the corrected first message description.

9. The method of claim 1 , further comprising:

generating a report using the first message description.

10. The method of claim 1 , further comprising:

searching a log message database using the first message description.

11. A message management system, comprising:

at least one computing device, wherein the computer device has a processor and a memory;

an interface coupled to a message collector for receiving a first message, the first message comprising a structure that includes a value and a context of the value; and

a message description system coupled to the interface, the message description system configured for:

searching the first message using a value pattern, the value pattern including a string pattern of the value and being different from the structure;

generating a first message description for the first message, wherein generating the first message description comprises:

identify the value from the first message that matches the value pattern; generating a token, the token including a named string for the value; and generating the first message description using the structure in the first message in which the token replaces the value, the first message description comprising the structure of the first message, wherein in the first message description, the token is placed in the context of the value according to the structure in the first message; and

storing the first message description as a reference to the first message.

12. The system of claim 11 , where the searching is grammar independent such that the first message description is operable to describe messages from different vendors or products.

13. The system of claim 11 , where the first message description is operable to describe all messages in a message set.

14. The system of claim 11 , where the first message is formatted as one or more lines of text, structured data or binary data.

15. The system of claim 11 , where the first message description includes a relationship of the first message to its values.

16. The system of claim 11 , where the first message description includes a relationship between the first message and a second message.

17. The system of claim 11 , where the message description system is configured for:

constructing a parsing or mapping rule that support the first message description; and

applying the parsing or mapping rule to a second message.

18. The system of claim 11 , where the message description system is configured for:

correcting the first message description; and

creating a second message description using the corrected first message description.

19. The system of claim 11 , further comprising:

a reporting engine configured for generating reports using the first message description.

20. The system of claim 11 , further comprising:

a search engine configured for searching a log message database using the first message description.

21. A non-transitory computer storage device storing instructions operable to cause one or more computer processors to perform operations comprising:

receiving a first message, the first message comprising a structure that includes a value and a context of the value;

searching the first message using a value pattern, the value pattern including a string pattern of the value and being different from the structure;

generating a first message description for the first message, wherein generating the first message description comprises:

identify the value from the first message that matches the value pattern; generating a token, the token including a named string for the value; and generating the first message description using the structure in the first message in which the token replaces the value, the first message description comprising the structure of the first message, wherein in the first message description, the token is placed in the context of the value according to the structure in the first message; and

storing the first message description as a reference to the first message.

Assignments (17)
CHANGE OF NAME Recorded Jul 1, 2026
From: CLOUD SOFTWARE GROUP, INC.
To: CLOUD SOFTWARE GROUP, LLC
Reel/Frame 075874/0220 →
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
CHANGE OF NAME Recorded Feb 7, 2023
From: TIBCO SOFTWARE INC.
To: CLOUD SOFTWARE GROUP, INC.
Reel/Frame 062714/0634 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
RELEASE REEL 052115 / FRAME 0318 Recorded Oct 3, 2022
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: TIBCO SOFTWARE INC.
Reel/Frame 061588/0511 →
RELEASE (REEL 034536 / FRAME 0438) Recorded Sep 30, 2022
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 061574/0963 →
RELEASE (REEL 054275 / FRAME 0975) Recorded May 7, 2021
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 056176/0398 →
SECURITY AGREEMENT Recorded Nov 2, 2020
From: TIBCO SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 054275/0975 →
SECURITY AGREEMENT Recorded Mar 6, 2020
From: TIBCO SOFTWARE INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 052115/0318 →
SECURITY INTEREST Recorded Dec 5, 2014
From: TIBCO SOFTWARE INC.; TIBCO KABIRA LLC; NETRICS.COM LLC
To: JPMORGAN CHASE BANK., N.A., AS COLLATERAL AGENT
Reel/Frame 034536/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2013
From: LOGLOGIC, INC.
To: TIBCO SOFTWARE INC.
Reel/Frame 030560/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2009
From: WHITEHOUSE, SANFORD
To: LOGLOGIC, INC.
Reel/Frame 023579/0102 →
Continuity (1)
Related Publication 20110035390A1 · Feb 10, 2011