IP Library Granted Patent US 10,706,108
Granted Patent B2
US 10,706,108 · App. 15/582,661 · Granted Jul 7, 2020

Field name recommendation

Inventor: Yuchen Zhao (Belmont, CA)
Assignee: Cisco Technology, Inc.
G06F16/90328G06F16/248G06F16/2428G06F16/2457
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 10,706,108
App. No.
15/582,661
Granted
Jul 7, 2020
Kind
B2
Abstract

In one aspect, a system for recommending a field name in data is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations. The operations performed include: receive a user selection from choices of data; convert the selected data into a searchable format; receive a user selection of a portion of the selected data; apply heuristics to the portion; and recommend a field name and a field type based on the heuristics applied to the portion.

Claims (28)

1. A system for recommending a field name in data, the system including:

a hardware processor;

a memory; and

one or more modules stored in the memory and executable by a processor to perform operations including:

receive a user selection of one or more log messages from a plurality of log messages indicative of a monitored business transaction, wherein the plurality of log messages are selectable by the user on a user interface as individual strings;

convert the one or more log messages into a searchable format by parsing the one or more log messages into selectable portions of one or more strings associated with the one or more log messages;

receive a user selection of a selectable portion of the one or more log messages, wherein the selectable portion includes an indication of a value of a field name;

apply one or more heuristics to the selectable portion to determine a context or pattern of the value of the field name associated with the selectable portion;

automatically recommend, using the determined context or pattern of the value of the field name associated with the selectable portion, the field name and a field type of the field name for an unstructured string of data without having a query search;

providing a result of the recommendation as sortable based on the field value, wherein the result identifies a subset of choices of data having the recommended field name and the field type of the field name, and wherein a corresponding field value for the recommended field name is highlighted in the subset of the choices of data.

2. The system of claim 1 , wherein the choices of data include data associated with application performance management.

3. The system of claim 2 , wherein the choices of data associated with application performance management include log messages.

4. A method for recommending a field name, the method including:

receiving, by a computing device comprising a hardware processor, a user selection of one or more log messages from a plurality of log messages indicative of a monitored business transaction, wherein the plurality of log messages are selectable by the user on a user interface as individual strings;

converting the one or more log messages into a searchable format by parsing the one or more log messages into selectable portions of one or more strings associated with the one or more log messages;

receiving a user selection of a selectable portion of the one or more log messages, wherein the selectable portion includes an indication of a value of a field name;

applying one or more heuristics to the selectable portion to determine a context or pattern of the value of the field name associated with the selectable portion;

automatically recommending, using the determined context or pattern of the value of the field name associated with the selectable portion, the field name and a field type of the field name for an unstructured string of data without having a query search;

providing a result of the recommendation as sortable based on the field value, wherein the result identifies a subset of choices of data having the recommended field name and the field type of the field name, and wherein a corresponding field value for the recommended field name is highlighted in the subset of the choices of data.

5. The method of claim 4 , wherein the choices of data include data associated with application performance management.

6. The method of claim 5 , wherein the choices of data associated with application performance management include log messages.

7. A non-transitory computer readable medium embodying instructions when executed by a hardware processor to cause operations to be performed for recommending a field name, the operations including:

receiving a user selection of one or more log messages from a plurality of log messages indicative of a monitored business transaction, wherein the plurality of log messages are selectable by the user on a user interface as individual strings;

converting the one or more log messages data into a searchable format by parsing the one or more log messages into selectable portions of one or more strings associated with the one or more log messages;

receiving a user selection of a selectable portion of the one or more log messages, wherein the selectable portion includes an indication of a value of a field name;

applying one or more heuristics to the selectable portion to determine a context or pattern of the value of the field name associated with the selectable portion;

automatically recommending, using the determined context or pattern of the value of the field name associated with the selectable portion, the field name and a field type of the field name for an unstructured string of data without having a query search;

providing a result of the recommendation as sortable based on the field value, wherein the result identifies a subset of choices of data having the recommended field name and the field type of the field name, and wherein a corresponding field value for the recommended field name is highlighted in the subset of the choices of data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2017
From: APPDYNAMICS LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 044173/0050 →
CHANGE OF NAME Recorded Jun 23, 2017
From: APPDYNAMICS, INC.
To: APPDYNAMICS LLC
Reel/Frame 042964/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2017
From: ZHAO, YUCHEN
To: APPDYNAMICS, INC.
Reel/Frame 042249/0986 →
Continuity (1)
Related Publication 20180314765A1 · Nov 1, 2018