INDIRECT WEIGHT MEASUREMENT SYSTEMS AND PROCESSES
Patent Information
- Application Number
- MX2022014373
- Authority / Receiving Office
- MX · MX
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-05-15
- Filing Date
- 2022-11-15
- Publication Date
- 2026-02-25
- Estimated Expiration
- 2041-05-14
AI Technical Summary
Current weight measurement technologies, such as load cells with strain gauges, struggle to accurately measure dynamic and rapidly changing loads in large containers, leading to inaccurate weight readings and increased operational challenges in industries like waste management and agriculture.
An indirect weight measurement system using springs with known properties, a sensor to detect deformation, and a computing unit to process data, allowing for accurate weight calculation of large loads by comparing deformation data with stored characteristics and considering environmental conditions.
Enables precise and reliable on-site weight measurement of large loads, reducing errors and enhancing operational efficiency by providing real-time weight data for container management and scheduling.
Smart Images

Figure MX431003B0
Abstract
Description
INDIRECT WEIGHT MEASUREMENT SYSTEMS AND PROCESSES ML / t / ZUZÓ / UI IOOU CROSS REFERENCE TO RELATED APPLICATION This application claims the benefit of, and priority to, United States Provisional Patent Application No. 62 / 704,551, filed on May 15, 2020, and entitled “NOVEL APPARATUS AND METHOD FOR PROVIDING DYNAMICALLY TOLERABLE CONTAINER LOAD WEIGHTS ON SITE,” the disclosure of which is incorporated herein by reference in its entirety. FIELD OF INVENTION The systems, processes, and devices described herein are generally related to the monitoring and reporting of container cargo weights. More specifically, these systems, processes, and devices pertain to indirect weight measurements of cargo in an industrial container, railcar, semi-trailer, agricultural trailer, or similar vehicle. BACKGROUND OF THE INVENTION For years, many established methods of weight measurement have existed. One of the most important methods used is load cells based on strain gauges. These systems can be very accurate but generally cannot withstand and tolerate high dynamic loads. Traditional load cells often incorporate relatively rigid metal components to support the load of whatever object is being weighed. These metal components undergo deformation while loaded, which is then measured by strain gauges fixed to the metal surface at the point of deflection. When this load is removed, assuming it was not too large or applied too quickly, the metal components return to their original positions.However, if the load placed on the metal components is too large or applied too quickly, the metal components will not return to their original positions and will not be able to accurately weigh any future loads. Therefore, the inability to handle dynamic or rapidly changing loads is a key drawback of traditional load cells. Other methods for weight sensing included acoustic transmission and spring / lever designs. Each of these converts material deformations into corresponding weight data using fundamental principles of physics. Weight sensors have been used in many different industries, including medical, agricultural, packaging / shipping, and transportation. Within each industry, there are many different varieties of weight sensors used. In the automotive industry, for example, there are weight sensors in seats, suspension systems, fluid systems, and truck beds. In the waste industry, many devices have been created because weight serves as a key metric. These devices are generally incorporated into waste carriers rather than the container itself. There are some weight devices used directly in containers; however, these are of relatively small capacity (< 378.54 liters, < 100 gallons). Currently there is no device capable of measuring large loads on site where dynamic loading is a problem. The waste management industry has a long history of using large containers to collect waste from a variety of sources before emptying it into landfills, transfer stations, or other such locations for processing. Today, a variety of container types are in use for an even wider range of applications. Roll-on, open-top, rear-loading, front-loading, and large garbage compactors are just a few examples of waste containers that can be left on sites for extended periods. Waste containers are also used in a variety of applications. Large, wheeled containers can be left at construction sites to be filled during demolition and renovations. Individual contractors working on smaller projects, such as home remodeling or bathroom renovations, may require the use of wheeled containers to dispose of the waste generated on-site. Restaurants of all types use front-loading containers and garbage compactors to manage the waste accumulated during regular business operations. Each potential end user of a waste container must navigate a complex system to coordinate container delivery and pickup with a container provider. Container weight is the most important metric for container suppliers regarding safety, equipment sustainability, and profitability. Furthermore, end customers who use containers are charged based on the final container weight. However, even though container suppliers may use truck scales or other weighing methods at a container unloading site to determine the amount charged to their customers, the end customer using the container remains in a constant state of dissatisfaction regarding their final costs.Additionally, if the container is significantly overweight when a container provider arrives to pick it up, the provider may ask the customer to remove some of the material (wasting valuable time in many cases) or may charge an additional fee for the truck driver to remove the waste from the container or drive with an overloaded load. In such a case, considering that the customer is left with excess waste... ML / E / ZuZo / u 1OOU, the customer is then left to request another container to dispose of the remaining material. In order to improve customer safety and alleviate anxiety surrounding container loads, as well as ensure the safety of container suppliers and truck drivers, there is a need for both parties to be able to monitor the weight of a container while it is in use on-site. Currently, there are no technologies that perform on-site weighing for large waste containers. Such technology would allow customers to monitor the weight of a container while it is being filled, thus calculating its final price and making allowances so that the container is not overloaded.In addition, container providers would benefit from the constantly updated data on their containers, allowing them to know when a container has filled up before a customer has time to call and schedule a pickup. The benefit is that waste container providers could increase container usage and turnover. It has been observed that containers at customer sites frequently fill up before a pre-scheduled pickup, meaning that a container could potentially be used by two customers in a week instead of just one. Industries outside of waste management can also utilize on-site weighing methods, including the scrap metal industry, where similar large bins are used, the recycling industry, and the agricultural industry, where real-time weight tracking is important for large equipment such as harvesters. The exact benefits of using on-site weighing methods in these industries, while not described here, are similar in scope to those in the waste industry and are highly cost-effective. BRIEF DESCRIPTION OF THE INVENTION According to one aspect, this disclosure describes a novel indirect weight sensing device, systems, and related processes. In at least one embodiment, the present systems include one or more springs with known properties, at least one metal plate to which the springs are attached and through which the container load is transferred from the container to the ground, a spring deformation sensor by which spring deformation is recognized, a digital plane by which the general orientation of the top plate relative to the ground is determined, a computing unit for collecting and processing data from the spring deformation sensor and the digital plane, and an antenna or other hardware for wirelessly connecting to another device and interfacing with the computing unit.In various forms, the present system includes components (for example, a weight detection device) and methodologies to tolerate high-impact dynamic loads while still accurately measuring large static loads. IVIA / E / ZUZÓ / UI IOOU Generally, a weight detection device analyzed here can be fixed to a container to be weighed or can include a structure designed to be placed under a container (for example, but not fixed to the container). In at least one embodiment, a weight detection device can be fixed by its upper plate 5 to the container to be weighed, while a lower plate contacts the ground. The device can be installed on one of the short sides of a container. At least two devices of the type described here can be implemented in a single container according to its parameters, including maximum weight and size, such that the components within each device are not damaged and retain their integrity during loading, unloading, and transport of the container, and such that the docks in use are sufficient to support the container's load.The springs used in each device along with the exact sizing of some components may vary depending on the type of container in which the device can be installed, because larger and heavier containers may incur greater loads on the device and the container geometries may not be sufficient for installation as described above. According to a first aspect, an indirect weight measuring device includes: a housing comprising a top plate and a bottom plate; a spring operatively connected to the top plate and the bottom plate; a spring deformation sensor within the housing and configured to measure an amount of spring deformation; a digital plane 20 fixed to the top plate and configured to measure an angle of inclination of the top plate; a computing device including at least one processor, wherein at least the processor is configured to: receive an indication of the amount of spring deformation from the spring deformation sensor; receive an indication of the angle of inclination of the top plate; generate a data packet including the indication of the amount of spring deformation and the indication of the angle of inclination of the top plate;and transmit the data packet through a network to a backend system to calculate a weight of a container in contact with the housing based at least in part on: a weight determined by comparing the indication of the amount of spring deformation with previously stored data associated with spring characteristics; and the tilt angle of the top plate. According to a second aspect, the indirect weight measuring device of the first aspect or any other aspect, wherein the housing includes a bar shape. According to a third aspect, the indirect weight measuring device of the second aspect or any other aspect, wherein the housing includes a first area 35 including metal components to contact the container. According to a fourth aspect, the indirect weight measuring device of the third MA / E / ZUZo / U11OOU aspect or any other aspect, wherein the housing includes a second area including plastic components and including the computing device for transmitting the data packet through the plastic components. According to a fifth aspect, the indirect weight measuring device of the first aspect or any other aspect, where the housing is attached to the container. According to a sixth aspect, the indirect weight measuring device of the fifth aspect or any other aspect, where the housing is screwed to the container. According to a seventh aspect, the indirect weight measuring device of the fifth aspect or any other aspect, where the housing is welded to the container. According to an eighth aspect, the indirect weight measuring device of the first aspect or any other aspect, wherein the housing also includes at least one separator to prevent the spring from touching the bottom. According to a ninth aspect, the indirect weight measuring device of the first aspect or any other aspect, wherein the spring deformation sensor includes a strain gauge. According to a tenth aspect, the indirect weight measuring device of the first aspect or any other aspect, wherein the spring deformation sensor includes a distance sensor or an angular sensor. According to an eleventh aspect, the indirect weight measuring device of the first aspect or any other aspect, where the housing is weatherproof. According to a twelfth aspect, the indirect weight measuring device of the eleventh aspect or any other aspect, wherein the housing includes one or more seals to prevent water from entering the housing. According to a thirteenth aspect, the indirect weight measuring device of the first aspect or any other aspect, where the housing includes vibration damping adhesive. According to a fourteenth aspect, the indirect weight measuring device of the first aspect or any other aspect, further includes a temperature sensor inside the housing and is configured to measure a temperature inside the housing. According to a fifteenth aspect, the indirect weight measuring device of the fourteenth aspect or any other aspect, wherein: at least the processor is further configured to receive an indication of the temperature within the temperature sensor housing; the data packet further includes the temperature indication; and the weight is determined by comparing the indication of the amount of spring deformation and the temperature indication with previously stored data associated with spring characteristics. IVIA / E / ZUZÓ / UI IOOU According to a sixteenth aspect, a process for indirectly calculating a weight includes: receiving a data packet including: a strain value associated with a particular dock; an angle of inclination of a container with respect to a surface; calculating a weight for a material load based at least in part on differentiating the received strain value as one of a plurality of strain values stored in memory associated with the dock type; modifying the weight of the material load based on the calculated weight for the material load and the angle of inclination of the container; and displaying the modified weight of the material load on a display screen. According to a seventeenth aspect, a process for indirectly calculating a weight includes: receiving a strain value associated with a particular spring from a strain sensor; receiving an angle of inclination of a container with respect to a surface of a digital plane; calculating a weight for a material load based at least in part on differentiating the received strain value as one of a plurality of strain values stored in memory associated with the spring type; modifying the weight of the material load based on the calculated weight for the material load and the angle of inclination of the container; and displaying the modified weight of the material load on a display screen. According to an eighteenth aspect, a process for indirectly calculating a weight includes: determining a plurality of strain values for a particular spring type, the plurality of strain values being based at least partly on a plurality of temperatures; storing the plurality of strain values in memory; receiving a strain value associated with a particular spring of the particular spring type from a strain sensor; receiving an angle of inclination of a container with respect to a surface of a digital plane; receiving a temperature value associated with the particular spring; calculating a weight for a material load based at least partly on differentiating the received strain value as one of a plurality of strain values stored in memory associated with the spring type and based at least partly on the temperature value;Modify the material load weight based on the calculated material load weight and the container tilt angle; and display the modified material load weight on a display screen. According to a nineteenth aspect, the process for indirectly calculating a weight of the eighteenth aspect or any other aspect, wherein differentiating the received strain value as one of the plurality of strain values includes comparing the received strain value and temperature value with a strain value from the plurality of strain values associated with the temperature value. According to a twentieth aspect, a system for indirectly calculating a container weight includes: a memory that stores predetermined characteristics of a spring type, the predetermined characteristics including: deformation characteristics of the spring type under a plurality of conditions; and a plurality of deformation values associated with the deformation characteristics; and at least one processor operatively connected to the memory, the processor being configured to: receive a data packet from a device in contact with a container loaded with material, the data packet including: a deformation value associated with a particular spring of the spring type; an angle of inclination of the container with respect to the surface;Calculate a weight for the material load based at least in part on differentiating the received strain value as one of the plurality of strain values stored in memory; modify the weight of the material load based on the calculated weight for the material load and the inclination angle of the container; and display the modified weight of the material load on a display screen. According to a twenty-first aspect, the twenty-first aspect system or any other aspect, wherein the plurality of conditions includes a duration of time between compressions. According to a twenty-second aspect, the twenty-first aspect system or any other aspect, wherein the received strain value is different from a previously received strain value for the stored material load. According to a twenty-third aspect, the twenty-second aspect system or any other aspect, wherein a first condition of the plurality of conditions includes a duration of time between the receipt of different strain values. According to a twenty-fourth aspect, the system of the twenty-third aspect or any other aspect, wherein: at least the processor is further configured to calculate a duration of time between the receipt of the strain value and the receipt of the previously received strain value; and the differentiation of the received strain value as one of the plurality of strain values stored in memory is based on the duration of time. According to a twenty-fifth aspect, the twenty-fourth aspect system or any other aspect, wherein a second condition of the plurality of conditions includes an amount of time between a time when the modified weight of the material load is equal to zero and an actual time. According to a twenty-sixth aspect, the twenty-fifth aspect system or any other aspect, wherein the differentiation of the strain value received as one from the plurality of strain values stored in memory is based on the amount of ML / E / ZUZj / UI IOOU time. According to a twenty-seventh aspect, the twenty-sixth aspect system or any other aspect, wherein a third condition of the plurality of conditions includes a number of changes in the modified weight of the material load. According to a twenty-eighth aspect, the twenty-seventh aspect system or any other aspect, wherein the differentiation of the deformation value received as one of the plurality of deformation values stored in memory is based on the number of changes in the modified weight of the material load. According to a twenty-ninth aspect, the twenty-eighth aspect system or any other aspect, wherein a fourth condition of the plurality of conditions includes a plurality of temperatures associated with the type of spring. According to a thirtieth aspect, the system of the twenty-ninth aspect or any other aspect, wherein: the data packet further includes a temperature value; and differentiating the deformation value received as one of the plurality of 15 deformation values stored in memory is based on the temperature value and the plurality of temperatures associated with the spring type. These and other aspects, characteristics and benefits of the claimed system and processes will become apparent from the following detailed written description of the modalities and aspects taken together with the following drawings, although 20 variations and modifications can be made to them without departing from the spirit and scope of the novel concepts of the disclosure. BRIEF DESCRIPTION OF THE FIGURES The accompanying drawings illustrate one or more modes and / or aspects of disclosure and, together with the written description, serve to explain the principles of disclosure. Whenever possible, the same reference numbers are used throughout the drawings to refer to the same or similar elements within a mode, and where: FIGURE 1A illustrates an exemplary system environment of an exemplary indirect weight sensing system, according to one embodiment of the present disclosure; FIGURE 1B illustrates a magnified view of an exemplary weight-sensing device 30, according to one embodiment of the present disclosure; FIGURE 2 illustrates a perspective view of an exemplary weight-sensing device, according to one embodiment of the present disclosure; FIGURE 3A illustrates a perspective view of an exemplary decompressed weight-sensing device, according to one embodiment of the present disclosure; FIGURE 3B illustrates a perspective view of a weight detection device ML / E / ZuZo / u 1OOU compressed copy, in accordance with a modality of the present disclosure; FIGURE 4 illustrates a perspective view of an exemplary weight-sensing device, according to one embodiment of the present disclosure; FIGURE 5A illustrates an exemplary weight detection device connected to a container, according to one embodiment of the present disclosure; FIGURE 5B illustrates a magnified view of an exemplary weight-sensing device, according to one embodiment of the present disclosure; FIGURE 6A illustrates a perspective view of an exemplary container-mounted weight-sensing device, according to one embodiment of the present disclosure; FIGURE 6B illustrates a perspective view of an exemplary weight-sensing device screwed into a container, according to one embodiment of the present disclosure; FIGURE 7 illustrates a perspective view of multiple exemplary weight-sensing devices connected to a container, according to one embodiment of the present disclosure; FIGURE 8 illustrates a perspective view of multiple covered exemplary weight detection devices connected to a container, according to one embodiment of the present disclosure; FIGURE 9 illustrates a perspective view of an exemplary weight detection platform, according to one modality of this disclosure; FIGURE 10 illustrates a perspective view of an exemplary weight-sensing bar apparatus, according to one embodiment of the present disclosure; FIGURE 11A illustrates a perspective view of a container in an exemplary weight-sensing bar apparatus, according to one embodiment of the present disclosure; FIGURE 11B illustrates a front view of a container in an exemplary weight-sensing bar apparatus, according to one embodiment of the present disclosure; FIGURE 12 illustrates a time response of sensor distance measurements converted into weight measurements, according to one modality of this disclosure; FIGURE 13 illustrates an exemplary system architecture of the indirect weight detection system, according to one embodiment of the present disclosure; FIGURE 14 is a flowchart of an exemplary indirect weight detection process, according to one modality of the present disclosure; FIGURE 15 is a flowchart of an exemplary indirect weight detection process, according to one modality of this disclosure; and FIGURE 16 is a flowchart of an exemplary indirect weight detection process, according to one modality of the present disclosure DETAILED DESCRIPTION OF THE INVENTION For the purpose of promoting an understanding of the principles of this disclosure, reference will now be made to the embodiments illustrated in the drawings, and specific language will be used to describe them. However, it is understood that no limitation of the scope of the disclosure is intended thereon; any further alterations and modifications of the embodiments described or illustrated, and any further applications of the principles of the disclosure, as illustrated therein, are contemplated as would normally occur to a person skilled in the art with whom the disclosure is related. All limitations of scope should be determined in accordance with the claims and as expressed therein. If a term is capitalized, this is not to be considered definitive or limiting in its meaning. As used in this document, a capitalized term should have the same meaning as a non-capitalized term, unless the context of use specifically indicates that a more restrictive meaning is intended for the capitalized term. However, the inclusion or omission of capitalization within the rest of this document is not necessarily intended to be a limitation unless the context clearly indicates that it is required. Overview Aspects of this disclosure generally relate to indirect weight measurement systems, devices, and processes. As further discussed herein, in at least one embodiment, the system indirectly calculates the weight of a load (e.g., a load in a container, railcar, agricultural trailer, semi-trailer, etc.) by determining the deformation of one or more springs within a housing in contact with the container, railcar, etc. (e.g., the housing is beneath the container, railcar, etc.) and certain conditions relating to one or more springs that may affect the deformation (e.g., temperature, humidity, material, etc.), then calculating the weight of the load based on a comparison or matching of the deformation of one or more springs with previously stored data referencing spring deformation under certain conditions.As also discussed here, in some modalities, the system can determine an angle of inclination of a portion of the casing or container, wagon, etc., and can calculate the weight of the load based on the calculation of a moment of inertia based on the weight of the aforementioned load and the angle of inclination (for example, the system determines a force / weight of the load based on the comparison / matching of the deformation of one or more springs with previously stored data concerning spring deformation under those certain conditions, then uses the determined force / weight and angle of inclination to calculate a final weight through a moment of inertia calculation). ML / E / ZuZo / u 100 In at least one embodiment, the system includes a sensing device (e.g., a weight sensing device) comprising a spring (e.g., a polymer spring or a metal spring), one or more sensors, including a spring deformation sensor, a digital plane, one or more different sensors, and a computing unit. As will be understood from the present analysis, the sensing device may be in the form of a wheel housing (for a container) and may be welded or bolted to a container, bar, platform, or other convenient form. In some embodiments, the sensing device is communicatively connected to a back-end system via one or more networks. In these (and other) embodiments, the sensing device transmits data associated with spring deformation caused by a load in a container in contact with the sensing device and conditions within the sensing device (or otherwise affecting the spring, such as temperature) to the back-end system for processing. According to several embodiments, the back-end system includes a memory that stores deformation characteristics associated with the spring (or with a spring of the same type and / or material as the spring of the sensing device).In one or more modes, the rear-end system determines a force (e.g., a weight) associated with the spring's deformation based on its stored deformation characteristics (e.g., the spring may deform differently depending on environmental or usage factors). In 20 particular modes, the rear-end system calculates a final weight for the load in the container by calculating a moment of inertia based on a container angle. Exemplary modalities Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning commonly understood by a person skilled in the art to whom this disclosure pertains. Furthermore, terms such as those defined in commonly used dictionaries should be understood to have a meaning consistent with their meaning in the context of the relevant art and this disclosure, and should not be interpreted in an idealized or overly formal sense unless expressly defined herein. In describing aspects of the claimed system and processes, it is understood that a number of techniques and steps are disclosed. Each of these has an individual benefit and each may also be used in conjunction with one or more, or in some cases all, of the other disclosed techniques. Accordingly, for the sake of clarity, this description will refrain from unnecessarily repeating every possible combination of the individual steps. However, the specification and claims should be read with the understanding that such combinations are entirely within the scope of the MA / E / ZUZo / U11OOU disclosure and claims. This section discusses new weight detection devices, apparatus, and methods for determining container weight on-site. For explanatory purposes, the following description sets out numerous specific details to provide a complete understanding of the topics covered. However, it will be evident to someone skilled in the art that these aspects can be implemented without these specific details. Indirect Weight Detection System Turning now to the figures, for the purposes of illustrating and explaining the fundamental processes and components of the disclosed systems and methods, reference is made to FIGURE 1A, which illustrates a high-level overview, exemplary 100, of one modality of the indirect weight detection system. As will be understood and appreciated, the high-level overview, exemplary 100, shown in FIGURE 1A represents only one approach or modality of the present system, and other aspects are used according to various modalities of the present system. FIGURE 1A shows an exemplary system environment of an exemplary indirect weight sensing system 100, according to one embodiment of this disclosure. In several embodiments, the indirect weight sensing system 100 (also the “system 100”) may include a weight sensing device 104 (the “device” or “sensing device”) that collects sensor data 105, which are compared to predetermined data 20 from a back-end system 106 to calculate the weight of one or more loads 103 within a container 102. As shown in FIGURE 1A, in many embodiments, a carrier vehicle 101 may be used to transport a container 102 to a site, where the container 102 may receive one or more loads 103 (for example, a machine or person may dump trash into the container).In some 25 modes, the weight-sensing device 104 can collect and transmit sensor data 105 to a back-end system 106. In at least one mode, the back-end system 106 can calculate the weight of the load 103 inside the container 102 by comparing the sensor data 105 with predetermined data. In one mode, the container 102 can be removed from the site by the carrier vehicle 101 once the weight 30 of the load 103 inside the container 102 reaches a certain weight limit. In one or more modes, the back-end system 106 can transmit a communication to a driver of the carrier vehicle 101 to notify the driver that the weight limit of the container 102 has been reached and to remove the container 102 from the site.In one mode, the back-end system 106 may include or be operationally connected to a computing device (e.g., personal computer, tablet, smartphone, mobile device, smartwatch, etc.) with a user interface via software or. IVIA / t / ZUZÓ / UI IOOU mobile application, and the back-end system 106 can cause data 105 to be deployed on the computing device. Figure 1B shows a magnified view of an exemplary weight-sensing device, according to one embodiment of this disclosure. One embodiment of this weight-sensing device is shown in further detail in Figure 2, described below. Detection device Figure 2 shows an exemplary weight-sensing device 104, according to one embodiment of this disclosure. In multiple embodiments, the weight-sensing device 104 may include a top plate 201 connected to a bottom plate 211 by a hinge 202. In at least one embodiment, the top plate 201 and the bottom plate 211 are generally rectangular and made of steel, although they may have other shapes and / or be made of other materials, such as aluminum, copper, titanium, iron, or other similar materials. In some embodiments, the bottom plate 211 and the top plate 201 are generally of the same length and width. In many embodiments, the weight-sensing device 104 may be fixed to the underside of the container 102 or may be separate from the container so that the container can be placed on top of the weight-sensing device 104. In several embodiments, the bottom plate 211 can be attached to one or more wheels 205. In one or more embodiments, the bottom plate 211 can be attached to spacers 204, and the wheel or wheels 205 can also be attached to the spacers 204, thereby securing the wheel or wheels 205 to the bottom plate 211. In many embodiments, the wheel or wheels 205 include an axle passing through the center of the wheel or wheels 205 and connecting to the spacers 204, and the spacers 204 can be bolted or welded to the bottom plate 211. In some embodiments, the wheel 205 can be made of steel or a similar material. In at least one embodiment, the wheel 205 can be approximately 15.24 centimeters (6 inches) in diameter and 15.24–25.4 centimeters (6–10 inches) wide. In other forms, the wheel may be approximately 5.08 - 25.4 centimeters (2-10 inches) in diameter, and may have a width of 10.16 - 30.48 centimeters (4-12 inches).In 30 additional embodiments, the wheel 205 may have a larger or smaller diameter and / or width depending on the size of the container 102. In many embodiments, the wheel 205 may contact the ground or otherwise be used in the maneuvering of the container 102. In one or more embodiments, the system 106 may use some dimensions in calculating the weight of the container, including, but not limited to, the length 213 (the distance between the hinge 202 and the contact point of the spring 203), the length 214 (the distance between the hinge 202 and the wheel 205), and the height of the deformed spring 203. In many embodiments, the top plate. ML / E / ZuZo / u 100 201 and the lower plate 211 can form an angle with each other, and system 106 can measure the angle to calculate the height of pier 203. In several embodiments, the upper plate 201 and the lower plate 211 may be separated by one or more springs 203, shown in FIGURE 2 as round and vaguely cylindrical. In at least one embodiment, the springs 203 include a metal (e.g., steel, aluminum, iron, copper, etc.) or a polymer with known mechanical properties, such as, but not limited to, supporting dynamic and static loads with minimal hysteresis. In one embodiment, the polymer may be a thermoplastic elastomer, such as, but not limited to, polyethylene terephthalate (PET), polystyrene (PS), polycarbonate (PC), polypropylene (PP), high-density polyethylene (HDPE), polytetrafluoroethylene (PTFE), low-density polyethylene (LDPF), and / or a similar material. In one or more configurations, dock 203 may have a diameter of approximately 5-12 centimeters, but it may have a larger or smaller diameter depending on the size of container 102 or the expected weight of cargo 103.In some embodiments, dock 203 may experience deformation of up to 70% of its unloaded vertical free height. In one or more embodiments, once the load 103 has been removed from the container, dock 203 may return to its unloaded vertical free height within a certain period of time (e.g., five minutes) and may not experience any permanent deformation. In many embodiments, each individual dock 203 can support up to 1,360.77 kilograms (3,000 pounds) of static load and 25.9228 kg-m (2,250 lb-in) of dynamic load. In one embodiment, the weight-sensing device 104 may use a plurality of one or more docks 203 to measure the weight of the load 103.In at least one embodiment, the springs 203 experience predictable deformation as a function of applied loads, including but not limited to load weight, time between applied loads 103, number of loads 103 applied over time, and amount of time a load 103 has been applied to the springs 203, and given certain environmental conditions including, but not limited to, temperature and / or humidity. In one embodiment, the hysteresis of said springs 203 is limited and predictable or nonexistent. In several embodiments, the springs 203 are fixed to the weight-sensing device 104. In one or more embodiments, the springs 203 may be mounted to the bottom plate 211 by means of a through-hole fastener, bolt, or other similar connection methods. In one embodiment, the springs 203 may have a diameter ranging from 5.08 to 15.24 centimeters (2 to 6 inches) in a related state. In at least one embodiment, the top plate 201 may be prevented from bottoming out against the bottom plate 211 by means of spacers 204 on either side. In many embodiments, the stagnation 204 may be raised above the bottom plate 211 by approximately 3.55 centimeters (1.4 inches). In other embodiments, the stagnation 204 may be raised above the ML / E / ZuZo / u 1OOU lower plate 211 by approximately 1.27-7.62 centimeters (0.5-3 inches). In another embodiment still, the stagnation plates 204 may be raised above the lower plate 211 to a distance sufficient for the particular application (e.g., to prevent the upper plate 201 from touching the bottom) and as will occur to a person skilled in the art. In one embodiment 5, the stagnation plates 204 may be approximately 15.24 centimeters (6 inches) wide, 20.32 centimeters (8 inches) high, and 1.905 centimeters (0.75 inches) thick. In other forms, the 204 stagnations can be approximately 7.62 - 25.4 centimeters (3-10 inches) wide, 10.16 - 30.48 centimeters (4-12 inches) long, and 0.635 - 3.81 centimeters (0.25 -1.5 inches) thick.In some 10 modalities, the stagnations 204 prevent the spring 203 from being compressed beyond the deformable limit that would otherwise lead to the mechanical characteristics of the spring 203 being lost or altered over time. In several scenarios, the energy absorbed by each dock 203 when a load 103 is placed in container 102 would fall within the maximum possible energy that a chosen dock 203 could absorb, according to the various scenarios presented here. As will be understood from the present analysis, once a container 102 is placed in position, it may experience a certain dynamic load that dock 203 should withstand. In one or more modes, dynamic load event sensor data cannot be used when displaying the actual load weight to a user. In at least one mode, if the system determines that a dynamic load event has occurred, it can discard the corresponding spring deformation measurement so that the weight calculation is not affected by the dynamic load event. In one mode, the system can use the spring deformation measurement and / or other data to classify a dynamic load event as significant or insignificant by determining / calculating whether the dynamic load event was persistent or momentary in nature. If the system determines that the dynamic load event is momentary, it can filter out the corresponding data.For example, in one modality, a negligible and temporary dynamic loading event is the impulse load that occurs when a container is lowered from a truck and initially impacts the ground. In some modalities, another example of a negligible and temporary dynamic loading event 30 might be the impulse of a load 103 falling onto a container 102 (for example, the force of the load striking the container might cause a momentary increase in spring deformation, which filters the system). In several modes, dynamic load event sensor data can be used by System 106 to track instances where spring 203 has been dynamically compressed, because a spring 203 that has been dynamically compressed due to a dynamic load event can behave differently (for example, it may MA / IZ / ZUZO / U11OOU compress more under subsequent static load) than a spring 203 that has not experienced a dynamic loading event. In several embodiments, the weight-sensing device 104 may also include a spring deformation sensor 206. In one embodiment, the spring deformation sensor 206 can measure the amount by which one or more springs 203 are deformed (e.g., compressed) when a load 103 is applied to the weight-sensing device 104 (e.g., placed in the container 102). In some embodiments, the amount by which one or more springs 203 have been deformed can be measured by measuring the distance between the upper plate 201 and the lower plate 211 after a load 103 has been placed in the container 102, or by directly measuring the difference in spring height.In at least one embodiment, the spring deformation sensor 206 may be a strain gauge mounted inside the spring 203 on the lower plate 211, a distance sensor mounted on either the upper plate 201 or the lower plate 211, bend sensors, displacement sensors, light detection and ranging (LIDAR) sensors, ultrasonic distance sensors 15, potentiometers, flexible sensors, and / or linear or angular encoders (optical, magnetic and / or capacitive), or any other sensor that can measure the deformation of the springs 203 once a load 103 is placed in a container 102.In some embodiments, if the spring deformation sensor 206 is an angle sensor, the system 106 or computing unit 207 can calculate the spring height by dividing the distance 214 20 (distance from the hinge to the midpoint of the wheel 205 on the weight-sensing device 104) by the distance 213 (distance from the hinge to the midpoint of the springs 203), and multiplying the resulting figure by the calculated weight divided by a constant (for example, 8). In one or more embodiments, the spring deformation sensor 206 can be mounted using adhesive or some other bonding method, or using standard hardware mounting methods such as nuts and bolts. In several embodiments, the weight-sensing device 104 may also include a digital plane 209, an accelerometer, and / or a gyroscope. In some embodiments, the digital plane 209 is fixed to either the upper plate 201 or the lower plate 211. In at least one embodiment, the digital plane 209 may be attached to the lower plate 211 using vibration-damping adhesive 30. In one or more embodiments, the digital plane 209 and the gyroscope and / or accelerometer may calculate the orientation of the weight-sensing device 104 relative to the ground. In many embodiments, the digital plane 209 may measure the angle of either the upper plate 201 or the lower plate 211 relative to an abstract level ground.In some modes, the gyroscope and / or accelerometer can measure the angle of the 35 weight-sensing device 104 relative to the actual ground surface (for example, the gyroscope can determine if the container is on a slope). In at least one mode, MA / E / ZUZo / U11OOU The rear-end system 106 or the computing unit 207 can calculate the tilt angle using measurements from the digital plane 209 and the gyroscope and / or accelerometer. In one or more modes, the rear-end system 106 can use the tilt angle in determining the moment of inertia. In some modes, the accelerometer 5 can measure the impact load on the container, and if the accelerometer experiences a sudden impact / change that is representative of a dynamic loading event, then the system can discard the sensor data. In one mode, the accelerometer can detect the impact of a load 103 placed on the container 102, which can trigger the computing unit 207 to wake up and collect sensor data 10 or accumulate sensor data from the spring deformation sensor 206, environmental sensors, and / or the digital plane 209. In many embodiments, the sensing device 104 (and / or the indirect weight sensing system), using the aforementioned configuration, can determine that its angular inclination relative to the ground has changed depending on the deformation of the 15 springs 203 relative to the amount of cargo in the container 102. For example, in one embodiment, as the container 102 receives more cargo 103, the springs 203 may deform increasingly proportionally to the total weight of the cargo 103 within the container. Continuing with the example, in at least one embodiment, as the springs 203 deform, the angle of the container relative to the ground may change. In one or more of the 20 embodiments, the rear-end system 106, the weight sensing device 104, or the system application may calculate the weight of the container 102 through a moment calculation about the end opposite the position of the device 104.In one mode, the digital plane 209 measures the current tilt angle of the container 102 and transmits the current tilt angle measurement to a computing unit 207. In some modes, the spring deformation sensor 206 determines the spring deformation measurement and transmits the spring deformation to the computing unit 207. In some modes, the spring deformation and tilt angle measurements are used by the system to calculate the force of gravity exerted on the loaded container 102 at one end (for example, the end of the container 102 that is connected to the device 104) and correlate that force measurement with a known weight. In multiple configurations, the weight-sensing device 104 may also include one or more environmental sensors (not shown in FIGURE 2) to measure environmental data. In some configurations, the environmental data includes temperature and / or humidity at the location of the container 102, three-dimensional object location data (e.g., the distance of an object from the environmental sensor and / or the shape of the object), and / or material and volumetric data within the container 102 (e.g., a three-dimensional chamber may be MA / E / ZUZo / U11OOU extends from the weight detection device 104 so that the three-dimensional camera can view and transmit images of the interior of container 102). In one mode, the three-dimensional camera can transmit images to the back-end system 106 (via the computing unit 207) for processing, which can determine the materials of the cargo 103 within container 102 and the volumetric data of container 102 (e.g., how full container 102 is). In many modes, environmental sensors 1306 can transmit environmental data to the computing unit 207. In one or more modes, the environmental sensors may include, but are not limited to, temperature sensors, humidity sensors, LIDAR sensors, three-dimensional cameras, and / or other similar sensors. In several embodiments, the weight-sensing device 104 may also include a computing unit 207, a battery 208, and an antenna 210 (e.g., a radio). In one or more embodiments, the computing unit 207 may receive and process data from the spring deformation sensor 206, the digital plane 209, and / or environmental sensors. In one embodiment, the computing unit 207 may be an IoT module. In some embodiments, the computing unit 207 uses the antenna 210 to wirelessly interface with another device, sending and receiving data 105 related to the tilt angle measurement, spring deformation, and other data (e.g., temperature and humidity data). In at least one embodiment, the battery 208 is used to power the spring deformation sensor 206, the computing unit 207, the digital plane 209, and the antenna 210.In one embodiment, each of the spring deformation sensor 206, the computing unit 207, the digital plane 209, and / or the antenna 210 can be clamped in place on the weight-sensing device 104 using a vibration-damping adhesive or some other suitable method of this type. In one or more embodiments, the antenna 210 may be an external antenna attached to the top or side of a container 102 and in communication (wired or wireless) with the computing device 207 to have a stronger signal for communication with the rear-end system 106. In several embodiments, the electrical components of the weight-sensing device 104 (e.g., the spring deformation sensor 206, the computing unit 207, the battery 208, the digital plane 209, the antenna 210, and / or other components) may have a height less than the height of the stagnation 204 (e.g., less than 3.55 centimeters (1.4 inches)) so that the components cannot be damaged when the 203 springs are fully deformed. FIGURE 3A shows a 300A perspective view of an exemplary weight-sensing device 104, according to one embodiment of the present disclosure. In the 35th mode shown in FIGURE 3A, the weight-sensing device is attached to the container 102 and the springs 203 are in an undeformed state, indicating that there is no load 103 in the container 102. In some modes, the springs 203 may be slightly deformed even if there is no load 103 in the container 102 due to the weight of the container 102 pushing down on the springs 203. In one mode, if the weight of the container causes the springs 203 to deform (e.g., without a load 103 in the container 102), the spring deformation sensor 206 can use the height of the deformed springs 206 under the load of a container as a starting point for measuring spring deformation, instead of the height of the undeformed springs 206. FIGURE 3B shows a 300B perspective view of an exemplary weight-sensing device 104, according to one modality of the present disclosure. In several modes, as shown in FIGURE 3B, the springs 203 are deformed, and the distance between the upper plate 201 and the lower plate 211 has changed, indicating that there is a load 103 in the container 102. In many modes, the spring deformation sensor 206 can measure the height of the deformed springs 206 and can transmit the measurement data 105 to the computing unit 207. In some modes, the spring deformation sensor 206 can transmit measurement data 105 each time a load 103 is placed in the container 102, or it can transmit measurement data 105 at a time interval (e.g., it can transmit measurement data every 5 minutes, every 30 minutes, etc.).), or it can transmit measurement data 105 once the spring deformation sensor measures a certain change in the height of the springs 206 (for example, it can transmit measurement data 20 once the height of the springs changes by at least 0.01 centimeters, or the springs have a 1% increase in height difference, etc.). Figure 4 shows a perspective view 400 of an exemplary weight-sensing device 104, according to one embodiment of this disclosure. In several embodiments, the components of the weight-sensing device 104 may be covered 25 or enclosed with a housing 401 to prevent dirt, dust, water, insects, and other similar contaminants from entering the weight-sensing device and thereby protect the components from mechanical agitation. In some embodiments, certain work sites, such as construction sites, may naturally create a dirtier or dustier environment, in which the weight-sensing device 104 with a housing 401 may be preferred.In at least one embodiment, the housing 401 may be made of hard plastic or similar material, so that the components of the weight-sensing device are protected and the antenna 210 can transmit data 105 to the rear-end system 106. In one or more embodiments, the housing 401 may have a rectangular prism shape so that the weight-sensing device 104 is enclosed within the housing 401. In some embodiments, the housing 401 may have any shape (e.g., sphere, cube, etc.). In one embodiment, the housing 401 may define an opening near the wheel 205 so that the wheel 205 can touch the ground. In at least one embodiment, the housing 401 may be weatherproof. In many embodiments, the housing 401 may include grommets at connection points (e.g., bolt or screw hole), sears, and weatherproof material.In some configurations, the 5-inch 410 case may be approximately 8 inches (20.32 centimeters) high, 12 inches (30.48 centimeters) wide, and 24 inches (60.96 centimeters) long. In other configurations, the 410 case may be approximately 4-16 inches (10.16-40.64 centimeters) high, 8-25 inches (20.32-63.5 centimeters) wide, and 8-30 inches (20.32-76.2 centimeters) long. Mounted weight detection device As will be understood from the present analysis, a detection device (e.g., detection device 104) can be operatively connected to a container or other suitable structure in any convenient manner. In one embodiment, a weight detection device enclosed in a housing can be mounted (removably via bolts, screws, or the like) or fixed (e.g., welded) to a container or other suitable structure. In particular embodiments, a detection device can be incorporated into a removable bar or scale, upon which a container or other suitable structure can be placed or otherwise loaded. FIGURE 5A shows a perspective view 500 of an exemplary weight-sensing device 501 mounted on a container 102, according to one embodiment of this disclosure. In one or more embodiments, the weight-sensing device 501 may be attached to either end of the container 102. In many embodiments, as shown in FIGURE 5, the weight-sensing device 501 may be attached to a container 102 and may not use wheels 205. FIGURE 5B shows a magnified view of the exemplary weight-sensing device 501, according to one embodiment of this disclosure. In many embodiments, the weight-sensing device 501 can be attached to the end of a wheeled container 102. In at least one embodiment, the components of the weight-sensing device 104 are also included in the weight-sensing device 501, except for the wheels 205. In one embodiment, the weight-sensing device 501 may also include a housing 401. Figure 6A shows a view 600A of the exemplary weight-sensing device 104 welded to the container 102, according to one embodiment of this disclosure. In some embodiments, the top plate 201 may be welded to the container 102, which may create a permanent connection between the container 102 and the weight-sensing device 104. MA / E / ZUZo / U11OOU In several configurations, depending on the size of the container 102 to which the device 104 is to be connected, the top plate 201 and the bottom plate 211 may be sized differently. In at least one configuration, the top plate 201 and the bottom plate 211 may be approximately 55.88 centimeters (22 inches) long, 27.94 centimeters (11 inches) wide, and 1.905 centimeters (0.75 inches) thick. In other configurations, the top plate 201 and the bottom plate 211 may be approximately 20.32–76.2 centimeters (8–30 inches) long, 20.32–63.5 centimeters (8–25 inches) wide, and 0.635–5.08 centimeters (0.25–2 inches) thick. In other embodiments still, the top plate 201 and the bottom plate 211 may include any dimensions 10 that are sufficient for the given application and as will occur to a person skilled in the art. Figure 6B shows a view 600B of the exemplary weight-sensing device 104 connected to a container 102, according to one embodiment of this disclosure. In at least one embodiment, the weight-sensing device 104 can be connected to the container via a pivot and bolt configuration. In many embodiments, in this configuration, the bottom plate 211 can cover the wheel 205, so that the springs 203 can be positioned above the wheel 205. In some embodiments, the top plate 201 and the bottom plate 211 may each define openings at their ends that combine to form a hinge 602, such that a pivot can be inserted through each opening to connect the top plate 201 and the bottom plate 211 together. In one embodiment, a bolt 604 can be inserted through the bottom plate 211 and into or through the top plate 201 to further connect the top plate 201 and the bottom plate 211. In some embodiments, the bolt 604 can be screwed into the container 102 to connect the weight-sensing device 104 to the container 102. In several embodiments, the weight-sensing device 104 may include one or more spacers 606. In at least one embodiment, the spacers 606 may be fixed to the top plate 201. In one or more embodiments, the spacers 606 may prevent the springs 203 from deforming beyond the deformable limit, which would otherwise lead to the mechanical characteristics of the spring 203 being lost or altered over time, preventing the top plate 201 from bottoming out against the bottom plate 211. Figure 7 shows two exemplary weight-sensing devices 104 mounted on a container 102, according to one embodiment of this disclosure. In some embodiments, including two (or more) weight-sensing devices on the container 102 35 may be preferred for weight distribution purposes, and may be used on containers 102 with excessively large expected loads, so that the docks ML / E / ZuZo / u 100 203 are not compressed beyond their mechanical limits. Figure 8 shows two exemplary weight-sensing devices 104 mounted in a container 102, according to one embodiment of the present disclosure. As shown in Figure 8, each of the weight-sensing devices 104 has a housing 401 surrounding the weight-sensing device 104. Weight detection platform According to the present embodiments, the weight detection platform can be used as a scale for containers, railcars, and other cargo. In one embodiment, the weight detection platform may include components similar to the 10-weight detection device. In some embodiments, the weight detection platform may be portable, or it may be fixed in a particular location, such as, but not limited to, a shipyard for measuring the weight of shipping containers. Figure 9 shows an exemplary weight-sensing platform 901, according to one embodiment of this disclosure. In several embodiments, the weight-sensing platform 901 acts as a scale while maintaining dynamic load-carrying capabilities. In many embodiments, the platform 901 includes the electronic components 206-210 (as described in Figure 2) as well as the springs 203. In one or more embodiments, the platform 901 may include a top plate 903 and a bottom plate 905 connected to each other. In some embodiments, the top plate 903 and the bottom plate 905 may be made of steel or another similar material (e.g., aluminum, iron, rubber, etc.) and may be square or any other shape (e.g., circle, rectangle, octagon).In some embodiments, platform 901 may include one or more springs 203, each spring 203 contacting the top plate 903 and the bottom plate 905 at each corner of plates 903 and 905. In at least one embodiment, platform 901 operates as a self-contained device and does not need to be attached to a container 102 to function consistently. In one embodiment, platform 901 can measure the weight of any load applied to platform 901 by using one or more spring deformation sensors to measure the spring deformation and transmit the measurement data to system 106 for weight determination. In one embodiment, platform 901 may include only one spring deformation sensor 206 that can measure the deformation of each of the springs 203 on platform 901. Bar apparatus According to the present embodiments, the bar apparatus can be used as a weight detection device for containers, railcars, and other cargo. In particular embodiments, bar apparatus embodiments can be sized to fit containers of different sizes. In one embodiment, the bar apparatus can include components similar to a weight detection device. In some embodiments, the bar apparatus can be portable. Figure 10 shows an exemplary weight-sensing bar apparatus 1000, according to one embodiment of the present disclosure. In various embodiments, the bar apparatus 1000 may include one or more springs 1002, a battery 1004, an upper channel 1006, an electronic circuit housing 1008, bolts 1010, a lower channel 1012, a wheel 1014, a handle 1016, and / or strap links 1018. In some embodiments, the bar apparatus 1000 may also include a computing device, an antenna, one or more strain sensors, one or more environmental sensors, and a digital plane (not all of which are shown in Figure 10). In several embodiments, the springs 1002 can be attached to either the upper channel 1006 and / or the lower channel 1012. In at least one embodiment, the components included in the bar apparatus 1000 can generally be the same as the components in the weight detection device 104.In one or more modes, a user can place the bar apparatus 1000 beneath a container 102 such that the weight of the container 102 rests on the bar apparatus 1000. In at least one mode, each load 103 placed in the container 102 exerts a force on the bar apparatus 1000, causing the springs 1002 to deform. In many modes, the spring deformation sensor can measure the spring deformation as the force of the loads 103 is applied to the bar apparatus 1000 and can transmit the spring deformation measurements to the computing device. In one mode, the computing device can calculate the weight of the loads 103 in the container or can transmit the data via the antenna to the system 106 for weight calculation. In at least one embodiment, two or more 1000 bar devices may be used with one container, with at least one 1000 bar device at each end of the container 102.In this mode, each of the two or more bar devices 1000 can transmit weight measurement data and other data to a back-end system 106, which can determine the weight of the loads 103 in the container 102. In one mode, one of the two bar devices 1000 can transmit weight measurement data and other data to the other bar device 1000, via wired or wireless communications (e.g., Bluetooth, NFC, WiFi, etc.), so that the other bar device 1000 can aggregate the data for both bar devices 1000 and can transmit the data to the back-end system 106. In several configurations, the 1000 bar apparatus can be used on any surface, including but not limited to concrete, dirt, gravel, sand, wood, etc., by placing the 1000 bar apparatus on the surface and placing container 102 on top of the bar apparatus. In one or more configurations, the surface may not be even (for example, the surface may include an incline), and the digital plane may ML / E / ZuZo / u1OOU determine the angle of the bar apparatus 1000 and / or container 102 on the surface and can transmit the angle measurement to the computing device. In some embodiments, the bar apparatus 1000 may include an upper channel 1006 and a lower channel 1012. In at least one embodiment, the upper channel 1006 and the lower channel 1012 may enclose internal components (e.g., environmental sensors, antenna, spring deformation sensor, computing unit, digital plane, and / or springs) and protect the internal components from the external environment. In some embodiments, the upper channel 1006 and the lower channel 1012 may be made of steel, aluminum, or any other material with similar hardness and structural characteristics so that the bar apparatus 1000 can support the weight of the container 102 and the load or loads 103. In some embodiments, the bar apparatus 1000 may have a generally rectangular prism shape, but it may have any other shape (e.g., cylindrical, etc.). In several embodiments, the top channel 1006 may include an upper portion 1022 and spacers 1020 projecting downward from the upper portion 1022 to prevent the upper portion 1022 from touching the bottom, thus ensuring that the docks 1002 do not deform beyond their deformable limit and become permanently deformed. In some embodiments, the top channel 1006 may include one or more plates 1028 above the upper portion 1022 to further support the weight of the container 102. In some embodiments, the plates 1028 may be a plate or block of steel, aluminum, rubber, or other similar materials capable of supporting the weight of the container 102. For example, in one embodiment, the top channel 1006 may include a steel plate (e.g., plate 1028) fixed to the upper portion 1022 of the top channel 1006.In at least one embodiment, each of the top plates 1028 may have a top surface with an additional coating or layer to aid in maintaining proper contact between the bar apparatus 1000 and the container 102. In several embodiments, the additional coating or layer on the top surface of the top plates 1028 may include, but is not limited to, slip tape, one or more sheets of rubber, metal strips, etc. In one or more embodiments, the width of the upper channel 1006 is less than the width of the lower channel so that the stagnants 1020 can be fitted within the lower channel 1012. In one embodiment, the stagnants 1020 may be approximately 3.55 centimeters (1.4 inches) high. In other embodiments, the stagnants 1020 may be approximately 1.27–7.62 centimeters (0.5–3.0 inches) high.In other embodiments, the stagnation chambers 1020 may have a height sufficient for the particular application, as would occur to a person skilled in the art. In some 35 embodiments, the lower channel 1012 may include a lower surface 1024 and two side walls 1026 projecting upwards from the lower surface 1024. In many. Ma / E / ZUZO / UI IOOU modalities, the lower channel 1012 can be the base support for the bar apparatus 1000. In many embodiments, the top channel 1006 may span the length of the bar apparatus 1000. In at least one embodiment, the battery 1004 and / or electronic circuit housing 1008 may protrude from the top portion 1022 of the top channel 1006 (as shown in FIGURE 10), or it may be below the top portion 1022. In some embodiments, the top channel 1006 or the plate 1028 may include two pairs of pins 1010, the pins 1010 in each pair separated by a length 1014, indicating the area above the bar apparatus 1000 in which the legs 1102 (see FIGURE 11B) of the container 102 will be placed when the bar apparatus 1000 is used. In one embodiment, the length 1014 may be approximately 13.33 centimeters (5.25 inches). In other modalities, the length 1014 can be approximately 7.62 - 30.48 centimeters (3-12 inches).In other forms still, the length 1014 can be separated at any distance that is sufficient for the given application and as will occur to an expert in the art. In several variations, the 1000 bar apparatus may be approximately 12.06–15 centimeters (4.75 inches) high, 12.7 centimeters (5 inches) wide, and 160.02 centimeters (63 inches) long. In other variations, the 1000 bar apparatus may be approximately 7.62–30.48 centimeters (3–12 inches) high, 7.62–30.48 centimeters (3–12 inches) wide, and 121.92–208.28 centimeters (48–80 inches) long. In still other variations, the 1000 bar apparatus may include any 20 dimensions that are sufficient for the particular application and as will occur to a person skilled in the technique. In one or more configurations, the distance between the two pairs of 1010 bolts may be approximately 95.25 centimeters (37.5 inches) (e.g., the distance between the two 1102 legs). In other configurations, the distance between the two 1010 bolt legs may be approximately 63.5–152.4 centimeters (25–60 inches). In multiple configurations, the 1008 electronic circuit housing can accommodate the antenna, spring strain sensor, environmental sensors, and digital plane. In many configurations, the antenna, environmental sensors, digital plane, and / or spring strain sensor may be located within the 1008 electronic circuit housing. In some configurations, the 1008 electronic circuit housing may be made of a material that allows the antenna to transmit and receive data. In one or more configurations, the 1008 electronic circuit housing may be weatherproof, so that the internal components housed within the 1008 electronic circuit housing are protected from wind, rain, dirt, dust, snow, and other similar environmental contaminants.In one embodiment, the 1008 electronic circuit housing can be weatherproof by being made of weatherproof materials, using grommets in connection holes to prevent dirt, air, water, etc. from entering the circuit housing. MA / E / ZUZo / U11OOU electronics 1008, sealing the edges of the electronic circuit housing 1008 with waterproof sealant, and / or other similar weatherproofing concepts. In some embodiments, the electronic circuit housing 1008 may be made of a material that, in addition to being weatherproof, also allows the antenna to transmit and receive data 5 to and from the back-end system 106 (for example, a hard plastic or similar). In many embodiments, the electronic circuit housing 1008 may be approximately 15.24 centimeters (6 inches) long, 10.16 centimeters (4 inches) wide, and 7.62 centimeters (3 inches) high. In other configurations, the dimensions of the 1008 electronic circuit enclosure may be approximately 10.16 - 20.32 centimeters (4 - 8 inches) long, 5.08 - 15.24 centimeters (2 - 6 inches) wide, and 5.08 - 12.7 centimeters (2 - 5 inches) high.In other forms still, the dimensions of the housing for electronic circuits 1008 can be any dimension larger or smaller depending on the size of the bar apparatus 1000 and sufficient for the given application. In several configurations, the electronic circuit housing 1008 may also include one or more 1030 buttons to allow a user to interface with the electronic circuit housing 1008. In at least one configuration, the 1030 button(s) may include on / off switches, a tare command switch (e.g., to zero the apparatus 1000), system reset buttons, troubleshooting buttons, and / or other buttons with similar commands. In one or more configurations, the 1030 button(s) may include indicator lights (e.g., LEDs, etc.) that indicate different statuses of the bar apparatus 1000, or the electronic circuit housing 1008 may have indicator lights separate from the 1030 button(s).In one mode, the indicator lights may show that an error has occurred, that the computer unit is transmitting data, and / or that the device is in troubleshooting mode, etc. In at least one configuration, the 1004 battery can power the electrical components of the 1000 bar apparatus. In one or more configurations, the 1004 battery may be removable and / or replaceable. In one configuration, the 1004 battery may also be weatherproof using weatherproof materials, grommets at the 30 connection points, and / or waterproof sealant. In some configurations, the 1004 battery may not be removable but may instead be rechargeable using a plug-in cable connected to a power supply or solar power source. In several configurations, the spring deformation sensor can generally be the same type of sensor as spring deformation sensor 206. In many configurations, the spring deformation sensor can measure spring deformation and transmit the spring deformation measurement to the computer unit. In at least one configuration, IVIA / E / ZUZÓ / UI IOOU The spring deformation sensor may include bend sensors, displacement sensors, (light detection and ranging (LIDAR) sensors, ultrasonic distance sensors, potentiometers, flexible sensors, and / or linear or angular encoders (optical, magnetic, and / or capacitive), or any other sensor that can measure the deformation of the 5 springs 1002 once a load 103 is placed in a container 102. In one embodiment, the bar apparatus 1000 may include only one spring deformation sensor that can measure the deformation of each of the springs 1002 in the bar apparatus 1000. In several embodiments, the bar apparatus 1000 may also include a wheel 1014, a handle 1016, and / or strap connectors 1018. In at least one embodiment, the wheel 1014 may be a durable wheel that a user can use to transport the bar apparatus 1000. In many embodiments, the wheel 1014 is made of an environmentally resistant material (e.g., metal, hard plastic, etc.). In one embodiment, the material from which the wheel 1014 is made may prevent it from scratching the floor during transport. In some embodiments, the handle 1016 can be used by a user to hold one end of the bar apparatus 1000 upward while rolling the bar apparatus 1000 over the wheel 1014. In one embodiment, the bar apparatus 1000 can include a wheel 1014 and a handle 1016 at each end of the bar apparatus 1000.In several configurations, the 1018 strap attachments can enable a user to pick up the 1000 bar apparatus or attach straps to the 1000 bar apparatus to allow the 1000 bar apparatus to be carried. Returning to FIGURE 11A and FIGURE 11B, a perspective view (FIGURE 11A) and a side view (FIGURE 11B) of a container 102 in an exemplary 1000 weight-sensing bar apparatus are shown, according to one embodiment of the present disclosure. In multiple embodiments, as shown in both FIGURES 11A and 11B, the container 102 may include legs 1102 projecting from the container 102. In some embodiments, the legs The legs 1102 may not protrude from the container 102 as shown in Figures 11A and 11B, but may instead be located beneath the container 102. In some embodiments, the legs 1102 may be positioned on the bar apparatus 1000 so that the system calculates the weight of the container 102 as it is loaded. In many embodiments, each of the legs 1102 of the container 102 may be positioned between a pair of bolts 1010 on the plate 1028 (as shown in Figure 10). Figure 12 shows a graph 1200 of the response time of sensor distance measurements converted to weight measurements, according to one modality of this disclosure. In several modalities, the graph 1200 shows how weight measurements derived from a weight-sensing device 104, as described herein, can change over time. In one or more modalities, the sensor distance measurement data were taken using a structural testing machine using a IVIA / E / ZUZÓ / UI IOOU spring strain sensor 206, and may vary depending on the spring type 203, the spring strain sensor type 206, and / or other features of the overall device design. In one mode, the sensor distance measurement (e.g., spring strain measurements) was collected using a time-of-flight sensor such as spring strain sensor 206, but similar data could be determined with other types of spring strain sensors as described here. In at least one mode, the weight measurement data are representative of limited hysteresis in the springs 203, rather than data from an actual working device 104. In many configurations, Chart 1200 displays an input of several known weights at a dock 203, and the resulting calculated weights for dock 203 (e.g., through the systems and methods shown here). Chart 1200 generally shows that the calculated weights (through the indirect weighting systems and processes discussed here) are usually accurate. Computing device / IoT components / back-end system 106 According to the present embodiments, the system may include a weight-sensing device (e.g., in any convenient form, such as a mounted weight-sensing device, weight-sensing platform, or bar apparatus) that includes sensor components (e.g., spring deformation sensor, digital plane, etc.) connected to an onboard IoT computing unit (e.g., computing unit 207), which may send sensor data to a back-end system 106 via a network so that the back-end system 106 can calculate the weight of the container (and / or any cargoes therein). In some embodiments, the back-end system 106 may transmit the weight information and other data to a computing device that displays the weight information and other information. Figure 13 shows an exemplary system architecture 1300 of the indirect weight sensing system, according to one embodiment of this disclosure. In multiple embodiments, the system 1300 may include one or more networks 1302, a weight sensing device 104 (which may also be a weight sensing platform 901 or a bar apparatus 1000 and associated components as described above), a computing device 30 1304, and a back-end system 106. In various embodiments, the weight-sensing device 104 may include a spring deformation sensor 206, a computing unit 207, a battery 208, a digital plane 209, an antenna 210, environmental sensors 1306, a GPS locator 1308, and / or other sensors and components. In one or more embodiments, as described herein, the spring deformation sensor 206 may measure the deformation of the springs 203 and may transmit the spring deformation measurement to the computing unit 207. In at least one MA / E / ZUZo / U11OOU mode, the spring strain sensor 206 can also associate a timestamp corresponding to the date and time when the spring strain sensor 206 performed a particular spring strain measurement, and can transmit the timestamp along with the spring strain measurement, or the computing unit 207 can record and associate the timestamp at which the computing unit 207 received a particular spring strain measurement from the spring strain sensor. In several configurations, the weight-sensing device may also include the digital plane 209. In many configurations, the digital plane 209 can calculate the angle of the weight-sensing device 104. In one or more configurations, the system may also include a gyroscope and / or an accelerometer. In some configurations, the gyroscope and / or accelerometer can measure the angle of the weight-sensing device 104 relative to the ground, which the digital plane 209 can use to determine the angle of the container relative to the ground (e.g., the tilt angle). In at least one configuration, the digital plane 209 can transmit the tilt angle measurement (e.g., angular data) to the computing unit 207. In one or more modes, the accelerometer can measure the magnitude of the impact load on container 102. For example, in one mode, container 102 can experience an impact load when it is pulled from a carrier vehicle at a work site (e.g., the impact load when the container strikes the ground). In many modes, container 102 can also experience dynamic impact loads when a load 103 is dropped into it (e.g., the load 103 falling into the container causes an impact load upon contact with the container or other material already inside).In some configurations, the impact of a load striking container 102, or the impact of container 102 falling onto the ground, or other similar situations, may cause the docks 203 to temporarily deform dynamically to a lower height before returning to a height that represents the weight of the load 103 in container 102 as calculated by the rear-end system 106. Put another way, if the rear-end system 106 used the height of the docks 203 at the lower height when the docks 203 were temporarily deformed dynamically as the sensor data to calculate the weight of the load 103, the calculated weight of the load 103 would likely be greater than the actual weight of the load 103.In one or more modes, the accelerometer can transmit accelerometer data to Computing Unit 207, where Computing Unit 207 can be associated with corresponding spring deformation measurements based on measurement timestamps. In some modes, the accelerometer can measure the impact load on the container, and if the accelerometer experiences a sudden impact / change... If ML / E / ZuZo / uJ 1OOU is representative of a dynamic loading event (for example, the magnitude of the impact load is greater than a predetermined measurement), then the computing unit 207 or rear-end system 106 can discard or filter the corresponding spring deformation measurement and other sensor data. In many modes, the computing unit 207 can only pack sensor data that the computing unit 207 receives once the springs 203 have returned from the dynamic loading event (for example, the load 103 is settled inside the container 102). In one mode, the accelerometer can detect the impact of a load 103 placed in container 102, which can trigger the computing unit 207 to wake up and collect sensor data or query sensor data from the spring deformation sensor 206, environmental sensors, digital plane 209, accelerometer, and / or other components and sensors. In many modes, the computing unit 207 can receive angular data from the digital plane 209 or any other sensors at regular time intervals (e.g., every 5 minutes), or the computing unit 207 can transmit a signal to the digital plane 209 to cause the digital plane 209 to transmit the angular data when the computing unit 207 receives a spring deformation measurement from the spring deformation sensor 206. In one mode, the digital plane 209 can only transmit angular data to the computing unit 207 when the angular data changes (e.g., if the container 102 is moved, if a load 103 causes the angle of the container relative to the ground to change, etc.). In multiple modes, the computing unit 207 can be a passive unit, meaning that the computing unit 207 may not be constantly receiving measurements from the sensors and / or transmitting or receiving data to and from the back-end system 106. In one or more modes, the computing unit 207 can use a wake-up sound from the accelerometer or other components / sensors (e.g., spring strain sensor) to wake the computing unit 207 and collect sensor data or query sensor data from the spring strain sensor 206, ambient sensors, digital plane 209, accelerometer, and / or other components and sensors. In several embodiments, the weight-sensing device 104 may also include one or more environmental sensors 1306 to measure environmental data. In some embodiments, the environmental data may be temperature and / or humidity at the location of the container 102 or inside a housing of a sensing device 104, three-dimensional object location data (for example, the distance of an object from the environmental sensor 1306 and / or the shape of the object), and / or material and volumetric data within the container 102 (for example, a three-dimensional camera may be extended from the weight-sensing device 104 so that the three-dimensional camera can view and transmit images of the interior of the container 102).In one mode, the three-dimensional camera can transmit images to the back-end system 106 (via the computing unit 207) for processing, which can determine the cargo materials 103 within container 102 and the volumetric data of container 102 (e.g., how full container 102 is). In many modes, environmental sensors 1306 can transmit environmental data to the computing unit 207. In one or more modes, the environmental sensors 1306 may include, but are not limited to, temperature sensors, humidity sensors, LIDAR sensors, three-dimensional cameras, and / or other similar sensors. In several configurations, the computing unit 207 can be communicatively connected to the sensors and components of the weight-sensing device 104. In one or more configurations, the computing unit 207 can communicate with the sensors and components via wired and / or wireless connections. In at least one configuration, wireless connections may include Bluetooth, near-field communication, cellular communication systems, or other similar wireless communication systems. In some configurations, the computing unit 207 receives sensor data (e.g., spring deformation measurement, angular data, accelerometer data, environmental data, and / or other data) from the sensors and components via a wired connection (or a combination of wired and wireless communication mechanisms). In several modes, upon receiving sensor data from components and sensors, the computing unit 207 can package a particular spring deformation measurement, the corresponding timestamp for that particular spring deformation measurement, angular data, accelerometer data, environmental data, and / or other sensor data into a data packet for transmission to the back-end system 106. In some modes, the computing unit 207 can only receive and package the spring deformation measurement, angular data, and / or environmental data, and can transmit the data packet to the back-end system 106, and the back-end system 106 can record the timestamp at which the back-end system 106 receives the data packet.In at least one mode, the computing unit 207 can also associate an identifier with each data packet it produces. In one mode, the identifier identifies a particular weight-sensing device to the back-end system 106 so that the back-end system 106 can match the associated sensor data with previously stored sensor data for the same type of spring as the spring included in the particular weight-sensing device. In multiple modes, the computing unit 207 can format sensor data and other data in the data packet before transmitting the data packet to the back-end system 106. In one mode, the data format of the data packet can be a comma-separated text file, but it can also include other formats. In one or more modes, the computing unit 207 can associate each of the spring deformation measurements, angular data, accelerometer data, environmental data, and / or other sensor data with each other by means of the timestamp associated with each of the measurements.In at least one mode, the computing unit 207 can pack a plurality of individual data packets together into one large data packet before transmitting the large data packet to the back-end system 106 to decrease the number of times the computing unit 207 transmits to the back-end system 10106, which may allow the battery to last longer. In several configurations, the weight-sensing device 104 may also include a battery 208. In one or more configurations, the battery 208 may be rechargeable or disposable. In at least one configuration, the battery 208 may be removable from the weight-sensing device 104 for recharging, or it may be replaced with another battery 208. In some configurations, the battery 208 provides electrical power to the spring deformation sensor 206, the computing unit 207, the digital plane 209, the antenna 210, the environmental sensors, and other sensors and components. In multiple configurations, the weight-sensing device 104 may also include an antenna / radio 210. In many configurations, the antenna 210 can transmit a data packet 20 from the computing unit 207 to the back-end system 106 or computing device 1304, via the network or networks 1302. In at least one configuration, the antenna 210 can transmit using Bluetooth radio (e.g., Bluetooth Low Energy (BLE)), near-field communication (NFC), cellular networks (e.g., 3G, 4G, 5G, Long Range Spread Spectrum (LoRa) modulation, etc.), and other similar wireless communication tools 25. In some configurations, the computing unit 207 can receive communications from the back-end system 106 (via the network or networks 1302 and the antenna 210).In some modes, communications may include a command to transmit a data packet for the current sensor data, a command to calibrate one or more of the sensors and components (e.g., zeroing the components and 30 sensors when the container is empty), a command that changes the dock identifier that the computing unit 207 associates with each data packet (e.g., if dock 203 is replaced on a weight-sensing device), and / or other communications. In one or more configurations, the weight-sensing device 104 may also include a GPS locator 1308. In at least one configuration, the system 1300 may use the GPS locator 1308 to determine the location of the weight-sensing device 104. In at least one configuration, the back-end system 106 or computing device ML / E / ZuZo / u 100 1304 can receive the location of the weight-sensing device 104 from a GPS satellite or a system that includes a GPS satellite that can locate the GPS locator 1308 on the weight-sensing device 104. In one mode, the back-end system 106 can associate the location of the weight-sensing device 104 with the calculated weight of the container 102 calculated from the sensor data of the weight-sensing device. 104, and can transmit the location of the weight-sensing device 104 to the computing device 1304. In at least one embodiment, the GPS locator is included within a weight-sensing device 104 and is communicatively connected to the computing device 207 such that the GPS locator transmits a location of the locator GPS to the computing device 207 for inclusion in a data packet to be sent to the back-end system 106. In some modalities, the location of the weight-sensing device 104 can be triangulated using cell phone towers instead of or in addition to using a GPS locator. In several configurations, the 106 rear-end system may include a memory 1314, one or more processors 1316, and a computer application 1318. In one mode, the back-end system 106 can be a cloud server, a computer operating system, a software application, or a similar computing system. In at least one configuration, memory 1314 may include a storage database. In some configurations, memory 1314 may store the spring deformation measurement, along with associated timestamps and other associated data (e.g., environmental data, angular data, location information identifier, accelerometer data, etc.) for container 102 / weight sensing device 104. In many configurations, memory 1314 may also store associated user information, such as, but not limited to, username, address, contact information, carrier information, etc. In one or more configurations, the back-end system 106 may retrieve the spring deformation measurements, associated timestamps, and other associated data from memory 1314 for use as a training set for a machine learning algorithm or other applications.In some modes, memory 1314 can store all previous spring deformation measurements and other data within data packets associated with a particular spring identifier for a container 102. For example, in one mode, memory 1314 can store each data packet received from a computing unit 107 in a particular weight-sensing device 107 and associated spring identifier so that the computer application 1318 can obtain historical data for the particular weight-sensing device 107 when calculating the weight of container 102 in the particular weight-sensing device 107. ML / E / ZuZo / u 100 In multiple embodiments, the storage database may also include a plurality of pre-stored (e.g., default) spring deformation characteristics for each spring type 203 that can be used in a weight-sensing device 104 under a plurality of conditions, and a plurality of 5 spring deformation values associated with the default spring deformation characteristics. In some embodiments, the plurality of conditions may include, but is not limited to, a time duration between compressions / deformations, a time interval between a time when the calculated weight of the load 103 is zero and the current time, a number of changes in the calculated weight of the load 103, a plurality of temperatures 10 associated with the spring type 203, a plurality of humidity percentages associated with the spring type 203, and / or other conditions. In multiple modes, each of the plurality of deformation values can be associated with a known weight value. In one or more modes, predetermined characteristics can be captured when testing spring types for use in the weight-sensing device 104, or they can be based on historical data, or both. In at least one mode, when testing a spring (such as the test analyzed with reference to FIGURE 12), the spring 203 can be tested to find a deformation value based on the plurality of known conditions and the known weight on the spring 203. For example, in one mode, a test can be performed on a particular type of spring, and the values for the plurality of conditions can be known, and the weight on the spring can be 362.87 kilograms (800 pounds). In this example, in many modes, the resulting deformation value of 1.8 centimeters can be entered, along with the other known inputs (e.g., plurality of conditions and weight of 362.87 kilograms (800 pounds)), into memory 1314 for differentiation of future received strain values. In several modes, the processor(s) 1316 can (indirectly) determine the weight of container 102 at a particular time from spring deformation measurements, environmental data, and angular data measured at that particular time. In some modes, the processor(s) 1316 can receive a data packet (including a received spring deformation value, a spring type, and other data 30 in the data packet) from the computing unit 207 for a container 102 loaded with material, calculate one or more values for a plurality of conditions based on the received spring deformation value for the particular spring type, and differentiate the spring deformation value as one of the predetermined spring deformation values for the particular spring type. In at least one mode, the predetermined spring deformation values 35 are associated with weight values.In one mode, when the processor or processors 1316 differentiate the received strain value as. ML / E / ZuZo / uJ 1OOU one of the predetermined strain values, the processor or processors associate the known weight value related to the predetermined strain value with the received strain value. In some modes, once the processor or processors 1316 associate the weight value with the received strain value, the processor or 5 processors can calculate the actual weight of the material load in the container based, at least in part, on the associated weight value and the tilt angle. In at least one embodiment, the computer application 1318 can receive or obtain predetermined or previously measured characteristics for a dock type under a plurality of conditions from memory 1314 based at least in part on an identifier 10 stored in memory and associated with the dock type or a particular dock (for example, the computer application can receive an identifier in a data packet from a weight-sensing device to retrieve characteristics associated with a particular dock type or dock). In some embodiments, the processor or processors 1316 can compare the measured dock strain measurements, environmental data, angular data 15, and other data in the data packet received from a particular time for the same dock type with the predetermined measurements to determine the weight of the container 102 at the particular time. In several modes, when the rear-end system 106 receives the data packet from the computing unit 207, the processor or processors 1316 can 20 calculate one or more values based on the sensor data within the data packet for the spring type 203. In at least one mode, the computed value or values can include a duration of time between compressions / deformations, an amount of time between a time when the calculated weight of the load 103 is equal to zero and a current time, and a number of changes in the calculated weight of the load 103. In several modes, the processor(s) 1316 can calculate the time between compressions / deformations by calculating the time between receiving a current spring deformation value and receiving a previously received spring deformation value. In at least one mode, the current spring deformation value and the previously received spring deformation value can be different values, indicating that more material has been placed in the container 102 since the previously received spring deformation value was received by the rear-end system 106.In some modes, the current spring deformation value and the previously received spring deformation value may be the same or approximately the same (e.g., a computing unit 207 received a command from the rear-end system 106 or device 35 1304 to collect sensor data or query the sensors and components for sensor data, but no material has been placed in container 102 from the package). MA / E / ZUZo / U11OOU of previously transmitted data containing the previously received spring strain value). In this mode, the 1316 processor(s) can use a previously calculated time duration between compressions calculated for the previously received data packet as the calculated value for the current spring strain value. In one or more modes, the 1316 processor(s) can calculate the time difference by calculating the time difference between the timestamp associated with the current strain value and the timestamp associated with the previously received strain value. For example, in one mode, the 106 backend system can previously receive a data packet from a particular computing unit at 1:00 PM on the 10th containing a spring strain value of 1.2 centimeters (for example, the previously received spring deformation value), and the rear-end system 106 can then receive a data packet from the particular computing unit at 1:15 PM containing a spring deformation value of 1.6 centimeters (for example, the current spring deformation value). Continuing with this example, in many 15 modes, the processor or processors can calculate that the time between compressions / deformations is located at fifteen minutes. In at least one mode, once the processor or processors 1316 calculate the time between compressions / deformations, the processor or processors 1316 can differentiate the received spring deformation value as one of the plurality of spring deformation values 20 stored in memory 1314 based on the time between compressions for spring type 203.In at least one mode, the processor or processors store in memory the duration of time between compressions / deformations. In several modes, the processor(s) 1316 can also calculate the amount of time between a time when the calculated weight of the load 103 of a particular container 102 is zero and the current time (for example, the amount of time since the particular container 102 was last empty), and / or the amount of time between a previously known calculated weight of the load 103 of the particular container 102 and the current time (for example, the amount of time since the previous load 103 was placed in the container 102). In one mode, the current time can be the timestamp associated with the current strain value. In one or more modes, the computer application 1318 can obtain or receive historical data from memory 1314 with reference to a previous time when the sensor strain value for the particular container was zero.In some modes, an empty container 102 may still cause the docks 203 to deform, and in this case, the processor or processors can calculate 35 an amount of time between a time when the calculated weight of the load 103 of a particular container 102 is equal to a sensor deformation value associated with the weight of an empty container 102 and a current time. For example, in one mode, a particular container can be emptied at 10:00 AM (and the associated data packet can be sent to the back-end system 106 and stored in memory 1314) and subsequently loaded with material 5 during the day. Continuing with this mode, in at least one mode, the back-end system can receive a data packet from a computing unit in contact with the particular container at 4:00 PM, which includes the current deformation value. Still continuing with this example, in some modes, the processor or processors can calculate the amount of time between the time when the calculated weight 10 of the load 103 of the particular container was zero and the current time, which is set to six hours, by knowing the last time the container's weight was zero and calculating the difference between that time and the current time.In one mode, the 1316 processor or processors can differentiate the strain value received in the current data packet as one of the plurality of strain values stored in memory based on the amount of time between a time when the calculated weight of the material load is equal to zero and the current time. In multiple modes, the processor(s) 1316 can also calculate the number of changes in the calculated weight of cargo 103 in container 102 (for example, how many times the calculated weight of cargo 103 has changed). In at least one mode, the computer application 1318 can retrieve from memory 1314 each instance in which the calculated weight for container 102 has changed since the last time the calculated weight of container 102 was zero, or it can retrieve from memory 1314 each instance in which the calculated weight for container 102 has changed since the last time dock 203 was replaced. In one or more modes, the processor(s) 1316 can count the number of instances of changes in the calculated weight of cargo 103 in container 102.In one mode, the processor or processors 1316 can differentiate the received / actual strain value as one of the plurality of strain values stored in memory based on the number of changes in the calculated weight of the material load in container 102. In several modes, once the processor or processors 1316 have differentiated the received (e.g., current) strain value based on one or more of the plurality of conditions (e.g., time duration between compressions, time since container weight was zero, number of compressions, temperature and humidity data), the processor or processors 1316 can calculate a weight for the material load 35 based on differentiating the received strain value as one of the plurality of strain values stored in memory. MA / E / ZUZo / U11OOU For example, in one mode, for a particular data packet received from computing unit 207 (including a particular received strain value) and a particular spring type (and / or identifier), the processor or processors can calculate that, for the particular received strain value, the time between compressions is 30.5 minutes, the time since the container weight was zero is 45 hours, the number of compressions is 25, and the temperature is 23.89 °C (75 degrees Fahrenheit) and the humidity is 30% (temperature and humidity values received in the data packet). Continuing with the example, in many modes, the processor or processors 1316 can compare the calculated plurality of conditions for the particular received strain value (for example, 3 centimeters) for the particular spring type with the predetermined characteristics of the particular spring under a plurality of conditions stored in memory 1314.In some modes, the predetermined characteristics of a particular spring under a plurality of conditions can be associated with a plurality of strain values stored in memory 1314. In at least one mode, the processor or processors 15 1316 can calculate a material load weight value based on differentiating (comparing) the received strain value as one of the plurality of strain values stored in memory 1314. For example, in one or more modes, after calculating one or more of the plurality of conditions for a particular received strain value, the processor or processors 1316 can differentiate the particular received strain value of 3 centimeters for a particular spring type as a stored strain value of 2.9, 3.0, or 3.1 centimeters associated with similar conditions, for which a weight of 544.31 kilograms (1200 pounds) is associated.In this example, the system calculates a weight of 544.31 kilograms (1200 pounds) for the particular received strain value of 3. In multiple modes, the processor(s) 1316 can calculate the material load weight based on the calculated weight value for the material load and the tilt angle of container 102. In at least one mode, the tilt angle can be used to determine an effective center of mass location of the loaded container 102. In some modes, the effective center of mass location of the loaded container 102 can be used, along with the material load weight value, in a moment calculation to determine the actual weight of the material load. For example, in several modes, if container 102 is on a slope and weight-sensing device 104 is on the downhill side of container 102, the effective center of mass location of the container and materials would be closer to device 104 than if container 102 were on level ground. Continuing with the example, in one mode, the sensor deformation measurement and the associated weight value (after the differences are determined) may have larger values than would be calculated if the container were on level ground. In at least one mode, the moment calculation (using the effective center of mass location and the weight value of the material and container) can determine the actual weight of the loaded container 102. In several modes, the 1314 processor or processors can use known default characteristics for a spring type (e.g., known from testing the spring type under a plurality of conditions) to extrapolate default characteristics for the particular spring type so that the differentiation of the deformation value received from a particular spring type can be matched with the default characteristics of the particular spring stored in the 1314 memory. In one or more embodiments, once computer application 1318 and / or one or more processors 1316 have calculated the actual weight of the particular container 102, computer application 1318 and / or one or more processors 1316 may compare the calculated actual weight 15 with a maximum weight limit for container 102. In some embodiments, if the calculated weight for the particular container 102 is above or within a certain percentage of the maximum weight limit for container 102 (for example, overweight, 95%, 90%, 80%, etc.), computer application 1318 may transmit or otherwise cause a notification to be sent to the container carrier's computing device 1306 and / or the user to inform them that the weight limit for container 102 has been reached or nearly reached, and for the container carrier to collect container 102. For example, in one embodiment, the The maximum weight limit of container 102 can be 907.18 kilograms (2000 pounds), and the calculated weight of container 102 may be 793.78 kilograms (1750 pounds), and the 1318 computer application may determine that the 25 range to notify the container carrier and the user that container 102 is almost at the weight limit is 85% of the weight limit, or 136.07 kilograms (300 pounds). Continuing with this example, in many modalities, the 1318 computer application may determine that the container is 87.5% full (793.78 kilograms (1750 pounds) / 907.18 kilograms (2000 pounds)) and may notify the user and the container carrier (via email, text message, pop-up notifications, etc.) that the container carrier should retrieve container 102 and that the user should stop loading container 102. In various embodiments, the computing device 1304 may be a personal computer, mobile device, tablet, smartwatch, laptop, web application, or similar devices 35. In at least one embodiment, the computing device 1304 may include a display 1308, a transmitter 1310, and one or more processors 1312. ML / E / ZuZo / u 100 In many configurations, screen 1308 displays the weight of container 102, the location of the weight detection device 104, historical weight information (e.g., previous weights and corresponding timestamps) for the particular weight detection device 104 / container 102, environmental data, how full container 102 is (e.g., a percentage determined by the current container weight divided by a maximum container weight), user information (e.g., name, address, time the user obtained container 102, etc.), container carrier information, container history (e.g., how many times container 102 has been rented, maximum container weights, etc.), and / or other related data. In at least one configuration, screen 1308 may differ depending on the end user of system 1300.For example, in one mode, the 1308 display for a container carrier (e.g., a person or entity that owns one or more 102 containers and allows users to rent those 102 containers) can display the location and information for each 102 container owned by the container carrier. Continuing with the example, in some modes, the 1308 display for individual users (e.g., a user renting a 102 container for their own use) can only display the location and information for the 102 container the user is currently using. In one or more modes, the 1308 display can also display the 208 battery life and / or 210 antenna signal strength. In multiple modes, the computing device 1304 can receive, via network communications (e.g., cellular), the spring strain measurement and other associated data for container 102 from computing unit 207 or back-end system 106, through one or more 1302 networks. In at least one mode, the transmitter 1310 can transmit via Bluetooth radio, NFC, cellular, and other similar wireless communication tools. In one mode, the transmitter 1310 can also transmit the spring strain value and associated data to the back-end server 106 for processing. Figure 14 shows a flow chart 1400 of an exemplary indirect weight detection process, according to one embodiment of the present disclosure. In several embodiments, prior to step 1402, one or more of the weight detection device 104, platform 901, and / or bar apparatus 1000 may be placed under a container 102 to calculate the weight of the loaded container 102. In one or more embodiments, memory 1314 may be loaded with the predetermined characteristics of a particular dock type. In step 1402, in various modes, the computing unit 207 in the weight-sensing device 104, the platform 901, and / or the bar apparatus 1000 can acquire or receive raw sensor data (e.g., they can measure spring deformation (via spring deformation sensors), environmental data (via sensors)). ML / E / ZuZo / u1OOU environmental), angular data (via digital plane, accelerometer data, and / or other data) to calculate the weight of the loaded container 102. In one or more modes, raw sensor data can be transmitted from the various sensors to the computing unit 207. In step 1404, in multiple modes, the computing unit 207 preprocesses / filters the raw sensor data. In at least one mode, the raw sensor data can be electrical currents from the various sensors, and the computing unit 207 can process those electrical currents into numerical data for each spring strain measurement, environmental data, angular data, accelerometer data, and / or other data. In some modes, the spring strain sensor 206 can process the strain measurement before sending the data to the computing unit 207. For example, in one mode, the spring strain sensor 206 can digitize the electrical currents into a numerical value before transmitting the data to the computing unit 207.In some modes, the computing unit 207 can associate each of the spring deformation measurements, environmental data, angular data, accelerometer data, and / or other data together via a timestamp and package the associated data together into a data packet. In one or more modes, the spring deformation measurement can include a large dynamic spring deformation (for example, a dynamic loading event), and the computing unit 207 or the rear-end system 106 can filter the resulting measurement of the large dynamic spring deformation so that the computing device 1318 does not use the resulting measurement in the weight calculation. In step 1406, in several modes, the computing unit 207, through the antenna 210, can wirelessly and remotely transmit the filtered, previously processed sensor data 25 to the cloud / back-end system 106. In some modes, the computing unit 207 can skip step 1406 and can transmit the raw sensor data to the back-end system 106. In step 1408, in one or more modes, the rear-end system 106 can receive the data packet from the weight sensing device 106 and can store the data packet in memory 1314 (including the dock identifier). In step 1410, in many modes, the computing application 1318 can calculate the weight of container 102 from a weight calculation computation. In at least one mode, the inputs to the weight calculation computation may include, but are not limited to, the spring deformation measurement, the time elapsed between the last time springs 35 203 were deformed and the current time, the amount of time load 103 has been on springs 203, the number of times springs 203 have been compressed, the temperature and / or humidity, and / or other data. In one or more modes, the computing application 1318 can compare the spring characteristics and measurements in the received data packet with previously stored spring characteristics for the same type of spring with associated known weights to determine the weight of container 102. In step 1412, in several modalities, the computing application 1318 may include a machine learning loop for remote calibration of a weight-sensing device 104 based off-history and differentiation of the device 104. In at least one modality, once the calculated weight of the container 102 is determined by the computing application 1318, the calculated weight and associated characteristics may be stored in memory 1314 as default characteristics for dock type 203 for the next weight calculation. In step 1414, in multiple modes, the cloud / back-end system 106 can transmit weight data to the computing device 1304. In one or more modes, the display 1308 can be the front-end visibility of the real-time weight 15 of the container 12 and the location of the weight detection device 104 for asset management. Figure 15 shows a flowchart of an exemplary indirect weight sensing process, according to one embodiment of this disclosure. In several embodiments, in step 1502, the computing unit 207 can receive an indication of a spring deformation quantity 20 from the spring deformation sensor 206. In at least one embodiment, the spring 203 can be deformed when a load 103 is placed inside a container 102. In one or more embodiments, the spring deformation sensor can measure the height, volume, or other difference in the springs 203 before and after the load 103 is placed in the container 102, or it can measure the angle of the upper plate 201 relative to the lower plate 211 (or vice versa) before and after the load 103 is placed in the container 102 to calculate the spring deformation distance. As noted in step 1504, in some modes, the weight-sensing device 104 can receive an indication of a tilt angle (e.g., angular data) of a housing relative to the surface. In one or more modes, the digital plane 209 can measure the tilt angle and transmit the tilt angle indication to the computing unit 207 in the weight-sensing device 104. As described in step 1506, in many modes, the weight-sensing device 104 can receive readings from one or more different sensors. In at least one mode, the sensor or sensors can include environmental sensors, such as temperature sensors, humidity sensors, LIDAR sensors, 3D cameras, and other similar sensors, and the readings from one or more sensors can be the data ML / E / ZuZo / u 1OOU environmental data received from environmental sensors. As described in step 1508, in one or more modes, the weight sensing device 104, through the computing unit 207, can generate a data package including the indication of the amount of polymer spring deformation, the indication of the housing tilt angle relative to the surface, and the sensor or sensor indications. As described in step 1510, in multiple modes, once the weight sensing device 104 has generated the data packet, the weight sensing device 104 can transmit the data packet through a network (e.g., one or more 1302 networks) to a back-end system 106 (e.g., back-end system 106) to determine / calculate a container weight (as described in more detail in the description of FIGURE 13). As shown in FIGURE 16, a flowchart of an exemplary indirect weight detection process is described, according to one embodiment of this disclosure. In several embodiments, in step 1602, the back-end system 106 can store predefined characteristics of a spring type 203, the predefined characteristics including deformation characteristics of the polymer spring type under a plurality of conditions and a plurality of deformation values associated with the deformation characteristics. In one or more embodiments, the predefined characteristics of a spring type 203 can be created by testing the spring type 203 in a variety of deformation tests.For example, in one mode, a test to find deformation characteristics for spring type 203 might involve deforming spring 203 with a certain force at a certain temperature and humidity level, and determining the spring's deformation under these conditions. In at least one mode, predetermined characteristics can be stored in memory 1314 of the rear-end system 106. In multiple modalities, in step 1604, the rear-end system 106 can receive a data packet from a weight-sensing device 104 in contact with a container 102 (e.g., loaded with material), the data packet including a strain value (e.g., a spring strain measurement) associated with spring type 203 and a tilt angle (e.g., digital plane angular data) of the container 102 relative to the surface.For example, in one mode, the rear-end system 106 can receive a data packet from the weight-sensing device 104 (via the computing unit 207 and antenna 210) that includes a strain value (e.g., spring strain measurement) of one centimeter (1 cm), a tilt angle of five degrees (5-degree angle), an identifier associated with the weight-sensing device 104, and / or environmental data, and a timestamp (or the rear-end system 106 can associate a timestamp with the data packet at the time of receiving the data packet). In at least one mode, in step 1606, the rear end system 106 can calculate a weight for the material load (for example, load 103) based at least 5 part on differentiating the received strain value as one of the plurality of predetermined strain values stored in memory 1314. For example, in certain modes, the strain value may be one centimeter for a particular spring type 203, and the rear end system 106 can compare the strain value against the predetermined strain values for the particular spring type 203 to calculate that the weight value of load 103 is 90.71 kilograms (200 pounds). In several embodiments, in step 1608, the rear end system 106 can modify the calculated weight of the material load (for example, load 103) based on the tilt angle of container 102. For example, in some embodiments, the calculated weight for the material load may be 90.71 kilograms (200 pounds), and the tilt angle may be five degrees, and the rear end system 106 can calculate the modified weight by inputting the calculated weight and tilt angle into a weight calculation algorithm or a similar type of calculation (for example, a moment calculation) to determine the modified weight (for example, actual weight) of the material load. In several modes, in step 1610, the rear-end system 106 can cause the modified material load weight to be displayed on a screen. In at least one mode, the rear-end system 106 can transmit the modified material load weight to the computing device 1304 for display. In one or more modes, other data can be displayed, such as user information, carrier information, weight history for each container, time since a container was last loaded, time the user had the container, the location of a container, and other similar data. Although materials for components have been described, the device is not limited by these materials. Wood, plastics, rubber, foam, metal alloys, aluminum, and other materials may include some or all of the components of the 30-weight-on-site detection devices and apparatus in various modalities of this aspect. Although the present aspect has been illustrated and described herein with reference to preferred modalities and specific examples thereof, it will readily be apparent to those skilled in the art that other modalities and examples may perform similar functions and / or achieve similar results. All such equivalent modalities and examples that are within the spirit and scope of this disclosure are hereby contemplated and are intended to be covered by the following claims. Ma / E / ZUZO / UI IOOU Based on the foregoing, it is understood that several aspects of the processes described herein are software processes that run on computer systems that are part of the system. Accordingly, it is understood that various modes of the system described herein are generally implemented as specially configured computers, including various computer hardware components and, in many cases, significant additional features compared to conventional or known computers, processes, or the like, as discussed in greater detail herein. Modes within the scope of this disclosure also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media may be any available medium that can be accessed through a computer or downloaded over communication networks.By way of example, and not limitation, such computer-readable media may include various forms of data storage devices or media such as RAM, ROM, flash memory, EEPROM, CD-ROM, DVD, or other optical disk storage, magnetic disk storage, solid-state drives (SSDs) or other data storage devices, any type of removable non-volatile memory such as Secure Digital (SD), flash memory, stick memory, etc., or any other medium that can be used to carry or store computer program code in the form of computer-executable instructions or data structures that can be accessed by a computer. When information is transferred or provided over a network or other communications connection (whether wired, wireless, or a combination of wired and wireless) to a computer, the computer appropriately views the connection as a computer-readable medium. Therefore, any such connection is properly termed and considered a computer-readable medium. Combinations of the above should also be included within the scope of computer-readable media. Computer-executable instructions include, for example, instructions and data that cause a computer to perform a specific function or group of functions. Those skilled in the art will understand the characteristics and aspects of a suitable computing environment in which the aspects of the disclosure can be implemented. Although not required, some of the claimed system features and processes can be described in the context of computer-executable instructions, such as program modules or engines, as previously described, that are executed by computers in networked environments. Such program modules are frequently reflected and illustrated by flowcharts, sequence diagrams, exemplary display screens, and other techniques employed by those skilled in the art to communicate how to develop and use such computer program modules.Generally, program modules include routines, programs, functions, objects, components, data structures, application programming interface (API) calls to other computers, whether local or remote, etc., that perform specific tasks or implement specific defined data types within the computer. Executable instructions, associated data structures and / or schemas, and program modules represent examples of program code for executing the steps of the methods disclosed here. The particular sequence of such executable instructions or associated data structures represents examples of corresponding actions to implement the functions described in those steps. Those skilled in the art will also appreciate that the systems and methods claimed and / or described can be practiced in network computing environments with many types of computer system configurations, including personal computers, smartphones, tablets, handheld devices, multiprocessor systems, programmable or microprocessor-based electronic devices, networked PCs, minicomputers, mainframes, and the like. The claimed system modes and processes are practiced in distributed computing environments where tasks are executed by local and remote processing devices that are linked (either by wired links, wireless links, or through a combination of wired or wireless links) via a communications network.In a distributed computing environment, program modules can be located on local and remote memory storage devices. An exemplary system for implementing various aspects of the operations described, which is not illustrated, includes a computing device comprising a processing unit, system memory, and a system bus that connects various system components, including the system memory, to the processing unit. The computer will typically include one or more data storage devices for reading and writing data. Data storage devices provide non-volatile storage of computer-executable instructions, data structures, program modules, and other data for the computer. The computer program code that implements the functionality described here typically includes one or more program modules that can be stored on a data storage device. This program code, as known to those skilled in the art, generally includes an operating system, one or more application programs, other program modules, and program data. A user can input commands and information into the computer through a keyboard, touchscreen, ML / E / ZuZo / u 1OOU pointing device, a script containing computer program code written in a programming language or other input devices (not shown), such as a microphone, etc. These and other input devices are frequently connected to the processing unit through known electrical, optical, or wireless connections. The computer that performs many aspects of the processes described will typically operate in a networked environment using logical connections to one or more remote computers or data sources, which are further described below. Remote computers may be another personal computer, a server, a router, a network PC, a peer device, or another common network node, and typically include many or all of the elements described above in relation to the main computer system in which the system and processes are combined. Logical connections between computers include local area networks (LANs), wide area networks (WANs), virtual networks (WANs or LANs), and wireless LANs (WLANs), which are presented here by way of example and not as a limitation. Such networked environments are common in office-level or enterprise-level computer networks, intranets, and the Internet. When used in a LAN or WLAN network environment, a computer system that implements system aspects and processes is connected to the local network through a network interface or adapter. When used in a WAN or WLAN environment, the computer may include a modem, a wireless link, or other mechanisms to establish communications over the wide area network, such as the Internet. In a networked environment, program modules displayed in relation to the computer, or parts thereof, may be stored on a remote data storage device. It will be appreciated that the network connections described or shown are illustrative, and other mechanisms may be used to establish communications over wide area networks or the Internet. Although several aspects have been described in the context of a preferred embodiment, additional aspects, features, and methodologies of the claimed system and processes will be readily discernible from the present description by those skilled in the art. Many embodiments and adaptations of the disclosed and claimed system and processes, different from those described herein, as well as many variations, modifications, and equivalent arrangements and methodologies, will be apparent and reasonably suggested by the foregoing disclosure and description, without departing from the substance or scope of the claims. Furthermore, any sequences and / or temporal order of steps in the various processes described and claimed herein are those considered to be the best contemplated way of carrying out the claimed system and processes. It should also be understood that, although the steps of various processes may be shown and described as being in ML / E / ZuZo / u 1OOU a preferred sequence or temporal order, the steps of any of these processes are not limited to being carried out in any particular sequence or order, in the absence of a specific indication to do so in order to achieve a particular intended result. In most cases, the steps of these processes can be carried out in a variety of different sequences and orders, although they remain within the scope of the claimed system and processes. Furthermore, some steps can be carried out simultaneously, contemporaneously, or in synchronization with other steps. The embodiments were chosen and described to explain the principles of the claimed system and processes and their practical application, enabling others skilled in the art to use the system and processes, in various embodiments and with various modifications, as appropriate for the intended use. Alternative embodiments will be apparent to those skilled in the art to whom the claimed system and processes belong without departing from their spirit and scope. Accordingly, the scope of the claimed system and processes is defined by the appended claims rather than by the foregoing description and the exemplary embodiments described therein.
Claims
1. An indirect weight measuring device, characterized in that it comprises: a housing comprising an upper plate and a lower plate; a spring operatively connected to the upper plate and the lower plate; a spring deformation sensor within the housing and configured to measure an amount of spring deformation; a digital plane fixed to the upper plate and configured to measure an angle of inclination of the upper plate; a computing device comprising at least one processor, wherein at least one processor is configured to: receive an indication of the amount of spring deformation from the spring deformation sensor; receive an indication of the angle of inclination of the upper plate; generate a data packet comprising the indication of the amount of spring deformation and the indication of the angle of inclination of the upper plate;and transmit the data packet through a network to a back-end system to calculate a weight of a container in contact with the housing based at least in part on: a weight determined by comparing the indication of the amount of spring deformation with previously stored data associated with spring characteristics; and the tilt angle of the top plate.
2. The indirect weight measuring device according to claim 1, characterized in that the housing comprises a bar-shaped form.
3. The indirect weight measuring device according to claim 2, characterized in that the housing comprises a first area comprising metal components for contacting the container.
4. The indirect weight measuring device according to claim 3, characterized in that the housing comprises a second area comprising plastic components and including the computing device for transmitting the data packet through the plastic components.
5. The indirect weight measuring device according to claim 1, characterized in that the housing is fixed to the container.
6. The indirect weight measuring device according to claim 5, characterized in that the housing is screwed onto the container.
7. The indirect weight measuring device according to claim 5, IVIA / t / ZUZÓ / UI IOOU characterized in that the housing is welded to the container.
8. The indirect weight measuring device according to claim 1, characterized in that the housing further comprises at least one separator to prevent the spring from touching the bottom.
9. The indirect weight measuring device according to claim 1, characterized in that the spring deformation sensor comprises a strain gauge.
10. The indirect weight measuring device according to claim 1, characterized in that the spring deformation sensor comprises a distance sensor or an angular sensor.
11. The indirect weight measuring device according to claim 1, characterized in that the housing is weatherproof.
12. The indirect weight measuring device according to claim 11, characterized in that the housing comprises one or more seals to prevent water from entering the housing.
13. The indirect weight measuring device according to claim 1, characterized in that the housing comprises vibration damping adhesive.
14. The indirect weight measuring device according to claim 1, characterized in that it further comprises a temperature sensor within the housing and configured to measure a temperature within the housing.
15. The indirect weight measuring device according to claim 14, characterized in that: at least one processor is further configured to receive an indication of the temperature within the temperature sensor housing; the data packet further comprises the temperature indication; and the weight is determined by comparing the indication of the amount of spring deformation and the temperature indication with previously stored data associated with spring characteristics.
16. A process for indirectly calculating a weight, characterized in that it comprises: receiving a data packet comprising: a strain value associated with a particular spring; an angle of inclination of a container with respect to a surface; calculating a weight for a load of material based at least in part on differentiating the received strain value as one of a plurality of strain values stored in memory associated with the spring type; modifying the weight of the load material based on the calculated weight for the load material and the angle of inclination of the container; and displaying the modified weight of the load material on a display screen.
17. A process for indirectly calculating a weight, characterized in that it comprises: receiving a strain value associated with a particular spring from a strain sensor; receiving an angle of inclination of a container with respect to a surface of a digital plane; calculating a weight for a material load based at least in part on differentiating the received strain value as one of a plurality of strain values stored in memory associated with the spring type; modifying the weight of the material load based on the calculated weight for the material load and the angle of inclination of the container; and displaying the modified weight of the material load on a display screen.
18. A process for indirectly calculating a weight, characterized in that it comprises: determining a plurality of strain values for a particular type of spring, the plurality of strain values being based, at least in part, on a plurality of temperatures; storing the plurality of strain values in memory; receiving a strain value associated with a particular spring of the particular spring type from a strain sensor; receiving an angle of inclination of a container with respect to a surface from a digital plane; receiving a temperature value associated with the particular spring; calculating a weight for a load of material based, at least in part, on differentiating the received strain value as one of a plurality of strain values stored in memory associated with the spring type and based, at least in part, on the temperature value;Modify the material load weight based on the calculated material load weight and the container tilt angle; and display the modified material load weight on a display screen.
19. The process for indirectly calculating a weight according to claim 18, characterized in that differentiating the received strain value as one of the plurality of strain values comprises comparing the received strain value and the temperature value with a strain value from the plurality of strain values associated with the temperature value.
20. A system for indirectly calculating the weight of a container, characterized in that it comprises: a memory that stores predetermined characteristics of a spring type, the predetermined characteristics comprising: deformation characteristics of the spring type under a plurality of conditions; and a plurality of deformation values associated with the deformation characteristics; and at least one processor operatively connected to the memory, the at least one processor configured to: receive a data packet from a device in contact with a container loaded with material, the data packet comprising: a deformation value associated with a particular spring of the spring type; an angle of inclination of the container with respect to the surface;Calculate a weight for the material load based at least in part on differentiating the received strain value as one of the plurality of strain values stored in memory; 15 modify the weight of the material load based on the calculated weight for the material load and the inclination angle of the container; and display the modified weight of the material load on a display screen.
21. The system according to claim 20, characterized in that the plurality of conditions includes a duration of time between compressions. 20 22. The system according to claim 21, characterized in that the received strain value is different from a previously received strain value for the stored memory material load.
23. The system according to claim 22, characterized in that a first condition of the plurality of conditions comprises a duration of time between the 25 reception of different strain values.
24. The system according to claim 23, characterized in that: at least one processor is further configured to calculate a duration of time between the receipt of the strain value and the receipt of the previously received strain value; and 30 the differentiation of the received strain value as one of the plurality of strain values stored in memory is based on the duration of time.
25. The system according to claim 24, characterized in that a second condition of the plurality of conditions comprises a quantity of time between a time when the modified weight of the material load is equal to zero and a current time. 35 26. The system according to claim 25, characterized in that the differentiation of the deformation value received as one of the plurality of MA / E / ZUZo / U11OOU 53 deformation values stored in memory is based on the amount of time.
27. The system according to claim 26, characterized in that a third condition of the plurality of conditions comprises a number of changes in the modified weight of the material load.
28. The system according to claim 27, characterized in that the differentiation of the deformation value received as one of the plurality of deformation values stored in memory is based on the number of changes in the modified weight of the material load.
29. The system according to claim 28, characterized in that a fourth condition of the plurality of conditions comprises a plurality of temperatures associated with the spring type.
30. The system according to claim 29, characterized in that: the data packet further comprises a temperature value; and the differentiation of the deformation value received as one of the plurality of deformation values stored in memory is based on the temperature value and the plurality of temperatures associated with the spring type.