Configuration interface manager
First Claim
1. A method, comprising:
- invoking, by a processing device of a computer system, a configuration process in the computer system, wherein the configuration process provides a user interface (UI) for a user of the computer system in order to at least one of configure, administer, or diagnose problems within the computer system, and wherein the configuration process is associated with a configuration server, communicably coupled to the computer system via a network, that provides configuration services targeted to the computer system;
opening, in view of an instruction from the configuration process, a port of the computer system in order for the configuration process to communicate with the configuration server via the network;
when a time interval associated with the configuration process expires, accessing a log file corresponding to the configuration process, wherein interactions of the user with the configuration process via the UI provided by the configuration process are recorded in the log file;
identifying entries of the log file related to activity of the user of the computer system;
examining a file attribute of the log file to identify a most recent date and time of update to the log file;
determining, in view of the identified entries related to the activity of the user and the identified most recent date and time of the update to the log file, that the log file has not been updated within the time interval;
sending, in response to the determining that the log file has not been updated, a warning message to the user within the time interval, the warning message comprising an indication informing the user that the log file has not been updated in the time interval; and
in response to the determination that the log file has not been updated and in response to a lack of feedback from the user in response to the warning message, terminating the configuration process, wherein terminating the configuration process results in closing the opened port.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing configuration interfaces. In one embodiment, a system includes a user interface for receiving a user login, causing a configuration process to be invoked, and receiving user input for managing the configuration process. A log file is used to store log file information in response to the received user input for managing the configuration process. The log file can be used by a process monitor to determine if there is any recent user activity. The process monitor can determine whether the log file has been changed in response to the received user input during a specific time interval. In response to a determination that the log file has not been changed in response to the received user input during the specific time interval, the process monitor can terminate the configuration process.
31 Citations
17 Claims
-
1. A method, comprising:
-
invoking, by a processing device of a computer system, a configuration process in the computer system, wherein the configuration process provides a user interface (UI) for a user of the computer system in order to at least one of configure, administer, or diagnose problems within the computer system, and wherein the configuration process is associated with a configuration server, communicably coupled to the computer system via a network, that provides configuration services targeted to the computer system; opening, in view of an instruction from the configuration process, a port of the computer system in order for the configuration process to communicate with the configuration server via the network; when a time interval associated with the configuration process expires, accessing a log file corresponding to the configuration process, wherein interactions of the user with the configuration process via the UI provided by the configuration process are recorded in the log file; identifying entries of the log file related to activity of the user of the computer system; examining a file attribute of the log file to identify a most recent date and time of update to the log file; determining, in view of the identified entries related to the activity of the user and the identified most recent date and time of the update to the log file, that the log file has not been updated within the time interval; sending, in response to the determining that the log file has not been updated, a warning message to the user within the time interval, the warning message comprising an indication informing the user that the log file has not been updated in the time interval; and in response to the determination that the log file has not been updated and in response to a lack of feedback from the user in response to the warning message, terminating the configuration process, wherein terminating the configuration process results in closing the opened port. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine-accessible medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
invoking, by the processing device of a computing device, a configuration process in the computing device, wherein the configuration process provides a user interface (UI) for a user of the computing device in order to at least one of configure, administer, or diagnose problems within the computer system, and wherein the configuration process is associated with a configuration server, communicably coupled to the computing device via a network, that provides configuration services targeted to the computing device; opening, in view of an instruction from the configuration process, a port of the computing device in order for the configuration process to communicate with the configuration server via the network; when a time interval associated with the configuration process expires, accessing a log file corresponding to the configuration process, wherein interactions of the user with the configuration process via the UI provided by the configuration process are recorded in the log file; identifying entries of the log file related to activity of the user of the computing device; examining a file attribute of the log file to identify a most recent date and time of update to the log file; determining, in view of the identified entries related to the activity of the user and the identified most recent date and time of the update to the log file, that the log file has not been updated within the time interval; sending, in response to the determining that the log file has not been updated, a warning message to the user within the time interval, the warning message comprising an indication informing the user that the log file has not been updated in the time interval; and in response to the determination that the log file has not been updated and in response to a lack of feedback from the user in response to the warning message, terminating the configuration process, wherein terminating the configuration process results in closing the opened port. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a memory; a processing device communicably coupled to the memory; a user interface (UI), executable from the memory by the processing device, to receive a user login, to cause a configuration process to be invoked, and to receive user input for managing the configuration process, wherein the configuration process provides the UI for a user of the apparatus in order to at least one of configure, administer, or diagnose problems within the apparatus, and wherein the configuration process is associated with a configuration server, communicably coupled to the apparatus via a network, that provides configuration services targeted to the apparatus; a log file in the memory to store log file information in response to the received user input for managing the configuration process; and a process monitor, executed from the memory by the processing device and coupled with the user interface and the log file, the process monitor to; open, in view of an instruction from the configuration process, a port of the apparatus in order for the configuration process to communicate with the configuration server via the network; when a time interval associated with the configuration process expires, access the log file corresponding to the configuration process, wherein interactions of the user with the configuration process via the UI provided by the configuration process are recorded in the log file; identify entries of the log file related to activity of the user of the apparatus; examine a file attribute of the log file to identify a most recent date and time of update to the log file; determine, in view of the identified entries related to the activity of the user and the identified most recent date and time of the update to the log file, that the log file has not been updated within the time interval; send, in response to the determining that the log file has not been updated, a warning message to the user within the time interval, the warning message comprising an indication informing the user that the log file has not been updated in the time interval; and in response to the determination that the log file has not been updated and in response to a lack of feedback from the user in response to the warning message, terminate the configuration process, wherein terminating the configuration process results in closing the opened port. - View Dependent Claims (15, 16, 17)
-
Specification