IP Library Granted Patent US 11,221,938
Granted Patent B2
US 11,221,938 · App. 16/217,911 · Granted Jan 11, 2022

Real-time collaboration dynamic logging level control

Inventors: Jin Sheng Gao (Beijing, CN); Qi Li (Beijing, CN); Bo Tong Liu (Beijing, CN); Zhi Li (Beijing, CN); Jonathan Dunne (Dungarvan, IE)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F11/3476G06F11/302G06F11/3438G06N3/08H04L41/16
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 11,221,938
App. No.
16/217,911
Granted
Jan 11, 2022
Kind
B2
Abstract

User activity pertaining to a product is automatically analyzed. Based, at least in part, on the analyzing the user activity pertaining to the product, a temporal logging level model can be derived. The temporal logging level model can determine a first logging level to be applied to the product. The temporal logging level model also can determine a duration of time for which the first logging level is to be applied to the product. Application of the first logging level to the product for the determined duration of time can be initiated.

Claims (41)

1. A method, comprising:

automatically analyzing user activity pertaining to a product, the analyzing the user activity pertaining to the product comprising identifying keywords in electronic messages exchanged between users and inferring the keywords in the electronic messages as trigger statements;

based, at least in part, on the analyzing the user activity pertaining to the product, deriving, using a processor, a temporal logging level model, the temporal logging level model determining a first logging level to be applied to the product and the temporal logging level model determining a duration of time for which the first logging level is to be applied to the product; and

automatically initiating the first logging level to be applied to the product for the determined duration of time.

2. The method of claim 1 , wherein, responsive to the determined duration of time expiring, a second logging level is automatically applied to the product.

3. The method of claim 1 , wherein the analyzing the user activity pertaining to the product further comprises determining inter-arrival times between the electronic messages exchanged between the users.

4. The method of claim 1 , wherein the analyzing the user activity pertaining to the product further comprises determining a relevancy of the trigger statements inferred from the keywords in the electronic messages to at least one log entry.

5. The method of claim 1 , further comprising:

automatically analyzing log entries generated for the product;

wherein the deriving the temporal logging level model further is based on the analyzing the log entries generated for the product.

6. The method of claim 1 , wherein deriving the temporal logging level model comprises:

creating a neural network, the neural network comprising artificial neurons and connections between the artificial neurons, the connections between the artificial neurons assigned variable connection weights that adjust as learning is applied to the neural network; and

deriving the temporal logging level model from the neural network using a temporal logging level model matrix representing data in the electronic messages.

7. A system, comprising:

a processor programmed to initiate executable operations comprising:

automatically analyzing user activity pertaining to a product, the analyzing the user activity pertaining to the product comprising identifying keywords in electronic messages exchanged between users and inferring the keywords in the electronic messages as trigger statements;

based, at least in part, on the analyzing the user activity pertaining to the product, deriving a temporal logging level model, the temporal logging level model determining a first logging level to be applied to the product and the temporal logging level model determining a duration of time for which the first logging level is to be applied to the product; and

automatically initiating the first logging level to be applied to the product for the determined duration of time.

8. The system of claim 7 , wherein, responsive to the determined duration of time expiring, a second logging level is automatically applied to the product.

9. The system of claim 7 , wherein the analyzing the user activity pertaining to the product further comprises determining inter-arrival times between the electronic messages exchanged between the users.

10. The system of claim 7 , wherein the analyzing the user activity pertaining to the product further comprises determining a relevancy of the trigger statements inferred from the keywords in the electronic messages to at least one log entry.

11. The system of claim 7 , the executable operations further comprising:

automatically analyzing log entries generated for the product;

wherein the deriving the temporal logging level model further is based on the analyzing the log entries generated for the product.

12. The system of claim 7 , wherein deriving the temporal logging level model comprises:

creating a neural network, the neural network comprising artificial neurons and connections between the artificial neurons, the connections between the artificial neurons assigned variable connection weights that adjust as learning is applied to the neural network; and

deriving the temporal logging level model from the neural network using a temporal logging level model matrix representing data in the electronic messages.

13. A computer program product, comprising:

a computer readable storage medium having program code stored thereon, the program code executable by a data processing system to initiate operations including:

automatically analyzing user activity pertaining to a product, the analyzing the user activity pertaining to the product comprising identifying keywords in electronic messages exchanged between users and inferring the keywords in the electronic messages as trigger statements;

based, at least in part, on the analyzing the user activity pertaining to the product, deriving a temporal logging level model, the temporal logging level model determining a first logging level to be applied to the product and the temporal logging level model determining a duration of time for which the first logging level is to be applied to the product; and

automatically initiating the first logging level to be applied to the product for the determined duration of time.

14. The computer program product of claim 13 , wherein, responsive to the determined duration of time expiring, a second logging level is automatically applied to the product.

15. The computer program product of claim 13 , wherein the analyzing the user activity pertaining to the product further comprises determining inter-arrival times between the electronic messages exchanged between the users.

16. The computer program product of claim 13 , wherein the analyzing the user activity pertaining to the product further comprises determining a relevancy of the trigger statements inferred from the keywords in the electronic messages to at least one log entry.

17. The computer program product of claim 13 , wherein the program code is executable by the data processing system to initiate operations further comprising:

automatically analyzing log entries generated for the product;

wherein the deriving the temporal logging level model further is based on the analyzing the log entries generated for the product.

18. The computer program product of claim 13 , wherein deriving the temporal logging level model comprises:

creating a neural network, the neural network comprising artificial neurons and connections between the artificial neurons, the connections between the artificial neurons assigned variable connection weights that adjust as learning is applied to the neural network; and

deriving the temporal logging level model from the neural network using a temporal logging level model matrix representing data in the electronic messages.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2018
From: GAO, JIN SHENG; LI, QI; LIU, BO TONG; LI, ZHI; DUNNE, JONATHAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047757/0846 →
Continuity (1)
Related Publication 20200192778A1 · Jun 18, 2020