Metadata as comments for search problem determination and analysis
First Claim
Patent Images
1. A method implemented in a computer-readable storage medium and processed by a processor to perform the method, comprising:
- detecting, via the processor, an action against a search query;
gathering, via the processor, contextual information for the search query in response to the action and identifying the contextual information as;
a service identifier for a service where the action was initiated, a user identifier for a user that is performing the action, an action identifier for identifying the action to be taken, and a date and time for when the action was detected;
augmenting, via the processor, the contextual information with additional contextual information present in a processing environment where the search query is to be executed, the additional contextual information including details relevant to the processing environment including a processor load for a processor and identifications for other services processing when the query is to be executed;
retaining, via the processor, the contextual information with the additional contextual information as metadata that is carried as comments with the search query when the action is performed on the search query and the comments are ignored by a search service that executes the search query and the comments are retained by a Structured Query Language (SQL) parser, andstoring the comments to a database and executing the action.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for using metadata as comments to assist with search problem determination and analysis are provided. Before an action is taken on a search, contextual information is gathered as metadata about the action and actor requesting the action. The metadata is embedded in the search as comments and the comments are subsequently logged when the action is performed on the search. The comments combine with other comments previously recorded to permit subsequent analysis on searches.
-
Citations
16 Claims
-
1. A method implemented in a computer-readable storage medium and processed by a processor to perform the method, comprising:
-
detecting, via the processor, an action against a search query; gathering, via the processor, contextual information for the search query in response to the action and identifying the contextual information as;
a service identifier for a service where the action was initiated, a user identifier for a user that is performing the action, an action identifier for identifying the action to be taken, and a date and time for when the action was detected;augmenting, via the processor, the contextual information with additional contextual information present in a processing environment where the search query is to be executed, the additional contextual information including details relevant to the processing environment including a processor load for a processor and identifications for other services processing when the query is to be executed; retaining, via the processor, the contextual information with the additional contextual information as metadata that is carried as comments with the search query when the action is performed on the search query and the comments are ignored by a search service that executes the search query and the comments are retained by a Structured Query Language (SQL) parser, and storing the comments to a database and executing the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented in a computer-readable storage medium and processed by a processor to perform the method, comprising:
-
retaining, via the processor, comments embedded in a query and augmenting the comments with additional contextual information present in a processing environment where the query is being executed, the additional contextual information including details relevant to the processing environment including a processor load for a processor and identifications for other services processing when the query is executed; logging, via the processor, the comments before executing the query, and storing the comments into multiple database tables of a database based on identifiers parsed from the comments, the identifiers including;
a user identifier for a requesting user that initiated the query, a source tool identifier where the query was initiated, an action identifier for an action taken on the query, a database table identifier for the database table being searched when the query is executed, and a query identifier that identifies the query; andexecuting, via the processor, the query, the query executed by a search service that ignores the comments and the comments are retained by a Structured Query Language (SQL) parser; and storing the comments the database. - View Dependent Claims (10, 11, 12)
-
-
13. A processor-implemented system, comprising:
-
a processor having memory, the memory configured with a comment gathering service that executes on the processor; and the memory also configured with a comment logger service that executes on the processor; the comment gathering service is configured to collect contextual information when an action is initiated on a search query and configured to add the contextual information as metadata represented in comments of the search query, the contextual information includes a service identifier for a service where the action was initiated, a user identifier for a user that is performing the action, an action identifier for identifying the action to be taken, and a date and time for when the action was detected, and the comment logger service is configured to strip the comments from the search query when the search query is executed against a database and log the comments for subsequent analysis by using the user service identifier, the user identifier, and the action identifier, and the comment logger service further configured to augment the comments with additional contextual information present in a processing environment where the search query is being executed, the additional contextual information including details relevant to the processing environment including a processor load for a processor and identifications for other services processing when the query is executed, and the comments ignored by a search service that executes the search query and the comments are retained by a Structured Query Language (SQL) parser and stored in a database. - View Dependent Claims (14, 15, 16)
-
Specification