IP Library Granted Patent US 10,642,675
Granted Patent B2
US 10,642,675 · App. 16/514,147 · Granted May 5, 2020

Dynamically controlling runtime system logging based on end-user reviews

Inventors: Leigh Williamson (Austin, TX); Shinoj Zacharias (Bangalaore, IN); Roger Snook (Charles Town, WV); Vijay Ekambaram (Chennai, IN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F11/0781G06F11/3476G06F11/366G06F11/3612
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,642,675
App. No.
16/514,147
Granted
May 5, 2020
Kind
B2
Abstract

Runtime system statistics logging is dynamically controlled at code and application levels, based on user reviews. Logging of specific code components in specific application instances, identified based on user reviews, is automatically turned on, based on the user reviews indicating defects. Logging for other components or application instances, however, remains off or is automatically turned off.

Claims (13)

1. A computer-implemented method of dynamically controlling logging within a computing environment, the computer-implemented method comprising:

collecting one or more user reviews regarding an application executing on a device;

analyzing the one or more user reviews to determine whether there are one or more negative reviews regarding the application;

determining, based on the analyzing indicating that there are one or more negative reviews, one or more code components of the application having one or more defects;

automatically initiating, during runtime, logging for the one or more code components of the application determined to have the one or more defects to provide one or more logs, wherein the automatically initiating logging is selective for the one or more code components of the application in that logging is not initiated for one or more other components of the application, the automatically initiating logging includes determining a particular instance of the application to be logged, based on the one or more user reviews, and providing an indication to that particular instance of the application to begin logging, and the particular instance of the application includes a filter component, and wherein the providing the indication includes communicating with the filter component to indicate logging is to begin for the one or more code components of the particular instance of the application; and

using the one or more logs to perform an action.

2. The computer-implemented method of claim 1 , further comprising automatically re-initiating the determining and the automatically initiating logging, based on collecting a new negative user review.

3. The computer-implemented method of claim 1 , further comprising tracking user reviews for the one or more code components, wherein the tracking is terminated based on occurrence of a selected event.

4. The computer-implemented method of claim 3 , wherein the selected event comprises a reduction of the negative reviews to a selected level.

5. The computer-implemented method of claim 3 , further comprising automatically repeating, subsequent to the tracking terminating, the determining and the automatically initiating logging, based on collection of a defined number of additional negative reviews that map to the one or more code components.

6. The computer-implemented method of claim 1 , wherein the automatically initiating logging comprises controlling logging, at runtime, at code level and application level to provide selective logging, wherein logging is not initiated for the one or more code components in other instances of the application not being negatively reviewed.

7. The computer-implemented method of claim 1 , wherein the collecting comprises obtaining the one or more user reviews from one or more application stores that provide the application.

8. The computer-implemented method of claim 1 , wherein the action includes initiating correction of the application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2019
From: WILLIAMSON, LEIGH; ZACHARIAS, SHINOJ; SNOOK, ROGER; EKAMBARAM, VIJAY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049777/0838 →
Continuity (2)
Continuation 16004824 · Jun 11, 2018
Related Publication 20190377629A1 · Dec 12, 2019
Cited By (1)
US 12,430,425