METHOD AND APPARATUS FOR CAPTURING IMAGES USING A MOBILE DEVICE WHEN THE MOBILE DEVICE USER HAS LIMITED DEXTERITY

Information

  • Patent Application
  • 20240223890
  • Publication Number
    20240223890
  • Date Filed
    December 29, 2023
    a year ago
  • Date Published
    July 04, 2024
    7 months ago
  • CPC
    • H04N23/64
    • H04N23/632
    • H04N23/633
  • International Classifications
    • H04N23/60
    • H04N23/63
Abstract
A mobile device, such as a smartphone, tablet computer, or other handheld electronic device, includes a display, a camera, a memory, and a processor. The memory may store operating instructions for the processor. Such operating instructions may be in the form of preinstalled operating system software or firmware, or a downloaded mobile application. The mobile device processor is operable in accordance with the operating instructions to determine whether the mobile device has moved repeatedly (e.g., has been shaken) within a motion detection time period and, if so, activate the camera; present on the display a live image stream captured by the camera; start a timer to count down time for a countdown time period; upon expiration of the countdown time period, automatically control the camera to capture an image from the live image stream; and store an image file including the captured image in the memory.
Description
TECHNICAL FIELD

The present disclosure relates generally to capturing images using a mobile device, such as a smartphone, tablet computer, or other handheld processor-based electronic device, and more particularly to capturing images using a mobile device when the mobile device user has limited dexterity, such as when wearing heavy gloves.


BACKGROUND

The world is becoming increasingly wireless and networked over wireless interfaces. The continued and expanding deployment of wireless communications infrastructure allows for wireless monitoring of infrastructure devices and equipment installed at fixed locations with sufficient wireless data network access. This has enabled activities, such as remote monitoring and data collection, which facilitates better maintenance of deployed infrastructure equipment. Further, it allows wireless provisioning of the remote monitoring and data collection equipment (e.g., Internet of Things (IoT) sensors) and delivery of subsequent updates to software and data in the remote monitoring and data collection equipment. There are many kinds of equipment and systems that can be remotely monitored using remote monitoring and data collection equipment, including, for example, electric power transformers, electrical power generation equipment (e.g., wind turbines, substations, solar farms, etc.), public safety systems and equipment, telecommunications stations, water control equipment (e.g., pumps), and many other types of infrastructure systems and equipment. By using remote monitoring and data collection equipment to monitor these infrastructure systems and equipment, greater clarity can be obtained as to the sources of failures or potential failures in the systems. Consequently, operations and maintenance costs can be reduced.


When installing certain types of infrastructure systems and equipment, as well as their respective remote monitoring and data collection equipment, installers often capture one or more images of the installed equipment with company-issued or personal wireless mobile devices, such as smartphones, tablet computers, personal digital assistants, or other handheld processor-based electronic devices, as evidence that the installation was performed and to show the state of the installed equipment upon completion of the installation. For example, an image of the asset tag on the installed equipment and possibly a broader image of the equipment in its installed location may be taken with the installer's mobile device camera. Information from the asset tag can be recorded and uploaded to a data center, such as a cloud service or a backend server and database. However, it can be difficult for an installer to operate the mobile device camera when the installer is wearing bulky gloves during the installation. The use of heavy, bulky gloves is common and often required when installing power transmission equipment, streetlight-mounted equipment, cellular tower-mounted equipment, and various other infrastructure equipment, or such equipment's associated remote monitoring and data collection equipment. The use of bulky gloves makes it difficult for an installer to operate the typically small buttons or the touchscreen interface of the installer's mobile device during the image capture process.


SUMMARY

According to one or more exemplary embodiments of the present disclosure, a mobile device performs a method for capturing an image from a camera of the mobile device. As used herein and in the appended claims, “a camera of a mobile device” means a camera integrated as part of the mobile device or an external camera in communication with and controllable by the mobile device. The mobile device may be a cellular phone, a smartphone, a tablet computer, a smart watch, a smart camera, or any other processor-based wireless electronic device with or connected to a display and image capture functionality. The image capture method provides great benefit where a user of the mobile device has limited dexterity at the time a desired image is to be captured, whether due to physical disability or due to circumstance, such as when wearing heavy or thick gloves.


According to such exemplary embodiment(s), a processor of the mobile device determines whether the mobile device has moved repeatedly (e.g., has been shaken) within a motion detection time period. If the processor determines that the mobile device has moved repeatedly within the motion detection period, the processor activates a camera of the mobile device, displays a live image stream captured by the camera on a display of the mobile device, starts a timer to count down time for a countdown time period, and upon expiration of the countdown time period, automatically controls the camera to capture an image from the live image stream and store an image file including the captured image in a memory of the mobile device. As used herein and in the appended claims, “a display of the mobile device” means a display integrated as part of the mobile device or an external display on which the mobile device may present images, text, graphics, and other information and, where the display is a touchscreen display, from which the mobile device may receive commands, requests, or user inputs. Additionally, as used herein and in the appended claims, “a memory of the mobile device” means a solid state, removable, or other memory integrated as part of the mobile device or an external memory to which the mobile device may save and retrieve image files and other data.


According to a further exemplary embodiment of the present disclosure, the mobile device processor may determine whether the mobile device has moved repeatedly within the motion detection time period by receiving an output of an accelerometer of the mobile device during the motion detection time period and comparing the accelerometer output to one or more threshold ranges (e.g., a voltage threshold range corresponding to at least a predetermined positive acceleration (g-force) threshold, a voltage threshold range corresponding to at least a predetermined negative acceleration threshold, and/or a voltage threshold range corresponding to at least a predetermined magnitude of an acceleration vector). In this case, the mobile device processor may determine that mobile device moved repeatedly over the motion detection time period when the accelerometer output enters and remains within the one or more threshold ranges (e.g., a threshold range for the magnitude of an acceleration (g-force) vector, a threshold range for positive acceleration, and/or a threshold range for negative acceleration) during the motion detection time period.


According to a further exemplary embodiment of the present disclosure, the mobile device processor may display the time of or remaining in the countdown timer. When the mobile device processor displays the time of or remaining in the countdown timer, it may do so on a per second basis during the countdown time period. Additionally or alternatively, the mobile device processor may display the time of or remaining in the countdown timer during the countdown time period as an overlay on the displayed live image stream.


According to a further exemplary embodiment of the present disclosure, the mobile device processor may communicate the captured image to a remote provisioning server to facilitate provisioning of an installed monitoring device in a management system, where the captured image includes identification information (e.g., brand, model, serial number, and/or other information) for the installed monitoring device. In some exemplary embodiments, the installed monitoring device may be a distribution transformer monitor mounted to a distribution transformer, a streetlight-mounted or pole-mounted small cell device with power metering and operational parameter monitoring, an ambient light sensor, a streetlight controller, a streetlight-mounted or pole-mounted wireless access point with power metering, operational parameter monitoring, and/or video monitoring, a streetlight-mounted or pole-mounted tilt and vibration monitor, or an IoT sensor or monitoring device.


According to yet another exemplary embodiment of the present disclosure, the image file stored in the memory of the mobile device may include metadata identifying a location of the mobile device or the camera at a time when the image was captured by the camera. Such metadata may be used to locate an installed monitoring device in the event the installed monitoring device does not self-report its location.


According to a further exemplary embodiment of the present disclosure, the mobile device processor may display a prompt on the display of the mobile device prior to determining whether the mobile device has moved repeatedly within the motion detection time period. In such a case, the prompt may be textual, non-textual (e.g., graphics or images only), or both, and may instruct a user of the mobile device to shake the mobile device.


According to another exemplary embodiment of the present disclosure, the mobile device processor may display a graphical box overlaying the live image stream for use as a guide to a user to include selected image content within the captured image. For example, a prompt may also be displayed instructing the user to position the graphical box over certain objects or content for inclusion in the captured image.


According to a further exemplary embodiment of the present disclosure, a mobile device may include a display, a camera, a memory, and a processor. The memory or part thereof may include operating instructions for the processor. The operating instructions may be part of the mobile device's operating system (e.g., firmware) or a downloaded mobile application. According to this embodiment, the operating instructions, when executed by the processor, cause the processor to determine whether the mobile device has moved repeatedly within a motion detection time period and, if so, activate the camera, display on the display a live image stream captured by the camera, start a timer to count down time for a countdown time period, and upon expiration of the countdown time period, automatically control the camera to capture an image from the live image stream and store an image file including the captured image in the memory or a portion thereof (e.g., in random access memory (RAM), cache, or other volatile memory, hard drive or other non-volatile memory, or a removable memory, such as a mini or micro secure digital (SD) card or a subscriber identity module (SIM)).


According to a further exemplary embodiment of the present disclosure, the mobile device may also include an accelerometer. In such a case, the mobile device processor may be operable in accordance with the stored operating instructions to determine whether the mobile device has moved repeatedly within the motion detection time period by receiving an output of the accelerometer, comparing the accelerometer output to one or more threshold ranges (e.g., voltage threshold ranges), and determining that the mobile device has moved repeatedly over the motion detection time period when the accelerometer output enters and remains within the one or more threshold ranges during the motion detection period.


According to other exemplary embodiments of the present disclosure, the mobile device processor may be further operable in accordance with the stored operating instructions to display on the mobile device display the time of the timer (or the time remaining in the countdown time period) on a per second basis during the countdown time period and/or present such time on the display as an overlay on the live image stream.


According to a further exemplary embodiment of the present disclosure, the mobile device processor may be operable in accordance with the stored operating instructions to communicate the captured image to a remote provisioning server to facilitate provisioning of an installed monitoring device in a management system, where the captured image includes identification information (e.g., an asset tag, a serial number, a model number, or other identifying information) for the installed monitoring device.


According to yet another exemplary embodiment of the present disclosure, the image file may include metadata (e.g., global navigation satellite system (GNSS) or global positioning system GPS location data) identifying a location of the mobile device or the camera at a time when the image was captured by the camera. Such metadata may be used to locate an installed monitoring device in the event the installed monitoring device does not self-report its location.


According to a further exemplary embodiment of the present disclosure, the mobile device processor may be operable in accordance with the stored operating instructions to present a prompt on the mobile device display prior to determining whether the mobile device has moved repeatedly within the motion detection time period. In such a case, the prompt may be textual, non-textual (e.g., graphics or images only), or both, and may instruct a user of the mobile device to shake the mobile device.


According to another exemplary embodiment of the present disclosure, the mobile device processor may be further operable in accordance with the stored operating instructions to present a graphical box overlaying the live image stream on the mobile device display, where the graphical box is usable as a guide to the mobile device user to include selected image content within the captured image. For example, a prompt may also be displayed instructing the user to position the graphical box over certain objects or content for inclusion in the captured image.


According to another exemplary embodiment of the present disclosure, an automated method is implementable by a processor of a mobile device for capturing an image from a camera of the mobile device. According to this embodiment, the method includes determining whether the mobile device has moved repeatedly within a motion detection time period and responsive to determining that the mobile device has so moved: activating the camera; displaying, on a display of the mobile device, a live image stream captured by the camera; starting a timer to count down time for a countdown time period; upon expiration of the countdown time period, controlling the camera to capture an image from the live image stream to produce a captured image; and storing, in a memory of the mobile device, an image file including the captured image. The method of this embodiment may be embodied in operating instructions contained in the mobile device's operating system (e.g., firmware) or in a downloadable mobile application (e.g., software).


In accordance with some exemplary embodiments of the present disclosure, there is provided a method for capturing an image by a mobile device that includes, responsive to an input to an application program interface at the mobile device, the mobile device measuring an accelerometer output of an accelerometer of the mobile device. The method can further include detecting, in the accelerometer output, an acceleration event that is consistent with the mobile device being shaken, and responsive to detecting the acceleration event that is consistent with the mobile device being shaken, the mobile device activating a camera of the mobile device and displaying a live image produced by the camera on a graphical display of the mobile device. The method further includes starting a countdown timer to count down a period of time and displaying a countdown of time on the graphical display as an overlay on the live image. When the countdown timer has reached zero, the mobile device records or captures an image from the camera.


In accordance with some alternative exemplary embodiments of the present disclosure, there is also provided a mobile device that includes an accelerometer, a graphical display, and a camera. The mobile device is configured to present, on the graphical display, as part of an installation information collection process, a prompt to shake the mobile device, monitor the accelerometer to detect an acceleration event consistent with the mobile device being shaken, and, in response to the acceleration event being detected, display a live view of the camera on the graphical display and commence a timer. Responsive to an expiration of the timer, the mobile device captures an image of the view of the camera.


In accordance with other alternative exemplary embodiments of the present disclosure, there is also provided a method for collecting installation information at a mobile device that includes prompting a user of the mobile device, and responsive to prompting the user of the mobile device, measuring an acceleration of the mobile device in a preselected direction. Responsive to measuring the acceleration, the method further includes determining that an acceleration event has occurred since prompting the user and that the acceleration event is consistent with the mobile device being shaken. Responsive to determining that the acceleration event has occurred, the method further includes the mobile device commencing a timer for a preselected period of time, and upon expiration of the timer, the mobile device capturing an image of a view a camera of the mobile device.


Although the present disclosure illustrates and describes a method and device for collecting image data without the need to operate buttons, a touchscreen, or other user interface requiring use of individual fingers of the device user, it is, nevertheless, not intended to be limited to the details shown because various modifications and structural changes may be made therein without departing from the spirit of the disclosure and while remaining within the scope and range of equivalents of the claims. Additionally, well-known elements of disclosed devices, systems, or servers will not be described in detail or will be omitted so as not to obscure the relevant details of the disclosure.


Features that are considered characteristic of the invention are set forth in the appended claims. Detailed embodiments of the disclosed mobile device, its operational method, and a mobile application containing software instructions for implementing the operational method are described herein; however, it is to be understood that the disclosed embodiments are merely exemplary. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one of ordinary skill in the art to variously employ the claimed invention in appropriately detailed structures. Further, the terms and phrases used herein are not intended to be limiting; but rather are intended to provide an understandable description of the disclosure. While the specification concludes with claims defining the features of the invention, it is believed that the claimed invention will be better understood from a consideration of the following description in conjunction with the drawing figures, in which like reference numerals indicate like elements. The figures of the drawings are not drawn to scale.


The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. The terms “a” or “an,” as used herein and in the appended claims, are defined as one or more. The term “plurality,” as used herein and in the appended claims, is defined as two or more. The term “another,” as used herein and in the appended claims, is defined as at least one more. The terms “including,” “containing,” and/or “having,” as used herein and in the appended claims, are defined as comprising (i.e., open language). The term “coupled,” as used herein and in the appended claims, is defined as connected, although not necessarily directly, and not necessarily mechanically. The term “providing,” as used herein and in the appended claims, means bringing/coming into physical existence, making available, and/or supplying to someone or something, in whole or in multiple parts at once or over a period of time.


As used in this description and the appended claims, unless otherwise specified, azimuth or positional relationships indicated by terms such as “up,” “down,” “left,” “right,” “inside,” “outside,” “front,” “back,” “rear,” “top,” “bottom,” “head,” “tail,” and so on, are azimuth or positional relationships based on the drawings, which are only to facilitate description of the embodiments of the present disclosure and simplify the description, but not to indicate or imply that the devices or components must have a specific azimuth, or be constructed or operated in the specific azimuth, which thus should not be understood as a limitation to the embodiments of the present disclosure. Furthermore, terms such as “first,” “second,” “third,” and so on are only used for descriptive purposes and should not be construed as indicating or implying relative importance.


As used in this description and the appended claims, unless otherwise clearly defined and limited, terms such as “installed,” “coupled,” and “connected,” should be broadly interpreted so as to mean, for example, fixedly connected, detachably connected, integrally connected, mechanically connected, electrically connected, directly connected, or indirectly connected. As used herein and in the appended claims, the terms “about” or “approximately” apply to all numeric values, whether or not explicitly indicated. These terms generally refer to a range of numbers that one of skill in the art would consider equivalent to the recited values (i.e., having the same function or result). In many instances these terms may include numbers that are rounded to the nearest significant figure. In this description and the appended claims, the term “longitudinal” should be understood to mean in a direction corresponding to an elongated direction of a device, element, or component. Those skilled in the art will understand the specific meanings of the above-mentioned terms in the context of the disclosed exemplary embodiments of the present disclosure.





BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and explain various principles and advantages all in accordance with the present disclosure.



FIG. 1 illustrates a system diagram of an exemplary system in which an electronic device is installed and subsequently provisioned for operation in the system using one or more images captured by a mobile device operated at the electronic device installation location, in accordance with some embodiments of the present disclosure.



FIG. 2 illustrates an exemplary mobile device having a motion-sensing circuit capable of detecting when the mobile device is moved back and forth (e.g., accelerated and decelerated), in accordance with some embodiments of the present disclosure.



FIG. 3 illustrates exemplary outputs on a per-axis or per-direction basis from a motion-sensing circuit of a mobile device when the mobile device is moved repeatedly as part of executing a method for capturing images under conditions in which the mobile device user has limited dexterity, in accordance with some embodiments of the present disclosure.



FIG. 4 illustrates a logic flow diagram of steps executed by a processor of a mobile device according to an installed mobile application to capture an image of an object under conditions in which the mobile device user has limited dexterity, in accordance with some embodiments of the present disclosure.



FIGS. 5A-5H illustrate various examples of a mobile device graphical user interface as presented to a user during execution of a mobile application for capturing images under conditions in which the mobile device user has limited dexterity, in accordance with some embodiments of the present disclosure.



FIG. 6 illustrates examples of installed electronic devices in need of provisioning in a monitoring system, in accordance with some embodiments of the present disclosure.



FIG. 7 illustrates a schematic block diagram of a wireless electronic device, such as a sensor or monitoring device, which is installable and remotely provisionable, in accordance with some embodiments of the present disclosure.



FIG. 8 illustrates a logic flow diagram of steps executed by a provisioning server to provide provisioning data to an electronic device remotely installed at an installation location remote from the server, in accordance with some embodiments of the present disclosure.





DETAILED DESCRIPTION


FIG. 1 illustrates a system diagram of an exemplary system 100 in which an electronic device 108 is installed and subsequently provisioned for operation in the system 100 using information provided by a mobile device 112 operated at the electronic device installation location, including one or more images captured by the mobile device 112, in accordance with some embodiments. According to this exemplary embodiment, the electronic device 108 may be a monitoring device, a sensor, or another IoT device installed at a respective location and provisioned with information based on the installation location. In other embodiments, the electronic device may be or include, for example, at least one of a monitoring device, a sensor device, a small cell access device, a wireless access point, an edge processing device or system, and an IoT device. The provisioning information can include, for example, control or configuration parameters for the electronic device 108, control or configuration parameters for other electronic devices that the electronic device 108 may supervise, monitor or control, system or monitoring device owner or operator information, driver software to interface with locally controlled equipment, and/or other data, software/firmware, and information.


In the exemplary system 100 of FIG. 1, a power distribution transformer 104 is aerially mounted on a utility pole 102. The transformer 104 transforms electric power from a transmission voltage level (e.g., tens of kilovolts AC) to a commercial or retail standard level (e.g., 120 VAC, 240 VAC, or 480 VAC). The transformer 104 may have attached thereto an information label or plate 106 that indicates a manufacturer, a serial number, a size or capacity, and various other parameters. During the life of the transformer 104, it may be desirable to monitor various transformer parameters, including, for example, oil level, oil temperature, tank temperature, tank pressure, ambient temperature, primary and secondary winding temperatures, secondary winding voltage, primary and secondary winding current, tilt, vibration, and surge arrester condition. Knowledge of these parameters can assist a utility with maintenance, replacement, and repair of the transformer or its associated or attached components. In the past, such information had to be collected manually at the transformer, if it was collected at all. Manual information collection required sending skilled lineman to the transformer 104 with a bucket truck to access the transformer 104, which added substantially to the expense of operating a power distribution network.


To mitigate the expense of manual involvement while providing consistent and regular monitoring of the transformer 104 (or any other piece of equipment, such as a utility grid asset or other remotely installed electrical, electronic, electromechanical, or mechanical device), an electronic device 108 may be attached to or proximate the transformer 104 or other monitored device or equipment. The electronic device 108 is coupled to various sensors in the transformer 104 or other monitored device and is wirelessly networked so that the electronic device 108 can continually, periodically, regularly, or as requested (e.g., polled) transmit operating parameter data to a centralized facility, such as a server 122 or data center, from or through which an operator of the system 100 can monitor system operations and be notified of any irregular events. The server 122 may be maintained by the system operator or may be a cloud-based service offered by a service provider, such as the supplier of the electronic device 108 or otherwise. Various thresholds may be set for operating parameters of a monitored device, such as the distribution transformer 104, which can be used to generate alerts to allow a system operator to decide what actions to take.


The electronic device 108 may have an asset label, plate, or tag 110 with identifying information such as, for example, a manufacturer name, serial number, build date, and other information. The information may be provided in alphanumeric form that is readable by humans, in a machine readable format, such as a bar code or an optical code (e.g., a QR code), or in both formats.


Where the electronic device 108 attaches to a piece of equipment or other monitored device, the electronic device 108 can be installed or attached at the time of manufacture of the monitored device or as a retrofit device. When installed as a retrofit device, the electronic device 108 may be installed to add the electronic device 108 to a previously installed device to be monitored (e.g., such as a previously installed distribution transformer 104) or to replace an electronic device previously installed on a device to be monitored. In other embodiments, the electronic device 108 can be installed on the device to be monitored (e.g., a transformer 104) at the same time the device to be monitored is installed.


The electronic device 108 may include a wireless or wired networking transceiver that transmits and receives information. After being installed, the electronic device 108 may await receipt of provisioning information before commencing operation in accordance with the provisioning information. In other embodiments, the electronic device 108 may include an active wireless transceiver, which is already provisioned and active in a wireless communication system (e.g., includes a pre-activated subscriber identity module (SIM) card). In such a case, once the electronic device 108 is powered up at installation, the electronic device 108 can begin transmitting data over a wireless link 120.


According to an exemplary embodiment, when an electronic device 108 is installed at an installation location or just prior to installation (e.g., prior to putting on heavy or bulky gloves or using any other item(s) that may limit dexterity), the installer may open or otherwise initiate an installation application on a mobile device 112, such as a cellular phone device (e.g., a smartphone), a cellular-capable tablet computer, or any other a cellular or wireless-capable communication device, to acquire installation-related information, such as an image of the transformer asset tag 106, an image of the electronic device asset tag 110, and/or an image of the installed electronic device 108 or the device to be monitored (e.g., distribution transformer 104). The installation application may be part of the mobile device's operating system or may have been previously downloaded to the mobile device from a server, such as a web-based application server. Besides allowing the installer to capture images with the mobile device camera or a mobile device-connected camera, the installation application may collect other information as well, such as an address or other location information (including geolocation data where the mobile device 112 includes a GPS or other GNSS receiver capable of receiving ranging and navigation signals 116 from GNSS satellites 114). The images and other information (including electronic device location information) constitute installation information, which is subsequently transmitted by the mobile device 112 through operation of the installation application to a remote server 122 (which may be cloud-hosted) for storage of the information in a memory 124, which may include a database. Where the mobile device 112 includes a cellular transceiver, the installation information is transmitted from the mobile device 112 to a cellular or other wireless network base station 118 over a wireless link 120. The information may then be sent over a wide area network 121, such as the Internet, to the server 122, which may be or include a provisioning server.


Once the information arrives at the server 122, it is stored in a record 126 of the memory 124 and cross-referenced with other information. The record 126 may include various information and data 128, some of which is fixed and some of which can vary (e.g., operating parameter histories). The installation information may also be used by application programs of the provisioning server (e.g., server 122) to generate provisioning information to be sent to the electronic device 108 so that the electronic device 108 can commence reporting to the server 122 in accordance with operation of the electronic device's operating system. The provisioning information may include instructions and configuration parameters to, inter alia, instruct the electronic device 108 how often to report data and set thresholds for various monitored parameters to prompt the electronic device 108 to report event(s) based on the values of the monitored parameters as compared to their respective thresholds. Thus, monitored data may be regularly reported to record a history of the operation of the monitored device (e.g., the transformer 104) and data indicating that an operating parameter (or a combination of operating parameters) of the monitored device exceeds or does not meet a threshold can be reported with a flag or code that causes the server 122 to alert personnel or otherwise draw attention to the event.


In some embodiments, the server 122 is or includes a provisioning server that generates provisioning information for newly installed electronic devices 108. In other embodiments, the provisioning server may be a separate server accessible through a secure gateway. The server 122 may also or alternatively include one or more processers operable according to processor-readable operating instructions, such as software, stored in the memory 124 to perform various tasks, processes, and steps for interacting and communicating with the mobile device 112 and the electronic devices 108 consistent with the description herein.


When capturing images using the mobile device 112 (e.g., using a camera of the mobile device 112), the mobile device 112 may geotag the captured images in accordance with known techniques. Geotagging involves providing geolocation information in metadata associated with a captured image. The mobile device 112 may include a satellite location receiver that receives location signals 116 from location satellites 114 that are in a low orbit around the Earth. A commonly used satellite location system is GNSS or, more particularly in the United States, GPS. Accordingly, the mobile device 112 may include a GNSS or GPS receiver. The geolocation data of the mobile device 112 may be sent as metadata with each of the images captured by a camera of the mobile device 112 and communicated from the mobile device 112 to the server 122 as part of execution of an installation application on the mobile device 112 at or about the time the electronic device 108 is installed.



FIG. 2 illustrates an exemplary mobile device 112 that includes, inter alia, a motion-sensing circuit 202, at least one processor 210 (one shown), memory 212, at least one camera 214 (e.g., a forward-facing camera and/or a rearward-facing camera), a display 216, a wireless transceiver 218 (e.g., cellular transceiver (TX/RX)), and a GNSS receiver 220. The motion-sensing circuit 202 is capable of detecting when the mobile device 112 is moved repeatedly (e.g., accelerated and decelerated or shaken), in accordance with some embodiments of the present disclosure. The motion-sensing circuit 202 may include a multi-dimension accelerometer or multiple single dimension accelerometers that are capable of detecting and quantifying acceleration in several directions, as well as determining the direction of gravity, relative to the mobile device 112. For example, the motion-sensing circuit 202 may detect vertical (“Y” direction) acceleration 204, horizontal (“X” direction) acceleration 206, and/or “Z” direction acceleration 208 (in/out of the drawing sheet). Acceleration in each of these directions can be measured or otherwise determined based on the outputs (e.g., output voltages) of the motion-sensing circuit 202, as indicated in exemplary form in FIG. 3.


The processor 210, the memory 212, the camera 214, the display 216, the wireless transceiver 218, and the GNSS receiver 220 are conventional components of various mobile devices 112, such as smartphones and tablet computers. However, the processor 210 may acquire via the wireless transceiver 218 or otherwise a copy of the installation application, which may be stored in the memory 212. Upon initiation or activation of the installation application (e.g., at or prior to the time of installation of the electronic device 108), the executed instructions of the installation application cause the processor 210 to perform various actions and steps as described herein.


The graph 300 shown in FIG. 3 illustrates exemplary representations of acceleration magnitudes 302 in the X-direction 304, the Y-direction 306, and the Z-direction 308 over time. Each acceleration magnitude may be compared to a respective threshold or threshold range to determine if the acceleration is consistent with the mobile device 112 being shaken or otherwise moved repeatedly during a motion detection time period (e.g., three seconds). For example, if the mobile device 112 is shaken horizontally 312 as illustrated in FIG. 3, then the magnitude 302 of the output of the motion-sensing circuit 202 (e.g., accelerometer) relating to a horizontal or Y-direction 306 may exceed a threshold 310 or threshold range used to determine whether the mobile device 112 has been moved repeatedly over the motion detection time period. According to one preferred embodiment, the detected motion event is used to trigger the installation application to commence the collection of installation information. For example, after initiating or activating the installation application on the mobile device 112, the detection of a shaking movement of the mobile device 112 may be used to control a portion of the installation information collection process, such as, for example, capturing an image relating to the installation via the camera 214. Because installation personnel may wear heavy, bulky gloves when installing an electronic device 108, such personnel may have limited dexterity during the installation and difficulty operating buttons or a touch screen interface on the mobile device 112. Therefore, according to the present disclosure, the image collection process relating to the electronic device installation may be automatically initiated by repeatedly moving (e.g., shaking) the mobile device 112 and then, upon being visually or audibly prompted by the installation application, orienting the camera 214 of mobile device 112 so as to position a desired object within a field of view of the camera 214 during a countdown time period and awaiting the automatic capture and storage of an image of the object upon expiration of the countdown time period.



FIG. 4 is a logic flow diagram 400 of steps executed by a processor 210 of a mobile device 112 in accordance with an application installed or stored on the mobile device 112 to capture an image of an object under conditions or circumstances in which the mobile device user has limited dexterity, in accordance with some embodiments of the present disclosure. The logic flow of FIG. 4 may be better understood with contemporaneous reference to FIGS. 5A-5H. The logic flow begins (402) when the processor 210 detects that a user (e.g., an installer of an installable and remotely provisionable electronic device 108 and/or a device 104 or piece of equipment to which the electronic device 108 is or will be attached or configured to monitor) launched (404) or otherwise initiated the application. The application may be an installation application relating to the electronic device 108, which is designed to, inter alia, collect certain installation information. After the application is launched, an initial user interface screen 502 of the application may be shown on the display 216 of the mobile device 112, as shown in exemplary form in FIG. 5A. From the initial user interface screen 502, the user can select an “ADD” button 504 to add an installation record and commence a process to capture installation information for a new electronic device installation. The mobile application may be activated and the “Add” button 504 selected prior to the user becoming subject to conditions or circumstances that limit the user's dexterity (e.g., prior to putting on bulky gloves).


After receiving the user's selection of the “ADD” button, the mobile device processor 210, executing the mobile application, may activate or initiate (406) a camera of the mobile device 112 (e.g., an integrated camera 214 of the mobile device 112) and display a live view 506 from the camera 214 on the display 216 of the mobile device 112. A live view is a real-time display of the live stream of images being captured by the camera 214 on the display 216 of the mobile device 112. The mobile application may be configured to instruct the mobile device processor 210 to continuously monitor (408) a defined (e.g., boxed) area of the live view 506 for the presence of a digital code, such as a QR code 508, as may be contained or disposed on an object (such as, but not limited to, a label, plate or tag on an electronic device 108 or on a monitored device 104 at an installation location). The asset tag may include identification information for the electronic device 108, such as a serial number, a manufacturer name, and an International Mobile Equipment Identifier (IMEI) of the electronic device's wireless network transceiver 218 or a SIM card used by the mobile device's wireless network transceiver 218. Upon detecting the QR code 508, the mobile device processor 210 automatically activates the camera 214 to capture an image of the object (e.g., the asset tag) within the defined area of the live view 506 and stores (410) the image in the mobile device memory 212. The QR code 508 may include encoded information, such as a uniform resource locator (URL) of a secure website at which the asset tag information is stored, in addition to a digitized version of the device identification information shown in alphanumeric form on the asset tag. The image of the asset tag may be optionally transmitted to the server 122. If the display 216 of the mobile device 112 goes dark because the mobile device 112 enters sleep mode to conserve battery power prior to the mobile device processor 210 detecting the QR code 508, the mobile application may be awakened by moving the mobile device 112 repeatedly (e.g., shaking it) and, upon detecting the mobile device 112 has moved repeatedly within a motion detection time period (e.g., one to five seconds), the mobile application will cause the mobile device processor 210 to activate the camera 214 of the mobile device 112 and resume display of the live image stream captured by the camera 214 on the mobile device display 216.


After capturing and storing the electronic device's identification information (e.g., as contained on the device's label or asset tag) or as part of doing so, the mobile application causes the mobile device processor 210 to determine (412) whether the mobile device 112 has been repeatedly moved (e.g., shaken) within a motion detection time period. For example, according to one exemplary embodiment, the mobile application may cause the mobile device processor 210 to display instructions 510 on the display 216 of the mobile device 112 (such as, for example, the instructions shown in exemplary form in FIG. 5C) to instruct the user to shake the mobile device 112 to activate the camera 214 for capturing an image of another object, such as the asset tag or nameplate of the monitored device 104. It should be noted that a substantial period of time (e.g., several minutes) may pass between the time that the identification information for the electronic device 108 is captured by the camera 214 and commencement of a motion detection time period during which the mobile device 112 is shaken or repeatedly moved in one or more directions to capture an image of the identification information for the monitored device 104.


When the user of the mobile device 112 is ready to capture the identification information for the device 104 to be monitored by the installed electronic device 108, the mobile device user shakes the mobile device 112 and the processor 210 detects (412) such shaking. As detailed above, shaking of the mobile device 112 can be determined by the processor 210 by determining that a magnitude of one or more outputs of a motion-sensing circuit 202 exceeds one or more thresholds or remains within one or more threshold ranges over a motion detection time period (e.g., one to five seconds).


After the mobile device processor 210 determines (412) that the mobile device 112 has been shaken or otherwise moved repeatedly during execution of the mobile application, the mobile device processor 210 starts (414) a timer (e.g., a countdown timer) and may optionally present a live view 512 of the camera images and a visual of the countdown time 516 of the timer overlaying the live view 512, as shown in exemplary form in FIG. 5D. During the countdown time period (e.g., three to six seconds), the mobile device user (e.g., the electronic device installer) orients the mobile device 112 so that the asset tag or other identifying indicia of the monitored device 108 is in a defined (e.g., boxed) area 514 of the live view 512. Upon expiration of the countdown time, the mobile application causes the mobile device processor 210 to control the camera 214 of the mobile device 112 to automatically capture the image 518 contained within the defined area 514 of the live view 512 and store the captured image 518 in a memory 212 of the mobile device 112.


The mobile application may also cause the mobile device processor 210 to determine a geolocation of the mobile device 112 or the camera 214 (where the camera is not integrated with the mobile device 112) at the time the image 518 was captured by acquiring geolocation data from the mobile device's location processor (e.g., GNSS receiver 220) and adding the geolocation as a geotag into the metadata for the image file of the captured image 518. Once the image 518 for the identifying information of the monitored device 104 has been captured, the mobile application may cause the mobile device processor 210 to display the captured image 518 on the mobile device display 216 and provide (416) options for the mobile device user to enter information, retake the photo, or continue, as shown in exemplary form in FIG. 5E. For example, the mobile application may be configured to allow some information for the monitored device (e.g., such as the kVA of a monitored distribution transformer 104) to be selected from a drop-down menu 519. If the user wants to retake the photo, then the user can select a button 520 or re-shake the mobile device 112 and the process will return to step 412.


When the user determines that the captured image 518 of the monitored device's asset tag or other identifying information is acceptable, the user may select a “Continue” button 522, and the mobile application may cause the mobile device processor 210 to prompt (418) the user to take a photo of the complete installation (e.g., the combination of the electronic device 108 and the monitored device 104). An exemplary mobile device display screen 216 with instructions 524 for taking a photo of the complete installation is shown in FIG. 5F. The displayed instructions may further include a button 525 to enable the user to elect to take a photo of the complete installation. Alternatively, the instructions may direct the user to shake the mobile device 112 to activate the camera 214 to start another countdown timer for automatically taking the photo.


When a photo of the complete installation is to be taken, the mobile application may cause the mobile device processor 210 to display another live view from the camera 214 of the mobile device on the mobile device display 216 together with a defined (e.g., boxed) area 526 in which the complete installation should be shown. An exemplary mobile device display screen 216 for capturing an image of the complete installation is shown in FIG. 5G. With the live view showing, the user can orient the mobile device 112 to have the monitored device (e.g., transformer 104) and the electronic device 527 within the defined area 526 and then tap a displayed button 528 or await expiration of a countdown time to capture the image. After the image of the complete installation is captured, the image is stored in the memory 212 of the mobile device 112 and communicated to the server 122 for use during provisioning of the electronic device 108, 527. The mobile application may be further configured to cause the mobile device processor 210 to display various installation information on a display 216 of the mobile device 112 so the user can confirm all necessary information was captured before leaving the installation location. An exemplary mobile device display screen 216 showing a list view 530 of identifying information (e.g., serial numbers) for installed electronic devices 108, 527 and various statues of such devices 108, 527 is shown in FIG. 5H. The mobile application may further cause the mobile device processor 210 to transmit (420) the installation record for each installed electronic device 108, 527 to the server 122 for use in generating provisioning information for the electronic device 108, 527. Alternatively, the installation information for each installed electronic device 108, 527 can be transmitted to the server 122 as it is acquired by the mobile device 112. Once the installation information has been acquired and transmitted to the server 122, the process ends (422).



FIG. 6 illustrates examples of installed electronic devices 108, such as monitoring devices 604, in need of provisioning in a monitoring or management system, in accordance with some embodiments of the present disclosure. In general, but not exclusively, installed equipment 600 may include a main system 602 and an electronic device 604 that monitors the main system 602. The main system 602 is a piece of equipment or a device being monitored by a monitoring device 604. The monitoring device 604 includes sensor circuitry to produce data from various sensors used to sense or monitor various parameters of the main system 602. This sensed raw data or processed data based on the sensed raw data (e.g., where the monitoring device 604 includes an edge processor) is transmitted to the server 122 for recordation and optional analysis by a server application. Examples of installed equipment 600 include a transformer system 606 or a lighting system 612. The lighting system 612 may include a streetlight 614 that is controlled by a light controller unit 616 that also acts as a monitoring device 604 (e.g., monitoring various parameters of the streetlight, such as on/off status, power consumed, operating voltage and/or current, and other parameters). The transformer system 606 may include a distribution transformer 608 (aerial version shown for illustration but may be padmounted or underground instead) and a monitoring device 610. The transformer system 606 and the lighting system 612 are merely two examples of a wide variety of equipment 600 that can be installed and monitored. For example, in the streetlight system 612, the monitoring device 616 may monitor activities other than streetlight operation and may include cameras and other sensors. Alternatively, in the streetlight system, the monitoring device 616 may be another functional electronic device, such as a small cell access node or an edge processor.


Each monitoring device 604 is capable of wireless networked communication. The particular wireless communication protocol used by each monitoring device 604 can vary, however. For example, a cellular data connection can be used in some applications, while in other applications, a wireless local area network (e.g., Wi-Fi) or a fiber connection can be used. The particular communication protocol used by a networking device 604 may depend on the location of the installed equipment 600 and the communication resources that are available at that location. After the installation is complete, the monitoring device 604 will need to be provisioned to operate as desired. The installation information communicated to the server 122 includes information about the monitoring device 604 that allows the server 122 to communicate directly with the monitoring device 604 over the applicable wireless or wired communication link. Thereafter, the monitoring device 604 and the server 122 communicate as needed.


In other embodiments, the main system 602 may or may also be the device or apparatus in need of provisioning by the monitoring or management server 122 (e.g., where the installed equipment does not include a monitoring device 604 or where both the monitoring device 604 and the main system 602 require remote provisioning from the management server 122). For example, in the exemplary streetlight system 612 illustrated in FIG. 6, the device 616 connected atop the streetlight 614 may be a Wi-Fi access point, an edge processor with connected accessories (such as one or more cameras, motion sensors, or speakers), a smart camera or set of smart cameras, a small cell access node, or another electronic device to be managed by the management system operating on the server 122. In such a case, the main system 602 is the electronic device to be installed and provisioned in accordance with the present disclosure.



FIG. 7 illustrates a schematic block diagram of an exemplary wireless electronic device 700, which is installable and remotely provisionable, in accordance with some embodiments of the present disclosure. The electronic device 700 is a device that communicates with other devices and may be, for example, a monitoring device 604 that monitors a main system 602 and communicates various operating data for the main system 602 to a central or cloud-based monitoring and management platform (e.g., a server 122) or may be the main system 602 itself, where the main system 602 reports data to, receives configuration files or other software or firmware from, or is otherwise managed or controlled by the management platform executing on the server 122. Prior to fully operating in a system, the electronic device 700 must be provisioned in the system with an appropriate configuration file and other data, which instructs the electronic device 700 how to operate in the particular system to which the electronic device 700 belongs.


The exemplary electronic device 700 includes, inter alia, a controller 702, one or more networked radio transceivers 704 (one shown for illustration purposes), and memory 706, and may also include one or more sensor signal processing circuits 708A-708N (three shown for illustration purposes) and one or more control signal processing circuits 710A-710N (three shown for illustration purposes). The controller 702 includes one or more processors capable of executing instruction code (e.g., firmware and/or software), as well as filtering and other conventional circuit components. The controller 702 is coupled to the memory 706, which may include random access memory (RAM), read only memory (ROM), cache, flash memory, volatile memory, nonvolatile memory, and so forth. Instruction code (operating instructions) for the controller 702 can be stored in the memory 706, along with variables and other data structures. Data acquired or determined by the sensor signal processing circuits 708A-708N, when included, may also be stored in the memory 706 until it can be transmitted to the server 122 or for longer depending on the architecture of the memory 706.


Communication is facilitated by the networked radio transceiver 704, such as a wireless modem, that communicates using any known wireless networking protocol. In some embodiments, a wired connection (e.g., Ethernet or fiber) can alternatively be used in place of or in addition to the radio transceiver 704.


The controller 702 is operably coupled to the one or more sensor signal processing circuits 708A-708N, when such circuits are included. Each of the sensor signal processing circuits 708A-708N may be connected to a respective sensor used to monitor one or more parameters of a main system 602 and output signals corresponding to the monitored parameter(s). Where the signals output by a sensor are analog in nature, they may be first digitized in an analog-to-digital converter or so converted within the respective sensor signal processing circuit 708 or the controller 702. After receiving a sensor signal from a sensor signal processing circuit 708, the controller 702 may process it for transmission via the radio transceiver 704 or may further process it based on operating instructions stored in the memory 706 to, for example, compare the received sensor data to one or more thresholds, store the data in the memory 707, and so on. The provisioning information for the electronic device 700, as received from the server 122, may instruct the controller 702 how often to sample and report sensor data.


Each control signal processing circuit 710A-710N may receive instructions from the controller 702 to generate one or more control signals for controlling various subsystems of the main system 602 being monitored. For example, if the main system 602 includes a light controller for a streetlight lighting system, the controller 702 may receive an output signal from an ambient light sensor and process it. When the controller 702 determines that the sensor output signal is below a threshold corresponding to a minimum ambient light level, the controller 702 may instruct the light controller's control signal processing circuit 710 to turn on the streetlight. The minimum ambient light level may be a parameter included in the electronic device's provisioning information.



FIG. 8 illustrates a logic flow diagram 800 of steps executed by a provisioning server to provide provisioning data (e.g., a provisioning build) to an electronic device 700 remotely installed at an installation location remote from the server, in accordance with some embodiments of the present disclosure. The provisioning server may be or form part of a server 122 executing a monitoring and/or management platform for remotely installed electronic devices 700. Thus, the steps illustrated in the logic diagram 800 of FIG. 8 may be implemented in software executable by one or more processors of the provisioning server. According to the logic flow, location information for the newly installed electronic device 700 may be used, where necessary, to associate the electronic device 700 with a main system 602 being monitored and/or the owner or operator of the equipment 600 that includes the electronic device 700 and the main system 602. In addition, location information for the electronic device 700 may be used to select operating parameters for the electronic device's provisioning build. Further, location information for the electronic device 700 may be used in a management and control system to enable the owner or operator of the equipment 600 to view the installed base of electronic devices 700 throughout a geographical area in various formats, including a map view.


According to one exemplary embodiment, the logic flow begins (802) when the server 122 receives (804) installation information for the newly installed electronic device 700. According to one preferred embodiment, the installation information was communicated from a mobile application running on a mobile device 112 in a manner similar to the process disclosed above with respect to FIGS. 1-5G. After receiving the installation information for the electronic device 700, the server 122 may optionally commence (806) a provisioning build of provisioning data for the electronic device 700. Commencement of the provisioning build, which may include configuration data (e.g., configuration parameters) for the electronic device 700, may be performed in response to receiving the installation information from the mobile device 112 or receiving a separate request for provisioning data or information from the electronic device 700. However, completion of the provisioning build is not completed until after the server 122 has received or determined the geolocation of the electronic device 700.


After optionally commencing the provisioning build, the provisioning server determines (808) whether it has received geolocation from the installed electronic device 700 or from some other reporting source, such as an installation application running on a mobile device 112. In other words, the server 122 determines whether the electronic device 700 has self-reported its geolocation or whether the geolocation of the electronic device 700 was communicated to the server 122 in another manner. In certain circumstances, the electronic device 700 may include a GNSS receiver 220 (e.g., such as a GPS receiver) or other location-determining processor and the electronic device's radio transceiver 704 may be active on a radio or cellular network at the time of installation (e.g., where a SIM card for the cellular network on which the radio transceiver 704 operates was activated as part of the electronic device's manufacturing process). In such a case, the server 122 may expect the electronic device 700 to automatically report geolocation information (e.g., latitude and longitude coordinates) after power-up of the electronic device 700.


If the provisioning server has received geolocation information from the electronic device 700 or through another communication means, the server 122 completes (816) or commences and completes the electronic device's provisioning build and transmits (818) the provisioning data to the electronic device 700 via a wide area network 121 and where applicable, via an OTA data transfer, thereby ending (820) the logic flow. However, if the server 122 has not received the location of the electronic device 700 after a predetermined period of time (e.g., 24 hours or less), then the server 122 determines whether it has received an image of the electronic device 700 captured at the time of installation (e.g., as part of the electronic device's installation information), such as through operation of a mobile application on a mobile device 112 of the electronic device installer. If such an image was received, the server 112 checks (810) or analyzes the metadata of the image and determines (812) whether the metadata includes geotag information (geolocation information). If no geotag information is contained in the image metadata, the provisioning server delays (822) provisioning of the electronic device 700 until the electronic device's installation location is received, and the logic flow ends (820).


On the other hand, when the metadata of the electronic device image (or another image of the equipment 600 captured at the time of installation) includes geotag information, the server 122 resolves (814) the electronic device's geolocation from the geotag information, completes (816) the provisioning build for the electronic device 700, and transmits (818) the provisioning data to the electronic device 700 via the wide area network 121 and where applicable, via an OTA data transfer. Thus, when the electronic device 700 does not timely self-report its geolocation data after power-up, the server 122 may still be able to complete provisioning of the electronic device 700 in the system through use of geotag information in received image data captured at the time of installation of the electronic device 700.


A method and apparatus (electronic device) have been disclosed that facilitate the collection of installation information for equipment. Installation information is collected using image capture, where images of asset tags or other identifying indicia and optionally of the installation as a whole are captured. To make it easier for installers who may have limited dexterity when installing a monitoring device or other electronic device (e.g., due to wearing heavy gloves), a mobile application executing on a mobile device carried by the installer may initiate image collection automatically upon being shaken and then displaying a countdown timer to the mobile device user to allow the user to know when the mobile device camera will automatically capture an image of a specified object, such as an asset tag, label, or plate, for inclusion as part of the installation information.


Further, a method and apparatus (server) have been disclosed that permit generation of provisioning data for a newly installed electronic device when the location of the newly installed electronic device has not been self-reported by the electronic device or reported to the server separately. To prevent undesirable delays in provisioning the newly installed electronic device, image metadata of one or more images captured at or about the time of installation of the electronic device (e.g., images captured as part of operation of a mobile application executed at or about the time of the electronic device installation) may be analyzed to determine if the metadata includes geolocation information, such as geotag data, that can be used to resolve the geolocation of the newly installed electronic device and thereby permit the provisioning process to continue. Such a method and apparatus avoid provisioning delays inherent in the use of human operators to manually acquire and enter the electronic device's location information.


The claims appended hereto are meant to cover all modifications and changes within the scope and spirit of the present disclosure.

Claims
  • 1. A method for capturing an image by a mobile device, the method comprising: determining, by a processor of the mobile device, whether the mobile device has moved repeatedly within a motion detection time period;responsive to determining that the mobile device has moved repeatedly within the motion detection time period: activating, by the processor, a camera of the mobile device;displaying, by the processor, a live image stream captured by the camera on a display of the mobile device;starting, by the processor, a timer to count down time for a countdown time period,upon expiration of the countdown time period, automatically controlling the camera, by the processor, to capture an image from the live image stream to produce a captured image; andstoring an image file including the captured image in a memory of the mobile device.
  • 2. The method of claim 1, wherein determining whether the mobile device has moved repeatedly within the motion detection time period includes: receiving an output of at least one accelerometer of the mobile device; andcomparing the accelerometer output to one or more threshold ranges;wherein the mobile device is determined to have moved repeatedly over the motion detection time period when the accelerometer output remains within the one or more threshold ranges during the motion detection time period.
  • 3. The method of claim 1, further comprising: displaying, by the processor, a time of the timer on the display of the mobile device during the countdown time period.
  • 4. The method of claim 3, wherein displaying a time of the timer during the countdown time period includes displaying the time of the timer on a per second basis during the countdown time period.
  • 5. The method of claim 3, wherein displaying a time of the timer during the countdown time period includes displaying the time of the timer as an overlay on the live image stream.
  • 6. The method of claim 1, wherein the captured image includes identification information for an installed electronic device, the method further comprising: communicating, by the processor, the captured image to a remote provisioning server to facilitate provisioning of the installed electronic device in a management system.
  • 7. The method of claim 1, wherein the image file includes metadata identifying a location of the mobile device or the camera at a time when the image was captured by the camera.
  • 8. The method of claim 1, further comprising: prior to determining whether the mobile device has moved repeatedly within the motion detection time period, displaying, by the processor, a prompt on the display of the mobile device, the prompt instructing a user of the mobile device to shake the mobile device.
  • 9. The method of claim 8, wherein the prompt is non-textual.
  • 10. The method of claim 1, further comprising: displaying, by the processor, a graphical box overlaying the live image stream for use as a guide for including selected image content within the captured image.
  • 11. A mobile device comprising: a display;a camera;a memory; anda processor, wherein the processor is operable in accordance with stored operating instructions to: determine whether the mobile device has moved repeatedly within a motion detection time period; andresponsive to determining that the mobile device has moved repeatedly within the motion detection period: activate the camera;display on the display a live image stream captured by the camera;start a timer to count down time for a countdown time period,upon expiration of the countdown time period, automatically control the camera to capture an image from the live image stream to produce a captured image; andstore an image file including the captured image in the memory.
  • 12. The mobile device of claim 11, further comprising: at least one accelerometer;wherein the processor is operable in accordance with the stored operating instructions to determine whether the mobile device has moved repeatedly within the motion detection time period by:receiving an output of the accelerometer;comparing the accelerometer output to one or more threshold ranges; anddetermining that the mobile device has moved repeatedly over the motion detection time period when the accelerometer output remains within the one or more threshold ranges during the motion detection period.
  • 13. The mobile device of claim 11, wherein the processor is further operable in accordance with the stored operating instructions to: display on the display the time of the timer on a per second basis during the countdown time period.
  • 14. The mobile device of claim 11, wherein the processor is further operable in accordance with the stored operating instructions to: display on the display the time of the timer as an overlay on the live image stream.
  • 15. The mobile device of claim 11, wherein the captured image includes identification information for an installed electronic device and wherein the processor is further operable in accordance with the stored operating instructions to: communicate the captured image to a remote provisioning server to facilitate provisioning of the installed electronic device in a management system.
  • 16. The mobile device of claim 11, wherein the image file includes metadata identifying a location of the mobile device or the camera at a time when the image was captured by the camera.
  • 17. The mobile device of claim 11, wherein the processor is further operable in accordance with the stored operating instructions to: display a prompt on the display prior to determining whether the mobile device has moved repeatedly within the motion detection time period, the prompt instructing a user of the mobile device to shake the mobile device.
  • 18. The mobile device of claim 17, wherein the prompt is non-textual.
  • 19. The mobile device of claim 11, wherein processor is further operable in accordance with the stored operating instructions to: display a graphical box overlaying the live image stream on the display, the graphical box being usable as a guide for including selected image content within the captured image.
  • 20. An automated method implementable by a processor of a mobile device for capturing an image from a camera of the mobile device, the method comprising: determining whether the mobile device has moved repeatedly within a motion detection time period;responsive to determining that the mobile device has moved repeatedly within the motion detection time period: activating the camera;displaying, on a display of the mobile device, a live image stream captured by the camera;starting a timer to count down time for a countdown time period,upon expiration of the countdown time period, controlling the camera to capture an image from the live image stream to produce a captured image; andstoring, in a memory of the mobile device, an image file including the captured image.
CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims the benefit of and priority upon U.S. Provisional Patent Application No. 63/436,576, which was filed on Dec. 31, 2022, and is incorporated herein by this reference as if fully set forth herein. The present application further claims the benefit of and priority upon U.S. Provisional Patent Application No. 63/441,825, which was filed on Jan. 29, 2023, and is incorporated herein by this reference as if fully set forth herein.

Provisional Applications (2)
Number Date Country
63436576 Dec 2022 US
63441825 Jan 2023 US