IP Library Granted Patent US 12,517,745
Granted Patent B2
US 12,517,745 · App. 17/934,313 · Granted Jan 6, 2026

Log level management portal for virtual desktop infrastructure (VDI) components

Inventors: Yue Hao (Beijing, CN); Bo Liu (Beijing, CN); Feng Yan (Beijing, CN); Anish Lodha (Bengaluru, IN); Paul Andrew Green (London, GB); Philip Donald Lee (London, GB)
Assignee: Omnissa, LLC
G06F9/45533G06F11/0778
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 12,517,745
App. No.
17/934,313
Granted
Jan 6, 2026
Kind
B2
Abstract

The disclosure provides a method of log level setting at a first component in a remote computing environment. The method generally includes receiving a requested log level for one or more requested features, wherein the one or more requested features comprise a subset of features of the first component, obtaining a configuration file for the one or more requested features, parsing the configuration file obtained for the one or more requested features to create a log level dependency map, and setting a log level for one or more of the features of the first component based on the requested log level and the log level dependency map, wherein setting the log level comprises setting the log level for at least the one or more requested features.

Claims (40)

1 . A method for log level setting at a first component in a computing environment, the method comprising:

receiving a requested log level for one or more requested features, wherein the one or more requested features comprise a subset of features of the first component;

obtaining a configuration file for the one or more requested features;

parsing the configuration file obtained for the one or more requested features to create a log level dependency map, wherein the log level dependency map identifies associations between the one or more requested features and one or more other features of the first component, wherein the one or more other features of the first component associated with the one or more requested features comprise a non-requested feature associated with at least one of the one or more requested features; and

setting a log level for one or more of the features of the first component based on the requested log level and the log level dependency map, wherein setting the log level comprises setting the log level for at least the one or more requested features and setting the log level for the non-requested feature; and

transmitting a message indicating the setting of the log level for the non-requested feature.

2 . The method of claim 1 , wherein the requested log level is a defined log level among multiple defined log levels configured for the computing environment.

3 . The method of claim 2 , wherein, for the one or more requested features, the corresponding configuration file comprises a mapping of one or more supported log levels to the multiple defined log levels.

4 . The method of claim 2 , wherein the log level for at least the one or more requested features is set based on the mapping.

5 . The method of claim 1 , further comprising:

receiving a single request requesting to collect at least one of logs or dump files for the one or more requested features of the first component and at least one of a log or a dump file for another requested feature of a second component; and

transmitting at least one of the logs or the dump files for the one or more requested features of the first component and at least one of the log or the dump file for the other feature of the second component to a requestor.

6 . The method of claim 5 , wherein the single request is received via a user interface.

7 . The method of claim 1 , further comprising:

receiving a request to generate a real-time dump for the one or more requested features of the first component; and

initiating the real-time dump in response to the request.

8 . A system comprising:

one or more processors; and

at least one memory, the one or more processors and the at least one memory configured to cause the system to:

receive a requested log level for one or more requested features, wherein the one or more requested features comprise a subset of features of a first component in a computing environment;

obtain a configuration file for the one or more requested features;

parse the configuration file obtained for the one or more requested features to create a log level dependency map, wherein the log level dependency map identifies associations between the one or more requested features and one or more other features of the first component, wherein the one or more other features of the first component associated with the one or more requested features comprise a non-requested feature associated with at least one of the one or more requested features; and

set a log level for one or more of the features of the first component based on the requested log level and the log level dependency map, wherein setting the log level comprises setting the log level for at least the one or more requested features and setting the log level for the non-requested feature; and

transmit a message indicating the setting of the log level for the non-requested feature.

9 . The system of claim 8 , wherein the requested log level is a defined log level among multiple defined log levels configured for the computing environment.

10 . The system of claim 9 , wherein, for the one or more requested features, the corresponding configuration file comprises a mapping of one or more supported log levels to the multiple defined log levels.

11 . The system of claim 9 , wherein the log level for at least the one or more requested features is set based on the mapping.

12 . The system of claim 8 , wherein the one or more processors and the at least one memory are further configured to cause the system to:

receive a single request requesting to collect at least one of logs or dump files for the one or more requested features of the first component and at least one of a log or a dump file for another requested feature of a second component; and

transmit at least one of the logs or the dump files for the one or more requested features of the first component and at least one of the log or the dump file for the other feature of the second component to a requestor.

13 . The system of claim 12 , wherein the single request is received via a user interface.

14 . The system of claim 8 , wherein the one or more processors and the at least one memory are further configured to cause the system to:

receive a request to generate a real-time dump for the one or more requested features of the first component; and

initiate the real-time dump in response to the request.

15 . A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations for log level setting at a first component in a computing environment, the operations comprising:

receiving a requested log level for one or more requested features, wherein the one or more requested features comprise a subset of features of the first component;

obtaining a configuration file for the one or more requested features;

parsing the configuration file obtained for the one or more requested features to create a log level dependency map, wherein the log level dependency map identifies associations between the one or more requested features and one or more other features of the first component, wherein the one or more other features of the first component associated with the one or more requested features comprise a non-requested feature associated with at least one of the one or more requested features; and

setting a log level for one or more of the features of the first component based on the requested log level and the log level dependency map, wherein setting the log level comprises setting the log level for at least the one or more requested features and setting the log level for the non-requested feature; and

transmitting a message indicating the setting of the log level for the non-requested feature.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2022
From: HAO, YUE; LIU, BO; YAN, FENG; LODHA, ANISH; GREEN, PAUL ANDREW; LEE, PHILIP DONALD
To: VMWARE, INC.
Reel/Frame 061371/0811 →
Priority Claims (1)
WO PCT/CN2022/101926 · Jun 28, 2022 · international
Continuity (1)
Related Publication 20230418638A1 · Dec 28, 2023
References Cited (12)
US 20090077412A1 · Langford · 2009 [cited by examiner]
US 20130054680A1 · Nakano · 2013 [cited by examiner]
US 20140007119A1 · Liu · 2014 [cited by examiner]
US 20140067886A1 · Sakanashi · 2014 [cited by examiner]
US 20140149576A1 · Pavlov · 2014 [cited by examiner]
US 20150095488A1 · Sutou · 2015 [cited by examiner]
US 20150143182A1 · Rajamanickam · 2015 [cited by examiner]
US 20180004623A1 · Krishnamoorthy · 2018 [cited by examiner]
US 20180060211A1 · Allen · 2018 [cited by examiner]
US 20200192778A1 · Gao · 2020 [cited by examiner]
US 20200394167A1 · Garvey · 2020 [cited by examiner]
Bosch et al. “The LSST Science Pipelines Software: Optical Survey Pipeline Reduction and Analysis Environment” LSST May 2025 pp. 1-28. [cited by examiner]