Providing event-controlled continuous logging for a mobile operating environment
First Claim
1. A method of providing programmable event-controlled continuous code logging for a mobile device operating system (OS), comprising:
- establishing a first trigger that initiates continuous collection of log data of a mobile OS;
establishing a second trigger that terminates collection of the log data;
conditioning execution of the first trigger and the second trigger on occurrence of a start event and a stop event, respectively, wherein at least one of the start event or the stop event is associated with a non-hardware start-up or a non-hardware shut down operation of a mobile device, and wherein the start event and stop event are determinable by an application or process of the mobile OS; and
providing a second application or process with access to selected ones of the continuously collected log data, selected based on a sampling function.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing for event-controlled continuous logging for a mobile operating environment is described herein. For instance, collection of mobile device operating system (OS) log data can be initiated and terminated as a result of one or more predetermined events. The events can both trigger collection as well as terminate collection of the log data. Further, limiting collection/termination of log data to particular log index codes is also described herein, enabling logging of data pertinent to one or more determinable events. As described, the subject specification discloses mechanisms to initiate and to terminate continuous logging of mobile OS log codes as a result of occurrence of one or more determinable events.
89 Citations
40 Claims
-
1. A method of providing programmable event-controlled continuous code logging for a mobile device operating system (OS), comprising:
-
establishing a first trigger that initiates continuous collection of log data of a mobile OS; establishing a second trigger that terminates collection of the log data; conditioning execution of the first trigger and the second trigger on occurrence of a start event and a stop event, respectively, wherein at least one of the start event or the stop event is associated with a non-hardware start-up or a non-hardware shut down operation of a mobile device, and wherein the start event and stop event are determinable by an application or process of the mobile OS; and providing a second application or process with access to selected ones of the continuously collected log data, selected based on a sampling function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus that provides continuous event-controlled code logging for a mobile operating environment, comprising:
-
a logging module configured to continuously collect log data in a mobile device OS; a management module configured to establish a first trigger that initiates collection of the log data and a second trigger that terminates collection of the log data; and a processor that conditions execution of the first trigger on occurrence of a start event and execution of the second trigger on occurrence of a stop event, wherein at least one of the start event or the stop event is associated with a non-hardware start-up or a non-hardware shut down operation of a mobile device, and wherein the start and stop event are determinable by an application or process of the mobile OS or a remote network component, or both, and wherein the processor provides a second application or process with access to selected ones of the continuously collected log data, selected based on a sampling function. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A processor configured to provide programmable event-controlled continuous code logging for a mobile device OS, comprising:
-
a first hardware module configured to establish a first trigger that initiates continuous collection of mobile OS log data; a second module configured to establish a second trigger that terminates collection of the log data; and a third module configured to condition execution of the first trigger and the second trigger on occurrence of a start event and a stop event, respectively, wherein at least one of the start event or the stop event is associated with a non-hardware start-up or a non-hardware shut down operation of a mobile device, and wherein the start event and stop event are determinable by an application or process of the mobile OS; and a fourth module configured to provide a second application or process with access to selected ones of the continuously collected log data, selected based on a sampling function.
-
-
24. An apparatus configured to provide programmable event-controlled continuous code logging for a mobile device OS, comprising:
-
means for establishing a first trigger that initiates continuous collection of mobile OS log data; means for establishing a second trigger that terminates collection of the log data; and means for conditioning execution of the first trigger and the second trigger on occurrence of a start event and a stop event, respectively, wherein at least one of the start event or the stop event is associated with a non-hardware start-up or a non-hardware shut down operation of a mobile device, and wherein the start event and stop event are determinable by an application or process of the mobile OS; and means for providing a second application or process with access to selected ones of the continuously collected log data, selected based on a sampling function.
-
-
25. A computer program product, comprising:
-
a non-transitory computer-readable medium containing instructions configured to provide programmable event-controlled continuous code logging for a mobile device OS, comprising; at least one instruction configured to cause a computer to establish a first trigger that initiates continuous collection of mobile OS log data; at least one instruction configured to cause the computer to establish a second trigger that terminates collection of the log data; and at least one instruction configured to cause the computer to condition execution of the first trigger and the second trigger on occurrence of a start event and a stop event, respectively, wherein at least one of the start event or the stop event is associated with a non-hardware start-up or a non-hardware shut down operation of a mobile device, and wherein the start event and stop event are determinable by an application or process of the mobile OS; and at least one instruction configured to cause the computer to provide a second application or process with access to selected ones of the continuously collected log data, selected based on a sampling function.
-
-
26. A method for configuring event-controlled log data compiled at one or more mobile OSs, comprising:
-
sending a query to a mobile device requesting log data from the mobile device; sending a configuration parameter that specifies at least one event that is determinable by an OS of the mobile device, occurrence of the at least one event triggers termination of continuous log data collection; and receiving collected log data from the mobile device, wherein continuous collection of the log data is based on selection according to a sampling function, and wherein the continuous collection of the log data at the mobile device was terminated upon occurrence of the at least one event. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. An apparatus that programs event-controlled log data, comprising:
-
a transceiver that communicatively couples with at least one mobile device; memory that contains a diagnostic application configured to send a query to the at least one mobile device requesting log data, and configured to provide a parameter identifying at least one event, the occurrence of the at least one event can be utilized to terminate continuous collection of the log data while the mobile device maintains functional capability, wherein selection of log data for continuous collection is based on a sampling function; and a processor that executes the diagnostic application and transmits and receives information related to the query and the configuration parameter. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A processor configured to direct event-controlled log data compiled at one or more mobile OSs, comprising:
-
a first hardware module configured to send a query to a mobile device requesting log data from the mobile device; a second module configured to specify at least one event that is determinable by an OS of the mobile device, occurrence of the at least one event triggers termination of continuous log data collection while the mobile device maintains functional capability, wherein log data is selected for the continuous collection based on a sampling function; and a third module configured to execute a diagnostic application and transmit and receive information related to the query and a configuration parameter.
-
-
39. An apparatus configured to program event-controlled log data compiled at one or more mobile OSs, comprising:
-
a first hardware module configured to send a query to a mobile device requesting log data from the mobile device; a second module configured to specify at least one event that is determinable by an OS of the mobile device, occurrence of the at least one event triggers termination of continuous log data collection while the mobile device maintains functional capability, wherein log data is selected for the continuous collection based on a sampling function; and a third module configured to execute a diagnostic application and transmit and receive information related to the query and a configuration parameter.
-
-
40. A computer program product, comprising:
-
a non-transitory computer-readable medium containing instructions configured to provide configuration of event-controlled log data compiled at one or more mobile OSs, comprising; at least one instruction configured to cause a computer to send a query to a mobile device requesting log data from the mobile device; at least one instruction configured to cause the computer to specify at least one event that is determinable by an OS of the mobile device, occurrence of the at least one event triggers termination of continuous log data collection while the mobile device maintains functional capability, wherein log data is selected for the continuous collection based on a sampling function; and at least one instruction configured to cause the computer to execute a diagnostic application and transmit and receive information related to the query and a configuration parameter.
-
Specification