US-12625477-B2 - Motion detection method for managing rugged platform configurations
Abstract
Disclosed methods and systems for dynamically configuring an information handling system may employ or perform operations including receiving motion data from a plurality of system sensors including at least a global positioning system (GPS) receiver and an accelerometer and repeatedly, e.g., every five seconds, identifying a current motion state of the system in real time based on the motion data. The current motion state may be selected from a group of motion states that may include a moving vehicle (MV) motion state, indicating the system is located within a moving vehicle, and a stationary motion state, indicating the system is stationary or substantially stationary. A configuration of the system may then be tuned in accordance with the current motion state. Tuning the system configuration may include configuring the system in accordance with a safe driving configuration responsive to identifying the MV motion state as the current motion state.
Inventors
- Kai Wang
- Zheng Xing
- Balasubramanian Narayanan
- Wan Qing ZHENG
Assignees
- DELL PRODUCTS L.P.
Dates
- Publication Date
- 20260512
- Application Date
- 20230217
Claims (16)
- 1 . A method for dynamically configuring an information handling system, the method comprising: receiving motion data from a plurality of system sensors including at least a global positioning system (GPS) receiver and an accelerometer; repeatedly identifying a current motion state of the system based on the motion data, wherein the current motion state is selected from a group of motion states including, at least: a moving vehicle (MV) motion state, indicating the system is located within a moving vehicle, and a stationary motion state, indicating the system is stationary or substantially stationary; and tuning a configuration of the system in accordance with the current motion state, wherein said tuning includes, at least, configuring the system in accordance with a safe driving configuration responsive to identifying the MV motion state as the current motion state, wherein the safe driving configuration includes, at least, a fully dimmed or partially dimmed display and a voice control feature enabled; wherein identifying the current motion state includes: determining a GPS suitability indicative of whether utilizing GPS data to determine the current motion state is consistent with one or more GPS suitability criteria, wherein the GPS suitability criteria include: an availability condition indicative of a current availability of GPS data; and a power condition indicative of sufficient power to sustain GPS receiver operation responsive to determining a positive GPS suitability, determining the motion state based on the GPS data; and responsive to determining a negative GPS suitability, determining the current motion state based on data, including the accelerometer data, other than the GPS data.
- 2 . The method of claim 1 , wherein determining the current motion state based on data other than GPS data includes invoking a motion state algorithm trained to identify motion states based on acceleration parameters derived from motion data received from the accelerometer.
- 3 . The method of claim 2 , wherein the accelerometer parameters include, at least: x, y, and z components of a mean acceleration parameter; x, y, and z components of an acceleration variance parameter; and a standard deviation parameter corresponding to a standard deviation of the x, y, and z components of the acceleration variance parameters.
- 4 . The method of claim 3 , wherein the MV motion state is identified as the current motion state based, at least in part, on the x, y, and z components of the variance parameter being within a predetermined range.
- 5 . The method of claim 1 , wherein the group of motion states includes an other-motion state indicating system motion not associated with a moving vehicle and wherein tuning the configuration of the system comprises maintaining a current configuration of the system responsive to identifying the other-motion state as the current motion state.
- 6 . The method of claim 1 , wherein the system comprises a rugged system removably mounted within a motor vehicle.
- 7 . The method of claim 1 , wherein repeatedly determining the current motion state comprises determining the current motion state at a frequency exceeding approximately 0.2 Hz.
- 8 . The method of claim 1 , wherein the current motion state is determined based on motion data generated during the previous N seconds of time, wherein N is less than or equal to five.
- 9 . The method of claim 1 , wherein said tuning includes configuring the system in accordance with a normal configuration responsive to identifying the stationary motion state as the current motion state, wherein the normal configuration includes, at least, an undimmed display and an enabled voice control feature.
- 10 . The method of claim 1 , wherein the group of motion states includes an other-motion state indicating system motion not associated with a moving vehicle and wherein tuning the configuration of the system comprises maintaining a current configuration of the system responsive to identifying the other-motion state as the current motion state.
- 11 . An information handling system, comprising: a central processing unit (CPU); and a memory, accessible to the CPU, including processor executable instructions that, when executed by the CPU, cause the system to perform dynamic configuration tuning operations comprising: receiving motion data from a plurality of system sensors including at least a global positioning system (GPS) receiver and an accelerometer; repeatedly identifying a current motion state of the system based on the motion data, wherein the current motion state is selected from a group of motion states including, at least: a moving vehicle (MV) motion state, indicating the system is located within a moving vehicle, and a stationary motion state, indicating the system is stationary or substantially stationary; and tuning a configuration of the system in accordance with the current motion state, wherein said tuning includes, at least, configuring the system in accordance with a safe driving configuration responsive to identifying the MV motion state as the current motion state, wherein the safe driving configuration includes, at least, a fully dimmed or partially dimmed display and an voice control feature enabled, wherein identifying the current motion state includes: determining a GPS suitability indicative of whether utilizing GPS data to determine the current motion state is consistent with one or more GPS suitability criteria, wherein the GPS suitability criteria include: an availability condition indicative of a current availability of GPS data; and a power condition indicative of sufficient power to sustain GPS receiver operation responsive to determining a positive GPS suitability, determining the motion state based on the GPS data; and responsive to determining a negative GPS suitability, determining the current motion state based on data, including the accelerometer data, other than the GPS data.
- 12 . The information handling system of claim 11 , wherein determining the current motion state based on data other than GPS data includes invoking a motion state algorithm trained to identify motion states based on acceleration parameters derived from motion data received from the accelerometer.
- 13 . The information handling system of claim 12 , wherein the accelerometer parameters include, at least: x, y, and z components of a mean acceleration parameter; x, y, and z components of an acceleration variance parameter; and a standard deviation parameter corresponding to a standard deviation of the x, y, and z components of the acceleration variance parameters.
- 14 . The information handling system of claim 13 , wherein the MV motion state is identified as the current motion state based, at least in part, on the x, y, and z components of the variance parameter being within a predetermined range.
- 15 . The information handling system of claim 11 , wherein the system comprises a rugged system removably mounted within a motor vehicle.
- 16 . The information handling system of claim 11 , wherein repeatedly determining the current motion state comprises determining the current motion state at a frequency exceeding approximately 0.2 Hz and wherein the current motion state is determined based on motion data generated during the previous N seconds of time, wherein N is less than or equal to five.
Description
TECHNICAL FIELD Disclosed subject matter is in the field of rugged systems and, more particularly, configuration and management of rugged systems. BACKGROUND As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems. SUMMARY Disclosed methods and systems for dynamically configuring an information handling system may employ or perform operations including receiving motion data from a plurality of system sensors including at least a global positioning system (GPS) receiver and an accelerometer and repeatedly, e.g., every five seconds, identifying a current motion state of the system in real time based on the motion data. The current motion state may be selected from a group of motion states that may include a moving vehicle (MV) motion state, indicating the system is located within a moving vehicle, and a stationary motion state, indicating the system is stationary or substantially stationary. A configuration of the system may then be tuned in accordance with the current motion state. Tuning the system configuration may include configuring the system in accordance with a safe driving configuration responsive to identifying the MV motion state as the current motion state. The safe driving configuration may include, for example, a fully dimmed or partially dimmed display and an automatically enabled voice control feature. Configuration tuning may further include configuring the system in accordance with an original, normal, or full-function configuration responsive to identifying the stationary motion state as the current motion state, wherein the normal configuration includes, at least, an undimmed display and an enabled voice control feature. Identifying the current motion state may include determining a GPS suitability, which indicates whether utilizing GPS data to determine the current motion state is consistent with one or more GPS suitability criteria such as GPS signal strength and GPS power consumption. If GPS suitability is positive, the motion state may be determined based on the GPS data. Conversely, if the GPS suitability is negative, e.g., poor signal strength or low available power supply, the current motion state may be determined based on non-GPS data, including accelerometer data, activity sensor data, etc. Determining the current motion state based on data other than GPS data may include invoking a motion state algorithm trained to identify motion states based on acceleration parameters derived from motion data received from the accelerometer. The accelerometer parameters may include x, y, and z components of a mean acceleration parameter, x, y, and z components of an acceleration variance parameter; and a standard deviation parameter corresponding to a standard deviation of the x, y, and z components of the acceleration variance parameters. The MV motion state may be identified as the current motion state based, at least in part, on the x, y, and z components of the variance parameter being within a predetermined range, i.e., non-zero variance with a magnitude less than or equal to a specified threshold. In addition to the MV and stationary motion states, the group of recognized motion states may include an other-motion (OM) state indicating system motion not associated with a moving vehicle. In such embodiments, tuning the configuration of the system may include maintaining a current configuration of the system responsive to identifying the other-motion state as the current motion state. Technical advantages of the present disclosure may be readily apparent to one skilled in the art from the figures, description and claims included herein. The objects and advantages of the embodiments will be realized and achieved at least by the elements,