Many service companies use containers to facilitate distribution or retrieval of materials. For example, a waste removal service may place a rubbish dumpster at each customer's location. The distributed nature of the containers creates several logistical challenges, including inventory management, service call routing, and loss prevention.
Location-based devices, such as Global Positioning System (GPS) device, may provide a location of the device. However, it is impractical to include a location-based device on every container due to the device power requirements, cost, and other considerations.
A method or system for distributed asset location monitoring may include executing software on circuitry of a mobile electronic device, the method or system including determining a current device location of a mobile electronic device, sending the current device location to an asset-tracking device, receiving a previous asset location from the asset-tracking device, and storing the current device location and the previous asset location in an asset-tracking record. In some examples the mobile electronic device may be a mobile hand held personal communication device or a permanently mounted single board computer with Wi-Fi, GPS, and cellular connectivity. In some examples, the asset-tracking device includes a Bluetooth Beacon and losing connectivity to the Bluetooth device on the asset acts as a sensor function indicating that the asset has been delivered to the current location and that the asset-tracking device has left the current location. In some examples, the asset-tracking device includes a Bluetooth Beacon and losing the ability to detect to the Bluetooth devices advertising packet on mobile device or single board computer inside the truck cab acts as a sensor function indicating that the truck has left the asset at the current location. This inability to detect the advertising packet acts as a sensor function indicating that the asset has been left at the current location. This sensing signal activates the mobile device to send the current time and location and any other sensor data collected to the cloud and map that data. In this example the same can be said for the acquisition of the Bluetooth signal or the ability to detect the Bluetooth advertising packet. This acquisition is the signal that the asset has been retrieved and the time and location and any other sensor data is sent to the cloud and mapped. In some examples, the asset-tracking device includes an environmental data sensor, and the Bluetooth tag may store environmental data including temperature, humidity, barometric elevation, acceleration, or other sensor data from the Bluetooth tag environment. These data points may indicate an event such as retrieval of refuse from a roll off dumpster. For example, an accelerometer or gyroscope may be used to determine that a roll off dumpster has been moved or tipped, indicating that refuse has been retrieved.
In the following description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments that may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that structural, logical, and electrical changes may be made without departing from the scope of the present invention. The following description of example embodiments is, therefore, not to be taken in a limited sense, and the scope of the present invention is defined by the appended claims.
The functions or algorithms described herein may be implemented by executing software on circuitry of a mobile electronic device or a combination of software and human implemented procedures in one embodiment. The software may consist of computer executable instructions stored on computer readable media such as memory or other type of storage devices. Further, such functions correspond to circuits or modules, which may include software, hardware, firmware, or any combination thereof. Multiple functions may be performed in one or more circuits or modules as desired, and the embodiments described are merely examples. The software may be executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a computer system, such as a personal computer, server or other computer system.
A method or system for distributed asset location monitoring may include an asset-tracking device affixed to an asset and a location-enabled mobile electronic device. This asset-tracking system prevents the need for GPS tracking hardware to be installed and maintained on each asset. Instead, the asset-tracking device may store information about the asset such as historical environmental data, and the location of the asset may be confirmed using the location-enabled mobile electronic device. The asset-tracking device may be implemented using a Bluetooth beacon, and the mobile electronic device may read or write location data or other data. As used herein, the term “mobile electronic device” includes any device capable of receiving or determining a location. In various examples, the mobile electronic device may be a UPS device capable of determining its location, any electronic communication device capable of receiving a location, or a smartphone capable of receiving location data and combining the received data with GPS data to determine a location. The “mobile electronic device” could be a single board computer with a cell modem with UPS capabilities and a Bluetooth transceiver as well as WiFi. This “mobile electronic device” would typically be mounted within a delivery vehicle and when the Bluetooth signal is gained or lost the asset information and time and location is recorded into the “mobile electronic device” and the mobile electronic device sends the information to the cloud and the cloud provides the information to the client.
The asset-tracking device 120 may include one or more passive or active sensors, such as sensors for determining temperature, humidity, altitude, acceleration, or other information about the asset environment. The sensors may log data on a predefined interval, or may be activated when interrogated (e.g., queried) by a mobile device, such as when interrogated by the mobile device integrated Bluetooth radio. The asset memory may include various information about the asset, such as an asset serial number, an asset deployment timestamp, asset ownership information, or other information. For example, the asset memory may include a record of high-acceleration events, where a high-acceleration event may encourage the operator to inspect the asset for damage.
A mobile electronic device 130 may be used to read or write from the asset-tracking device 120, The communication between the mobile electronic device 130 and the asset-tracking device 120 may be secure, such as using Bluetooth security protocols. The mobile electronic device 130 may capture information from the device operator or from the asset-tracking device 120, such as an identification of the operator, a name of the asset, a timestamp associated with encountering the asset, a location of the asset, or other information. The location of the mobile electronic device 130 may be determined in various ways, such as using a GPS receiver within device 130, using a cellular-tower based location provided to device 130, or using a combination of received and calculated location information. The mobile electronic device 130 may provide information to a server 140 or to the asset-tracking device 120, such as location information or operator information. The asset-tracking device 120 may store a record of historical location information, and the mobile electronic device 130 may retrieve the historical information for inventory management or data integrity purposes. In some examples, a previous location could be compared to the current location, and an alert could be generated if the locations differ by a predetermined threshold distance. In some examples, historical locations may be compared to previously retrieved records to identify data inconsistencies. The analysis may occur on the mobile electronic device 130 or on a server 140, such as using the server interface shown in
The server 210 or client computer 220 may initiate various actions upon receiving asset-tracking information. For example, receipt of information may trigger a notification generated or pushed to predetermined devices or people. Receipt of new information may trigger an analysis of the historical location information shown in display 230, such as analyzing whether the asset movements have exceeded a predetermined threshold distance. The server 210 or client computer 220 may also initiate analysis of data at any time. For example, the current location of an asset may be compared to desired asset locations to determine transportation logistics, such as identifying that an asset should be moved from a first location to a second location. Analysis may include generating a map, where the map includes a display of current or future asset locations.
Computer-readable instructions stored on a computer-readable medium are executable by the processing unit 602 of the computer 600. A hard drive, CD-ROM, and RAM are some examples of articles including a non-transitory computer-readable medium. For example, a computer program 618 capable of providing a generic technique to perform access control check for data access and/or for doing an operation on one of the servers in a component object model (COM) based system may be included on a CD-ROM and loaded from the CD-ROM to a hard drive. The computer-readable instructions allow computer 600 to provide generic access controls in a COM based computer network system having multiple users and servers.
The present disclosure supports several examples, including but not limited to the following:
Example 1 includes a method comprising receiving an asset data record from an asset proximate to a mobile device via circuitry of the mobile device, the asset data record including an asset identification, determining a location of the asset via position-detecting circuitry of the mobile device, and sending the asset data record and the location to an asset-tracking device via radio communication circuitry of the mobile device.
Example 2 includes the method of example 1, wherein the asset data record is stored on an asset memory.
Example 3 includes the method of any of examples 1-2, wherein the asset includes a Bluetooth beacon tag.
Example 4 includes the method of any of examples 1-2, wherein the asset data record further includes a historical environmental data record stored on the asset memory, and sending the asset data record further includes sending the historical environmental data record.
Example 5 includes the method of any of examples 1-4, wherein the asset further includes a historical data sensor circuit specifically programmed to store the historical environmental data record on the asset memory.
Example 6 includes the method of any of examples 1-4, wherein the historical environmental data record includes at least one of a temperature, a humidity, a barometric elevation, and an acceleration.
Example 7 includes the method of example 1, further including sending, to an asset-tracking device via radio communication circuitry of the mobile device, at least one of a mobile device identification, a mobile device ownership, a mobile device access password, a mobile device operator name, an asset customer name, and an asset expected pickup date.
Example 8 includes the method of any of examples 1-2, further including sending a mobile device data record to the asset, the asset configured to store the mobile device data record on the asset memory, receiving a previous mobile device data record from the asset via circuitry of the mobile device, and sending the previous mobile device data record to the asset-tracking device via the radio communication circuitry of the mobile device.
Example 9 includes the method of any of examples 1-8, wherein the previous mobile device data record includes at least one of a previous asset location and a previous timestamp, the previous timestamp corresponding to a previous asset data retrieval time.
Example 10 includes the method of example 1, further including receiving an asset transportation destination from the remote server, the asset transportation destination representing a desired location for the asset-tracking device.
Example 11 includes the method of example 1, further including receiving a subsequent asset location from the remote server, the subsequent asset location representing a last known location of a subsequent asset.
Example 12 includes the method of example 1, further including receiving a plurality of asset locations from the remote server, and generating an asset routing map based on the current device location and the plurality of asset locations, the asset routing map configured to provide a routing of the mobile electronic device through the plurality of asset locations.
Example 13 includes the method of any of examples 1-12, further including receiving a plurality of asset transportation destinations, each of the plurality of asset transportation destinations corresponding to an asset record within the plurality of asset locations, and wherein generating the asset routing map is further based on the plurality of asset transportation destinations.
Example 14 includes a mobile device, the device including a position-detecting circuit, an asset communication circuit, an asset-tracking device communication circuit, and a mobile device processor specifically programmed to receive an asset data record from an asset proximate to a mobile device via the asset communication circuit, the asset data record including an asset identification, determine a location of the asset via the position-detecting circuit, and send the asset data record and the location to an asset-tracking device via the asset-tracking device communication circuit.
Example 15 includes the device of example 14, wherein the asset communication circuit includes a Bluetooth radio, the mobile device processor further specifically programmed to query an asset Bluetooth radio tag.
Example 16 includes the device of example 14, wherein the asset data record further includes an asset historical environmental data record, and sending the asset data record further includes sending the asset historical environmental data record.
Example 17 includes the device of any of examples 14-16, wherein the historical environmental data record includes at least one of a temperature, a humidity, a barometric elevation, and an acceleration.
Example 18 includes an asset-tracking device, the device including an asset memory circuit specifically programmed to store an asset data record, and radio communication circuit specifically programmed to receive a data record query, and send the asset data record to a mobile device.
Example 19 includes the device of example 18, further including a historical environmental data sensor, the historical environmental data sensor specifically programmed to store a historical environmental data record in the asset memory circuit, the historical environmental data record including at least one of a temperature, a humidity, a barometric elevation, and an acceleration.
Example 20 includes the device of example 18, wherein the radio communication circuit is further specifically programmed to receive a location from the mobile device, and the asset memory circuit is further specifically programmed to store the received location.
Although a few embodiments have been described in detail above, other modifications are possible. For example, the logic flows depicted in the figures do not require the particular order shown, or sequential order, to achieve desirable results. Other steps may be provided, or steps may be eliminated, from the described flows, and other components may be added to, or removed from, the described systems. Other embodiments may be within the scope of the following claims.
Number | Date | Country | |
---|---|---|---|
62552851 | Aug 2017 | US |